.collector-banner{background:var(--collector-band);color:var(--primary-foreground);text-align:left;white-space:normal;border-radius:16px;justify-content:flex-start;align-items:center;gap:16px;width:100%;height:auto;min-height:88px;padding:16px;display:flex;position:relative;overflow:hidden;opacity:1!important}.collector-banner-icon{flex-shrink:0;width:40px!important;height:40px!important}.collector-banner-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.collector-banner-copy strong{font-size:18px;font-weight:900;line-height:1.35}.collector-banner-copy>span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.collector-banner-art{z-index:-1;opacity:.6;-webkit-mask-image:linear-gradient(to right,transparent, var(--foreground) 30%);-webkit-mask-image:linear-gradient(to right,transparent, var(--foreground) 30%);mask-image:linear-gradient(to right,transparent, var(--foreground) 30%);display:flex;position:absolute;inset:0 0 0 58%}.collector-banner-art img{object-fit:cover;object-position:center 35%;width:50%}.collector-banner-content{max-width:680px}.collector-banner h2{margin:12px 0;font-size:32px;line-height:1.2}.collector-banner p{margin:12px 0}.collector-eyebrow{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.collector-countdown{gap:12px;margin:20px 0;display:flex}.collector-countdown>div{flex-direction:column;min-width:55px;display:flex}.collector-countdown strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.collector-countdown span{font-size:11px}.collector-lock{animation:3s ease-in-out infinite collector-swing}.collector-page{max-width:1100px;margin:0 auto;padding:16px 0 40px}.collector-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.collector-heading h1{font-size:30px}.collector-heading p{color:var(--muted-foreground)}.collector-journal{border-block:1px solid var(--border);margin:24px 0;padding:22px 0}.collector-journal h2{margin-bottom:14px;font-size:20px}.collector-seals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.collector-seal{background:var(--secondary);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:14px;font-size:13px;display:flex}.collector-seal[data-found=true]{background:color-mix(in oklab,var(--palette-mint) 15%,var(--card))}.collector-seal svg{flex-shrink:0}.collector-seal span{overflow-wrap:anywhere}.collector-episodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.collector-episode{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.collector-episode-image{height:170px;overflow:hidden}.collector-episode img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.collector-episode-content{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.collector-episode-content h3{font-size:18px}.collector-episode-content>button{margin-top:auto}.collector-day{color:var(--muted-foreground);font-size:12px;font-weight:700}.collector-game{border-top:1px solid var(--border);margin-top:24px;padding:24px 0}.collector-game h2{margin:12px 0;font-size:26px}.collector-game-prompt{color:var(--muted-foreground);margin:10px 0 22px}.collector-game-board{background:var(--secondary);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:24px;display:flex}.collector-flame{border:2px solid var(--border);background:var(--card);width:80px;height:80px;color:var(--muted-foreground)}.collector-flame[data-lit=true]{color:var(--palette-coral);border-color:var(--palette-coral);animation:1.5s infinite collector-swing}.collector-flame svg{width:40px;height:40px}.collector-pipes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.collector-pipe{height:100px;color:var(--cyan);flex-direction:column;font-size:24px;display:flex}.collector-runes{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.collector-rune{width:64px;height:64px;font-size:26px}.collector-rune[data-selected=true]{border-color:var(--palette-mint);color:var(--palette-mint)}.collector-air-path{color:var(--cyan);justify-content:center;gap:8px;width:100%;font-size:28px;display:flex}.collector-wind{justify-content:center;gap:14px;width:100%;display:flex}.collector-game-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.collector-success{color:var(--palette-mint);padding:18px 0;font-weight:700}.collector-door{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.collector-door-slot{flex-direction:column;gap:8px;min-width:0;display:flex}.collector-door-slot label{font-weight:700}.collector-key{width:110px;height:110px}.collector-key svg{width:52px;height:52px}.collector-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-neon);border-radius:8px;min-width:0;position:relative;overflow:hidden}.collector-card-picture{aspect-ratio:3/4;position:relative;overflow:hidden}.collector-card-picture img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.collector-card:hover img{transform:scale(1.035)}.collector-card-number{background:var(--popover);color:var(--foreground);border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;top:8px;left:8px}.collector-card-caption{flex-direction:column;gap:4px;padding:10px;display:flex}.collector-card-caption strong{font-size:13px}.collector-card-caption>span{color:var(--muted-foreground);font-size:11px}.collector-card[data-rarity=Légendaire]{border:2px solid var(--palette-lemon)}.collector-card[data-rarity=Épique]{border-color:var(--palette-rose)}.collector-card[data-rarity=Rare]{border-color:var(--cyan)}.collector-missing img{filter:grayscale();opacity:.15}.collector-card-question{color:var(--muted-foreground);place-items:center;font-size:48px;display:grid;position:absolute;inset:0}.collector-album{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.collector-toolbar{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.collector-stats{flex-wrap:wrap;gap:28px;padding:24px 0;display:flex}.collector-stats>div{flex-direction:column;display:flex}.collector-stats strong{font-size:28px}.collector-stats span{color:var(--muted-foreground);font-size:12px}.collector-legend{color:var(--palette-mint);font-weight:700}.collector-market{padding:24px 0}.collector-trade-form{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.collector-trade-form>div{flex:1;min-width:180px}.collector-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collector-offer{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:12px;padding:18px;display:flex}.collector-offer-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.collector-owner{padding-bottom:40px}.collector-owner section{border-bottom:1px solid var(--border);padding:24px 0}.collector-owner h2{margin-bottom:16px;font-size:22px}.collector-owner-switch{align-items:center;gap:12px;display:flex}.collector-owner-tests{flex-wrap:wrap;gap:10px;display:flex}.collector-owner table{text-align:left;width:100%;font-size:13px}.collector-owner td,.collector-owner th{border-bottom:1px solid var(--border);padding:12px}.collector-table-scroll{overflow:auto}.collector-owner-preview{margin:24px 0}.collector-owner-preview .collector-game{margin-top:0}.collector-avatar-halo{box-shadow:var(--collector-halo);border-radius:50%;flex-shrink:0;display:inline-flex}.collector-awards{flex-wrap:wrap;gap:12px;padding:16px 0;font-size:13px;display:flex}.collector-awards span{border:1px solid var(--border);border-radius:4px;padding:8px 12px}@keyframes collector-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.collector-puzzle-top,.collector-puzzle-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.collector-puzzle-timer{font-variant-numeric:tabular-nums;color:var(--cyan);align-items:center;gap:8px;font-size:24px;font-weight:800;display:flex}.collector-puzzle-timer[data-urgent=true]{color:var(--destructive);animation:.6s infinite collector-swing}.collector-puzzle-grid{aspect-ratio:3/2;border:2px solid var(--palette-lemon);background:var(--card);width:100%;max-width:850px;box-shadow:var(--shadow-neon);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 auto;display:grid;overflow:hidden}.collector-puzzle-piece{cursor:grab;touch-action:manipulation;width:100%;min-width:0;height:100%;overflow:hidden;border-radius:2px!important;padding:0!important}.collector-puzzle-piece img{object-fit:fill;pointer-events:none;width:100%;height:100%}.collector-puzzle-piece[data-selected=true]{outline:4px solid var(--palette-rose);outline-offset:-4px;z-index:1}.collector-puzzle-start>img,.collector-question-stage>img,.collector-puzzle-model{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%;max-width:850px;margin:0 auto 16px;display:block}.collector-puzzle-start>div{text-align:center}.collector-puzzle-start p{margin:12px 0}.collector-question-stage{text-align:center}.collector-question-stage h3{margin:20px 0;font-size:22px}.collector-question-choices{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;display:flex}.collector-code-stage,.collector-locked-coffer{text-align:center}.collector-code-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:340px;margin:24px auto;display:grid}.collector-code-inputs input{text-align:center;border:2px solid var(--palette-lemon);background:var(--card);width:100%;min-width:0;height:80px;color:var(--foreground);border-radius:8px;font-size:36px}.collector-half-chest{background:var(--collector-chest);border:8px solid var(--collector-metal);width:220px;height:120px;color:var(--palette-lemon);border-radius:8px;place-items:center;margin:48px auto 28px;display:grid;position:relative}.collector-half-chest:before{content:"";transform-origin:0 100%;background:var(--collector-chest);border:8px solid var(--collector-metal);border-radius:8px;height:32px;position:absolute;inset:-35px -8px auto;transform:rotate(-8deg)}.collector-locked-coffer h3{margin:20px 0;font-size:24px}.collector-locked-coffer p{margin:12px 0}.collector-puzzle-victory{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:30px 12px;animation:.6s ease-out collector-prize;display:flex}.collector-puzzle-victory>strong{color:var(--cyan);text-shadow:var(--shadow-neon);font-size:80px;line-height:1.1}.collector-puzzle-victory h3{font-size:26px}.collector-journal-digit{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:30px}.collector-journal-note{color:var(--muted-foreground);margin-top:16px}@keyframes collector-prize{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.collector-puzzle-game h2{font-size:23px}.collector-puzzle-timer{font-size:20px}.collector-puzzle-grid{gap:3px}.collector-question-choices{flex-direction:column}.collector-question-stage h3{font-size:20px}.collector-code-inputs input{height:64px;font-size:30px}}@media (prefers-reduced-motion:reduce){.collector-puzzle-victory,.collector-puzzle-timer[data-urgent=true]{animation:none}}@media (width<=640px){.collector-seals{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-episodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collector-episode-image{height:120px}.collector-episode-content{padding:12px}.collector-episode-content h3{font-size:16px}.collector-album{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collector-card-caption{padding:8px}.collector-card-caption strong{font-size:11px}.collector-heading h1{font-size:25px}.collector-game-board{padding:16px}.collector-pipes{gap:6px}.collector-pipe{padding:6px}.collector-offers{grid-template-columns:1fr}.collector-3d{height:340px}.collector-reveal h2{font-size:24px}.collector-door{grid-template-columns:1fr}.collector-rune{width:54px;height:54px}.collector-seal{padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.collector-lock,.collector-flame[data-lit=true]{animation:none}.collector-card-picture img{transition:none}}.collector-finale{z-index:160;overscroll-behavior:contain;background:var(--collector-finale-surface);color:var(--collector-light);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:36px 16px 24px;display:flex;position:fixed;inset:0;overflow:auto}.collector-finale-close{right:16px;top:max(16px,env(safe-area-inset-top));z-index:3;position:fixed}.collector-finale-heading{text-align:center;z-index:1;max-width:850px;padding:16px 30px 0}.collector-finale-heading>span{color:var(--collector-metal);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.collector-finale-heading h2{color:var(--collector-light);margin:14px 0;font-size:44px;line-height:1.2}.collector-finale-heading p{font-size:16px}.collector-finale .collector-3d{flex-shrink:0;width:100%;height:clamp(230px,38dvh,460px)}.collector-3d canvas{width:100%;display:block}.collector-finale .collector-reveal{text-align:center;z-index:1;opacity:0;pointer-events:none;width:100%;max-width:660px;transition:opacity .7s,transform .7s;transform:translateY(22px)}.collector-finale[data-phase="2"] .collector-reveal{opacity:1;pointer-events:auto;transform:none}.collector-reveal h3{color:var(--collector-metal);font-size:26px}.collector-reveal p{margin:10px 0 16px}.collector-finale-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:440px;margin:auto;display:grid}.collector-finale-prizes figure{min-width:0}.collector-finale-prizes img{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--collector-metal);border-radius:8px;width:100%}.collector-finale-prizes figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:11px}.collector-finale-actions{padding-bottom:env(safe-area-inset-bottom);justify-content:center;gap:12px;margin-top:20px;display:flex}.collector-celebration-rain{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.collector-celebration-rain i{background:var(--collector-metal);width:7px;height:15px;animation:5s linear 4s infinite collector-rain;position:absolute;top:-10%}.collector-celebration-rain i:nth-child(4n){background:var(--collector-firework-rose)}.collector-celebration-rain i:nth-child(4n+1){background:var(--collector-firework-mint)}.collector-celebration-rain i:nth-child(4n+2){background:var(--collector-firework-sky)}.collector-celebration-rain i:first-child{animation-duration:4s;animation-delay:4s;left:0%}.collector-celebration-rain i:nth-child(2){animation-duration:4.4s;animation-delay:4.15s;left:37%}.collector-celebration-rain i:nth-child(3){animation-duration:4.8s;animation-delay:4.3s;left:74%}.collector-celebration-rain i:nth-child(4){animation-duration:5.2s;animation-delay:4.45s;left:11%}.collector-celebration-rain i:nth-child(5){animation-duration:5.6s;animation-delay:4.6s;left:48%}.collector-celebration-rain i:nth-child(6){animation-duration:6s;animation-delay:4.75s;left:85%}.collector-celebration-rain i:nth-child(7){animation-duration:6.4s;animation-delay:4.9s;left:22%}.collector-celebration-rain i:nth-child(8){animation-duration:4s;animation-delay:5.05s;left:59%}.collector-celebration-rain i:nth-child(9){animation-duration:4.4s;animation-delay:5.2s;left:96%}.collector-celebration-rain i:nth-child(10){animation-duration:4.8s;animation-delay:5.35s;left:33%}.collector-celebration-rain i:nth-child(11){animation-duration:5.2s;animation-delay:5.5s;left:70%}.collector-celebration-rain i:nth-child(12){animation-duration:5.6s;animation-delay:5.65s;left:7%}.collector-celebration-rain i:nth-child(13){animation-duration:6s;animation-delay:5.8s;left:44%}.collector-celebration-rain i:nth-child(14){animation-duration:6.4s;animation-delay:5.95s;left:81%}.collector-celebration-rain i:nth-child(15){animation-duration:4s;animation-delay:6.1s;left:18%}.collector-celebration-rain i:nth-child(16){animation-duration:4.4s;animation-delay:6.25s;left:55%}.collector-celebration-rain i:nth-child(17){animation-duration:4.8s;animation-delay:6.4s;left:92%}.collector-celebration-rain i:nth-child(18){animation-duration:5.2s;animation-delay:6.55s;left:29%}.collector-celebration-rain i:nth-child(19){animation-duration:5.6s;animation-delay:6.7s;left:66%}.collector-celebration-rain i:nth-child(20){animation-duration:6s;animation-delay:4s;left:3%}.collector-celebration-rain i:nth-child(21){animation-duration:6.4s;animation-delay:4.15s;left:40%}.collector-celebration-rain i:nth-child(22){animation-duration:4s;animation-delay:4.3s;left:77%}.collector-celebration-rain i:nth-child(23){animation-duration:4.4s;animation-delay:4.45s;left:14%}.collector-celebration-rain i:nth-child(24){animation-duration:4.8s;animation-delay:4.6s;left:51%}.collector-celebration-rain i:nth-child(25){animation-duration:5.2s;animation-delay:4.75s;left:88%}.collector-celebration-rain i:nth-child(26){animation-duration:5.6s;animation-delay:4.9s;left:25%}.collector-celebration-rain i:nth-child(27){animation-duration:6s;animation-delay:5.05s;left:62%}.collector-celebration-rain i:nth-child(28){animation-duration:6.4s;animation-delay:5.2s;left:99%}.collector-celebration-rain i:nth-child(29){animation-duration:4s;animation-delay:5.35s;left:36%}.collector-celebration-rain i:nth-child(30){animation-duration:4.4s;animation-delay:5.5s;left:73%}.collector-celebration-rain i:nth-child(31){animation-duration:4.8s;animation-delay:5.65s;left:10%}.collector-celebration-rain i:nth-child(32){animation-duration:5.2s;animation-delay:5.8s;left:47%}.collector-celebration-rain i:nth-child(33){animation-duration:5.6s;animation-delay:5.95s;left:84%}.collector-celebration-rain i:nth-child(34){animation-duration:6s;animation-delay:6.1s;left:21%}.collector-celebration-rain i:nth-child(35){animation-duration:6.4s;animation-delay:6.25s;left:58%}.collector-celebration-rain i:nth-child(36){animation-duration:4s;animation-delay:6.4s;left:95%}.collector-celebration-rain i:nth-child(37){animation-duration:4.4s;animation-delay:6.55s;left:32%}.collector-celebration-rain i:nth-child(38){animation-duration:4.8s;animation-delay:6.7s;left:69%}.collector-celebration-rain i:nth-child(39){animation-duration:5.2s;animation-delay:4s;left:6%}.collector-celebration-rain i:nth-child(40){animation-duration:5.6s;animation-delay:4.15s;left:43%}.collector-celebration-rain i:nth-child(41){animation-duration:6s;animation-delay:4.3s;left:80%}.collector-celebration-rain i:nth-child(42){animation-duration:6.4s;animation-delay:4.45s;left:17%}.collector-celebration-rain i:nth-child(43){animation-duration:4s;animation-delay:4.6s;left:54%}.collector-celebration-rain i:nth-child(44){animation-duration:4.4s;animation-delay:4.75s;left:91%}.collector-celebration-rain i:nth-child(45){animation-duration:4.8s;animation-delay:4.9s;left:28%}.collector-celebration-rain i:nth-child(46){animation-duration:5.2s;animation-delay:5.05s;left:65%}.collector-celebration-rain i:nth-child(47){animation-duration:5.6s;animation-delay:5.2s;left:2%}.collector-celebration-rain i:nth-child(48){animation-duration:6s;animation-delay:5.35s;left:39%}.collector-celebration-rain i:nth-child(49){animation-duration:6.4s;animation-delay:5.5s;left:76%}.collector-celebration-rain i:nth-child(50){animation-duration:4s;animation-delay:5.65s;left:13%}.collector-celebration-rain i:nth-child(51){animation-duration:4.4s;animation-delay:5.8s;left:50%}.collector-celebration-rain i:nth-child(52){animation-duration:4.8s;animation-delay:5.95s;left:87%}.collector-celebration-rain i:nth-child(53){animation-duration:5.2s;animation-delay:6.1s;left:24%}.collector-celebration-rain i:nth-child(54){animation-duration:5.6s;animation-delay:6.25s;left:61%}.collector-celebration-rain i:nth-child(55){animation-duration:6s;animation-delay:6.4s;left:98%}.collector-celebration-rain i:nth-child(56){animation-duration:6.4s;animation-delay:6.55s;left:35%}.collector-celebration-rain i:nth-child(57){animation-duration:4s;animation-delay:6.7s;left:72%}.collector-celebration-rain i:nth-child(58){animation-duration:4.4s;animation-delay:4s;left:9%}.collector-celebration-rain i:nth-child(59){animation-duration:4.8s;animation-delay:4.15s;left:46%}.collector-celebration-rain i:nth-child(60){animation-duration:5.2s;animation-delay:4.3s;left:83%}.collector-celebration-rain i:nth-child(61){animation-duration:5.6s;animation-delay:4.45s;left:20%}.collector-celebration-rain i:nth-child(62){animation-duration:6s;animation-delay:4.6s;left:57%}.collector-celebration-rain i:nth-child(63){animation-duration:6.4s;animation-delay:4.75s;left:94%}.collector-celebration-rain i:nth-child(64){animation-duration:4s;animation-delay:4.9s;left:31%}.collector-celebration-rain i:nth-child(65){animation-duration:4.4s;animation-delay:5.05s;left:68%}.collector-celebration-rain i:nth-child(66){animation-duration:4.8s;animation-delay:5.2s;left:5%}.collector-celebration-rain i:nth-child(67){animation-duration:5.2s;animation-delay:5.35s;left:42%}.collector-celebration-rain i:nth-child(68){animation-duration:5.6s;animation-delay:5.5s;left:79%}.collector-celebration-rain i:nth-child(69){animation-duration:6s;animation-delay:5.65s;left:16%}.collector-celebration-rain i:nth-child(70){animation-duration:6.4s;animation-delay:5.8s;left:53%}.collector-celebration-rain i:nth-child(71){animation-duration:4s;animation-delay:5.95s;left:90%}.collector-celebration-rain i:nth-child(72){animation-duration:4.4s;animation-delay:6.1s;left:27%}@keyframes collector-rain{0%{transform:translateY(-20px)rotate(0)}to{transform:translate(40px,110dvh)rotate(580deg)}}.collector-fallback{text-align:center;font-size:60px;position:absolute;top:24%}.collector-fallback>span{animation:1s 3 collector-swing;display:block}.collector-fallback .collector-half-chest:before{transform:rotate(-35deg)}@media (width<=640px){.collector-finale{padding-top:52px}.collector-finale-heading{padding:0 16px}.collector-finale-heading h2{font-size:28px}.collector-finale .collector-3d{height:170px}.collector-reveal h3{font-size:23px}.collector-finale-prizes{gap:8px;max-width:320px}.collector-finale-prizes img{max-height:116px}.collector-finale .collector-reveal p{font-size:14px}}@media (height<=500px){.collector-finale{padding-top:16px}.collector-finale .collector-3d{height:220px}.collector-finale-heading h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.collector-celebration-rain i,.collector-fallback>span{animation:none}.collector-finale .collector-reveal{transition:none}}@media (width<=640px){.collector-finale{justify-content:flex-start;padding:52px 12px 12px}.collector-finale-heading h2{margin:8px 0;font-size:26px}.collector-finale-heading p{font-size:13px}.collector-finale .collector-reveal p{margin:8px 0 10px}.collector-finale-actions{margin-top:12px}.collector-finale-prizes figcaption{margin-top:4px}}.collector-owner-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 20px;display:flex}.collector-owner-heading h2{margin:6px 0 0}.collector-owner-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:64px;gap:8px!important;display:grid!important}.collector-owner-tabs>[role=tab]{gap:8px;min-width:0;min-height:48px;padding:8px!important}.collector-owner-tabs>[role=tab][data-state=active]{background:var(--secondary);color:var(--primary)}.collector-owner [role=tabpanel]{min-width:0;animation:.18s ease-out collector-owner-enter}.collector-owner-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collector-owner-tests button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:60px;padding:12px}.collector-owner-tests button:last-child{grid-column:1/-1;justify-content:center}.collector-owner-answers summary{cursor:pointer;color:var(--primary);padding:12px 0;font-size:18px;font-weight:700}.collector-owner-answers p{margin:10px 0}.collector-owner .collector-album{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.collector-owner .collector-table-scroll{max-height:520px}.collector-owner .collector-table-scroll th{background:var(--background);white-space:nowrap;position:sticky;top:0}.collector-owner .collector-trade-form>div{flex-basis:220px;min-width:0}.collector-owner .collector-trade-form [role=combobox]{width:100%;min-width:0}.collector-owner .collector-trade-form [role=combobox]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collector-owner table td{overflow-wrap:anywhere}.collector-owner .collector-table-scroll table{min-width:520px}@keyframes collector-owner-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=640px){.collector-owner-heading h2{font-size:21px}.collector-owner-tabs{gap:4px!important}.collector-owner-tabs>[role=tab]{flex-direction:column;gap:4px;font-size:11px;padding:8px 2px!important}.collector-owner-tests{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-owner-tests button{min-height:68px;font-size:12px}.collector-owner .collector-album{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collector-owner .collector-trade-form>div{flex-basis:100%}.collector-owner-switch{align-items:flex-start}.collector-owner-switch label{line-height:1.5}.collector-owner section{padding:18px 0}}@media (prefers-reduced-motion:reduce){.collector-owner [role=tabpanel]{animation:none}}.collector-advent-board{box-shadow:var(--shadow-neon);background-position:50%;background-size:cover;border-radius:20px;padding:24px;position:relative;overflow:hidden}.collector-advent-board:before{content:"";background:linear-gradient(160deg,color-mix(in oklab,var(--collector-night) 55%,transparent),color-mix(in oklab,var(--collector-night) 20%,transparent));position:absolute;inset:0}.collector-advent-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px;gap:14px;display:grid;position:relative}.collector-advent-door{border:2px solid var(--collector-metal);background:color-mix(in oklab,var(--collector-chest) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--collector-light);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding:14px;transition:transform .25s,box-shadow .25s;animation:.5s ease-out both collector-prize;display:flex;position:relative}.collector-advent-door:nth-child(2n){transform:rotate(-1.5deg)}.collector-advent-door:nth-child(3n){transform:rotate(1.2deg)}.collector-advent-door[data-big=true]{border-width:3px;grid-row:span 2}.collector-advent-door:not(:disabled):hover{box-shadow:var(--shadow-neon);transform:scale(1.04)}.collector-advent-door:disabled{cursor:not-allowed;filter:saturate(.5)brightness(.85)}.collector-advent-door[data-state=done]{border-color:var(--palette-mint)}.collector-advent-num{color:var(--collector-metal);text-shadow:0 2px 10px var(--collector-night);font-size:48px;font-weight:900;line-height:1}.collector-advent-door[data-big=true] .collector-advent-num{font-size:72px}.collector-advent-title{overflow-wrap:anywhere;font-size:13px;font-weight:700}.collector-advent-icon{background:var(--collector-metal);color:var(--collector-night);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=640px){.collector-advent-board{border-radius:14px;padding:12px}.collector-advent-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px;gap:10px}.collector-advent-num{font-size:38px}.collector-advent-door[data-big=true] .collector-advent-num{font-size:56px}.collector-advent-door{padding:10px}.collector-finale{padding:max(56px,calc(env(safe-area-inset-top) + 48px)) 12px max(16px,env(safe-area-inset-bottom));justify-content:flex-start;overflow-y:auto}.collector-finale .collector-3d{height:clamp(200px,32dvh,300px);min-height:200px}.collector-finale-prizes{max-width:300px}.collector-finale-prizes img{max-height:none}.collector-half-chest{width:min(220px,70vw)}.collector-code-inputs{gap:8px;max-width:280px}}@media (prefers-reduced-motion:reduce){.collector-advent-door{animation:none}}
