@font-face{font-display:swap;font-family:Anton;src:url(/fonts/anton.ttf)}@font-face{font-display:swap;font-family:Manrope;src:url(/fonts/manrope.ttf);font-weight:400 600}@font-face{font-display:swap;font-family:Manrope;src:url(/fonts/manrope-bold.ttf);font-weight:700 900}:root{--bg:#151915;--panel:#20261f;--ink:#f1f4e9;--muted:#b1b9ab;--accent:#d9ff85;--line:#3c4437;--dark:#151915;--display:Anton, sans-serif;--body:Manrope,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--body);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;transition:background .18s,transform .18s}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-underline-offset:4px}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--dark)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:#69755e;border-radius:8px}input{caret-color:var(--accent)}.shell{max-width:1600px;margin:auto;padding:0 60px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:105px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:28px;font-weight:800;text-decoration:none;display:flex}.brand>svg{color:var(--accent)}.brand span{letter-spacing:1px;border-left:1px solid var(--line);align-self:center;margin-left:4px;padding-left:12px;font-size:10px}.topbar nav{gap:12px;display:flex}.topbar nav button{color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.topbar nav button.active{color:var(--dark);background:var(--accent)}.wallet{background:var(--panel);color:var(--accent);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:9px 14px;font-weight:800;display:flex}.wallet span{color:var(--muted);font-size:12px;font-weight:400}.pack-zone{grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;min-height:580px;padding:46px 0 32px;display:grid}.pack-copy h1{font:400 clamp(55px,6.2vw,92px)/1.05 var(--display);letter-spacing:-.02em;margin:0 0 24px}.pack-copy h1 em{color:var(--accent);font-style:normal}.pack-copy>p{color:var(--muted);margin:0 0 24px;font-size:16px}.pack-options{flex-wrap:wrap;gap:7px;margin:26px 0 20px;display:flex}.pack-options button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;padding:10px 13px;font-size:14px}.pack-options button.selected{color:var(--ink);border-color:var(--ink);background:#2b3228}.primary{background:var(--accent);color:var(--dark);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:17px 24px;font-size:16px;font-weight:800;display:inline-flex}.primary:hover{background:#e9ffbc;transform:translateY(-2px)}.pack-copy p.small,.small{color:var(--muted);margin-top:12px;font-size:13px}.opening-stage{perspective:1000px;justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.pack-object{background:var(--accent);width:255px;height:356px;color:var(--dark);border-radius:12px;flex-direction:column;padding:20px 24px;display:flex;position:relative;transform:rotate(8deg);box-shadow:0 22px 55px #0006}.pack-object>svg{width:34px;height:34px}.pack-object b{font:400 77px/.98 var(--display);margin:18px 0 10px}.pack-object span{font-size:17px;font-weight:800}.pack-object>div{letter-spacing:2px;border-top:1px solid #15191560;margin-top:auto;padding-top:12px;font-size:10px}.stage-caption{color:var(--muted);font-size:12px;position:absolute;bottom:10px}.play-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:28px 0;display:flex}.play-strip>div{align-items:center;gap:20px;display:flex}.play-strip>div>svg{width:43px;height:43px;color:var(--accent)}h2{font:400 28px/1.18 var(--display);margin:0}.play-strip p{color:var(--muted);margin:0;font-size:14px}.light-button{background:var(--ink);color:var(--dark);border-radius:8px;padding:13px 22px;font-weight:800}.light-button:hover{background:var(--accent)}footer{color:var(--muted);justify-content:space-between;align-items:center;padding:28px 0;font-size:12px;display:flex}footer button{color:inherit;background:0 0;align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:1000px){.shell{padding:0 28px}.brand span{display:none}.topbar nav button{padding:10px;font-size:13px}.wallet span{display:none}.pack-zone{min-height:540px}.opening-stage{min-height:410px}}@media (max-width:700px){.shell{padding:0 20px}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:128px;padding:18px 0 12px}.brand{font-size:25px}.topbar nav{order:3;justify-content:space-between;gap:2px;width:100%}.topbar nav button{gap:6px;padding:9px 10px;font-size:12px}.topbar nav svg{width:16px}.wallet{margin-left:auto}.pack-zone{flex-direction:column-reverse;gap:0;padding:16px 0 32px;display:flex}.pack-copy{width:100%}.pack-copy h1{font-size:52px;line-height:1.05}.pack-copy h1 br{display:none}.pack-copy h1 em{margin-left:8px}.pack-copy>p{margin-bottom:16px;font-size:14px}.opening-stage{width:100%;min-height:280px}.pack-object{width:172px;height:236px;padding:14px 18px}.pack-object b{margin:8px 0;font-size:51px}.pack-object>svg{width:24px;height:24px}.pack-object span{font-size:14px}.pack-object>div{letter-spacing:1px;padding-top:8px;font-size:7px}.stage-caption{display:none}.pack-options{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0;display:grid}.pack-options button{padding:10px 8px;font-size:12px}.primary{width:100%;padding:15px 18px;font-size:14px}.play-strip{flex-wrap:wrap;gap:15px;padding:22px 0}.play-strip>div{gap:14px}.play-strip h2{font-size:23px}.play-strip p{font-size:12px}.play-strip .light-button{width:100%}footer{align-items:flex-start;gap:14px;font-size:10px}footer button{white-space:nowrap;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header-end{align-items:center;gap:15px;display:flex}.icon-button{color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--panel);color:var(--ink)}.button-price{border-left:1px solid #15191544;margin-left:8px;padding-left:17px;font-size:13px}.pack-copy p.pack-description{margin:-6px 0 16px;font-size:14px}.opening-stage .pack-object{z-index:3;text-align:left;flex-shrink:0;align-items:flex-start}.pack-object.prestige{background:#d2b4ff}.pack-object.discovery{background:#a6d5ff}.pack-object:hover{transform:rotate(4deg)translateY(-8px)}.fan-card{pointer-events:auto;width:222px;position:absolute;top:70px}.fan-left{z-index:1;left:calc(50% - 225px);transform:rotate(-19deg)}.fan-right{z-index:2;left:calc(50% + 5px);transform:rotate(22deg)}.cinema-card{text-align:left;color:#161a16;border:2px solid var(--rarity,#c3c8be);isolation:isolate;background:#f1f3e9;border-radius:12px;width:100%;padding:7px;transition:transform .2s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px #0003}.cinema-card:hover{transform:translateY(-5px)}.card-top{letter-spacing:1px;justify-content:space-between;align-items:center;height:23px;padding:0 3px 5px;font-size:9px;font-weight:800;display:flex}.card-image{aspect-ratio:1/.94;background:#dce0d4;border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-image img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.card-image.no-image{color:#e1ffbc;background:#243b31;padding:20px 15px}.no-image>span:first-child{font:400 clamp(18px,2.2vw,32px)/1.1 var(--display);text-align:center;text-wrap:balance}.rarity-label{background:var(--rarity);color:#151915;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.card-info{padding:9px 5px 2px}.card-info strong{text-wrap:balance;min-height:40px;font-size:16px;font-weight:800;line-height:1.22;display:block}.card-stats{border-top:1px solid #c7ccbf;align-items:center;gap:12px;margin-top:8px;padding-top:7px;font-size:12px;font-weight:800;display:flex}.card-stats>span{align-items:center;gap:3px;display:flex}.card-stats>span:last-child{color:#5a6253;margin-left:auto;font-size:10px}.card-count,.selected-mark{color:#f1f3e9;background:#151915;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;top:34px;right:12px}.selected-mark{background:var(--accent);color:var(--dark);padding:3px;display:flex;top:8px;right:6px}.cinema-card.chosen{border-color:var(--card-edge,var(--rarity))}.club-bottom{grid-template-columns:1fr 1fr;gap:40px;padding:30px 0 0;display:grid}.daily{align-items:center;gap:16px;display:flex}.daily>svg{color:var(--accent);flex-shrink:0}.daily h3,.catalog-invite strong{margin:0;font-size:14px;font-weight:700}.daily p,.catalog-invite small{color:var(--muted);margin:4px 0 0;font-size:12px;display:block}.daily button{color:var(--accent);white-space:nowrap;background:0 0;margin-left:auto;padding:10px;font-size:13px;font-weight:800}.catalog-invite{text-align:left;color:var(--ink);border-left:1px solid var(--line);background:0 0;align-items:center;gap:16px;padding-left:35px;display:flex}.catalog-invite:hover strong{text-underline-offset:4px;text-decoration:underline}.catalog-invite>svg{flex-shrink:0}.error-banner{color:#ffdfd7;background:#542b25;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:15px 0;padding:13px 18px;font-size:14px;display:flex}.error-banner button{color:inherit;white-space:nowrap;background:0 0;text-decoration:underline}.toast{z-index:100;background:var(--accent);color:var(--dark);border-radius:8px;align-items:center;gap:9px;max-width:90vw;padding:14px 24px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 15px 30px #0006}.section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.section-heading h1{font:400 clamp(38px,4.5vw,62px)/1.1 var(--display);margin:0 0 12px}.section-heading p{color:var(--muted);margin:0;font-size:14px}.reveal-view,.collection-view,.duel-view,.catalog-view{min-height:calc(100vh - 210px);padding:45px 0}.subtle-button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.subtle-button:hover{background:#2c3528}.subtle-button.toggled{color:var(--accent);border-color:var(--accent)}.subtle-button>span{color:var(--accent)}.pill{color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.reveal-grid{grid-template-columns:repeat(5,1fr);align-items:start;gap:18px;margin:65px 0 36px;display:grid}.card-back{aspect-ratio:1/.94;width:100%;height:100%;min-height:315px;color:var(--accent);background:#2c3728;border:1px solid #798469;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:20px 10px;display:flex}.card-back b{font:400 50px/1 var(--display);text-align:left}.card-back span{letter-spacing:1px;font-size:9px}.card-back:hover{background:#36432e;transform:translateY(-8px)}.reveal-slot.is-revealed .cinema-card{animation:.5s cubic-bezier(.16,1,.3,1) both reveal-card;animation-delay:var(--delay)}@keyframes reveal-card{0%{filter:brightness(1.7);transform:rotateY(75deg)translateY(12px)}to{filter:none;transform:none}}.reveal-label{text-align:center;color:var(--muted);margin:12px 0;font-size:12px}.reveal-actions{justify-content:center;gap:15px;padding:15px 0;display:flex}.collection-tools{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.search-field{background:var(--panel);border:1px solid var(--line);min-width:200px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.search-field input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.search-field:focus-within{outline:2px solid var(--accent)}input::placeholder{color:#a9b39f}.collection-tools select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:10px;font-size:13px}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px;display:grid}.collection-grid .cinema-card{box-shadow:none}.empty-state{text-align:center;color:var(--muted);padding:80px 20px}.empty-state>svg{margin-bottom:15px}.empty-state h2{color:var(--ink)}.empty-state p{font-size:14px}.pagination{justify-content:center;align-items:center;gap:25px;margin-top:30px;font-size:14px;display:flex}.pagination button{background:var(--panel);color:var(--ink);border-radius:7px;padding:8px;display:flex}.catalog-search{gap:12px;max-width:850px;display:flex}.catalog-notice{color:var(--muted);align-items:center;gap:12px;max-width:850px;padding:18px 0 30px;font-size:13px;display:flex}.catalog-notice svg{flex-shrink:0}.catalog-notice p{margin:0}.search-results{max-width:850px}.search-results>button{border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:18px;padding:18px 6px;display:flex}.search-results>button:hover{background:var(--panel)}.search-results>button>span:nth-child(2){flex:1}.search-results>button>span:last-child{color:var(--muted);font-size:12px}.suggestions{padding:25px 0}.suggestions h2{margin-bottom:20px;font-size:25px}.suggestions button{margin:0 10px 10px 0}.duel-lobby{grid-template-columns:minmax(0,1.6fr) 1fr;gap:60px;margin:48px 0 30px;display:grid}.team-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.team-heading h2{font-size:24px}.team-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.duel-instructions>svg{color:var(--accent);margin-bottom:14px}.duel-instructions h2{font-size:36px}.duel-instructions p{color:var(--muted);max-width:40ch;font-size:14px}.duel-instructions ul{margin:20px 0;padding:0;font-size:14px;list-style:none}.duel-instructions li{border-bottom:1px solid var(--line);padding:8px 0}.duel-instructions .primary{width:100%}.deck-editor{border-top:1px solid var(--line);padding-top:30px}.result-score{background:var(--panel);border-radius:12px;align-items:center;gap:35px;padding:24px;display:flex}.result-score>div{align-items:center;gap:15px;display:flex}.result-score strong{font:400 44px var(--display);color:var(--accent)}.result-score span{color:var(--muted);font-size:13px}.duel-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.timer{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.timer.urgent{color:#ffbba4}.duel-progress{gap:6px;display:flex}.duel-progress>span{background:var(--panel);width:30px;height:30px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.duel-progress .current{outline:1px solid var(--accent)}.duel-progress .correct{background:var(--accent);color:var(--dark)}.duel-progress .wrong{color:#fff;background:#884c3c}.health-row{align-items:center;gap:32px;max-width:880px;margin:auto;display:flex}.health-row>div{flex:1}.health-row span{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.health-row b{color:var(--ink);font-variant-numeric:tabular-nums}.health-row progress{-webkit-appearance:none;appearance:none;background:var(--panel);border:0;border-radius:5px;width:100%;height:8px;margin-top:10px;display:block;overflow:hidden}.health-row progress::-webkit-progress-bar{background:#394231}.health-row progress::-webkit-progress-value{background:var(--accent);transition:none}.health-row progress::-moz-progress-bar{background:var(--accent)}.health-row .opponent progress::-webkit-progress-value{background:#ceb0f9}.question-area{max-width:850px;margin:45px auto 0}.question-label{color:var(--accent);letter-spacing:.07em;font-size:12px}.question-area blockquote{margin:20px 0 30px;font-size:clamp(19px,2vw,27px);font-weight:700;line-height:1.6}.answer-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.answer-grid>button{border:1px solid var(--line);background:var(--panel);min-height:76px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:15px;padding:17px 20px;font-size:15px;display:flex}.answer-grid>button:not(:disabled):hover{border-color:var(--accent);background:#34432c}.answer-grid>button>span{color:var(--muted);font-size:12px}.answer-grid>button>svg{flex-shrink:0;margin-left:auto}.answer-grid>button.answer-correct{background:var(--accent);color:var(--dark);opacity:1}.answer-grid>button.answer-correct>span{color:var(--dark)}.feedback{align-items:flex-start;gap:30px;padding:25px 0;display:flex}.feedback>div{flex:1}.feedback h2{color:var(--accent);font-size:26px}.feedback.miss h2{color:#ffd0bf}.feedback p{color:var(--muted);font-size:13px;line-height:1.7}.feedback a{color:var(--ink);align-items:center;gap:5px;font-size:12px;display:inline-flex}.feedback .primary{white-space:nowrap;padding:13px 18px;font-size:14px}.combat-numbers{color:var(--ink)!important}.combat-hint{align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.dialog{color:var(--ink);background:#20261f;border:1px solid #69715f;border-radius:16px;width:min(820px,100% - 32px);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 24px 80px #0007}.dialog::backdrop{background:#080c09c9}.dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dialog-head h2{font-size:33px}.card-detail{grid-template-columns:230px 1fr;align-items:start;gap:32px;display:grid}.card-detail .cinema-card{cursor:default;pointer-events:none}.card-detail h3{margin:10px 0 17px;font-size:25px;line-height:1.2}.card-detail p{color:var(--muted);font-size:14px}.card-detail p.small{font-size:12px}.text-rarity{font-size:12px;font-weight:700}.text-rarity.legende{color:#f5ca65}.text-rarity.epique{color:#d2b4ff}.text-rarity.rare{color:#a6d5ff}.detail-stats{gap:20px;margin:20px 0;font-size:14px;display:flex}.detail-stats span{align-items:center;gap:5px;display:flex}.source-links{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:25px;font-size:12px;display:flex}.source-links a{align-items:center;gap:4px;display:flex}.rules{max-width:68ch}.rules p{color:#c5ccbe;font-size:14px;line-height:1.8}.rules h3{margin-top:30px;font-size:20px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1400px){.pack-zone{min-height:600px}.opening-stage{min-height:490px}.fan-card{width:244px;top:70px}.fan-left{left:calc(50% - 250px)}.fan-right{left:calc(50% + 15px)}.pack-object{width:270px;height:376px}.pack-object b{font-size:84px}}@media (max-width:1150px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reveal-grid{gap:12px}.card-info strong{font-size:14px}.card-back{min-height:265px}.fan-card{width:190px;top:85px}.fan-left{left:calc(50% - 185px)}.fan-right{left:calc(50% + 3px)}.duel-lobby{gap:30px}.club-bottom{gap:24px}.catalog-invite{padding-left:24px}.daily{gap:10px}.header-end{gap:6px}.sound{display:none}}@media (max-width:850px){.brand{font-size:24px}.topbar{gap:8px}.topbar nav{gap:3px}.topbar nav button{padding:9px;font-size:12px}.club-bottom{grid-template-columns:1fr}.catalog-invite{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.fan-card{width:175px}.fan-left{left:calc(50% - 175px)}.pack-object{width:210px;height:305px;padding:20px}.pack-object b{font-size:66px}.reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.duel-lobby{grid-template-columns:1fr}.team-stage{max-width:680px}.duel-instructions{max-width:100%}.duel-instructions>svg{display:none}.duel-instructions p{max-width:65ch}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{flex-wrap:wrap;align-items:flex-start}.card-detail{grid-template-columns:180px 1fr;gap:24px}.card-detail .card-image{aspect-ratio:1/1.1}}@media (max-width:700px){.header-end{margin-left:auto}.topbar nav{gap:5px}.topbar nav button{flex:1;justify-content:center}.fan-card{width:148px;top:44px}.fan-left{left:calc(50% - 155px)}.fan-right{left:calc(50% + 3px)}.pack-object{width:172px;height:236px;padding:14px 18px}.pack-object b{margin:8px 0;font-size:51px}.opening-stage .cinema-card{padding:5px}.opening-stage .card-top{height:18px;font-size:7px}.opening-stage .card-info strong{min-height:26px;font-size:11px}.opening-stage .card-stats{margin-top:4px;padding-top:4px;font-size:10px}.opening-stage .card-stats svg{width:11px}.opening-stage .rarity-label{padding:1px 5px;font-size:8px;bottom:5px;left:5px}.pack-copy p.pack-description{margin:0 0 13px;font-size:13px}.button-price{margin-left:6px;padding-left:12px;font-size:12px}.club-bottom{padding-top:24px}.daily h3,.catalog-invite strong{font-size:13px}.daily p,.catalog-invite small{font-size:11px}.daily button{padding:8px;font-size:12px}.section-heading{gap:17px;margin-bottom:25px}.section-heading h1{font-size:43px}.section-heading p{font-size:13px}.reveal-view,.collection-view,.duel-view,.catalog-view{padding-top:30px}.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin:20px 0}.reveal-slot:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:170px}.card-back{min-height:260px}.card-back b{font-size:49px}.card-back span{letter-spacing:.3px;font-size:8px}.reveal-actions{flex-direction:column}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.card-info strong{min-height:36px;font-size:14px}.card-top{font-size:8px}.rarity-label{font-size:9px}.collection-tools{gap:9px}.collection-tools .search-field{flex-basis:100%}.collection-tools select{flex:1;min-width:0}.collection-tools>.subtle-button:last-child{width:100%}.subtle-button{padding:10px 12px;font-size:12px}.catalog-search{flex-direction:column}.catalog-notice{font-size:12px}.search-results>button{gap:10px;font-size:14px}.search-results>button>span:last-child{max-width:65px;font-size:10px}.team-cards{gap:8px}.team-cards .cinema-card{padding:4px}.team-cards .card-top{letter-spacing:.3px;height:18px;font-size:6px}.team-cards .card-top svg{width:10px}.team-cards .card-info{padding:5px 2px 0}.team-cards .card-info strong{min-height:30px;font-size:11px}.team-cards .card-stats{gap:5px;margin-top:3px;padding-top:4px;font-size:10px}.team-cards .card-stats svg{width:10px}.team-cards .card-stats>span:last-child{display:none}.team-cards .rarity-label{padding:1px 4px;font-size:7px;bottom:4px;left:4px}.team-cards .no-image>span:first-child{font-size:16px}.team-heading{gap:10px;margin-bottom:20px}.team-heading h2{font-size:23px}.duel-lobby{gap:30px;margin-top:25px}.result-score{gap:18px;padding:20px}.result-score>div{flex-direction:column;align-items:flex-start;gap:2px}.result-score strong{font-size:36px}.result-score span{font-size:11px}.duel-top{margin-bottom:25px}.health-row{gap:14px}.health-row>svg{flex-shrink:0;width:20px}.health-row span{flex-direction:column;gap:2px;font-size:11px}.health-row .opponent span{text-align:right}.question-area{margin-top:32px}.question-label{letter-spacing:.04em;font-size:10px}.question-area blockquote{margin:15px 0 24px;font-size:18px;line-height:1.6}.answer-grid{grid-template-columns:1fr;gap:10px}.answer-grid>button{min-height:58px;padding:12px 14px;font-size:14px}.feedback{flex-direction:column;gap:12px;padding:22px 0}.feedback .primary{width:100%}.feedback h2{font-size:25px}.combat-hint{flex-wrap:wrap;font-size:10px}.timer{font-size:18px}.duel-progress>span{width:25px;height:25px}.deck-editor .team-heading{flex-wrap:wrap}.dialog{padding:22px 18px}.dialog-head h2{font-size:28px}.card-detail{grid-template-columns:1fr}.card-detail>.cinema-card{justify-self:center;width:190px}.card-detail h3{font-size:23px}.card-detail p,.rules p{font-size:14px}.rules h3{font-size:19px}footer{flex-wrap:wrap;line-height:1.7}.toast{min-width:240px;padding:13px 18px;font-size:12px}.error-banner{gap:10px;font-size:12px}.no-image>span:first-child{font-size:23px}}.pack-3d{z-index:4;width:100%;height:480px;color:var(--accent);touch-action:manipulation;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.pack-3d:disabled{opacity:1;cursor:wait}.pack-canvas{pointer-events:auto;width:100%;height:100%}.pack-canvas canvas{width:100%;height:100%;display:block}.pack-interaction-hint{letter-spacing:1.5px;pointer-events:none;font-size:10px;font-weight:700;display:block;position:absolute;bottom:20px;left:0;right:0}.opening-stage:has(.pack-3d) .stage-caption{bottom:-4px}.opening-stage:has(.pack-3d) .fan-card{width:190px;top:95px}.opening-stage:has(.pack-3d) .fan-left{left:calc(50% - 222px)}.opening-stage:has(.pack-3d) .fan-right{left:calc(50% + 28px)}.pack-fallback{background:var(--accent);color:var(--dark);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:35px;display:flex;position:absolute;inset:40px 25%;transform:perspective(600px)rotateY(-12deg)rotate(-5deg);box-shadow:12px 12px 35px #0005}.pack-fallback b{font:400 70px/1 var(--display)}.pack-fallback span{font-size:9px}.reveal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.reveal-grid .card-info strong{font-size:14px}.reveal-grid .card-back{min-height:280px}.card-back:disabled{opacity:.75;cursor:default}.card-back:disabled:hover{background:#2c3728;transform:none}@media (max-width:1150px){.reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.opening-stage:has(.pack-3d) .fan-card{width:170px}.opening-stage:has(.pack-3d) .fan-left{left:calc(50% - 192px)}.opening-stage:has(.pack-3d) .fan-right{left:calc(50% + 21px)}}@media (max-width:700px){.pack-3d{height:310px}.opening-stage:has(.pack-3d) .fan-card{width:135px;top:65px}.opening-stage:has(.pack-3d) .fan-left{left:calc(50% - 150px)}.opening-stage:has(.pack-3d) .fan-right{left:calc(50% + 20px)}.pack-interaction-hint{font-size:9px;bottom:10px}.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.reveal-slot:last-child{grid-column:auto;justify-self:auto;max-width:none}.reveal-grid .card-back{min-height:260px}.reveal-grid .card-info strong{font-size:14px}.pack-fallback{inset:25px 26%}.pack-fallback b{font-size:50px}}.pack-canvas,.pack-zone>*{min-width:0}.last-pack{color:var(--muted);text-underline-offset:4px;background:0 0;padding:0;font-size:12px;text-decoration:underline}.last-pack:hover{color:var(--ink)}.single-pack-home{text-align:center;max-width:920px;margin:auto;padding:32px 0 24px}.pack-status{color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.pack-status svg,.pack-status strong{color:var(--accent)}.pack-status strong{font-variant-numeric:tabular-nums;font-size:18px}.single-pack-stage{max-width:520px;margin:-5px auto 0}.single-pack-stage .pack-3d{height:410px}.single-pack-stage .pack-interaction-hint{font-size:10px;bottom:15px}.pack-controls{z-index:5;position:relative}.open-pack-button{justify-content:center;min-width:260px}.pack-promise{color:var(--muted);margin:12px 0 19px;font-size:12px}.pack-timer{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.pack-timer strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:3px}.accrual-note{color:var(--muted);margin:5px 0 16px;font-size:11px}.home-shortcuts{text-align:left;border-top:1px solid var(--line);gap:38px;margin-top:34px;padding-top:22px;display:flex}.home-shortcuts>button{color:var(--ink);text-align:left;background:0 0;flex:1;align-items:center;gap:15px;padding:6px 0;display:flex}.home-shortcuts>button>svg{color:var(--accent);flex-shrink:0}.home-shortcuts>button>svg:last-child{color:var(--muted);margin-left:auto}.home-shortcuts span{font-size:14px;font-weight:700}.home-shortcuts small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.home-shortcuts>button:hover span{text-underline-offset:4px;text-decoration:underline}.account-button{white-space:nowrap}.stack-reveal{text-align:center;min-height:calc(100vh - 205px);padding:32px 0 40px}.stack-heading h1{font:400 clamp(29px,3.5vw,44px)/1.2 var(--display);text-wrap:balance;margin:0 0 8px}.stack-heading p{color:var(--muted);margin:0 0 9px;font-size:13px}.stack-counter{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.card-stack{perspective:1000px;width:260px;height:365px;margin:24px auto 22px;position:relative}.stack-card,.stack-back{position:absolute;inset:0}.stack-card{transform:translate(var(--stack-x),var(--stack-y)) rotate(var(--stack-angle));transform-origin:50% 80%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.stack-card .cinema-card{flex-direction:column;height:100%;display:flex}.stack-card .card-image{aspect-ratio:auto;flex:1;width:100%;min-height:0}.stack-card .card-info{flex-shrink:0}.stack-card .card-info strong{font-size:17px}.stack-card .card-top{flex-shrink:0}.stack-card .no-image>span:first-child{font-size:32px}.stack-card.arriving{animation:.45s cubic-bezier(.16,1,.3,1) both stack-arrive}.stack-hit{z-index:20;touch-action:manipulation;background:0 0;border:0;border-radius:12px;position:absolute;inset:0}.stack-hit[aria-disabled=true]{cursor:wait}.stack-back{aspect-ratio:auto;height:100%}.stack-back:hover{background:#2c3728;transform:none}.stack-back b{font-size:78px}.reveal-caption{z-index:21;max-width:500px;min-height:55px;margin:0 auto 16px;padding:0 10px;position:relative}.reveal-caption strong{margin-bottom:3px;font-size:14px;display:block}.reveal-caption span{color:var(--muted);font-size:12px;display:block}.next-card{justify-content:center;min-width:280px}.next-card[aria-disabled=true]{opacity:.7;cursor:wait}.pack-recap{flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:750px;margin:20px auto;display:flex}.pack-recap button{color:var(--muted);text-align:left;background:0 0;align-items:center;gap:7px;padding:4px;font-size:12px;display:flex}.pack-recap button:hover{color:var(--ink);text-decoration:underline}.pack-recap button span{font-variant-numeric:tabular-nums;font-weight:800}.account-form{max-width:400px;margin:auto}:is(.dialog:has(.account-form),.dialog:has(.account-panel)){max-width:490px}.account-form>p,.account-panel>p{color:var(--muted);margin:0 0 25px;font-size:14px}.account-form form{flex-direction:column;gap:9px;display:flex}.account-form label{margin-top:7px;font-size:13px;font-weight:700}.account-form input{background:var(--bg);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:16px}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{width:42px;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.account-form small{color:var(--muted);font-size:11px}.account-form .primary{justify-content:center;margin-top:18px}.account-form .form-error{color:#ffd0bf;margin:7px 0;font-size:13px}.account-switch{color:var(--accent);text-underline-offset:4px;background:0 0;width:100%;margin-top:24px;padding:0;font-size:13px;text-decoration:underline}.account-panel>svg{color:var(--accent)}.account-panel .account-email{overflow-wrap:anywhere;color:var(--ink);margin:12px 0;font-size:17px;font-weight:700}.account-panel .subtle-button{margin-top:5px}@keyframes stack-arrive{0%{filter:brightness(1.25);transform:translate(20px,-42px)rotateY(-75deg)rotate(7deg)}to{filter:none;transform:translate(0)rotateY(0)rotate(0)}}@media (max-width:1100px){.shell{padding:0 30px}.topbar{gap:12px}.topbar nav{gap:5px}.topbar nav button{padding:10px;font-size:12px}.wallet span{display:none}.account-button{padding:9px;font-size:12px}.brand{font-size:24px}}@media (max-width:700px){.shell{padding:0 20px}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:112px;padding:15px 0 12px}.brand{gap:7px;font-size:23px}.brand>svg{width:24px}.header-end{gap:8px}.wallet{gap:5px;padding:6px;font-size:12px}.wallet>svg{width:15px}.topbar nav{order:3;width:100%}.topbar nav button{gap:6px;padding:9px 6px;font-size:11px}.topbar nav button svg{width:15px}.account-button{gap:6px;padding:7px 8px;font-size:11px}.account-button svg{width:15px}.single-pack-home{padding:20px 0}.pack-status{font-size:12px}.pack-status strong{font-size:15px}.single-pack-stage{margin:0 -20px}.single-pack-stage .pack-3d{height:315px}.single-pack-stage .pack-interaction-hint{font-size:9px;bottom:6px}.open-pack-button{min-width:260px;min-height:48px}.pack-promise{margin:11px 0 17px;font-size:11px}.pack-timer{font-size:12px}.accrual-note{font-size:10px}.home-shortcuts{flex-direction:column;gap:17px;margin-top:28px;padding-top:17px}.home-shortcuts>button{gap:12px}.home-shortcuts span{font-size:13px}.home-shortcuts small{font-size:11px}.stack-reveal{padding:25px 0 30px}.stack-heading h1{font-size:29px}.stack-heading p{font-size:12px}.card-stack{width:230px;height:326px;margin:22px auto 24px}.stack-card .card-info strong{font-size:15px}.reveal-caption{margin-bottom:14px}.reveal-caption strong{font-size:13px}.next-card{width:100%;min-width:0;min-height:48px;font-size:14px}.pack-recap{gap:8px 14px;margin:16px auto}.reveal-actions{padding-top:8px}.account-form>p{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.card-stack{margin-bottom:62px}.cinema-card{background:var(--card-paper,#dce2e9);color:var(--card-ink,#25313f);border-color:var(--card-edge,var(--rarity))}.cinema-card .card-top,.cinema-card .card-info{z-index:2;position:relative}.cinema-card .card-image{z-index:2;outline:1px solid var(--card-edge)}.cinema-card .card-image.no-image{background:var(--card-fallback,#293746);color:var(--card-paper)}.cinema-card .card-stats{border-color:var(--card-edge)}.cinema-card .card-stats>span:last-child{color:var(--card-muted)}.cinema-card .rarity-label{background:var(--rarity);color:var(--card-ink)}.cinema-card .selected-mark,.cinema-card .card-count{z-index:4}.cinema-card.legende{background:linear-gradient(125deg,#c99532 0%,#f7d976 19%,#fff1b0 36%,#d5a139 55%,#ffe49a 76%,#c99532 100%);border-color:#edc363}.cinema-card.legende .card-info{background:#f7d986;border-radius:0 0 5px 5px;margin-top:5px;padding-top:7px}.cinema-card.legende .card-top{color:#33210b}.cinema-card.legende .rarity-label{background:#f7d986;border:1px solid #94691f;padding:1px 6px}.cinema-card.legende:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(112deg,#0000 35%,#fff8d800 41%,#fff8d8b8 48%,#ffffffed 50%,#fff8d880 53%,#0000 61%);animation:5.8s cubic-bezier(.2,.65,.3,1) infinite gold-foil;position:absolute;inset:-30% -65%;transform:translate(-75%)}.stack-card:not(.arriving) .cinema-card.legende:after{opacity:0;animation:none}.card-detail .cinema-card.legende:after,.stack-card.arriving .cinema-card.legende:after{animation-duration:3.8s}@keyframes gold-foil{0%,15%{opacity:0;transform:translate(-75%)}22%{opacity:.85}52%{opacity:.85;transform:translate(75%)}59%,to{opacity:0;transform:translate(75%)}}@media (prefers-reduced-motion:reduce){.cinema-card.legende:after{opacity:.22;transform:translate(0);animation:none!important}}.club-card-back{background:#293525;border-radius:12px;width:100%;height:100%;overflow:hidden;box-shadow:0 5px 12px #0005}.club-card-back canvas{width:100%;height:100%;display:block}.card-stack{transform-origin:0 0;margin-top:44px}.stack-card.unrevealed{pointer-events:none}.fallback-cards{width:180px;height:253px;position:absolute;top:55px;left:calc(50% - 100px)}.fallback-cards>span{position:absolute;inset:0}.card-image.poster{background:var(--card-fallback,#243b31)}.card-image.poster img{object-fit:contain;object-position:center}.collection-album{--album-paper:#ede9d9;--album-ink:#253024;--album-muted:#5b6454;--album-rule:#c5c7b1;max-width:980px;margin:0 auto}.collection-view .section-heading,.collection-view .collection-tools{margin-bottom:22px}.album-topline{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.album-topline>span{align-items:center;gap:8px;display:flex}.album-close{color:var(--muted);background:0 0;align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.album-scene{perspective:2200px;touch-action:pan-y;outline-offset:8px;border-radius:4px;padding:8px 6px 20px;position:relative}.album-book{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.15,1);position:relative;transform:rotateX(6deg)}.is-closed .album-book{transform:translate(-25%)rotateX(8deg)rotateY(-10deg)rotate(-3deg)}.album-paper-block{background:var(--album-paper);border-radius:3px 8px 8px 3px;position:absolute;inset:5px -5px -7px;transform:translateZ(-8px);box-shadow:0 3px #b5b99f,0 6px #d2d4c0,0 10px #47563d,8px 24px 38px #0007}.is-closed .album-paper-block{left:50%}.album-spread{visibility:hidden;transform-style:preserve-3d;grid-template-columns:1fr 1fr;display:grid}.album-spread.paper-visible{visibility:visible}.album-page{background:var(--album-paper);color:var(--album-ink);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2px;flex-direction:column;min-width:0;padding:20px 28px 14px;display:flex;position:relative}.album-page.left{background:linear-gradient(90deg,var(--album-paper) 92%,#d0d0bc 100%);padding-right:30px}.album-page.right{background:linear-gradient(90deg,#d0d0bc 0,var(--album-paper) 8%);padding-left:30px}.album-page-heading,.album-page-footer{letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.album-page-heading{border-bottom:1px solid var(--album-rule);margin-bottom:16px;padding-bottom:12px}.album-page-heading>span:first-child{font:400 18px/1 var(--display);letter-spacing:0}.album-page-heading>span:last-child{color:var(--album-muted);font-size:8px}.album-slots{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.album-slot{flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.album-slot-number{text-align:center;color:var(--album-muted);font-variant-numeric:tabular-nums;padding-top:7px;font-size:9px;font-weight:800;line-height:1}.album-slot .cinema-card{border-radius:8px;padding:5px;transform:rotate(-.6deg);box-shadow:1px 3px 7px #29352530}.album-slot:nth-child(2n) .cinema-card{transform:rotate(.6deg)}.album-slot .cinema-card:hover{transform:translateY(-3px)rotate(0)}.album-slot .card-top{height:18px;padding-bottom:3px;font-size:7px}.album-slot .card-top svg{width:11px;height:11px}.album-slot .card-image{aspect-ratio:1/.83}.album-slot .card-info{padding:7px 4px 2px}.album-slot .card-info strong{-webkit-line-clamp:2;text-wrap:initial;-webkit-box-orient:vertical;min-height:30px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.album-slot .card-stats{gap:9px;margin-top:6px;padding-top:6px;font-size:10px}.album-slot .card-stats svg{width:11px;height:11px}.album-slot .card-stats>span:last-child{font-size:9px}.album-slot .rarity-label{padding:2px 5px;font-size:8px;bottom:5px;left:5px}.album-slot .card-count{padding:3px 5px;font-size:10px;top:28px;right:9px}.album-slot .selected-mark{padding:2px;top:5px;right:5px}.album-slot .selected-mark svg{width:12px;height:12px}.album-slot .no-image>span:first-child{font-size:22px}.album-empty-slot{border:1px dashed var(--album-rule);min-height:210px;color:var(--album-muted);text-align:center;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:flex}.album-empty-slot span{max-width:12ch;font-size:11px}.album-page-footer{border-top:1px solid var(--album-rule);color:var(--album-muted);margin-top:14px;padding-top:10px;font-size:7px}.album-page-footer b{font:400 18px var(--display);color:var(--album-ink)}.album-spine{pointer-events:none;background:linear-gradient(90deg,#0000,#34402838 45%,#d2d7be55 55%,#0000);width:18px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.album-cover-leaf,.album-turn{width:50%;transform-style:preserve-3d;transform-origin:0;z-index:5;position:absolute;top:0;bottom:0;left:50%}.album-cover-front,.album-cover-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2px 7px 7px 2px;position:absolute;inset:0}.album-cover-front{background:var(--accent);color:#253024;text-align:left;flex-direction:column;padding:26px 30px;display:flex;box-shadow:inset 9px 0 14px #27372233}.album-cover-masthead{border-bottom:1px solid #25302466;justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.album-cover-masthead span{text-align:right;letter-spacing:1px;font-size:9px;font-weight:800;line-height:1.35}.album-cover-front>strong{font:400 clamp(68px,9vw,122px)/.9 var(--display);letter-spacing:-.02em;z-index:1;margin:24px 0 12px;position:relative}.album-cover-front>strong>span{color:#536b40}.album-cover-window{pointer-events:none;flex:1;justify-content:center;align-items:center;min-height:90px;margin:-40px 12px 10px 70px;display:flex;position:relative}.album-cover-window>div{flex-shrink:0;width:46%;transform:rotate(-16deg)translateY(9px)}.album-cover-window>div+div{margin-left:-22%;transform:rotate(3deg)translateY(-1px)}.album-cover-window>div+div+div{transform:rotate(19deg)translateY(10px)}.album-cover-window .cinema-card{pointer-events:none;padding:4px;box-shadow:1px 5px 12px #1c2d2440}.album-cover-window .card-top{height:15px;font-size:5px}.album-cover-window .card-top svg{width:9px}.album-cover-window .card-info{padding:5px 3px}.album-cover-window .card-info strong{min-height:22px;font-size:9px}.album-cover-window .card-stats{gap:5px;margin-top:3px;padding-top:3px;font-size:7px}.album-cover-window .card-stats svg{width:8px;height:8px}.album-cover-window .card-stats>span:last-child{font-size:6px}.album-cover-window .rarity-label{padding:1px 3px;font-size:6px;bottom:4px;left:4px}.album-cover-window .card-count,.album-cover-window .selected-mark{display:none}.album-cover-bottom{z-index:1;border-top:1px solid #25302466;justify-content:space-between;align-items:end;gap:16px;padding-top:18px;display:flex;position:relative}.album-cover-bottom>span:first-child{letter-spacing:1px;font-size:8px;font-weight:800;line-height:1.5}.album-cover-open{align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.album-cover-hit{z-index:4;border-radius:inherit;background:0 0;position:absolute;inset:0}.album-cover-hit:focus-visible{outline-offset:-7px;outline-color:#253024}.album-cover-back{background:var(--album-paper);text-align:center;color:var(--album-ink);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px;display:flex;transform:rotateY(180deg)}.album-cover-back strong{font:400 40px/1.1 var(--display)}.album-cover-back span{font-size:12px}.cover-opening .album-cover-leaf{animation:.72s cubic-bezier(.2,.65,.2,1) both album-cover-open}.cover-closing .album-cover-leaf{animation:.72s cubic-bezier(.2,.65,.2,1) reverse both album-cover-open}@keyframes album-cover-open{0%{transform:rotateY(0)}to{transform:rotateY(-179.8deg)}}.album-turn{pointer-events:none;will-change:transform}.album-turn-front,.album-turn-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0}.album-turn-back{transform:rotateY(180deg)}.album-turn .album-page{box-sizing:border-box;height:100%}.album-turn:after{content:"";-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#2d392640,#0000 36%);position:absolute;inset:0}.turn-forward{animation:.6s cubic-bezier(.3,.15,.2,1) both album-page-turn}.turn-backward{animation:.6s cubic-bezier(.3,.15,.2,1) reverse both album-page-turn}@keyframes album-page-turn{0%{transform:rotateY(0)}50%{transform:rotateY(-90deg)translateZ(9px)}to{transform:rotateY(-180deg)}}.album-navigation{justify-content:space-between;align-items:center;gap:12px;max-width:590px;margin:18px auto 0;display:flex}.album-navigation button{background:var(--panel);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.album-navigation button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.album-page-status{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.album-page-status strong{color:var(--ink);font-weight:800}.album-hint{text-align:center;color:var(--muted);margin:18px 0 0;font-size:12px}@media (max-width:1000px){.album-page{padding:18px 22px 12px}.album-page.left{padding-right:24px}.album-page.right{padding-left:24px}.album-slots{gap:14px}.album-cover-front{padding:22px}.album-cover-front>strong{font-size:clamp(65px,10vw,104px)}}@media (max-width:700px){.collection-album{max-width:440px}.collection-view{padding-top:28px}.collection-view .section-heading{align-items:flex-start;gap:14px}.collection-view .section-heading h1{margin-bottom:9px;font-size:38px}.collection-view .section-heading p{font-size:12px}.collection-view .collection-tools{gap:8px}.collection-view .collection-tools .search-field{flex-basis:100%}.collection-view .collection-tools .subtle-button,.collection-view .collection-tools select{padding:9px;font-size:11px}.album-topline{margin-bottom:12px;font-size:10px}.album-close{white-space:nowrap;font-size:10px}.album-scene{perspective:1300px;padding:5px 4px 18px}.album-book{transform:rotateX(3deg)}.is-closed .album-book{transform:rotateX(5deg)rotateY(-9deg)rotate(-2deg)}.album-spread{grid-template-columns:1fr}.album-paper-block,.is-closed .album-paper-block{left:0;right:-3px}.album-page.right{background:linear-gradient(90deg,#d0d0bc 0,var(--album-paper) 4%);padding:18px 16px 12px}.album-slots{gap:14px 12px}.album-slot .card-info strong{min-height:27px;font-size:10px}.album-slot .card-image{aspect-ratio:1/.96}.album-slot .card-stats{gap:6px;font-size:9px}.album-slot .card-stats>span:last-child{font-size:8px}.album-slot .card-top{letter-spacing:.7px;height:16px;font-size:6px}.album-slot .rarity-label{font-size:7px}.album-slot .no-image>span:first-child{font-size:18px}.album-empty-slot{min-height:180px}.album-page-heading{margin-bottom:14px}.album-page-heading>span:first-child{font-size:17px}.album-page-footer{margin-top:12px}.album-cover-leaf,.album-turn{width:100%;left:0}.album-spine{width:8px;left:0;transform:none}.album-cover-front{padding:24px}.album-cover-front>strong{margin:22px 0 12px;font-size:clamp(85px,25vw,112px)}.album-cover-window{min-height:80px;margin:-25px 0 8px 55px}.album-cover-bottom{gap:9px;padding-top:14px}.album-cover-bottom>span:first-child{font-size:7px}.album-cover-open{gap:6px;font-size:11px}.album-navigation{gap:7px;margin-top:10px}.album-navigation button{gap:3px;padding:8px;font-size:10px}.album-page-status{font-size:11px}.single-page .album-turn{transform-origin:0}.single-page .turn-forward{animation-name:album-mobile-next}.single-page .turn-backward{animation-name:album-mobile-previous;animation-direction:normal}.single-page .album-turn-back{visibility:hidden}.album-cover-back strong{font-size:30px}}@keyframes album-mobile-next{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-110deg)}}@keyframes album-mobile-previous{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(110deg)}}@media (prefers-reduced-motion:reduce){.album-book,.is-closed .album-book{transform:none}.album-cover-leaf,.album-turn{animation:none!important}.album-slot .cinema-card,.album-slot:nth-child(2n) .cinema-card{transform:none}.album-scene{perspective:none}}@media (prefers-reduced-motion:reduce) and (min-width:701px){.is-closed .album-book{transform:translate(-25%)}}.market-view{min-height:calc(100vh - 210px);padding:45px 0}.market-balance{color:var(--accent);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.market-balance strong{font-size:25px}.market-balance span{color:var(--muted);font-size:12px}.market-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex}.market-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0 16px;font-size:14px;font-weight:800;display:flex}.market-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.market-tabs .market-refresh{margin-left:auto;padding:10px}.market-note{color:var(--muted);max-width:70ch;margin:0 0 26px;font-size:13px}.market-message{color:var(--accent);align-items:center;gap:8px;font-size:14px;display:flex}.market-pending{border-bottom:1px solid var(--line);margin-bottom:24px;padding:20px 0}.market-pending p{max-width:65ch;font-size:14px}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:36px 26px;display:grid}.market-card{min-width:0}.market-card .cinema-card{box-shadow:none}.market-card .card-info strong{min-height:40px}.market-card-visual{position:relative}.market-card-info{padding:14px 0 0}.market-card-info>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.market-card-info p{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px;margin:7px 0 14px;font-size:11px;display:flex}.market-card-info p b{color:var(--ink);font-weight:700}.asking-price{font-variant-numeric:tabular-nums;font-size:23px}.asking-price small{font-size:12px;font-weight:500}.market-card-info>.primary,.market-card-info>.subtle-button{width:100%;min-height:44px;padding:12px 8px;font-size:12px}.listing-status{background:var(--dark);color:var(--ink);z-index:4;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:8px}.market-loading{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.sale-editor{grid-template-columns:minmax(200px,320px) minmax(280px,1fr);gap:60px;max-width:890px;margin:38px auto;display:grid}.sale-preview{perspective:900px;align-self:start}.sale-preview>.cinema-card{transform:rotateY(-7deg)rotate(-2deg)}.sale-editor form{flex-direction:column;align-items:flex-start;display:flex}.sale-editor h2{font-family:var(--body);margin:26px 0 3px;font-size:25px;font-weight:800;line-height:1.2}.sale-editor p{color:var(--muted);max-width:60ch;font-size:14px}.sale-editor .reference-price{border-bottom:1px solid var(--line);width:100%;margin:12px 0 24px;padding-bottom:18px}.reference-price strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;display:block}.sale-editor label{margin-bottom:9px;font-size:14px;font-weight:800}.sale-editor input{background:var(--panel);width:100%;max-width:320px;color:var(--ink);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:8px;padding:12px 16px;font-size:26px}.sale-editor small{color:var(--muted);margin-top:8px;font-size:11px}.sale-editor .primary{margin-top:10px}.sale-warning{font-size:14px;color:#ffd0bf!important}.purchase-dialog{max-width:490px}.purchase-dialog p{color:var(--muted);font-size:14px}.purchase-dialog p strong{color:var(--ink)}.purchase-dialog>.primary{width:100%;margin-top:15px}.edition-label{z-index:3;color:#f1f4e9;background:#18201cf0;border-radius:4px;align-items:center;gap:4px;max-width:calc(100% - 14px);padding:3px 6px;font-size:9px;font-weight:800;display:flex;position:absolute;top:7px;left:7px}.cinema-card.edition-noir .card-image img{filter:grayscale()contrast(1.08)}.cinema-card.edition-noir .edition-label{color:#20271f;background:#e6e6df}.cinema-card.edition-holo{background:linear-gradient(125deg,#a5dedb,#e1c7f7 28%,#cbecb1 47%,#acd7ff 69%,#f2cadf);border-color:#c7e6ec}.cinema-card.edition-holo .card-info{background:var(--card-paper);border-radius:4px}.cinema-card.edition-holo .card-image:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.32;background:linear-gradient(115deg,#0000 15%,#a6ffcf35 28%,#91ddff70 38%,#ffd0f990 46%,#fffbb45c 53%,#0000 65%);position:absolute;inset:0;transform:translate(-25%)}.cinema-card.edition-holo:hover .card-image:after,.stack-card.arriving .edition-holo .card-image:after{animation:1s cubic-bezier(.16,1,.3,1) both holo-sweep}.cinema-card .rarity-label{z-index:3}.cinema-card.edition-gold{background:linear-gradient(120deg,#956621,#ffe5a0 24%,#c58c31 52%,#fff0b1 74%,#c58c31);border-color:#edc363;padding-left:11px;padding-right:11px}.cinema-card.edition-gold:before{content:"";pointer-events:none;background:radial-gradient(2px 4px,#3d2d19 85%,#0000 100%) 0 0/5px 15px repeat-y,radial-gradient(2px 4px,#3d2d19 85%,#0000 100%) 100% 0/5px 15px repeat-y;position:absolute;inset:5px 2px}.cinema-card.edition-gold .card-info{background:var(--card-paper);border-radius:4px}.cinema-card.edition-gold .edition-label{color:#33210b;background:#ffe4a2}.cinema-card.edition-gold .card-top{color:#33210b}.edition-switch{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.edition-switch button{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:11px}.edition-switch button.active{background:var(--accent);color:var(--dark);border-color:var(--accent)}.detail-edition{flex-wrap:wrap;align-items:center;gap:7px;display:flex;color:var(--accent)!important;font-size:12px!important}.finish-invite{color:var(--accent);background:0 0;align-items:center;gap:6px;margin:-8px 0 15px;padding:4px;font-size:11px;display:inline-flex}.finish-invite:hover{text-decoration:underline}.skip-reveal{height:26px;margin-top:-9px;margin-bottom:9px}.skip-reveal button{color:var(--muted);text-underline-offset:3px;background:0 0;padding:5px 12px;font-size:11px;text-decoration:underline}.reveal-light{pointer-events:none;opacity:0;z-index:-1;background:radial-gradient(#f5ca654d,#0000 68%);position:absolute;inset:-20px}.spotlight .reveal-light{animation:.85s ease-out both reveal-light}.stack-card.arriving.special{animation:.75s cubic-bezier(.16,1,.3,1) both premiere-reveal}.spotlight .stack-heading{opacity:.6;transition:opacity .2s}.mobile-nav{display:none}@keyframes holo-sweep{0%{opacity:0;transform:translate(-70%)}30%{opacity:.65}to{opacity:.12;transform:translate(60%)}}@keyframes premiere-reveal{0%{transform:translateY(-28px)rotateY(-105deg)scale(.96)}55%{transform:translateY(-12px)rotateY(7deg)scale(1.05)}to{transform:none}}@keyframes reveal-light{0%{opacity:0;transform:scale(.7)}35%{opacity:1}to{opacity:0;transform:scale(1.3)}}@media (min-width:701px) and (max-width:1200px){.topbar{gap:10px}.topbar nav{gap:3px}.topbar nav button{padding:10px 7px;font-size:11px}.header-end{gap:6px}.brand{font-size:21px}.wallet{padding:8px}.topbar .sound{display:none}.topbar .account-button{padding:8px;font-size:11px}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){html{scroll-padding-bottom:100px}.shell{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.topbar{flex-wrap:nowrap;gap:8px;min-height:74px;padding:13px 0}.topbar nav{display:none}.topbar .brand{white-space:nowrap;font-size:21px}.topbar .brand svg{width:21px}.header-end{gap:5px;min-width:0}.topbar .account-button{min-width:36px;min-height:36px;padding:9px;font-size:0}.topbar .account-button svg{width:18px;height:18px}.topbar .wallet{white-space:nowrap;margin:0;font-size:12px}.topbar .sound{padding:6px}.mobile-nav{z-index:70;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#20261f;border-top:1px solid #4f5948;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-height:52px;color:var(--muted);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.mobile-nav button.active{background:var(--accent);color:var(--dark)}.toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))}.market-view{min-height:calc(100svh - 180px);padding:27px 0}.market-view .section-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:22px}.market-balance strong{font-size:22px}.market-balance span{font-size:11px}.market-tabs{gap:19px;margin-bottom:20px}.market-tabs button{white-space:nowrap;gap:5px;font-size:12px}.market-tabs button svg{width:16px}.market-tabs .market-refresh{padding:8px 0}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.market-card .card-info strong{min-height:31px;font-size:12px}.market-card .card-top{font-size:7px}.market-card .card-stats{gap:6px;font-size:10px}.market-card .card-stats svg{width:11px}.market-card .card-stats>span:last-child{font-size:8px}.market-card-info p{margin:7px 0 11px;font-size:10px}.market-card-info>.primary,.market-card-info>.subtle-button{padding:10px 5px;font-size:11px}.asking-price{font-size:21px}.market-card-info>span{min-height:30px;font-size:10px}.market-filters{gap:8px}.market-filters .search-field{flex-basis:100%}.market-filters select{flex:1;min-width:0;max-width:100%;padding:10px 7px;font-size:11px}.market-note{font-size:12px}.sale-editor{grid-template-columns:1fr;gap:25px;margin:28px auto}.sale-preview{width:200px;margin:auto}.sale-editor h2{font-size:23px}.sale-editor input{max-width:none}.sale-editor form{align-items:stretch}.sale-editor .subtle-button{align-self:flex-start}.edition-label{gap:3px;padding:3px 4px;font-size:8px;top:4px;left:4px}.edition-label svg{width:9px}.market-card .edition-label{font-size:7px}.finish-invite{font-size:10px}.purchase-dialog{max-width:calc(100vw - 30px)}}@media (prefers-reduced-motion:reduce){.reveal-light{display:none}.cinema-card.edition-holo .card-image:after{opacity:.15;transform:none}.sale-preview>.cinema-card{transform:none}.spotlight .stack-heading{opacity:1}}.stack-reveal.skip-motion .stack-card.arriving{animation:none}@media (max-width:700px){.market-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-filters .search-field{grid-column:1/-1;min-width:0}.market-filters select{font-size:12px}.market-filters select[aria-label="Trier les annonces"]{grid-column:1/-1}}.club-view{min-height:70vh;padding:45px 0 60px}.club-view .section-heading{margin-bottom:34px}.club-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.club-profile{border-right:1px solid var(--line);padding-right:32px}.profile-identity{align-items:center;gap:16px;display:flex}.profile-identity>div{min-width:0}.profile-identity h2{overflow-wrap:anywhere;font-size:26px}.profile-identity p{color:var(--muted);margin:7px 0 0;font-size:12px}.member-avatar{background:var(--panel);width:48px;height:48px;color:var(--accent);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;font-size:16px;font-weight:800;display:inline-flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.member-avatar.member-avatar--small{width:28px;height:28px;font-size:10px}.member-avatar.member-avatar--small svg{width:16px;height:16px}.member-avatar.member-avatar--large{width:76px;height:76px;font-size:25px}.member-avatar.member-avatar--large svg{width:30px;height:30px}.profile-photo-controls{align-items:center;gap:10px;margin-top:19px;display:flex}.profile-photo-controls .subtle-button{min-height:44px}.profile-photo-controls .icon-button{border:1px solid var(--line);border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.profile-photo-controls button>svg,.account-settings>svg{flex-shrink:0}.profile-photo-hint{color:var(--muted);margin:6px 0 26px;font-size:11px;line-height:1.6}.profile-label{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.profile-nickname{background:var(--panel);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:16px;display:block}.club-profile .small{margin:9px 0 20px;font-size:12px;line-height:1.7}.profile-save:disabled:hover{background:var(--accent);transform:none}.profile-save{width:100%;min-height:48px;padding:14px 12px;font-size:13px}.profile-privacy{color:var(--muted);margin:16px 0 25px;font-size:12px;line-height:1.7}.account-settings{text-align:left;justify-content:flex-start;width:100%;min-height:44px;padding:12px 14px;font-size:13px;line-height:1.5}.club-social{min-width:0}.club-search>p{color:var(--muted);margin:10px 0 22px;font-size:14px}.club-search form{gap:10px;display:flex}.club-search .search-field{flex:1;min-width:0}.club-search .search-field input{width:100%;min-width:0;font-size:13px}.club-search .light-button{justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:13px;display:flex}.club-setup-note{margin:12px 0 0!important;font-size:12px!important}.club-list,.member-search-results{margin-top:34px}.club-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.club-list-heading h2{font-size:23px}.club-list-heading h3{margin:0;font-size:15px}.club-list-heading>span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.member-list{margin:0;padding:0;list-style:none}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.member-name{flex:1;min-width:0}.member-name strong{overflow-wrap:anywhere;font-size:14px;display:block}.member-name>span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.member-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.member-actions button{min-height:44px;font-size:12px}.member-actions .light-button{align-items:center;gap:7px;padding:10px 13px;display:flex}.member-actions .subtle-button{padding:10px 8px}.member-actions .icon-button{min-width:40px}.club-empty{color:var(--muted);margin:0;padding:22px 0;font-size:14px;line-height:1.8}.friends-empty{align-items:flex-start;gap:17px;padding:27px 0;display:flex}.friends-empty svg{color:var(--accent);flex-shrink:0;margin-top:4px}.friends-empty p{color:var(--ink);margin:0}.friends-empty span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.club-message{border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;font-size:13px;display:flex}.club-error{color:#ffdfd7;background:#542b25}.club-success{background:var(--panel);color:var(--accent)}.club-message svg{flex-shrink:0}.club-loading{color:var(--muted);align-items:center;gap:10px;display:flex}.topbar .account-button{min-width:44px;min-height:44px;line-height:1.25}.account-button .account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.topbar nav button,.mobile-nav button{position:relative}.friend-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.active .friend-dot{background:var(--dark)}.reveal-actions{flex-wrap:wrap}.pack-chain-status{width:100%;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.next-pack-button:disabled:hover{background:var(--accent);transform:none}@media (min-width:701px) and (max-width:1350px){.topbar{gap:12px}.topbar nav{gap:2px}.topbar nav button{padding:11px 9px;font-size:12px}.topbar .sound{display:none}.header-end{gap:7px}.topbar .account-name{display:none}.topbar .account-button{padding:6px}.topbar .wallet{padding:8px}.brand{font-size:24px}}@media (min-width:701px) and (max-width:950px){.topbar nav button{padding:10px 7px;font-size:11px}.topbar nav button svg,.topbar .wallet span{display:none}.topbar .brand{font-size:21px}.topbar .brand svg{width:23px}.club-layout{grid-template-columns:245px minmax(0,1fr);gap:26px}.club-profile{padding-right:24px}.profile-identity{flex-direction:column;align-items:flex-start}.club-search form>.light-button span{display:none}.member-row{flex-wrap:wrap}.member-actions{margin-left:auto}}@media (max-width:700px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-left:6px;padding-right:6px}.mobile-nav button{min-width:0}.topbar .account-button{padding:4px}.topbar .account-name{display:none}.club-view{padding:27px 0 36px}.club-view .section-heading{align-items:flex-start;gap:12px;margin-bottom:28px}.club-view .section-heading h1{font-size:39px}.club-view .section-heading p{max-width:230px;font-size:12px}.club-view .section-heading>.subtle-button{padding:8px;font-size:0}.club-view .section-heading>.subtle-button svg{width:19px;height:19px}.club-layout{display:block}.club-profile{border:0;border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 28px}.profile-identity{gap:18px}.profile-identity h2{font-size:27px}.profile-photo-controls{margin-top:13px}.profile-photo-hint{margin-bottom:20px}.club-profile .small{font-size:12px}.profile-save{font-size:14px}.profile-privacy{margin-bottom:18px}.club-search h2{font-size:27px}.club-search>p{font-size:13px}.club-search form{gap:8px}.club-search .light-button{min-width:44px;padding:12px}.club-search form>.light-button span{display:none}.club-search .search-field{gap:7px;padding:11px 10px}.club-search .search-field input{font-size:13px}.club-list{margin-top:29px}.member-row{flex-wrap:wrap;gap:10px;padding:16px 0}.member-avatar{width:42px;height:42px}.member-name strong{font-size:13px}.member-actions{margin-left:auto}.member-actions .light-button{padding:10px;font-size:11px}.member-actions .light-button svg{display:none}.member-actions .subtle-button{font-size:11px}.member-actions .icon-button{min-width:32px;padding:6px}.club-list-heading h2{font-size:22px}.club-message{padding:12px;font-size:12px}.reveal-actions .next-pack-button{width:100%;font-size:14px}.pack-chain-status{font-size:11px}}.profile-toggle{display:none!important}@media (max-width:700px){.profile-toggle{min-height:44px;margin-top:14px;display:inline-flex!important}.club-profile:not(.editing) .profile-editor{display:none}.club-profile:not(.editing) .account-settings{margin-top:12px}.club-profile:not(.editing){padding-bottom:22px}.club-profile.editing .profile-toggle{margin-bottom:8px}}.stack-reveal.complete .skip-reveal{display:none}.trade-tabs{border-bottom:1px solid var(--line);gap:25px;margin:24px 0;display:flex;overflow-x:auto}.trade-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:13px 0;font-size:14px;font-weight:800;display:flex}.trade-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.trade-tabs button>span{background:var(--accent);color:var(--dark);border-radius:4px;padding:1px 7px;font-size:12px}.club-tabs{margin-top:-12px;margin-bottom:30px}.friend-collection-view{padding:30px 0 50px}.trade-back{margin-bottom:20px;padding-left:0!important}.friend-heading{align-items:center;gap:25px}.friend-owner{align-items:center;gap:20px;min-width:0;display:flex}.friend-owner>div{min-width:0}.friend-owner h1{font:400 clamp(30px,4vw,48px)/1.2 var(--display);overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 8px}.friend-owner p{color:var(--muted);margin:0;font-size:13px}.friend-heading .primary{white-space:nowrap;padding:14px 20px;font-size:14px}.friend-filters{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:24px;display:flex}.friend-filters .search-field{flex:1;min-width:220px}.friend-filters input{width:100%;min-width:0}.friend-filters select{background:var(--panel);max-width:100%;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px}.friend-filters .toggled{color:var(--accent);border-color:var(--accent)}.friend-grid-status{color:var(--muted);margin:14px 0 23px;font-size:12px}.friend-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 20px;display:grid}.friend-card-slot{min-width:0}.friend-card-slot>.cinema-card{width:100%}.friend-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;font-size:12px;line-height:1.5;display:flex}.friend-card-meta>span{min-width:0;font-weight:700}.friend-card-meta small{color:var(--muted);font-size:11px;font-weight:400;display:block}.trade-quantity{flex-shrink:0;align-items:center;gap:0;display:flex}.trade-quantity .icon-button{min-width:32px;min-height:40px;padding:7px}.trade-quantity>span{font-variant-numeric:tabular-nums;text-align:center;min-width:16px;font-weight:800}.trade-unavailable{color:var(--muted);margin:8px 0 0;font-size:11px}.trade-pagination{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin:30px 0 0;font-size:12px;display:flex}.trade-pagination button{min-height:44px;font-size:12px}.trade-loading{min-height:200px;color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.trade-selection-pair{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:20px;margin-top:28px;display:grid}.trade-selection{background:var(--panel);border-radius:12px;min-width:0;padding:20px}.trade-selection-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-selection-title h2{font-size:23px}.trade-selection-title>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.trade-selection>p{color:var(--muted);margin:13px 0 0;font-size:13px}.trade-selection ul{margin:14px 0 0;padding:0;list-style:none}.trade-selection li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.trade-selection li>div{flex:1;min-width:0}.trade-selection strong{overflow-wrap:anywhere;font-size:13px;display:block}.trade-selection small{color:var(--muted);font-size:11px;display:block}.trade-selection .icon-button{min-width:36px;min-height:40px;padding:6px}.trade-between{color:var(--muted);place-self:center}.trade-compose-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.trade-compose-actions>p{color:var(--muted);max-width:470px;font-size:12px}.trade-compose-actions .primary{white-space:nowrap;padding:14px 20px;font-size:14px}.trade-dialog{max-width:780px}.trade-dialog>p{color:var(--muted);font-size:14px}.trade-review-pair{grid-template-columns:1fr 1fr;gap:26px;margin:24px 0;display:grid}.trade-review-pair h3{font:400 25px/1.2 var(--display);margin:0 0 16px}.trade-review-pair p{border-bottom:1px solid var(--line);margin:12px 0;padding-bottom:12px;font-size:14px}.trade-review-pair strong{overflow-wrap:anywhere;display:block}.trade-review-pair span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.trade-dialog>.primary{width:100%;margin-top:14px}.trade-inline-error{background:#542b25;border-radius:8px;padding:12px;font-size:13px;color:#ffdfd7!important}.trade-recovery{background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:flex}.trade-recovery p{margin:0;font-size:13px}.trade-recovery button{font-size:12px}.trade-inbox-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.trade-inbox-intro p{color:var(--muted);margin:8px 0 0;font-size:13px}.trade-inbox-intro .subtle-button{font-size:12px}.trade-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 42px;display:grid}.trade-offer{border-top:1px solid var(--line);min-width:0;padding:22px 0 0}.trade-offer-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.trade-offer-heading>div{flex:1;min-width:0}.trade-offer h3{overflow-wrap:anywhere;margin:0;font-size:16px}.trade-offer-heading p{color:var(--muted);margin:2px 0 0;font-size:11px}.trade-status{color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:11px}.trade-status.accepted{color:var(--accent)}.trade-offer-sides{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px;display:grid}.trade-offer h4{justify-content:space-between;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.trade-offer h4>span{color:var(--muted);font-weight:400}.trade-mini-card{text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.trade-mini-image{background:var(--panel);width:46px;height:65px;color:var(--muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.trade-mini-image img{object-fit:cover;width:100%;height:100%}.trade-mini-card>span:last-child{min-width:0}.trade-mini-card strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.trade-mini-card small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.trade-offer-note{color:var(--muted);margin:20px 0 16px;font-size:12px}.trade-offer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trade-offer-actions button{min-height:44px;font-size:12px}.trade-offer-actions .primary{padding:12px 17px}.club-view .member-actions{flex-wrap:wrap}.club-view .member-actions>.light-button{white-space:nowrap}@media (max-width:1150px){.friend-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.friend-card-meta{flex-wrap:wrap}.trade-offers{grid-template-columns:1fr;max-width:780px}.friend-heading{flex-wrap:wrap}.club-social .member-actions{margin-left:auto}}@media (max-width:700px){.club-tabs{gap:24px;margin-top:-6px}.trade-tabs button{font-size:13px}.friend-collection-view{padding:20px 0 35px}.trade-back{margin-bottom:15px;font-size:12px!important}.friend-heading{display:block!important}.friend-owner{gap:13px}.friend-owner .member-avatar--large{width:54px;height:54px;font-size:20px}.friend-owner h1{font-size:29px}.friend-owner p{font-size:11px}.friend-heading>.primary{width:100%;margin-top:22px;font-size:13px}.friend-filters{gap:8px}.friend-filters .search-field{flex-basis:100%;width:100%;min-width:0}.friend-filters input{font-size:14px}.friend-filters select{flex:1;width:calc(50% - 8px);padding:10px 8px;font-size:11px}.friend-filters>.subtle-button{padding:9px;font-size:11px}.friend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.friend-grid-status{font-size:11px}.friend-card-meta{align-items:flex-start;gap:7px;font-size:11px}.friend-card-meta small{font-size:10px}.trade-quantity{justify-content:space-between;width:100%}.trade-quantity .icon-button{border:1px solid var(--line);min-width:44px;min-height:44px}.trade-selection-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:22px}.trade-selection-pair>.trade-between{display:none}.trade-selection{padding:14px 11px}.trade-selection-title{align-items:flex-start;gap:4px}.trade-selection-title h2{font-size:18px}.trade-selection-title>span{margin-top:2px;font-size:10px}.trade-selection>p,.trade-selection strong{font-size:11px}.trade-selection li{gap:4px}.trade-selection small{font-size:10px}.trade-selection .icon-button{min-width:28px;min-height:44px;padding:4px}.trade-compose-actions{margin-top:14px;display:block}.trade-compose-actions>p{margin:0 0 14px;font-size:11px}.trade-compose-actions>.primary{width:100%;font-size:13px}.trade-pagination{gap:7px}.trade-pagination button{padding:10px;font-size:11px}.trade-inbox-intro h2{font-size:26px}.trade-inbox-intro .subtle-button{padding:10px;font-size:0}.trade-inbox-intro .subtle-button svg{width:18px}.trade-offer{padding-top:18px}.trade-offer-heading{gap:10px;margin-bottom:20px}.trade-offer h3{font-size:14px}.trade-status{font-size:10px}.trade-offer-sides{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:10px}.trade-offer-sides>.trade-between{width:17px}.trade-mini-card{align-items:flex-start;gap:7px}.trade-mini-image{width:38px;height:54px}.trade-mini-card strong{font-size:11px}.trade-mini-card small{font-size:9px}.trade-offer h4{font-size:12px}.trade-offer-note{font-size:11px}.trade-offer-actions{gap:8px}.trade-offer-actions .primary{flex:1;font-size:12px}.trade-review-pair{gap:16px}.trade-review-pair h3{font-size:22px}.trade-review-pair p{font-size:12px}.trade-dialog>p{font-size:13px}.trade-review-pair span{font-size:11px}.trade-recovery{flex-direction:column;align-items:flex-start;gap:10px}.club-social .member-actions>.light-button{padding:10px;font-size:11px}.club-social .member-actions>.light-button svg{display:none}}.discovery-shell{max-width:1280px;color:var(--ink);margin:auto;padding:0 48px;font-size:16px;line-height:1.7}.discovery-header{border-bottom:1px solid var(--line);align-items:center;gap:32px;min-height:96px;display:flex}.discovery-header nav{gap:24px;margin-left:auto;display:flex}.discovery-header nav a{color:var(--muted);align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.discovery-header nav a[aria-current=page]{color:var(--accent)}.discovery-shell .primary{justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:14px;text-decoration:none;display:inline-flex}.discovery-shell a:not(.primary):hover,.discovery-links a:hover{color:var(--accent)}.discovery-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding:28px 0;font-size:13px;display:flex}.discovery-breadcrumb a{color:inherit;text-underline-offset:4px}.discovery-heading{max-width:860px;margin:8px 0 40px}.discovery-heading h1{font:400 clamp(38px,5.3vw,70px)/1.08 var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0 0 22px}.discovery-heading>p{color:var(--muted);max-width:66ch;margin:0;font-size:18px}.discovery-reading{max-width:760px;margin:64px auto}.discovery-reading h2{font:400 clamp(26px,3vw,36px)/1.22 var(--display);text-wrap:balance;margin:46px 0 16px}.discovery-reading p{margin:0 0 18px}.discovery-reading a,.discovery-footer p a{color:var(--accent);text-underline-offset:4px}.discovery-reading ol{padding-left:26px}.discovery-reading li{margin:0 0 14px;padding-left:8px}.play-steps>li::marker{font:400 26px var(--display);color:var(--accent)}.discovery-links{flex-wrap:wrap;gap:12px 24px;display:flex}.discovery-links a{color:var(--ink);text-underline-offset:5px;align-items:center;min-height:32px;font-size:14px;display:inline-flex}.discovery-home{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;margin-top:36px;padding:64px 0 72px;display:grid}.discovery-home h1{font:400 clamp(38px,4.5vw,60px)/1.12 var(--display);margin:0 0 22px}.discovery-home h1 em{color:var(--accent);font-style:normal}.discovery-home p{color:var(--muted);max-width:65ch;font-size:16px;line-height:1.75}.discovery-home h2{font:400 27px/1.25 var(--display);margin:3px 0 20px}.discovery-home-copy>p a{color:var(--accent);text-underline-offset:4px}.discovery-home .discovery-links{margin-top:25px}.discovery-text-link{color:var(--accent);text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:16px;display:inline-flex}.discovery-home .discovery-text-link{margin-top:16px}.discovery-join{background:var(--accent);color:#253024;grid-template-columns:1fr 1fr;gap:60px;margin:64px 0;padding:42px;display:grid}.discovery-join h2{font:400 clamp(32px,3.5vw,48px)/1.12 var(--display);margin:0}.discovery-join p{max-width:48ch;margin:0 0 22px}.discovery-join .primary{color:#f1f4e9;background:#253024}.discovery-join .primary:hover{background:#151915}.discovery-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:32px 0 45px;display:flex}.discovery-footer>.discovery-links{margin-left:auto}.discovery-footer>p{width:100%;color:var(--muted);max-width:95ch;margin:0;font-size:13px;line-height:1.6}.skip-link{background:var(--accent);color:#253024;z-index:100;padding:10px 20px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.discovery-shell :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.discovery-join :focus-visible{outline-color:#253024}.discovery-shell ::selection{background:var(--accent);color:#253024}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-quiz{background:var(--panel);border-radius:16px;max-width:860px;padding:36px 42px}.quiz-topline{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;font-size:14px;display:flex}.public-quiz progress{background:var(--line);width:100%;height:3px;accent-color:var(--accent);border:0;margin:16px 0 30px;display:block}.public-quiz progress::-webkit-progress-bar{background:var(--line)}.public-quiz progress::-webkit-progress-value{background:var(--accent)}.public-quiz h2{font:700 24px/1.45 var(--body,Manrope,sans-serif);text-wrap:balance;margin:0 0 28px}.public-quiz h2:focus{outline:none}.quiz-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quiz-choices button{background:var(--bg);border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:15px;line-height:1.5;display:flex}.quiz-choice-letter{color:var(--muted);font-size:13px}.quiz-choices button svg{flex-shrink:0;margin-left:auto}.quiz-choices button:not(:disabled):hover{border-color:var(--accent)}.quiz-choices button:disabled{opacity:1;cursor:default}.quiz-choices .quiz-right{border-color:var(--accent);background:#2a3c25}.quiz-choices .quiz-wrong{background:#442d28;border-color:#eb9d87}.quiz-feedback:empty{display:none}.quiz-feedback{margin-top:28px}.quiz-feedback>strong{color:var(--accent);font-size:17px}.quiz-feedback p{margin:12px 0;font-size:16px}.quiz-feedback>a{color:var(--muted);text-underline-offset:4px;margin-bottom:24px;font-size:13px;display:block}.quiz-score{font:400 76px/1 var(--display);color:var(--accent);margin:10px 0 24px}.quiz-score>span{color:var(--muted);margin-left:8px;font-size:30px}.quiz-actions{flex-wrap:wrap;gap:15px;margin-top:28px;display:flex}.quiz-actions .subtle-button{min-height:44px;font-size:14px}.quiz-share-status{color:var(--accent);min-height:24px;margin:15px 0 0;font-size:14px}.quiz-share-url{color:var(--muted);text-underline-offset:4px;font-size:13px}.quiz-recap{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.quiz-recap h3{font-size:18px}.quiz-recap p{align-items:center;gap:12px;font-size:14px;display:flex}.quiz-recap svg{color:var(--accent);flex-shrink:0}.quiz-recap a{color:var(--ink);text-underline-offset:4px}.sample-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.sample-toolbar h2{font:400 28px/1.2 var(--display);margin:0}.sample-toolbar [role=group]{gap:8px;display:flex}.sample-toolbar button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:6px;min-height:44px;padding:10px 16px;font-size:14px}.sample-toolbar button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#253024}.sample-count{color:var(--muted);margin:0 0 28px;font-size:13px}.sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 22px;display:grid}.sample-card{background:var(--sample-paper);color:var(--sample-ink);border-radius:12px;overflow:hidden}.sample-card summary{cursor:pointer;padding:10px;list-style:none;display:block}.sample-card summary::-webkit-details-marker{display:none}.sample-card summary:focus-visible{outline-color:var(--sample-ink);outline-offset:-5px}.sample-card-top{text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 3px 10px;font-size:12px;font-weight:800;display:flex}.sample-image{color:#f1f4e9;background:#253024;border-radius:7px;justify-content:center;align-items:center;height:220px;display:flex;overflow:hidden}.sample-image img{object-fit:cover;width:100%;height:100%}.sample-poster img{object-fit:contain}.sample-image>span{font:400 27px/1.2 var(--display);text-align:center;padding:16px}.sample-rarity{margin:12px 5px 4px;font-size:12px;font-weight:700;display:block}.sample-card h3{text-wrap:balance;min-height:44px;margin:0 5px;font-size:16px;line-height:1.35}.sample-stats{border-top:1px solid var(--sample-edge);gap:14px;margin:12px 5px 3px;padding-top:10px;font-size:14px;font-weight:700;display:flex}.sample-stats>span{align-items:center;gap:4px;display:flex}.sample-stats>span:last-child{margin-left:auto;font-size:12px;font-weight:500}.sample-source{overflow-wrap:anywhere;padding:4px 15px 18px;font-size:12px;line-height:1.6}.sample-source a{color:inherit;text-underline-offset:3px;display:block}.sample-source p{margin:8px 0}.discovery-shell .sample-source a:hover{color:var(--sample-ink)}.rarity-guide{margin:28px 0}.rarity-guide>div{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:24px;padding:18px 0;display:grid}.rarity-guide dt{align-items:center;gap:10px;font-weight:700;display:flex}.rarity-guide dt>span{border-radius:3px;flex-shrink:0;width:12px;height:12px}.rarity-guide dd{color:var(--muted);margin:0}@media (max-width:900px){.discovery-shell{padding:0 28px}.discovery-header{flex-wrap:wrap;gap:20px;padding:20px 0}.discovery-header nav{order:3;gap:28px;width:100%;margin:0}.discovery-header>.primary{margin-left:auto}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-image{height:270px}.discovery-home{gap:36px}.discovery-join{gap:28px;padding:32px}.discovery-footer>.discovery-links{margin-left:0}}@media (max-width:600px){.discovery-shell{padding:0 20px}.discovery-header .brand{font-size:23px}.discovery-header>.primary{gap:6px;padding:10px 12px;font-size:13px}.discovery-header>.primary svg{display:none}.discovery-header nav{justify-content:space-between;gap:12px}.discovery-header nav a{min-height:32px;font-size:13px}.discovery-breadcrumb{padding:22px 0;font-size:12px}.discovery-heading{margin:6px 0 30px}.discovery-heading h1{max-width:16ch;font-size:42px}.discovery-heading>p{font-size:16px;line-height:1.7}.public-quiz{margin:0 -4px;padding:24px 20px}.public-quiz h2{font-size:20px;line-height:1.45}.quiz-choices{grid-template-columns:1fr}.quiz-choices button{min-height:64px;font-size:15px}.quiz-actions{flex-direction:column;align-items:stretch}.quiz-actions button{justify-content:center}.quiz-topline{font-size:13px}.discovery-reading{margin:42px auto}.discovery-reading h2{margin-top:36px;font-size:29px}.discovery-home{grid-template-columns:1fr;gap:30px;margin-top:24px;padding:42px 0}.discovery-home h1{font-size:43px}.discovery-join{grid-template-columns:1fr;gap:20px;margin:42px 0;padding:28px 24px}.discovery-join .primary{width:100%;font-size:13px}.discovery-footer{padding-bottom:30px}.discovery-footer .discovery-links{gap:6px 18px}.sample-toolbar{flex-direction:column;align-items:flex-start}.sample-count{font-size:12px}.sample-grid{gap:18px 12px}.sample-image{height:180px}.sample-card summary{padding:7px}.sample-card-top{font-size:10px}.sample-card h3{overflow-wrap:anywhere;min-height:57px;font-size:14px}.sample-rarity{font-size:11px}.sample-stats{flex-wrap:wrap;gap:8px;font-size:12px}.sample-stats>span:last-child{font-size:11px}.sample-source{padding:5px 12px 16px}.rarity-guide>div{grid-template-columns:1fr;gap:8px}.discovery-shell main{padding:0}.discovery-shell{padding-bottom:0}}.discovery-header>.primary{flex-shrink:0;width:auto}.quiz-share-copy{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:8px;margin:12px 0;padding:12px;font:400 16px/1.6 Manrope,sans-serif;display:block}@media (max-width:600px){.discovery-header>.primary,.discovery-header nav a,.discovery-join .primary{font-size:14px}.sample-card-top,.sample-rarity,.sample-stats>span:last-child{font-size:12px}}.legal-shell{max-width:1120px;margin:0 auto;padding:0 40px 64px}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.legal-back{text-underline-offset:4px;font-size:14px;text-decoration:underline}.legal-shell main{padding:50px 0 0}.legal-shell h1{letter-spacing:-.02em;max-width:16ch;font-family:Anton,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.1}.legal-intro{max-width:65ch;margin:22px 0 12px;font-size:19px;line-height:1.6}.legal-date{color:var(--muted);font-size:14px}.legal-page-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin:30px 0 44px;padding:20px 0;font-size:14px;display:flex}.legal-page-nav a[aria-current=page]{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.legal-copy{max-width:74ch;font-size:16px;line-height:1.75}.legal-copy h2{margin:40px 0 16px;font:400 28px/1.25 Anton,sans-serif}.legal-copy p{margin:0 0 16px}.legal-copy a,.legal-check a,.legal-small a,.account-data-link{text-underline-offset:4px;text-decoration:underline}.legal-copy ul{padding-left:24px}.legal-copy li{margin:12px 0}.legal-copy code{overflow-wrap:anywhere;font-size:14px}.legal-purpose{margin:24px 0}.legal-purpose>div{border-bottom:1px solid var(--line);padding:20px 0}.legal-purpose dt{margin-bottom:8px;font-weight:800}.legal-purpose dd,.legal-facts dd{margin:0}.legal-facts>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:20px;padding:14px 0;display:grid}.legal-facts dt{color:var(--muted)}.legal-copy a,.legal-facts dd{overflow-wrap:anywhere}.legal-footer{border-top:1px solid var(--line);max-width:1480px;color:var(--muted);margin:0 auto;padding:24px 40px 40px;font-size:14px}.legal-footer nav{flex-wrap:wrap;gap:14px 24px;display:flex}.legal-footer a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.legal-footer p{margin:18px 0 0}.legal-check{text-align:left;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:16px 0!important;display:flex!important}.legal-check input{accent-color:var(--accent);flex:0 0 20px;margin:2px 0 0;width:20px!important;height:20px!important;padding:0!important}.legal-small{color:var(--muted);font-size:14px!important;line-height:1.6!important}.terms-update{text-align:left;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:26px}.terms-update h3{margin:0 0 16px;font:400 28px/1.2 Anton,sans-serif}.terms-update p{font-size:16px;line-height:1.65}.privacy-controls label,.privacy-danger label{margin:20px 0 8px;font-weight:700;display:block}.privacy-controls input,.privacy-danger input{background:var(--panel);width:100%;max-width:430px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:13px 14px;display:block}:is(.privacy-controls input:focus-visible,.privacy-danger input:focus-visible,.legal-check input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.privacy-controls button,.privacy-danger button,.terms-update button{font-size:16px}.privacy-danger{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}.privacy-actions{flex-wrap:wrap;gap:16px;display:flex}.danger-button{background:var(--error-bg,#542b25);color:var(--error-ink,#ffdfd7);cursor:pointer;border:1px solid #b77e70;border-radius:8px;padding:14px 20px;font:700 16px/1.4 Manrope,sans-serif}.danger-button:disabled{opacity:.5;cursor:not-allowed}.privacy-notice{border-block:1px solid var(--accent);color:var(--accent);padding:18px 0}.account-data-link{color:var(--accent);margin:16px 0;font-size:14px;line-height:1.6;display:block}.legal-copy .primary{justify-content:center;width:auto;font-size:16px;display:inline-flex}:is(.legal-shell :focus-visible,.legal-footer :focus-visible){outline:2px solid var(--accent);outline-offset:4px}.legal-shell ::selection{background:var(--accent);color:var(--bg)}@media (max-width:700px){.legal-shell{padding:0 20px 40px}.legal-header{gap:12px;padding:22px 0}.legal-header .brand{font-size:24px}.legal-shell main{padding-top:32px}.legal-intro{font-size:17px}.legal-page-nav{gap:14px 22px;margin-bottom:32px}.legal-copy h2{font-size:26px}.legal-facts>div{grid-template-columns:1fr;gap:4px}.legal-footer{padding:24px 20px calc(100px + env(safe-area-inset-bottom))}.legal-footer nav{gap:16px 22px}.privacy-actions{flex-direction:column;align-items:stretch}.privacy-controls .primary,.legal-copy .primary{width:100%;padding-inline:16px}}
