:root{--bg:#0d2226;--panel:#12302f;--panel-2:#183c3b;--line:#24504d;--text:#e9f3f1;--muted:#8fb3ae;--accent:#ffd36e;--danger:#ff8a7a;--ok:#7fd197;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(1200px 700px at 70% 20%, #17393b 0%, var(--bg) 60%) fixed;background-color:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Fredoka,system-ui,sans-serif}a{color:var(--accent)}h1{letter-spacing:.3px;margin:0 0 4px;font-size:28px;font-weight:600}h2{margin:0 0 12px;font-size:20px;font-weight:600}.sub{color:var(--muted);margin:0 0 24px;font-size:15px}.muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}.nav{flex-wrap:wrap;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:16px 20px;display:flex}.nav .brand{color:var(--text);letter-spacing:.3px;font-size:20px;font-weight:600;text-decoration:none}.nav .brand span{color:var(--accent)}.nav .links{flex-wrap:wrap;flex:1;gap:6px;display:flex}.nav .links a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:15px;text-decoration:none}.nav .links a:hover{color:var(--text)}.nav .links a.active{color:var(--text);border-color:var(--line);background:var(--panel)}.nav .me{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.page{max-width:1180px;margin:0 auto;padding:12px 20px 56px}.center-page{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-box{border:1px solid var(--line);background:#12302fbf;border-radius:18px;width:min(400px,100%);padding:28px 24px}.auth-box h1{margin-bottom:6px}.field{margin-bottom:16px}label,.label{color:var(--muted);letter-spacing:.4px;margin-bottom:6px;font-size:13px;display:block}input[type=text],input[type=password],input[type=number],textarea,select{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:15px}textarea{resize:vertical;min-height:64px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}input[type=range]{width:100%;accent-color:var(--accent)}.btns{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}button{font:inherit}.main,.ghost,.danger{font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:15px;text-decoration:none;display:inline-flex}.main{background:var(--accent);color:#2b1f0a;border:none;font-weight:600}.main:disabled{opacity:.55;cursor:default}.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.ghost:hover:not(:disabled){border-color:var(--muted)}.ghost:disabled{opacity:.45;cursor:default}.danger{color:var(--danger);background:0 0;border:1px solid #ff8a7a59}.danger:hover:not(:disabled){border-color:var(--danger)}.danger:disabled{opacity:.45;cursor:default}.small{border-radius:9px;padding:6px 11px;font-size:13px}.msg{color:var(--muted);min-height:18px;margin-top:10px;font-size:13px}.msg.error{color:var(--danger)}.msg.ok{color:var(--ok)}.full{width:100%}.pill{letter-spacing:.3px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.pill.published{color:var(--ok);border-color:#7fd19766}.pill.new{color:#2b1f0a;background:var(--accent);border-color:var(--accent);font-weight:600}.pill.warn{color:var(--danger);border-color:#ff8a7a59}.panel{border:1px solid var(--line);background:#12302f99;border-radius:16px;padding:18px}.tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.tile{color:var(--text);border:1px solid var(--line);background:#12302f99;border-radius:16px;padding:18px;text-decoration:none;display:block}.tile:hover{border-color:var(--accent)}.tile b{margin-bottom:4px;font-size:18px;font-weight:600;display:block}.tile span{color:var(--muted);font-size:14px}.holo-stage{perspective:1200px;justify-content:center;display:flex}.holo-card{aspect-ratio:630/880;width:100%;transform-style:preserve-3d;will-change:transform;border-radius:5.7%/4.1%;transition:transform .25s ease-out;position:relative;box-shadow:0 30px 60px #00000073}.holo-card canvas{border-radius:inherit;touch-action:none;width:100%;height:100%;display:block}.holo-card .shine{border-radius:inherit;pointer-events:none;mix-blend-mode:color-dodge;opacity:0;background-size:220% 220%;transition:opacity .3s;position:absolute;inset:0}.holo-card:hover .shine.on{opacity:.95}.holo-card:hover .shine.soft{opacity:.5}.holo-card.rar-legendaire .shine.on,.holo-card.rar-legendaire .shine2.on{mix-blend-mode:hard-light}.holo-card.rar-legendaire:hover .shine.on{opacity:.85;filter:saturate(1.6)}.holo-card.rar-legendaire:hover .shine2.on{opacity:.6;filter:saturate(1.6)}.holo-card.rar-legendaire:hover .glare.on{opacity:.55}.holo-card .glare{border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;opacity:0;transition:opacity .3s;position:absolute;inset:0}.holo-card:hover .glare.on{opacity:.8}.holo-card:hover .glare.soft{opacity:.45}.card-canvas{border-radius:5.7%/4.1%;width:100%;height:auto;display:block}.atelier{grid-template-columns:minmax(280px,400px) 1fr;align-items:start;gap:40px;max-width:1040px;margin:0 auto;display:grid}.atelier .stage{padding-top:8px;position:sticky;top:24px}.atelier .stage .holo-card{width:min(420px,100%)}.rarities{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rar{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 6px;font-size:11px;display:flex}.rar .sw{border-radius:6px;width:22px;height:22px}.rar[aria-pressed=true]{border-color:var(--accent);background:var(--panel-2)}.drop{border:1.5px dashed var(--line);text-align:center;color:var(--muted);cursor:pointer;background:#12302f80;border-radius:12px;padding:14px;font-size:14px}.drop.over{border-color:var(--accent);color:var(--text)}.drop b{color:var(--text);font-weight:500}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chips a{color:var(--accent);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:13px;text-decoration:none}.chips a:hover{border-color:var(--accent)}.dirty{color:var(--accent);font-size:13px}.admin-cols{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.col-list{flex-direction:column;gap:6px;display:flex}.col-item{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#12302f99;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.col-item[aria-current=true]{border-color:var(--accent);background:var(--panel-2)}.col-item .n{color:var(--muted);font-size:13px}.col-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.col-head input[type=text]{max-width:320px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;display:grid}.card-cell{flex-direction:column;gap:8px;display:flex}.card-cell .actions{flex-wrap:wrap;gap:6px;display:flex}.card-cell select{padding:6px 8px;font-size:13px}table.list{border-collapse:collapse;width:100%;font-size:14px}table.list th{text-align:left;color:var(--muted);letter-spacing:.4px;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:500}table.list td{vertical-align:top;border-bottom:1px solid #24504d80;padding:10px}code.code{letter-spacing:1.5px;color:var(--accent);font-size:15px}.modal-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#040e10c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--bg);border:1px solid var(--line);border-radius:18px;width:min(1100px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto}.confirm-box{width:min(440px,100%)}.confirm-box h2{margin-bottom:8px}.confirm-box p{color:var(--text);margin:0;line-height:1.5}.confirm-box .btns{margin-top:20px}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.versions{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.versions figure{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.versions figcaption{color:var(--muted);font-size:13px}.nav-cards{align-items:center;gap:10px;margin:-12px 0 20px;font-size:14px;display:flex}.wiki-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wiki-bar input[type=text]{flex:1;min-width:160px}.seg{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:14px}.seg button[aria-selected=true]{background:var(--panel-2);color:var(--text)}.wiki-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.wiki-item{text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.wiki-item:hover:not(:disabled){border-color:var(--accent)}.wiki-item:disabled{cursor:default;opacity:.7}.wiki-item img{aspect-ratio:1;object-fit:cover;background:#0a1a1c;border-radius:8px;width:100%}.wiki-item .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.wiki-item .s{color:var(--muted);font-size:11px}.wiki-item .busy{color:var(--accent);background:#0d2226cc;border-radius:12px;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.bulk-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.bulk-drop{flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex}.bulk-rows{flex-direction:column;gap:10px;display:flex}.bulk-row{border:1px solid var(--line);background:#12302f8c;border-radius:14px;grid-template-columns:110px minmax(0,1fr) 210px;align-items:start;gap:14px;padding:10px;display:grid}.bulk-row.active{border-color:var(--accent)}.bulk-row.err{border-color:var(--danger)}.bulk-row.done{opacity:.75}.bulk-thumb{all:unset;cursor:pointer;border-radius:8px;display:block}.bulk-thumb:disabled{cursor:default}.bulk-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crop-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.crop-stage .holo-card{width:100%}@media (width<=720px){.crop-layout{grid-template-columns:1fr}}.bulk-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bulk-fields input,.bulk-fields textarea{padding:8px 10px;font-size:14px}.bulk-fields textarea{resize:vertical;min-height:0}.bulk-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.bulk-footer{background:linear-gradient(transparent, var(--bg) 30%);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px 0;display:flex;position:sticky;bottom:0}@media (width<=900px){.bulk-top{grid-template-columns:1fr}.bulk-row{grid-template-columns:90px minmax(0,1fr)}.bulk-actions{flex-flow:wrap;grid-column:1/-1}}@media (width<=520px){.bulk-fields{grid-template-columns:1fr}}@media (width<=900px){.admin-cols{grid-template-columns:1fr}.versions{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.atelier{grid-template-columns:1fr}.atelier .stage{order:-1;position:static}}@media (width<=520px){.versions{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:1fr}}.launch-box{text-align:center;width:min(520px,100%)}.launch-brand{letter-spacing:.4px;font-size:34px;font-weight:600}.launch-brand span{color:var(--accent)}.launch-pack{width:min(200px,52vw);margin:22px auto 18px}.launch-lead{margin:0 0 18px;font-size:18px}.launch-lead strong{color:var(--accent);font-weight:600}.launch-timer{justify-content:center;gap:10px;display:flex}.launch-unit{flex-direction:column;align-items:center;min-width:88px;display:flex;position:relative}.launch-num{border:1px solid var(--line);background:#12302fbf;border-radius:14px;width:100%;padding:14px 10px;font-size:48px;font-weight:600;line-height:1}.launch-label{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;margin-top:8px;font-size:12px}.launch-sep{color:var(--muted);font-size:32px;position:absolute;top:18px;right:-10px;transform:translate(50%)}.launch-note{margin:22px 0 0;font-size:14px}.launch-btns{justify-content:center}.launch-banner{text-align:center;color:#1b1406;background:var(--accent);padding:6px 16px;font-size:13px}@media (width<=420px){.launch-unit{flex:1;min-width:0}.launch-num{font-size:36px}}.opening{z-index:60;background:radial-gradient(900px 600px at 50% 40%,#17393bf7,#050e10fa);justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:hidden auto}.opening>.pack-zone,.opening>.opening-cards{margin-block:auto}.opening-hint{color:var(--muted);text-align:center;min-height:20px;margin-top:18px}.pack-zone{flex-direction:column;align-items:center;display:flex}.pack{all:unset;cursor:pointer;aspect-ratio:5/8;filter:drop-shadow(0 26px 34px #00000080);width:min(250px,60vw);transition:transform .25s,filter .25s;animation:.45s ease-out both fade-up;position:relative}.pack:disabled{cursor:default}.pack:not(:disabled):hover{filter:drop-shadow(0 32px 40px #0000008c);transform:translateY(-4px)}.pack:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:18px}.pack-top,.pack-body{background:repeating-linear-gradient(115deg,#ffffff0f 0 6px,#0000 6px 14px),linear-gradient(135deg,#ff9ad8,#ffd27a 25%,#86f0ff 50%,#9fa6ff 75%,#e59bff);position:absolute;left:0;right:0;overflow:hidden}.pack-top{border-radius:16px 16px 0 0;height:13%;top:0}.pack-body{border-radius:0 0 16px 16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;top:13%;bottom:0}.pack-tear{background:linear-gradient(-45deg,#0000 5px,#0d22268c 0) 0 0/10px 10px repeat-x;height:10px;position:absolute;bottom:-1px;left:0;right:0}.pack-body:before{content:"";background:linear-gradient(160deg,#0d2226c7,#0d2226eb);border:2px solid #ffffffb3;border-radius:10px;position:absolute;inset:10px}.pack-brand,.pack-name,.pack-count,.pack-gem{position:relative}.pack-brand{color:#ffd36e;letter-spacing:4px;font-size:15px;font-weight:600}.pack-gem{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#fff1b8,#e0a93a 40%,#fbe08a 60%,#a8701e);width:64px;height:76px}.pack-name{color:var(--text);text-align:center;padding:0 22px;font-size:20px;font-weight:600;line-height:1.2}.pack-count{color:var(--muted);font-size:13px}.pack.is-opening .pack-top{animation:.35s ease-in forwards pack-top-off}.pack.is-opening .pack-body{animation:.4s ease-in .12s forwards pack-body-off}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes pack-top-off{to{opacity:0;transform:translateY(-36px)}}@keyframes pack-body-off{to{opacity:0;transform:scale(.96)}}.opening-cards{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:1180px;padding-top:14px;display:flex;overflow:clip visible}.flip-row{--card-w:clamp(118px, 17vw, 200px);flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,26px);display:flex}.flip{width:var(--card-w);animation:.45s ease-out both fade-up;animation-delay:calc(var(--i) * 70ms);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.flip-btn{all:unset;cursor:pointer;aspect-ratio:630/880;perspective:1000px;width:100%;display:block;position:relative}.flip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.flip-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.flip.is-revealed .flip-inner{transform:rotateY(180deg)}.flip:not(.is-revealed) .flip-btn:hover .flip-inner{transform:translateY(-5px)}.face{backface-visibility:hidden;border-radius:5.7%/4.1%;transition:box-shadow .8s .4s;position:absolute;inset:0;box-shadow:0 18px 32px #00000080}.face img,.face canvas{border-radius:inherit;width:100%;height:100%;display:block}.face.front{transform:rotateY(180deg)}.flip-caption{text-align:center;flex-direction:column;align-items:center;gap:4px;min-height:40px;font-size:13px;display:flex}.flip-caption b{font-weight:600}.pill.new.alt{color:var(--accent);background:0 0}.flip.is-revealed.r-rare .face.front{box-shadow:0 0 18px 2px #79b8f573,0 18px 32px #00000080}.flip.is-revealed.r-epique .face.front{box-shadow:0 0 22px 3px #b886f280,0 18px 32px #00000080}.flip.is-revealed.r-legendaire .face.front{box-shadow:0 0 26px 4px #ffbef080,0 18px 32px #00000080}.flip.is-revealed.r-mythique .face.front{box-shadow:0 0 26px 4px #ffc85a8c,0 18px 32px #00000080}.sweep{border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg, transparent 38%, var(--sweep,#ffffffe6) 50%, transparent 62%) 100% 0 / 300% 100% no-repeat;position:absolute;inset:0}.flip.is-revealed.r-rare .sweep{--sweep:#cdebfff2;animation:1s ease-in-out .5s both sweep}.flip.is-revealed.r-epique .sweep{--sweep:#f0d2fff2;animation:1s ease-in-out .5s both sweep}.flip.is-revealed.r-legendaire .sweep{background-image:linear-gradient(105deg,#0000 30%,#ff7ad9 40%,#ffe36e 46%,#6fffd6 52%,#6fb8ff 58%,#0000 68%);animation:1.4s ease-in-out .9s 2 both sweep}.mythic .sweep{--sweep:#ffe18c}@keyframes sweep{0%{opacity:0;background-position:100% 0}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:0 0}}@property --run{syntax:"<angle>";inherits:false;initial-value:0deg}.edge-run{pointer-events:none;opacity:0;background:conic-gradient(from var(--run), transparent 0 60%, #ff7ad9 70%, #ffe36e 76%, #6fffd6 82%, #6fb8ff 88%, transparent 97%);-webkit-mask-composite:xor;border-radius:6%/4.3%;padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flip.r-legendaire .flip-inner{transition-duration:1s}.flip.is-revealed.r-legendaire .edge-run{animation:3.2s linear .9s both edge-run}.flip.is-revealed.r-legendaire .flip-btn{animation:3.4s .7s both legend-lift}@keyframes edge-run{0%{--run:0deg;opacity:0}10%{opacity:1}85%{opacity:1}to{--run:720deg;opacity:0}}@keyframes legend-lift{25%{transform:translateY(-14px)scale(1.08)}75%{transform:translateY(-12px)scale(1.07)}to{transform:translateY(-3px)scale(1.02)}}.flip.r-legendaire:not(.is-revealed) .flip-btn:is(:hover,:focus-visible) .face.back,.flip.r-mythique:not(.is-revealed) .flip-btn:is(:hover,:focus-visible) .face.back{transition:box-shadow .3s;animation:1.6s ease-in-out infinite hint-halo;box-shadow:0 0 22px 5px #ffe19699,0 18px 32px #00000080}@keyframes hint-halo{50%{box-shadow:0 0 30px 8px #ffe196cc,0 18px 32px #00000080}}.mythic{z-index:70;background:#000000f7;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:20px;animation:.7s both mythic-bg;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes mythic-bg{0%{background:0 0}}.mythic-light{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffcd6e6b,#e0a93a24 38%,#0000 66%);width:min(900px,160vw);transition:opacity 2s;position:absolute;top:45%;left:50%;translate:-50% -50%}.mythic.is-turn .mythic-light,.mythic.is-shown .mythic-light{opacity:1}.mythic.is-shown .mythic-light{animation:4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.8;scale:1.08}}.mythic-card{width:min(380px,78vw,71.5909vh - 164.659px);animation:1.4s cubic-bezier(.2,.8,.2,1) both mythic-in;position:relative}@keyframes mythic-in{0%{opacity:0;transform:translateY(24vh)scale(.45)}}.mythic-flip{aspect-ratio:630/880;transform-style:preserve-3d;perspective:1400px;transition:transform 2.4s cubic-bezier(.45,0,.2,1);display:block;position:relative}.mythic.is-turn .mythic-flip{transform:rotateY(180deg)}.mythic .face{box-shadow:0 0 60px 6px #ffc85a59,0 30px 60px #0009}.mythic.is-turn .sweep{animation:1.9s ease-in-out 1.7s both sweep}.mythic .holo-card{box-shadow:0 0 60px 6px #ffc85a59,0 30px 60px #0009}.mythic-text{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:8px;transition:opacity 1.1s,transform 1.1s;display:flex;position:relative;transform:translateY(10px)}.mythic.is-shown .mythic-text{opacity:1;transform:none}.mythic-title{letter-spacing:10px;text-transform:uppercase;background:linear-gradient(90deg,#fff1b8,#e0a93a 35%,#fbe08a 60%,#a8701e);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,5vw,40px);font-weight:600}.mythic-sub{color:#d9d0bb;font-size:15px}.mythic.is-shown{cursor:pointer}.opening-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:48px;display:flex}.opening-recap{text-align:center;width:100%;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 4px;display:flex}.opening-zoom{z-index:63;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a0ce0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex;position:fixed;inset:0}.opening-zoom-card{width:min(400px,86vw,71.5909vh - 85.9091px);animation:.3s ease-out zoom-in}@keyframes zoom-in{0%{opacity:0;transform:scale(.85)}}.booster-status{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.booster-packs{gap:8px;display:flex}.mini-pack{border:1.5px dashed var(--line);border-radius:5px;width:30px;height:44px}.mini-pack.full{background:repeating-linear-gradient(115deg,#ffffff1f 0 3px,#0000 3px 7px),linear-gradient(135deg,#ff9ad8,#ffd27a,#86f0ff,#9fa6ff);border:none;box-shadow:0 4px 10px #00000059}.booster-status .big{font-size:20px;font-weight:600}.col-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:14px 0 22px;display:grid}.col-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--line);background:#12302f99;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.col-tile:hover{border-color:var(--muted)}.col-tile[aria-pressed=true]{border-color:var(--accent);background:var(--panel-2)}.col-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.col-tile .t{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.col-tile .s{color:var(--muted);font-size:13px}.progress{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.progress>i{border-radius:inherit;background:linear-gradient(90deg,#7fd197,#ffd36e);height:100%;display:block}.nav .links .badge{background:var(--accent);color:#2b1f0a;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}@media (prefers-reduced-motion:reduce){.pack,.flip,.flip-inner,.sweep,.edge-run,.mythic,.mythic-card,.mythic-flip,.mythic-light{transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.counters{flex-wrap:wrap;align-items:flex-end;gap:14px 36px;margin:6px 0 12px;display:flex}.counter{flex-direction:column;display:flex}.counter .n{font-size:34px;font-weight:600;line-height:1.1}.counter .n small{color:var(--muted);font-size:18px;font-weight:500}.counter .l{color:var(--muted);font-size:14px}.progress.big{height:12px;margin-bottom:26px;position:relative}.progress.big>i{position:absolute;top:0;left:0}.progress.big>i.soft{background:#ffd36e47}.cgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px;display:grid}.ctile{flex-direction:column;align-items:center;gap:8px;display:flex}.ctile-btn{all:unset;cursor:pointer;border-radius:5.7%/4.1%;width:100%;transition:transform .2s;display:block}.ctile-btn:not(:disabled):hover{transform:translateY(-4px)}.ctile-btn:disabled{cursor:default}.ctile-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ctile-btn.is-mystery canvas{filter:brightness(.55)saturate(.35)}.ctile-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ctile-num{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.dots{gap:5px;display:flex}.dots i{border:1.5px solid var(--line);box-sizing:border-box;border-radius:50%;width:12px;height:12px}.dots i.on{border-color:#ffffffb3}.ver{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.ver-btn{all:unset;cursor:pointer;border-radius:5.7%/4.1%;width:100%;display:block;position:relative}.ver-btn:disabled{cursor:default}.ver.locked canvas{filter:brightness(.22)grayscale()}.ver .lock{place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.ver figcaption{text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:13px;display:flex}.ver figcaption b{color:var(--text);font-weight:600}.pack.is-gold .pack-top,.pack.is-gold .pack-body{background:repeating-linear-gradient(115deg,#ffffff24 0 5px,#0000 5px 12px),linear-gradient(135deg,#fff1b8,#e0a93a 30%,#fbe08a 55%,#a8701e 80%,#fff1b8) 0 0/220% 220%;animation:3s ease-in-out infinite gold-shift}.pack.is-gold{filter:drop-shadow(0 0 26px #ffc85a8c)drop-shadow(0 26px 34px #00000080)}.pack.is-gold .pack-body:before{background:linear-gradient(160deg,#1e1606d1,#0c0903f0);border-color:#fff4c8}.pack.is-gold .pack-count{color:#fbe08a;letter-spacing:2px;text-transform:uppercase;font-size:12px}@keyframes gold-shift{50%{background-position:0 0,100% 100%}}.pack-label{letter-spacing:6px;text-transform:uppercase;text-align:center;background:linear-gradient(90deg,#fff1b8,#e0a93a 35%,#fbe08a 60%,#a8701e);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,4vw,30px);font-weight:600;animation:.6s ease-out both fade-up}.pack-label.t-full_legendaire{background-image:linear-gradient(90deg,#ff7ad9,#ffe36e,#6fffd6,#6fb8ff,#c77dff)}.theme-section{margin:4px 0 6px}.theme-h{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:14px 0 0;font-size:13px;font-weight:600}.theme-section .col-tiles{margin-top:8px;margin-bottom:8px}.theme-group{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.theme-title{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:12px;font-weight:600}.theme-admin{flex-direction:column;gap:6px;margin-top:20px;display:flex}.theme-row{align-items:center;gap:6px;display:flex}.theme-row input[type=text]{padding:7px 10px;font-size:14px}.cap-col{font-size:12px}.cpage{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.cpicker{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.cpicker-toggle{display:none}.cpicker-list{flex-direction:column;gap:4px;display:flex}.cpicker-group{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.cpicker-item{all:unset;box-sizing:border-box;cursor:pointer;background:#12302f73;border:1.5px solid #0000;border-radius:12px;flex-direction:column;gap:5px;padding:9px 12px;display:flex}.cpicker-item:hover{border-color:var(--line)}.cpicker-item[aria-current=true]{border-color:var(--accent);background:var(--panel-2)}.cpicker-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cpicker-item .t{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.cpicker-item .s{color:var(--muted);font-size:12px}.cpicker-item .progress{height:4px}.cpicker-item .t.is-hidden,h2.is-hidden{color:var(--muted);letter-spacing:3px}.theme-title.is-hidden{color:var(--muted)}@media (width<=860px){.cpage{grid-template-columns:1fr;gap:14px}.cpicker{z-index:5;max-height:none;position:relative;top:0;overflow:visible}.cpicker-toggle{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--accent);background:var(--panel-2);border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-weight:600;display:flex}.cpicker-list{background:var(--bg);border:1px solid var(--line);border-radius:14px;max-height:60vh;padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000080}.cpicker.is-open .cpicker-list{display:flex}}.coins{color:var(--accent);font-weight:600}.buy-row{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-8px 0 18px;display:flex}.nav.is-admin{border-bottom:1px solid #ffd36e40}.admin-tag{letter-spacing:1.5px;text-transform:uppercase;color:#2b1f0a;background:var(--accent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600}.coins{align-items:center;gap:5px;display:inline-flex}.coin-icon{vertical-align:-2px;filter:drop-shadow(0 1px 1px #0006);flex:none}.nav .me .coins{background:#ffd36e1a;border:1px solid #ffd36e4d;border-radius:999px;padding:4px 10px;font-size:15px}.pack3d-stage{perspective:1100px;justify-content:center;display:flex}.pack3d{all:unset;cursor:pointer;aspect-ratio:500/760;filter:drop-shadow(0 28px 36px #0000008c);width:min(270px,64vw);animation:.45s ease-out both fade-up;display:block}.pack3d.is-gold{filter:drop-shadow(0 0 30px #ffc85a73)drop-shadow(0 28px 36px #00000080)}.pack3d:disabled{cursor:default}.pack3d:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:10px}.pack3d-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .25s ease-out;position:relative}.pack-part{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pack-shine,.pack-glare{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.pack-shine{mix-blend-mode:color-dodge;background-image:linear-gradient(115deg,#0000 22%,#ff7ad9 32%,#ffe36e 40%,#6fffd6 48%,#6fb8ff 56%,#c77dff 64%,#0000 76%);background-size:230% 230%}.pack-glare{mix-blend-mode:overlay}.pack3d:not(:disabled):hover .pack-shine{opacity:.45}.pack3d:not(:disabled):hover .pack-glare{opacity:.7}.pack3d.is-gold:not(:disabled):hover .pack-shine{opacity:.3}.pack3d.is-opening .pack-shine,.pack3d.is-opening .pack-glare{opacity:0!important}.pack3d.is-opening .pack-part-top{transform-origin:85% 10%;animation:.55s cubic-bezier(.5,0,.7,.4) forwards pack-tear-off}.pack3d.is-opening .pack-part-bottom{animation:.45s ease-in .45s forwards pack-sink}@keyframes pack-tear-off{20%{transform:translate(4px,-4px)rotate(2deg)}to{opacity:0;transform:translate(70px,-140px)rotate(24deg)}}@keyframes pack-sink{to{opacity:0;transform:translateY(70px)scale(.94)}}.pack3d.is-legendaire{filter:drop-shadow(0 0 30px #ff96e680)drop-shadow(0 28px 36px #00000080)}.pack3d.is-mythique{filter:drop-shadow(0 0 38px #ffc85a99)drop-shadow(0 28px 36px #0009)}.nav .me .me-link{color:var(--text);border:1px solid #0000;border-radius:999px;padding:4px 10px;text-decoration:none}.nav .me .me-link:hover{border-color:var(--line)}.nav .me .me-link.active{border-color:var(--line);background:var(--panel)}.crumbs{margin:0 0 8px;font-size:14px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.profile-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-counters{margin-top:24px}.trade-hint{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.trade-hint b{color:var(--accent)}.cpicker-item .compare{color:var(--muted);opacity:.8}.player-tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.player-tile{color:var(--text);border:1.5px solid var(--line);background:#12302f99;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.player-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.player-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.player-band{color:#fff;text-shadow:0 1px 3px #00000080;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:16px 16px 14px;display:flex}.player-band b{font-size:20px;font-weight:600}.player-band small{opacity:.85;flex-basis:100%;font-size:13px}.player-band.ink-dark{color:#1d1530;text-shadow:none}.player-band .pill.new{text-shadow:none}.player-body{flex-direction:column;gap:6px;padding:12px 16px 16px;display:flex}.player-pct{font-size:26px;font-weight:600;line-height:1}.player-pct small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.player-body .s{color:var(--muted);font-size:13px}.vitrine{color:#fff;border:1px solid #ffffff1f;border-radius:20px;margin:6px 0 0;padding:20px 22px 22px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 18px 40px #00000059}.vitrine.ink-dark{color:#1d1530}.vitrine-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.vitrine-head h2{text-shadow:0 1px 4px #00000073;margin:0;font-size:24px}.vitrine.ink-dark .vitrine-head h2{text-shadow:none}.vitrine-bio{opacity:.85;margin:4px 0 0;font-size:15px}.vitrine-edit{color:inherit;background:#0000002e;border-color:currentColor;flex:none}.vitrine.ink-dark .vitrine-edit{background:#ffffff59}.vitrine-empty{opacity:.8;margin:8px 0 4px}.vitrine-cards{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.vitrine-slot{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.vitrine-slot .holo-stage{width:100%}.vitrine-cap{opacity:.9;text-align:center;font-size:13px}.vitrine-mystery{width:100%}.vitrine-mystery canvas{filter:brightness(.5)saturate(.3);border-radius:5.7%/4.1%;width:100%;display:block}.vitrine-placeholder{all:unset;box-sizing:border-box;aspect-ratio:630/880;opacity:.45;border:2px dashed;border-radius:5.7%/4.1%;place-items:center;width:100%;font-size:15px;font-weight:600;display:grid}button.vitrine-placeholder{cursor:pointer}button.vitrine-placeholder:hover,button.vitrine-placeholder:focus-visible{opacity:.8}.vitrine-mini{margin:6px 0 18px;padding:14px}.vitrine-mini .vitrine-cards{gap:10px}.vitrine-pickslot{all:unset;box-sizing:border-box;cursor:pointer;outline-offset:3px;border-radius:6%/4.5%;outline:2px solid #0000;width:100%;display:block}.vitrine-pickslot canvas{border-radius:5.7%/4.1%;width:100%}.vitrine-slot.is-active .vitrine-pickslot{outline-color:var(--accent)}.vitrine-slot .ghost.small{color:inherit;background:#0003;border-color:currentColor}.bg-swatches{flex-wrap:wrap;gap:10px;display:flex}.bg-swatch{all:unset;cursor:pointer;color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.bg-swatch i{border:2px solid var(--line);border-radius:10px;width:58px;height:38px;display:block}.bg-swatch[aria-checked=true]{color:var(--text)}.bg-swatch[aria-checked=true] i{border-color:var(--accent);box-shadow:0 0 0 2px #ffd36e4d}.bg-swatch:focus-visible i{outline:2px solid var(--accent);outline-offset:2px}.pick-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pick-bar input[type=text]{flex:200px;width:auto}.pick-bar select{flex:0 220px;width:auto}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.pick-tile{all:unset;cursor:pointer;outline-offset:2px;border-radius:6%/4.5%;outline:2px solid #0000;transition:transform .15s;display:block}.pick-tile canvas{border-radius:5.7%/4.1%;width:100%}.pick-tile:hover{transform:translateY(-3px)}.pick-tile:focus-visible{outline-color:var(--muted)}.pick-tile.is-picked{outline-color:var(--accent)}.pick-tile.is-picked canvas{opacity:.55}.pick-footer{background:linear-gradient(transparent, var(--bg) 35%);align-items:center;margin:16px -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}.ctile-btn{position:relative}.ctile-flag{white-space:nowrap;color:#2b1f0a;background:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:4%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.ctile-note{font-size:12px}.ver.is-wanted .ver-btn{outline:2px solid var(--accent);outline-offset:3px}.holders{color:var(--muted);font-size:12px;line-height:1.4}.holders a{color:var(--text)}.holders .spare{color:var(--accent);font-weight:600}@media (width<=860px){.vitrine-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.vitrine{padding:16px}.vitrine-head{flex-direction:column}.vitrine-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vitrine-mini .vitrine-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.vitrine-mini .vitrine-slot .ghost.small{padding:4px 6px;font-size:11px}}.trade-tabs{margin-bottom:16px}.trade-tabs button{align-items:center;gap:6px;display:inline-flex}.trade-tabs .badge,.seg .badge{background:var(--accent);color:#2b1f0a;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.trade-empty{padding:26px 0}.trades{flex-direction:column;gap:14px;display:flex}.trade{border:1px solid var(--line);background:#12302f99;border-radius:16px;padding:16px 18px}.trade.is-incoming{border-color:#ffd36e73}.trade-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.trade-head a{color:var(--text);font-weight:600}.trade-msg{color:var(--muted);margin:10px 0 0;font-style:italic}.trade-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.trade-arrow{color:var(--muted);align-self:center;font-size:24px}.tside h3,.tsummary h3{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:13px;font-weight:600}.tside-empty{margin:0}.titems{flex-wrap:wrap;gap:12px;display:flex}.titem{flex-direction:column;gap:6px;width:108px;margin:0;display:flex}.titem canvas{width:100%}.titem canvas.is-mystery{filter:brightness(.7)}.titem.is-gone canvas{filter:grayscale()brightness(.4)}.titem figcaption{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;display:flex}.titem .n{font-size:13px;font-weight:600;line-height:1.2}.tcoins{margin:10px 0 0;font-size:15px}.trade-actions{margin-top:14px}.profile-trade{margin-left:auto}.tsummary{margin-bottom:22px}.tsummary-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.tsummary-sides p{margin:0 0 8px;font-size:14px}.tchosen-list{flex-direction:column;gap:8px;display:flex}.tchosen{border:1px solid var(--line);background:#0d222680;border-radius:12px;align-items:flex-start;gap:10px;padding:8px;display:flex}.tchosen canvas{flex:none;width:64px}.tchosen-info{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:13px;display:flex}.tchosen-info b{font-size:14px}.tchosen-info select{width:auto;padding:4px 8px;font-size:13px}.tchosen-warn{color:var(--danger);font-size:12px;line-height:1.35}.tcoins-in{color:var(--text);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:14px;display:flex}.tcoins-in input[type=number]{width:100px;padding:6px 8px}.tsummary-foot{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tsummary-foot input{flex:240px;width:auto}.tpickers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.tpicker h2{margin-bottom:10px}.check{color:var(--text);letter-spacing:0;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.check input{accent-color:var(--accent)}.pick-tile{position:relative}.pick-count{color:#fff;background:#000000b3;border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:4px;right:4px}.pick-badge{white-space:nowrap;color:#2b1f0a;background:var(--accent);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:40%;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000073}.holders{flex-wrap:wrap;justify-content:center;gap:2px 8px;display:flex}.holder{white-space:nowrap}.holders .ask{color:var(--accent);margin-left:4px;font-weight:600;text-decoration:none}.holders .ask:hover{text-decoration:underline}@media (width<=860px){.tpickers,.trade-sides,.tsummary-sides{grid-template-columns:1fr}.trade-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=520px){.titem{width:92px}.profile-trade{margin-left:0}}.titem-warn{color:var(--danger);font-size:11px;line-height:1.3}
