.cc-card.cc-minimal{cursor:pointer;font-family:var(--font-satoshi), sans-serif;box-sizing:border-box;background:#111216;border:1.5px solid #ffffff24;border-radius:.5rem;flex-direction:row;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s;display:flex;position:relative;box-shadow:2px 2px #000}.cc-card.cc-minimal:hover{z-index:2;border-color:#ffffff4d;transform:translate(-1.5px,-1.5px);box-shadow:3.5px 3.5px #000}.cc-card.cc-minimal:active{transform:translate(0);box-shadow:1px 1px #000}.cc-image{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.375rem;flex:0 0 52px;width:52px;height:52px;position:relative;overflow:hidden}.cc-image img{object-fit:cover;border-radius:.375rem;width:100%;height:100%;transition:transform .3s;display:block}.cc-card.cc-minimal:hover .cc-image img{transform:scale(1.06)}.cc-image-fallback{color:#71717a;background:#ffffff08;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cc-body{flex-direction:column;flex:1;justify-content:center;gap:.35rem;min-width:0;display:flex}.cc-header-row{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.cc-title{font-size:.8rem;font-family:var(--font-satoshi), sans-serif;color:#f3f4f6;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.3;transition:color .15s;display:-webkit-box;overflow:hidden}.cc-card.cc-minimal:hover .cc-title{color:#fff}.cc-arrow{color:#71717a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:transform .2s,color .2s;display:inline-flex}.cc-card.cc-minimal:hover .cc-arrow{color:var(--primary-color,#00f0ff);transform:translate(1.5px,-1.5px)}.cc-footer{align-items:center;display:flex}.cc-meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.cc-chip{letter-spacing:.01em;white-space:nowrap;border-radius:4px;align-items:center;gap:.25rem;max-width:100%;padding:.15rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.cc-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-chip-icon{flex-shrink:0}.cc-chip--prize{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.cc-chip--prize .cc-chip-icon{color:#f59e0b}.cc-chip--tooltip{cursor:help}.cc-chip-help{opacity:.6;flex-shrink:0;margin-left:2px}.cc-chip--deadline,.cc-chip--date{color:#a1a1aa;background:#ffffff0d;border:1px solid #ffffff14}.cc-chip--deadline .cc-chip-icon,.cc-chip--date .cc-chip-icon{color:#71717a}.cc-chip--urgent{color:#f87171;background:#ef44441f;border-color:#ef44444d}.cc-chip--urgent .cc-chip-icon{color:#ef4444}.cc-chip--location{color:#a1a1aa;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff14;max-width:120px;overflow:hidden}.cc-chip--location .cc-chip-icon{color:#71717a}[data-theme=light] .cc-card.cc-minimal{color:#09090b;background:#fff;border:1.5px solid #000;box-shadow:2px 2px #000}[data-theme=light] .cc-card.cc-minimal:hover{z-index:2;background:#fff;border-color:#000;transform:translate(-1.5px,-1.5px);box-shadow:3.5px 3.5px #000}[data-theme=light] .cc-card.cc-minimal:active{transform:translate(0);box-shadow:1px 1px #000}[data-theme=light] .cc-image{background:#f4f4f5;border:1.5px solid #000}[data-theme=light] .cc-image-fallback{color:#71717a;background:#f4f4f5}[data-theme=light] .cc-title{color:#09090b}[data-theme=light] .cc-card.cc-minimal:hover .cc-title{color:#000}[data-theme=light] .cc-arrow{color:#71717a}[data-theme=light] .cc-card.cc-minimal:hover .cc-arrow{color:#0891b2}[data-theme=light] .cc-chip--prize{color:#92400e;background:#fef3c7;border-color:#fde68a}[data-theme=light] .cc-chip--prize .cc-chip-icon{color:#d97706}[data-theme=light] .cc-chip--deadline,[data-theme=light] .cc-chip--date{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .cc-chip--deadline .cc-chip-icon,[data-theme=light] .cc-chip--date .cc-chip-icon{color:#71717a}[data-theme=light] .cc-chip--urgent{color:#b91c1c;background:#fee2e2;border-color:#fecaca}[data-theme=light] .cc-chip--urgent .cc-chip-icon{color:#dc2626}[data-theme=light] .cc-chip--location{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .cc-chip--location .cc-chip-icon{color:#71717a}
.cp-panel{flex-direction:column;gap:1.25rem;width:100%;height:100%;display:flex;overflow:hidden}.cp-top-header{color:#fff;border-bottom:1.5px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;padding-bottom:.85rem;display:flex}.cp-top-header-left{align-items:center;gap:.55rem;display:flex}.cp-header-icon-wrap{width:26px;height:26px;color:var(--primary-color,#00f0ff);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-top-header-title{font-size:.92rem;font-weight:700;font-family:var(--font-satoshi), sans-serif;letter-spacing:-.01em;color:inherit;margin:0}.cp-header-count{color:#a1a1aa;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.cp-header-clear-btn{color:#71717a;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;transition:all .15s}.cp-header-clear-btn:hover{color:#ef4444;background:#ef44441f;border-color:#ef444459}.cp-groups-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;padding:6px 6px 8px 4px;display:flex;overflow:hidden auto}.cp-groups-scroll::-webkit-scrollbar{width:5px}.cp-groups-scroll::-webkit-scrollbar-track{background:0 0}.cp-groups-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.cp-groups-scroll::-webkit-scrollbar-thumb:hover{background:#fff3}.cp-section-header{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:2px;color:#aaa;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:0 .5rem;font-weight:700;display:flex}.cp-section-header svg{color:#888}.cp-empty{color:#71717a;text-align:center;border:1.5px dashed #ffffff1a;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:2.5rem 1.25rem;display:flex}.cp-empty p{color:#a1a1aa;font-size:.8rem;line-height:1.5;font-family:var(--font-satoshi), sans-serif;margin:0}.cp-card-group{flex-direction:column;gap:.65rem;padding:2px 2px 4px;display:flex}.cp-ad-slot{color:#666;width:100%;min-height:88px;font-size:var(--type-xs);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;margin:.5rem 0;display:none;overflow:hidden}.cp-ad-slot--filled{background:0 0;border:none;display:flex}@media (max-width:1024px){.cp-panel{gap:1rem}.cp-section-header{margin-bottom:.25rem}.cp-card-group{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:.75rem;padding:.25rem .25rem .75rem;overflow:auto hidden}.cp-card-group::-webkit-scrollbar{display:none}.cp-card-group .cc-card.cc-minimal{scroll-snap-align:start;flex:0 0 280px;min-width:260px}.cp-ad-slot{height:80px;min-height:auto;margin:.5rem 0}}@media (max-width:600px){.cp-card-group .cc-card.cc-minimal{flex:0 0 85%;min-width:248px}.cp-card-group{gap:.65rem}}[data-theme=light] .cp-top-header{color:#09090b;border-bottom:1.5px solid #00000014}[data-theme=light] .cp-header-icon-wrap{color:#0891b2;background:#fff;border:1.5px solid #000;box-shadow:1px 1px #000}[data-theme=light] .cp-header-count{color:#52525b;background:#f4f4f5;border:1px solid #00000026}[data-theme=light] .cp-header-clear-btn{color:#71717a;background:#fff;border:1px solid #00000026}[data-theme=light] .cp-header-clear-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .cp-section-header,[data-theme=light] .cp-section-header svg{color:#0d111799}[data-theme=light] .cp-empty{color:#71717a;background:#00000003;border-color:#0000001f}[data-theme=light] .cp-empty p{color:#71717a}[data-theme=light] .cp-ad-slot{color:#0d111799;background:#0d11170a;border-color:#0d111726}
