@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-latin-400-normal-BUlsQXH3.woff2)format("woff2"),url(/assets/kanit-latin-400-normal-HVZWrfev.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-latin-500-normal-CX_4XcKi.woff2)format("woff2"),url(/assets/kanit-latin-500-normal-qBha86O4.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-600-normal-0lS78yAd.woff2)format("woff2"),url(/assets/kanit-latin-600-normal-DlacpeTg.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-700-normal-xfKc2BN3.woff2)format("woff2"),url(/assets/kanit-latin-700-normal-CZbzRMIr.woff)format("woff")}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--bg:#fbf2e2;--bg-2:#fff9ee;--panel:#fff;--line:#ecd8b4;--line-2:#e0c48f;--text:#3b1c12;--muted:#8b6d58;--maroon:#7b1226;--maroon-d:#4d0b18;--red:#d63a2a;--orange:#f28a1e;--gold:#f6b61f;--gold-d:#b9770e;--cream:#fff4d9;--blue:#2a7de1;--good:#1f9d62;--warn:#d98100;--bad:#d63a2a;--team:#888;--r-normal:#3a9bdc;--r-rare:#d94a3a;--r-epic:#8e44d6;--r-legendary:#f0a81c;--font-display:"Lilita One", "Nunito", "Trebuchet MS", system-ui, sans-serif;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow:0 6px 20px #783c0a1f}*{box-sizing:border-box}html,body,#root{height:100%}body{background:linear-gradient(180deg, #ffeccb 0, var(--bg) 220px) fixed;color:var(--text);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.45}a{color:var(--maroon);text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-weight:400}b{font-weight:800}code{font-family:ui-monospace,Consolas,monospace;font-size:.9em}.muted{color:var(--muted)}.error-text{color:var(--bad);margin:0;font-weight:700}.right{text-align:right}.center{align-items:center}.grow{flex:1;min-width:160px}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}.big{font-size:1.35em}.narrow{width:84px}.pos{color:var(--good);font-weight:800}.neg{color:var(--bad);font-weight:800}.row{display:flex}.row.gap{gap:10px}.row.wrap{flex-wrap:wrap}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:14px;display:flex}.stack.tight{gap:8px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.card-box{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:12px}.center-screen{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100%;padding:24px;display:grid}.logo-heart{color:var(--red);text-shadow:0 0 24px #d63a2a73;font-size:64px;line-height:1}.logo-heart.sm{vertical-align:-2px;font-size:22px}.plain{margin:6px 0;padding-left:18px}input,select,textarea{color:var(--text);border:1.5px solid var(--line-2);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}input:focus,select:focus,button:focus-visible,.btn:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 55%, #fff);outline-offset:1px}label{color:var(--muted);text-align:left;gap:4px;font-size:13px;display:grid}.check{color:var(--text);align-items:center;gap:8px;display:flex}.check input{width:18px;height:18px}.btn{min-height:42px;font:inherit;cursor:pointer;color:#fff;white-space:nowrap;border:2px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:800;text-decoration:none;transition:transform 80ms,filter .15s,box-shadow .15s;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg, #ff9d3d, var(--orange));border-color:#c76a0c;box-shadow:0 3px #b85f09}.btn-gold{background:linear-gradient(180deg, #ffd86a, var(--gold) 55%, #e69a10);color:#4a2300;border-color:#b9770e;box-shadow:0 3px #a56a0c,0 0 18px #f6b61f59}.btn-danger{background:linear-gradient(180deg, #ee5a47, var(--red));border-color:#9b2217;box-shadow:0 3px #8b1e14}.btn-good{background:linear-gradient(180deg, #4fd08f, var(--good));border-color:#0f6a3d;box-shadow:0 3px #0f6a3d}.btn-ghost{color:var(--maroon);border-color:var(--line-2);background:#fff}.btn-sm{border-radius:9px;min-height:34px;padding:5px 11px;font-size:13px}.btn-lg{border-radius:14px;min-height:54px;padding:12px 26px;font-size:18px}.panel{background:var(--panel);border:1.5px solid var(--line);width:100%;min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-head h2{color:var(--maroon);font-size:21px}.panel-hint{color:var(--muted);margin:2px 0 0;font-size:13px}.next-action{border-color:var(--gold);box-shadow:0 0 0 3px #f6b61f38, var(--shadow);background:linear-gradient(#fffbe9,#fff)}.next-title{color:var(--maroon-d);font-size:26px}.next-body p{margin:0 0 6px}.alert{border-color:var(--bad);background:#fff1ee}.empty{color:var(--muted);text-align:center;margin:0;padding:22px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--line);padding:8px 10px;font-size:12px;font-weight:800}.table th.right,.table td.right{text-align:right}.table td{vertical-align:middle;border-bottom:1px solid #f3e6cb;padding:9px 10px}.table.big td{padding:12px 10px;font-size:17px}.table caption{caption-side:bottom;text-align:left;padding-top:8px;font-size:12px}.table tr.row-now td{background:#fff4cf}.table tr.is-out{opacity:.55}.table td.effects{flex-wrap:wrap;gap:4px 12px;display:flex}.badge{color:var(--muted);background:#f1e6d2;border-radius:999px;margin-right:4px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-block}.badge-gold{color:#8a5600;background:#ffefb8}.badge-good{color:#14774a;background:#d9f5e6}.badge-warn{color:#9a5a00;background:#ffe7c2}.badge-danger{color:#a52114;background:#ffd9d4}.team-tag{align-items:center;gap:8px;display:inline-flex}.team-tag b{background:var(--team);color:#fff;min-width:28px;height:28px;font-family:var(--font-display);text-shadow:0 1px #00000040;border-radius:8px;place-items:center;font-weight:400;display:inline-grid}.conn{background:var(--bad);border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 8px}.conn-connected{color:#35d98c;background:#35d98c}.conn-connecting{color:#ffb347;background:#ffb347}.stat{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;min-width:120px;padding:8px 14px}.stat small{color:var(--muted);font-size:12px;font-weight:700;display:block}.stat b{font-size:22px;font-family:var(--font-display);color:var(--maroon);font-weight:400}.stats{flex-wrap:wrap;gap:10px;display:flex}.mini-h{color:var(--maroon);font-size:16px}.linkline{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.linkline b{min-width:190px}.linkline code{background:var(--bg-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex:1;padding:4px 8px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg-btn{border:2px solid var(--line-2);color:var(--maroon);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;font-weight:800}.seg-btn.on{background:var(--maroon);color:#fff;border-color:var(--maroon-d)}.seg-btn:disabled{opacity:.5;cursor:not-allowed}.guide{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.guide summary{cursor:pointer;color:var(--maroon);font-weight:800}.modal-backdrop{z-index:50;background:#280a0a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border:3px solid var(--gold);background:#fff;border-radius:18px;gap:12px;width:100%;max-width:480px;padding:22px;display:grid;box-shadow:0 20px 60px #3c140059}.modal h3{color:var(--maroon);font-size:24px}.toasts{z-index:60;gap:8px;max-width:min(440px,92vw);display:grid;position:fixed;bottom:16px;right:16px}.toast{border-left:6px solid var(--good);background:#fff;border-radius:10px;padding:12px 14px;font-weight:700;box-shadow:0 8px 30px #3c140040}.toast-error{border-left-color:var(--bad)}.admin-page{flex-direction:column;gap:12px;width:100%;max-width:1320px;margin:0 auto;padding:14px 18px 90px;display:flex}.admin-page.narrow{max-width:960px}.topbar{background:linear-gradient(90deg, var(--maroon-d), var(--maroon));color:#fff;box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.topbar a{color:#fff}.topbar .btn-ghost{color:#fff;background:0 0;border-color:#fff6}.brand{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:22px;display:flex}.brand-link{color:#ffd86a!important}.brand-game{font-family:var(--font-body);font-size:16px;font-weight:800}.brand-game small{opacity:.8;font-weight:600}.status-bar{border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:22px;padding:10px 16px;display:flex}.status-bar .btn,.status-beacon{margin-left:auto}.status-beacon+.btn{margin-left:0}.flow{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flow li{color:var(--muted);background:#f4e8d2;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:flex}.flow li span{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.flow li.done{color:#14774a;background:#d9f5e6}.flow li.now{background:var(--gold);color:#4a2300;box-shadow:0 0 14px #f6b61f99}.team-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.team-cell{border:1.5px solid color-mix(in srgb, var(--team) 55%, #fff);border-top:5px solid var(--team);background:color-mix(in srgb, var(--team) 7%, #fff);border-radius:12px;padding:8px 10px}.team-cell.is-out{opacity:.45;filter:grayscale(.8)}.team-cell.is-focus{box-shadow:0 0 0 3px var(--gold)}.team-cell-head{align-items:center;gap:8px;display:flex}.team-cell-head b{background:var(--team);color:#fff;font-family:var(--font-display);border-radius:7px;padding:0 9px;font-weight:400}.team-cell-stats{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:14px;display:flex}.team-cell-stats b{color:var(--text);font-size:18px}.team-cell-stats i{color:var(--team);font-style:normal}.tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.tab{color:var(--muted);border-radius:11px 11px 0 0;padding:10px 16px;font-weight:800}.tab.active{color:#fff;background:var(--maroon)}.login{text-align:center;gap:14px;width:min(400px,92vw)}.timerbar{border:1.5px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:8px 16px;display:grid}.timerbar.is-paused{border-color:var(--warn);background:#fff8e8}.timerbar.is-expired{border-color:var(--bad);background:#fff1ee}.timerbar-clock{align-items:baseline;gap:8px;display:flex}.timerbar-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.timerbar-clock b{font-family:var(--font-display);color:var(--maroon);font-variant-numeric:tabular-nums;font-size:34px;font-weight:400}.timerbar-clock small{color:var(--muted);font-weight:700}.timerbar-track{background:#f1e3c6;border-radius:99px;min-width:120px;height:12px;position:relative;overflow:visible}.timerbar-track i{background:linear-gradient(90deg,#35c47f,#f6b61f 55%,#e8452f);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.timerbar-track em{background:var(--maroon);border-radius:2px;width:3px;height:20px;position:absolute;top:-4px}.timerbar-info{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timerbar-actions{gap:6px;display:flex}.dock{z-index:40;border:2px solid var(--maroon);background:#fff;border-radius:14px;width:440px;max-width:calc(100vw - 28px);position:fixed;bottom:14px;right:14px;overflow:hidden;box-shadow:0 10px 40px #3c140059}.dock-toggle{text-align:left;background:var(--maroon);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;padding:7px 12px;font-weight:800}.dock iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.dock-open{padding:6px 12px;font-size:13px;font-weight:800;display:block}.rank-table{gap:8px;display:grid}.rank-table-head,.rank-line{grid-template-columns:minmax(180px,1.3fr) 1fr 1fr 150px;align-items:center;gap:10px;display:grid}.rank-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 12px;font-size:12px;font-weight:800}.rank-line{border:1.5px solid color-mix(in srgb, var(--team) 45%, #fff);border-left:7px solid var(--team);background:color-mix(in srgb, var(--team) 5%, #fff);border-radius:12px;padding:8px 12px}.rank-line.bad{border-color:var(--bad)}.rank-line select{font-weight:800}.draw-panel{border-color:var(--gold);box-shadow:0 0 0 3px #f6b61f40, var(--shadow)}.draw-row{flex-wrap:wrap;justify-content:center;gap:34px;padding:10px;display:flex}.draw-slot{justify-items:center;gap:12px;display:grid}.hand-row{grid-template-columns:170px 1fr;align-items:center;gap:12px;display:grid}.tact-team{border:1.5px solid color-mix(in srgb, var(--team) 45%, #fff);border-left:7px solid var(--team);background:color-mix(in srgb, var(--team) 4%, #fff);border-radius:12px;gap:10px;padding:12px;display:grid}.tact-team.is-out{opacity:.5}.pick-row{flex-wrap:wrap;gap:10px;display:flex}.pick-item{justify-items:center;gap:6px;display:grid}.log{gap:4px;max-height:70vh;display:grid;overflow:auto}.log-row{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.log-row summary{cursor:pointer}.log-row pre{white-space:pre-wrap;word-break:break-word;color:#6b4a38;margin:8px 0 2px;font-size:12px}.lb .rank{font-family:var(--font-display);color:var(--maroon)}.lb .strong{color:var(--maroon);font-size:1.15em;font-weight:800}.lb tr{border-left:5px solid var(--team)}.gcard{--rc:var(--r-normal);border:3px solid color-mix(in srgb, var(--rc) 55%, #fff);text-align:center;color:#fff;font:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 70%, #fff) 0%, var(--rc) 45%, color-mix(in srgb, var(--rc) 62%, #000) 100%);cursor:default;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;padding:6px 5px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #28140047,inset 0 0 0 1px #ffffff59}button.gcard{cursor:pointer}button.gcard:disabled{cursor:not-allowed;opacity:.6}.gcard-xs{width:64px;height:95px;font-size:10px}.gcard-slot{border-radius:8px;width:78px;height:116px;padding-top:3px;font-size:12px}.gcard-sm{width:112px;height:167px;font-size:12px}.gcard-md{width:150px;height:223px;font-size:14px}.gcard-lg{width:190px;height:283px;font-size:16px}.gcard-xl{border-width:6px;border-radius:22px;width:300px;height:446px;font-size:24px}.gcard-reveal{border-width:4px;width:144px;height:214px;font-size:18px}.gcard-chip{border-width:2px;border-radius:6px;width:30px;height:44px;padding:0}.gcard-thumb{border-width:0;border-radius:8px;width:70px;height:104px}.rarity-normal{--rc:var(--r-normal)}.rarity-rare{--rc:var(--r-rare)}.rarity-epic{--rc:var(--r-epic)}.rarity-zonk{--rc:#8a8f99;filter:grayscale(.4)}.rarity-legendary{--rc:var(--r-legendary)}.rarity-legendary:not(.gcard-slot):not(.gcard-xs){animation:2.6s ease-in-out infinite legend}.gcard.is-selected{outline:4px solid var(--gold);outline-offset:2px;transform:translateY(-6px)}.gcard-rarity{letter-spacing:.12em;text-transform:uppercase;background:#00000047;border-radius:99px;padding:1px 10px;font-size:.7em;font-weight:800}.gcard-art{background:radial-gradient(circle at 50% 45%,#ffffff80,#0000 68%);flex:1;place-items:center;width:100%;min-height:0;display:grid}.gcard-art svg{filter:drop-shadow(0 2px 3px #00000059);width:78%;height:78%;max-height:100%}.gcard-slot .gcard-art svg{width:62%}.gcard-name{font-family:var(--font-display);text-shadow:0 1px #00000080;background:#00000059;align-self:stretch;margin:0 -5px;padding:3px 4px;font-size:1.12em;line-height:1.1}.gcard-slot .gcard-name{white-space:nowrap;text-overflow:ellipsis;padding:2px;font-size:.95em;overflow:hidden}.gcard-desc{color:#4a2a14;background:#fff7e2;border-radius:6px;align-self:stretch;margin:0 -2px 4px;padding:4px 5px;font-size:.74em;font-weight:700;line-height:1.2}.gcard-xl .gcard-desc{padding:8px;font-size:.62em}.gcard-tag{color:#4a2300;background:#ffd24a;border-radius:5px;padding:1px 6px;font-size:.6em;font-weight:800;position:absolute;top:5px;right:5px}.gcard-note{color:#8a4a00;background:#fff7e2f2;border-radius:5px;padding:1px 2px;font-size:.7em;font-weight:800;position:absolute;bottom:4px;left:4px;right:4px}.gcard-back{--rc:#f08a1e;background:repeating-linear-gradient(135deg,#f7a23a 0 10px,#f18a1d 10px 20px);border-color:#ffd98a;justify-content:center}.gcard-back-logo{width:56%;height:56%}.gcard-back-label{font-family:var(--font-display);color:#fff6d6;text-shadow:0 2px #9a4d00;font-size:2em;position:absolute;bottom:8px}.gcard-back.gcard-chip .gcard-back-logo{width:70%}.gcard-back.is-pulse{animation:2.8s ease-in-out infinite floaty,2.8s ease-in-out infinite glow}.gcard-empty{box-shadow:none;background:#78501e1a;border:2px dashed #78501e4d}.gcard.is-flip{animation:.9s cubic-bezier(.2,.8,.2,1) both flip}.slots{flex-wrap:wrap;gap:6px;display:flex}@keyframes flip{0%{opacity:0;transform:rotateY(90deg)scale(.85)}60%{opacity:1;transform:rotateY(-8deg)scale(1.05)}to{transform:rotateY(0)scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes glow{0%,to{box-shadow:0 3px 10px #28140047}50%{box-shadow:0 0 36px #ffc850e6}}@keyframes legend{0%,to{box-shadow:0 0 10px #ffc83d80}50%{box-shadow:0 0 30px #ffc83df2}}@keyframes rise{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:none}}@keyframes slam{0%{opacity:0;transform:scale(2.6)}55%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-14px,6px)}30%{transform:translate(12px,-8px)}45%{transform:translate(-9px,-4px)}60%{transform:translate(8px,7px)}75%{transform:translate(-4px,2px)}}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes flash{0%,92%,to{opacity:0}94%{opacity:.9}96%{opacity:.1}98%{opacity:.7}}@media (width<=1000px){.team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hand-row,.timerbar{grid-template-columns:1fr}.rank-table-head{display:none}.rank-line{grid-template-columns:1fr 1fr}.dock{width:300px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gcard.has-art{box-shadow:none;filter:drop-shadow(0 4px 6px #28140059);background:0 0;border:0;padding:0;overflow:visible}.gcard.has-art img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.gcard-slot.has-art{filter:drop-shadow(0 3px 4px #28140073);overflow:visible}.gcard-slot.has-art img{object-fit:contain}.gcard.is-selected.has-art{filter:drop-shadow(0 0 10px var(--gold)) drop-shadow(0 0 4px var(--gold));outline:0;transform:translateY(-8px)}.gcard.is-dim{opacity:.38;filter:grayscale(.7)}.gcard.has-art .gcard-note{bottom:6px}.gcard-back.has-art{filter:drop-shadow(0 4px 8px #783c0073)}.gcard-back.has-art .gcard-back-label{color:#fff;-webkit-text-stroke:4px #a14d00;paint-order:stroke fill;font-size:2.4em;bottom:10%}.gcard-back.gcard-chip .gcard-back-label{display:none}.pick-card{justify-items:center;gap:6px;display:grid;position:relative}.pick-card .pick-tag{z-index:2;background:var(--maroon);color:#fff;border-radius:99px;padding:2px 10px;font-size:13px;font-weight:800;position:absolute;top:-10px;left:-6px}.pick-card.is-chosen .pick-tag{background:var(--good)}.card-thumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draw-count{color:var(--maroon);font-weight:800}.hint-box{border:1.5px solid var(--gold);background:#fff7de;border-radius:12px;padding:10px 14px}.rank-table-head,.rank-line{grid-template-columns:minmax(180px,1.4fr) 150px 170px}.rank-table.with-time .rank-table-head,.rank-table.with-time .rank-line{grid-template-columns:minmax(180px,1.4fr) 150px 150px 170px}.gcard.no-art{justify-content:flex-start;gap:2cqw;padding:5cqw 4cqw 0;container-type:inline-size}.gcard.no-art .gcard-rarity{padding:1cqw 7cqw;font-size:11cqw}.gcard.no-art .gcard-art{flex:1 1 0}.gcard.no-art .gcard-name{white-space:normal;margin:0 -4cqw;padding:2cqw;font-size:14cqw;line-height:1.05}.gcard.no-art .gcard-desc{border-radius:3cqw;margin:0 -1cqw 3cqw;padding:2cqw 3cqw;font-size:9cqw}.gcard.no-art.gcard-thumb .gcard-desc,.gcard.no-art.gcard-slot .gcard-desc,.gcard.no-art.gcard-xs .gcard-desc{display:none}.gcard.no-art.gcard-slot .gcard-name{font-size:15cqw}.teamnames{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:12px;display:grid}.teamname-row{border:1.5px solid var(--line);border-left:6px solid var(--team,#888);background:#fff;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.teamname-row small{grid-column:2}.teamname-badge{background:var(--team,#888);color:#fff;width:36px;height:36px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-weight:400;display:grid}.teamname-row input{width:100%}.match-turns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.match-turn{text-align:left;border:2px solid var(--line);border-left:6px solid var(--team,#888);cursor:pointer;font:inherit;color:var(--ink,#3a1a14);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.match-turn b{background:var(--team,#888);color:#fff;width:32px;height:32px;font-family:var(--font-display);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:400;display:grid}.match-turn span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.match-turn small{color:var(--muted);font-weight:700}.match-turn:disabled{opacity:.55;cursor:not-allowed}.match-turn.is-active{background:linear-gradient(#fff3c4,#ffd54a);border-color:#ff9d0a;box-shadow:0 0 0 3px #ff9d0a59}.match-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);grid-auto-flow:column;gap:10px;max-width:760px;margin-bottom:14px;display:grid}.match-card{aspect-ratio:3/2;cursor:pointer;background:url(/assets/match/card-back.png) 50%/100% 100% no-repeat;border:2px solid #ff9d0a;border-radius:12px;padding:0;transition:transform .15s,filter .15s;position:relative;overflow:hidden}.match-card:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.match-card:disabled{cursor:default}.match-card-label{font:800 17px/1 var(--font-body);color:#fff;text-shadow:0 1px #5a0f0a99;position:absolute;top:4px;left:6px}.match-card.is-up{background:url(/assets/match/card-front.png) 50%/100% 100% no-repeat;place-items:center;display:grid}.match-card.is-up .match-card-label{color:#a8261a;text-shadow:none;opacity:.7}.match-card img{object-fit:contain;pointer-events:none;width:70%;height:90%}.match-card.is-matched{border-color:var(--team,#2eb872);box-shadow:0 0 0 3px var(--team,#2eb872)}.flip-page .match-grid.is-large{gap:14px;max-width:min(1180px,100%)}.flip-page .match-grid.is-large .match-card-label{font-size:24px;top:6px;left:10px}.flip-clock{font:400 56px/1 var(--font-display);font-variant-numeric:tabular-nums;color:#1b5fb3}.flip-clock.is-up{color:#d63a2a}.match-card.is-wrong{border-color:#d63a2a;box-shadow:0 0 0 3px #d63a2a80}.match-card-owner{background:var(--team,#888);color:#fff;width:22px;height:22px;font:400 13px/1 var(--font-display);border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:3px;right:4px}.notice-inline{border:1.5px solid var(--warn,#f0a500);background:#fff8e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.score-sheet{gap:8px;display:grid}.score-line{border:1.5px solid var(--line);border-left:6px solid var(--team,#888);background:#fff;border-radius:12px;grid-template-columns:44px minmax(150px,1fr) auto 96px;align-items:center;gap:10px;padding:8px 12px;display:grid}.score-sheet.with-time .score-line{grid-template-columns:44px minmax(150px,1fr) auto 96px 90px}.score-line.is-tied{border-color:#f0c040;border-left-color:var(--team,#888);background:#fffbea}.score-rank{font-family:var(--font-display);color:var(--maroon);font-size:24px}.score-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.score-step{min-width:46px;font-weight:800}.score-input{text-align:center;width:72px;font-size:22px;font-weight:800}.score-tie{align-items:center;gap:4px;display:flex}.score-tie em{color:#a86a00;text-transform:uppercase;letter-spacing:.05em;margin-right:2px;font-size:13px;font-style:normal;font-weight:800}@media (width<=760px){.score-line,.score-sheet.with-time .score-line{grid-template-columns:40px 1fr}.score-controls,.score-tie{grid-column:1/-1}}.rl-pick{border:2px solid var(--line);cursor:pointer;opacity:.55;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.rl-pick.on{opacity:1;border-color:var(--team,#888);background:#fff8e8}.rl-pick b{background:var(--team,#888);color:#fff;width:24px;height:24px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:14px;font-weight:400;display:inline-grid}.rl-pick input{accent-color:var(--maroon)}.rl-last{margin:8px 0 0}.q-form{gap:12px;margin-bottom:12px;display:grid}.seg-btn.is-out{opacity:.6;text-decoration:line-through}.q-last{border:2px solid var(--line);background:#fff;border-radius:12px;gap:2px;margin-top:12px;padding:10px 14px;display:grid}.q-last.is-right{background:#f0fff6;border-color:#2eb872}.q-last.is-wrong{background:#fff3f0;border-color:#e0654f}.q-last strong{color:#7a1a10;font-size:18px}.q-history li{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.q-history li.is-undone span{color:var(--muted);text-decoration:line-through}.order-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.order-list li{border:2px solid var(--line);border-left:6px solid var(--team,#888);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.order-list li span:not(.order-no){flex:1}.order-list li.is-turn{background:linear-gradient(#fff3c4,#ffd54a);border-color:#ff9d0a}.order-list li.is-out{opacity:.5;text-decoration:line-through}.order-no{color:#fff;width:30px;height:30px;font-family:var(--font-display);background:#f5891e;border-radius:50%;place-items:center;display:grid}.cer-steps{gap:8px;display:grid}.cer-steps .seg-btn{text-align:left}.answer-timer-bar{z-index:30;background:#fff;border:3px solid #ffb703;border-radius:16px;gap:8px;margin:0 0 12px;padding:10px 14px;display:grid;position:sticky;top:8px;box-shadow:0 6px 18px #501e0038}.answer-timer-bar.is-running{border-color:#2eb872}.answer-timer-bar.is-paused{border-color:#ff9d0a}.answer-timer-bar.is-done{border-color:#d63a2a}.answer-timer-bar .mini-h{margin:0}.answer-timer-bar .big{font-size:40px;line-height:1}.play-page{background:var(--bg,#fff7e6);align-content:start;justify-items:center;gap:12px;min-height:100vh;padding:12px;display:grid}.play-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.play-title{font:400 34px/1 var(--font-display);color:#a8261a;margin:0}.play-note{text-align:center;color:var(--muted,#6b5a4a);margin:0;font-size:20px;font-weight:800}.play-page .match-grid{width:100%}.play-page .match-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dragon-play .dg-tooth{touch-action:manipulation}.flip-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.flip-stat{border:2px solid var(--line-2,#e7c98a);border-left:6px solid var(--team,#888);color:var(--maroon,#6a1012);background:#fff;border-radius:12px;padding:6px 12px;font-weight:700}.flip-stat.is-total{background:#fff3c4;border-left-color:#ff9d0a}.flip-stat.is-out{opacity:.55}.flip-stat b{font-variant-numeric:tabular-nums}.dg-play-msg{z-index:5;pointer-events:none;color:#fff;text-align:center;white-space:nowrap;background:#280818d1;border:4px solid #ffc533;border-radius:40px;max-width:1500px;padding:8px 40px;font:600 46px/1.2 Kanit,Nunito,system-ui,sans-serif;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.dg-play-msg.is-press{background:#78140ae0;border-color:#ffe27a;animation:1.4s infinite dg-msg-pulse}@keyframes dg-msg-pulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.04)}}.dg-play-msg.is-bite{background:#960a14e6;border-color:#ff6a5a}.dg-play-wait{text-align:center;color:#fff;place-content:center;font-family:Kanit,Nunito,system-ui,sans-serif;display:grid}.dg-play-wait h1{margin:0;font-size:110px}.dg-play-wait p{opacity:.85;font-size:44px}.dg-fs-btn{z-index:20;color:#fff;cursor:pointer;opacity:.8;background:#280818cc;border:2px solid #ffc533;border-radius:14px;padding:10px 16px;font:700 16px Nunito,system-ui,sans-serif;position:fixed;bottom:12px;right:12px}.stage-root{--s-red:#d4412c;--s-red-d:#8e1b22;--s-gold:#ffc533;--s-gold-d:#b9740c;--s-cream:#fff3d6;--s-cream-2:#ffe6a8;--s-orange:#f5891e;--s-maroon:#6a1022;--s-ink:#4a1a12;--s-blue:#2d7be5;color:var(--s-ink);font-family:var(--font-body);background:#0b0420;position:fixed;inset:0;overflow:hidden}.stage-canvas{transform-origin:50%;width:1920px;height:1080px;position:absolute;top:50%;left:50%}.crystal{width:100%;height:auto;overflow:visible}.arena{background:#0b0420;position:absolute;inset:0;overflow:hidden}.arena-img{filter:blur(22px)saturate(1.1)brightness(.92);background-position:50%;background-size:cover;transition:opacity .6s;position:absolute;inset:-40px}.stage-bg{z-index:0;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.stage-canvas>*{z-index:1}.stage-canvas>.stage-bg{z-index:0}.arena-veil{pointer-events:none;background:linear-gradient(#fff0 0%,#fff4dc00 100%);position:absolute;inset:0}.arena-day .arena-img{filter:blur(22px)saturate(1.15)brightness()}.arena-day .arena-veil{background:radial-gradient(at 50% 38%,#ffffff38,#0000 60%)}.arena.is-dark .arena-veil{background:radial-gradient(at 50% 45%,#0a001e00,#0a001e73 100%)}.scene{flex-direction:column;align-items:center;gap:22px;padding:104px 78px 64px;animation:.6s both rise;display:flex;position:absolute;inset:0}.hud-logo{z-index:5;position:absolute;top:20px;left:36px}.hud-timer{z-index:5;border:3px solid var(--s-gold);color:#fff;background:#3c0c1ce0;border-radius:99px;align-items:center;gap:14px;padding:8px 20px 8px 16px;font-weight:800;display:flex;position:absolute;top:20px;right:36px;box-shadow:0 6px 20px #0000004d}.hud-clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.hud-clock i{margin-right:8px;font-size:30px;font-style:normal}.hud-clock small{opacity:.7;font-size:22px}.hud-phase{background:#2f9d62;border-radius:99px;padding:4px 14px;font-size:22px}.hud-phase small{opacity:.85;font-size:17px;font-weight:700}.hud-timer.phase-2 .hud-phase{background:#e08a00}.hud-timer.phase-3 .hud-phase{background:#d63a2a}.hud-timer.is-urgent .hud-clock{color:#ff8a7a;animation:1s ease-in-out infinite pulse}.hud-timer.is-paused{border-color:#ffb347}.hud-timer.is-idle .hud-clock{opacity:.55}.hud-timer.is-idle .hud-phase{background:#7a6a8a}.hud-paused{color:#4a2300;background:#ffb347;border-radius:8px;padding:2px 10px;font-size:20px}.hud-conn{z-index:5;color:#ffffffe6;text-shadow:0 1px 3px #0009;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex;position:absolute;bottom:14px;left:36px}.offline-banner{z-index:9;color:#fff;background:#d63a2a;border:4px solid #fff;border-radius:99px;padding:10px 34px;font-size:30px;font-weight:800;animation:1.4s infinite pulse;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.timeup-banner{z-index:9;text-align:center;color:#fff;font-family:var(--font-display);letter-spacing:.08em;background:#d63a2a;padding:6px 0;font-size:40px;animation:1.2s infinite pulse;position:absolute;top:0;left:0;right:0}.logo-img{filter:drop-shadow(0 4px 6px #00000080);width:auto;height:96px;display:block}.logo-small{height:92px}.home-logo .logo-img{height:430px}.ribbon{filter:drop-shadow(0 8px #5a1e0059);align-items:center;margin:0 auto;display:inline-flex;position:relative}.ribbon-rim{clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);background:linear-gradient(#ffe27a,#e9a712);padding:7px;display:block}.ribbon-face{clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);font-family:var(--font-display);color:#fff;letter-spacing:.03em;-webkit-text-stroke:8px #6a1810;paint-order:stroke fill;text-shadow:0 5px #5a1208;background:linear-gradient(#ee5a3a 0,#c8321f 50%,#962019 100%);padding:6px 90px 10px;font-size:70px;line-height:1.15;display:block}.ribbon-wing{border-style:solid;border-color:#0000;width:0;height:0;margin:0 -6px}.ribbon-wing-l{border-width:34px 56px 34px 0;border-right-color:#ffc533}.ribbon-wing-r{border-width:34px 0 34px 56px;border-left-color:#ffc533}.ribbon-sm .ribbon-face{-webkit-text-stroke:6px #6a1810;padding:4px 64px 6px;font-size:42px}.ribbon-sm .ribbon-wing-l{border-width:24px 36px 24px 0}.ribbon-sm .ribbon-wing-r{border-width:24px 0 24px 36px}.ribbon-dark .ribbon-face{background:linear-gradient(#8e2b3d,#5e1327)}.cream{background:linear-gradient(180deg, #fffaf0, var(--s-cream));border:8px solid var(--s-orange);color:var(--s-maroon);border-radius:34px;padding:26px 34px;position:relative;box-shadow:0 0 0 5px #ffd058,0 18px 40px #3c140059}.chips{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.chip{color:#fff;background:color-mix(in srgb, var(--team) 80%, #000);border:5px solid var(--team);border-radius:99px;padding:10px 30px;font-size:32px;font-weight:800;box-shadow:0 4px #00000040}.chip b{font-family:var(--font-display);color:#fff;margin-right:8px;font-weight:400}.chip.is-out{opacity:.35;text-decoration:line-through}.team-banner{background:color-mix(in srgb, var(--team) 82%, #000);border:5px solid var(--team);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 50%,100% 100%,0 100%);color:#fff;height:70px;font-family:var(--font-display);border-left:0;border-radius:0 40px 40px 0;align-items:center;gap:14px;padding:0 44px 0 0;font-size:36px;display:inline-flex;box-shadow:0 4px #00000040}.team-banner b{background:var(--team);-webkit-text-stroke:4px #00000059;paint-order:stroke fill;place-items:center;width:70px;height:100%;font-size:42px;font-weight:400;display:grid}.team-banner span{-webkit-text-stroke:5px #0006;paint-order:stroke fill;letter-spacing:.02em}.team-banner-lg{min-width:330px;height:78px;font-size:40px}.team-banner-lg b{width:78px}.team-banner-sm{height:46px;padding-right:34px;font-size:26px}.team-banner-sm b{width:46px;font-size:28px}.team-banner-md{height:58px;font-size:30px}.team-banner-md b{width:58px;font-size:34px}.team-banner-row{clip-path:none;border:4px solid var(--team);border-radius:12px;min-width:240px;height:68px;padding-right:22px;font-size:32px}.team-banner-row b{border-radius:8px 0 0 8px;width:70px;margin-left:-1px}.team-banner-col{clip-path:none;border:4px solid var(--team);border-radius:12px;justify-content:center;width:100%;height:66px;padding:0 12px 0 0;font-size:30px}.team-banner-col b{border-radius:8px 0 0 8px;width:56px;font-size:34px}.team-banner-xl{min-width:460px;height:96px;padding-right:70px;font-size:52px}.team-banner-xl b{width:96px;font-size:58px}.rank-badge{filter:drop-shadow(0 5px #461e0059);flex:none}.beacon{border:4px solid var(--s-gold);color:#fff;background:#3c0c1ce6;border-radius:99px;align-items:center;gap:12px;padding:10px 26px 10px 14px;display:inline-flex;box-shadow:0 8px 22px #0000004d}.beacon .crystal{width:52px;filter:drop-shadow(0 0 calc(14px * var(--glow,1)) #78c8fff2);animation:4s ease-in-out infinite bob}.beacon-text{line-height:1;display:grid}.beacon-label{color:#ffd86a;letter-spacing:.06em;text-transform:uppercase;font-size:17px;font-weight:800}.beacon-text b{font-family:var(--font-display);font-size:54px;font-weight:400}.beacon-compact .crystal{width:40px}.beacon-compact .beacon-text b{font-size:40px}.scene-beacon{position:absolute;bottom:36px;right:60px}.stage-table{border-collapse:collapse;width:100%;color:var(--s-maroon)}.stage-table th{color:#fff;text-align:center;background:linear-gradient(#4a1f6e,#2d1148);border:0;padding:14px;font-size:25px;font-weight:800}.stage-table th:first-child{border-radius:14px 0 0 14px}.stage-table th:last-child{border-radius:0 14px 14px 0}.stage-table td{text-align:center;vertical-align:middle;border-bottom:3px solid #f0d9a8;padding:10px 14px;font-size:40px;font-weight:800}.stage-table-left th{color:var(--s-maroon);text-align:left;background:0 0;border-bottom:3px solid #f0d9a8;width:34%;font-size:30px}.stage-table-left td{text-align:left;font-size:30px}.scene-home{justify-content:center;gap:30px;padding-top:40px}.home-sub{color:#e7dcff;text-shadow:0 3px 8px #00000080;margin:0;font-size:42px;font-weight:800}.home-hint{font-family:var(--font-display);color:#fff;text-shadow:0 4px #3c0a5acc;margin:0;font-size:62px}.scene-home .chip{font-size:34px}.goal-row{grid-template-columns:repeat(4,1fr);gap:34px;width:100%;margin-top:50px;display:grid}.goal-card{background:linear-gradient(180deg, #fffaf0, var(--s-cream));border:8px solid var(--s-orange);text-align:center;color:var(--s-maroon);border-radius:30px;justify-items:center;gap:12px;min-height:540px;padding:74px 22px 26px;display:grid;position:relative;box-shadow:0 0 0 5px #ffd058,0 18px 36px #3c140059}.goal-no{color:#fff;width:84px;height:94px;font-family:var(--font-display);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#e0402a,#96201a);border:0;place-items:center;font-size:54px;display:grid;position:absolute;top:-40px;left:50%;transform:translate(-50%);box-shadow:0 6px #6a1810}.goal-icon{filter:drop-shadow(0 8px 6px #00000040);font-size:150px;line-height:1.1}.goal-card b{font-family:var(--font-display);font-size:44px;font-weight:400;line-height:1.1}.goal-card p{color:#7a4b3a;margin:0;font-size:28px;font-weight:700}.rules-panel{width:1500px;margin-top:6px}.rules-panel .stage-table td{font-size:46px}.rules-summary .stage-table td{font-size:30px}.rules-foot{gap:24px;margin-top:4px;display:flex}.rules-pill{border:5px solid var(--s-orange);color:var(--s-maroon);background:#fff;border-radius:18px;padding:12px 30px;font-size:30px;font-weight:800;box-shadow:0 6px 16px #3c14004d}.rules-pill b{font-family:var(--font-display);color:#c8321f;font-size:40px;font-weight:400}.rules-pill-red{color:#fff;background:linear-gradient(#d6402c,#962019);border-color:#ffc533}.scene-gigarisk-intro,.scene-attack,.scene-sealed{text-align:center;color:#fff;justify-content:center;gap:18px}.dragon-eyes{gap:150px;margin-bottom:10px;display:flex}.dragon-eyes i{background:radial-gradient(#fff 0,#e9aaff 30%,#b13cff 70%);border-radius:60% 0;width:120px;height:52px;animation:2.2s ease-in-out infinite pulse;transform:rotate(8deg);box-shadow:0 0 60px 20px #c850ffd9}.dragon-eyes i:last-child{transform:scaleX(-1)rotate(8deg)}.dragon-eyes-big i{background:radial-gradient(#fff 0,#ffc2e8 30%,#ff3d8a 70%);width:190px;height:80px;box-shadow:0 0 90px 36px #e63c8ce6}.splash-title{font-family:var(--font-display);letter-spacing:.08em;color:#fff;-webkit-text-stroke:10px #3a0a5a;paint-order:stroke fill;text-shadow:0 8px #2a0640,0 0 60px #d04bff;font-size:150px;font-weight:400;animation:.7s both slam}.splash-sub{color:#f0dcff;text-shadow:0 3px 8px #0009;margin:0;font-size:38px;font-weight:800}.attack-dmg{font-family:var(--font-display);color:#ff5a6a;-webkit-text-stroke:12px #4a0a1a;paint-order:stroke fill;text-shadow:0 10px #3a0614,0 0 80px #ff2d6a;margin:0;font-size:210px;line-height:1;animation:.6s .25s both slam}.scene-attack{animation:.9s 2 shake}.phase-pills{gap:28px;margin-top:16px;display:flex}.phase-pill{background:#280a46d9;border:5px solid #ffc533;border-radius:22px;gap:2px;min-width:330px;padding:12px 34px;display:grid}.phase-pill small{color:#e7d3ff;font-size:24px;font-weight:800}.phase-pill b{font-family:var(--font-display);color:#ffd54a;font-size:58px;font-weight:400}.phase-pill.phase-2 b{color:#ffb347}.phase-pill.phase-3 b{color:#ff6a5a}.scene-gigarisk-intro .scene-beacon{margin-top:18px;position:static}.chains{border:14px dashed #c896ffb3;border-radius:50%;animation:3s infinite pulse;position:absolute;inset:120px 360px;box-shadow:0 0 80px #9d6bff,inset 0 0 80px #9d6bff}.scene-challenge{justify-content:center;gap:22px}.plaque{font-family:var(--font-display);color:#fff;letter-spacing:.08em;-webkit-text-stroke:6px #3d1e08;paint-order:stroke fill;text-shadow:0 4px #3d1e08;background:linear-gradient(#a5642f,#6c3a14);border:7px solid #e8b04a;border-radius:18px;padding:12px 70px;font-size:62px;box-shadow:0 8px #3c190073}.plaque-sm{padding:6px 40px;font-size:42px}.challenge-title{font-family:var(--font-display);text-align:center;letter-spacing:.03em;-webkit-text-stroke:16px #5a2406;paint-order:stroke fill;text-shadow:0 12px #5a2406,0 0 50px #ffffff80;margin:0;font-size:200px;font-weight:400;line-height:1;animation:.8s both slam}.ct-a{color:#ffd23a}.ct-b{color:#5cc4ff}.challenge-tag{color:#5a1010;background:linear-gradient(#ffe9a8,#ffc84a);border:6px solid #b9740c;border-radius:16px;margin:0;padding:10px 42px;font-size:46px;font-weight:800;box-shadow:0 6px #5a280066}.challenge-focus{color:#fff;background:#3c0c1cd1;border-radius:99px;margin:0;padding:6px 34px;font-size:32px;font-weight:800}.scene-howto,.scene-play{gap:20px}.howto-head,.play-head{align-items:center;gap:28px;display:flex}.howto-name{font-family:var(--font-display);color:#ffd23a;-webkit-text-stroke:9px #5a2406;paint-order:stroke fill;text-shadow:0 6px #5a2406;margin:0;font-size:76px;font-weight:400}.howto-objective{text-align:center;color:#fff;background:#3c0c1cd1;border-radius:99px;max-width:1500px;margin:0;padding:6px 40px;font-size:32px;font-weight:800}.howto-steps{grid-template-columns:repeat(3,1fr);gap:22px;width:100%;display:grid}.howto-steps.steps-4{grid-template-columns:repeat(4,1fr)}.howto-steps.steps-3{grid-template-columns:repeat(3,1fr)}.howto-steps.steps-5{grid-template-columns:repeat(5,1fr)}.howto-step{background:linear-gradient(180deg, #fffaf0, var(--s-cream));border:7px solid var(--s-orange);text-align:center;color:var(--s-maroon);border-radius:26px;align-content:start;gap:6px;padding:40px 18px 18px;display:grid;position:relative;box-shadow:0 0 0 4px #ffd058,0 12px 26px #3c140059}.howto-step .step-no{color:#fff;width:62px;height:70px;font-family:var(--font-display);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#e0402a,#96201a);place-items:center;font-size:40px;display:grid;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.howto-step b{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.1}.howto-step p{color:#7a4b3a;margin:0;font-size:24px;font-weight:700;line-height:1.25}.howto-foot{justify-content:center;align-items:stretch;gap:26px;width:100%;display:flex}.howto-rules{border:5px solid var(--s-gold);color:#fff;background:#3c0c1ce0;border-radius:22px;flex:1;max-width:1000px;margin:0;padding:14px 30px 14px 50px;font-size:26px;font-weight:700}.howto-rules li{margin:4px 0}.howto-example,.howto-scoring{border:5px solid var(--s-orange);text-align:center;color:var(--s-maroon);background:#fff;border-radius:22px;align-content:center;gap:4px;padding:12px 28px;display:grid}.howto-example small,.howto-scoring small{color:#9a6a3a;font-size:20px;font-weight:800}.howto-example span{font-size:54px}.howto-example b{font-family:var(--font-display);color:#2d7be5;font-size:40px;font-weight:400}.howto-scoring p{justify-content:space-between;gap:30px;margin:0;font-size:26px;font-weight:800;display:flex}.scene-play{justify-content:flex-start}.countdown{filter:drop-shadow(0 10px 20px #00000059);align-content:center;place-items:center;width:560px;height:560px;margin-top:14px;display:grid;position:relative}.countdown svg{width:100%;height:100%;position:absolute;inset:0}.cd-track{fill:#3c0c1ce0;stroke:#ffffff40;stroke-width:22px}.cd-bar{fill:none;stroke:#35d98c;stroke-width:22px;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.countdown-warn .cd-bar{stroke:#ffb347}.countdown-danger .cd-bar{stroke:#ff5a4a}.countdown b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:190px;font-weight:400;line-height:1;position:relative}.countdown small{color:#ffd86a;letter-spacing:.1em;text-transform:uppercase;font-size:34px;font-weight:800;position:relative}.countdown-danger b{color:#ff9a8a;animation:.8s infinite pulse}.countdown.is-paused{opacity:.7}.play-wait{border:6px solid var(--s-gold);color:#fff;background:#3c0c1ce0;border-radius:34px;justify-items:center;gap:8px;margin:40px 0 10px;padding:34px 90px;display:grid}.play-wait b{font-family:var(--font-display);font-size:80px;font-weight:400}.play-wait p{color:#ffe2a0;margin:0;font-size:36px;font-weight:700}.play-pulse{color:#ff5a4a;font-size:50px;animation:1.2s infinite pulse}.scene-board{gap:14px;padding-top:96px}.board-panel{width:1500px;padding:18px 34px 22px}.board-panel-wide{width:1740px;padding:12px 28px 14px}.board-head{text-align:center;color:#8a5a3a;grid-template-columns:100px 1fr 190px 190px;gap:26px;padding:0 20px 4px;font-size:24px;font-weight:800;display:grid}.board-head.reward-head{grid-template-columns:100px 1fr 420px 230px}.board-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.board-row{opacity:0;background:linear-gradient(90deg,#fff6dd,#ffe8b0);border:5px solid #f0b95a;border-radius:24px;grid-template-columns:100px 1fr;align-items:center;gap:26px;padding:8px 20px;transition:opacity .6s,transform .6s;display:grid;transform:translate(-120px)scale(.96)}.board-row.in{opacity:1;transform:none}.board-row.rank-1{background:linear-gradient(90deg,#ffe58c,#ffc84a);border-color:#e09a00;box-shadow:0 0 36px #ffc83cb3}.board-row.rank-2{background:linear-gradient(90deg,#d9ebff,#b4d4ff);border-color:#5b8fe0}.board-row.rank-3{background:linear-gradient(90deg,#ffe0c8,#f9bf98);border-color:#c8692f}.hex-box{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);height:84px;font-family:var(--font-display);color:#7b1226;background:#fff;border:5px solid #e8a22a;border-radius:18px;place-items:center;font-size:56px;display:grid}.hex-box-gold{background:linear-gradient(#fff6c8,#ffe27a)}.score-row.has-score{grid-template-columns:100px 1fr 220px}.reward-row{grid-template-columns:100px 330px 1fr 230px;padding:10px 20px}.reward-cards{color:#7b1226;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.reward-cards b{font-family:var(--font-display);font-size:44px;font-weight:400}.reward-cards small{text-align:center;color:#a04a1a;flex-basis:100%;font-size:22px;font-weight:800}.card-stack{display:inline-flex}.card-stack i{width:46px;height:64px;transform:rotate(calc(var(--i) * 8deg - 8deg));background:repeating-linear-gradient(135deg,#f7a23a 0 7px,#f18a1d 7px 14px);border:3px solid #ffe08a;border-radius:8px;margin-left:-14px;box-shadow:0 3px 6px #0000004d}.card-stack i:first-child{margin-left:0}.gp-shield{justify-content:center;align-items:center;gap:12px;display:inline-flex}.gp-shield i{width:80px;height:90px;font-style:normal;font-family:var(--font-display);color:#fff;clip-path:polygon(50% 0,100% 14%,100% 60%,50% 100%,0 60%,0 14%);background:linear-gradient(#3f8dff,#1c4fb8);place-items:center;font-size:36px;display:grid}.gp-shield b{font-family:var(--font-display);color:#c8321f;-webkit-text-stroke:0;font-size:64px;font-weight:400}.lb-table th{padding:10px 8px;font-size:22px}.lb-table td{padding:6px 8px;font-size:36px}.lb-table td.lb-team{text-align:left}.lb-table .team-banner-md{font-size:28px}.lb-table td.lb-final{font-family:var(--font-display);color:#c8321f;font-size:56px}.lb-table td.lb-effects{text-align:left;font-size:26px;line-height:1.15}.lb-table td.lb-effects span{display:block}.lb-table .neg{color:#d63a2a}.lb-table .pos{color:#1f9d62}.lb-table tr.is-out td{opacity:.45}.lb-table tr.rank-1 td{background:#ffd54a59}.lb-table .muted{color:#b08a6a}.tie-flag{color:#fff;background:#e08a00;border-radius:8px;margin-top:2px;font-size:18px;font-weight:800;display:block}.out-tag{color:#fff;background:#d63a2a;border-radius:8px;margin-left:10px;padding:2px 12px;font-size:22px;font-style:normal}.scene-ending{gap:10px;padding-top:92px}.lb-compact th{padding:6px 8px;font-size:20px}.lb-compact td{padding:2px 8px;font-size:30px}.lb-compact td.lb-final{font-size:44px}.winner{border:8px solid var(--s-gold);background:linear-gradient(180deg, color-mix(in srgb, var(--team) 70%, #fff), color-mix(in srgb, var(--team) 80%, #000));color:#fff;border-radius:34px;justify-items:center;gap:0;padding:2px 80px 8px;animation:.8s both slam;display:grid;box-shadow:0 0 60px #ffdc5acc}.winner b{font-family:var(--font-display);-webkit-text-stroke:8px #00000059;paint-order:stroke fill;font-size:64px;font-weight:400;line-height:1.1}.winner small{font-size:28px;font-weight:800}.winner-crown{color:#ffe27a;text-shadow:0 5px #8a5600;font-size:52px;line-height:1}.winner-tie{--team:#e08a00;background:linear-gradient(#e08a00,#9a5a00)}.winner-tie b{font-size:56px}.end-reason{color:#fff;background:#3c0c1ccc;border-radius:99px;margin:0;padding:2px 30px;font-size:26px;font-weight:800}.scene-draw{gap:14px}.draw-sub{color:#fff;text-shadow:0 4px #3c14008c,0 0 20px #0000004d;margin:0;font-size:44px;font-weight:800}.draw-sub b{color:#ffd54a;font-family:var(--font-display);font-size:1.2em;font-weight:400}.draw-cards{justify-content:center;align-items:center;gap:46px;margin-top:8px;display:flex}.draw-cards .gcard-xl{width:290px;height:432px}.draw-cards-4 .gcard-xl{width:270px;height:402px}.draw-cards .gcard-back-label{font-size:3em;bottom:14px}.draw-note{color:#fff;background:#3c0c1cc7;border-radius:99px;margin:0;padding:8px 34px;font-size:28px;font-weight:800}.reveal-stage{perspective:1800px;margin-top:6px}.scene-card-reveal .gcard-xl{width:330px;height:470px;box-shadow:0 0 80px 18px color-mix(in srgb, var(--rc) 80%, #fff), 0 12px 30px #0006}.scene-card-reveal.rarity-legendary .gcard-xl,.scene-card-reveal.rarity-epic .gcard-xl{box-shadow:0 0 120px 34px color-mix(in srgb, var(--rc) 85%, #fff)}.scene-slots,.scene-tactical{gap:12px;padding-top:88px}.head-row{align-items:center;gap:46px;display:flex}.team-panel{width:1764px;padding:14px 22px}.team-rows{gap:8px;display:grid}.team-row{background:color-mix(in srgb, var(--team) 14%, #fff7e2);border:4px solid color-mix(in srgb, var(--team) 40%, #fff7e2);border-radius:22px;grid-template-columns:250px 1fr 250px;align-items:center;gap:16px;padding:6px 14px;display:grid}.team-row.is-focus{box-shadow:0 0 0 5px #ffc533,0 0 36px #ffc533e6}.team-row.is-out{opacity:.45;filter:grayscale(.8)}.slot-strip{justify-content:center;align-items:center;gap:8px;display:flex}.slot-empty{background:#3c190ac7;border:3px solid #78461e80;border-radius:8px;width:78px;height:116px;display:block;box-shadow:inset 0 0 18px #00000080}.ready{min-height:56px;color:var(--s-maroon);justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.ready small{text-align:center;flex-basis:100%;font-size:24px}.ready .gcard-chip{margin-left:-10px}.hand-count{text-align:center;font-family:var(--font-display);color:var(--s-maroon);font-size:46px}.gp-inline{text-align:center;font-family:var(--font-display);color:#c8321f;font-size:42px}.tact-timer{border:6px solid var(--s-gold);color:#fff;background:#3c0c1ceb;border-radius:99px;align-items:center;gap:14px;padding:2px 38px 4px;display:inline-flex;box-shadow:0 8px 20px #0000004d}.tact-timer i{font-size:54px;font-style:normal}.tact-timer b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:66px;font-weight:400;line-height:1.1}.tact-timer.is-hot b{color:#ff9a8a;animation:.8s infinite pulse}.tact-timer.is-over b{color:#ff7a6a;font-size:56px}.notice-bar{border:5px solid var(--s-gold);color:#fff;background:linear-gradient(#b02a3c,#7b1226);border-radius:22px;justify-content:center;align-items:center;gap:70px;width:1764px;margin-bottom:36px;padding:8px 34px;font-size:28px;font-weight:700;display:flex}.notice-bar em{color:#ffd54a;font-style:normal;font-weight:800}.notice-bar b{color:#7b1226;background:#ffd54a;border-radius:50%;place-items:center;width:44px;height:44px;margin-right:8px;font-size:32px;display:inline-grid}.scene-reveal{gap:12px;padding-top:96px}.reveal-panel{width:1764px;padding:14px 16px 16px}.reveal-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reveal-col{background:color-mix(in srgb, var(--team) 10%, #fff8e6);border:4px solid color-mix(in srgb, var(--team) 45%, #fff8e6);border-radius:22px;align-content:start;justify-items:center;gap:8px;min-width:0;padding:8px 6px;transition:transform .4s,box-shadow .4s;display:grid;position:relative}.reveal-col.is-active{transform:translateY(-8px);box-shadow:0 0 0 5px #ffc533,0 0 40px #ffc533f2}.reveal-col.is-out{opacity:.45;filter:grayscale(.9)}.reveal-label{color:#9a6a3a;font-size:22px;font-weight:800}.reveal-cards{justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.reveal-empty{border-radius:12px;width:144px;height:206px}.reveal-foot{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--team) 80%, #fff), color-mix(in srgb, var(--team) 80%, #000));color:#fff;width:100%;font-family:var(--font-display);-webkit-text-stroke:5px #0000004d;paint-order:stroke fill;border-radius:14px;padding:6px 4px 8px;font-size:34px}.reveal-foot.is-skip{background:linear-gradient(#8a6a50,#5a4030)}.chip-line{flex-wrap:wrap;justify-content:center;gap:6px;min-height:36px;display:flex}.def-chip{color:#fff;background:#2d7be5;border-radius:99px;padding:3px 14px;font-size:22px;font-weight:800;animation:.5s both slam}.gp-pill{color:var(--s-maroon);align-items:baseline;gap:8px;display:inline-flex}.gp-pill i{color:#d63a2a;font-size:36px;font-style:normal}.gp-pill b{font-family:var(--font-display);font-size:58px;font-weight:400;line-height:1}.gp-pill small{font-size:24px;font-weight:800}.tcg-played{filter:drop-shadow(0 0 16px #ffc533);animation:.9s 2 pulse}.tcg-target{color:#2d7be5;text-align:center;margin-top:2px;font-size:22px;font-weight:800}.effect-banner{border:5px solid var(--s-gold);color:#fff;background:linear-gradient(#b02a3c,#7b1226);border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:1764px;padding:10px 34px;font-size:34px;font-weight:700;animation:.5s both slam;display:flex}.effect-banner b{font-family:var(--font-display);color:#ffd54a;font-size:44px;font-weight:400}.effect-count{background:#fff3;border-radius:99px;padding:2px 14px;font-size:24px}.effect-msg em{color:#ffd2a0;font-style:normal}.gp-chip{background:#ffffffeb;border-radius:99px;padding:2px 16px;font-size:30px;font-weight:800}.gp-chip.pos{color:#14774a}.gp-chip.neg{color:#d63a2a}.tcg-done{color:#fff;text-shadow:0 3px 6px #00000080;margin:0;font-size:34px;font-weight:800}.scene-gp{color:#fff;gap:8px;padding-top:92px}.scene-gp .scene-beacon{bottom:22px;right:40px}.scene-gp .beacon{transform-origin:100% 100%;transform:scale(.82)}.gp-sub{color:#fff;background:#3c0c1cc7;border-radius:99px;margin:0;padding:4px 34px;font-size:30px;font-weight:800}.dmg-list{gap:10px;width:1700px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dmg-row{border:5px solid var(--team);color:var(--s-maroon);background:#fff6e0f2;border-radius:24px;grid-template-columns:290px 1fr 260px 470px;align-items:center;gap:20px;padding:6px 24px;display:grid;position:relative}.dmg-row.hit{animation:.6s shake}.dmg-row.is-out{background:#e6c8c8e6}.dmg-bar{background:#3c190a40;border:3px solid #3c190a4d;border-radius:99px;height:34px;overflow:hidden}.dmg-bar i{background:linear-gradient(90deg,#d63a2a,#ffc533);height:100%;transition:width 1.1s;display:block}.dmg-num{justify-content:center;align-items:baseline;gap:10px;font-weight:800;display:flex}.dmg-num small{color:#9a6a3a;font-size:28px}.dmg-num em{font-size:34px;font-style:normal}.dmg-num b{font-family:var(--font-display);font-size:56px;font-weight:400;line-height:1}.dmg-detail{flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;display:flex}.dmg-hit{font-family:var(--font-display);color:#d63a2a;font-size:46px}.stamp{height:fit-content;font-family:var(--font-display);letter-spacing:.04em;background:#fffffff5;border:6px solid;border-radius:14px;margin:auto 0;padding:2px 26px;font-size:46px;animation:.5s both slam;position:absolute;top:0;bottom:0;right:24px;rotate:-6deg}.stamp-out{color:#d63a2a;border-color:#d63a2a}.stamp-revive{color:#1f9d62;border-color:#1f9d62;font-size:38px}.ticker{z-index:6;flex-wrap:nowrap;justify-content:center;gap:12px;display:flex;position:absolute;bottom:14px;left:230px;right:230px;overflow:hidden}.ticker-row{color:#fff;white-space:nowrap;background:#3c0c1ce6;border-radius:99px;padding:4px 18px;font-size:20px;font-weight:700;animation:.4s both rise}.ticker-row .muted{color:#e0c8a0}.ticker-row .pos{color:#7dffb0}.ticker-row .neg{color:#ff9a8a}@media (prefers-reduced-motion:reduce){.stage-root *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scene-video{object-fit:cover;z-index:-1;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.scene-gigarisk-intro .splash-title,.scene-gigarisk-intro .splash-sub,.scene-gigarisk-intro .phase-pills{position:relative}.scene-gigarisk-intro{justify-content:flex-end;padding-bottom:130px}.howto-photo{border:6px solid var(--s-orange);border-radius:22px;width:auto;height:230px;box-shadow:0 0 0 4px #ffd058,0 10px 24px #3c140066}.draw-card{justify-items:center;display:grid;position:relative}.draw-letter{z-index:3;width:62px;height:62px;font-family:var(--font-display);color:#6a1810;background:linear-gradient(#ffe27a,#e9a712);border:5px solid #8a4b00;border-radius:50%;place-items:center;font-size:38px;display:grid;position:absolute;top:-18px;left:-14px}.draw-card.is-kept .draw-letter{color:#fff;background:linear-gradient(#7dffb0,#1f9d62);border-color:#0f6a3d}.draw-card.is-kept .gcard{filter:drop-shadow(0 0 22px #ffe27a);transform:translateY(-14px)scale(1.04)}.draw-back-tag{color:#fff;background:#3c0c1cd9;border-radius:99px;margin-top:8px;padding:2px 20px;font-size:24px;font-weight:800}.reward-cards{color:#7b1226;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;font-size:34px;font-weight:800;display:flex}.reward-cards small{color:#a04a1a;flex-basis:100%;font-size:24px}.reward-cards.is-choice{outline-offset:6px;border-radius:12px;outline:4px dashed #e9a712}.reward-cards.is-none{color:#a08060;font-size:30px}.team-row .gcard-slot{width:78px;height:116px}.chip-line .def-chip{font-size:20px}.home-sub{color:#fff;background:#3c0c1cd1;border-radius:99px;padding:6px 40px}.home-hint{text-shadow:none;background:#3c0c1cd1;border-radius:99px;padding:4px 50px 8px}.splash-sub{background:#140428a6;border-radius:99px;padding:4px 36px}.reward-cards .gcard-thumb{width:94px;height:140px}.reward-row{min-height:150px}.gcard-thumb.has-art{filter:drop-shadow(0 3px 4px #28140073)}.skip-tag{color:#fff;font-family:var(--font-display);background:#1f9d62;border:4px solid #0f6a3d;border-radius:99px;padding:2px 26px;font-size:34px}.scene-match{animation:.5s both rise;position:absolute;inset:0}.mg-groups{gap:14px;width:1040px;height:76px;display:flex;position:absolute;top:92px;left:350px}.mg-group{color:#fff;filter:saturate(.7)brightness(.9);background:linear-gradient(#a8261a,#6e0d06);border:5px solid #ff8a00;border-radius:16px;flex:1;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;padding:6px 14px 6px 10px;transition:transform .2s,filter .2s,box-shadow .2s;display:grid;position:relative;overflow:visible;box-shadow:0 5px #b34a07,0 8px 14px #0000004d}.mg-letter{background:var(--team);color:#fff;width:34px;height:34px;font-family:var(--font-display);text-shadow:0 1px #0000004d;border:2px solid #ffffffd9;border-radius:50%;place-items:center;font-size:20px;font-weight:400;line-height:1;display:inline-grid}.mg-group .mg-letter{grid-row:1/span 2}.mg-name{white-space:nowrap;text-overflow:ellipsis;align-self:end;font:800 22px/1.05 Nunito,Arial Black,sans-serif;overflow:hidden}.mg-score{opacity:.9;letter-spacing:.04em;align-self:start;font:800 14px/1 Nunito,Arial,sans-serif}.mg-group.is-active{filter:none;color:#6e1a06;background:linear-gradient(#ffd54a,#ff9d0a);border-color:#fff3c4;transform:translateY(-6px)scale(1.06);box-shadow:0 0 0 3px #ff8a00,0 0 26px 6px #ffc828bf,0 8px 14px #0000004d}.mg-group.is-active:after{content:"GILIRAN";color:#ffe27a;letter-spacing:1px;background:#6e0d06;border:2px solid #ff8a00;border-radius:10px;padding:2px 12px;font:800 13px/1.4 Nunito,Arial,sans-serif;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.mg-group.is-out{opacity:.45;filter:grayscale(.8)}.mg-timer{color:#fff;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);background:linear-gradient(#a8261a,#6e0d06);border:5px solid #ff8a00;border-radius:28px;justify-content:center;align-items:center;gap:18px;width:352px;height:104px;display:flex;position:absolute;top:76px;left:1418px}.mg-timer i{font-size:54px;font-style:normal}.mg-timer b{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 4px #3c000073;font-size:78px;font-weight:400;line-height:1}.mg-timer.is-idle b,.mg-timer.is-idle i{opacity:.7}.mg-timer.is-danger b{color:#ffd1c8;animation:1s ease-in-out infinite pulse}.mg-timer.is-paused{border-color:#ffd54a}.mg-card{perspective:900px;width:252px;height:169px;position:absolute}.mg-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0}.mg-card.flipped .mg-inner{transform:rotateY(180deg)}.mg-face{backface-visibility:hidden;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.mg-back{background-image:url(/assets/match/card-back.png)}.mg-front{background-image:url(/assets/match/card-front.png);justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}.mg-front img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 3px #783c0040);width:160px;height:160px}.mg-label{color:#fff;text-shadow:0 2px #5a0f0a8c;justify-content:center;align-items:center;width:108px;height:44px;padding-left:4px;font:800 42px/1 Nunito,Arial Black,Arial,sans-serif;display:flex;position:absolute;top:11px;left:0}.mg-owner{background:var(--team);color:#fff;width:36px;height:36px;font-family:var(--font-display);border:3px solid #fff;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;bottom:8px;right:10px;box-shadow:0 2px 6px #00000059}.mg-card.matched .mg-front{animation:.7s mg-matched}.mg-card.wrong .mg-front{animation:.4s .5s mg-shake}@keyframes mg-matched{0%{filter:none;transform:rotateY(180deg)scale(1)}40%{filter:brightness(1.15)drop-shadow(0 0 18px #ffb300);transform:rotateY(180deg)scale(1.07)}to{filter:none;transform:rotateY(180deg)scale(1)}}@keyframes mg-shake{0%,to{transform:rotateY(180deg)translate(0)}25%{transform:rotateY(180deg)translate(-8px)}75%{transform:rotateY(180deg)translate(8px)}}.mg-meta{color:#7a1a0c;justify-content:center;gap:56px;font:800 26px/1 Nunito,Arial,sans-serif;display:flex;position:absolute;top:1004px;left:0;right:0}.mg-meta b{font-family:var(--font-display);margin:0 4px;font-size:34px;font-weight:400}.mg-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#0f1e3c8c;justify-content:center;align-items:center;animation:.4s 1.2s both mg-fade;display:flex;position:absolute;inset:0}.mg-dialog{text-align:center;color:#fff;background:linear-gradient(#b3261b,#8d1d12);border:8px solid #ff8a00;border-radius:28px;min-width:700px;padding:44px 64px 40px;box-shadow:0 0 0 4px #ffd27a,0 24px 60px #00000073}.mg-dialog h2{font:400 76px/1.1 var(--font-display);text-shadow:0 4px #3c000080}.mg-dialog p{margin:10px 0 18px;font:800 28px/1.3 Nunito,Arial,sans-serif}.mg-result{border-collapse:collapse;text-align:left;margin:0 auto;font:800 26px/1.2 Nunito,Arial,sans-serif}.mg-result th,.mg-result td{padding:6px 18px}.mg-result th{font-family:var(--font-display);color:#ffe27a;font-weight:400}.mg-result .mg-letter{vertical-align:middle;width:30px;height:30px;margin-right:8px;font-size:18px}@keyframes mg-fade{0%{opacity:0}to{opacity:1}}.gp-strip{z-index:6;gap:15px;height:58px;display:flex;position:absolute;bottom:8px;left:96px;right:96px}.gp-strip-item{flex:1;min-width:0;height:58px;position:relative}.gp-strip-bg{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.gp-strip-name{place-items:center;width:49%;height:66%;display:grid;position:absolute;top:17%;left:4.5%}.gp-strip-name img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.gp-strip-name span{max-width:92%;font:500 24px/1 var(--font-body);color:#1d1410;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.gp-strip-icon{width:auto;height:66%;position:absolute;top:17%;left:61%}.gp-strip-item b{font:600 36px/1 var(--font-body);color:#fff1cf;font-variant-numeric:tabular-nums;place-items:center start;display:grid;position:absolute;inset:0 3% 0 73%}.gp-strip-out{width:auto;height:84%;position:absolute;top:8%;left:66%}.gp-strip-item.is-out{opacity:.6;filter:grayscale(.6)}.rl-overlay{z-index:40;background:radial-gradient(#14061ef0,#0a0014f7);flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.35s both mg-fade;display:flex;position:absolute;inset:0}.rl-title{font-family:var(--font-display);color:#ffd54a;letter-spacing:.08em;text-shadow:0 5px #8d1d12,0 10px 24px #00000080;font-size:84px;line-height:1}.rl-sub{font:800 28px/1 var(--font-body);color:#fff3c4;margin:0}.rl-stage{width:620px;height:620px;margin:36px 0 10px;position:relative}.rl-wheel{filter:drop-shadow(0 14px 30px #0000008c);will-change:transform;width:620px;height:620px}.rl-pointer{filter:drop-shadow(0 4px #8d1d12);z-index:2;border-top:54px solid #ffd54a;border-left:26px solid #0000;border-right:26px solid #0000;width:0;height:0;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.rl-label{fill:#fff;paint-order:stroke;stroke:#28000ab3;stroke-width:6px;stroke-linejoin:round;font:800 34px Nunito,Arial,sans-serif}.rl-hub{fill:#a8261a;font-size:54px}.rl-result{color:#fff;min-height:84px;font:800 38px/1 var(--font-body);background:linear-gradient(#b3261b,#8d1d12);border:6px solid #ff8a00;border-radius:22px;align-items:center;gap:16px;padding:8px 34px;display:flex;box-shadow:0 0 0 4px #ffd27a}.rl-result b{background:var(--team);width:58px;height:58px;font-family:var(--font-display);border:3px solid #fff;border-radius:50%;place-items:center;font-size:36px;font-weight:400;display:grid}.rl-result span{font-family:var(--font-display);color:#ffe27a;font-size:56px;font-weight:400}.rl-result em{font-style:normal}.rl-result.is-spinning{opacity:.85;animation:.9s ease-in-out infinite pulse}.rl-result.is-done{animation:.5s cubic-bezier(.3,1.5,.5,1) both pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}}.rl-chip{z-index:30;color:#fff3c4;font:800 22px/1 var(--font-body);background:#3c0c1ceb;border:3px solid #ffd54a;border-radius:99px;align-items:center;gap:10px;padding:6px 22px 6px 14px;animation:.4s both rise;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000059}.rl-chip b{background:var(--team);color:#fff;width:34px;height:34px;font-family:var(--font-display);border:2px solid #fff;border-radius:50%;place-items:center;font-size:20px;font-weight:400;display:grid}.rl-chip strong{color:#fff;font-family:var(--font-display);font-size:28px;font-weight:400}.live-scores{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;display:flex}.live-score{color:#fff;border:4px solid var(--team);background:#3c0c1ce6;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;min-width:270px;padding:12px 22px 12px 14px;display:grid;box-shadow:0 8px 18px #0000004d}.live-score b{background:var(--team);width:52px;height:52px;font-family:var(--font-display);border:3px solid #fff;border-radius:50%;place-items:center;font-size:30px;font-weight:400;display:grid}.live-score span{font:800 28px/1 var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-score em{font-style:normal;font-family:var(--font-display);color:#ffd86a;font-variant-numeric:tabular-nums;font-size:70px;line-height:1}.stage-veil{z-index:90;opacity:0;pointer-events:none;background:#05020d;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.stage-veil.is-on{opacity:1;transition-duration:.8s}.stage-root{--ap-text:#2b1a14;--ap-brown:#7a3b2e;--ap-gold:#d4862a;font-family:Kanit,Nunito,system-ui,sans-serif}.ap-scene,.ap-full{position:absolute;inset:0}.ap-full{object-fit:cover;width:100%;height:100%;animation:.5s both ap-fade}.ap-shape{-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@keyframes ap-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ap-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ap-glow{0%,to{filter:drop-shadow(0 0 6px #ffc83c99)}50%{filter:drop-shadow(0 0 22px #ffc83c)}}@keyframes ap-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.ap-title{display:block;position:absolute}.ap-sub{color:#fff;text-align:center;place-items:center;font-weight:600;display:grid;position:absolute}.ap-sub img{width:100%;height:100%;position:absolute;inset:0}.ap-sub b{font-weight:600;position:relative}.ap-plate{place-items:center;display:inline-grid;position:relative}.ap-plate img{width:100%;height:100%;position:absolute;inset:0}.ap-plate b{z-index:1;color:#1d1410;white-space:nowrap;text-overflow:ellipsis;max-width:94%;font-size:34px;font-weight:500;line-height:1;position:relative;overflow:hidden}.ap-plate.is-soft img{opacity:.55}.ap-rank{object-fit:contain;filter:drop-shadow(0 4px #461e0040);position:absolute}.ap-gp{place-items:center;display:inline-grid;position:relative}.ap-gp img{width:100%;height:100%;position:absolute;inset:0}.ap-gp b{color:#1d1410;padding-left:52px;font-size:36px;font-weight:500;position:relative}.ap-gp small{font-size:.72em;font-weight:400}.neg{color:#d8321f}.pos{color:#1e9a4d}.ap-chal{width:520px;height:56px;position:absolute;top:62px;right:70px}.ap-chal.is-under{width:520px;height:46px;top:172px;left:700px;right:auto}.ap-chal.is-under b{font-size:24px}.ap-chal img{width:100%;height:100%}.ap-chal b{color:#fff;place-items:center;font-size:26px;font-weight:600;display:grid;position:absolute;inset:0}.ap-order-slot{pointer-events:none;position:absolute;inset:0}.ap-order-slot .ap-shape{transition:transform .25s}.ap-order-slot.is-turn .ap-shape{animation:1.4s infinite ap-glow}.ap-order-plate{position:absolute}.ap-order-plate b{font-size:40px}.ap-order-plate.is-rolling{animation:.18s steps(2,end) infinite ap-flicker}@keyframes ap-flicker{50%{opacity:.55;transform:translateY(-3px)}}.ap-order-slot.is-out{opacity:.35;filter:grayscale()}.ap-order-turn{color:#ffe27a;background:#8a1a10;border:3px solid #ff8a00;border-radius:99px;padding:4px 18px;font-size:24px;font-style:normal;font-weight:600;animation:.4s both ap-pop;position:absolute}.ap-order-btn{place-items:center;display:grid;position:absolute}.ap-order-btn img{width:100%;height:100%;position:absolute;inset:0}.ap-order-btn b{color:#4a1a06;font-size:44px;font-weight:500;position:relative}.ap-timer{position:absolute}.ap-timer b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;justify-content:center;place-items:center;font-family:Kanit,sans-serif;font-size:250px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0 14% 0 41%}.ap-timer.is-idle b{opacity:.75}.ap-timer.is-urgent b{color:#ffd3c8;animation:1s ease-in-out infinite pulse}.ap-timer.is-done b{color:#ff9a8a}.ap-timer em{text-align:center;letter-spacing:.12em;color:#fff;text-shadow:0 3px #7a1a10;font-size:40px;font-style:normal;font-weight:600;position:absolute;top:-62px;left:0;right:0}.ap-timer.is-paused{filter:saturate(.5)brightness(1.1)}.ap-timer-name{position:absolute}.ap-timer-name b{color:#1a0f0a;place-items:center;font-size:66px;font-weight:600;display:grid;position:absolute;inset:0}.ap-qtimer{color:#fff;background:#3c0c1ce6;border:4px solid #ffc533;border-radius:20px;justify-items:center;padding:8px 30px;display:grid;position:absolute;top:70px;right:60px}.ap-qtimer small{opacity:.85;font-size:22px}.ap-qtimer b{font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.ap-qtimer.is-hot b{color:#ff9a8a;animation:.8s infinite pulse}.ap-wait{color:#fff;text-shadow:0 3px 10px #00000080;justify-items:center;gap:6px;display:grid;position:absolute;top:300px;left:0;right:0}.ap-wait b{font-size:70px;font-weight:600}.ap-wait p{margin:0;font-size:34px}.ap-wait-dot{color:#ffd54a;font-size:40px;animation:1.2s infinite pulse}.ap-sb-row{animation:.5s both ap-rise;position:absolute}.ap-sb-row .ap-rank{top:0;left:0}.ap-sb-card{position:absolute}.ap-sb-score{color:#7a2a24;align-items:baseline;gap:14px;font-weight:600;display:flex;position:absolute}.ap-sb-score b{font-variant-numeric:tabular-nums;text-align:right;min-width:110px;font-size:76px;line-height:1}.ap-sb-score small{color:#c98a2a;font-size:34px;font-weight:500}.ap-rw-row{width:1726px;height:140px;animation:.5s both ap-rise;position:absolute;left:112px}.ap-rw-row>img.ap-rw-band{width:100%;height:100%;position:absolute;inset:0}.ap-rw-row .ap-rank{width:190px;height:148px;top:-4px;left:-12px}.ap-rw-row .ap-plate{width:303px;height:70px;position:absolute;top:33px;left:236px}.ap-rw-cards{align-items:center;gap:17px;height:130px;display:flex;position:absolute;top:5px;left:638px}.ap-rw-cards .gcard{flex:none;width:auto;height:130px}.ap-rw-cards .gcard img{width:auto;height:130px;display:block}.ap-rw-cards .ap-fd{position:relative}.ap-rw-cards .ap-fd:after{content:"UNDIAN";color:#ffe27a;background:#8a1a10;border-radius:99px;padding:0 8px;font-size:13px;font-weight:600;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.ap-rw-note{color:#6a1012;max-width:520px;margin-left:18px;font-size:22px;line-height:1.15}.ap-rw-none{color:#8a6a56;font-size:30px;position:absolute;top:48px;left:640px}.ap-rw-gp{width:263px;height:84px;position:absolute;top:28px;right:48px}.ap-rw-gp b{padding-left:62px;font-size:46px}.ap-rw-total{color:#6a1012;font-size:26px;font-weight:500;position:absolute;top:46px;right:330px}.ap-offer-panel{width:1830px;height:790px;position:absolute;top:205px;left:55px}.ap-offer-head{align-items:center;gap:24px;display:flex;position:absolute;top:235px;left:112px}.ap-offer-head .ap-plate{width:420px;height:96px}.ap-offer-head h2{color:#7a1a10;margin:0;font-family:Kanit,sans-serif;font-size:64px;font-weight:600}.ap-offer-sub{text-align:center;color:#6a3b2e;margin:0;font-size:36px;font-weight:500;position:absolute;top:352px;left:0;right:0}.ap-offer-cards{justify-content:center;gap:46px;display:flex;position:absolute;top:410px;left:0;right:0}.ap-offer-card{animation:.5s both ap-pop;position:relative}.ap-offer-card .gcard{width:auto;height:470px}.ap-offer-card .gcard img{width:auto;height:470px;display:block}.ap-offer-card.is-kept{filter:drop-shadow(0 0 28px #ffbe28);transform:translateY(-12px)scale(1.04)}.ap-offer-card.is-returned{opacity:.4;filter:grayscale(.7)}.ap-offer-card .ap-letter{z-index:2;color:#fff;background:#c8321f;border:4px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:36px;font-weight:600;display:grid;position:absolute;top:-18px;left:-14px}.ap-offer-card .ap-back-tag{color:#fff;white-space:nowrap;background:#280a0ad9;border-radius:99px;padding:4px 18px;font-size:24px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ap-offer-note{text-align:center;color:#6a3b2e;font-size:30px;position:absolute;top:912px;left:0;right:0}.ap-tp-row{width:1726px;height:140px;position:absolute;left:112px}.ap-tp-row>.ap-tp-band{width:100%;height:100%;position:absolute;inset:0}.ap-tp-row .ap-plate{width:302px;height:70px;position:absolute;top:33px;left:21px}.ap-tp-row .ap-plate b{font-size:36px}.ap-tp-gp{width:222px;height:72px;position:absolute;top:32px;left:343px}.ap-tp-gp b{padding-left:44px;font-size:40px}.ap-tp-slots{gap:7px;height:114px;display:flex;position:absolute;top:14px;left:587px}.ap-tp-slot{flex:none;width:80px;height:114px;position:relative}.ap-tp-slot img.ap-blank,.ap-tp-slot .gcard{width:100%;height:100%;position:absolute;inset:0}.ap-tp-slot .gcard img{object-fit:cover;width:100%;height:100%}.ap-tp-ready{align-items:center;gap:12px;height:140px;display:flex;position:absolute;top:0;right:16px}.ap-tp-ready .ap-back{border-radius:6px;width:auto;height:114px;box-shadow:0 3px 8px #0000004d}.ap-pill{color:#fff;place-items:center;width:225px;height:50px;font-size:28px;font-weight:500;display:inline-grid;position:relative}.ap-pill img{width:100%;height:100%;position:absolute;inset:0}.ap-pill b{align-items:center;gap:8px;font-weight:500;display:flex;position:relative}.ap-pill b img{width:34px;height:auto;position:static}.ap-tp-wait{color:#3a2a20;text-align:center;width:225px;font-size:30px;font-weight:500}.ap-tp-out{color:#8a1a10;text-align:center;width:225px;font-size:34px;font-weight:600}.ap-tp-row.is-out>img.ap-tp-band,.ap-tp-row.is-out .ap-tp-slots{opacity:.45;filter:grayscale(.8)}.ap-tp-bar{width:1740px;height:62px;position:absolute;top:1004px;left:100px}.ap-tp-bar>img{width:100%;height:100%;position:absolute;inset:0}.ap-tp-bar p{color:#ffe27a;justify-content:center;align-items:center;gap:22px;margin:0;font-size:30px;font-weight:500;display:flex;position:absolute;inset:0}.ap-tp-bar p img{width:46px;height:46px}.ap-tp-bar p em{color:#ffe27a;font-style:normal;font-weight:500}.ap-tp-bar p span{color:#fff}.ap-tp-timer{width:380px;height:70px;position:absolute;top:128px;right:70px}.ap-tp-timer>img{width:100%;height:100%;position:absolute;inset:0}.ap-tp-timer b{color:#fff;font-variant-numeric:tabular-nums;place-items:center;font-size:52px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0 6% 0 36%}.ap-tp-timer.is-hot b{color:#ffd3c8;animation:.8s infinite pulse}.ap-tp-timer.is-over b{color:#ffb0a0;font-size:30px}.ap-cr-col{width:342px;height:557px;animation:.5s both ap-rise;position:absolute;top:250px}.ap-cr-col>.ap-cr-bg{width:100%;height:100%;position:absolute;inset:0}.ap-cr-col .ap-plate{width:306px;height:68px;position:absolute;top:10px;left:18px}.ap-cr-label{text-align:center;color:#1d1410;font-size:28px;font-weight:400;position:absolute;top:94px;left:0;right:0}.ap-cr-cards{gap:6px;display:flex;position:absolute;top:135px;left:18px}.ap-cr-slot{flex:none;width:148px;height:210px;position:relative}.ap-cr-slot img.ap-blank,.ap-cr-slot .gcard{width:100%;height:100%;position:absolute;inset:0}.ap-cr-slot .gcard img{object-fit:cover;width:100%;height:100%}.ap-cr-slot.is-played{z-index:2;animation:1.2s infinite ap-glow}.ap-cr-use{color:#fff;place-items:center;width:298px;height:62px;font-size:38px;font-weight:500;display:grid;position:absolute;top:358px;left:22px}.ap-cr-use>img{width:100%;height:100%;position:absolute;inset:0}.ap-cr-use.is-team b{color:#1d1410}.ap-cr-use b{font-weight:500;position:relative}.ap-cr-use b i{font-size:1.08em;font-style:normal;font-weight:600}.ap-cr-chips{flex-wrap:wrap;place-content:flex-end center;gap:6px;max-height:72px;display:flex;position:absolute;bottom:66px;left:10px;right:10px;overflow:hidden}.ap-chipdef{color:#fff;background:#1752d6;border-radius:99px;padding:2px 20px;font-size:26px;font-weight:500;line-height:40px;animation:.4s both ap-pop}.ap-chipdef.is-gain{background:#8a1a2a}.ap-cr-gp{color:#1d1410;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex;position:absolute;top:497px;left:0;right:0}.ap-cr-gp img{width:50px;height:auto}.ap-cr-gp b{font-variant-numeric:tabular-nums;font-size:60px;font-weight:500;line-height:1}.ap-cr-gp small{align-self:flex-end;padding-bottom:6px;font-size:30px;font-weight:400}.ap-cr-col.is-out{opacity:.55;filter:grayscale(.7)}.ap-cr-col.is-active{filter:drop-shadow(0 0 16px #ffaa28e6);transform:translateY(-6px)}.ap-cr-effect{background:#8a2f2c;border:3px solid #b44;border-radius:26px;align-items:center;gap:34px;width:1760px;height:112px;padding:0 40px 0 50px;animation:.4s both ap-rise;display:flex;position:absolute;top:830px;left:88px;box-shadow:0 6px 16px #3c14004d}.ap-cr-effect .ap-count{color:#5a3a3a;background:#d9c8c8;border-radius:99px;padding:0 34px;font-size:44px;font-weight:500;line-height:62px}.ap-cr-effect .ap-name{color:#f6c850;font-size:66px;font-weight:600}.ap-cr-effect .ap-msg{color:#fff;font-size:44px;font-weight:500}.ap-cr-effect .ap-gpchip{color:#fff;white-space:nowrap;background:#fff3;border-radius:99px;margin-left:auto;padding:0 20px;font-size:30px;font-weight:500;line-height:48px}.ap-cr-effect .ap-gpchip.neg{color:#ffb0a0}.ap-cr-effect .ap-gpchip.pos{color:#b8f0c0}.ap-cr-effect.is-idle{background:#8a2f2c;justify-content:center}.ap-cr-effect.is-idle span{color:#fff;font-size:40px;font-weight:500}.ap-cr-foot{text-align:center;color:#1d1410;font-size:30px;font-weight:500;position:absolute;top:946px;left:0;right:0}.ap-at-row{opacity:0;width:1694px;height:122px;transition:opacity .5s,transform .5s;position:absolute;left:108px;transform:translateY(14px)}.ap-at-row.in{opacity:1;transform:none}.ap-at-row>img.ap-at-bg{width:100%;height:100%;position:absolute;inset:0}.ap-at-row .ap-plate{width:264px;height:60px;position:absolute;top:31px;left:54px}.ap-at-row .ap-plate b{font-size:32px}.ap-at-bar{width:473px;height:46px;position:absolute;top:38px;left:362px}.ap-at-bar img{width:100%;height:100%;position:absolute;inset:0}.ap-at-bar .ap-fill{transition:width 1.1s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ap-at-bar .ap-fill img{width:473px;max-width:none;height:100%}.ap-at-num{align-items:center;gap:12px;height:122px;font-weight:500;display:flex;position:absolute;top:0;left:909px}.ap-at-num .ap-gpi{width:50px;height:auto}.ap-at-num .ap-from{color:#b76a3a;font-size:40px}.ap-at-num .ap-arrow{width:40px;height:auto}.ap-at-num b{color:#7a2a24;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:1}.ap-at-num small{color:#d4862a;align-self:flex-end;padding-bottom:14px;font-size:34px;font-weight:500}.ap-at-burst{place-items:center;width:122px;height:88px;display:grid;position:absolute;top:17px;left:1213px}.ap-at-burst img{width:100%;height:100%;position:absolute;inset:0}.ap-at-burst b{color:#fff;text-shadow:0 2px #5a001499;font-size:40px;font-weight:600;position:relative}.ap-at-burst.is-gain img{filter:hue-rotate(-30deg)saturate(1.1)brightness(1.05)}.ap-at-burst.is-zero img{filter:hue-rotate(190deg)saturate(.8)}.ap-at-chips{flex-wrap:wrap;align-content:center;align-items:center;gap:10px;width:300px;height:122px;display:flex;position:absolute;top:0;left:1370px}.ap-at-chips .ap-chipdef{font-size:24px;line-height:38px}.ap-chipdef.is-reflect{background:#3a18c8}.ap-chipdef.is-unity{background:#c4821a}.ap-chipdef.is-protect{background:#b8321f}.ap-at-row.is-out .ap-at-bar,.ap-at-row.is-out .ap-at-num,.ap-at-row.is-out .ap-at-burst{opacity:.3}.ap-at-out{width:auto;height:94px;animation:.5s both ap-pop;position:absolute;top:14px;left:909px}.ap-at-stamp{color:#d8321f;letter-spacing:.06em;border:5px solid #d8321f;border-radius:12px;padding:4px 22px;font-size:36px;font-weight:600;animation:.5s both ap-pop;position:absolute;top:30px;right:40px;transform:rotate(-6deg)}.ap-at-stamp.is-revive{color:#1e9a4d;border-color:#1e9a4d}.ap-at-stamp.is-above{z-index:2;border-width:3px;border-radius:9px;padding:0 14px;font-size:24px;line-height:28px;top:3px;left:362px;right:auto;transform:rotate(-2deg)}.ap-lb-row{width:1808px;height:122px;animation:.5s both ap-rise;position:absolute;left:60px}.ap-lb-row>*{position:absolute}.ap-lb-row .ap-rank{width:118px;height:110px;top:6px;left:24px}.ap-lb-row .ap-plate{width:320px;height:66px;top:28px;left:182px}.ap-lb-row .ap-plate b{font-size:36px}.ap-lb-num{color:#6a1012;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;height:122px;font-size:56px;font-weight:500;display:flex;top:0}.ap-lb-num img{width:44px;height:auto}.ap-lb-num.is-gp0{width:170px;left:512px}.ap-lb-num.is-atk{color:#d8321f;width:245px;left:693px}.ap-lb-eff{color:#3a2a20;flex-direction:column;justify-content:center;width:500px;height:122px;font-size:28px;font-weight:500;line-height:1.12;display:flex;top:0;left:950px}.ap-lb-eff span.pos{color:#1e8a4d}.ap-lb-eff span.neg{color:#d8321f}.ap-lb-num.is-fin{width:170px;font-size:62px;font-weight:600;left:1462px}.ap-lb-num.is-cards{width:160px;left:1644px}.ap-lb-row.is-out>img.ap-lb-out{opacity:.8;width:100%;height:100%;top:0;left:0}.ap-lb-row.is-out .ap-lb-num,.ap-lb-row.is-out .ap-lb-eff,.ap-lb-row.is-out .ap-plate{opacity:.45}.ap-lb-out-badge{z-index:2;width:118px;height:auto;top:18px;left:24px}.ap-lb-sub{color:#fff;font-size:40px;font-weight:600;display:none;position:absolute;top:32px;left:310px}.ap-tie{color:#8a1a10;z-index:3;background:#fff3c4;border-radius:99px;padding:0 10px;font-size:18px;font-weight:600;position:absolute;bottom:2px;left:24px}.ap-overlay-title{color:#fff;text-shadow:0 6px #28003cb3,0 0 40px #dc64ffcc;letter-spacing:.02em;margin:0;font-family:Kanit,sans-serif;font-size:96px;font-weight:600;animation:.6s both ap-pop;position:absolute;bottom:120px;left:70px}.ap-overlay-sub{color:#f0dcff;text-shadow:0 3px 8px #000000b3;margin:0;font-size:36px;font-weight:500;position:absolute;bottom:74px;left:74px}.ap-ceremony-title{text-align:center;position:absolute;top:40px;left:0;right:0}.ap-ceremony-title img{width:auto;height:150px}.ap-stats-panel{width:1730px;height:800px;position:absolute;top:215px;left:95px}.ap-stats{grid-template-columns:repeat(4,1fr);gap:22px;width:1620px;display:grid;position:absolute;top:262px;left:150px}.ap-stat{text-align:center;background:#fff;border:3px solid #f3b556;border-radius:22px;gap:4px;padding:10px 22px;animation:.5s both ap-rise;display:grid;box-shadow:0 6px 14px #783c002e}.ap-stat small{color:#8a6a56;font-size:24px;font-weight:400}.ap-stat b{color:#7a2a24;font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:1.05}.ap-stat span{color:#b46f10;font-size:24px}.ap-stats-wide{grid-template-columns:1fr 1fr;gap:26px;width:1620px;display:grid;position:absolute;top:590px;left:150px}.ap-stats-box{background:#fff;border:3px solid #f3b556;border-radius:22px;padding:14px 24px;animation:.5s both ap-rise;box-shadow:0 6px 14px #783c002e}.ap-stats-box h3{color:#7a1a10;text-align:left;margin:0 0 6px;font-size:32px;font-weight:600}.ap-stats-box ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ap-stats-box li{color:#2b1a14;align-items:center;gap:12px;font-size:27px;font-weight:500;display:flex}.ap-stats-box li .ap-plate{width:190px;height:40px}.ap-stats-box li .ap-plate b{font-size:22px}.ap-stats-box li em{color:#7a2a24;margin-left:auto;font-style:normal;font-weight:600}.ap-final-row{background:linear-gradient(90deg,#fffdf6,#fff3d6);border:3px solid #f3b556;border-radius:22px;grid-template-columns:200px 1fr 330px 330px;align-items:center;width:1620px;height:108px;animation:.5s both ap-rise;display:grid;position:absolute;left:150px;box-shadow:0 6px 14px #783c0029}.ap-final-row .ap-rank{justify-self:center;width:100px;height:96px;position:static}.ap-final-row .ap-plate{justify-self:start;width:340px;height:66px}.ap-final-row .ap-fnum{text-align:center;color:#6a1012;font-variant-numeric:tabular-nums;font-size:70px;font-weight:600}.ap-final-row .ap-fnum.is-total{color:#c8321f;font-size:70px}.ap-final-row.is-first{background:linear-gradient(90deg,#fff4c8,#ffe08a);border-color:#e0a010}.ap-final-row.is-out{opacity:.55;filter:grayscale(.6)}.ap-final-head{text-align:center;color:#fff;grid-template-columns:200px 1fr 330px 330px;width:1620px;font-size:32px;font-weight:600;display:grid;position:absolute;top:336px;left:150px}.ap-final-head span{background:linear-gradient(#a8261a,#6e0d06);border:3px solid #ff8a00;border-radius:12px;margin:0 4px;padding:2px 0}.ap-podium-crown{animation:.7s both ap-pop;position:absolute}.ap-confetti i{opacity:.9;border-radius:3px;width:16px;height:26px;animation:linear infinite ap-fall;position:absolute;top:-40px}@keyframes ap-fall{to{transform:translateY(1160px)rotate(540deg)}}.ap-thanks{color:#fff;justify-content:center;align-items:center;gap:28px;width:1380px;height:112px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ap-thanks-bg{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.ap-thanks h1{color:#ffe27a;text-shadow:0 3px #3c0600b3;margin:0;font-family:Kanit,sans-serif;font-size:66px;font-weight:700;line-height:1;position:relative}.ap-thanks p{margin:0;font-size:34px;font-weight:500;position:relative}.ap-fc-teams{gap:20px;width:1380px;height:64px;display:flex;position:absolute;top:92px;left:405px}.ap-fc-team{flex:1;place-items:center;min-width:0;height:64px;display:grid;position:relative}.ap-fc-team>img{width:100%;height:100%;position:absolute;inset:0}.ap-fc-team b{z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:92%;font-size:30px;font-weight:500;position:relative;overflow:hidden}.ap-fc-team small{z-index:1;color:#ffffffe6;font-size:18px;line-height:1;position:relative}.ap-fc-team.is-turn b{color:#4a1a06}.ap-fc-team.is-turn small{color:#6a2a10}.ap-fc-turn{z-index:2;place-items:center;width:156px;height:32px;display:grid;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.ap-fc-turn img{width:100%;height:100%;position:absolute;inset:0}.ap-fc-turn b{color:#fff;font-size:20px;font-weight:500;position:relative}.ap-fc-team.is-out{opacity:.4;filter:grayscale()}.ap-fc-timer{display:none;position:absolute;top:160px;left:1475px}.ap-fc-card{perspective:900px;width:252px;height:168px;position:absolute}.ap-fc-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0}.ap-fc-card.flipped .ap-fc-inner{transform:rotateY(180deg)}.ap-fc-face{backface-visibility:hidden;position:absolute;inset:0}.ap-fc-back img{width:100%;height:100%;position:absolute;inset:0}.ap-fc-label{color:#fff;text-shadow:0 2px #5a0f0a8c;place-items:center;width:38%;height:26%;font-size:44px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0}.ap-fc-front{background:url(/assets/match/card-front.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}.ap-fc-front img{object-fit:contain;filter:drop-shadow(0 3px 3px #783c0040);width:160px;height:160px}.ap-fc-owner{color:#1d1410;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:600;display:grid;position:absolute;bottom:8px;right:12px;box-shadow:0 2px 6px #00000059}.ap-fc-card.matched .ap-fc-front{animation:.7s ap-matched}.ap-fc-card.wrong .ap-fc-front{animation:.4s .5s ap-wrongshake}@keyframes ap-matched{0%{filter:none;transform:rotateY(180deg)scale(1)}40%{filter:brightness(1.15)drop-shadow(0 0 18px #ffb300);transform:rotateY(180deg)scale(1.07)}to{filter:none;transform:rotateY(180deg)scale(1)}}@keyframes ap-wrongshake{0%,to{transform:rotateY(180deg)translate(0)}25%{transform:rotateY(180deg)translate(-8px)}75%{transform:rotateY(180deg)translate(8px)}}.ap-fc-meta{display:none;position:absolute;top:1050px;left:0;right:0}.ap-fc-question{display:none;position:absolute;top:36px;left:250px}.ap-fc-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#0f1e3c8c;justify-content:center;align-items:center;animation:.4s 1.2s both ap-fade;display:flex;position:absolute;inset:0}.ap-fc-dialog{text-align:center;color:#fff;background:linear-gradient(#b3261b,#8d1d12);border:8px solid #ff8a00;border-radius:28px;min-width:760px;padding:40px 64px 36px;box-shadow:0 0 0 4px #ffd27a,0 24px 60px #00000073}.ap-fc-dialog h2{text-shadow:0 4px #3c000080;margin:0;font:600 84px/1.1 Kanit,sans-serif}.ap-fc-dialog p{margin:8px 0 14px;font-size:32px;font-weight:500}.ap-fc-dialog table{border-collapse:collapse;text-align:left;margin:0 auto;font-size:30px;font-weight:500}.ap-fc-dialog th,.ap-fc-dialog td{padding:5px 18px}.ap-fc-dialog th{color:#ffe27a;font-weight:600}.ap-fc-ask{z-index:6;color:#ffe27a;background:#8a1a10;border:4px solid #ff8a00;border-radius:99px;padding:6px 36px;font-size:30px;font-weight:600;animation:1.2s infinite pulse;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ap-rules-title{text-align:center;color:#b3261b;text-shadow:0 4px #fff;margin:0;font-family:Kanit,sans-serif;font-size:82px;font-weight:700;position:absolute;top:232px;left:0;right:0}.ap-rules-table{border-collapse:collapse;width:1380px;position:absolute;top:340px;left:270px}.ap-rules-table th{color:#fff;text-align:center;background:linear-gradient(#a8261a,#6e0d06);padding:10px 14px;font-size:32px;font-weight:600}.ap-rules-table td{text-align:center;color:#6a1012;border-bottom:3px solid #f0d9a8;padding:2px 14px;font-size:44px;font-weight:600}.ap-rules-table.is-left{top:330px}.ap-rules-table.is-left th{color:#b3261b;text-align:left;background:0 0;border-bottom:3px solid #f0d9a8;width:30%;padding:4px 14px;font-size:29px}.ap-rules-table.is-left td{text-align:left;color:#2b1a14;padding:4px 14px;font-size:28px;font-weight:500}.ap-rules-foot{text-align:center;color:#7a3b2e;margin:0;font-size:34px;font-weight:500;position:absolute;top:925px;left:0;right:0}.ap-rules-foot b{color:#b3261b;font-size:44px}.ap-fc-clock{color:#fff;z-index:4;background:#3c0c1ceb;border:3px solid #ffc533;border-radius:18px;justify-items:center;width:128px;padding:8px 4px;display:grid;position:absolute;top:520px;left:8px}.ap-fc-clock small{opacity:.85;letter-spacing:.06em;font-size:16px}.ap-fc-clock b{font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.ap-fc-clock.is-urgent b{color:#ffd3c8;animation:1s infinite pulse}.ap-fc-clock.is-done{border-color:#ff6a5a}.ap-fc-clock.is-done b{color:#ff9a8a;font-size:34px}.ap-bigtitle b{font-size:64px;font-weight:600}.audio-chip{z-index:60;color:#fff;cursor:pointer;opacity:.8;background:#3c0c1ce0;border:3px solid #ffc533;border-radius:99px;padding:6px 18px;font:500 18px/1.2 Kanit,sans-serif;position:absolute;top:14px;right:20px}.audio-chip:hover{opacity:1}.quiz-pop{z-index:50;pointer-events:none;background:radial-gradient(#0a061e8c,#0a061e1a 70%);place-items:center;animation:.25s both ap-fade,.4s 3.8s forwards ap-out;display:grid;position:absolute;inset:0}@keyframes ap-out{to{opacity:0}}.quiz-pop-card{color:#fff;border:10px solid #fff;border-radius:40px;justify-items:center;gap:4px;min-width:780px;padding:28px 70px 34px;animation:.55s cubic-bezier(.3,1.6,.5,1) both ap-pop;display:grid;box-shadow:0 30px 80px #00000080}.quiz-pop.is-right .quiz-pop-card{background:linear-gradient(#35c47f,#138a55);border-color:#d6ffe6}.quiz-pop.is-wrong .quiz-pop-card{background:linear-gradient(#e8452f,#9a1b12);border-color:#ffd9d2;animation:.4s both ap-pop,.6s .35s ap-shake}.quiz-pop-card i{text-shadow:0 8px #00000040;font-size:190px;font-style:normal;font-weight:700;line-height:.9}.quiz-pop-card b{letter-spacing:.04em;text-shadow:0 6px #00000040;font-family:Kanit,sans-serif;font-size:130px;font-weight:700;line-height:1}.quiz-pop-who{font-size:44px;font-weight:500}.quiz-pop-deltas{flex-wrap:wrap;justify-content:center;gap:22px;font-size:50px;font-weight:600;display:flex}.quiz-pop-deltas em{background:#ffffffeb;border-radius:99px;padding:0 22px;font-style:normal}.quiz-pop-deltas em.pos{color:#138a55}.quiz-pop-deltas em.neg{color:#c8321f}.quiz-pop-bite{color:#fff3c4;text-shadow:0 3px #00000059;margin-top:8px;font-size:44px;font-weight:600}.quiz-pop-burst{position:absolute;top:50%;left:50%}.quiz-pop-burst s{width:18px;height:60px;transform:rotate(var(--a)) translateY(-300px);opacity:0;animation:ap-burst 1s var(--d) ease-out both;background:#ffd54a;border-radius:9px;position:absolute;top:0;left:0}.quiz-pop-burst s:nth-child(3n){background:#7dffb0}.quiz-pop-burst s:nth-child(3n+1){background:#fff}@keyframes ap-burst{0%{opacity:0;transform:rotate(var(--a)) translateY(-160px) scaleY(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-520px) scaleY(1)}}.dg-box{max-width:100%;position:relative;overflow:hidden}.dg{transform-origin:0 0;width:1920px;height:1080px;position:absolute;top:0;left:0}.dg-bg{width:100%;height:100%;position:absolute;inset:0}.dg-tooth{cursor:default;background:0 0;border:0;padding:0;position:absolute}.dg-tooth img{pointer-events:none;width:100%;height:100%;transition:transform .18s ease-out;display:block}.dg-tooth.is-click{cursor:pointer}.dg-clickable{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dg-clickable .dg-tooth{pointer-events:none}.dg-clickable.is-over-tooth{cursor:pointer}.dg-tooth.is-click.is-hover img,.dg-tooth.is-click:focus-visible img{filter:drop-shadow(0 0 14px #ffdc78e6);transform:translateY(-8px)scale(1.04)}.dg-tooth.is-down img{animation:.22s ease-out dg-press}@keyframes dg-press{0%{transform:translateY(-14px)scale(1.08)}to{transform:none}}.dg-hand{pointer-events:none;filter:drop-shadow(0 12px 18px #14002880);position:absolute}.ap-dg-bite{z-index:3;background:#1a0a2a;animation:.25s both ap-fade}.ap-dg-bite.is-still{object-fit:cover}.dragon-grid{grid-template-columns:repeat(6,minmax(52px,1fr));gap:8px;max-width:520px;margin:8px 0 12px;display:grid}.dragon-tooth{aspect-ratio:1;font:800 22px var(--font-body);color:#2a1410;cursor:pointer;background:#fffdf6;border:2.5px solid #2a1410;border-radius:12px 12px 22px 22px;transition:transform .12s}.dragon-tooth:hover:not(:disabled){background:#fff3c4;transform:translateY(-3px)}.dragon-tooth:disabled{cursor:not-allowed;opacity:.55}.dragon-tooth.is-down{color:#7a6c50;background:#d9d2b8;text-decoration:line-through;transform:translateY(6px)}.dragon-tooth.is-bit{color:#fff;background:#ff8a7a;border-color:#c2272d}.dragon-now{border:2px solid var(--line);background:#fff;border-radius:12px;margin-bottom:6px;padding:10px 14px}.dragon-now.is-press{background:#fff3f0;border-color:#d8321f}.dragon-now.is-bite{background:#ffe3de;border-color:#c2272d}.tg-overlay{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e081ec7;place-items:center;animation:.35s both ap-fade;display:grid;position:absolute;inset:0}.tg-panel{color:#4a1a12;background:linear-gradient(#fffaf0,#ffe6a8);border:10px solid #f5891e;border-radius:40px;width:1760px;padding:26px 44px 22px;animation:.5s cubic-bezier(.3,1.4,.5,1) both ap-pop;box-shadow:0 0 0 6px #ffd058,0 30px 80px #0000008c}.tg-title{text-align:center;color:#b3261b;text-shadow:0 4px #fff;margin:0 0 10px;font-family:Kanit,sans-serif;font-size:76px;font-weight:700;line-height:1.1}.tg-body{grid-template-columns:1fr 640px;align-items:center;gap:40px;display:grid}.tg-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tg-steps li{grid-template-columns:60px 1fr;align-items:center;gap:16px;animation:.5s both ap-rise;display:grid}.tg-no{color:#fff;width:56px;height:56px;font-family:var(--font-display);background:#f5891e;border:4px solid #fff;border-radius:50%;place-items:center;font-size:34px;display:grid;box-shadow:0 4px #b9740c}.tg-steps b{color:#7a1a10;font-family:Kanit,sans-serif;font-size:36px;font-weight:600}.tg-steps p{color:#5a2a1e;margin:0;font-size:27px;font-weight:400;line-height:1.2}.tg-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tg-cards>div{animation:.45s both ap-pop}.tg-cards .gcard{width:100%;height:auto}.tg-cards .gcard img{width:100%;height:auto;display:block}.tg-foot{text-align:center;color:#7a3b2e;margin-top:12px;font-size:36px;font-weight:500}.tg-foot b{color:#c8321f;font-variant-numeric:tabular-nums;padding:0 8px;font-family:Kanit,sans-serif;font-size:56px;font-weight:700}.ap-review-tag{z-index:20;color:#fff;white-space:nowrap;background:#1752d6;border:3px solid #fff;border-radius:99px;padding:2px 26px;font:600 24px/1.4 Kanit,sans-serif;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000004d}.ap-offer-card .gcard-back{width:auto;height:470px}.ap-offer-card .gcard-back img{width:auto;height:470px;display:block}.pick-back{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:14px;padding:2px;transition:transform .12s}.pick-back:hover{transform:translateY(-4px)}.pick-back.is-chosen{border-color:var(--gold,#f5b82e);box-shadow:0 0 0 4px #f5b82e66}.review-box{border-top:2px dashed var(--line);margin-top:12px;padding-top:10px}.turn-bar{border:2px solid var(--gold,#f5b82e);background:#fff8e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.turn-bar .turn-now{font-size:20px}.turn-bar .turn-now b{font-size:26px}.cast{z-index:40;pointer-events:none;animation:4.4s both cast-life;position:absolute;inset:0;overflow:hidden}@keyframes cast-life{0%{opacity:0}7%{opacity:1}88%{opacity:1}to{opacity:0}}.cast-veil{background:radial-gradient(at 35% 52%,#08041a2e 0%,#08041a8c 70%,#08041aa8 100%);position:absolute;inset:0}.cast-rays{opacity:.6;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--fx) 55%, transparent) 0 5deg, transparent 5deg 15deg);width:1400px;height:1400px;animation:9s linear infinite cast-spin-slow,.6s both cast-fade-in;position:absolute;top:-260px;left:-20px;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 62%);mask-image:radial-gradient(circle,#000 0,#0000 62%)}.cast-godrays{opacity:.55;background:repeating-conic-gradient(from 7deg, #fff4becc 0 3deg, transparent 3deg 12deg);width:1800px;height:1800px;animation:14s linear infinite reverse cast-spin-slow,.8s both cast-fade-in;position:absolute;top:-460px;left:-220px;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 58%);mask-image:radial-gradient(circle,#000 0,#0000 58%)}@keyframes cast-spin-slow{to{transform:rotate(360deg)}}@keyframes cast-fade-in{0%{opacity:0}}.cast-ring{border:8px solid var(--fx);width:200px;height:200px;box-shadow:0 0 40px var(--fx), inset 0 0 30px var(--fx);opacity:0;border-radius:50%;animation:1.7s ease-out .3s 2 both cast-ring;position:absolute;top:340px;left:580px}@keyframes cast-ring{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(5.2)}}.cast-glyph{color:var(--fx);text-shadow:0 0 18px var(--fx), 0 0 40px #fff8;opacity:0;font-weight:700;line-height:1;position:absolute;top:400px;left:640px}.cast-burst .cast-glyph{animation:1.8s ease-out both cast-burst}.cast-rise .cast-glyph{animation:2.4s ease-out both cast-rise}@keyframes cast-burst{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}18%{opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(1.1) rotate(200deg);opacity:0}}@keyframes cast-rise{0%{transform:translate(var(--x), 300px) scale(.4);opacity:0}20%{opacity:1}to{transform:translate(var(--x), -460px) scale(1.15) rotate(40deg);opacity:0}}.cast-slash{background:linear-gradient(90deg, transparent, #fff, var(--fx), transparent);width:840px;height:12px;box-shadow:0 0 30px var(--fx);transform-origin:0;border-radius:99px;animation:.55s ease-out .7s both cast-slash;position:absolute;top:430px;left:260px;transform:rotate(-32deg)scaleX(0)}.cast-slash.is-2{animation-delay:.9s;top:520px;transform:rotate(-26deg)scaleX(0)}@keyframes cast-slash{0%{opacity:1;transform:rotate(-32deg)scaleX(0)}60%{opacity:1;transform:rotate(-32deg)scaleX(1)}to{opacity:0;transform:rotate(-32deg)scaleX(1)}}.cast-stage{place-items:center;width:520px;height:760px;display:grid;position:absolute;top:120px;left:420px}.cast-card{border-radius:22px;width:300px;height:446px;animation:.75s cubic-bezier(.2,1.25,.4,1) both cast-card-in,1.2s ease-in-out .8s infinite alternate cast-glow;position:relative;transform:scale(1.3)}.cast-card .gcard-xl{width:300px;height:446px;box-shadow:none}.cast-card.is-spin{animation:.95s cubic-bezier(.2,1,.4,1) both cast-card-spin,1.2s ease-in-out 1s infinite alternate cast-glow}@keyframes cast-card-in{0%{opacity:0;transform:translateY(160px)scale(.2)rotate(-16deg)}55%{opacity:1;transform:translateY(-14px)scale(1.42)rotate(2deg)}to{opacity:1;transform:scale(1.3)}}@keyframes cast-card-spin{0%{opacity:0;transform:scale(.2)rotateY(540deg)}60%{opacity:1;transform:scale(1.42)rotateY(-12deg)}to{opacity:1;transform:scale(1.3)rotateY(0)}}@keyframes cast-glow{0%{filter:drop-shadow(0 0 22px var(--fx)) drop-shadow(0 0 6px #fff8)}to{filter:drop-shadow(0 0 60px var(--fx)) drop-shadow(0 0 16px #fff)}}.cast-card.is-spin,.cast-card{perspective:900px}.cast.is-skipped .cast-card{filter:grayscale(.85)brightness(.8);animation-name:cast-card-in}.cast-shine{border-radius:22px;position:absolute;inset:0;overflow:hidden}.cast-shine:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffd9 50%,#0000 80%);width:45%;animation:.9s ease-out .7s both cast-sweep;position:absolute;top:-10%;bottom:-10%;left:-60%;transform:skew(-12deg)}@keyframes cast-sweep{to{left:130%}}.cast-mirror{opacity:0;border:4px solid #e9dcff;border-radius:26px;animation:1.4s ease-in-out .6s 2 both cast-mirror;position:absolute;inset:-6px;box-shadow:0 0 40px #b887ff,inset 0 0 40px #b887ff88}@keyframes cast-mirror{0%,to{opacity:0}50%{opacity:1}}.cast-info{border:3px solid color-mix(in srgb, var(--fx) 70%, transparent);width:840px;box-shadow:0 0 44px color-mix(in srgb, var(--fx) 50%, transparent);background:linear-gradient(100deg,#0e0724c7,#0e072480);border-radius:34px;gap:8px;padding:22px 34px 26px;animation:.6s cubic-bezier(.2,1,.4,1) .35s both cast-info-in;display:grid;position:absolute;top:215px;left:990px}@keyframes cast-info-in{0%{opacity:0;transform:translate(140px)}}.cast-tag{background:var(--fx);color:#1a0c2a;letter-spacing:.08em;box-shadow:0 0 26px var(--fx);border-radius:99px;justify-self:start;padding:2px 24px;font:700 26px/1.5 Kanit,sans-serif}.cast-info h2{color:#fff;text-shadow:0 0 30px var(--fx), 0 6px 0 #140828cc, 0 10px 30px #0009;margin:0;font-family:Kanit,sans-serif;font-size:110px;font-weight:700;line-height:1}.cast-who{color:#ffe27a;text-shadow:0 3px 10px #000000b3;margin:0;font-size:40px;font-weight:500}.cast-msg{color:#fff;text-shadow:0 3px 12px #000c;margin:0;font-size:40px;font-weight:400;line-height:1.2}.cast-gps{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.cast-gp{border:3px solid var(--fx);color:#fff;background:#140a28b8;border-radius:99px;padding:4px 26px;font-size:34px;font-weight:500;animation:.45s both ap-pop}.cast-gp b{font-family:Kanit,sans-serif;font-size:48px;font-weight:700}.cast-gp.pos b{color:#7dff9f}.cast-gp.neg b{color:#ff8e80}.cast-gp.neg{border-color:#ff6a58}.ap-cr-chips .ap-chipdef{white-space:nowrap;padding:0 12px;font-size:21px;line-height:32px}.ap-cr-effect{gap:24px}.ap-cr-effect .ap-name{flex:none;font-size:58px}.ap-cr-effect .ap-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:38px;line-height:1.1;display:-webkit-box;overflow:hidden}.ap-cr-effect .ap-gpchips{flex:none;grid-template-columns:repeat(2,auto);gap:6px 10px;margin-left:auto;display:grid}.ap-cr-effect .ap-gpchips .ap-gpchip{margin-left:0;padding:0 14px;font-size:24px;line-height:40px}.ap-offer-card .gcard.no-art{width:330px}.gcard.rarity-zonk .gcard-art{background:radial-gradient(circle at 50% 45%,#ff6e6e66,#0000 68%)}.ap-cr-col{height:577px}.ap-cr-bottom{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:424px 8px 0}.ap-cr-bottom .ap-cr-chips{width:100%;max-height:72px;position:static;bottom:auto;left:auto;right:auto}.ap-cr-bottom .ap-cr-gp{position:static;top:auto;left:auto;right:auto}.ap-cr-effect{top:850px}.ap-cr-foot{top:968px}.ap-fc-ask b{font-variant-numeric:tabular-nums;color:#fff;margin-left:12px;font-family:Kanit,sans-serif;font-size:44px;font-weight:700}.ap-fc-ask.is-ready{color:#eaffef;background:#1a6a30;border-color:#7dff9f;animation:.4s both ap-pop}.ap-fc-ask.is-flip{color:#dff1ff;background:#0d3f8a;border-color:#59b8ff;padding:4px 44px;font-size:34px;box-shadow:0 0 26px #59b8ffb3}.ap-fc-ask.is-flip.is-hot{background:#8a1a10;border-color:#ffb23d;animation:.8s infinite pulse;box-shadow:0 0 30px #ff5a28cc}.ap-fc-ask.is-peek{color:#fff3c4;background:#5a1a8a;border-color:#ffd45a;padding:4px 44px;font-size:34px;box-shadow:0 0 30px #ffd45ab3}.match-flow{border:2px dashed var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.match-flow.is-ready{background:#effbf3;border-color:#2eb872}.match-flow.is-flipping{background:#eef6ff;border-color:#3a8be0}.match-grid.is-locked .match-card:not(.is-up){filter:grayscale(.45)brightness(.92)}.match-card.is-peek{box-shadow:0 0 0 3px #ffd45a}.ap-fc-team.is-turn .ap-fc-turn b{color:#ffe27a;text-shadow:0 1px #28080499;font-weight:600}.ap-fc-team.has-stat b{font-size:26px;line-height:1.1}.ap-fc-team.has-stat small{font-size:17px;font-weight:500}.ap-fc-sum{color:#fff;z-index:4;background:#3c0c1ceb;border:3px solid #ffc533;border-radius:18px;justify-items:center;width:128px;padding:8px 4px;display:grid;position:absolute;top:660px;left:8px}.ap-fc-sum small{opacity:.85;letter-spacing:.06em;margin-top:3px;font-size:15px}.ap-fc-sum b{font-variant-numeric:tabular-nums;color:#ffe27a;font-size:38px;font-weight:600;line-height:1.05}.ap-fc-clock.is-live{border-color:#59b8ff}.ap-fc-clock.is-live b{color:#9fe8ff}.ap-fc-clock.is-idle b{opacity:.75}.quiz-pop.is-compact{background:0 0;animation:.35s cubic-bezier(.2,1.3,.4,1) both qp-drop;display:block;inset:10px auto auto 50%;transform:translate(-50%)}.quiz-pop.is-compact .quiz-pop-card{white-space:nowrap;border-width:4px;border-radius:99px;align-items:center;gap:18px;min-width:0;padding:4px 34px 4px 22px;animation:none;display:flex;box-shadow:0 8px 22px #0006}.quiz-pop.is-compact .quiz-pop-card i{text-shadow:none;font-size:46px;line-height:1}.quiz-pop.is-compact .quiz-pop-card b{letter-spacing:.03em;text-shadow:0 3px #00000040;font-size:42px}.quiz-pop.is-compact .quiz-pop-who{font-size:28px}.quiz-pop.is-compact .quiz-pop-deltas{flex-wrap:nowrap;gap:10px;font-size:30px}.quiz-pop.is-compact .quiz-pop-deltas em{padding:0 16px}.quiz-pop.is-compact .quiz-pop-bite{margin:0;font-size:26px}@keyframes qp-drop{0%{opacity:0;transform:translate(-50%,-90px)}to{opacity:1;transform:translate(-50%)}}.quiz-pop.is-compact .quiz-pop-who{display:none}.ap-tp-wrap{width:1716px;height:290px;position:absolute;left:106px}.ap-tpn-bg{object-fit:fill;width:1716px;height:290px;position:absolute;top:0;left:0}.ap-tpn-title{color:#fff;text-shadow:0 3px #28000080;place-items:center;height:92px;font-size:54px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0;right:0}.ap-tpn{place-items:center;width:306px;height:76px;display:grid;position:absolute;top:137px}.ap-tpn>img:first-child{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.ap-tpn b{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:92%;font-size:34px;font-weight:500;line-height:1;position:relative;overflow:hidden}.ap-tpn.is-turn b{color:#1d1410}.ap-tpn em{color:#fff;background:#8a1a10;border:2px solid #ff8a00;border-radius:99px;width:max-content;margin:0 auto;padding:0 24px;font-size:26px;font-style:normal;font-weight:500;line-height:38px;animation:.4s both ap-pop;position:absolute;top:86px;left:0;right:0}.ap-tpn.is-turn{transform:translateY(-4px)scale(1.03)}.ap-tpn.is-out{opacity:.45;filter:grayscale(.8)}.ap-tpn-out{width:auto;height:52px;position:absolute;top:-18px;right:-10px}.ap-late{opacity:0;animation:.9s both ap-late}@keyframes ap-late{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ap-wait-title{text-align:center;color:#fff;text-shadow:0 6px #28003cb3,0 0 50px #dc64ffd9;margin:0;font-family:Kanit,sans-serif;font-size:130px;font-weight:700;animation:.6s both ap-pop;position:absolute;top:400px;left:0;right:0}.ap-wait-sub{text-align:center;color:#f0dcff;text-shadow:0 3px 8px #000000b3;margin:0;font-size:44px;font-weight:500;position:absolute;top:570px;left:0;right:0}.ap-video{object-fit:cover;background:#120622;animation:none}.hoa-scene{z-index:2}.hoa-glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#aae1ffd9 0%,#788cff66 40%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:3.4s ease-in-out infinite hoa-pulse;position:absolute;top:20px;left:700px}@keyframes hoa-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}.hoa-board{height:260px;transition:opacity .4s,filter .4s;position:absolute;top:608px}.hoa-plate{place-items:center;width:220px;height:46px;display:grid;position:absolute;top:0;left:30px}.hoa-plate img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.hoa-plate b{color:#1d1410;white-space:nowrap;text-overflow:ellipsis;max-width:92%;font-size:28px;font-weight:500;line-height:1;position:relative;overflow:hidden}.hoa-gp{justify-content:center;align-items:center;gap:14px;height:170px;display:flex;position:absolute;top:54px;left:0;right:0}.hoa-gp img{width:auto;height:78px}.hoa-gp b{color:#3b2314;font-variant-numeric:tabular-nums;font-family:Kanit,sans-serif;font-size:118px;font-weight:600;line-height:1}.hoa-out{width:auto;height:120px;position:absolute;top:78px;left:50%;transform:translate(-50%)}.hoa-board.is-out{filter:grayscale(.85);opacity:.7}.ap-final-row .ap-fnum.is-cp{color:#6a1012;font-size:44px}.ap-final-row.is-gp-only,.ap-final-head.is-gp-only{grid-template-columns:200px 1fr 420px}.ap-final-row .ap-fnum.neg{color:#c8321f}.ap-sudden{color:#fff;text-align:center;background:#a24fa0;border-radius:18px;width:1320px;padding:6px 26px;font-size:30px;font-weight:500;position:absolute;top:962px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #28003c59}.ap-sudden b{color:#ffe27a;font-weight:600}.ap-podium-name,.ap-podium-gp,.ap-podium-prize{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.ap-podium-name{color:#2b1a14;height:86px}.ap-podium-name span{font-size:38px;line-height:1}.ap-podium-name small{color:#7a3b2e;margin-top:4px;font-size:22px;font-weight:400;display:block}.ap-podium-gp{color:#fff;font-variant-numeric:tabular-nums;height:60px}.ap-podium-prize{color:#ffe9b8;text-shadow:0 2px #3c1400b3;height:60px}.ap-story{background:#0b0420;overflow:hidden}.ap-story-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ap-story-img.is-next{animation:.9s cubic-bezier(.22,.8,.3,1) both ap-story-next}.ap-story-img.is-back{animation:.9s cubic-bezier(.22,.8,.3,1) both ap-story-back}@keyframes ap-story-next{0%{opacity:0;filter:blur(10px);transform:translate(160px)scale(1.04)}to{opacity:1;filter:none;transform:none}}@keyframes ap-story-back{0%{opacity:0;filter:blur(10px);transform:translate(-160px)scale(1.04)}to{opacity:1;filter:none;transform:none}}.ap-story-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ap-story-empty{color:#f0dcff;text-align:center;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.ap-story-empty b{color:#ffe27a;font-family:Kanit,sans-serif;font-size:110px;font-weight:700}.ap-story-empty span{font-size:44px}.dragon-tooth{position:relative}.dragon-tooth.is-trap{border-color:#c2272d;box-shadow:0 0 0 3px #c2272d59}.dragon-tooth.is-trap i{font-size:16px;font-style:normal;position:absolute;top:-8px;right:-2px}.sd{color:#fff}.sd button{font-family:inherit}.sd-title{justify-content:center;display:flex;position:absolute;top:34px;left:0;right:0}.sd-title.is-small{top:18px}.sd-exit{z-index:5;color:#fff;cursor:pointer;background:#3c0c1cd9;border:3px solid #ffc533;border-radius:99px;padding:6px 26px;font-size:26px;font-weight:500;position:absolute;top:30px;right:36px}.sd-exit:hover{background:#6e1428f2}.sd-btn{color:#3a2400;cursor:pointer;background:linear-gradient(#ffe066,#ffb703);border:0;border-radius:18px;padding:12px 56px;font-size:40px;font-weight:600;transition:transform .15s,filter .15s,opacity .2s;animation:.35s both ap-pop;box-shadow:0 6px #c78400,0 12px 18px #00000040}.sd-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.sd-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #c78400}.sd-btn:disabled{opacity:.5;cursor:not-allowed;animation:none}.sd-btn.is-ghost{color:#fff;background:#50140ac7;box-shadow:0 6px #00000040}.sd-setup{color:#5a2a14;flex-direction:column;align-items:center;gap:16px;width:1830px;height:797px;padding:30px 60px;display:flex;position:absolute;top:205px;left:55px}.sd-setup h2{color:#7a1d0f;margin:0;font-family:Kanit,sans-serif;font-size:52px;font-weight:600}.sd-note{text-align:center;color:#7a3b2e;max-width:1500px;margin:0;font-size:28px;line-height:1.3}.sd-teams{justify-content:center;gap:16px;margin:6px 0;display:flex}.sd-team{color:#5a2a14;cursor:pointer;opacity:.6;filter:grayscale(.35);background:0 0;border:5px solid #0000;border-radius:24px;justify-items:center;gap:8px;padding:14px 12px 10px;transition:all .2s;display:grid}.sd-team i{font-size:28px;font-style:normal;font-weight:600}.sd-team:hover{opacity:.9}.sd-team.is-on{opacity:1;filter:none;border-color:var(--pc);box-shadow:0 0 0 4px #fff, 0 0 30px var(--pc);background:#ffffffb3}.sd-settings{justify-content:center;align-items:flex-end;gap:70px;margin-top:8px;display:flex}.sd-settings label{color:#7a1d0f;gap:6px;font-size:30px;font-weight:600;display:grid}.sd-settings input,.sd-settings select{color:#3a1d10;background:#fff;border:4px solid #d4862a;border-radius:16px;outline:none;min-width:360px;height:62px;padding:0 18px;font:500 32px Kanit,sans-serif}.sd-settings input:focus,.sd-settings select:focus{box-shadow:0 0 0 5px #ffc533b3}.sd-settings select{min-width:200px}.sd-start{justify-items:center;gap:10px;margin-top:10px;display:grid}.sd-count{color:#7a3b2e;font-size:28px;font-weight:500}.sd-bannerbox{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:124px;display:flex;position:absolute;top:100px;left:120px;right:120px}.sd-banner{color:#fff;text-align:center;background:linear-gradient(#b01208,#7a0a05);border:4px solid #ffc533;border-radius:99px;max-width:1680px;padding:2px 46px 6px;font-size:54px;font-weight:600;line-height:1.15;animation:.35s both ap-pop;box-shadow:0 6px #5a1e0059}.sd-banner.count{box-shadow:none;-webkit-text-stroke:10px #6a1810;paint-order:stroke fill;text-shadow:0 8px #5a1208;background:0 0;border:0;padding:0 70px;font-size:150px;line-height:1;animation:.7s cubic-bezier(.5,0,.2,1) both sd-count}.sd-banner.go{color:#ffe066}.sd-bannersub{text-align:center;color:#fff;text-shadow:0 2px 8px #000000b3,0 0 3px #0009;max-width:1680px;font-size:30px;font-weight:500}.sd-board{justify-content:center;gap:26px;display:flex;position:absolute;top:248px;left:0;right:0}.sd-slotbtn{width:186px;color:inherit;cursor:default;background:0 0;border:0;padding:0;position:relative}.sd-slotbtn.is-open{cursor:pointer}.sd-slotbtn.is-open:hover .sd-pcard{transform:translateY(-8px)scale(1.04)}.sd-slotbtn:focus-visible{outline-offset:4px;border-radius:16px;outline:4px solid #ffc533}.sd-pcard{aspect-ratio:620/877;perspective:1000px;width:100%;transition:transform .25s cubic-bezier(.5,0,.2,1),opacity .4s;position:relative;container-type:inline-size}.sd-pcard.is-taken{opacity:.85}.sd-pcard.is-unpicked{opacity:.4}.sd-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.5,0,.2,1);position:relative}.sd-pcard.is-up .sd-inner{transform:rotateY(180deg)}.sd-face{backface-visibility:hidden;border-radius:6cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 2cqw 5cqw #3c140066}.sd-back img{width:100%;height:100%;display:block}.sd-back b{color:#fff;background:radial-gradient(circle at 35% 30%,#ee5a3a,#962019);border:2.2cqw solid #ffe27a;border-radius:50%;place-items:center;width:34cqw;height:34cqw;font:400 24cqw/1 Lilita One,Kanit,sans-serif;display:grid;position:absolute;bottom:7cqw;left:50%;transform:translate(-50%);box-shadow:0 1.5cqw #5a1e0073}.sd-front{color:#7a1d0f;background:linear-gradient(160deg,#fff,#fdf0d0);border:3cqw solid #e9a712;flex-direction:column;justify-content:center;align-items:center;gap:2cqw;display:flex;transform:rotateY(180deg)}.sd-front .sd-medal{object-fit:contain;filter:drop-shadow(0 1.5cqw #461e0040);width:78cqw;height:61cqw}.sd-front small{letter-spacing:.14em;opacity:.85;font-size:9cqw;font-weight:600}.sd-front strong{font:400 46cqw/1 Lilita One,Kanit,sans-serif}.sd-front.is-plain strong{font-size:58cqw}.sd-front.r1{color:#6b4500;background:linear-gradient(160deg,#fff3b0,#ffc83d);border-color:#c48a00}.sd-front.r2{color:#44505e;background:linear-gradient(160deg,#fafafa,#c5ccd6);border-color:#8e98a6}.sd-front.r3{color:#6b3410;background:linear-gradient(160deg,#ffd9b0,#e0955a);border-color:#a8602a}.sd-front.r4{color:#124a66;background:linear-gradient(160deg,#d9f5ff,#8fd3f4);border-color:#5aa3c7}.sd-front.is-zonk{background:#1a0008;border:0;padding:0}.sd-front.is-zonk img{object-fit:cover;width:100%;height:100%}.sd-own{z-index:3;color:#1d1410;border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font:600 26px/1 Kanit,sans-serif;animation:.35s both ap-pop;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 3px 8px #00000073}.sd-actions{justify-content:center;align-items:center;gap:26px;height:84px;display:flex;position:absolute;top:540px;left:0;right:0}.sd-zones{justify-content:center;gap:22px;height:410px;display:flex;position:absolute;top:632px;left:60px;right:60px}.sd-zone{color:#5a2a14;border:5px solid #e9a712;border-top:12px solid var(--pc);background:linear-gradient(#fffaf0,#fbeacb);border-radius:26px;flex-direction:column;flex:none;align-items:center;gap:8px;width:340px;padding:12px;transition:all .4s cubic-bezier(.5,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #3c14004d}.sd-zone.is-active{box-shadow:0 0 0 5px var(--pc), 0 0 44px var(--pc);transform:translateY(-6px)}.sd-ord{letter-spacing:.05em;background:#5a281429;border-radius:99px;padding:1px 20px;font-size:26px;font-weight:600}.sd-ord.rolling{animation:.15s infinite alternate sd-blink}.sd-ord.locked{background:var(--pc);color:#1d1410;animation:.4s both ap-pop}.sd-slot{aspect-ratio:620/877;border-radius:12px;flex:none;width:150px}.sd-slot.is-empty{border:4px dashed #5a281459}.sd-slot.is-placed .sd-pcard{animation:.4s both ap-pop}.sd-status{text-align:center;min-height:36px;font-size:26px;font-weight:600;line-height:1.2}.sd-zone.is-done .sd-status{font-size:30px}.sd-zone.rank1{background:linear-gradient(#fff7d0,#ffe9a0);box-shadow:0 0 0 5px #ffc83d,0 0 50px #ffc83cd9}.sd-zone.rank1 .sd-status{color:#9a6a00}.sd-zone.rank2{box-shadow:0 0 0 5px #c5ccd6,0 0 26px #c5ccd6b3}.sd-zone.rank3{box-shadow:0 0 0 5px #e0955a,0 0 26px #e0955ab3}.sd-zone.rank4{box-shadow:0 0 0 5px #8fd3f4,0 0 26px #8fd3f4b3}.sd-zone.out{color:#ffd0d6;background:linear-gradient(#5a0a18,#38050e);border-color:#ff4d5e}.sd-zone.out .sd-status{color:#ff8a96}.sd-zone.out:after{content:"TERELIMINASI";letter-spacing:3px;color:#ff5b6b;pointer-events:none;background:#28000ac7;border:5px solid #ff5b6b;border-radius:10px;padding:4px 16px;font-size:34px;font-weight:700;animation:.45s cubic-bezier(.2,1.8,.4,1) both sd-stamp;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.sd-particle{pointer-events:none;z-index:9;font-size:36px;animation:1s ease-out forwards sd-fly;position:absolute;top:45%;left:50%}.sd-flash{z-index:50;pointer-events:none;background:#fff;animation:.5s forwards sd-flashfx;position:fixed;inset:0}.sd-intro{z-index:100;cursor:pointer;color:#fff;background:radial-gradient(circle,#5a0010 0%,#1a0008 55%,#000 100%);justify-content:center;align-items:center;font-family:Kanit,Nunito,sans-serif;animation:.3s sd-introin;display:flex;position:fixed;inset:0;overflow:hidden}.sd-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000d9 100%);animation:1.2s ease-in-out infinite alternate sd-vignette;position:absolute;inset:0}.sd-intro.is-out{animation:.5s forwards sd-introout}.sd-streak{background:linear-gradient(90deg,#0000,#ff28468c,#0000);width:160%;height:14vmin;animation:1.1s cubic-bezier(.5,0,.2,1) .2s forwards sd-sweep;position:absolute;left:-30%;transform:rotate(-18deg)translate(-120%)}.sd-streak.s2{height:8vmin;animation-name:sd-sweep2;animation-delay:.35s;top:62%;transform:rotate(-18deg)translate(120%)}.sd-streak.s1{top:22%}.sd-introbox{z-index:2;text-align:center;padding:0 16px;animation:.45s .55s sd-shake;position:relative}.sd-tag{color:#ffb3c0;font-size:clamp(14px,3vw,28px);font-weight:600;animation:1.1s cubic-bezier(.5,0,.2,1) both sd-tagin}.sd-glitch{color:#fff;text-shadow:0 0 30px #ff2846e6,0 0 80px #ff002899;margin:8px 0 14px;font-size:clamp(44px,12vw,150px);font-weight:700;line-height:1.05;animation:.6s cubic-bezier(.2,1.5,.4,1) .5s both sd-slam;position:relative}.sd-glitch:before,.sd-glitch:after{content:attr(data-text);width:100%;position:absolute;top:0;left:0}.sd-glitch:before{color:#00e5ff;clip-path:inset(10% 0 70%);animation:1.8s step-end 1.1s infinite sd-gl;transform:translate(-4px)}.sd-glitch:after{color:#ff2a55;clip-path:inset(60% 0 10%);animation:2.1s step-end 1.3s infinite reverse sd-gl;transform:translate(4px)}.sd-ilines span{letter-spacing:.3em;color:#ffd0d8;opacity:0;margin:4px 14px;font-size:clamp(13px,2.6vw,26px);font-weight:600;animation:.5s forwards sd-linein;display:inline-block}.sd-ilines span:first-child{animation-delay:1.3s}.sd-ilines span:nth-child(2){animation-delay:1.6s}.sd-ilines span:nth-child(3){color:#ff5b6b;animation-delay:1.9s}.sd-iflash{z-index:3;opacity:0;pointer-events:none;background:#fff;animation:.5s .5s sd-flashfx;position:absolute;inset:0}.sd-ihint{z-index:2;text-align:center;letter-spacing:2px;opacity:0;color:#ffb3c0;font-size:15px;animation:1s 1.2s forwards sd-linein;position:absolute;bottom:22px;left:0;right:0}.sd-embers{pointer-events:none;position:absolute;inset:0}.sd-ember{bottom:-12px;left:var(--l);width:var(--sz);height:var(--sz);opacity:0;animation:sd-ember var(--d) linear var(--dl) infinite;background:#ff7a45;border-radius:50%;position:absolute;box-shadow:0 0 10px #ff3b30}@keyframes sd-count{0%{opacity:0;transform:scale(1.8)}40%{opacity:1}to{transform:scale(1)}}@keyframes sd-blink{0%{opacity:1}to{opacity:.4}}@keyframes sd-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(3)}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}@keyframes sd-fly{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.2);opacity:0}}@keyframes sd-flashfx{0%{opacity:.9}to{opacity:0}}@keyframes sd-introin{0%{opacity:0}to{opacity:1}}@keyframes sd-introout{to{opacity:0;filter:blur(6px);transform:scale(1.15)}}@keyframes sd-vignette{0%{opacity:.7}to{opacity:1}}@keyframes sd-sweep{to{transform:rotate(-18deg)translate(120%)}}@keyframes sd-sweep2{to{transform:rotate(-18deg)translate(-120%)}}@keyframes sd-tagin{0%{opacity:0;letter-spacing:1.4em}to{opacity:1;letter-spacing:.6em}}@keyframes sd-slam{0%{opacity:0;filter:blur(14px);transform:scale(3.2)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes sd-shake{0%,to{transform:translate(0)}20%{transform:translate(-12px,6px)}40%{transform:translate(10px,-8px)}60%{transform:translate(-8px,-4px)}80%{transform:translate(6px,6px)}}@keyframes sd-linein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sd-gl{0%{clip-path:inset(10% 0 70%)}20%{clip-path:inset(60% 0 10%)}40%{clip-path:inset(30% 0 40%)}60%{clip-path:inset(80% 0 5%)}80%{clip-path:inset(5% 0 85%)}to{clip-path:inset(45% 0 35%)}}@keyframes sd-ember{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translate(var(--dx), -110vh);opacity:0}}
