:root{--bg:#140c08;--panel:#1b120ce0;--panel-solid:#1f150e;--line:#e8c47838;--cream:#f6ead2;--muted:#c4b293;--dim:#8f7e66;--gold:#e8c478;--gold-deep:#b8893b;--green:#2f8a5b;--green-deep:#1f6a43;--red:#c9402f;--red-deep:#9b2b1f;--felt:#1d6a44;--radius:18px;--safe-top:max(env(safe-area-inset-top,0px), var(--native-safe-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--native-safe-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--native-safe-left,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--native-safe-right,0px));--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#scene{width:100%;height:100%;display:block;position:fixed;inset:0}#vignette{pointer-events:none;background:radial-gradient(120% 85% at 50% 42%,#0000 52%,#0804028c 82%,#060301d9 100%);position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;min-width:44px;min-height:44px;transition:transform 80ms,filter .15s,background .15s,opacity .15s}button:active:not(:disabled){transform:scale(.96)}button:disabled{opacity:.38;cursor:default}input{font:inherit;color:var(--cream);-webkit-user-select:text;user-select:text}.btn{letter-spacing:.01em;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 18px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 2px #00000059,inset 0 1px #ffffff24}.btn-primary{background:linear-gradient(180deg, #3aa36c, var(--green-deep));color:#fffaf0}.btn-gold{background:linear-gradient(180deg, #f1d38f, var(--gold-deep));color:#2a1a08}.btn-red{background:linear-gradient(180deg, #e0563f, var(--red-deep));color:#fff4ee}.btn-ghost{color:var(--cream);box-shadow:inset 0 0 0 1px var(--line);background:#fff0d214}.btn-wide{width:100%}.btn-lg{height:60px;font-size:19px}.panel{background:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 40px #00000073}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.seg{background:#00000047;border-radius:14px;gap:6px;padding:4px;display:flex}.seg button{height:40px;min-height:40px;color:var(--muted);border-radius:11px;flex:1;font-size:15px;font-weight:650}.seg button[aria-pressed=true]{color:var(--cream);background:#e8c4782e;box-shadow:inset 0 0 0 1px #e8c47880}.topbar{padding:calc(var(--safe-top) + 8px) 12px 8px;background:linear-gradient(#0a0603d9,#0a060300);align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.topbar .title{text-align:center;flex:1;font-size:16px;font-weight:750}.topbar .sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.icon-btn{background:#fff0d214;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.chip{letter-spacing:.04em;color:var(--gold);background:#e8c47824;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.chip.hot{color:#ffb4a6;background:#c9402f40}.home{padding:calc(var(--safe-top) + 36px) 18px calc(var(--safe-bottom) + 16px);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.home>*{pointer-events:auto}.logo{text-align:center;text-shadow:0 4px 24px #000000b3}.logo h1{font-family:var(--serif);letter-spacing:-.01em;color:#fbefd6;margin:0;font-size:64px;font-style:italic;font-weight:700;line-height:1}.logo h1 span{color:var(--gold)}.logo p{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:8px 0 0;font-size:15px;font-weight:700}.home-card{flex-direction:column;gap:10px;padding:14px;display:flex}.home-card .seg button{height:36px;min-height:36px}.home-card .field{gap:5px}.home .fineprint{margin-top:8px}.row-tight{gap:8px;display:flex}.row-tight>.btn{flex:none;padding:0 16px}.row-tight>.seg{flex:1}.row-tight>.text-input{letter-spacing:.22em;flex:1;min-width:0}.field{flex-direction:column;gap:6px;display:flex}.text-input{border:1px solid var(--line);background:#00000052;border-radius:14px;outline:none;height:48px;padding:0 14px;font-size:17px}.text-input:focus{border-color:#e8c478b3}.row{align-items:center;gap:10px;display:flex}.row>*{flex:1}.join-row .text-input{text-transform:uppercase;letter-spacing:.3em;text-align:center;font-weight:700}.fineprint{text-align:center;color:var(--dim);font-size:12px}.sheet{left:10px;right:10px;bottom:calc(var(--safe-bottom) + 10px);max-height:calc(100% - var(--safe-top) - 96px);flex-direction:column;gap:14px;padding:16px;display:flex;position:fixed;overflow-y:auto}.seat-list{flex-direction:column;gap:8px;display:flex}.seat-row{background:#fff0d20d;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.seat-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:650;overflow:hidden}.avatar{color:#fff8ec;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 -3px #00000040,0 0 0 2px #fff0d240}.tag{letter-spacing:.08em;color:#a9e0da;vertical-align:2px;background:#8fc7c22e;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:800}.tag.host{color:var(--gold);background:#e8c4782e}.rule{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.rule .what{flex-direction:column;display:flex}.rule .what b{font-size:16px}.rule .what small{color:var(--dim);margin-top:2px;font-size:12px}.toggle{background:#fff0d224;border-radius:999px;flex:none;width:56px;height:34px;min-height:34px;position:relative}.toggle:after{content:"";background:#e9dcc4;border-radius:50%;width:28px;height:28px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000059}.toggle[aria-pressed=true]{background:var(--green)}.toggle[aria-pressed=true]:after{transform:translate(22px)}.stepper{align-items:center;gap:6px;display:flex}.stepper button{background:#fff0d21a;width:44px;height:44px;font-size:22px;font-weight:700}.stepper .val{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:20px;font-weight:800}.invite{background:#0000004d;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.invite code{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.badges{pointer-events:none;position:fixed;inset:0}.badge{pointer-events:auto;flex-direction:column;align-items:center;gap:3px;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%,-100%)}.badge .ring{width:46px;height:46px;position:relative}.badge .ring svg{width:54px;height:54px;position:absolute;inset:-4px;transform:rotate(-90deg)}.badge .ring circle{fill:none;stroke-width:3.5px}.badge .ring .track{stroke:#0000}.badge.turn .ring .track{stroke:#fff0d22e}.badge .ring .prog{stroke:var(--gold);stroke-linecap:round;opacity:0}.badge.turn .ring .prog{opacity:1}.badge .avatar{width:46px;height:46px;font-size:19px}.badge.turn .avatar{box-shadow:0 0 0 2px var(--gold), 0 0 18px #e8c478a6}.badge .nm{text-overflow:ellipsis;white-space:nowrap;background:#0a0603b8;border-radius:999px;align-items:center;gap:4px;max-width:108px;padding:2px 8px;font-size:12px;font-weight:750;display:flex;overflow:hidden}.badge .nm .tag{vertical-align:0;margin-left:0;padding:1px 4px;font-size:9px}.badge .count{gap:2px;display:flex}.badge .count i{background:#efe5d2;border-radius:2.5px;width:9px;height:9px;box-shadow:inset 0 -1px #0000004d}.badge.out{opacity:.4}.badge.out .nm{text-decoration:line-through}.bubble{pointer-events:none;filter:drop-shadow(0 3px 6px #00000080);font-size:26px;animation:1.8s forwards pop;position:absolute;top:-34px}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.4)}15%{opacity:1;transform:translateY(0)scale(1.15)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.ticker{left:50%;top:calc(var(--safe-top) + 74px);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;background:#0a0603a8;border-radius:999px;align-items:center;gap:6px;max-width:92vw;padding:6px 14px;font-size:14px;font-weight:650;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.ticker:empty{display:none}.dock{left:8px;right:8px;bottom:calc(var(--safe-bottom) + 8px);flex-direction:column;gap:10px;min-height:244px;padding:12px;display:flex;position:fixed}.dock-head{align-items:center;gap:10px;display:flex}.dock-head .status{flex:1;font-size:16px;font-weight:750}.dock-head .status small{color:var(--muted);font-size:12px;font-weight:600;display:block}.timerbar{background:#fff0d21f;border-radius:4px;height:4px;overflow:hidden}.timerbar i{background:linear-gradient(90deg, var(--gold), #f6d891);transform-origin:0;height:100%;display:block}.timerbar.low i{background:linear-gradient(90deg,#e0563f,#f08a6c)}.mydice{align-items:center;gap:6px;display:flex}.mydice .lbl{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:700}.die-icon{flex:none;width:30px;height:30px}.builder{flex-direction:column;gap:8px;display:flex}.qty{align-items:center;gap:8px;display:flex}.qty .stepper .val{min-width:40px;font-size:26px}.qty .x{color:var(--muted);font-size:20px;font-weight:700}.faces{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.faces button{background:#fff0d212;border-radius:12px;place-items:center;height:48px;display:grid}.faces button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--gold);background:#e8c47838}.faces .die-icon{width:32px;height:32px}.actions{grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.actions .btn{height:54px;padding:0 10px;font-size:16px}.recent{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.recent .h{opacity:.55;border-radius:12px;align-items:center;gap:10px;padding:4px 6px;font-size:15px;display:flex}.recent .h.latest{opacity:1;background:#e8c4781a}.recent .h .avatar{width:28px;height:28px;font-size:13px}.recent .h .who{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.recent .h .amt{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.recent .h .die-icon{width:26px;height:26px}.fab{width:48px;height:48px;box-shadow:0 6px 16px #00000073, inset 0 0 0 1px var(--line);background:#1b120ce6;border-radius:50%;place-items:center;font-size:22px;display:grid;position:fixed;right:14px}.emote-tray{gap:6px;padding:8px;display:flex;position:fixed;right:12px}.emote-tray button{background:#fff0d20f;border-radius:12px;width:48px;height:48px;font-size:26px}.reveal{text-align:center;flex-direction:column;flex:1;justify-content:center;animation:.35s ease-out rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal .call{font-family:var(--serif);letter-spacing:.01em;font-size:42px;font-style:italic;font-weight:700;line-height:1}.reveal .call.liar{color:#ff8b73}.reveal .call.spot{color:var(--gold)}.reveal .what{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:15px;display:flex}.reveal .what .die-icon{width:24px;height:24px}.reveal .tally{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.reveal .count{font-variant-numeric:tabular-nums;font-size:46px;font-weight:850;line-height:1}.reveal .count small{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:13px;font-weight:650;display:block}.reveal .verdict{min-height:24px;font-size:18px;font-weight:750}.reveal .verdict.bad{color:#ff9b85}.reveal .verdict.good{color:#9fe0b5}.overlay{padding:10px 10px calc(var(--safe-bottom) + 10px);background:#0804028c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.overlay .card{width:100%;max-width:440px;max-height:calc(100% - var(--safe-top) - 20px);flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.trophy{text-align:center}.trophy .big{font-size:54px;line-height:1}.trophy h2{font-family:var(--serif);margin:6px 0 0;font-size:36px;font-style:italic}.trophy p{color:var(--muted);margin:4px 0 0}.standings{flex-direction:column;gap:6px;display:flex}.standings .seat-row .place{text-align:center;width:26px;color:var(--gold);font-weight:800}.fair{background:#00000047;border-radius:14px;padding:10px 12px}.fair summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-weight:700;list-style:none;display:flex}.fair summary::-webkit-details-marker{display:none}.fair .rounds{flex-direction:column;gap:4px;margin-top:8px;display:flex}.fair .r{color:var(--muted);align-items:baseline;gap:10px;font-size:14px;display:flex}.fair .r b{color:var(--cream);min-width:70px;font-weight:700}.fair .ok{color:#9fe0b5;font-weight:800}.fair .bad{color:#ff9b85;font-weight:800}.history{flex-direction:column;gap:6px;display:flex}.history .h{border-bottom:1px solid #fff0d20f;align-items:center;gap:8px;padding:6px 4px;font-size:15px;display:flex}.toast{left:50%;top:calc(var(--safe-top) + 64px);color:#fff4ee;background:#9b2b1feb;border-radius:14px;max-width:92vw;padding:10px 16px;font-size:14px;font-weight:650;animation:.25s ease-out rise2;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #0006}@keyframes rise2{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.popover{flex-direction:column;min-width:170px;padding:6px;display:flex;position:fixed}.popover button{text-align:left;padding:0 12px;font-weight:650}.sheet.panel,.overlay .card.panel{background:var(--panel-solid);-webkit-backdrop-filter:none}@media (min-width:700px){.dock,.sheet{width:440px;left:50%;right:auto;transform:translate(-50%)}.home-card{width:100%;max-width:440px;margin:0 auto}}.builder .skip{height:40px;min-height:40px;color:var(--gold);background:#e8c4781a;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{background:#e8c47833}}.sheet>.field:last-child{background:linear-gradient(180deg, #1f150e00, var(--panel-solid) 30%);margin:0 -16px -16px;padding:10px 16px 16px;position:sticky;bottom:-16px}.sheet>.field:last-child:empty{display:none}:root{--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-40:40px;--fs-56:56px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--ink:#f6ead2;--ink-2:#c4b293;--ink-3:#8f7e66;--surface-0:#120b07;--surface-1:#1d140e;--surface-2:#261a12;--surface-3:#33241a;--stroke:#e8c47829;--stroke-2:#e8c47852;--gold-1:#f3d690;--gold-2:#e8c478;--gold-3:#b8893b;--rar-common:#a3abb3;--rar-rare:#4fa6ef;--rar-epic:#b07cff;--rar-legendary:#f3b84a;--ease-spring:cubic-bezier(.2, 1.35, .35, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--shadow-1:0 6px 18px #00000059;--shadow-2:0 18px 50px #0000008c;--tabbar-h:68px;--rail-w:96px}.ico{flex:none}.coin-ico{flex:none;display:block}.ico-art{object-fit:contain;flex:none}.icon-btn.icon-btn-art{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.icon-btn-img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.coin-ico>img{object-fit:contain;width:100%;height:100%;display:block}.btn:focus-visible,.tab:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.btn-light{color:#1f1f1f;background:#fff;font-weight:650;box-shadow:0 2px #00000059}.btn-apple{color:#fff;background:#000;font-weight:600;box-shadow:0 2px #00000073,inset 0 0 0 1px #ffffff24}.btn-apple svg{margin-top:-2px}.btn-sm{height:40px;min-height:40px;font-size:var(--fs-15);border-radius:12px;padding:0 14px}.btn-row{gap:var(--sp-2);display:flex}.btn-row>.btn{flex:1}.icon-btn.ghost{background:0 0}.link{color:var(--gold-2);text-underline-offset:3px;min-width:0;min-height:0;font:inherit;background:0 0;padding:0;text-decoration:underline}.screen{flex-direction:column;display:flex;position:fixed;inset:0}.scrim{pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#2a1a10,#140c07 60%);position:fixed;inset:0}.title-screen{padding:calc(var(--safe-top) + 7vh) var(--sp-5) calc(var(--safe-bottom) + var(--sp-6));pointer-events:none;justify-content:space-between;align-items:center}.title-screen>*{pointer-events:auto}.brand{text-align:center;filter:drop-shadow(0 8px 30px #000000bf)}.brand h1{font-family:var(--serif);letter-spacing:-.015em;color:#fbefd6;margin:0;font-size:clamp(64px,17vw,120px);font-style:italic;font-weight:700;line-height:.9}.brand h1 span{color:var(--gold-2)}.brand p{margin:var(--sp-3) 0 0;font-size:var(--fs-13);color:var(--ink-2);letter-spacing:.32em;text-transform:uppercase;font-weight:700}.title-actions{gap:var(--sp-3);flex-direction:column;width:100%;max-width:400px;display:flex}.title-actions .btn{height:56px;font-size:var(--fs-17)}.legal-line{text-align:center;font-size:var(--fs-12);color:var(--ink-3);line-height:1.5}.legal-line .link{color:var(--ink-2)}.gsi-slot{justify-content:center;min-height:0;display:flex}.splash{justify-content:center;align-items:center;gap:var(--sp-6);background:radial-gradient(80% 60% at 50% 45%,#140c078c,#0a0603eb)}.spinner{border:3px solid #e8c4782e;border-top-color:var(--gold-2);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center-card{width:min(100% - 32px,420px);padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;margin:auto;display:flex}.center-card h2{font-family:var(--serif);font-style:italic;font-size:var(--fs-30);margin:0;line-height:1.1}.center-card p{color:var(--ink-2);font-size:var(--fs-15);margin:0;line-height:1.45}.select{appearance:none;border-radius:var(--r-md);border:1px solid var(--stroke);height:52px;color:var(--ink);font:inherit;font-size:var(--fs-17);background:#00000052 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c4b293' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;width:100%;padding:0 40px 0 14px}.select:focus{border-color:var(--stroke-2);outline:none}.hub{background:0 0}.hub-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.hub-top{z-index:2;align-items:center;gap:var(--sp-3);padding:calc(var(--safe-top) + var(--sp-3)) calc(var(--safe-right) + var(--sp-4)) var(--sp-3) calc(var(--safe-left) + var(--sp-4));display:flex;position:relative}.hub-top .who{align-items:center;gap:var(--sp-3);text-align:left;border-radius:var(--r-md);background:0 0;flex:1;min-width:0;padding:0;display:flex}.hub-top .who-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hub-top .who-name{font-weight:800;font-size:var(--fs-17);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-top .lvl-row{align-items:center;gap:var(--sp-2);display:flex}.av{color:#fff8ec;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.av.av-portrait{position:relative;overflow:hidden}.av.av-portrait>img{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.lvl{min-width:26px;height:22px;font-size:var(--fs-12);color:#2a1a08;background:linear-gradient(180deg, var(--gold-1), var(--gold-3));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff6}.lvl.big{min-width:44px;height:34px;font-size:var(--fs-17)}.xpbar{background:#fff0d21f;border-radius:99px;flex:1;max-width:180px;height:8px;overflow:hidden}.xpbar i{transform-origin:0;height:100%;transition:transform .8s var(--ease-out);background:linear-gradient(90deg,#6fd39a,#3aa36c);border-radius:99px;display:block}.coin-pill{border:1px solid var(--stroke);height:38px;min-height:38px;font-weight:800;font-size:var(--fs-15);font-variant-numeric:tabular-nums;background:#0006;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.hub-body.store-host{flex-direction:column;padding:0;display:flex;overflow:hidden}.store-host>.store{flex:1;min-height:0}.hub-body{z-index:1;overscroll-behavior:contain;padding:0 var(--sp-4) calc(var(--tabbar-h) + var(--safe-bottom) + var(--sp-6));-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow-y:auto}.container{width:100%;max-width:1120px;margin:0 auto}.section-title{margin:var(--sp-5) 2px var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.section-title h2{font-size:var(--fs-20);letter-spacing:.01em;margin:0;font-weight:850}.section-title span{color:var(--ink-3);font-size:var(--fs-13);font-weight:650}.tabbar{z-index:3;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:6px calc(var(--safe-right) + 8px) var(--safe-bottom) calc(var(--safe-left) + 8px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--stroke);background:#140d08fb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--ink-3);font-size:var(--fs-11);letter-spacing:.04em;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:750;display:flex;position:relative}.tab[aria-selected=true]{color:var(--gold-1)}.tab[aria-selected=true]:before{content:"";background:var(--gold-2);border-radius:3px;width:26px;height:3px;position:absolute;top:2px}.tab .dot{background:#e0563f;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:calc(50% - 18px);box-shadow:0 0 0 2px #160e09f0}.tiles{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.tile{border-radius:var(--r-xl);background:var(--surface-2);border:1px solid var(--stroke);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile-art{height:150px;position:relative;overflow:hidden}.tile-art svg{width:100%;height:100%;position:absolute;inset:0}.tile-info{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.tile-info h3{font-size:var(--fs-24);letter-spacing:-.005em;margin:0;font-weight:850}.tile-info p{color:var(--ink-2);font-size:var(--fs-15);margin:0;line-height:1.4}.tile .btn{white-space:nowrap;padding:0 12px;font-size:16px}.tile .stat-line{gap:var(--sp-4);color:var(--ink-3);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex}.soon-grid{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.soon{border-radius:var(--r-lg);background:var(--surface-1);border:1px dashed var(--stroke-2);padding:var(--sp-4);flex-direction:column;gap:6px;min-height:112px;display:flex}.soon .glyph{font-size:28px;line-height:1}.soon b{font-size:var(--fs-15)}.soon small{color:var(--ink-3);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.daily-card{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--stroke-2);text-align:left;background:linear-gradient(110deg,#e8c47829,#e8c4780a);min-height:64px;display:flex}.daily-card .gift{color:#2a1a08;background:linear-gradient(180deg, var(--gold-1), var(--gold-3));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.daily-card .t{flex-direction:column;flex:1;gap:2px;display:flex}.daily-card .t b{font-size:var(--fs-15)}.daily-card .t span{font-size:var(--fs-13);color:var(--ink-2)}.sheet-layer{z-index:20;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{background:#06030194;animation:.2s ease-out fade;position:absolute;inset:0}.sheet-panel{width:100%;max-width:560px;max-height:calc(100% - var(--safe-top) - 24px);background:var(--surface-1);border:1px solid var(--stroke);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--sp-2) var(--sp-5) calc(var(--safe-bottom) + var(--sp-5));box-shadow:var(--shadow-2);animation:sheet-in .42s var(--ease-spring);border-bottom:0;position:relative;overflow-y:auto}.sheet-panel .grab{width:40px;height:5px;margin:0 auto var(--sp-2);background:#fff0d22e;border-radius:3px}.sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.sheet-head h2{font-size:var(--fs-24);margin:0;font-weight:850}.sheet-body{gap:var(--sp-4);flex-direction:column;display:flex}.sheet-text{color:var(--ink-2);line-height:1.5;font-size:var(--fs-15);margin:0}.sheet-layer.closing .sheet-panel{animation:.22s ease-in forwards sheet-out}.sheet-layer.closing .sheet-backdrop{animation:.22s ease-in reverse forwards fade}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{to{transform:translateY(105%)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal .d{background:var(--surface-2);border:1px solid var(--stroke);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;min-height:86px;padding:8px 2px 6px;display:flex;position:relative}.cal .d small{color:var(--ink-3);letter-spacing:.06em;font-size:10px;font-weight:800}.cal .d b{font-size:var(--fs-12);font-variant-numeric:tabular-nums;font-weight:850}.cal .d .ic{place-items:center;height:26px;font-size:20px;display:grid}.cal .d.done{opacity:.5}.cal .d.done:after{content:"✓";color:#9fe0b5;background:#0a060373;border-radius:12px;place-items:center;font-size:26px;font-weight:900;display:grid;position:absolute;inset:0}.cal .d.today{border-color:var(--gold-2);box-shadow:0 0 0 1px var(--gold-2), 0 0 22px #e8c47859;background:linear-gradient(#e8c47838,#e8c4780f);animation:1.8s ease-in-out infinite glow}.cal .d.seven{background:linear-gradient(#b07cff40,#b07cff0f)}@keyframes glow{50%{box-shadow:0 0 0 1px var(--gold-2), 0 0 34px #e8c4788c}}.claim-burst{place-items:center;min-height:92px;display:grid;position:relative}.claim-burst .amount{font-size:var(--fs-40);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-weight:900;display:flex}.store{flex-direction:column;flex:1;min-height:0;display:flex}.store-preview{pointer-events:none;flex:none;height:38vh;min-height:220px;position:relative}.store-preview .preview-card{padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--stroke-2);box-shadow:var(--shadow-2);background:#160e09db;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-preview .tag-try{font-size:var(--fs-12);letter-spacing:.1em;color:var(--gold-1);text-transform:uppercase;background:#0a0603b3;border-radius:99px;padding:5px 12px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.store-panel{background:var(--surface-1);border-top:1px solid var(--stroke);border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;box-shadow:0 -18px 40px #00000073}.cats{gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat{border:1px solid var(--stroke);height:38px;min-height:38px;color:var(--ink-2);font-weight:750;font-size:var(--fs-15);white-space:nowrap;background:#fff0d20f;border-radius:999px;flex:none;padding:0 16px}.cat[aria-pressed=true]{background:var(--gold-2);color:#2a1a08;border-color:var(--gold-2)}.items{padding:2px var(--sp-4) calc(var(--tabbar-h) + var(--safe-bottom) + 96px);gap:var(--sp-3);flex:1;grid-template-columns:repeat(2,1fr);align-content:start;display:grid;overflow-y:auto}.item{text-align:left;border-radius:var(--r-lg);background:var(--surface-2);border:1.5px solid var(--stroke);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.item[aria-pressed=true]{border-color:var(--gold-2);box-shadow:0 0 0 2px #e8c47859}.items{grid-auto-rows:max-content}.item>*{flex-shrink:0}.item .sw{border-radius:12px;place-items:center;height:84px;display:grid;position:relative;overflow:hidden}.item .nm{font-weight:800;font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item .meta{font-size:var(--fs-13);color:var(--ink-2);justify-content:space-between;align-items:center;gap:6px;min-height:22px;font-weight:800;display:flex}.item .price{color:var(--ink);align-items:center;gap:4px;display:inline-flex}.item .state{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase}.item .state.eq{color:#9fe0b5}.item .state.own{color:var(--ink-2)}.item .state.lock{color:var(--ink-3);align-items:center;gap:3px;display:inline-flex}.item .state.iap{color:#9fc8ff}.item .state.rew{color:#e8c478;align-items:center;gap:3px;display:inline-flex}.item .rar{letter-spacing:.1em;text-transform:uppercase;background:#0a06039e;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:900;position:absolute;top:8px;left:8px}.item.common{--rar:var(--rar-common)}.item.rare{--rar:var(--rar-rare)}.item.epic{--rar:var(--rar-epic)}.item.legendary{--rar:var(--rar-legendary)}.item .rar{color:var(--rar)}.item.rare,.item.epic,.item.legendary{background:linear-gradient(180deg, color-mix(in srgb, var(--rar) 14%, var(--surface-2)), var(--surface-2) 55%)}.item.legendary .sw:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:3.2s ease-in-out infinite shine;position:absolute;inset:0}@keyframes shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.store-cta{left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom));padding:var(--sp-3) var(--sp-4);background:linear-gradient(180deg, #1d140e00, var(--surface-1) 28%);gap:var(--sp-3);align-items:center;display:flex;position:absolute}.store-cta .sel{flex-direction:column;flex:1;min-width:0;display:flex}.store-cta .sel b{font-size:var(--fs-17);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-cta .sel small{color:var(--ink-3);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.store-cta .btn{flex:none;min-width:150px;height:52px}.skel{border-radius:var(--r-lg);background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface-3) 50%, var(--surface-2) 70%);background-size:300% 100%;min-height:150px;animation:1.3s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cue-art{width:92%;height:22px}.profile-head{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4) var(--sp-5);border-radius:var(--r-xl);border:1px solid var(--stroke);text-align:center;background:linear-gradient(#e8c4781f,#e8c47805);flex-direction:column;display:flex}.profile-avatar{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;padding:10px;display:grid;position:relative}.profile-avatar-edit{color:#2a1a08;background:linear-gradient(180deg, var(--gold-1), var(--gold-3));z-index:3;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 12px;font-size:16px;font-weight:800;display:inline-flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.profile-head .nm{align-items:center;gap:var(--sp-2);font-size:var(--fs-24);font-weight:850;display:flex}.profile-head .since{color:var(--ink-3);font-size:var(--fs-13);font-weight:650}.profile-head .lvl-line{align-items:center;gap:var(--sp-3);width:min(100%,320px);display:flex}.profile-head .lvl-line .xpbar{max-width:none}.profile-head .lvl-line small{color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.stat-cards{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.stat-card{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--stroke);padding:var(--sp-4)}.stat-card h3{margin:0 0 var(--sp-3);font-size:var(--fs-17);align-items:center;gap:var(--sp-2);display:flex}.stat-grid{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.stat-grid div{text-align:center;background:#00000038;border-radius:12px;padding:10px 8px}.stat-grid b{font-size:var(--fs-20);font-variant-numeric:tabular-nums;font-weight:900;display:block}.stat-grid span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.group{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--stroke);overflow:hidden}.group-label{margin:var(--sp-5) 4px var(--sp-2);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:800}.row-item{align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:8px var(--sp-4);text-align:left;background:0 0;border-radius:0;display:flex}.row-item+.row-item{border-top:1px solid #fff0d20f}.row-item .ri-ic{width:34px;height:34px;color:var(--gold-1);background:#fff0d212;border-radius:10px;flex:none;place-items:center;display:grid}.row-item .ri-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-item .ri-t b{font-size:var(--fs-15);font-weight:750}.row-item .ri-t small{font-size:var(--fs-12);color:var(--ink-3)}.row-item .ri-v{color:var(--ink-2);font-size:var(--fs-15);font-weight:650}.row-item.danger{color:#ff9b85}.row-item.danger .ri-ic{color:#ff9b85;background:#e0563f24}.provider{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.provider .chip{margin-left:auto}.fair-page h3{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-17)}.credits-full{margin:var(--sp-3) 0 0;padding:var(--sp-3);-webkit-overflow-scrolling:touch;white-space:pre-wrap;overflow-wrap:anywhere;max-height:46vh;color:var(--ink-2);-webkit-user-select:text;user-select:text;background:#00000047;border-radius:12px;font:16px/1.45 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:auto}.fair-page p{color:var(--ink-2);line-height:1.55;font-size:var(--fs-15);margin:0}.rewards{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--stroke);background:#00000040;justify-content:center;display:flex;position:relative}.rewards .rw{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.rewards .rw b{font-size:var(--fs-24);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:900;display:inline-flex}.rewards .rw>span{letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;font-size:10px;font-weight:800}.rewards .xp b{color:#8fe0ad}.rewards .co b{color:var(--gold-1)}.levelup{text-align:center;padding:var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--gold-2);font-weight:900;font-size:var(--fs-20);letter-spacing:.04em;animation:pop-in .5s var(--ease-spring);background:linear-gradient(90deg,#e8c47814,#e8c47847,#e8c47814)}.levelup-new{margin-top:var(--sp-2);text-align:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--gold-2);font-weight:800;font-size:max(16px, var(--fs-16,16px));background:#e8c4781f}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.practice-note{text-align:center;color:var(--ink-3);font-size:var(--fs-13)}.fly-coin{z-index:40;pointer-events:none;will-change:transform;position:fixed}.confetti{pointer-events:none;z-index:5;border-radius:2px;width:8px;height:12px;position:absolute;top:50%}.toast{z-index:50}.toast-info{border:1px solid var(--stroke-2);background:#261a12f5}.toast-success{background:#1f6a43f5}.toast-notice{text-align:center;font-size:16px;line-height:1.35}.pool-host{z-index:10;background:#0d0805;position:fixed;inset:0}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (min-width:768px){.tiles{grid-template-columns:repeat(2,1fr)}.soon-grid{grid-template-columns:repeat(4,1fr)}.stat-cards{grid-template-columns:repeat(2,1fr)}.tile-art{height:190px}.hub-main{margin-left:var(--rail-w)}.hub-top{padding-left:var(--sp-8);padding-right:var(--sp-8)}.hub-body{padding:0 var(--sp-8) var(--sp-8)}.hub-body.store-host{padding:0}.tabbar{width:var(--rail-w);height:auto;padding:var(--sp-4) 10px;border-top:0;border-right:1px solid var(--stroke);grid-template-columns:1fr;grid-auto-rows:78px;align-content:center;gap:4px;inset:0 auto 0 0}.tab{font-size:var(--fs-12);gap:6px}.tab[aria-selected=true]{background:#e8c4781a}.tab[aria-selected=true]:before{width:3px;height:auto;top:22%;bottom:22%;left:-10px}.tab .dot{top:12px;right:18px}.sheet-layer{align-items:center}.sheet-panel{border-radius:var(--r-xl);border-bottom:1px solid var(--stroke);max-width:520px;padding-bottom:var(--sp-6);animation:dialog-in .32s var(--ease-spring)}.sheet-panel.wide{max-width:680px}.sheet-panel .grab{display:none}.sheet-layer.closing .sheet-panel{animation:.2s ease-in forwards dialog-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes dialog-out{to{opacity:0;transform:translateY(16px)scale(.97)}}.store{flex-direction:row}.store-preview{flex:1;height:auto}.store-panel{border-top:0;border-left:1px solid var(--stroke);border-radius:0;flex:none;width:460px;box-shadow:-18px 0 40px #00000073}.items{grid-template-columns:repeat(2,1fr);padding-bottom:120px}.store-cta{padding-bottom:var(--sp-5);bottom:0}}@media (min-width:1100px){.items{grid-template-columns:repeat(2,1fr)}.store-panel{width:520px}}.sheet-panel.dl-sheet{max-width:min(700px, calc(100% - 2 * max(59px, var(--safe-left), var(--safe-right))));padding-bottom:max(21px, calc(var(--safe-bottom) + var(--sp-4)))}.sheet-panel.dl-sheet.dl-narrow{max-width:min(560px, calc(100% - 2 * max(59px, var(--safe-left), var(--safe-right))))}.dl-sheet .sheet-head{margin-bottom:var(--sp-2)}.dl-sheet .sheet-head h2{font-size:21px;line-height:1.15}.dl-sheet .sheet-body{gap:var(--sp-3)}.dl-cols{gap:var(--sp-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.dl-box{box-shadow:inset 0 0 0 1px var(--line);background:#0000004d;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;display:flex}.dl-code{letter-spacing:.06em;text-align:center;color:var(--gold-1);white-space:nowrap;-webkit-user-select:all;user-select:all;font:800 40px/1.1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.dl-code.ended{opacity:.35;text-decoration:line-through}.dl-left{text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:21px;margin:0;font-size:16px;line-height:1.3}.dl-btns{gap:var(--sp-2);display:flex}.dl-btns>.btn{flex:1}.dl-btn{height:48px;min-height:48px;padding:0 16px;font-size:17px}.dl-btn.dl-danger{color:#ffb3a1;box-shadow:inset 0 0 0 1px #e0563f99}.dl-words{flex-direction:column;gap:10px;display:flex}.dl-text{color:var(--ink);margin:0;font-size:16px;line-height:1.4}.dl-text.dl-warn{color:var(--gold-1);font-weight:650}.dl-text.dl-note{color:var(--ink-2);min-height:45px}.dl-text.dl-error{color:#ffb3a1;font-weight:650}.dl-link{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:4px;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-6px 0 -8px;padding:0;font-size:16px;font-weight:650;text-decoration:underline}.dl-entry{gap:var(--sp-2);align-items:center;display:flex}.dl-input{letter-spacing:.08em;text-align:center;text-transform:uppercase;min-width:0;height:52px;color:var(--cream);flex:1;font:700 24px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.dl-input::placeholder{color:#fff0d247}.dl-entry .dl-btn{flex:none;min-width:132px;height:52px}[data-testid=signout-all-sheet] .sheet-text,[data-testid=signout-sheet] .sheet-text{font-size:16px}[data-testid=signout-all-sheet] .btn,[data-testid=signout-sheet] .btn{min-height:48px}.emote-tray.with-chat{flex-direction:column;align-items:stretch;width:min(100vw - 24px,380px)}.emote-row{flex-wrap:wrap;gap:6px;display:flex}.chat-presets{grid-template-columns:repeat(2,1fr);gap:6px;max-height:40vh;display:grid;overflow-y:auto}.chip-btn{border:1px solid var(--stroke);min-height:40px;color:var(--ink);font-size:var(--fs-13);text-align:left;background:#fff0d212;border-radius:12px;padding:6px 10px;font-weight:700}.chip-btn:active{background:#e8c4782e}.bubble.chat{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;color:#2a1a10;background:#fff6e6;border-radius:14px 14px 14px 4px;max-width:60vw;padding:6px 10px;font-weight:750;animation:3.1s forwards pop;top:-40px;overflow:hidden}.reason-list{flex-direction:column;gap:6px;display:flex}.reason{text-align:left;border:1px solid var(--stroke);background:#fff0d20f;border-radius:12px;min-height:46px;padding:0 14px;font-weight:700}[data-testid=report-sheet] .sheet-text,[data-testid=block-confirm] .sheet-text,[data-testid=player-safety-sheet] .sheet-text,.reason{font-size:16px}.reason[aria-checked=true]{background:#e0563f24;border-color:#ff9b85}textarea.text-input{resize:vertical;min-height:84px;font:inherit;padding:10px 12px}.unlocks{margin-top:var(--sp-3);flex-direction:column;gap:6px;display:flex;position:relative}.unlock{align-items:center;gap:var(--sp-3);animation:pop-in .45s var(--ease-spring) both;background:linear-gradient(90deg,#e8c47838,#e8c4780f);border:1px solid #e8c47866;border-radius:12px;padding:8px 12px;display:flex}.unlock .medal{font-size:24px}.unlock .u-t{flex-direction:column;display:flex}.unlock .u-t b{font-size:var(--fs-15)}.unlock .u-t small{color:var(--gold-1);font-size:var(--fs-12);font-weight:750}.unlocks .more{color:var(--ink-3);text-align:center;font-size:var(--fs-12)}.btn.choice{text-align:left;justify-content:flex-start;height:auto;min-height:64px;padding:10px 16px}.choice-t{flex-direction:column;gap:2px;display:flex}.choice-t b{font-size:var(--fs-17)}.choice-t small{font-size:var(--fs-13);opacity:.8;font-weight:600}.br-host{background:#07040a}.who-title{font-size:var(--fs-12);color:var(--gold-2);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-weight:750;display:block;overflow:hidden}.hub-top .bell{flex:none;width:42px;height:42px;min-height:42px;position:relative}.bell-n{color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg,#140c07);background:#e0563f;border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:850;display:grid;position:absolute;top:4px;right:4px}.profile-head .title-line{color:var(--gold-2);font-weight:800;font-size:var(--fs-13);letter-spacing:.1em;text-transform:uppercase;margin-top:-6px}.code-text{letter-spacing:.14em;font-family:ui-monospace,Menlo,Consolas,monospace}.table-invite{z-index:40;left:50%;top:calc(var(--safe-top) + 112px);height:40px;min-height:40px;color:var(--gold-1);font-weight:800;font-size:var(--fs-15);background:#140d08eb;border:1px solid #e8c47873;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 22px #00000073}.table-invite[hidden]{display:none}@media (max-width:767px){.tab{font-size:11px}}.mastery{gap:var(--sp-2);display:grid}.mastery-row{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--stroke);padding:var(--sp-3) var(--sp-4);flex-direction:column;gap:6px;display:flex}.mastery-row .m-head{justify-content:space-between;align-items:baseline;display:flex}.mastery-row .m-lvl{color:var(--gold-2);font-weight:800;font-size:var(--fs-13)}.mastery-row .xpbar{max-width:none}.mastery-row small{color:var(--ink-3);font-size:var(--fs-12)}.mastery-tag{color:var(--gold-2)}.chat-typed{gap:6px}.chat-input{height:40px;min-height:40px;font-size:var(--fs-15)}.sheet-panel.pc-sheet{max-width:min(600px, calc(100% - 2 * max(59px, var(--safe-left), var(--safe-right))));padding-bottom:max(21px, calc(var(--safe-bottom) + var(--sp-3)))}.pc-sheet .sheet-head{margin-bottom:var(--sp-2)}.pc-sheet .sheet-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;line-height:1.1;overflow:hidden}.pc-sheet .sheet-body{gap:var(--sp-3)}.pc-cols{gap:var(--sp-4);grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.pc-side{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.pc-face{border-radius:50%;flex:none;width:96px;height:96px;overflow:hidden;box-shadow:0 0 0 3px #e9b956,0 6px 14px #00000080}.pc-face>*{width:100%!important;height:100%!important}.pc-face img{object-fit:cover;width:100%;height:100%;display:block}.pc-head{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.pc-title{color:var(--gold-2,#ffd98a);text-align:center;font-size:16px;font-weight:700;line-height:1.15}.pc-lv{font:800 17px/1 var(--font-display,"Barlow Condensed", sans-serif);color:#2a1600;background:linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c);border-radius:10px;padding:3px 9px 4px}.pc-reg{font:800 17px/1 var(--font-display,"Barlow Condensed", sans-serif);color:#032e2a;background:#31e6d8;border-radius:10px;padding:3px 10px 4px}.pc-main{flex-direction:column;gap:8px;min-width:0;display:flex}.pc-rank{align-items:center;gap:8px;display:flex}.pc-rank b{font-size:20px;font-weight:800}.pc-rank span{color:var(--ink-2);font-size:16px}.pc-rows{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:16px;line-height:1.25;display:grid}.pc-rows dt{color:var(--ink-2)}.pc-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pc-note{color:var(--ink-2);margin:0;font-size:16px;line-height:1.35}.pc-bio{margin:0;font-size:18px;line-height:1.35}.pc-actions{gap:var(--sp-2);display:flex}.pc-actions:empty{display:none}.pc-actions .btn{flex:1;min-height:48px;font-size:17px}.pc-actions .btn[disabled]{opacity:.75}html body .pc-sheet .sheet-head .icon-btn{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}html body .sheet-layer.pc-layer{z-index:400}.ob{z-index:5;color:#fff;-webkit-user-select:none;user-select:none;background:#07030d;font-family:Barlow,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.ob-backdrop{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ob-stage{width:1688px;height:780px;transform:translate(-50%, -50%) scale(var(--ob-s,.5));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden}.ob-abs{position:absolute}.ob img{-webkit-user-drag:none}.ob-script{color:#fff3d6;text-shadow:0 0 6px #ffb3f0,0 0 22px #c45cff,0 0 48px #8f2bff,0 0 90px #8f2bff99;white-space:nowrap;margin:0;font-family:Yellowtail,Brush Script MT,cursive;font-weight:400;line-height:1.05}.ob-script.sm{text-shadow:0 0 6px #ffb3f0,0 0 22px #c45cff;line-height:1}.ob-cond{font-family:Barlow Condensed,system-ui,sans-serif;font-weight:800}.ob p{margin:0}.ob-panel{box-sizing:border-box;border:3px solid #0000}.ob-panel.gold{background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box}.ob-panel.violet{background:linear-gradient(#120a20e6,#120a20e6) padding-box padding-box,linear-gradient(135deg,#e6c8ff,#b76cff 50%,#5b23a8) border-box}.ob-panel.cyan{background:linear-gradient(#120a20e6,#120a20e6) padding-box padding-box,linear-gradient(135deg,#b9fff8,#31e6d8 50%,#0f8f86) border-box}.ob-panel.amber{background:linear-gradient(#120a20f2,#120a20f2) padding-box padding-box,linear-gradient(135deg,#ffd9a8,#ffb35c 50%,#a8521a) border-box}.ob-btn{box-sizing:border-box;cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 3px #0000004d;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:14px;min-height:88px;padding:0 28px;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:800;transition:transform 80ms,filter .12s;display:flex}.ob-btn:active:not(:disabled){filter:brightness(.95);transform:translateY(4px)}.ob-btn:focus-visible{outline-offset:4px;outline:4px solid #fff1b8}.ob-btn.green{background:linear-gradient(#5cf06f,#12a334);box-shadow:inset 0 4px #ffffff73,inset 0 -5px #0003,0 7px #0a6b22,0 14px 22px #00000080}.ob-btn.blue{background:linear-gradient(#6cc4ff,#1f6fd6);box-shadow:inset 0 4px #ffffff73,inset 0 -5px #0003,0 6px #0f3f8a,0 12px 20px #00000080}.ob-btn.ghost{color:#e6dcff;letter-spacing:0;height:88px;text-shadow:none;box-shadow:none;background:0 0;border:2px solid #ffffff40;border-radius:22px;padding:0 22px;font-size:32px}.ob-btn.ghost.danger{color:#ff9a9a}.ob-btn:disabled{cursor:default;color:#9d8fbd;text-shadow:none;background:#2a1d40;box-shadow:inset 0 0 0 2px #b76cff59}.ob-btn.apple{color:#fff;text-transform:none;letter-spacing:0;text-shadow:none;background:#000;border-radius:24px;gap:16px;height:92px;font-family:Barlow,system-ui,sans-serif;font-size:34px;font-weight:600;box-shadow:0 0 0 2px #ffffff59}.ob-btn.google{color:#1f1f1f;text-transform:none;letter-spacing:0;text-shadow:none;height:92px;box-shadow:none;background:#fff;border-radius:24px;gap:16px;font-family:Barlow,system-ui,sans-serif;font-size:34px;font-weight:600}.ob-boot .ob-col{flex-direction:column;align-items:center;gap:14px;display:flex;inset:56px 118px 42px}.ob-boot .ob-logo{filter:drop-shadow(0 0 24px #b76cffd9);width:116px;height:116px}.ob-boot h1{font-size:156px}.ob-boot .ob-tag{letter-spacing:5px;text-transform:uppercase;color:#e6d4ff;font-family:Barlow Condensed,system-ui,sans-serif;font-size:34px;font-weight:700}.ob-load{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.ob-load-label{letter-spacing:2px;text-transform:uppercase;color:#fff1c8;font-variant-numeric:tabular-nums;font-size:34px}.ob-bar{box-sizing:border-box;background:linear-gradient(#0b0614,#0b0614) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;border:4px solid #0000;border-radius:22px;width:780px;height:44px;position:relative;box-shadow:0 10px 24px #0009}.ob-bar-fill{width:calc(var(--p,0) * 1% - 6px * var(--p,0) / 100);background:linear-gradient(#8dffa0,#2fd24d 45%,#12a334);border-radius:16px;min-width:0;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 0 18px #5cf06fb3}.ob-bar-shine{width:calc(var(--p,0) * 1% - 6px * var(--p,0) / 100);background:#ffffff73;border-radius:4px;height:8px;position:absolute;top:5px;left:3px}.ob-bar-ball{left:calc(var(--p,0) * 1% - 22px);background:radial-gradient(circle at 34% 30%,#fff,#f2ecdc 55%,#bdb39a);border-radius:26px;width:52px;height:52px;position:absolute;top:-8px;box-shadow:0 4px 10px #0009}.ob-tip{border-radius:30px;align-items:center;gap:22px;width:1180px;margin-top:18px;padding:18px 28px;display:flex}.ob-tip b{letter-spacing:2px;color:#062622;background:#31e6d8;border-radius:12px;flex:none;padding:4px 16px;font-size:34px}.ob-tip p{color:#eafffd;font-size:32px;line-height:1.3}.ob-title .ob-brand{flex-direction:column;gap:10px;width:840px;display:flex;top:96px;left:118px}.ob-title .ob-brand h1{font-size:136px}.ob-title .ob-brand p{letter-spacing:4px;text-transform:uppercase;color:#ffe9b0;text-shadow:0 2px 10px #000c;margin-left:8px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:36px;font-weight:700}.ob-title .ob-fine{color:#e8dcff;text-shadow:0 2px 8px #000c;font-size:32px;top:668px;left:126px}.ob-card{border-radius:36px;flex-direction:column;justify-content:center;gap:16px;width:560px;height:674px;padding:30px 32px;display:flex;top:64px;left:1010px;box-shadow:0 20px 50px #0009}.ob-card h2{letter-spacing:2px;text-transform:uppercase;color:#ffd77a;text-align:center;margin:0;font-size:46px}.ob-card .ob-play{border-radius:28px;height:100px;font-size:46px}.ob-card .ob-sub{color:#d9cbf2;text-align:center;font-size:32px;line-height:1.3}.ob-or{align-items:center;gap:14px;margin:2px 0;display:flex}.ob-or span{background:#e9b95666;flex:1;height:2px}.ob-or b{letter-spacing:2px;color:#e9b956;font-family:Barlow Condensed,system-ui,sans-serif;font-size:32px;font-weight:700}.ob-providers{flex-direction:column;gap:16px;display:flex}.ob-providers:empty{display:none}.ob-gsi{justify-content:center;align-items:center;height:92px;display:flex}.ob-gsi>div{transform-origin:50%;transform:scale(2.2)}.ob-code-link{color:#ffd77a;text-underline-offset:5px;text-align:center;cursor:pointer;background:0 0;border:0;min-height:88px;margin:-6px 0 -14px;padding:0 12px;font:600 32px/1.2 Barlow,system-ui,sans-serif;text-decoration:underline}.ob-code-link:hover{color:#fff1c2}.ob-links{text-align:center;color:#d9cbf2;justify-content:center;align-items:center;gap:12px;margin:2px 0 0;font-size:32px;display:flex}.ob-links a{color:#ffd77a;text-underline-offset:4px;cursor:pointer;align-items:center;min-height:88px;padding:0 8px;text-decoration:underline;display:inline-flex}.ob-links a:hover{color:#fff1c2}.ob-welcome h1{letter-spacing:1px;text-transform:uppercase;align-items:baseline;gap:18px;margin:0;font-family:Barlow Condensed,system-ui,sans-serif;font-size:58px;font-weight:800;display:flex;top:30px;left:118px}.ob-welcome h1 .ob-script{text-transform:none;letter-spacing:0;text-shadow:0 0 6px #ffb3f0,0 0 22px #c45cff,0 0 44px #8f2bff;font-size:76px}.ob-lab{letter-spacing:3px;text-transform:uppercase;color:#e9b956;font-family:Barlow Condensed,system-ui,sans-serif;font-size:34px;font-weight:800}.ob-wl{border-radius:32px;flex-direction:column;gap:10px;width:640px;height:528px;padding:26px 30px;display:flex;top:132px;left:118px}.ob-name{box-sizing:border-box;background:#0b0614;border-radius:22px;align-items:center;gap:14px;height:92px;padding:0 22px;display:flex;box-shadow:inset 0 0 0 3px #ffffff2e}.ob-name.ok{box-shadow:inset 0 0 0 3px #5cf06f}.ob-name.bad{box-shadow:inset 0 0 0 3px #ff6b6b}.ob-name input{color:#fff;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:Barlow,system-ui,sans-serif;font-size:42px;font-weight:700}.ob-name img{width:56px;height:56px}.ob-name:not(.ok) img{visibility:hidden}.ob-hint{color:#cfc2ea;font-size:32px;margin:0 0 14px!important}.ob-hint.bad{color:#ffb0b0}.ob-gifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ob-gift{box-sizing:border-box;background:linear-gradient(#2a1650,#160b29);border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:center;height:200px;padding:12px 8px 14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #e9b95680}.ob-gift b{color:#fff1c8;white-space:nowrap;font-family:Barlow Condensed,system-ui,sans-serif;font-size:32px;font-weight:800}.ob-gift .cue{object-fit:contain;width:170px;height:40px;margin:34px 0 30px;transform:rotate(-24deg)}.ob-gift .tbl{object-fit:contain;width:160px;height:90px;margin:4px 0 10px}.ob-gift .coin{width:100px;height:100px}.ob-welcome .ob-fine{color:#cfc2ea;font-size:32px;top:676px;left:126px}.ob-wr{flex-direction:column;gap:14px;width:770px;display:flex;top:132px;left:800px}.ob-faces{grid-template-columns:repeat(3,172px);justify-content:start;gap:28px 64px;padding:10px 0 0 12px;display:grid}.ob-face{cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 40%,#3b2366,#160b29);border:3px solid #ffffff2e;border-radius:50%;width:172px;height:172px;padding:0;position:relative;overflow:visible}.ob-face>img.f{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ob-face .ck{display:none}.ob-face[aria-pressed=true]{border:4px solid #ffd84a;box-shadow:0 0 26px #ffd84ab3}.ob-face[aria-pressed=true] .ck{box-sizing:border-box;background:#12a334;border:3px solid #fff;border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:-6px;right:-6px}.ob-face:focus-visible{outline-offset:6px;outline:4px solid #fff1b8}.ob-face-names{color:#fff1c8;min-height:40px;padding-left:12px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:34px;font-weight:800}.ob-welcome .ob-go{border-radius:28px;width:480px;height:88px;font-size:46px;top:646px;left:1090px}.ob-plain{background:radial-gradient(1100px 560px at 50% 30%,#2c1654 0%,#160b29 55%,#07030d 100%)}.ob-mark{font-size:60px;top:40px;left:118px}.ob-age .ob-mark{font-size:52px;top:12px}.ob-age .ob-sheet{border-radius:40px;flex-direction:column;align-items:center;gap:20px;width:900px;height:632px;padding:34px 60px;display:flex;top:74px;left:394px;box-shadow:0 24px 60px #0009}.ob-age h1{letter-spacing:1px;margin:0;font-size:58px;line-height:1.05}.ob-drums{gap:36px;display:flex}.ob-drum-col{flex-direction:column;align-items:center;gap:6px;display:flex}.ob-drum-col>span{letter-spacing:3px;color:#e9b956;font-family:Barlow Condensed,system-ui,sans-serif;font-size:32px;font-weight:700}.ob-drum{background:#0b0614;border-radius:24px;width:340px;height:240px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff14}.ob-drum:after{content:"";pointer-events:none;background:linear-gradient(#0b0614d9,#0b061400 35% 65%,#0b0614d9);position:absolute;inset:0}.ob-drum-hl{background:linear-gradient(#e9b95647,#e9b9561f);border-radius:14px;height:48px;position:absolute;top:96px;left:10px;right:10px;box-shadow:inset 0 0 0 2px #e9b956}.ob-drum-row{color:#9d8fbd;justify-content:center;align-items:center;height:48px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:40px;font-weight:700;display:flex;position:absolute;left:0;right:0}.ob-drum-row.mid.set{color:#fff}.ob-drum.focus{box-shadow:inset 0 0 0 3px #fff1b8}.ob-drum select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;font-size:32px;position:absolute;inset:0}.ob-age .ob-sub{color:#d9cbf2;text-align:center;font-size:32px;line-height:1.3}.ob-age .ob-go{letter-spacing:0;border-radius:28px;width:480px;height:96px;font-size:44px}.ob-kids .ob-mark{font-size:64px;top:36px}.ob-pill{color:#9ffaf2;white-space:nowrap;background:#31e6d824;border-radius:28px;align-items:center;gap:10px;height:56px;padding:0 20px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:32px;font-weight:800;display:inline-flex;top:44px;left:1230px;box-shadow:inset 0 0 0 2px #31e6d8}.ob-kids h1{text-transform:uppercase;width:1452px;margin:0;font-size:56px;line-height:1.05;top:136px;left:118px}.ob-kids .ob-lead{color:#e6dcff;width:1452px;font-size:34px;line-height:1.3;top:204px;left:118px}.ob-kids .ob-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:1452px;display:grid;top:312px;left:118px}.ob-kcard{box-sizing:border-box;border:4px solid #0000;border-radius:32px;align-items:center;gap:24px;height:320px;padding:24px 28px;display:flex;box-shadow:0 16px 34px #00000080}.ob-kcard.pool{background:radial-gradient(280px 160px at 30% 40%,#31e6d847,#0000) padding-box padding-box,linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#b9fff8,#31e6d8 50%,#0f8f86) border-box}.ob-kcard.dice{background:radial-gradient(280px 160px at 30% 40%,#ff4fb847,#0000) padding-box padding-box,linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#ffc8ea,#ff4fb8 50%,#a01a6a) border-box}.ob-kcard>img{flex:none;width:150px;height:150px}.ob-kcard.pool>img{filter:drop-shadow(0 0 16px #31e6d8)}.ob-kcard.dice>img{filter:drop-shadow(0 0 16px #ff4fb8)}.ob-kcard>div{flex-direction:column;flex:1;gap:10px;display:flex}.ob-kcard b{font-family:Barlow Condensed,system-ui,sans-serif;font-size:48px;font-weight:800;line-height:1}.ob-kcard span{font-size:32px;line-height:1.25}.ob-kcard.pool span{color:#dffcf9}.ob-kcard.dice span{color:#ffe6f4}.ob-kcard .ob-btn{letter-spacing:0;border-radius:26px;height:92px;margin-top:6px;padding:0 20px;font-size:38px}.ob-kids .ob-fine{color:#cfc2ea;font-size:32px;top:668px;left:118px}.ob-sus .ob-mark{font-size:56px;top:36px}.ob-sus .ob-sheet{border-radius:36px;flex-direction:column;gap:16px;width:1100px;height:626px;padding:28px 40px;display:flex;top:112px;left:294px;box-shadow:0 24px 60px #000000b3}.ob-sus-head{align-items:center;gap:20px;display:flex}.ob-sus-head img{width:92px;height:92px}.ob-sus-head>div{flex-direction:column;display:flex}.ob-sus h1{text-transform:uppercase;margin:0;font-size:56px;line-height:1.05}.ob-sus-who{color:#ffcf9a;font-size:34px}.ob-reason{background:#ffb35c1f;border-radius:22px;flex-direction:column;gap:6px;padding:16px 22px;display:flex;box-shadow:inset 0 0 0 2px #ffb35c99}.ob-reason>span:first-child{letter-spacing:2px;color:#ffcf9a;font-family:Barlow Condensed,system-ui,sans-serif;font-size:32px;font-weight:800}.ob-reason>span:last-child{font-size:34px;line-height:1.3}.ob-sus .ob-sub{color:#e6dcff;font-size:32px;line-height:1.3}.ob-sus-acts{gap:16px;margin-top:auto;display:flex}.ob-sus-acts .ob-btn{letter-spacing:0;border-radius:26px;height:96px;padding:0 20px}.ob-sus-acts .green{flex:1.2;font-size:40px}.ob-sus-acts .blue{flex:1;font-size:34px}.ob-sus-foot{justify-content:space-between;align-items:center;display:flex}.ob-sus-foot>span:first-child{color:#b6a8cf;font-family:Barlow Condensed,system-ui,sans-serif;font-size:32px;font-weight:700}.ob-sus-foot>span:last-child{gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.ob-btn{transition:none}}.ob-logo-h{margin:0;line-height:0}.ob-logo-img{filter:drop-shadow(0 0 22px #c45cff8c)drop-shadow(0 6px 10px #0009);width:100%;height:auto;display:block}.ob-boot-logo{width:560px}.ob-title .ob-brand .ob-title-logo{width:620px}.ob-mark.ob-logo-h{width:300px;top:20px}.ob-age .ob-mark.ob-logo-h,.ob-kids .ob-mark.ob-logo-h,.ob-sus .ob-mark.ob-logo-h{width:260px;top:16px}.ob-wl-head{align-items:center;gap:22px;display:flex;top:14px;left:118px}.ob-wl-w{letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:0 3px 10px #000000b3;font-family:Barlow Condensed,system-ui,sans-serif;font-size:58px;font-weight:800}.ob-wl-logo{width:180px}.ob-faces{row-gap:52px}.ob-face-n{white-space:nowrap;pointer-events:none;color:#cfc2ea;font-family:Barlow Condensed,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ob-face[aria-pressed=true] .ob-face-n{color:#fff1c8;font-weight:800}.ob-live{pointer-events:none;inset:0}.ob-title .ob-brand .ob-invited{letter-spacing:1px;text-transform:none;color:#1c0e00;max-width:800px;text-shadow:none;background:linear-gradient(#fff1b8,#e9b956 60%,#c98f2c);border-radius:18px;align-self:flex-start;margin:14px 0 0 8px;padding:10px 22px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1.15;box-shadow:0 4px #6b4310,0 10px 22px #00000080}.ob-title .ob-brand .ob-invited[hidden]{display:none}:root{--lv-gold:255 236 170;--lv-teal:63 245 255;--lv-sheen-ms:1.1s;--lv-breathe:4.2s;--lv-twinkle:3.6s;--lv-hum:7s;--lv-drift:22s}:where(.lv-host){position:relative}.lv-iso{isolation:isolate}.lv-fx{--lv-c:var(--lv-gold);--lv-delay:0s;border:0;margin:0;padding:0;display:block;position:absolute;pointer-events:none!important}.lv-fx.lv-teal{--lv-c:var(--lv-teal)}.lv-fx.lv-under{z-index:-1}@media (prefers-reduced-motion:reduce){.lv-fx{display:none!important}}body.reduce-motion .lv-fx,body[data-screen=pool] .lv-fx:not(.lv-hud):not(.lv-over-table .lv-fx),body[data-screen=table] .lv-fx:not(.lv-hud):not(.lv-over-table .lv-fx),body[data-screen=game] .lv-fx:not(.lv-hud):not(.lv-over-table .lv-fx){display:none!important}body.lv-paused .lv-fx,body.lv-paused .lv-fx>i,.lv-covered .lv-fx,.lv-covered .lv-fx>i{animation-play-state:paused!important}.lv-sheen{border-radius:inherit;contain:strict;-webkit-mask:var(--lv-mask,none) center / var(--lv-fit,100% 100%) no-repeat;-webkit-mask:var(--lv-mask,none) center / var(--lv-fit,100% 100%) no-repeat;mask:var(--lv-mask,none) center / var(--lv-fit,100% 100%) no-repeat;inset:0;overflow:hidden}.lv-sheen.lv-contain{--lv-fit:contain}.lv-sheen.lv-edge{padding:var(--lv-edge,3px);--lv-band:34%;--lv-peak:.95;-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lv-sheen>i{width:var(--lv-band,42%);opacity:0;background:linear-gradient(90deg, rgb(var(--lv-c) / 0) 0%, rgb(var(--lv-c) / .16) 30%, rgb(255 252 236/var(--lv-peak,.5)) 50%, rgb(var(--lv-c) / .16) 70%, rgb(var(--lv-c) / 0) 100%);position:absolute;top:0;bottom:0;left:0;transform:skew(-20deg)}.lv-sheen.lv-go>i{animation:lv-sheen var(--lv-sheen-ms) cubic-bezier(.45, 0, .25, 1) 1 both}.lv-sheen.lv-auto>i{animation:lv-sheen-loop var(--lv-period,9s) cubic-bezier(.45, 0, .25, 1) var(--lv-delay) infinite both}@keyframes lv-sheen{0%{opacity:0;transform:translate(-130%)skew(-20deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(370%)skew(-20deg)}}@keyframes lv-sheen-loop{0%{opacity:0;transform:translate(-130%)skew(-20deg)}2%{opacity:1}11%{opacity:1}13%{opacity:0;transform:translate(370%)skew(-20deg)}13.01%,to{opacity:0;transform:skew(-20deg)}}.lv-glow{inset:var(--lv-out,-18%);opacity:.3;background:radial-gradient(closest-side, rgb(var(--lv-c) / var(--lv-a,.5)) 0%, rgb(var(--lv-c) / calc(var(--lv-a,.5) * .36)) 48%, rgb(var(--lv-c) / 0) 100%);animation:lv-breathe var(--lv-breathe) ease-in-out var(--lv-delay) infinite alternate;border-radius:50%}@keyframes lv-breathe{0%{opacity:.3}to{opacity:1}}.lv-spark{width:var(--lv-s,16px);height:var(--lv-s,16px);opacity:0;background:radial-gradient(closest-side, #fff 0%, rgb(var(--lv-c) / .95) 34%, rgb(var(--lv-c) / .35) 70%, rgb(var(--lv-c) / 0) 100%);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);animation:lv-twinkle var(--lv-twinkle) ease-in-out var(--lv-delay) infinite;transform:translate(-50%,-50%)scale(.2)}@keyframes lv-twinkle{0%,58%,to{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}76%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(32deg)}88%{opacity:.5;transform:translate(-50%,-50%)scale(.55)rotate(45deg)}}.lv-lamp{width:var(--lv-w,10%);aspect-ratio:var(--lv-ar,1);opacity:.25;background:radial-gradient(closest-side, rgb(var(--lv-c) / var(--lv-a,.42)) 0%, rgb(var(--lv-c) / calc(var(--lv-a,.42) * .4)) 45%, rgb(var(--lv-c) / 0) 100%);animation:lv-lamp var(--lv-breathe) ease-in-out var(--lv-delay) infinite alternate;border-radius:50%;transform:translate(-50%,-50%)}.lv-lamp.lv-neon{animation:lv-hum var(--lv-hum) linear var(--lv-delay) infinite}@keyframes lv-lamp{0%{opacity:.25}to{opacity:1}}@keyframes lv-hum{0%,to{opacity:.5}22%{opacity:.95}48%{opacity:.62}70%{opacity:1}86%{opacity:.9}87.5%{opacity:.25}89%{opacity:.85}90.5%{opacity:.4}92.5%{opacity:.95}}.lv-rays,.lv-motes{contain:strict;inset:0;overflow:hidden}.lv-rays>i{height:160%;top:-30%;left:var(--lv-x,20%);width:var(--lv-w,16%);opacity:0;background:linear-gradient(90deg, rgb(var(--lv-c) / 0), rgb(var(--lv-c) / var(--lv-a,.1)) 50%, rgb(var(--lv-c) / 0));animation:lv-ray var(--lv-drift) ease-in-out var(--lv-delay) infinite;position:absolute;transform:rotate(18deg)translate(-40%)}@keyframes lv-ray{0%,to{opacity:0;transform:rotate(18deg)translate(-40%)}50%{opacity:1;transform:rotate(18deg)translate(40%)}}.lv-motes>i{left:var(--lv-x,50%);top:var(--lv-y,60%);width:var(--lv-s,5px);height:var(--lv-s,5px);opacity:0;background:radial-gradient(closest-side, #fffae6f2, rgb(var(--lv-c) / .5) 55%, rgb(var(--lv-c) / 0));animation:lv-mote var(--lv-drift) linear var(--lv-delay) infinite;border-radius:50%;position:absolute}@keyframes lv-mote{0%{opacity:0;transform:translateY(24px)scale(.6)}14%{opacity:var(--lv-a,.7)}84%{opacity:calc(var(--lv-a,.7) * .8)}to{opacity:0;transform:translate(30px,-150px)scale(1)}}.lv-burst{width:var(--lv-w,150%);aspect-ratio:1;opacity:.5;background:repeating-conic-gradient(from 0deg, rgb(var(--lv-c) / 0) 0deg, rgb(var(--lv-c) / var(--lv-a,.16)) 7deg, rgb(var(--lv-c) / 0) 14deg, rgb(var(--lv-c) / 0) 30deg);animation:lv-turn 90s linear infinite, lv-breathe var(--lv-breathe) ease-in-out var(--lv-delay) infinite alternate;border-radius:50%;margin:0;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);-webkit-mask:radial-gradient(closest-side,#000 12%,#0000008c 45%,#0000 100%);mask:radial-gradient(closest-side,#000 12%,#0000008c 45%,#0000 100%)}@keyframes lv-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}.lv-flash{border-radius:inherit;opacity:0;background:radial-gradient(120% 140% at 50% 50%, rgb(var(--lv-c) / .34), rgb(var(--lv-c) / 0) 70%);animation:1.1s ease-out both lv-flash;inset:0}@keyframes lv-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}body[data-tab=store] .hub .hub-top,body[data-tab=store] .hub .tabbar{display:none!important}.st-page{--u:1px;--gold:linear-gradient(180deg, #fff1b8, #e9b956 45%, #8a5a1c);--rim-gold:linear-gradient(135deg, #fff1b8, #e9b956 45%, #8a5a1c);--glass:#120a20e6;z-index:2;color:#fff;font-family:var(--font-body,"Barlow", sans-serif);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.st-page *,.st-buy-layer *{box-sizing:border-box}.st-page .st-bg{background:radial-gradient(calc(550 * var(--u)) calc(280 * var(--u)) at 50% 30%, #2c1654 0%, #160b29 55%, #07030d 100%);position:absolute;inset:0}.st-page[data-mode=tryon] .st-bg,.st-page[data-mode=tryon] .st-tabs,.st-page[data-mode=tryon] .st-side,.st-page[data-mode=tryon] .st-body{display:none}.st-stage{width:calc(844 * var(--u));height:calc(390 * var(--u));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-page .st-btn,.st-page button,.st-buy-layer button{font-family:var(--font-display,"Barlow Condensed", sans-serif)}.st-page button:active,.st-buy-layer button:active{transform:none}.st-btn{justify-content:center;align-items:center;gap:calc(5 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(10 * var(--u));cursor:pointer;color:#fff;text-transform:uppercase;white-space:nowrap;text-shadow:0 calc(1.5 * var(--u)) 0 #0000004d;background:linear-gradient(180deg, var(--b1), var(--b2));box-shadow:inset 0 calc(2 * var(--u)) 0 #fff6, inset 0 calc(-2.5 * var(--u)) 0 #0003, 0 calc(3 * var(--u)) 0 var(--b3), 0 calc(6 * var(--u)) calc(10 * var(--u)) #00000080;border:0;font-weight:800;display:flex}.st-green{--b1:#5cf06f;--b2:#12a334;--b3:#0a6b22}.st-blue{--b1:#6cc4ff;--b2:#1f6fd6;--b3:#0f3f8a}.st-dark{--b1:#4a3a66;--b2:#231738;--b3:#0b0714}.st-btn:disabled{cursor:default;filter:saturate(.6)brightness(.85)}.st-btn:not(:disabled):active{translate:0 calc(2 * var(--u))}.st-page .k-art.st-btn-c,.st-buy-layer .k-art.st-btn-c{flex:none;width:calc(25 * var(--u))!important;height:calc(25 * var(--u))!important}.st-top{height:calc(56 * var(--u));background:linear-gradient(#07030dd1,#07030d59 70%,#07030d00);position:absolute;inset:0 0 auto}.st-top>*{top:calc(6 * var(--u));height:calc(44 * var(--u));position:absolute}.st-round,.st-coins,.st-pod{border:calc(1.5 * var(--u)) solid transparent;cursor:pointer;color:#fff;background:linear-gradient(var(--glass), var(--glass)) padding-box, var(--rim-gold) border-box;box-shadow:0 calc(4 * var(--u)) calc(9 * var(--u)) #00000073;padding:0}.st-round{width:calc(44 * var(--u));border-radius:50%;justify-content:center;align-items:center;display:flex}.st-back{left:calc(59 * var(--u))}.st-round{box-shadow:none;background:0 0;border:0;min-width:44px;min-height:44px}.st-gear{left:calc(741 * var(--u))}.st-pod{left:calc(111 * var(--u));width:calc(226 * var(--u));border-radius:calc(22 * var(--u));align-items:center;gap:calc(7 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(2 * var(--u));text-align:left;background:linear-gradient(var(--glass), var(--glass)) padding-box, linear-gradient(135deg, #c77dff, #ff4fb8 50%, #31e6d8) border-box;display:flex}.st-pod-av{width:calc(38 * var(--u));height:calc(38 * var(--u));border:calc(2 * var(--u)) solid #e9b956;background:#2a1650;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.st-pod-t{gap:calc(2 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.st-pod-r{align-items:center;gap:calc(5 * var(--u));min-width:0;display:flex}.st-pod-n{font:800 calc(17 * var(--u)) / calc(19 * var(--u)) var(--font-display);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-lv{font:800 calc(16 * var(--u)) / calc(19 * var(--u)) var(--font-display);padding:0 calc(6 * var(--u));border-radius:calc(10 * var(--u));background:var(--gold);color:#2a1600;flex:none}.st-xp{height:calc(18 * var(--u));border-radius:calc(9 * var(--u));background:#0b0614;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.st-xp>i{border-radius:inherit;background:linear-gradient(90deg,#7a35e0,#b76cff 60%,#ff4fb8);position:absolute;top:0;bottom:0;left:0}.st-xp>span{font:700 calc(16 * var(--u)) / 1 var(--font-display);text-shadow:0 1px #00000080;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.st-title{left:calc(350 * var(--u));width:calc(180 * var(--u));border-radius:calc(8 * var(--u));background:var(--gold);color:#3a2200;box-shadow:inset 0 calc(1.5 * var(--u)) 0 #fff9, inset 0 calc(-2 * var(--u)) 0 #00000040, 0 calc(4 * var(--u)) calc(9 * var(--u)) #00000080;font:800 calc(21 * var(--u)) / 1 var(--font-display);letter-spacing:calc(1.5 * var(--u));text-transform:uppercase;justify-content:center;align-items:center;margin:0;display:flex;top:calc(10 * var(--u))!important;height:calc(36 * var(--u))!important}.st-coins{left:calc(540 * var(--u));width:calc(193 * var(--u));border-radius:calc(22 * var(--u));padding:0 calc(3 * var(--u)) 0 0;color:#fff4c8;align-items:center;display:flex}.st-coins .st-coins-ic{margin-left:calc(-3 * var(--u));filter:drop-shadow(0 2px 3px #00000080);flex:none;width:calc(42 * var(--u))!important;height:calc(42 * var(--u))!important}.st-coin-n{text-align:center;font:800 calc(22 * var(--u)) / 1 var(--font-display);letter-spacing:calc(.5 * var(--u));flex:1}.st-plus{width:calc(37 * var(--u));height:calc(37 * var(--u));flex:none;display:flex}.st-tabs{left:calc(59 * var(--u));top:calc(58 * var(--u));gap:calc(6 * var(--u));display:flex;position:absolute}.st-tab{height:calc(44 * var(--u));padding:0 calc(15 * var(--u));border-radius:calc(12 * var(--u));cursor:pointer;white-space:nowrap;font:800 calc(17 * var(--u)) / 1 var(--font-display);letter-spacing:calc(.5 * var(--u));text-transform:uppercase;border:calc(1.5 * var(--u)) solid #e9b95673;color:#f3e3b5;background:#120a20d9}.st-tab.is-on{color:#2a1600;background:var(--gold);box-shadow:inset 0 calc(1.5 * var(--u)) 0 #fff9, 0 calc(2.5 * var(--u)) 0 #5a3a10;border:0}.st-side{right:calc(59 * var(--u));top:calc(58 * var(--u));height:calc(44 * var(--u));align-items:center;gap:calc(5 * var(--u));display:flex;position:absolute}.st-chip{height:calc(28 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(14 * var(--u));font:800 calc(16 * var(--u)) / 1 var(--font-display);color:#e6dcff;white-space:nowrap;background:#0a0612cc;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.st-subtab{height:calc(44 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(22 * var(--u));cursor:pointer;white-space:nowrap;font:800 calc(16 * var(--u)) / 1 var(--font-display);text-transform:uppercase;color:#dffcf9;border:calc(1.5 * var(--u)) solid #31e6d873;background:#0a0612cc}.st-subtab.is-on{color:#062b28;background:linear-gradient(#b9fff8,#31e6d8 55%,#0f8f86);border-color:#0000}.st-body{left:calc(59 * var(--u));top:calc(109 * var(--u));width:calc(726 * var(--u));height:calc(260 * var(--u));position:absolute}.t-house{--t1:#c9d1dc;--t2:#7d8796}.t-club{--t1:#31e6d8;--t2:#0f8f86}.t-sig{--t1:#c77dff;--t2:#5b23a8}.t-show{--t1:#ffe680;--t2:#c98a12}.st-tier{padding:0 calc(6 * var(--u));border-radius:calc(7 * var(--u));background:var(--t2);color:#fff;font:800 calc(16 * var(--u)) / calc(20 * var(--u)) var(--font-display);letter-spacing:calc(.5 * var(--u));text-transform:uppercase;white-space:nowrap;align-self:flex-start}.st-feat{gap:calc(10 * var(--u));height:100%;display:flex}.st-hero{width:calc(430 * var(--u));border-radius:calc(16 * var(--u));border:calc(1.5 * var(--u)) solid transparent;background:linear-gradient(#120a20, #120a20) padding-box, var(--rim-gold) border-box;flex:none;height:100%;position:relative;overflow:hidden}.st-hero-bg{object-fit:cover;object-position:50% 60%;width:100%;height:100%;filter:blur(calc(2 * var(--u))) saturate(1.2);opacity:.7;position:absolute;inset:0}.st-hero-fade{background:linear-gradient(90deg,#120a20f2 0%,#120a20bf 48%,#120a201a 100%);position:absolute;inset:0}.st-hero-l{left:calc(15 * var(--u));top:calc(11 * var(--u));width:calc(235 * var(--u));gap:calc(5 * var(--u));flex-direction:column;display:flex;position:absolute}.st-hero-tag{padding:calc(1 * var(--u)) calc(7 * var(--u));border-radius:calc(7 * var(--u));font:800 calc(16 * var(--u)) / 1.2 var(--font-display);letter-spacing:calc(1 * var(--u));background:#ff4fb8;align-self:flex-start}.st-hero-title{width:auto;height:calc(76 * var(--u));max-width:calc(225 * var(--u));object-fit:contain;object-position:left center;filter:drop-shadow(0 calc(3 * var(--u)) calc(6 * var(--u)) #0000008c);display:block}.st-hero-logo{font:800 italic calc(40 * var(--u)) / 1.05 var(--font-display);letter-spacing:calc(.5 * var(--u));text-transform:uppercase;padding:calc(2 * var(--u)) 0 calc(4 * var(--u));background:linear-gradient(#fff6c8,#f2c14e 55%,#1aa0ae);color:#0000;filter:drop-shadow(0 calc(3 * var(--u)) calc(5 * var(--u)) #0009);-webkit-background-clip:text;background-clip:text}.st-hero-row{height:calc(26 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(8 * var(--u));background:#00000073;justify-content:space-between;align-items:center;display:flex}.st-hero-n{font:600 calc(16 * var(--u)) / 1 var(--font-body);white-space:nowrap}.st-hero-p,.st-hero-own{align-items:center;gap:calc(3 * var(--u));font:800 calc(17 * var(--u)) / 1 var(--font-display);color:#fff4c8;white-space:nowrap;display:flex}.st-hero-own{color:#9ff5a9;text-transform:uppercase;font-size:calc(16 * var(--u))}.st-page .k-art.st-hero-c{width:calc(18 * var(--u))!important;height:calc(18 * var(--u))!important}.st-hero-tbl{right:calc(11 * var(--u));top:calc(70 * var(--u));width:calc(165 * var(--u));height:calc(90 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(6 * var(--u)) calc(9 * var(--u)) #0009);position:absolute}.st-hero-cue{right:calc(5 * var(--u));top:calc(160 * var(--u));width:calc(180 * var(--u));height:calc(20 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(4 * var(--u)) calc(4 * var(--u)) #0000008c);position:absolute;transform:rotate(-12deg)}.st-hero-cues{right:calc(4 * var(--u));top:calc(48 * var(--u));width:calc(190 * var(--u));gap:calc(16 * var(--u));flex-direction:column;display:flex;position:absolute;transform:rotate(-14deg)}.st-hero-fan{width:100%;height:calc(24 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(4 * var(--u)) calc(4 * var(--u)) #0000008c);display:block}.st-hero-fan svg{width:100%;height:100%}.st-hero-acts{left:calc(15 * var(--u));right:calc(15 * var(--u));bottom:calc(12 * var(--u));gap:calc(7 * var(--u));display:flex;position:absolute}.st-hero-acts .st-btn{height:calc(46 * var(--u));border-radius:calc(13 * var(--u));font-size:calc(18 * var(--u))}.st-hero-try{width:calc(130 * var(--u));flex:none}.st-hero-buy{flex:1;min-width:0}.st-fcol{gap:calc(8 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.st-fcard{border-radius:calc(15 * var(--u));min-height:0;padding:calc(10 * var(--u)) calc(12 * var(--u));gap:calc(4 * var(--u));border:calc(1.5 * var(--u)) solid transparent;box-shadow:0 calc(7 * var(--u)) calc(15 * var(--u)) #00000080;background:linear-gradient(#120a20eb, #120a20eb) padding-box, var(--rim) border-box;flex-direction:column;flex:1;display:flex}.st-mc{--rim:linear-gradient(135deg, #e6c8ff, #b76cff 50%, #5b23a8);cursor:pointer;-webkit-tap-highlight-color:transparent}.st-mc:active{transform:translateY(1px)}.st-mc:focus-visible{outline-offset:2px;outline:3px solid #9ffaf2}.st-free{--rim:linear-gradient(135deg, #b9fff8, #31e6d8 50%, #0f8f86)}.st-fcard-h{align-items:center;gap:calc(7 * var(--u));display:flex}.st-fcard-h .k-art{flex:none;width:calc(32 * var(--u))!important;height:calc(32 * var(--u))!important}.st-fcard h2{font:800 calc(20 * var(--u)) / 1.05 var(--font-display);text-transform:uppercase;margin:0}.st-fcard p{font:600 calc(16 * var(--u)) / 1.25 var(--font-body);color:#e6dcff;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.st-free p{color:#dffcf9}.st-mc-foot{align-items:center;gap:calc(6 * var(--u));margin-top:auto;display:flex}.st-mc-club{font:800 calc(17 * var(--u)) / 1 var(--font-display);color:#ffd77a;white-space:nowrap;flex:1}.st-soon{height:calc(28 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(14 * var(--u));font:800 calc(16 * var(--u)) / 1 var(--font-display);color:#ecd8ff;white-space:nowrap;background:#b76cff38;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #b76cff}.st-free-go{height:calc(44 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(18 * var(--u));margin-top:auto}.st-shop{gap:calc(10 * var(--u));height:100%;display:flex}.st-grid{width:calc(473 * var(--u));height:calc(100% + 12 * var(--u));overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(126.5 * var(--u));gap:calc(7 * var(--u));padding:calc(6 * var(--u));margin:calc(-6 * var(--u));flex:none;display:grid;overflow-y:auto}.st-grid::-webkit-scrollbar{display:none}.st-card{border-radius:calc(11 * var(--u));cursor:pointer;color:#fff;min-width:0;padding:calc(4 * var(--u)) calc(5 * var(--u));align-items:center;gap:calc(2 * var(--u));text-align:center;border:calc(1.5 * var(--u)) solid transparent;background:radial-gradient(calc(70 * var(--u)) calc(45 * var(--u)) at 50% 45%, color-mix(in srgb, var(--t1) 20%, transparent), transparent) padding-box, linear-gradient(#150c26, #150c26) padding-box, linear-gradient(135deg, var(--t1), var(--t2)) border-box;flex-direction:column;display:flex;position:relative}.st-card[aria-pressed=true]{border-width:calc(2.5 * var(--u));box-shadow:0 0 calc(7 * var(--u)) var(--t1)}.st-card.skel{cursor:default;background:#ffffff0f;border-color:#ffffff14}.st-card-art{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.st-name{font:800 calc(16 * var(--u)) / calc(18 * var(--u)) var(--font-display);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.st-state{width:100%;height:calc(25 * var(--u));border-radius:calc(8 * var(--u));justify-content:center;align-items:center;gap:calc(3 * var(--u));font:800 calc(16 * var(--u)) / 1 var(--font-display);text-transform:uppercase;white-space:nowrap;flex:none;display:flex;overflow:hidden}.st-state.is-eq{background:#12a334}.st-state.is-own{color:#d9cbf2;background:#ffffff1a}.st-state.is-price{color:#fff4c8;background:#e9b9562e;box-shadow:inset 0 0 0 1px #e9b956}.st-state.is-other{color:#ecd8ff;background:#b76cff2e}.st-page .k-art.st-state-c{width:calc(17 * var(--u))!important;height:calc(17 * var(--u))!important}.st-cue-img.st-at-card,.st-cue-svg.st-at-card{width:calc(100 * var(--u));height:calc(13 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(3 * var(--u)) calc(3 * var(--u)) #0000008c);transform:rotate(-18deg)}.st-cue-svg{align-items:center;display:flex}.st-cue-svg svg{width:100%;height:auto}.st-sw{border-radius:calc(6 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(7 * var(--u)) #00000080;display:block;overflow:hidden}.st-sw svg{width:100%;height:100%;display:block}.st-sw.st-at-card{height:100%;max-height:calc(48 * var(--u));aspect-ratio:160/84;width:auto}.st-tbl-img.st-at-card{height:100%;max-height:calc(48 * var(--u));aspect-ratio:16/9;object-fit:contain;width:auto;max-width:100%}.st-face{justify-content:center;align-items:center;display:flex}.st-face.st-at-card{height:100%;max-height:calc(44 * var(--u));aspect-ratio:1}.st-face.st-at-card>.av{width:100%!important;height:100%!important}.st-panel{border-radius:calc(15 * var(--u));min-width:0;height:100%;padding:calc(10 * var(--u)) calc(12 * var(--u));gap:calc(5 * var(--u));border:calc(1.5 * var(--u)) solid transparent;background:linear-gradient(#120a20f0, #120a20f0) padding-box, linear-gradient(135deg, var(--t1), var(--t2)) border-box;flex-direction:column;flex:1;display:flex}.st-prev{height:calc(110 * var(--u));border-radius:calc(10 * var(--u));background:radial-gradient(circle at 50% 45%,#4a2c14,#1d1009);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.st-prev-cue{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--felt,#1d6a44) 80%, white 8%), color-mix(in srgb, var(--felt,#1d6a44) 55%, black))}.st-prev-tag{left:calc(6 * var(--u));top:calc(5 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(8 * var(--u));font:800 calc(16 * var(--u)) / calc(22 * var(--u)) var(--font-display);color:#9ffaf2;text-transform:uppercase;background:#0a0612d9;position:absolute}.st-cue-img.st-at-panel,.st-cue-svg.st-at-panel{width:calc(200 * var(--u));height:calc(18 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(3 * var(--u)) calc(3 * var(--u)) #0009);transform:rotate(-14deg)}.st-sw.st-at-panel,.st-tbl-img.st-at-panel{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0}.st-pname{align-items:center;gap:calc(6 * var(--u));min-width:0;display:flex}.st-pname>b{font:800 calc(22 * var(--u)) / 1.25 var(--font-display);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.st-pname .st-tier{flex:none;align-self:center}.st-copy{font:600 calc(16 * var(--u)) / 1.25 var(--font-body);color:#e6dcff;margin:0}.st-acts{gap:calc(6 * var(--u));margin-top:auto;display:flex}.st-acts .st-btn{height:calc(46 * var(--u));border-radius:calc(12 * var(--u))}.st-try{width:calc(85 * var(--u));font-size:calc(17 * var(--u));flex:none}.st-act{min-width:0;font-size:calc(19 * var(--u));flex:1}.st-btn.is-eq:disabled{filter:none;opacity:1;color:#9ff5a9}.st-tryon{pointer-events:none;position:absolute;inset:0}.st-tryon>*{pointer-events:auto}.st-to-pill{left:50%;top:calc(max(52 * var(--u), 50% - 143 * var(--u)));height:calc(27 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(14 * var(--u));font:800 calc(16 * var(--u)) / 1 var(--font-display);white-space:nowrap;color:#ecd8ff;background:#0a0612f0;align-items:center;display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1px #b76cff}.st-to-col{right:calc(50% - 363 * var(--u));top:calc(50% - 113 * var(--u));width:calc(96 * var(--u));height:calc(287 * var(--u));border-radius:calc(14 * var(--u));padding:calc(7 * var(--u)) calc(5 * var(--u));align-items:center;gap:calc(5 * var(--u));text-align:center;border:calc(1.5 * var(--u)) solid transparent;background:linear-gradient(#120a20f7, #120a20f7) padding-box, linear-gradient(135deg, var(--t1), var(--t2)) border-box;flex-direction:column;display:flex;position:absolute}.st-to-col .st-tier{align-self:center}.st-to-name{font:800 calc(18 * var(--u)) / 1.05 var(--font-display);overflow-wrap:anywhere}.st-to-copy{font:600 calc(16 * var(--u)) / 1.2 var(--font-body);color:#e6dcff}.st-to-price{align-items:center;gap:calc(3 * var(--u));font:800 calc(18 * var(--u)) / 1 var(--font-display);color:#fff4c8;display:flex}.st-page .k-art.st-to-c{width:calc(20 * var(--u))!important;height:calc(20 * var(--u))!important}.st-to-buy,.st-to-back{width:100%;height:calc(44 * var(--u));border-radius:calc(11 * var(--u));font-size:calc(18 * var(--u));padding:0 calc(5 * var(--u));white-space:normal;text-align:center;flex:none;line-height:1}.st-to-buy{margin-top:auto}.st-to-buy .k-art{display:none}.st-buy-layer{--u:1px;z-index:60;color:#fff;font-family:var(--font-body);background:#07030db8;justify-content:center;align-items:center;animation:.18s ease-out st-fade;display:flex;position:fixed;inset:0}@keyframes st-fade{0%{opacity:0}}.st-buy{width:calc(450 * var(--u));max-width:calc(100vw - 2 * var(--safe-left,0px) - 16px);min-height:calc(300 * var(--u));border-radius:calc(18 * var(--u));max-height:calc(100dvh - 12px);padding:calc(12 * var(--u)) calc(20 * var(--u));align-items:center;gap:calc(7 * var(--u));border:calc(1.5 * var(--u)) solid transparent;box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) #000000b3;background:radial-gradient(calc(250 * var(--u)) calc(110 * var(--u)) at 50% 0%, color-mix(in srgb, var(--t1) 30%, transparent), transparent) padding-box, linear-gradient(#120a20f7, #120a20f7) padding-box, linear-gradient(135deg, var(--t1), var(--t2)) border-box;flex-direction:column;animation:.22s cubic-bezier(.2,1.4,.4,1) st-pop;display:flex;position:relative;overflow:auto}@keyframes st-pop{0%{opacity:0;transform:scale(.9)}}.st-buy-h{font:800 calc(25 * var(--u)) / 1.1 var(--font-display);text-transform:uppercase;margin:0}.st-buy-art{height:calc(75 * var(--u));border-radius:calc(12 * var(--u));justify-content:center;align-self:stretch;align-items:center;gap:calc(10 * var(--u));background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--t1) 30%, transparent), transparent 70%), #150c26;flex:none;display:flex;overflow:hidden}.st-cue-img.st-at-buy,.st-cue-svg.st-at-buy{width:calc(360 * var(--u));max-width:92%;height:calc(30 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(5 * var(--u)) calc(5 * var(--u)) #0009);transform:rotate(-6deg)}.st-sw.st-at-buy,.st-tbl-img.st-at-buy{width:calc(150 * var(--u));height:calc(64 * var(--u));object-fit:cover}.st-buy-art.is-set .st-at-card{transform:none}.st-buy-art.is-set .st-cue-img,.st-buy-art.is-set .st-cue-svg{width:calc(120 * var(--u));transform:rotate(-12deg)}.st-buy-art.is-set .st-sw,.st-buy-art.is-set .st-tbl-img{width:calc(100 * var(--u));height:calc(52 * var(--u))}.st-buy .st-pname>b{font-size:calc(22 * var(--u))}.st-buy .st-tier{line-height:calc(21 * var(--u));padding:0 calc(7 * var(--u))}.st-buy .st-copy{text-align:center}.st-bal{justify-content:center;align-self:stretch;align-items:center;gap:calc(15 * var(--u));font:800 calc(17 * var(--u)) / 1 var(--font-display);color:#cfc2ea;flex-wrap:wrap;display:flex}.st-bal>span{align-items:center;gap:calc(4 * var(--u));display:flex}.st-bal b{color:#fff}.st-bal b.is-neg{color:#ff8a8a}.st-buy-layer .k-art.st-bal-c,.st-buy-layer .k-art.st-coin,.st-page .k-art.st-coin{width:calc(20 * var(--u))!important;height:calc(20 * var(--u))!important}.st-buy-acts{align-self:stretch;gap:calc(8 * var(--u));margin-top:auto;display:flex}.st-buy-acts .st-btn{height:calc(48 * var(--u));border-radius:calc(14 * var(--u));font-size:calc(19 * var(--u));padding:0 calc(10 * var(--u))}.st-buy-keep{flex:1;min-width:0}.st-buy-go{flex:1.3;min-width:0}.st-coins-page{gap:calc(6 * var(--u));scrollbar-width:none;flex-direction:column;height:100%;display:flex;overflow-y:auto}.st-coins-page .l2-cm-status{flex:none}.st-coins-page .l2-cm-soon{gap:calc(10 * var(--u));padding:calc(20 * var(--u));border-radius:calc(20 * var(--u));flex:auto;margin:0}.st-coins-page .l2-cm-soon>b{font-size:calc(44 * var(--u))}.st-coins-page .l2-cm-soon>p{font-size:max(16px, calc(22 * var(--u)))}.st-coins-page .l2-cm-soon>img,.st-coins-page .l2-cm-soon>.k-art{width:calc(130 * var(--u));height:auto}.st-coins-page .l2-cm-note{height:calc(48 * var(--u));padding:0 calc(12 * var(--u));gap:calc(9 * var(--u));border-radius:calc(12 * var(--u));background:var(--nb);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--nc);border:0}.st-coins-page .l2-cm-note.k-purple{--nc:#b76cff;--nb:#b76cff29}.st-coins-page .l2-cm-note.k-blue{--nc:#6cc4ff;--nb:#6cc4ff24}.st-coins-page .l2-cm-note.k-red{--nc:#ff6a6a;--nb:#ff6a6a24}.st-coins-page .l2-cm-note.k-green{--nc:#5cf06f;--nb:#5cf06f1f}.st-coins-page .l2-cm-note .k-art{flex:none;width:calc(30 * var(--u))!important;height:calc(30 * var(--u))!important}.st-coins-page .l2-cm-note>span{align-items:baseline;gap:calc(10 * var(--u));flex-direction:row;min-width:0}.st-coins-page .l2-cm-note b{font:800 calc(19 * var(--u)) / 1.1 var(--font-display);text-transform:uppercase;white-space:nowrap}.st-coins-page .l2-cm-note small{font:600 calc(16 * var(--u)) / 1.2 var(--font-body);color:#e6dcff;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.st-coins-page .l2-cm-grid{gap:calc(7 * var(--u));flex:none;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;display:grid}.st-coins-page .l2-cm-pack{height:calc(158 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u));border-radius:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid transparent;box-shadow:none;background:radial-gradient(calc(80 * var(--u)) calc(55 * var(--u)) at 50% 32%, #ffd25a38, transparent) padding-box, linear-gradient(#120a20eb, #120a20eb) padding-box, var(--rim-gold) border-box;gap:0;overflow:hidden}.st-coins-page .l2-cm-pack.has-rib{background:radial-gradient(calc(80 * var(--u)) calc(55 * var(--u)) at 50% 32%, #ffd25a38, transparent) padding-box, linear-gradient(#120a20eb, #120a20eb) padding-box, linear-gradient(135deg, #ffc8ea, #ff4fb8 50%, #a01a6a) border-box}.st-coins-page .k-ribbon.l2-cm-rib{height:calc(20 * var(--u));clip-path:none;box-shadow:none;font:800 calc(16 * var(--u)) / 1 var(--font-display);letter-spacing:calc(.5 * var(--u));white-space:nowrap;background:linear-gradient(#ff8fd0,#d0277f);border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;left:0;right:0;transform:none}.st-coins-page .k-ribbon.l2-cm-rib:before,.st-coins-page .k-ribbon.l2-cm-rib:after{display:none}.st-coins-page .k-ribbon.l2-cm-rib.k-yellow{color:#3a2200;background:linear-gradient(#ffe680,#f2b51a)}.st-coins-page .k-ribbon.l2-cm-rib.k-yellow .k-stroke-sm{color:#3a2200;text-shadow:none}.st-coins-page .l2-cm-pack.has-rib .l2-cm-hero,.st-coins-page .l2-cm-pack.has-rib .l2-cm-window{margin-top:calc(18 * var(--u))}.st-coins-page .l2-cm-hero{border-width:calc(1.5 * var(--u));border-radius:calc(8 * var(--u));flex:none}.st-coins-page .l2-cm-pack:not(.has-rib) .l2-cm-hero{margin-top:calc(6 * var(--u))}.st-coins-page .l2-cm-window{height:calc(48 * var(--u))}.st-coins-page .l2-cm-coins,.st-coins-page .l2-cm-pack.has-art .l2-cm-coins{font:800 calc(22 * var(--u)) / 1.05 var(--font-display);color:#fff4c8;margin-top:calc(3 * var(--u))}.st-coins-page .l2-cm-unit{font:700 calc(16 * var(--u)) / 1.1 var(--font-display);color:#e8d6a8;margin:0}.st-coins-page .l2-cm-pack .k-btn,.st-coins-page .l2-cm-pack .k-btn.k-lg{--h:calc(44 * var(--u));height:calc(44 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(10 * var(--u));margin-top:auto}.st-coins-page .l2-cm-pack .k-btn .k-btn-t b,.st-coins-page .l2-cm-pack .k-btn.k-lg .k-btn-t b{font-size:calc(16 * var(--u));letter-spacing:0;white-space:nowrap}.st-coins-page .l2-cm-foot{align-items:center;gap:calc(12 * var(--u));flex-direction:row;flex:none;padding:0}.st-coins-page .l2-cm-foot .k-btn{width:calc(165 * var(--u));min-height:calc(44 * var(--u));flex:none}.st-coins-page .l2-cm-legal{font:600 calc(16 * var(--u)) / 1.25 var(--font-body);color:#cfc2ea}.st-page[data-orient=port]{overflow-y:auto}.st-page[data-orient=port] .st-stage{width:100%;height:auto;min-height:100%;padding:calc(var(--safe-top,0px) + 8px) 12px calc(var(--safe-bottom,0px) + 16px);flex-direction:column;gap:10px;display:flex;position:relative;top:0;left:0;transform:none}.st-page[data-orient=port] .st-top{background:0 0;flex-wrap:wrap;gap:8px;height:auto;display:flex;position:relative}.st-page[data-orient=port] .st-top>*{position:relative;left:auto;top:auto!important}.st-page[data-orient=port] .st-pod{flex:1;min-width:180px}.st-page[data-orient=port] .st-title{order:5;width:100%}.st-page[data-orient=port] .st-coins{flex:1;width:auto;min-width:150px}.st-page[data-orient=port] .st-tabs,.st-page[data-orient=port] .st-side{flex-wrap:wrap;height:auto;position:relative;top:auto;left:auto;right:auto}.st-page[data-orient=port] .st-body{width:100%;height:auto;position:relative;top:auto;left:auto}.st-page[data-orient=port] .st-feat,.st-page[data-orient=port] .st-shop{flex-direction:column;height:auto}.st-page[data-orient=port] .st-hero{width:100%;height:300px}.st-page[data-orient=port] .st-fcard{min-height:126px}.st-page[data-orient=port] .st-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;overflow:visible}.st-page[data-orient=port] .st-panel{flex:none;height:270px}.st-page[data-orient=port] .st-coins-page .l2-cm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-page[data-orient=port] .st-coins-page .l2-cm-foot{flex-direction:column;align-items:flex-start}.st-page[data-orient=port] .st-to-col{top:auto;right:12px;bottom:calc(var(--safe-bottom,0px) + 12px);width:140px;height:auto}.st-page[data-orient=port] .st-to-pill{top:calc(var(--safe-top,0px) + 64px)}:root{--font-display:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", system-ui, sans-serif;--font-body:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--k-fs-min:16px}body.k-on{--k-display:var(--font-display);--sans:var(--font-body);--serif:var(--font-display);--fs-11:16px;--fs-12:16px;--fs-13:16px;--fs-15:16px;--k-r:18px;--k-ow:3px;--k-text-sh:0 1px 2px #00000073;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body.k-felt{--k-outline:#1c0b33;--k-bg-0:#0d0620;--k-bg-1:#1a0b3d;--k-bg-2:#2a1260;--k-panel-1:#4a24a0;--k-panel-2:#2a1166;--k-panel-edge:#7d4dff;--k-ink:#fff;--k-ink-2:#ece4ff;--k-ink-3:#c3b8ec;--k-accent:#ffe14d;--k-accent-2:#ff3d9a;--k-accent-3:#19cdbd;--k-glow:#ff3d9a8c}body.k-br{--k-outline:#140310;--k-bg-0:#050106;--k-bg-1:#170515;--k-bg-2:#2c0a28;--k-panel-1:#4d1440;--k-panel-2:#22071d;--k-panel-edge:#ffcf4a;--k-ink:#fff6e2;--k-ink-2:#f4e2bb;--k-ink-3:#d2b48a;--k-accent:#ffcf4a;--k-accent-2:#e0213f;--k-accent-3:#ffe9a8;--k-glow:#ffcf4a80}.k-green{--c1:#3fbf35;--c2:#137019;--tx:#fff}.k-blue{--c1:#4aa8f5;--c2:#1450c4;--tx:#fff}.k-pink{--c1:#f2549f;--c2:#b80f64;--tx:#fff}.k-yellow{--c1:#ffe26a;--c2:#f2a90c;--tx:#2a1600;--tx-sh:0 1px 0 #ffffff59}.k-purple{--c1:#a46bff;--c2:#5418bd;--tx:#fff}.k-orange{--c1:#f7843a;--c2:#b83d06;--tx:#fff}.k-red{--c1:#f2545a;--c2:#b30d24;--tx:#fff}.k-teal{--c1:#22bfae;--c2:#066a61;--tx:#fff}.k-gold{--c1:#ffe08a;--c2:#d08a10;--tx:#2a1600;--tx-sh:0 1px 0 #ffffff59}.k-ruby{--c1:#ff5a6c;--c2:#8f0920;--tx:#fff}.k-plum{--c1:#8b2f7a;--c2:#3a0c33;--tx:#fff}.k-dark{--c1:#4a3b6e;--c2:#1f1638;--tx:#fff}.k-glass{--c1:#ffffff24;--c2:#00000047;--tx:#fff}.k-green,.k-blue,.k-pink,.k-purple,.k-orange,.k-red,.k-teal,.k-ruby,.k-plum,.k-dark,.k-glass{--tx-sh:0 1px 2px #0000006b}.k-stroke,.k-stroke-sm{font-family:var(--font-display);letter-spacing:.02em;text-shadow:var(--tx-sh,var(--k-text-sh));font-weight:700}.k-stroke-sm{letter-spacing:.03em}.k-title{text-transform:uppercase;letter-spacing:.045em;margin:0;font-weight:800;line-height:1}.k-num,.k-pill-n,.k-badge,.k-timer,.k-prog>span{font-variant-numeric:tabular-nums lining-nums}.k-art{flex:none;display:inline-block;position:relative}.k-art>img,.k-art>svg{object-fit:contain;filter:drop-shadow(0 3px #00000040);width:100%;height:100%;display:block}.k-art>img{transform:scale(1.16)}.k-art.k-owner>img{filter:drop-shadow(0 2px 1px #00000059);transform:none}.k-art.k-chest-glow:before{content:"";z-index:0;background:radial-gradient(closest-side,#ffe278d9,#ffbe3c59 55%,#0000);border-radius:50%;position:absolute;inset:-12%}.k-art.k-chest-glow>img{z-index:1;position:relative}.k-art.k-chest-gold>img{filter:saturate(1.5)brightness(1.12)drop-shadow(0 0 10px #ffd23fd9)}.k-btn{--h:54px;min-height:var(--h);border-radius:var(--k-r);border:var(--k-ow) solid var(--k-outline);background:linear-gradient(180deg, var(--c1) 0%, var(--c2) 100%);color:var(--tx);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 2px 0 #ffffff73, inset 0 -4px 0 #0000002e, 0 5px 0 var(--k-outline), 0 9px 14px #0006;justify-content:center;align-items:center;gap:8px;padding:6px 20px 8px;transition:transform 70ms ease-out,box-shadow 70ms ease-out,filter .15s;display:inline-flex;position:relative;transform:translateY(0)}.k-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-radius:12px 12px 30px 30px/12px 12px 14px 14px;height:30%;position:absolute;top:4px;left:8px;right:8px}.k-btn:hover{filter:brightness(1.06)saturate(1.05)}.k-btn:active:not(:disabled){box-shadow:inset 0 2px 0 #ffffff59, inset 0 -3px 0 #0000002e, 0 1px 0 var(--k-outline), 0 3px 6px #00000059;transform:translateY(4px)}.k-btn:disabled{filter:grayscale(.85)brightness(.75);cursor:default}.k-btn:focus-visible{outline:3px solid var(--k-accent);outline-offset:3px}.k-btn .k-btn-t{flex-direction:column;align-items:center;line-height:1.02;display:flex;position:relative}.k-btn .k-btn-t b{text-transform:uppercase;letter-spacing:.05em;color:var(--tx);font-size:22px;font-weight:800}.k-btn .k-btn-t small{font:600 16px/1.2 var(--font-body);color:var(--tx);opacity:.94;text-shadow:none;margin-top:3px}.k-btn .k-btn-ic{position:relative}.k-sm{--h:44px;border-radius:14px;padding:3px 14px 5px}.k-sm .k-btn-t b{letter-spacing:.06em;font-size:18px}.k-lg{--h:64px;padding:8px 26px 10px}.k-lg .k-btn-t b{font-size:26px}.k-xl{--h:78px;border-radius:22px;padding:10px 30px 12px}.k-xl .k-btn-t b{font-size:34px}.k-wide{width:100%}.k-ibtn{cursor:pointer;-webkit-tap-highlight-color:transparent;color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:inline-flex;position:relative}.k-ibtn-disc{width:var(--k-ib);height:var(--k-ib);border:var(--k-ow) solid var(--k-outline);background:radial-gradient(circle at 50% 28%, var(--c1), var(--c2) 72%);box-shadow:inset 0 3px 0 #ffffff73, inset 0 -4px 0 #00000040, 0 4px 0 var(--k-outline), 0 8px 12px #0006;border-radius:50%;place-items:center;transition:transform 70ms ease-out,box-shadow 70ms;display:grid}.k-ibtn.is-art .k-ibtn-disc{box-shadow:none;background:0 0;border:0}.k-ibtn:active .k-ibtn-disc{box-shadow:inset 0 3px 0 #fff6, 0 1px 0 var(--k-outline);transform:translateY(3px)}.k-ibtn.is-art:active .k-ibtn-disc{box-shadow:none}.k-artbtn-img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 4px #00000073);width:100%;height:100%;display:block}button.k-artbtn,.k-close.k-artbtn,.k-close.k-back.k-artbtn,.k-pill-plus.k-artbtn{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.k-artbtn:active .k-artbtn-img{filter:drop-shadow(0 1px 2px #00000073);transform:translateY(2px)scale(.96)}.k-ibtn-l{white-space:nowrap;text-transform:uppercase;font-size:16px;line-height:1}.k-ibtn .k-badge{position:absolute;top:-4px;right:-6px}.k-ibtn .k-timer{position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.k-badge{color:#fff;min-width:26px;height:26px;font:800 16px/1 var(--font-display);box-shadow:0 0 0 2px var(--k-outline), 0 3px 0 2px var(--k-outline);z-index:2;background:linear-gradient(#ff5a5a,#c8091b);border:2.5px solid #fff;border-radius:13px;place-items:center;padding:0 7px;display:inline-grid}.k-ribbon{--tail:12px;background:linear-gradient(180deg, var(--c1), var(--c2));height:30px;color:var(--tx);border-top:var(--k-ow) solid var(--k-outline);border-bottom:var(--k-ow) solid var(--k-outline);clip-path:polygon(0 0, 100% 0, calc(100% - var(--tail)) 50%, 100% 100%, 0 100%, var(--tail) 50%);filter:drop-shadow(0 3px 0 var(--k-outline));align-items:center;padding:0 18px;font-size:16px;display:inline-flex;position:relative}.k-ribbon:after{content:"";pointer-events:none;background:#ffffff47;border-radius:6px;height:28%;position:absolute;inset:3px 10px auto}.k-ribbon>span{z-index:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;color:var(--tx);font-weight:800;position:relative}.k-chip{background:linear-gradient(180deg, var(--c1), var(--c2));border:2px solid var(--k-outline);min-height:30px;color:var(--tx);font:600 16px/1.1 var(--font-display);letter-spacing:.02em;text-shadow:var(--tx-sh,0 1px 1px #00000059);white-space:nowrap;border-radius:15px;align-items:center;gap:5px;padding:2px 11px;display:inline-flex}.k-timer{white-space:nowrap;border:2px solid var(--k-outline);color:#fff;height:28px;font:700 16px/1 var(--font-display);letter-spacing:.03em;box-shadow:0 2px 0 var(--k-outline);background:#0a0418db;border-radius:14px;align-items:center;gap:4px;padding:0 10px 0 5px;display:inline-flex}.k-timer.k-green,.k-timer.k-pink,.k-timer.k-yellow,.k-timer.k-red{background:linear-gradient(180deg, var(--c1), var(--c2));color:var(--tx)}.k-timer-sm{height:24px;padding:0 8px 0 4px;font-size:16px}.k-timer.is-done{background:linear-gradient(#3fbf35,#137019)}.k-pill{align-items:center;height:40px;padding-left:14px;display:inline-flex}.k-pill-main{border:var(--k-ow) solid var(--k-outline);min-width:112px;height:36px;box-shadow:inset 0 2px 0 #ffffff1f, 0 3px 0 var(--k-outline);color:#fff;cursor:pointer;background:linear-gradient(#0a0418d1,#1c0c3ae6);border-right:0;border-radius:18px 0 0 18px;align-items:center;padding:0 14px 0 28px;display:flex;position:relative}.k-pill-ic{top:50%;left:-18px;transform:translateY(-50%);position:absolute!important}.k-pill-n{letter-spacing:.03em;margin-left:4px;font-size:23px;font-weight:800}.k-pill-plus{cursor:pointer;border:var(--k-ow) solid var(--k-outline);background:linear-gradient(180deg, var(--c1), var(--c2));width:44px;height:44px;box-shadow:inset 0 2px 0 #ffffff80, 0 3px 0 var(--k-outline);border-radius:0 12px 12px 0;place-items:center;padding:0;display:grid}.k-pill:has(.k-pill-plus.k-artbtn) .k-pill-main{border-right:var(--k-ow) solid var(--k-outline);border-radius:18px;margin-right:2px}.k-pill-plus:active{box-shadow:0 1px 0 var(--k-outline);transform:translateY(2px)}.k-prog{border:var(--k-ow) solid var(--k-outline);background:#080314c7;border-radius:13px;height:26px;position:relative;overflow:hidden;box-shadow:inset 0 3px 4px #0006}.k-prog>i{background:linear-gradient(180deg, var(--c1), var(--c2));border-right:2px solid var(--k-outline);transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 3px #fff6}.k-prog>span{color:#fff;text-shadow:0 0 3px #000000e6,0 1px 2px #000c;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.k-prog-sm{border-width:2px;height:22px}.k-prog-sm>span{font-size:16px;line-height:1}.k-panel{border:var(--k-ow) solid var(--k-outline);background:linear-gradient(180deg, var(--k-panel-1), var(--k-panel-2));box-shadow:inset 0 3px 0 #ffffff2e, inset 0 0 0 2px #ffffff0d, 0 5px 0 var(--k-outline), 0 12px 24px #00000073;border-radius:22px;position:relative}.k-tabs{border:var(--k-ow) solid var(--k-outline);background:#06021099;border-radius:16px;gap:6px;padding:5px;display:flex}.k-tabs button{min-height:40px;color:var(--k-ink-3);font:700 17px/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:0 10px}.k-tabs button[aria-selected=true]{color:#2a1600;box-shadow:inset 0 2px 0 #ffffff8c, 0 3px 0 var(--k-outline);border:2px solid var(--k-outline);background:linear-gradient(#ffd85a,#f0a10b)}body.k-br .k-tabs button[aria-selected=true]{background:linear-gradient(#ffe48a,#d09418)}.k-sheet-layer{z-index:40;padding:calc(var(--safe-top,0px) + 12px) calc(var(--safe-right,0px) + 12px) calc(var(--safe-bottom,0px) + 12px) calc(var(--safe-left,0px) + 12px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.k-sheet-bg{background:#05020ea8;animation:.18s ease-out k-fade;position:absolute;inset:0}.k-sheet{border:4px solid var(--k-outline);background:linear-gradient(180deg, var(--k-panel-1), var(--k-panel-2) 60%);width:min(100%,620px);max-height:100%;box-shadow:inset 0 3px 0 #fff3, 0 6px 0 var(--k-outline), 0 24px 60px #0009;border-radius:26px;flex-direction:column;animation:.32s cubic-bezier(.2,1.3,.4,1) k-pop-in;display:flex;position:relative;overflow:hidden}.k-sheet.k-page{width:min(100%,1040px);height:100%}.k-sheet-head{background:linear-gradient(180deg, var(--c1), var(--c2));border-bottom:4px solid var(--k-outline);min-height:64px;color:var(--tx);align-items:center;gap:10px;padding:8px 64px 10px 16px;display:flex;position:relative;box-shadow:inset 0 3px #ffffff59}.k-sheet-head .k-title{color:var(--tx);font-size:30px}.k-close{cursor:pointer;border:var(--k-ow) solid var(--k-outline);width:46px;height:46px;box-shadow:inset 0 3px 0 #ffffff80, 0 4px 0 var(--k-outline);background:radial-gradient(circle at 50% 30%,#ff8a7a,#c8102a 75%);border-radius:50%;place-items:center;margin:auto 0;padding:0;display:grid;position:absolute;top:0;bottom:0;right:10px}.k-sheet.k-page>.k-sheet-head{padding-left:66px;padding-right:16px}.k-close.k-back{background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;border:3px solid #0000;left:10px;right:auto;box-shadow:0 4px 9px #00000073}.k-sheet-head .k-close:active:not(:disabled){box-shadow:0 1px 0 var(--k-outline);transform:translateY(3px)}.k-sheet-body{color:var(--k-ink);flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.k-sheet-layer.closing .k-sheet{animation:.2s ease-in forwards k-pop-out}.k-sheet-layer.closing .k-sheet-bg{animation:.2s reverse forwards k-fade}@keyframes k-pop-in{0%{opacity:0;transform:scale(.82)translateY(20px)}to{opacity:1;transform:none}}@keyframes k-pop-out{to{opacity:0;transform:scale(.9)}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}.k-sparks{pointer-events:none;z-index:9000;position:fixed;inset:0;overflow:hidden}.k-spark{pointer-events:none;border-radius:3px;width:10px;height:10px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.k-sheet,.k-sheet-bg{animation:none!important}}body.k-on{--gold-1:#ffe68a;--gold-2:var(--k-accent);--gold-3:#d58d12;--ink:var(--k-ink);--ink-2:var(--k-ink-2);--ink-3:var(--k-ink-3);--surface-0:var(--k-bg-0);--surface-1:var(--k-panel-2);--surface-2:var(--k-panel-1);--surface-3:var(--k-bg-2);--stroke:#ffffff24;--stroke-2:#ffffff47;--panel-solid:var(--k-panel-2)}body.k-on .sheet-panel{background:linear-gradient(180deg, var(--k-panel-1), var(--k-panel-2) 55%);border:4px solid var(--k-outline);border-bottom:0;box-shadow:inset 0 3px #ffffff2e,0 -10px 40px #00000080}body.k-on .sheet-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.045em;color:#fff;text-shadow:var(--k-text-sh);font-size:28px;font-style:normal;font-weight:800}body.k-on .btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border:var(--k-ow) solid var(--k-outline);box-shadow:inset 0 2px 0 #fff6, inset 0 -4px 0 #00000029, 0 4px 0 var(--k-outline), 0 8px 12px #00000059;text-shadow:none;border-radius:16px;font-size:19px;font-weight:800;transition:transform 70ms ease-out,box-shadow 70ms}body.k-on .btn-sm{font-size:17px}body.k-on .btn:active:not(:disabled){box-shadow:inset 0 3px 0 #fff6, 0 1px 0 var(--k-outline);transform:translateY(3px)}body.k-felt .btn-primary{color:#fff;text-shadow:0 1px 1px #00000059;background:linear-gradient(#3fbf35,#137019)}body.k-felt .btn-gold{color:#2a1600;background:linear-gradient(#ffe26a,#f2a90c)}body.k-br .btn-primary{color:#2a1600;background:linear-gradient(#ffe08a,#d08a10)}body.k-br .btn-gold{color:#fff;text-shadow:0 1px 1px #00000059;background:linear-gradient(#ff5a6c,#8f0920)}body.k-on .btn-ghost{color:#fff;background:linear-gradient(#ffffff29,#0000002e)}body.k-on .btn-light,body.k-on .btn-apple{text-transform:none;letter-spacing:.01em;font-family:var(--font-body);font-size:18px;font-weight:600}body.k-on .tabbar{background:linear-gradient(180deg, var(--k-panel-1), var(--k-bg-1));border-top:4px solid var(--k-outline)}body.k-on .tab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:16px;font-weight:700}body.k-on .tab[aria-selected=true]{color:var(--k-accent)}body.k-on .seg button{font-family:var(--font-display);letter-spacing:.03em;font-size:17px;font-weight:700}body.k-on .seg button[aria-pressed=true]{color:#2a1600;text-shadow:none;background:linear-gradient(#ffd85a,#f0a10b)}body.k-on .chip.hot{color:#fff;background:linear-gradient(#ff5a5a,#c8091b)}body.k-on .chip{font-family:var(--font-display);letter-spacing:.06em;font-weight:700}body.k-on .brand h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.015em;font-style:normal;font-weight:800;line-height:.86}body.k-on .brand p{font-family:var(--font-display);letter-spacing:.34em;color:var(--k-ink-2);font-size:17px;font-weight:700}body.k-on .legal-line{color:var(--k-ink-3);font-size:16px}body.k-on .center-card h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-style:normal;font-weight:800}body.k-on .section-title h2,body.k-on .tile-info h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:800}body.k-on .group-label,body.k-on .mt-label{font-family:var(--font-display);letter-spacing:.14em;font-size:16px;font-weight:700}body.k-on .lvl{font-family:var(--font-display);color:#2a1600;min-width:30px;height:26px;font-size:16px;font-weight:800}body.k-on .coin-pill,body.k-on .claim-burst .amount,body.k-on .mt-tier-big b,body.k-on .mt-spin-result b{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800}body.k-on .mt-season-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-style:normal;font-weight:800}body.k-on .mt-inside small,body.k-on .mt-rowlabels span,body.k-on .mt-new{font-size:16px}body.k-on .profile-head .nm{font-family:var(--font-display);letter-spacing:.02em;font-size:30px;font-weight:800}body.k-on .profile-head .title-line{font-family:var(--font-display);font-size:16px}body.k-on .who-name{font-family:var(--font-display);letter-spacing:.02em;font-size:20px;font-weight:700}.k-face{box-shadow:0 0 0 2px var(--k-outline), 0 2px 0 2px #0000004d;background:#1c0b33;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.k-face>img{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.k-portrait{border-radius:18%;flex:none;display:inline-block;position:relative}.k-portrait>img{border-radius:inherit;pointer-events:none;filter:drop-shadow(0 3px #00000059);width:100%;height:100%;display:block}.k-face.is-letter{border:3px solid var(--k-outline);font:800 calc(var(--k-face-fs,20px)) / 1 var(--font-display);color:#fff;background:radial-gradient(circle at 35% 30%,#b98cff,#5419b8)}.k-framed{flex:none;place-items:center;display:inline-grid;position:relative}.k-framed>.k-frame{pointer-events:none;z-index:2;width:132%;height:132%;position:absolute;inset:-16%}body.k-on .toast{pointer-events:none;font-family:var(--font-body);font-size:16px;font-weight:600}body.k-on .sheet-layer,.k-sheet-layer{z-index:40}.table-invite:active:not(:disabled){transform:translate(-50%)scale(.96)}.l2-idcard:active:not(:disabled){transform:rotate(-1.2deg)translateY(3px)}.k-sheet .k-close.k-back{z-index:3;box-sizing:border-box;min-width:44px;min-height:44px;width:46px!important;height:46px!important}.k-sheet.l2-fr-sheet .k-close.k-back{margin:0;top:0;bottom:auto}.l2pg-layer>.l2pg .k-close.k-back.l2pg-back{top:calc(2 * var(--u));width:max(44px, calc(52 * var(--u)))!important;height:max(44px, calc(52 * var(--u)))!important}.mt-label{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:var(--sp-5) 4px var(--sp-2);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:800;display:flex}.mt-label:first-child{margin-top:var(--sp-1)}.mt-label .link,.mt-label button{font-size:var(--fs-12);letter-spacing:.04em;text-transform:none;min-width:0;min-height:0;color:var(--gold-2);background:0 0;padding:0;font-weight:750}.mt-sub{color:var(--ink-2);font-size:var(--fs-15);margin:0;line-height:1.45}.mt-sub b{color:var(--ink)}.mt-fine{color:var(--ink-3);font-size:var(--fs-12);text-align:center;margin:0;line-height:1.5}.mt-skel-list{gap:var(--sp-3);flex-direction:column;display:flex}.mt-rw{font-size:var(--fs-13);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.mt-rw>span{border:1px solid var(--stroke);white-space:nowrap;background:#00000047;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.mt-rw-c{color:var(--gold-1)}.mt-rw-x{color:#8fe0ad}.mt-rw-i{color:#d6bdff}.mt-rw-gift{object-fit:contain;vertical-align:-.2em;width:1.15em;height:1.15em;margin-right:3px}.mt-rw.big{font-size:var(--fs-17);gap:8px}.mt-rw.big>span{padding:6px 12px}.mt-bar{background:#fff0d21a;border-radius:99px;flex:1;height:8px;position:relative;overflow:hidden}.mt-bar i{transform-origin:0;transition:transform .7s var(--ease-out);border-radius:99px;position:absolute;inset:0}.mt-bar.green i{background:linear-gradient(90deg,#6fd39a,#3aa36c)}.mt-bar.gold i{background:linear-gradient(90deg, var(--gold-1), var(--gold-3))}.mt-prog{align-items:center;gap:var(--sp-3);display:flex}.mt-prog small{text-align:right;min-width:44px;color:var(--ink-2);font-size:var(--fs-13);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.mt-badge{min-width:22px;height:22px;font-size:var(--fs-12);color:#fff4ee;box-shadow:0 0 0 3px var(--surface-0);background:#e0563f;border-radius:99px;place-items:center;padding:0 6px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.mt-glyph{width:44px;height:44px;color:var(--gold-1);background:#fff0d212;border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid}.mt-empty{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-lg);border:1px dashed var(--stroke-2);color:var(--ink-2);text-align:center;font-size:var(--fs-15);line-height:1.45}.mt-ok{color:#9fe0b5;font-weight:800;font-size:var(--fs-13);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mt-strip{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.mt-card{align-items:center;gap:var(--sp-3);min-height:76px;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--stroke);text-align:left;display:flex;position:relative}.mt-card .mt-glyph{border-radius:12px;width:40px;height:40px}.mt-card .t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mt-card .t b{font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.mt-card .t span{font-size:var(--fs-12);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.mt-card .mt-bar{flex:none;height:5px}.mt-card.hot{border-color:var(--gold-2);background:linear-gradient(140deg, #e8c47833, #e8c4780a 70%), var(--surface-2);box-shadow:0 0 0 1px #e8c47859,0 0 20px #e8c4782e}.mt-card.hot .mt-glyph{background:linear-gradient(180deg, var(--gold-1), var(--gold-3));color:#2a1a08}.mt-ch-list{gap:var(--sp-3);flex-direction:column;display:flex}.mt-ch{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--stroke);flex-direction:column;display:flex;position:relative}.mt-ch.ready{border-color:var(--gold-2);background:linear-gradient(180deg, #e8c47829, #e8c47808), var(--surface-2);box-shadow:0 0 0 1px #e8c4784d}.mt-ch.done{opacity:.72}.mt-ch-top{align-items:center;gap:var(--sp-3);display:flex}.mt-ch-top .tx{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mt-ch-top .tx b{font-size:var(--fs-17);font-weight:800;line-height:1.25}.mt-ch-foot{align-items:center;gap:var(--sp-3);display:flex}.mt-ch-foot .mt-prog{flex:1}.mt-ch-foot .btn{flex:none;min-width:108px}.mt-ch.flip{animation:mt-flip .45s var(--ease-spring)}@keyframes mt-flip{0%{opacity:0;transform:rotateX(70deg)}to{opacity:1;transform:none}}.mt-week{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:radial-gradient(120% 120% at 100% 0%, #b07cff33, transparent 55%), var(--surface-2);border:1px solid var(--stroke-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.mt-week-head{align-items:center;gap:var(--sp-3);display:flex}.mt-week-head .chest{width:54px;height:54px;color:var(--gold-1);border:1px solid var(--stroke-2);background:linear-gradient(#e8c4783d,#e8c4780d);border-radius:16px;flex:none;place-items:center;display:grid}.mt-week-head .chest.ready{color:#2a1a08;background:linear-gradient(180deg, var(--gold-1), var(--gold-3));border-color:#0000;animation:1.8s ease-in-out infinite glow;box-shadow:0 0 22px #e8c47873}.mt-week-head .tx{flex-direction:column;flex:1;gap:3px;display:flex}.mt-week-head .tx b{font-size:var(--fs-17);font-weight:850}.mt-week-head .tx small{color:var(--ink-3);font-size:var(--fs-12);font-weight:700}.mt-inside{padding:var(--sp-3);border-radius:var(--r-md);background:#0000003d;flex-direction:column;gap:6px;display:flex}.mt-inside small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:16px;font-weight:900}.mt-week.open .chest{animation:mt-pop .6s var(--ease-spring)}@keyframes mt-pop{0%{transform:scale(1)}40%{transform:scale(1.25)rotate(-6deg)}to{transform:none}}.mt-spin{gap:var(--sp-4);grid-template-columns:1fr;align-items:start;display:grid}.mt-wheel-col{align-items:center;gap:var(--sp-4);flex-direction:column;display:flex}.mt-wheel{width:min(78vw,300px);margin-top:10px;position:relative}.mt-wheel .pw{width:100%}.pw{aspect-ratio:1;flex:none;width:100%;position:relative}.pw:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:1.5%;box-shadow:0 10px 26px #0009,0 0 34px #ffbe3c38}.pw>.pw-clip,.pw>.pw-frame,.pw-clip>.pw-turn{position:absolute;inset:0}.pw-clip{overflow:hidden}.pw-turn{will-change:transform;transform-origin:50%}.pw-turn>svg,.pw-frame{width:100%;height:100%;display:block}.pw-frame{pointer-events:none;overflow:visible}.pw-label{font:800 17.5px/1 var(--font-display,"Barlow Condensed", "Arial Narrow", sans-serif);fill:#fff;stroke:#18042ceb;stroke-width:3.6px;paint-order:stroke;stroke-linejoin:round;letter-spacing:.01em}.pw-label.is-grand{fill:#ffe46b}.pw-eight{font:800 15px/1 var(--font-display,"Barlow Condensed", "Arial Narrow", sans-serif);fill:#1b1530}.pw-peg{fill:#fff0b8;stroke:#6a3a06;stroke-width:.9px}.pw-glow{opacity:0;pointer-events:none}.pw.is-win .pw-glow{opacity:1}.pw-glow-fill{fill-opacity:.08}.pw.is-win .pw-glow-fill{animation:1.3s ease-in-out infinite pw-pulse}@keyframes pw-pulse{50%{fill-opacity:.26}}.pw-pointer{z-index:2;transform-origin:50% 14%;filter:drop-shadow(0 3px 3px #0009);pointer-events:none;width:10.5%;position:absolute;top:-3.9%;left:50%;transform:translate(-50%)}.pw.is-spinning .pw-bulb.b0,.pw.is-spinning .pw-halo.b0{animation:.3s step-end infinite pw-chase}.pw.is-spinning .pw-bulb.b1,.pw.is-spinning .pw-halo.b1{animation:.3s step-end -.15s infinite pw-chase}.pw.is-win .pw-bulb,.pw.is-win .pw-halo{animation:.36s step-end 6 pw-chase}@keyframes pw-chase{0%{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.pw *,.pw{animation:none!important}.pw.is-win .pw-glow-fill{fill-opacity:.16}}body.reduce-motion .pw *,body.reduce-motion .pw{animation:none!important}body.reduce-motion .pw.is-win .pw-glow-fill{fill-opacity:.16}.mt-odds{padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--stroke);flex-direction:column;gap:4px;display:flex}.mt-odds-head{font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;padding:2px 6px 6px;font-weight:800;display:flex}.mt-odds-row{align-items:center;gap:var(--sp-3);font-size:var(--fs-15);border-radius:10px;padding:7px 8px;font-weight:700;transition:background .2s;display:flex}.mt-odds-row .sw{object-fit:contain;flex:none;width:24px;height:24px}.mt-odds-row .lb{flex:1;min-width:0}.mt-odds-row .od{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:800}.mt-odds-row.win{box-shadow:inset 0 0 0 1px var(--gold-2);background:#e8c47833}.mt-odds-row.win .od{color:var(--gold-1)}.mt-spin-result{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;min-height:0;display:flex}.mt-spin-result b{font-size:var(--fs-30);animation:pop-in .5s var(--ease-spring);font-weight:900;line-height:1.1}.mt-spin-result span{color:var(--ink-2);font-size:var(--fs-13);font-weight:650}.mt-wait{border-radius:var(--r-md);border:1px solid var(--stroke);width:100%;min-height:56px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#00000038;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.mt-season-head{gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-xl);background:radial-gradient(140% 120% at 0% 0%, #e8c47838, transparent 55%), radial-gradient(120% 120% at 100% 100%, #3f6fb32e, transparent 55%), var(--surface-2);border:1px solid var(--stroke-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.mt-season-head .row .btn{flex:none;width:auto}.mt-season-head .row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.mt-season-head h2{font-family:var(--serif);font-style:italic;font-size:var(--fs-30);margin:0;line-height:1}.mt-season-head .ends{color:var(--ink-2);font-size:var(--fs-13);white-space:nowrap;font-weight:750}.mt-tier-big{align-items:baseline;gap:6px;font-weight:900;display:flex}.mt-tier-big b{font-size:var(--fs-40);font-variant-numeric:tabular-nums;color:var(--gold-1);line-height:1}.mt-tier-big span{color:var(--ink-3);font-size:var(--fs-17)}.mt-catchup{font-size:var(--fs-12);color:#9fe0b5;background:#3aa36c29;border:1px solid #6fd39a59;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-weight:850;display:inline-flex}.mt-track-wrap{margin:0 calc(-1 * var(--sp-4));position:relative}.mt-track{scroll-snap-type:x proximity;padding:var(--sp-2) var(--sp-4) var(--sp-3) 66px;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;grid-template-rows:26px auto auto;grid-auto-columns:92px;grid-auto-flow:column;gap:8px;scroll-padding-left:66px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 42px,#000 66px);mask-image:linear-gradient(90deg,#0000 42px,#000 66px)}.mt-rowlabels{z-index:2;width:40px;padding:var(--sp-2) 0 var(--sp-3) 10px;pointer-events:none;grid-template-rows:26px 1fr 1fr;gap:8px;display:grid;position:absolute;top:0;bottom:0;left:0}.mt-rowlabels span{writing-mode:vertical-rl;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex;transform:rotate(180deg)}.mt-rowlabels span:first-child{visibility:hidden}.mt-rowlabels span.free{color:var(--gold-1)}.mt-rowlabels span.prem{color:#c9b4ff;line-height:1.25}.mt-tnum{scroll-snap-align:center;height:26px;font-size:var(--fs-12);color:var(--ink-3);font-variant-numeric:tabular-nums;background:#fff0d20f;border-radius:99px;place-items:center;font-weight:900;display:grid}.mt-tnum.reached{color:#2a1a08;background:linear-gradient(180deg, var(--gold-1), var(--gold-3))}.mt-tnum.current{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px var(--gold-2)}.mt-cell{background:var(--surface-2);border:1px solid var(--stroke);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;padding:10px 6px;display:flex;position:relative}.mt-cell .ic{place-items:center;height:30px;font-size:26px;line-height:1;display:grid}.mt-cell .nm{font-size:var(--fs-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.mt-cell.locked{opacity:.5}.mt-cell.claimed{background:#3aa36c14;border-color:#6fd39a47}.mt-cell.claimed:after{content:"✓";color:#9fe0b5;font-weight:900;font-size:var(--fs-15);position:absolute;top:6px;right:8px}.mt-cell.ready{border-color:var(--gold-2);box-shadow:0 0 0 1px var(--gold-2), 0 0 18px #e8c4784d;background:linear-gradient(#e8c4783d,#e8c4780d);animation:1.8s ease-in-out infinite glow}.mt-cell .btn{min-width:0;height:30px;min-height:30px;font-size:var(--fs-12);border-radius:10px;padding:0 12px}.mt-cell.prem{background:linear-gradient(#b07cff1f,#b07cff08);border-color:#b07cff40}.mt-cell.prem .lk{color:#c9b4ff;position:absolute;top:6px;right:7px}.mt-prem-note{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);color:#e6dbff;font-size:var(--fs-13);background:linear-gradient(90deg,#b07cff29,#b07cff0a);border:1px solid #b07cff4d;font-weight:650;line-height:1.45;display:flex}.mt-code-card{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--stroke-2);background:linear-gradient(#e8c47824,#e8c47805);flex-direction:column;display:flex}.mt-code-card .cap{font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:800}.mt-code{letter-spacing:.12em;color:var(--gold-1);-webkit-user-select:text;user-select:text;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(26px,8vw,38px);font-weight:800;line-height:1}.mt-code-row{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.mt-code-row .btn-row{width:100%}.mt-add{gap:var(--sp-2);display:flex}.mt-add .text-input{letter-spacing:.14em;text-transform:uppercase;flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.mt-add .btn{flex:none;min-width:96px}.mt-row{align-items:center;gap:var(--sp-3);min-height:64px;padding:10px var(--sp-4);display:flex}.mt-row+.mt-row{border-top:1px solid #fff0d20f}.mt-row .who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mt-row .who b{font-size:var(--fs-15);align-items:center;gap:8px;min-width:0;font-weight:800;display:flex}.mt-row .who b .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-row .who small{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:650;display:block;overflow:hidden}.mt-row .who small.wrap{white-space:normal;line-height:1.35}.mt-row .who small .mt-dot{vertical-align:1px;margin:0 6px 0 4px;display:inline-block}.mt-row .who .ttl{color:var(--gold-2);font-style:italic;font-weight:700}.mt-row .act{flex:none;align-items:center;gap:6px;display:flex}.mt-row .act .btn{height:38px;min-height:38px;font-size:var(--fs-13);border-radius:11px;padding:0 12px}.mt-row.unread{background:linear-gradient(90deg,#e8c4781f,#0000 70%)}.mt-row.read{opacity:.66}.mt-dot{background:#6b5d4c;border-radius:50%;flex:none;width:8px;height:8px}.mt-dot.on{background:#4fd18a;box-shadow:0 0 0 3px #4fd18a2e}.mt-dot.room{background:var(--gold-2);box-shadow:0 0 0 3px #e8c47833}.mt-more{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--ink-2);letter-spacing:1px;background:#fff0d20f;border-radius:11px;place-items:center;font-size:20px;font-weight:900;line-height:1;display:grid}.mt-actions{gap:var(--sp-2);flex-direction:column;display:flex}.mt-actions .btn{justify-content:flex-start;gap:12px}.mt-friends-grid{gap:0 var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.mt-friends-grid>*{min-width:0}.mt-ach-head{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--stroke-2);background:linear-gradient(#e8c47824,#e8c47805);display:flex}.mt-ach-head .ring{flex:none;width:72px;height:72px}.mt-ach-head .tx{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mt-ach-head .tx b{font-size:var(--fs-20);font-weight:850}.mt-title-line{align-items:center;gap:var(--sp-2);font-size:var(--fs-13);color:var(--ink-2);min-width:0;font-weight:650;display:flex}.mt-title-line i{color:var(--gold-1);white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.mt-title-line .btn{height:32px;min-height:32px;font-size:var(--fs-12);border-radius:10px;flex:none;padding:0 10px}.mt-cats{scrollbar-width:none;margin:var(--sp-4) calc(-1 * var(--sp-1)) var(--sp-3);padding:0 var(--sp-1);gap:6px;display:flex;overflow-x:auto}.mt-cats button{height:36px;min-height:36px;font-size:var(--fs-13);color:var(--ink-2);border:1px solid var(--stroke);white-space:nowrap;background:#fff0d20f;border-radius:99px;flex:none;padding:0 14px;font-weight:750}.mt-cats button[aria-pressed=true]{color:#2a1a08;background:linear-gradient(180deg, var(--gold-1), var(--gold-3));border-color:#0000}.mt-ach-grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.mt-ach{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--stroke);display:flex;position:relative}.mt-ach .medal{flex:none;place-items:center;width:52px;height:52px;display:grid}.mt-ach .medal .mt-medal-img{object-fit:contain;width:120%;height:120%}.mt-ach .medal .mt-lock-img{object-fit:contain;opacity:.8;width:60%;height:60%}.mt-lock-sm{object-fit:contain;flex:none;width:20px;height:20px}.mt-ach.locked .medal{box-shadow:inset 0 0 0 1px var(--stroke);color:var(--ink-3);background:#fff0d20f;font-size:0}.mt-ach .tx{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mt-ach .tx b{font-size:var(--fs-15);font-weight:850}.mt-ach .tx p{color:var(--ink-2);font-size:var(--fs-13);margin:0;line-height:1.4}.mt-ach .meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mt-ach .when{font-size:var(--fs-12);color:#9fe0b5;font-weight:750}.mt-ach .tt{font-size:var(--fs-12);color:var(--gold-2);font-style:italic;font-weight:750}.mt-ach.new{border-color:var(--gold-2);box-shadow:0 0 0 1px #e8c47859,0 0 18px #e8c47829}.mt-new{letter-spacing:.12em;color:#2a1a08;background:linear-gradient(180deg, var(--gold-1), var(--gold-3));border-radius:99px;padding:2px 8px;font-size:16px;font-weight:900;position:absolute;top:-8px;right:12px}.mt-titles{flex-direction:column;gap:6px;display:flex}.mt-title-opt{align-items:center;gap:var(--sp-3);text-align:left;border:1px solid var(--stroke);background:#fff0d20d;border-radius:14px;min-height:54px;padding:8px 14px;display:flex}.mt-title-opt .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mt-title-opt .tx b{font-size:var(--fs-15);font-style:italic;font-weight:800}.mt-title-opt .tx small{color:var(--ink-3);font-size:var(--fs-12);font-weight:650}.mt-title-opt .rd{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--stroke-2);border-radius:50%;flex:none}.mt-title-opt[aria-checked=true]{border-color:var(--gold-2);background:#e8c4781f}.mt-title-opt[aria-checked=true] .rd{box-shadow:inset 0 0 0 6px var(--gold-2)}.mt-title-opt:disabled{opacity:.5}.mt-preview{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--stroke);background:#00000038;display:flex}.mt-preview .tx{flex-direction:column;gap:2px;display:flex}.mt-preview .tx b{font-size:var(--fs-17);font-weight:850}.mt-preview .tx i{color:var(--gold-1);font-weight:750;font-size:var(--fs-13)}.mt-pick{cursor:pointer}.mt-pick .ck{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--stroke-2);color:#0000;border-radius:8px;flex:none;place-items:center;transition:background .15s,box-shadow .15s;display:grid}.mt-pick[aria-pressed=true] .ck{background:linear-gradient(180deg, var(--gold-1), var(--gold-3));box-shadow:none;color:#2a1a08}.mt-pick[aria-pressed=true]{background:linear-gradient(90deg,#e8c4781a,#0000 75%)}.mt-pick.sent .ck{color:#9fe0b5;background:#3aa36c40;box-shadow:inset 0 0 0 2px #6fd39a}.mt-room-chip{border:1px solid var(--stroke);font-size:var(--fs-13);color:var(--ink-2);background:#0000004d;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-weight:750;display:inline-flex}.mt-room-chip b{color:var(--gold-1);letter-spacing:.12em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}@media (min-width:600px){.mt-strip{grid-template-columns:repeat(4,1fr)}.mt-ach-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mt-spin{grid-template-columns:minmax(280px,1fr) minmax(240px,300px)}.mt-wheel{width:320px}.mt-track-wrap{margin:0}.mt-track{grid-auto-columns:104px}.mt-rowlabels{padding-left:4px}.mt-friends-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.mt-code-row{flex-direction:row;justify-content:space-between;align-items:center}.mt-code-row .btn-row{width:auto}}@media (min-width:1100px){.mt-ach-grid{grid-template-columns:repeat(3,1fr)}}.k-sheet-layer.l2pg-layer.l2pg-layer,.sheet-layer.l2pg-layer.l2pg-layer{padding:var(--safe-top,0px) var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px);justify-content:center;align-items:center}.l2pg-layer>.k-sheet-bg,.l2pg-layer>.sheet-backdrop{pointer-events:none;background:radial-gradient(65% 72% at 70% 30%,#3a2a10 0%,#160b29 55%,#07030d 100%)}.l2pg-layer-ev>.k-sheet-bg{background:radial-gradient(65% 72% at 50% 20%,#4a1040 0%,#160b29 55%,#07030d 100%)}.l2pg-layer-cork>.sheet-backdrop,.l2pg-layer-cork>.k-sheet-bg{background:#160b29}.l2pg-layer-club>.k-sheet-bg{background:radial-gradient(65% 72% at 50% 20%,#2a1650 0%,#160b29 55%,#07030d 100%)}.l2pg-layer>.l2pg{--u:max(.42px, min(calc((100vw - var(--safe-left,0px) - var(--safe-right,0px)) / 726), calc((100vh - var(--safe-top,0px) - var(--safe-bottom,0px)) / 369), calc(100vw / 844), calc(100vh / 390)));box-sizing:border-box;width:calc(726 * var(--u));height:calc(369 * var(--u));max-width:none;max-height:none;box-shadow:none;color:#fff;font-family:var(--font-body);background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;margin:0;padding:0;animation:.28s cubic-bezier(.2,1.2,.4,1) k-pop-in;display:flex;position:relative;overflow:visible}.l2pg-layer.closing>.l2pg{animation:.2s ease-in forwards k-pop-out}.l2pg>.grab{display:none}.l2pg-layer>.l2pg>.k-sheet-head,.l2pg-layer>.l2pg>.sheet-head{height:calc(56 * var(--u));min-height:0;box-shadow:none;background:0 0;border:0;flex:none;margin:0;padding:0;display:block;position:relative}.l2pg-layer>.l2pg .l2pg-back,.l2pg-home{left:0;top:calc(4 * var(--u));z-index:3;width:max(44px, calc(52 * var(--u)));height:max(44px, calc(52 * var(--u)));cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;bottom:auto;right:auto}.l2pg-layer>.l2pg .l2pg-home{flex:none;position:relative;top:auto;left:auto}.l2pg-btn-art{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) #00000080);display:block}.l2pg-back:active .l2pg-btn-art,.l2pg-home:active .l2pg-btn-art{transform:scale(.93)}.l2pg-chev{fill:none;stroke:#fff1c8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%}.l2pg-sign{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.l2pg-sign:before{content:"";height:calc(44 * var(--u));box-sizing:border-box;border-radius:calc(16 * var(--u)) / calc(22 * var(--u));border:calc(2.5 * var(--u)) solid transparent;box-shadow:0 0 0 calc(1 * var(--u)) #3a1c00, 0 calc(5 * var(--u)) calc(12 * var(--u)) #0009, inset 0 0 calc(10 * var(--u)) #00000073;background:radial-gradient(120% 140% at 50% 0,#8a3aac 0%,#4a1466 45%,#24063a 100%) padding-box padding-box,linear-gradient(#fff3c0,#e9b956 40%,#9a6420 70%,#ffe08a) border-box;position:absolute;top:0;left:0;right:0}.l2pg-layer>.l2pg .l2pg-plaque{box-sizing:border-box;height:calc(44 * var(--u));min-width:calc(110 * var(--u));padding:calc(3 * var(--u)) calc(42 * var(--u)) 0;white-space:nowrap;box-shadow:none;font:900 calc(31 * var(--u))/1 Georgia, "Times New Roman", "Noto Serif", "DejaVu Serif", serif;letter-spacing:calc(1 * var(--u));text-transform:uppercase;background:linear-gradient(#fffbe0 12%,#ffd75e 40%,#e9a52a 62%,#a8620e 92%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 calc(.7 * var(--u)) #2a1000) drop-shadow(0 0 calc(.7 * var(--u)) #2a1000) drop-shadow(0 calc(2 * var(--u)) 0 #2a1000);-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;display:flex;position:relative;top:auto;left:auto;transform:none}.l2pg-laurel{top:calc(3 * var(--u));width:calc(26 * var(--u));height:calc(37 * var(--u));color:#f2c14e;filter:drop-shadow(0 calc(1 * var(--u)) 0 #5a3500);position:absolute}.l2pg-laurel:not(.is-r){left:calc(9 * var(--u))}.l2pg-laurel.is-r{right:calc(9 * var(--u));transform:scaleX(-1)}.l2pg-ribbon{margin-top:calc(-6 * var(--u));box-sizing:border-box;height:calc(24 * var(--u));padding:0 calc(10 * var(--u));align-items:center;gap:calc(6 * var(--u));border-radius:calc(7 * var(--u));border:calc(1.5 * var(--u)) solid transparent;box-shadow:0 calc(3 * var(--u)) calc(6 * var(--u)) #0000008c;background:linear-gradient(#3a0f52,#1c0530) padding-box padding-box,linear-gradient(#fff1b8,#e9b956 50%,#8a5a1c) border-box;display:flex;position:relative}.l2pg-ribbon>span{font:400 max(16px, calc(19 * var(--u)))/1 "Yellowtail", "Snell Roundhand", "Segoe Script", var(--font-display);color:#ffe39a;white-space:nowrap;padding:0 calc(2 * var(--u)) calc(2 * var(--u))}.l2pg-ribbon>i{width:calc(14 * var(--u));height:calc(1.5 * var(--u));background:linear-gradient(90deg,#0000,#e9b956)}.l2pg-ribbon>i:last-child{transform:scaleX(-1)}.l2pg-topr{right:0;top:calc(4 * var(--u));z-index:3;align-items:center;gap:calc(6 * var(--u));display:flex;position:absolute}.l2pg-coins{box-sizing:border-box;height:calc(38 * var(--u));min-width:calc(108 * var(--u));padding:0 calc(12 * var(--u)) 0 0;border-radius:calc(19 * var(--u));align-items:center;gap:calc(4 * var(--u));border:calc(1.5 * var(--u)) solid transparent;color:#fff4c8;box-shadow:0 calc(4 * var(--u)) calc(9 * var(--u)) #00000073;background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;display:flex;position:relative}.l2pg-coins>.k-art{margin-left:calc(-2 * var(--u));flex:none;width:calc(36 * var(--u))!important;height:calc(36 * var(--u))!important}.l2pg-coins>b{text-align:center;font:800 max(16px, calc(20 * var(--u)))/1 var(--font-display);letter-spacing:calc(.5 * var(--u));font-variant-numeric:tabular-nums;flex:1}.l2pg-lv{box-sizing:border-box;height:calc(34 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(9 * var(--u));border:calc(1.5 * var(--u)) solid transparent;box-shadow:0 calc(4 * var(--u)) calc(9 * var(--u)) #00000073;background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;align-items:center;display:flex}.l2pg-lv>b{font:800 max(16px, calc(18 * var(--u)))/1 var(--font-display);color:#fff;white-space:nowrap}.l2pg-layer>.l2pg>.k-sheet-body,.l2pg-layer>.l2pg>.sheet-body{color:#fff;flex:1;gap:0;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.l2pg .l2-loading{height:100%;min-height:0}.l2pg .l2-empty b{font-size:calc(22 * var(--u))}.l2pg .l2-empty p{font-size:max(16px, calc(16 * var(--u)))}.l2pg-lab{font:800 calc(16 * var(--u))/1.25 var(--font-display);letter-spacing:calc(1 * var(--u));text-transform:uppercase;color:#e9b956;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l2pg-quiet{font:600 calc(16 * var(--u))/1.3 var(--font-body);color:#cfc2ea;margin:0}.l2pg .l2pg-panel{box-sizing:border-box;gap:calc(5 * var(--u));min-width:0;min-height:0;padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(13 * var(--u));border:calc(1.5 * var(--u)) solid transparent;background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;flex-direction:column;display:flex}.l2pg-scroll{gap:calc(5 * var(--u));scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.l2pg-scroll::-webkit-scrollbar{display:none}.l2pg-bar{height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1f;flex:1;display:block;overflow:hidden}.l2pg-bar>i{background:#ff4fb8;height:100%;display:block}.l2pg-bar.is-done>i{background:#5cf06f}.l2pg-tabs{gap:calc(6 * var(--u));min-width:0;display:flex}.l2pg-tab{box-sizing:border-box;height:max(44px, calc(44 * var(--u)));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));cursor:pointer;white-space:nowrap;font:800 calc(17 * var(--u))/1 var(--font-display);letter-spacing:calc(.5 * var(--u));text-transform:uppercase;border:calc(1.5 * var(--u)) solid #e9b95673;color:#f3e3b5;background:#120a20d9;flex:none}.l2pg-tab[aria-pressed=true]{color:#2a1600;box-shadow:inset 0 calc(1.5 * var(--u)) 0 #fff9, 0 calc(2.5 * var(--u)) 0 #5a3a10;background:linear-gradient(#fff1b8,#e9b956 45%,#8a5a1c) padding-box padding-box;border-color:#0000}.l2pg-seg{border-radius:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid #31e6d899;background:#120a20d9;flex:none;display:flex;overflow:hidden}.l2pg-seg .l2pg-tab{padding:0 calc(9 * var(--u));color:#9ffaf2;font-size:calc(16 * var(--u));background:0 0;border:0;border-radius:0;flex:1 1 0}.l2pg-seg .l2pg-tab[aria-pressed=true]{color:#062a27;box-shadow:inset 0 calc(1.5 * var(--u)) 0 #ffffff8c;background:linear-gradient(#a6fff6,#31e6d8 55%,#128f86)}.l2pg-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:calc(5 * var(--u));min-height:44px;height:calc(44 * var(--u));padding:0 calc(9 * var(--u));border-radius:calc(11 * var(--u));cursor:pointer;color:#fff;white-space:nowrap;font:800 calc(16 * var(--u))/1 var(--font-display);letter-spacing:calc(.4 * var(--u));text-transform:uppercase;text-shadow:0 calc(1.5 * var(--u)) 0 #0000004d;--a:#5cf06f;--b:#12a334;--d:#0a6b22;background:linear-gradient(180deg, var(--a), var(--b));box-shadow:inset 0 calc(2 * var(--u)) 0 #fff6, inset 0 calc(-2.5 * var(--u)) 0 #0003, 0 calc(3 * var(--u)) 0 var(--d), 0 calc(5 * var(--u)) calc(9 * var(--u)) #00000073;border:0;display:flex}.l2pg-btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.l2pg-btn.is-pink{--a:#ff8fd0;--b:#d0277f;--d:#7a0f49}.l2pg-btn.is-blue{--a:#6cc4ff;--b:#1f6fd6;--d:#0f3f8a}.l2pg-btn.is-dark{--a:#8a6a4a;--b:#5a3a1a;--d:#2a1a08}.l2pg-btn.is-gold{--a:#fff1b8;--b:#e9b956;--d:#8a5a1c;color:#3a2200;text-shadow:none}.l2pg-btn>.k-art{width:calc(27 * var(--u))!important;height:calc(27 * var(--u))!important}.l2pg-btn:disabled{filter:saturate(.5)brightness(.85);cursor:default}.l2pg-av{background:#2a1650;border-radius:50%;flex:none;display:block}.l2pg-av>*{width:100%!important;height:100%!important;box-shadow:none!important;border:0!important}.l2pg-lb{inset:calc(6 * var(--u)) 0 0 0;grid-template-columns:calc(290 * var(--u)) minmax(0, 1fr);column-gap:calc(10 * var(--u));display:grid;position:absolute}.l2pg-me{box-sizing:border-box;align-items:center;gap:calc(5 * var(--u));min-height:0;padding:calc(9 * var(--u)) calc(13 * var(--u));border-radius:calc(15 * var(--u));border:calc(1.5 * var(--u)) solid transparent;background:radial-gradient(62% 40% at 50% 10%,#ffd25a40,#0000) padding-box padding-box,linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;flex-direction:column;display:flex}.l2pg-me-art .k-art{filter:drop-shadow(0 0 calc(11 * var(--u)) #ffd25a99);width:calc(72 * var(--u))!important;height:calc(72 * var(--u))!important}.l2pg-me-art.is-off .k-art{filter:grayscale(.8)brightness(.6)}.l2pg-me-name{font:800 calc(28 * var(--u))/1 var(--font-display);color:#ffd77a;letter-spacing:calc(.5 * var(--u))}.l2pg-me-bar{height:calc(22 * var(--u));border-radius:calc(11 * var(--u));background:#0b0614;flex:none;align-self:stretch;position:relative;overflow:hidden}.l2pg-me-bar>i{background:linear-gradient(90deg,#c98a12,#ffe680);position:absolute;top:0;bottom:0;left:0}.l2pg-me-bar>span{white-space:nowrap;font:800 calc(16 * var(--u))/1 var(--font-display);text-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.l2pg-ladder{gap:calc(5 * var(--u));margin-top:calc(2 * var(--u));display:flex}.l2pg-ladder>span{display:block}.l2pg-ladder .k-art{width:calc(36 * var(--u))!important;height:calc(36 * var(--u))!important}.l2pg-ladder>.is-on{filter:drop-shadow(0 0 calc(5 * var(--u)) #ffd84a);transform:scale(1.15)}.l2pg-ladder>.is-up{opacity:.4;filter:grayscale(.7)}.l2pg-me-foot{align-self:stretch;align-items:stretch;gap:calc(5 * var(--u));flex-direction:column;margin-top:auto;display:flex}.l2pg-me-note{text-align:center;font:600 calc(16 * var(--u))/1.25 var(--font-body);color:#e6dcff;margin:0}.l2pg-lb-main{gap:calc(7 * var(--u));flex-direction:column;min-width:0;min-height:0;display:flex}.l2pg-lb-top{align-items:center;gap:calc(6 * var(--u));display:flex}.l2pg-period{margin-left:auto}.l2pg-podium{height:calc(111 * var(--u));flex:none;justify-content:center;align-items:flex-end;display:flex}.l2pg-podium>.l2-podium{justify-content:center;align-items:flex-end;gap:calc(9 * var(--u));width:100%;padding:0;display:flex}.l2pg-pod{width:calc(125 * var(--u));align-items:center;gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.l2pg-pod .l2pg-av{width:calc(36 * var(--u));height:calc(36 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--pc)}.l2pg-pod>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 calc(17 * var(--u))/1.05 var(--font-display);overflow:hidden}.l2pg-plinth{box-sizing:border-box;width:100%;height:calc(40 * var(--u));border-radius:calc(9 * var(--u)) calc(9 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u));color:#1a1030;background:linear-gradient(180deg, var(--pc), color-mix(in srgb, var(--pc) 50%, #1a1030));flex-direction:column;justify-content:center;align-items:center;display:flex}.l2pg-pod.p1 .l2pg-plinth{height:calc(48 * var(--u))}.l2pg-pod.p3 .l2pg-plinth{height:calc(38 * var(--u))}.l2pg-plinth>span{font:800 calc(22 * var(--u))/1 var(--font-display)}.l2pg-plinth>small{font:700 calc(16 * var(--u))/1 var(--font-display);white-space:nowrap}.l2pg-pod.is-you>b{color:#8dff9a}.l2pg-rows{gap:calc(4 * var(--u));scrollbar-width:none;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.l2pg-rows::-webkit-scrollbar{display:none}.l2pg-row{box-sizing:border-box;height:calc(30 * var(--u));border-radius:calc(9 * var(--u));align-items:center;gap:calc(7 * var(--u));padding:0 calc(10 * var(--u));background:#120a20d9;flex:none;display:flex}.l2pg-row-r{width:calc(45 * var(--u));font:800 calc(17 * var(--u))/1 var(--font-display);color:#ffd77a;flex:none}.l2pg-row .l2pg-av{width:calc(26 * var(--u));height:calc(26 * var(--u))}.l2pg-row-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 calc(17 * var(--u))/1 var(--font-display);flex:1;overflow:hidden}.l2pg-row-s{font:800 calc(17 * var(--u))/1 var(--font-display);color:#fff4c8;font-variant-numeric:tabular-nums;flex:none}.l2pg-row.is-you{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #5cf06f;background:#5cf06f29}.l2pg-pinned{flex:none}.l2pg-pinned:empty{display:none}.l2pg-ev{inset:calc(4 * var(--u)) 0 0 0;gap:calc(8 * var(--u));flex-direction:column;display:flex;position:absolute}.l2pg .l2-evc{scroll-snap-align:none;text-align:left;box-shadow:none;flex:none;align-items:stretch;position:relative;overflow:hidden}.l2pg .l2pg-evb{height:calc(66 * var(--u));align-items:center;gap:calc(9 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(12 * var(--u));border-radius:calc(14 * var(--u));border:calc(1.5 * var(--u)) solid transparent;background:radial-gradient(29% 106% at 18%,#ff4fb859,#0000) padding-box padding-box,linear-gradient(#120a20f0,#120a20f0) padding-box padding-box,linear-gradient(135deg,#ffc8ea,#ff4fb8 50%,#a01a6a) border-box;flex-direction:row}.l2pg-evb-t{flex-direction:column;flex:0 auto;min-width:0;display:flex}.l2pg-script{font:400 calc(28 * var(--u))/1.05 "Yellowtail", "Snell Roundhand", "Segoe Script", "Brush Script MT", var(--font-display);color:#fff3d6;text-shadow:0 0 calc(5 * var(--u)) #ff4fb8;white-space:nowrap;text-overflow:ellipsis;padding-right:calc(4 * var(--u));overflow:hidden}.l2pg-evb-sub{font:800 max(16px, calc(16 * var(--u)))/1.1 var(--font-display);color:#ffd0ee}.l2pg-evb-art{height:calc(64 * var(--u));width:auto;margin-left:calc(-10 * var(--u));filter:drop-shadow(0 0 calc(6 * var(--u)) #ff4fb873);flex:none}.l2pg-ev-none{align-items:center;gap:calc(8 * var(--u));flex-direction:column;display:flex;position:absolute;inset:0}.l2pg-ev-none .l2pg-evb-art{height:calc(120 * var(--u));margin:0}.l2pg-evb-rules{gap:calc(4 * var(--u));flex:none;margin-left:auto;display:flex}.l2pg-evb-rules .k-art{width:calc(42 * var(--u))!important;height:calc(42 * var(--u))!important}.l2pg-evb-tw{min-width:0;font:800 calc(16 * var(--u))/1.1 var(--font-display);color:#e6dcff;flex-direction:column;display:flex}.l2pg-evb-tw>span{overflow-wrap:anywhere}.l2pg-evb-go{width:calc(130 * var(--u));height:calc(46 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(17 * var(--u));flex:none}.l2pg-ev.no-banner .l2pg-ev-row{flex:1}.l2pg-ev-row{grid-template-columns:calc(220 * var(--u)) calc(260 * var(--u)) minmax(0, 1fr);gap:calc(9 * var(--u));flex:1;min-height:0;display:grid}.l2pg .l2pg-panel.l2-evc{overflow:hidden}.l2pg-panel-h{justify-content:space-between;align-items:center;gap:calc(4 * var(--u));min-height:calc(20 * var(--u));display:flex}.l2pg-more{align-items:center;gap:calc(1 * var(--u));min-width:44px;height:44px;margin:-12px calc(-6 * var(--u)) -12px 0;padding:0 calc(6 * var(--u));cursor:pointer;font:800 calc(16 * var(--u))/1 var(--font-display);text-transform:uppercase;color:#ffd0ee;background:0 0;border:0;display:inline-flex}.l2pg-more .l2pg-chev{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke:#ffd0ee}.l2pg-ms{box-sizing:border-box;width:100%;height:auto;min-height:max(44px, calc(44 * var(--u)));border-radius:calc(9 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));justify-content:center;gap:calc(1 * var(--u));color:#fff;text-align:left;font:inherit;background:#ffffff0f;border:0;flex-direction:column;flex:none;display:flex}button.l2pg-ms{cursor:pointer;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #5cf06f;background:linear-gradient(#5cf06f52,#12a33438)}.l2pg-ms-a,.l2pg-ms-b{justify-content:space-between;align-items:center;gap:calc(5 * var(--u));min-width:0;display:flex}.l2pg-ms-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 calc(16 * var(--u))/1.15 var(--font-body);overflow:hidden}.l2pg-ms-p{font:800 calc(16 * var(--u))/1 var(--font-display);color:#ffd77a;flex:none}button.l2pg-ms .l2pg-ms-p{color:#b8ffc4}.l2pg-ms-n{font:800 calc(16 * var(--u))/1.1 var(--font-display);color:#cfc2ea;flex:none}.l2pg-ms.is-done .l2pg-ms-n{color:#b8ffc4}.l2pg-evm.is-unjoined .l2pg-scroll{opacity:.55}.l2pg-evm-join{flex:none}.l2pg-bk{min-height:calc(142 * var(--u));flex:1;position:relative}.l2pg-seed{left:0;top:calc(var(--y) * var(--u));box-sizing:border-box;width:calc(95 * var(--u));height:calc(16 * var(--u));border-radius:calc(4 * var(--u));padding:0 calc(6 * var(--u));white-space:nowrap;text-overflow:ellipsis;font:800 calc(16 * var(--u))/1 var(--font-display);background:#ffffff14;align-items:center;display:flex;position:absolute;overflow:hidden}.l2pg-seed.is-you{background:#ff4fb859}.l2pg-seed.is-out{opacity:.45}.l2pg-seed.is-open{color:#a99bc8}.l2pg-bk-j,.l2pg-bk-k,.l2pg-bk-f{border:calc(1.5 * var(--u)) solid #ffc8ea99;box-sizing:border-box;border-left:0;display:block;position:absolute}.l2pg-bk-j{left:calc(95 * var(--u));width:calc(16 * var(--u));height:calc(17 * var(--u))}.l2pg-bk-j.q0{top:calc(8 * var(--u))}.l2pg-bk-j.q1{top:calc(44 * var(--u))}.l2pg-bk-j.q2{top:calc(80 * var(--u))}.l2pg-bk-j.q3{top:calc(116 * var(--u))}.l2pg-bk-k{left:calc(111 * var(--u));width:calc(17 * var(--u));height:calc(36 * var(--u))}.l2pg-bk-k.k0{top:calc(16.5 * var(--u))}.l2pg-bk-k.k1{top:calc(88.5 * var(--u))}.l2pg-semi{left:calc(128 * var(--u));box-sizing:border-box;width:calc(60 * var(--u));height:calc(24 * var(--u));border-radius:calc(6 * var(--u));border:calc(1 * var(--u)) dashed #ff8fd0;white-space:nowrap;font:800 calc(16 * var(--u))/1 var(--font-display);color:#ffd0ee;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.l2pg-semi.s0{top:calc(22.5 * var(--u))}.l2pg-semi.s1{top:calc(94.5 * var(--u))}.l2pg-semi.is-set{color:#fff;background:#ff4fb840;border-style:solid}.l2pg-bk-f{left:calc(188 * var(--u));top:calc(34.5 * var(--u));width:calc(10 * var(--u));height:calc(72 * var(--u))}.l2pg-bk-cup{left:calc(196 * var(--u));top:calc(49.5 * var(--u));position:absolute}.l2pg-bk-cup .k-art{width:calc(42 * var(--u))!important;height:calc(42 * var(--u))!important}.l2pg-evt>.l2pg-btn{flex:none}.l2pg-tr{box-sizing:border-box;min-height:calc(38 * var(--u));border-radius:calc(8 * var(--u));align-items:center;gap:calc(5 * var(--u));padding:0 calc(7 * var(--u));background:#ffffff0f;flex:none;display:flex}.l2pg-tr.is-on{background:#5cf06f1a}.l2pg-tr-p{width:calc(48 * var(--u));font:800 calc(16 * var(--u))/1 var(--font-display);color:#ffd77a;white-space:nowrap;flex:none}.l2pg-tr-r{-webkit-line-clamp:2;min-width:0;font:600 calc(16 * var(--u))/1.12 var(--font-body);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.l2pg-tr-s{font:700 calc(16 * var(--u))/1 var(--font-body);color:#cfc2ea;flex:none}.l2pg-tr-s.is-got{color:#b8ffc4}.l2pg-tr-claim{height:max(44px, calc(36 * var(--u)));min-height:0;padding:0 calc(7 * var(--u))}.l2pg-tr-shop{height:calc(48 * var(--u));border-radius:calc(12 * var(--u));flex:none;margin-top:auto}.l2pg-cork{position:absolute;inset:0}.l2pg-cork-board{left:0;right:0;top:calc(3 * var(--u));box-sizing:border-box;border-radius:calc(8 * var(--u));border:calc(7 * var(--u)) solid #5a2c12;background:radial-gradient(circle at 20% 30%, #0000001f 0 calc(1 * var(--u)), transparent calc(1.5 * var(--u))) 0 0 / calc(11.5 * var(--u)) calc(9.5 * var(--u)), radial-gradient(circle at 70% 60%, #ffffff1a 0 calc(1 * var(--u)), transparent calc(1.5 * var(--u))) 0 0 / calc(15.5 * var(--u)) calc(13.5 * var(--u)), linear-gradient(135deg, #c79a5e, #b0814a 50%, #a07040);box-shadow:inset 0 0 calc(20 * var(--u)) #00000073, 0 0 0 calc(1.5 * var(--u)) #e9b956, 0 calc(10 * var(--u)) calc(20 * var(--u)) #0009;position:absolute;bottom:0}.l2pg-cork-wait{inset:calc(24 * var(--u)) calc(24 * var(--u));position:absolute}.l2pg-cork-daily{display:contents}.l2pg-note{box-sizing:border-box;gap:calc(4 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));color:#2a1a10;box-shadow:0 calc(5 * var(--u)) calc(9 * var(--u)) #0006;flex-direction:column;display:flex;position:absolute}.l2pg-pin{left:calc(50% - 7 * var(--u));top:calc(-5 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #00000080;background:radial-gradient(circle at 35% 30%,#ff9a9a,#d61f3a 60%,#7a0d1d);border-radius:50%;position:absolute}.l2pg-note.n0,.l2pg-note.n1,.l2pg-note.n2{top:calc(21 * var(--u));width:calc(220 * var(--u));height:calc(138 * var(--u))}.l2pg-note.n0{left:calc(16 * var(--u));background:linear-gradient(#fff3a6,#f5e27a);transform:rotate(-1.5deg)}.l2pg-note.n1{left:calc(253 * var(--u));background:linear-gradient(#cfeaff,#a9d6ff);transform:rotate(1deg)}.l2pg-note.n2{left:calc(490 * var(--u));background:linear-gradient(#e8ffd6,#c8f0a8);transform:rotate(-1deg)}.l2pg-note.flip{animation:.45s ease-out l2pg-flip}@keyframes l2pg-flip{0%{transform:rotateY(90deg)}}.l2pg-note-t{font:800 calc(19 * var(--u))/1.05 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l2pg-note-p{align-items:center;gap:calc(6 * var(--u));display:flex}.l2pg-note-p>b{font:800 calc(17 * var(--u))/1 var(--font-display);flex:none}.l2pg-note-bar{height:calc(15 * var(--u));border-radius:calc(8 * var(--u));background:#00000026;flex:1;overflow:hidden}.l2pg-note-bar>i{border-radius:inherit;background:#5a3a1a;height:100%;display:block}.l2pg-note-bar.is-full>i{background:#12a334}.l2pg-note-bar.is-gold>i{background:linear-gradient(90deg,#c98a12,#ffd84a)}.l2pg-note-r{font:700 calc(16 * var(--u))/1.15 var(--font-display);color:#5a3a1a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l2pg-layer .l2pg-note-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:calc(5 * var(--u));width:100%;height:calc(44 * var(--u));min-height:44px;padding:0 calc(9 * var(--u));border-radius:calc(11 * var(--u));cursor:pointer;white-space:nowrap;color:#fff;font:800 calc(17 * var(--u))/1 var(--font-display);letter-spacing:calc(.4 * var(--u));text-transform:uppercase;text-shadow:0 calc(1.5 * var(--u)) 0 #0000004d;--a:#6cc4ff;--b:#1f6fd6;--d:#0f3f8a;background:linear-gradient(180deg, var(--a), var(--b));box-shadow:inset 0 calc(2 * var(--u)) 0 #fff6, inset 0 calc(-2.5 * var(--u)) 0 #0003, 0 calc(3 * var(--u)) 0 var(--d), 0 calc(5 * var(--u)) calc(8 * var(--u)) #0006;border:0;margin-top:auto;display:flex}.l2pg-layer .l2pg-note-btn.is-green{--a:#5cf06f;--b:#12a334;--d:#0a6b22}.l2pg-layer .l2pg-note-btn.is-dark{--a:#8a6a4a;--b:#5a3a1a;--d:#2a1a08}.l2pg-layer .l2pg-note-btn.is-done{--a:#5a3a1a59;--b:#5a3a1a80;--d:#2a1a0866;color:#fff8e6;cursor:default}.l2pg-note.is-ready{box-shadow:0 calc(5 * var(--u)) calc(9 * var(--u)) #0006, 0 0 0 calc(2 * var(--u)) #5cf06f, 0 0 calc(14 * var(--u)) #5cf06f99}.l2pg-note.is-claimed>:not(.l2pg-pin):not(.l2pg-note-btn){opacity:.6}.l2pg-chest{left:calc(16 * var(--u));top:calc(172 * var(--u));width:calc(280 * var(--u));height:calc(131 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));background:linear-gradient(#e2c8a0,#d4b588);transform:rotate(-1deg)}.l2pg-chest-h{font:800 calc(20 * var(--u))/1 var(--font-display);justify-content:space-between;align-items:center;display:flex}.l2pg-chest-h>b+b{font-size:calc(18 * var(--u))}.l2pg-chest-lab{font:800 calc(16 * var(--u))/1.1 var(--font-display);color:#5a3a1a}.l2pg-chest-row{align-items:center;gap:calc(8 * var(--u));min-height:0;margin-top:auto;display:flex}.l2pg-chest-in{min-width:0;font:600 calc(16 * var(--u))/1.15 var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.l2pg-layer .l2pg-note-btn.l2pg-chest-btn{width:auto;min-width:calc(100 * var(--u));flex:none;margin:0}.l2pg-chest-ic{width:calc(28 * var(--u));height:calc(28 * var(--u));place-items:center;display:grid}.l2pg-chest-ic svg{width:100%;height:100%}.l2pg-idx{left:calc(311 * var(--u));top:calc(172 * var(--u));width:calc(205 * var(--u));height:calc(128 * var(--u));padding:calc(13 * var(--u)) calc(12 * var(--u)) calc(9 * var(--u));background:repeating-linear-gradient(180deg, transparent 0 calc(18 * var(--u)), #4682dc38 calc(18 * var(--u)) calc(19 * var(--u))), linear-gradient(180deg, #fffdf6, #f1ead8);transform:rotate(1.5deg)}.l2pg-idx-t{font:800 calc(19 * var(--u))/1 var(--font-display);color:#6a0f45}.l2pg-idx-n{font:800 calc(28 * var(--u))/1 var(--font-display);color:#d0277f}.l2pg-idx>span{font:600 calc(16 * var(--u))/1.2 var(--font-body);color:#3a2a1a}.l2pg-mc{left:calc(531 * var(--u));top:calc(174 * var(--u));width:calc(180 * var(--u));height:calc(128 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(5 * var(--u));color:#fff;box-shadow:0 0 0 calc(2 * var(--u)) #e9b956, 0 calc(5 * var(--u)) calc(9 * var(--u)) #00000080;background:linear-gradient(135deg,#2a1650,#120a20);transform:rotate(-2deg)}.l2pg-mc-t{font:800 calc(18 * var(--u))/1.05 var(--font-display);color:#ffd77a}.l2pg-punch{gap:calc(4 * var(--u));display:flex}.l2pg-punch>i{width:calc(15 * var(--u));height:calc(15 * var(--u));box-shadow:inset 0 calc(1 * var(--u)) calc(2 * var(--u)) #000c;background:#0b0614;border-radius:50%;display:block}.l2pg-punch>i.on{box-shadow:none;background:radial-gradient(circle,#ffe680,#c98a12)}.l2pg-mc-l{font:600 calc(16 * var(--u))/1.15 var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l2pg-mc-slot{margin-top:auto}.l2pg-mc-slot .l2pg-note-btn{margin:0}.l2pg-layer .l2pg-mc-slot .l2-season-link{box-sizing:border-box;width:100%;height:calc(44 * var(--u));min-height:44px;padding:0 calc(9 * var(--u));border-radius:calc(11 * var(--u));cursor:pointer;color:#fff;box-shadow:inset 0 calc(2 * var(--u)) 0 #fff6, inset 0 calc(-2.5 * var(--u)) 0 #0003, 0 calc(3 * var(--u)) 0 #0a6b22;background:linear-gradient(#5cf06f,#12a334);border:0;justify-content:center;align-items:center;margin:0;display:flex}.l2pg-layer .l2pg-mc-slot .l2-season-link>*{display:none}.l2pg-layer .l2pg-mc-slot .l2-season-link:after{content:"Open card";font:800 calc(17 * var(--u))/1 var(--font-display);letter-spacing:calc(.4 * var(--u));text-transform:uppercase;text-shadow:0 calc(1.5 * var(--u)) 0 #0000004d}.l2pg-layer .l2pg-mc.is-claim .l2pg-mc-slot .l2-season-link:after{content:"Claim"}.l2pg-k-club .l2-club-host{inset:calc(6 * var(--u)) 0 0 0;position:absolute}.l2pg-k-club .l2-club-host>.l2-loading,.l2pg-k-club .l2-club-host>.l2-empty{height:100%}.l2pg-k-club .l2-club-browse,.l2pg-k-club .l2-club{grid-template-columns:calc(220 * var(--u)) minmax(0, 1fr);column-gap:calc(10 * var(--u));row-gap:calc(7 * var(--u));grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.l2pg-k-club .l2-club-hero,.l2pg-k-club .l2-club-head{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:calc(6 * var(--u));min-height:0;padding:calc(12 * var(--u)) calc(12 * var(--u));text-align:center;border-radius:calc(15 * var(--u));border:calc(1.5 * var(--u)) solid transparent;box-shadow:0 calc(5 * var(--u)) calc(12 * var(--u)) #00000073;flex-flow:column;grid-area:1/1/3;margin:0;display:flex;background:radial-gradient(70% 40% at 50% 8%,#c77dff4d,#0000) padding-box padding-box,linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box!important}.l2pg-k-club .l2-club-hero>.k-art{filter:drop-shadow(0 0 calc(10 * var(--u)) #c77dff99);width:calc(64 * var(--u))!important;height:calc(64 * var(--u))!important}.l2pg-k-club .l2-club-hero>div{align-items:center;gap:calc(5 * var(--u));flex:none;min-width:0}.l2pg-k-club .l2-club-hero .k-title,.l2pg-k-club .l2-club-ht .k-title{font:800 calc(24 * var(--u))/1.05 var(--font-display);color:#ffd77a;text-shadow:none}.l2pg-k-club .l2-club-hero p{font:600 calc(16 * var(--u))/1.3 var(--font-body);color:#e6dcff;text-shadow:none}.l2pg-k-club .l2-club-hero>.k-btn,.l2pg-k-club .l2-club-head>.k-btn{align-self:stretch;margin-top:auto}.l2pg-k-club .l2-club-badge.big{width:calc(64 * var(--u));height:calc(64 * var(--u))}.l2pg-k-club .l2-club-ht{align-items:center;gap:calc(4 * var(--u));flex:none;min-width:0}.l2pg-k-club .l2-club-ht small{font:600 calc(16 * var(--u))/1.25 var(--font-body);color:#e6dcff}.l2pg-k-club .l2-club-pts{gap:calc(5 * var(--u))}.l2pg-k-club .l2-club-pts>.k-art{width:calc(26 * var(--u))!important;height:calc(26 * var(--u))!important}.l2pg-k-club .l2-club-pts b{font:800 calc(26 * var(--u))/1 var(--font-display);color:#fff4c8}.l2pg-k-club .l2-club-pts small{font:700 calc(16 * var(--u))/1 var(--font-body);color:#cfc2ea}.l2pg-k-club .l2-club-browse>.l2-input{box-sizing:border-box;height:max(44px, calc(44 * var(--u)));font:600 calc(16 * var(--u)) var(--font-body);border-radius:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid #31e6d899;color:#fff;padding:0 calc(12 * var(--u));background:#120a20d9;grid-area:1/2}.l2pg-k-club .l2-club>.k-tabs{grid-area:1/2}.l2pg-k-club .l2-clubs,.l2pg-k-club .l2-club-body{gap:calc(5 * var(--u));scrollbar-width:none;flex-direction:column;grid-area:2/2;min-height:0;display:flex;overflow-y:auto}.l2pg-k-club .l2-club-card,.l2pg-k-club .l2-member{box-sizing:border-box;min-height:calc(52 * var(--u));gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #e9b95659;background:#120a20d9;border:0;flex:none}.l2pg-k-club .l2-member.is-you{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #5cf06f;background:#5cf06f29}.l2pg-k-club .l2-club-card .l2-club-badge{width:calc(40 * var(--u));height:calc(40 * var(--u))}.l2pg-k-club .l2-club-t b,.l2pg-k-club .l2-member-n b{font:800 calc(17 * var(--u))/1.1 var(--font-display)}.l2pg-k-club .l2-club-t small,.l2pg-k-club .l2-member-n small{font:600 calc(16 * var(--u))/1.2 var(--font-body);color:#cfc2ea}.l2pg-k-club .l2-club-d{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l2pg-k-club .l2-member-r{width:calc(30 * var(--u));font:800 calc(17 * var(--u))/1 var(--font-display);color:#ffd77a}.l2pg-k-club .l2-member-p{font:800 calc(17 * var(--u))/1 var(--font-display);color:#fff4c8}.l2pg-k-club .l2-chatlog{max-height:none;min-height:calc(80 * var(--u));background:#120a20d9;border-color:#e9b95659;flex:1}.l2pg-layer>.sheet-panel.l2pg{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;max-height:none;padding:0;overflow:visible}.l2pg-k-club .k-tabs button{min-height:max(44px, calc(44 * var(--u)))}.l2pg :is(.l2pg-note-t,.l2pg-ms-t,.l2pg-row-n,.l2pg-pod>b,.l2pg-note-r,.l2pg-mc-l,.l2pg-lab,.l2-club-d,.l2pg-btn>span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.l2pg .l2pg-note-t{line-height:1}.l2pg .l2pg-evb-rules{display:none}.l2pg .l2pg-evb-t{flex:auto}.l2pg .l2pg-evb-tw{flex:0 1 calc(150 * var(--u))}.l2pg .l2pg-script{text-overflow:clip;overflow:visible}.l2pg-layer-lb>.k-sheet-bg{background:radial-gradient(70% 60% at 50% 10%,#4a2a12 0%,#24102e 50%,#0a0410 100%)}.l2pg .l2pg-lb{inset:calc(8 * var(--u)) 0 0 0;gap:calc(8 * var(--u));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.l2pg .l2pg-lb::-webkit-scrollbar{display:none}.l2pg-shelf{height:calc(229 * var(--u));box-sizing:border-box;border-radius:calc(40 * var(--u)) calc(40 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));border:calc(4 * var(--u)) solid #6a3a16;background:radial-gradient(60% 50% at 50% 0%, #ffc86e40, transparent 70%), repeating-linear-gradient(90deg, #0000002e 0 calc(1.5 * var(--u)), transparent calc(1.5 * var(--u)) calc(120 * var(--u))), linear-gradient(180deg, #7a3e18, #5a2a10 55%, #3e1c0a);box-shadow:inset 0 0 0 calc(2 * var(--u)) #c98a3a, inset 0 calc(10 * var(--u)) calc(20 * var(--u)) #00000073, 0 calc(6 * var(--u)) calc(14 * var(--u)) #0009;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.l2pg-shelf-row{min-height:0;padding:0 calc(12 * var(--u));flex:1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.l2pg-cup{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.l2pg-cup-lamp{width:calc(90 * var(--u));pointer-events:none;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:radial-gradient(40% 8% at 50% 0,#fff4c8 0%,#ffdc8ccc 40%,#0000 100%),linear-gradient(#ffd68247,#ffd68200 75%);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.l2pg-cup>.k-art{filter:drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) #0000008c);position:relative;width:calc(92 * var(--u))!important;height:calc(92 * var(--u))!important}.l2pg-cup.is-on>.k-art{filter:drop-shadow(0 0 calc(12 * var(--u)) #ffdc6ee6) drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) #0000008c);transform:scale(1.1)}.l2pg-cup.is-up>.k-art{filter:grayscale(.55) brightness(.62) drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) #0000008c)}.l2pg-cup-stand{width:calc(74 * var(--u));height:calc(12 * var(--u));margin-top:calc(-4 * var(--u));border-radius:calc(4 * var(--u)) calc(4 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 #2a120a, inset 0 calc(1 * var(--u)) 0 #ffffff4d;background:linear-gradient(#7a2a9a,#3e0f58 60%,#2a0a3a);position:relative}.l2pg-shelf-felt{height:calc(66 * var(--u));box-sizing:border-box;padding-top:calc(10 * var(--u));border-top:calc(8 * var(--u)) solid #8a4a1c;box-shadow:inset 0 calc(3 * var(--u)) calc(5 * var(--u)) #00000080;background:linear-gradient(#145a3a,#0c3d27);flex:none;position:relative}.l2pg-shelf-line{left:calc(100% / 12 + 2 * var(--u));right:calc(100% / 12 + 2 * var(--u));top:calc(17 * var(--u));height:calc(5 * var(--u));border-radius:calc(3 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) #e9b95680;background:#00000073;position:absolute}.l2pg-shelf-line>i{border-radius:inherit;height:100%;box-shadow:0 0 calc(6 * var(--u)) #ffd84a;background:linear-gradient(90deg,#c98a12,#ffe680);display:block}.l2pg-shelf-names{padding:0 calc(12 * var(--u));grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.l2pg-shelf-names>span{align-items:center;gap:calc(6 * var(--u));flex-direction:column;display:flex}.l2pg-shelf-names i{width:calc(13 * var(--u));height:calc(13 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #e9b956;background:radial-gradient(circle at 40% 35%,#e8d6ff,#9a6ae0 60%,#4a2a80);border-radius:50%}.l2pg-shelf-names .is-on i{box-shadow:0 0 0 calc(2 * var(--u)) #fff1b8, 0 0 calc(10 * var(--u)) #ffd84a;background:radial-gradient(circle at 40% 35%,#fff8d0,#ffd84a 60%,#b07a10)}.l2pg-shelf-names .is-got i{background:radial-gradient(circle at 40% 35%,#fff8d0,#e9b956 60%,#8a5a1c)}.l2pg-shelf-names b{font:800 max(16px, calc(17 * var(--u)))/1 var(--font-display);letter-spacing:calc(.5 * var(--u));color:#fff;text-shadow:0 calc(1.5 * var(--u)) 0 #0009}.l2pg-shelf-names .is-on b{color:#ffd84a}.l2pg-shelf-names .is-up b{color:#d8cbe8}.l2pg .l2pg-lb-main{padding-bottom:calc(6 * var(--u));flex:none}.l2pg .l2pg-rows{flex:none;overflow:visible}.l2pg-standing{align-items:center;gap:calc(8 * var(--u));display:flex}.l2pg-standing>.l2pg-seg{width:calc(220 * var(--u))}.l2pg-standing>.l2pg-me-bar{height:calc(28 * var(--u));border-radius:calc(14 * var(--u));flex:1;align-self:center}.l2pg-standing>.l2pg-me-note{max-width:calc(170 * var(--u));text-align:right;flex:none}.l2pg .l2pg-me{z-index:2;box-sizing:border-box;height:calc(74 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(16 * var(--u));border-radius:calc(16 * var(--u));border:calc(2.5 * var(--u)) solid transparent;box-shadow:0 calc(-4 * var(--u)) calc(14 * var(--u)) #0009, inset 0 0 calc(12 * var(--u)) #00000073;background:linear-gradient(#2c1240,#170826) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 40%,#8a5a1c 70%,#ffe08a) border-box;flex-direction:row;flex:none;order:9;margin-top:auto;display:flex;position:sticky;bottom:0}.l2pg-me-your{width:calc(54 * var(--u));font:800 max(16px, calc(18 * var(--u)))/1.05 var(--font-display);text-transform:uppercase;color:#ffd77a;text-align:center}.l2pg .l2pg-me-art .k-art{width:calc(60 * var(--u))!important;height:calc(60 * var(--u))!important}.l2pg-me-t{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.l2pg .l2pg-me-name{font:800 calc(28 * var(--u))/1 var(--font-display);color:#ffd77a;text-shadow:0 calc(2 * var(--u)) 0 #3a1c00}.l2pg-me-next{font:700 max(16px, calc(16 * var(--u)))/1.1 var(--font-display);text-transform:uppercase;color:#cdb8f2;white-space:nowrap}.l2pg-me-div{width:calc(1.5 * var(--u));margin:calc(12 * var(--u)) calc(4 * var(--u));background:linear-gradient(#0000,#e9b956,#0000);align-self:stretch}.l2pg-me-lv{width:calc(54 * var(--u));height:calc(60 * var(--u));padding-top:calc(15 * var(--u));box-sizing:border-box;justify-content:center;align-items:baseline;gap:calc(1 * var(--u));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:inset 0 0 0 calc(4 * var(--u)) #e9b956;outline:calc(3 * var(--u)) solid #e9b956;border:calc(3 * var(--u)) solid #e9b956;background:linear-gradient(#2a1050,#2a1050) padding-box padding-box,linear-gradient(#e9b956,#8a5a1c);flex:none;display:flex}.l2pg-me-lv small{font:800 max(16px, calc(16 * var(--u)))/1 var(--font-display);color:#fff}.l2pg-me-lv b{font:800 calc(26 * var(--u))/1 var(--font-display);color:#fff}.l2pg-me-xp{gap:calc(5 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.l2pg-me-xpt{align-items:center;gap:calc(6 * var(--u));display:flex}.l2pg-me-xpt .k-art{width:calc(26 * var(--u))!important;height:calc(26 * var(--u))!important}.l2pg-me-xpt b{font:800 max(16px, calc(19 * var(--u)))/1 var(--font-display);color:#fff}.l2pg-me-xpbar{height:calc(16 * var(--u));border-radius:calc(8 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #b07a28;background:#0b0614;display:block;overflow:hidden}.l2pg-me-xpbar>i{height:100%;min-width:calc(6 * var(--u));border-radius:inherit;background:linear-gradient(#a8fff8,#31e6d8 50%,#0fa89c);display:block}.l2pg-me-chest{flex:none;align-self:flex-end}.l2pg-me-chest .k-art{margin:calc(-18 * var(--u)) 0 calc(-2 * var(--u));filter:drop-shadow(0 0 calc(10 * var(--u)) #be6effb3);width:calc(84 * var(--u))!important;height:calc(84 * var(--u))!important}.l2pg .l2pg-ev{inset:calc(8 * var(--u)) 0 0 0;gap:calc(8 * var(--u));grid-template-columns:calc(204 * var(--u)) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) calc(98 * var(--u));display:grid;position:absolute}.l2pg .l2pg-ev>section.l2-evc{box-sizing:border-box;border-radius:calc(16 * var(--u));border:calc(2.5 * var(--u)) solid transparent;min-width:0;min-height:0;box-shadow:0 calc(5 * var(--u)) calc(12 * var(--u)) #0000008c, inset 0 0 calc(14 * var(--u)) #0006}.l2pg .l2pg-ev>.l2pg-evl{padding:calc(6 * var(--u));background:linear-gradient(#2c0e40,#170626) padding-box padding-box,linear-gradient(160deg,#fff1b8,#e9b956 40%,#8a5a1c) border-box;flex-direction:column;grid-row:1/3;display:flex}.l2pg-evl>.l2pg-scroll{gap:calc(6 * var(--u))}.l2pg-evl .l2pg-evb-art{border-radius:calc(10 * var(--u));flex:none;width:100%;height:auto;margin:0}.l2pg-evl-row{box-sizing:border-box;align-items:center;gap:calc(7 * var(--u));min-height:calc(56 * var(--u));padding:calc(5 * var(--u)) calc(7 * var(--u));border-radius:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid #e9b9568c;color:#fff;text-align:left;background:linear-gradient(#3a1656,#240a36);flex-wrap:wrap;flex:none;display:flex}button.l2pg-evl-row{cursor:pointer;font:inherit;flex-wrap:nowrap;width:100%}.l2pg-evl-row.is-on{border:calc(2 * var(--u)) solid #ffd75e;box-shadow:0 0 calc(10 * var(--u)) #ffd75e73;background:linear-gradient(#8a2fb0,#4e1478)}.l2pg-evl-row.is-soon{opacity:.85}.l2pg-evl-ic{flex:none;display:grid}.l2pg-evl-ic .k-art{width:calc(38 * var(--u))!important;height:calc(38 * var(--u))!important}.l2pg-evl-t{flex:1 1 calc(110 * var(--u));gap:calc(1 * var(--u));flex-direction:column;min-width:0;display:flex}.l2pg-evl-t>b{font:800 max(16px, calc(19 * var(--u)))/1.05 var(--font-display);color:#fff3d0}.l2pg-evl-t>small{align-items:center;gap:calc(4 * var(--u));font:600 max(16px, calc(16 * var(--u)))/1.15 var(--font-body);color:#d8cbe8;display:flex}.l2pg-evl-t>small.is-live{font:800 max(16px, calc(16 * var(--u)))/1 var(--font-display);color:#6dff8a}.l2pg-live-dot{width:calc(9 * var(--u));height:calc(9 * var(--u));box-shadow:0 0 calc(6 * var(--u)) #3ee06a;background:#3ee06a;border-radius:50%}.l2pg-evl-row>.l2pg-evb-go{flex:100%}.l2pg-evl-row>.l2pg-chev{width:calc(20 * var(--u));height:calc(20 * var(--u));flex:none}.l2pg-evl-ms{gap:calc(5 * var(--u));padding-left:calc(6 * var(--u));border-left:calc(2 * var(--u)) solid #e9b95659;flex-direction:column;display:flex}.l2pg-evl .l2pg-ms-t{white-space:normal}.l2pg .l2pg-ev>.l2pg-evt{grid-template-columns:calc(112 * var(--u)) minmax(0, 1fr);gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));background:radial-gradient(90% 90% at 50% 20%,#1f6a48 0%,#0f3d29 60%,#082418 100%) padding-box padding-box,linear-gradient(160deg,#fff1b8,#e9b956 40%,#8a5a1c) border-box;display:grid}.l2pg .l2pg-ev>.l2pg-evt.is-empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.l2pg-evt-cup{justify-content:space-between;align-items:center;gap:calc(4 * var(--u));flex-direction:column;min-height:0;display:flex}.l2pg-evt-cup>.k-art{min-height:0;max-height:calc(112 * var(--u));filter:drop-shadow(0 0 calc(12 * var(--u)) #ffd75e8c);flex:1;width:calc(108 * var(--u))!important;height:auto!important}.l2pg-evt-cup>.k-art img{object-fit:contain}.l2pg-evt-cup>.l2pg-btn{width:100%;height:auto;min-height:max(44px, calc(46 * var(--u)));padding:calc(3 * var(--u)) calc(5 * var(--u));white-space:normal;text-align:center;flex:none;line-height:1.05}.l2pg-evt-main{gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.l2pg-evt-plaque{align-items:center;gap:calc(3 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u));border-radius:calc(14 * var(--u));border:calc(2 * var(--u)) solid transparent;box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #00000080;background:linear-gradient(#6a1f8e,#34093e) padding-box padding-box,linear-gradient(#fff1b8,#e9b956 45%,#8a5a1c) border-box;flex-direction:column;flex:none;display:flex}.l2pg-evt-plaque>b{font:900 calc(27 * var(--u))/1 Georgia, "Times New Roman", "Noto Serif", serif;white-space:nowrap;background:linear-gradient(#fffbe0 10%,#ffd75e 45%,#c47e14 90%);color:#0000;filter:drop-shadow(0 0 calc(.7 * var(--u)) #2a1000) drop-shadow(0 calc(1.5 * var(--u)) 0 #2a1000);-webkit-background-clip:text;background-clip:text;font-style:italic}.l2pg-evt-ends{align-items:center;gap:calc(5 * var(--u));padding:calc(2 * var(--u)) calc(12 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) #e9b956;background:#0a0412bf;border-radius:999px;display:flex}.l2pg-evt-ends .k-art{width:calc(20 * var(--u))!important;height:calc(20 * var(--u))!important}.l2pg-evt-ends>span{font:700 max(16px, calc(16 * var(--u)))/1.1 var(--font-body);color:#fff;white-space:nowrap}.l2pg .l2pg-bk{justify-content:space-between;align-items:center;gap:calc(4 * var(--u));flex:1;min-height:0;display:flex;position:relative}.l2pg-bk-side{align-items:center;gap:calc(16 * var(--u));flex:1 1 0;min-width:0;display:flex}.l2pg-bk-side.is-r{flex-direction:row-reverse}.l2pg-bk-seeds{gap:calc(10 * var(--u));flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.l2pg-bk-pair{gap:calc(3 * var(--u));flex-direction:column;display:flex;position:relative}.l2pg-bk-pair:after,.l2pg-bk-seeds:after{content:"";width:calc(8 * var(--u));border:calc(1.5 * var(--u)) solid #e9b956;box-sizing:border-box;border-left:0;position:absolute}.l2pg-bk-pair:after{top:25%;bottom:25%;left:100%}.l2pg-bk-seeds:after{left:calc(100% + 8 * var(--u));width:calc(8 * var(--u));border-top:0;border-bottom:0;border-right-width:calc(1.5 * var(--u));top:25%;bottom:25%}.is-r .l2pg-bk-pair:after,.is-r .l2pg-bk-seeds:after{border-left:calc(1.5 * var(--u)) solid #e9b956;border-right:0;left:auto;right:100%}.is-r .l2pg-bk-seeds:after{right:calc(100% + 8 * var(--u));border-top:0;border-bottom:0}.l2pg .l2pg-seed{width:100%;height:calc(22 * var(--u));border-radius:calc(6 * var(--u));padding:0 calc(6 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) #c99a3a;color:#fff;font-size:max(16px, calc(16 * var(--u)));background:linear-gradient(#3a1656,#240a36);position:relative;top:auto;left:auto}.l2pg .l2pg-seed.is-you{background:linear-gradient(#a02a80,#5a0f48)}.l2pg-bk-semi{flex:none}.l2pg .l2pg-semi{width:calc(48 * var(--u));height:calc(26 * var(--u));border-radius:calc(6 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) #c99a3a;color:#ffd0ee;font-size:max(16px, calc(16 * var(--u)));background:linear-gradient(#3a1656,#240a36);border:0;position:relative;top:auto;left:auto}.l2pg .l2pg-semi.is-set{color:#fff}.l2pg-bk-crest{width:calc(62 * var(--u));flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.l2pg-bk-crest>.k-art:first-child{margin-bottom:calc(-12 * var(--u));z-index:1;position:relative;width:calc(34 * var(--u))!important;height:calc(34 * var(--u))!important}.l2pg-bk-crest>.k-art:last-child{box-shadow:0 0 0 calc(3 * var(--u)) #e9b956, 0 0 calc(14 * var(--u)) #ffd75e99;border-radius:50%;width:calc(58 * var(--u))!important;height:calc(58 * var(--u))!important}.l2pg .l2pg-ev>.l2pg-evr{align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));background:linear-gradient(#2c0e40,#170626) padding-box padding-box,linear-gradient(160deg,#fff1b8,#e9b956 40%,#8a5a1c) border-box;flex-direction:row;display:flex}.l2pg-evr-h{width:calc(78 * var(--u));align-items:center;gap:calc(2 * var(--u));text-align:center;flex-direction:column;flex:none;display:flex}.l2pg-evr-h .k-art{width:calc(40 * var(--u))!important;height:calc(40 * var(--u))!important}.l2pg-evr-h>b{font:800 max(16px, calc(16 * var(--u)))/1 var(--font-display);color:#ffe39a}.l2pg-evr-track{flex:1;justify-content:space-around;align-self:stretch;align-items:stretch;min-width:0;display:flex;position:relative}.l2pg-evr-line{bottom:calc(11 * var(--u));height:calc(5 * var(--u));border-radius:calc(3 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) #e9b95673;background:#00000080;position:absolute}.l2pg-evr-line>i{border-radius:inherit;height:100%;box-shadow:0 0 calc(6 * var(--u)) #ffd84a;background:linear-gradient(90deg,#c98a12,#ffe680);display:block}.l2pg-rw{justify-content:space-between;align-items:center;gap:calc(2 * var(--u));color:#fff;min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;padding:0;display:flex;position:relative}button.l2pg-rw{cursor:pointer}.l2pg-rw-card{box-sizing:border-box;align-items:center;column-gap:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u));min-height:calc(50 * var(--u));border-radius:calc(10 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) #c99a3a;background:linear-gradient(#4a1c66,#2a0c3c);grid-template-rows:auto auto;grid-template-columns:auto auto;display:grid}.l2pg-rw-card>.k-art{grid-row:1/3;width:calc(30 * var(--u))!important;height:calc(30 * var(--u))!important}.l2pg-rw-amt{font:800 max(16px, calc(17 * var(--u)))/1 var(--font-display);white-space:nowrap}.l2pg-rw-pts{font:700 max(16px, calc(16 * var(--u)))/1 var(--font-display);color:#cdb8f2;white-space:nowrap}.l2pg-rw-card>em{font:800 max(16px, calc(16 * var(--u)))/1 var(--font-display);text-transform:uppercase;color:#b8ffc4;text-align:center;grid-column:1/3;font-style:normal}.l2pg-rw.is-ready .l2pg-rw-card{box-shadow:0 0 0 calc(2 * var(--u)) #b8ffc4, 0 0 calc(10 * var(--u)) #5cf06f99;background:linear-gradient(#2fbf55,#12782e)}.l2pg-rw.is-ready .l2pg-rw-pts{color:#e6ffe9}.l2pg-rw-dot{z-index:1;width:calc(20 * var(--u));height:calc(20 * var(--u));box-sizing:border-box;border:calc(2 * var(--u)) solid #9a7ad0;background:#2a0c3c;border-radius:50%;place-items:center;display:grid;position:relative}.l2pg-rw-dot.is-on{background:radial-gradient(circle at 40% 35%,#fff8d0,#ffd84a 60%,#b07a10);border-color:#fff1b8}.l2pg-rw-dot.is-got{background:#1fae3e;border-color:#e9ffe9}.l2pg-rw-dot .k-art{width:calc(16 * var(--u))!important;height:calc(16 * var(--u))!important}.l2pg-evr>.l2pg-tr-shop{width:calc(96 * var(--u));height:auto;min-height:max(44px, calc(60 * var(--u)));white-space:normal;gap:calc(2 * var(--u));text-align:center;flex-direction:column;flex:none;margin:0;line-height:1.05}.l2pg-evr>.l2pg-tr-shop .k-art{width:calc(26 * var(--u))!important;height:calc(26 * var(--u))!important}.l2pg-evr .l2pg-rw-card{justify-content:center;align-items:center;gap:calc(1 * var(--u));width:calc(100% - 8 * var(--u));max-width:calc(78 * var(--u));padding:calc(3 * var(--u)) calc(4 * var(--u));flex-direction:column;display:flex}.l2pg-evr .l2pg-rw-card>.k-art{width:calc(28 * var(--u))!important;height:calc(28 * var(--u))!important}.l2pg-evr .l2pg-rw-pts,.l2pg-evr .l2pg-rw.is-ready .l2pg-rw-amt{display:none}.l2pg-evr .l2pg-rw{padding:calc(2 * var(--u)) 0}.l2pg-sign.is-painted:before{content:none}.l2pg-signart{height:calc(46.4 * var(--u));pointer-events:none;filter:drop-shadow(0 calc(4 * var(--u)) calc(6 * var(--u)) #0000008c);position:absolute;top:0;left:0;right:0}.l2pg-sa{height:100%;display:block;position:absolute;top:0}.l2pg-sa-l{width:calc(40.56 * var(--u));left:0}.l2pg-sa-r{width:calc(40.56 * var(--u));right:0}.l2pg-sa-mid{width:calc(62.4 * var(--u));left:50%;transform:translate(-50%)}.l2pg-sa-fill{left:calc(34 * var(--u));width:calc(100% - 68 * var(--u))}.l2pg-layer>.l2pg .l2pg-sign.is-painted .l2pg-plaque{height:calc(46.4 * var(--u));min-width:calc(150 * var(--u));padding:calc(10 * var(--u)) calc(34 * var(--u)) 0;font-size:calc(24 * var(--u));letter-spacing:calc(1.2 * var(--u))}.l2pg-sign.is-painted .l2pg-ribbon{margin-top:calc(-4 * var(--u));height:calc(20 * var(--u))}.l2pg-signart{z-index:-1}.l2pg-sign-lv.lv-sheen{height:calc(46.4 * var(--u));z-index:-1;-webkit-mask:var(--m-l) left top / calc(40.56 * var(--u)) 100% no-repeat, var(--m-r) right top / calc(40.56 * var(--u)) 100% no-repeat, var(--m-mid) center top / calc(62.4 * var(--u)) 100% no-repeat, var(--m-fill) calc(34 * var(--u)) 0 / calc(100% - 68 * var(--u)) 100% no-repeat;-webkit-mask:var(--m-l) left top / calc(40.56 * var(--u)) 100% no-repeat, var(--m-r) right top / calc(40.56 * var(--u)) 100% no-repeat, var(--m-mid) center top / calc(62.4 * var(--u)) 100% no-repeat, var(--m-fill) calc(34 * var(--u)) 0 / calc(100% - 68 * var(--u)) 100% no-repeat;mask:var(--m-l) left top / calc(40.56 * var(--u)) 100% no-repeat, var(--m-r) right top / calc(40.56 * var(--u)) 100% no-repeat, var(--m-mid) center top / calc(62.4 * var(--u)) 100% no-repeat, var(--m-fill) calc(34 * var(--u)) 0 / calc(100% - 68 * var(--u)) 100% no-repeat;border-radius:0;inset:0 0 auto}.l2pg-cup>.l2pg-cup-lv{inset:auto auto auto 50%;bottom:calc(8 * var(--u));width:calc(92 * var(--u));height:calc(92 * var(--u));margin-left:calc(-46 * var(--u));border-radius:0}.l2pg-cup.is-on>.l2pg-cup-lv{transform:scale(1.1)}.l2pg-cup>.l2pg-cup-lv.lv-glow{width:calc(128 * var(--u));height:calc(128 * var(--u));margin-left:calc(-64 * var(--u));bottom:calc(-10 * var(--u));border-radius:50%;transform:none}.l2pg-cup>.lv-spark{z-index:1}.l2mc{box-sizing:border-box;gap:calc(5 * var(--u));height:100%;padding:calc(2 * var(--u)) 0 calc(1 * var(--u));color:#fff;flex-direction:column;display:flex}.l2mc-top{grid-template-columns:calc(395 * var(--u)) minmax(0, 1fr);gap:calc(10 * var(--u));flex:none;display:grid}.l2mc-card{box-sizing:border-box;min-height:calc(146 * var(--u));gap:calc(5 * var(--u));padding:calc(7 * var(--u)) calc(13 * var(--u));border-radius:calc(13 * var(--u));border:calc(2 * var(--u)) solid transparent;box-shadow:0 calc(9 * var(--u)) calc(20 * var(--u)) #0009, inset 0 0 0 1px #ffffff0f;background:radial-gradient(250px 110px at 20% 0,#b76cff59,#0000) padding-box padding-box,linear-gradient(135deg,#2a1650,#120a20) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;flex-direction:column;display:flex}.l2mc-logo{height:calc(46 * var(--u));width:auto;margin:calc(-6 * var(--u)) 0 calc(-4 * var(--u));filter:drop-shadow(0 0 calc(6 * var(--u)) #c45cff80);display:block}.l2mc-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.l2mc-script{font:italic 800 calc(25 * var(--u))/1 var(--font-display);color:#fff3d6;text-shadow:0 0 3px #ffb3f0,0 0 10px #c45cff;white-space:nowrap}.l2mc-season{font:800 calc(16 * var(--u))/1 var(--font-display);letter-spacing:calc(1.5 * var(--u));text-transform:uppercase;color:#e9b956;white-space:nowrap}.l2mc-holes{gap:calc(4 * var(--u)) calc(7 * var(--u));padding:calc(2 * var(--u));grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.l2mc-holes i{box-sizing:border-box;width:calc(20 * var(--u));height:calc(20 * var(--u));box-shadow:inset 0 calc(1.5 * var(--u)) calc(3 * var(--u)) #000c, 0 1px 0 #ffffff1f;background:#0b0614;border-radius:50%;justify-self:center;display:block}.l2mc-holes i.is-punched{box-shadow:none;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 3px #ffd84a);background:radial-gradient(circle,#ffe680 0 30%,#c98a12 70%);border-radius:0}.l2mc-holes i.is-next{border:calc(2 * var(--u)) dashed #5cf06f;box-shadow:none;background:#5cf06f1f}.l2mc-card-foot{font:800 calc(16 * var(--u))/1.1 var(--font-display);text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:auto;display:flex}.l2mc-card-foot>span{white-space:nowrap}.l2mc-card-foot .is-gold{color:#ffd77a}.l2mc-season-p{box-sizing:border-box;gap:calc(5 * var(--u));min-width:0;padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(13 * var(--u));border:calc(1.5 * var(--u)) solid transparent;background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#e6c8ff,#b76cff 50%,#5b23a8) border-box;flex-direction:column;display:flex}.l2mc-next{font:800 calc(21 * var(--u))/1.05 var(--font-display);text-transform:uppercase}.l2mc-xp{height:calc(22 * var(--u));background:#0b0614;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.l2mc-xp>i{background:linear-gradient(90deg,#7a35e0,#b76cff 60%,#ff4fb8);min-width:4px;position:absolute;top:0;bottom:0;left:0}.l2mc-xp>span{font:800 calc(16 * var(--u))/1 var(--font-display);text-shadow:0 1px #0009;place-items:center;display:grid;position:absolute;inset:0}.l2mc-ends{font:600 calc(16 * var(--u))/1.25 var(--font-body);color:#e6dcff}.l2mc-club{align-items:center;gap:calc(6 * var(--u));margin-top:auto;display:flex}.l2mc-club>span:first-child{min-width:0;font:800 calc(17 * var(--u))/1.1 var(--font-display);color:#ffd77a;flex:1}.l2mc-soon{height:calc(28 * var(--u));padding:0 calc(10 * var(--u));white-space:nowrap;font:800 calc(16 * var(--u))/1 var(--font-display);color:#ecd8ff;background:#b76cff38;border-radius:999px;flex:none;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1.5px #b76cff}.l2mc-track{grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * 6 * var(--u)) / 6);gap:calc(6 * var(--u));scrollbar-width:none;scroll-snap-type:x proximity;flex:1;min-height:0;display:grid;overflow:auto hidden}.l2mc-track::-webkit-scrollbar{display:none}.l2mc-tier{gap:calc(4 * var(--u));scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.l2mc-th{height:calc(24 * var(--u));border-radius:calc(8 * var(--u));font:800 calc(16 * var(--u))/1 var(--font-display);letter-spacing:calc(1 * var(--u));text-transform:uppercase;color:#ffe08a;background:#e9b95638;flex:none;place-items:center;display:grid}.is-claim>.l2mc-th{color:#fff;background:#12a334}.is-done>.l2mc-th{color:#b6a8cf;background:#3a2f4a}.l2mc-free{min-height:44px;padding:calc(4 * var(--u));border-radius:calc(10 * var(--u));color:#fff;cursor:default;border:calc(1.5 * var(--u)) solid #e9b95666;background:#150c26;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1px;display:flex}.l2mc-free:disabled{opacity:1}.l2mc-free.is-claim{cursor:pointer;border:calc(2 * var(--u)) solid #5cf06f;box-shadow:0 0 calc(11 * var(--u)) #5cf06f80}.l2mc-k{font:700 calc(16 * var(--u))/1 var(--font-display);text-transform:uppercase;color:#b8ffc4}.l2mc-free>b,.l2mc-clubbox>b{max-width:100%;font:800 calc(16 * var(--u))/1.1 var(--font-display);text-align:center;overflow-wrap:anywhere}.l2mc-state{height:calc(20 * var(--u));padding:0 calc(7 * var(--u));font:800 calc(16 * var(--u))/1 var(--font-display);text-transform:uppercase;color:#cfc2ea;border-radius:999px;align-items:center;margin-top:2px;display:inline-flex}.l2mc-free.is-claim .l2mc-state{color:#fff;background:#12a334}.l2mc-free.is-done .l2mc-state{color:#a99bc4}.l2mc-clubbox{min-height:calc(42 * var(--u));padding:calc(3 * var(--u));border-radius:calc(10 * var(--u));background:repeating-linear-gradient(135deg, #1d1230 0 calc(6 * var(--u)), #241638 calc(6 * var(--u)) calc(12 * var(--u)));flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex;box-shadow:inset 0 0 0 1px #b76cff73}.l2mc-clubbox .l2mc-k{color:#e6c8ff}.l2mc-clubbox>b{color:#d9cbf2}@media (orientation:portrait) and (max-width:820px){.l2mc-top{grid-template-columns:minmax(0,1fr)}}.avp{flex-direction:column;gap:12px;display:flex}.avp-preview{border:3px solid var(--k-outline);box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#ffffff1f,#00000047);border-radius:20px;align-items:center;gap:18px;padding:12px 16px;display:flex}.avp-preview-t{flex-direction:column;gap:4px;min-width:0;display:flex}.avp-name{font:800 24px/1.1 var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avp-hint{font:600 16px/1.3 var(--font-body);color:var(--k-ink-2,#e8dcff)}.avp-h{font:800 20px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:4px 0 0}.avp-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.avp-face{cursor:pointer;border:3px solid var(--k-outline);color:#fff;min-height:44px;box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#3a2470,#1f1240);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;transition:transform .12s;display:flex;position:relative}.avp-face:active{box-shadow:0 1px 0 var(--k-outline);transform:translateY(3px)}.avp-face.is-on{box-shadow:0 4px 0 var(--k-outline), 0 0 0 3px #fff6b8, 0 0 22px #ffe26abf;background:linear-gradient(#ffe26a,#f2a90c)}.avp-face.is-on .avp-n{color:#2a1600;text-shadow:none}.avp-face.is-on:after{content:"✓";width:32px;height:32px;font:800 20px/1 var(--font-display);color:#fff;border:3px solid var(--k-outline);background:linear-gradient(#5cf06f,#12a334);border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-10px}.avp-n{font:700 16px/1.15 var(--font-display);text-align:center;color:#fff;text-shadow:0 2px #0006}.avp-frames{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.avp-frame{cursor:pointer;color:#fff;border:3px solid var(--k-outline);min-height:44px;box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#2c1b55,#170c30);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;display:flex}.avp-frame.is-on{box-shadow:0 4px 0 var(--k-outline), 0 0 0 3px #b9e3ff;background:linear-gradient(#4aa8f5,#1450c4)}.avp-frame.is-locked{opacity:.62}.avp-frame-art{place-items:center;width:64px;height:64px;display:grid;position:relative}.avp-frame-img{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.avp-lock{font:700 16px/1.1 var(--font-body);color:var(--k-ink-3,#c9b8ea)}.avp-me{margin:6px}@media (max-height:560px) and (orientation:landscape){.avp-preview{gap:14px;padding:6px 12px}.avp-name{font-size:22px}.avp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.avp-face{padding:8px 4px 6px}.avp-page.l2-fr-sheet .k-sheet-body{gap:8px;padding:6px 10px 8px}.avp-page .avp{gap:8px}.avp-page .avp-preview{padding:2px 12px}.avp-page .avp-h{margin:0;font-size:18px}}.avp-page.l2-fr-sheet.k-sheet.k-page{width:min(100%,1200px)}.pf{--u:max(1px, min(2px, calc((100vw - 260px) / 720), calc((100vh - 120px) / 330)));color:#fff;padding-top:calc(4 * var(--u))}.pf-top{grid-template-columns:calc(240 * var(--u)) minmax(0, 1fr);gap:calc(11 * var(--u));align-items:stretch;margin-bottom:14px;display:grid}.pf-card{align-items:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));border-radius:calc(15 * var(--u));background:radial-gradient(200px 130px at 50% 0,#b76cff4d,#0000) padding-box padding-box,linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;border:3px solid #0000;flex-direction:column;display:flex}.pf-face{background:0 0;border-radius:50%;min-width:0;padding:0;line-height:0}.pf-name{min-height:44px;font:800 calc(28 * var(--u))/1 var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:100%;padding:0 8px;overflow:hidden}.pf-title{font:italic 800 calc(20 * var(--u))/1.1 var(--font-display);color:#ffd77a;text-shadow:0 0 8px #ffb34073}.pf-lv{align-self:stretch;align-items:center;gap:calc(6 * var(--u));display:flex}.pf-lv-chip{font:800 calc(16 * var(--u))/calc(20 * var(--u)) var(--font-display);padding:0 calc(6 * var(--u));color:#2a1600;background:linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c);border-radius:9px;flex:none}.pf-xp{height:calc(20 * var(--u));background:#0b0614;border-radius:999px;flex:1;position:relative;overflow:hidden}.pf-xp>i{background:linear-gradient(90deg,#7a35e0,#b76cff 60%,#ff4fb8);min-width:4px;position:absolute;top:0;bottom:0;left:0}.pf-xp>span{font:800 calc(16 * var(--u))/1 var(--font-display);text-shadow:0 1px #0009;place-items:center;display:grid;position:absolute;inset:0}.pf-since{font:600 calc(16 * var(--u))/1.2 var(--font-body);color:#d9cbf2}.pf-prov{min-height:calc(26 * var(--u));padding:0 calc(9 * var(--u));font:600 calc(16 * var(--u))/1 var(--font-body);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.pf-prov svg{flex:none}.pf-edit{min-height:calc(44 * var(--u));border-radius:calc(12 * var(--u));color:#fff;text-transform:uppercase;font:800 calc(17 * var(--u))/1 var(--font-display);letter-spacing:.03em;text-shadow:0 2px #0000004d;background:linear-gradient(#6cc4ff,#1f6fd6);align-self:stretch;margin-top:auto;box-shadow:inset 0 3px #fff6,inset 0 -3px #0003,0 3px #0f3f8a,0 6px 10px #00000073}.pf-main{gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.pf-tabrow{align-items:center;gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.pf-tabs{gap:calc(6 * var(--u));display:flex}.pf-tab{min-height:calc(44 * var(--u));padding:0 calc(15 * var(--u));border-radius:calc(12 * var(--u));font:800 calc(17 * var(--u))/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:#f3e3b5;background:#120a20d9;border:3px solid #e9b95673}.pf-tab.is-on{color:#2a1600;background:linear-gradient(#fff1b8,#e9b956 45%,#8a5a1c);border:0;box-shadow:inset 0 3px #fff9,0 3px #5a3a10}.pf-mastery{font:800 calc(17 * var(--u))/1 var(--font-display);color:#ffd77a;text-transform:uppercase;white-space:nowrap;margin-left:auto}.pf-stats{gap:calc(6 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-stat{min-height:calc(54 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(11 * var(--u));background:#120a20e0;flex-direction:column;justify-content:center;display:flex;box-shadow:inset 0 0 0 2px #e9b95659}.pf-stat b{font:800 calc(25 * var(--u))/1 var(--font-display);color:#fff4c8}.pf-stat span{font:700 calc(16 * var(--u))/1.2 var(--font-display);color:#d9cbf2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-lab{margin-top:calc(2 * var(--u));font:800 calc(17 * var(--u))/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#e9b956}.pf-show{grid-template-columns:repeat(auto-fill, minmax(calc(70 * var(--u)), 1fr));gap:calc(6 * var(--u));display:grid}.pf-show-i{min-height:calc(84 * var(--u));padding:calc(4 * var(--u));border-radius:calc(11 * var(--u));background:radial-gradient(45px 35px at 50% 40%,#ffd84a33,#0000),#150c26;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:inset 0 0 0 3px #b76cff}.pf-show-i.r-epic,.pf-show-i.r-legendary,.pf-show-i.is-title{box-shadow:inset 0 0 0 3px #ffd84a}.pf-show-i .k-art{width:calc(40 * var(--u))!important;height:calc(40 * var(--u))!important}.pf-show-i span{font:800 calc(16 * var(--u))/1.05 var(--font-display);text-align:center;overflow-wrap:anywhere}.pf-show-empty{padding:calc(10 * var(--u));border-radius:calc(11 * var(--u));font:600 calc(16 * var(--u))/1.3 var(--font-body);color:#d9cbf2;background:#150c26;grid-column:1/-1;margin:0;box-shadow:inset 0 0 0 2px #b76cff73}.st{--u:max(1px, min(2px, calc((100vw - 260px) / 720), calc((100vh - 120px) / 330)));color:#fff;padding-top:calc(4 * var(--u))}.st-cols{gap:calc(10 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.st-col{gap:calc(4 * var(--u));flex-direction:column;min-width:0;display:flex}.st-g{gap:calc(3 * var(--u));flex-direction:column;display:flex}.st-h{padding:calc(4 * var(--u)) 0 0 calc(4 * var(--u));font:800 calc(16 * var(--u))/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#e9b956}.st-rows{border-radius:calc(11 * var(--u));background:#120a20e6;overflow:hidden;box-shadow:inset 0 0 0 2px #e9b9564d}.st .st-row{min-height:calc(44 * var(--u));padding:0 calc(9 * var(--u));gap:calc(6 * var(--u));color:#fff;cursor:pointer;border-top:0;border-bottom:2px solid #ffffff0f}.st .st-row:last-child{border-bottom:0}.st .st-row .ri-ic{display:none}.st .st-row .ri-t b{font:600 calc(16 * var(--u))/1.15 var(--font-body);overflow-wrap:anywhere}.st .st-row .ri-v{font:700 calc(16 * var(--u))/1 var(--font-display);color:#cfc2ea;white-space:nowrap}.st .st-row.danger .ri-t b{color:#ff8a8a}.st .toggle{width:calc(46 * var(--u));height:max(44px, calc(44 * var(--u)));min-height:44px;box-shadow:none;background:0 0}.st .toggle:before{content:"";height:calc(26 * var(--u));background:#3a2f4a;border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 2px 4px #0006}.st .toggle[aria-pressed=true]{background:0 0}.st .toggle[aria-pressed=true]:before{background:linear-gradient(#5cf06f,#12a334)}.st .toggle:after{top:50%;left:calc(3 * var(--u));width:calc(21 * var(--u));height:calc(21 * var(--u));background:#fff;transform:translateY(-50%)}.st .toggle[aria-pressed=true]:after{transform:translate(calc(20 * var(--u)), -50%)}.st-foot{margin:calc(8 * var(--u)) 0 0 calc(4 * var(--u))!important;font:600 calc(16 * var(--u))/1.25 var(--font-body)!important;color:#b6a8cf!important;text-align:left!important}.container.pf,.container.st{max-width:calc(760 * var(--u))}@media (max-height:560px) and (orientation:landscape){.container.pf,.container.st{width:auto;margin-right:max(0px, calc(var(--safe-right,0px) - 32px))}}.pf-name{line-height:1.25}.pf [data-testid=title-change],.pf .mt-cats button{min-height:44px}@media (max-height:420px) and (orientation:landscape){.st-col{gap:calc(1 * var(--u))}.st-g{gap:calc(2 * var(--u))}.st-h{padding-top:calc(1 * var(--u))}}@media (orientation:portrait) and (max-width:820px){.pf-top,.st-cols{grid-template-columns:minmax(0,1fr)}}.l2pg .container.pf,.l2pg .container.st{--u:inherit;box-sizing:border-box;width:100%;max-width:none;height:100%;padding:calc(4 * var(--u)) 0 calc(8 * var(--u));scrollbar-width:none;margin:0;overflow-y:auto}.l2pg .container.pf::-webkit-scrollbar{display:none}.l2pg .pf .pf-name{min-height:max(44px, calc(44 * var(--u)))}.l2pg .pf .group-label{font:800 calc(16 * var(--u))/1.2 var(--font-display);letter-spacing:.08em;color:#e9b956;margin:calc(10 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u))}.l2pg .pf .mt-cats{margin-left:0;margin-right:0}.l2pg .container.pf{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.l2pg .l2ch{inset:calc(4 * var(--u)) 0 0;color:#fff;flex-direction:column;min-height:0;display:flex;position:absolute}.l2ch-lede{margin:0 0 calc(5 * var(--u));text-align:center;font:600 max(16px, calc(15 * var(--u)))/1.2 var(--font-body);color:#e9dcff;flex:none}.l2ch-head,.l2ch-row{align-items:center;column-gap:calc(10 * var(--u));padding:0 calc(14 * var(--u));grid-template-columns:minmax(0,1.05fr) minmax(0,1.7fr) minmax(0,.85fr) minmax(0,.95fr);display:grid}.l2ch-head{height:max(24px, calc(22 * var(--u)));font:800 max(16px, calc(14 * var(--u)))/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#e9b956;flex:none}.l2ch-head>:nth-child(n+3),.l2ch-amt,.l2ch-bal{text-align:right;justify-self:end}.l2ch-rows{min-height:0;padding:0 0 calc(4 * var(--u));-webkit-overflow-scrolling:touch;gap:calc(4 * var(--u));scrollbar-width:none;flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.l2ch-rows::-webkit-scrollbar{display:none}.l2ch-row{box-sizing:border-box;min-height:max(36px, calc(32 * var(--u)));border-radius:calc(9 * var(--u));box-shadow:inset 0 0 0 calc(1.2 * var(--u)) #e9b95659;background:linear-gradient(#4a24a099,#2a116699);flex:none}.l2ch-when{font:600 max(16px, calc(14 * var(--u)))/1.15 var(--font-body);color:#d9ccf5;font-variant-numeric:tabular-nums}.l2ch-what{font:800 max(16px, calc(16 * var(--u)))/1.15 var(--font-display);color:#fff;overflow-wrap:anywhere}.l2ch-amt,.l2ch-bal{align-items:center;gap:calc(5 * var(--u));font:800 max(16px, calc(16 * var(--u)))/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.l2ch-amt .k-coin{flex:none}.l2ch-row.is-in .l2ch-amt b{color:#7dffa0}.l2ch-row.is-out .l2ch-amt b{color:#ffb0b8}.l2ch-bal b{color:#fff4c8}.l2ch-foot{justify-content:center;align-items:center;gap:calc(12 * var(--u));min-height:0;padding-top:calc(2 * var(--u));flex:none;display:flex}.l2ch-note{font:600 max(16px, calc(14 * var(--u)))/1.2 var(--font-body);color:#d9ccf5}.l2ch-more{cursor:pointer;color:#2a1500;min-width:132px;min-height:44px;font:800 max(16px, calc(16 * var(--u)))/1 var(--font-display);-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffe58a,#f0a41c);border:2px solid #1c0b33;border-radius:999px;padding:0 18px;box-shadow:inset 0 2px #ffffff8c,0 3px #1c0b33}.l2ch-more:active{transform:translateY(2px);box-shadow:inset 0 2px #fff6,0 1px #1c0b33}.l2ch-entry .row-item{width:100%;min-height:48px}.l2ch-entry .ri-ic{place-items:center;display:grid}.l2pg-layer>.l2pg.l2pg-k-coinlog .l2pg-plaque{font-size:calc(25 * var(--u))}.l2pg-layer>.l2pg.l2pg-k-coinlog .l2pg-sign{left:44%}.l2-inv{--iu:var(--u,1px);gap:calc(5 * var(--iu));padding:calc(8 * var(--iu)) calc(10 * var(--iu));border-radius:calc(14 * var(--iu));color:#fff;background:linear-gradient(#180d28f0,#180d28f0) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;border:3px solid #0000;flex-direction:column;flex:none;display:flex}.l2-inv[hidden]{display:none}.l2-inv-head{align-items:center;gap:calc(9 * var(--iu));display:flex}.l2-inv-coin{flex:none}.l2-inv-words{gap:calc(2 * var(--iu));flex-direction:column;flex:1;min-width:0;display:flex}.l2-inv-t{font:800 max(18px, calc(20 * var(--iu)))/1.05 var(--font-display,inherit);letter-spacing:.04em;text-transform:uppercase;color:#ffe9a8}.l2-inv-p{font:600 max(16px, calc(16 * var(--iu)))/1.25 var(--font-body,inherit);color:#efe6ff;margin:0}.l2-inv-head>.k-btn{min-width:max(96px, calc(96 * var(--iu)));flex:none;height:max(54px, calc(54 * var(--iu)))!important;min-height:54px!important}.l2-inv-by,.l2-inv-count,.l2-inv-more{font:600 max(16px, calc(16 * var(--iu)))/1.25 var(--font-body,inherit);color:#cfc2ea;margin:0}.l2-inv-by{color:#9dffb0}.l2-inv-list{gap:calc(3 * var(--iu));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.l2-inv-row{padding:calc(3 * var(--iu)) calc(8 * var(--iu));border-radius:calc(9 * var(--iu));background:#ffffff12;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.l2-inv-row b{min-width:0;font:800 max(17px, calc(17 * var(--iu)))/1.2 var(--font-display,inherit);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l2-inv-row span{font:600 max(16px, calc(16 * var(--iu)))/1.2 var(--font-body,inherit);color:#ffd77a;flex:none}.l2-inv-row.is-paid span{color:#9dffb0}.l2-inv-row.is-none span{color:#b6a8cf}.l2-inv.is-small{margin:0 0 4px}.toast.toast-coins{top:auto;bottom:calc(max(var(--safe-bottom,0px), var(--native-safe-bottom,0px)) + 6px);text-align:left;background:linear-gradient(#24603ef7,#16462cf7);border:2px solid #e9b956;align-items:center;gap:10px;max-width:min(92vw,560px);padding:8px 16px 8px 10px;animation-name:toast-coins-in;display:flex;max-width:min(52vw,560px)!important}@keyframes toast-coins-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.toast-coins .toast-coin{flex:none}.toast-coins-t{flex-direction:column;gap:1px;min-width:0;display:flex}.toast-coins-t b{font:800 20px/1.1 var(--font-display,inherit);color:#ffe9a8}.toast-coins-t span{font-size:16px;font-weight:600;line-height:1.3}.l2-nudge{z-index:55;width:max-content;left:0;right:0;bottom:calc(max(var(--safe-bottom,0px), var(--native-safe-bottom,0px)) + 8px);color:#fff4c8;max-width:min(92vw,520px);min-height:44px;font:700 16px/1.2 var(--font-body,inherit);background:#180d28f5;border:2px solid #e9b956;border-radius:22px;align-items:center;gap:8px;margin:0 auto;padding:4px 18px 4px 10px;animation:.25s ease-out l2-nudge-in;display:flex;position:fixed;box-shadow:0 8px 20px #00000073;pointer-events:auto!important}@keyframes l2-nudge-in{0%{opacity:0}to{opacity:1}}.reduce-motion .l2-nudge{animation:none}@media (prefers-reduced-motion:reduce){.l2-nudge{animation:none}}.hint-callout{z-index:70;box-sizing:border-box;pointer-events:none;font:700 16px/1.25 var(--font-body,system-ui, sans-serif);color:#fff4c8;text-align:center;background:#140c1ef2;border-radius:14px;padding:7px 13px;animation:.22s ease-out hint-in;position:fixed;box-shadow:inset 0 0 0 1.5px #e9b956,0 6px 18px #0000008c}@keyframes hint-in{0%{opacity:0}to{opacity:1}}.hint-callout.still,body.reduce-motion .hint-callout{animation:none}@media (prefers-reduced-motion:reduce){.hint-callout{animation:none}}.hub.hub-board{--tabbar-h:0px;--rail-w:0px}.hub.hub-board .hub-main{margin-left:0}.hub.hub-board .tabbar,.hub.hub-board .hub-top{display:none}.l2pg-layer-arcade>.k-sheet-bg{background:radial-gradient(40% 30% at 50% 0,#ff5adc59,#0000 70%),radial-gradient(70% 60% at 50% 35%,#4a1670 0%,#24093f 55%,#0c0318 100%)}.l2pg-layer>.l2pg-k-arcade .l2pg-plaque.l2pg-plaque{box-shadow:none;min-width:0;top:calc(-4 * var(--u));height:calc(64 * var(--u));background:0 0;padding:0}.ar-sign{width:auto;height:100%;filter:drop-shadow(0 0 calc(10 * var(--u)) #ff78e68c);display:block}.ar{align-items:center;gap:calc(8 * var(--u));padding-top:calc(10 * var(--u));flex-direction:column;display:flex;position:absolute;inset:0}.ar-banner{align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(18 * var(--u));border:calc(1.5 * var(--u)) solid transparent;box-shadow:0 0 calc(12 * var(--u)) #be5aff73;font:600 max(16px, calc(16 * var(--u)))/1.2 var(--font-body);color:#fff;background:linear-gradient(#1a0830eb,#1a0830eb) padding-box padding-box,linear-gradient(90deg,#8a5a1c,#ffe58a 50%,#8a5a1c) border-box;border-radius:999px;margin:0;display:flex}.ar-banner .k-art{width:calc(26 * var(--u))!important;height:calc(26 * var(--u))!important}.ar-cards{gap:calc(10 * var(--u));flex:1;grid-template-columns:repeat(5,1fr);width:100%;min-height:0;display:grid}.ar-card{align-items:center;gap:calc(4 * var(--u));min-width:0;padding:calc(5 * var(--u)) calc(5 * var(--u)) calc(7 * var(--u));border-radius:calc(14 * var(--u));border:calc(2.5 * var(--u)) solid var(--tone);box-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb, var(--tone) 70%, transparent), inset 0 0 calc(8 * var(--u)) color-mix(in srgb, var(--tone) 35%, transparent);background:linear-gradient(#3a1260 0%,#220a40 60%,#170630 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.ar-pic{aspect-ratio:273/190;border-radius:calc(9 * var(--u));flex:none;width:100%;overflow:hidden}.ar-img{object-fit:cover;width:100%;height:100%;display:block}.ar-name{margin-top:calc(-14 * var(--u));z-index:1;box-sizing:border-box;max-width:100%;padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));text-align:center;border:calc(1.5 * var(--u)) solid transparent;font:800 max(16px, calc(17 * var(--u)))/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#ffd76a;text-shadow:0 1px #5a2c00;background:linear-gradient(#3a1a08,#2a1005) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;position:relative}.ar-desc{font:500 max(16px, calc(15 * var(--u)))/1.15 var(--font-body);color:#fff;text-align:center;flex:1;margin:0}.ar-play{width:92%;min-height:44px;height:calc(46 * var(--u));border-radius:calc(12 * var(--u));cursor:pointer;border:calc(2 * var(--u)) solid #0f3a06;color:#fff;box-shadow:inset 0 calc(2 * var(--u)) 0 #ffffff73, 0 calc(3 * var(--u)) 0 #0f3a06;background:linear-gradient(#8ff05a 0%,#3fb81e 48%,#23860c 100%);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.ar-play b{font:800 max(18px, calc(20 * var(--u)))/1 var(--font-display);letter-spacing:.06em;text-shadow:0 2px #145a06}.ar-play small{font:800 max(16px, calc(14 * var(--u)))/1 var(--font-display);letter-spacing:.08em;color:#fff7c0}.ar-play:active{transform:translateY(2px)}.ar-soon-note{width:92%;height:calc(46 * var(--u));border-radius:calc(12 * var(--u));min-height:44px;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #ffffff2e;font:700 max(16px, calc(16 * var(--u)))/1 var(--font-display);color:#fffc;text-transform:uppercase;letter-spacing:.05em;background:#ffffff12;flex:none;place-items:center;display:grid}.ar-pic{position:relative}.ar-best{left:calc(4 * var(--u));right:calc(4 * var(--u));top:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #e9b956;font:800 max(16px, calc(12 * var(--u)))/1.05 var(--font-display);letter-spacing:.03em;color:#ffd76a;text-align:center;background:#140828db;position:absolute}.ar-best>*{display:block}.ar-best b{color:#fff}.ar-trick .ar-desc{font-size:max(16px, calc(14 * var(--u)));line-height:1.1}.ar-play.is-practice{box-shadow:inset 0 calc(2 * var(--u)) 0 #ffffff73, 0 calc(3 * var(--u)) 0 #0b2a5e;background:linear-gradient(#7cc8ff 0%,#2f7fe0 48%,#1b56b0 100%);border-color:#0b2a5e}.ar-play.is-practice b{text-shadow:0 2px #123f86}.ar-play:disabled{opacity:.55}.ar-card [hidden]{display:none!important}.ar-play small{white-space:nowrap}.ar-card.is-soon .ar-pic{filter:saturate(.75)brightness(.8)}.ar-ribbon{top:calc(22 * var(--u));right:calc(-46 * var(--u));pointer-events:none;width:calc(170 * var(--u));text-align:center;padding:calc(3 * var(--u)) 0;box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #00000080;font:800 max(16px, calc(14 * var(--u)))/1.1 var(--font-display);letter-spacing:.06em;color:#fff;background:linear-gradient(#ff5a8a,#c8102a);position:absolute;transform:rotate(35deg)}.l2pg-k-arcade .l2pg-sign:before,.l2pg-k-arcade .l2pg-laurel{display:none}.l2pg-layer>.l2pg-k-arcade .l2pg-plaque.l2pg-plaque{filter:none;-webkit-text-fill-color:currentColor}.l2-pg{--u:max(1px, min(2px, calc((100vw - 180px) / 760), calc((100vh - 130px) / 320)))}.l2-pg .k-sheet-body{padding:calc(8 * var(--u)) calc(10 * var(--u));gap:calc(8 * var(--u))}.l2-pg .k-btn{--h:calc(44 * var(--u));padding:0 calc(10 * var(--u)) 2px;border-radius:calc(11 * var(--u))}.l2-pg .k-btn .k-btn-t b{font-size:calc(17 * var(--u));letter-spacing:.04em}.l2-pg .k-btn.k-lg{--h:calc(50 * var(--u));border-radius:calc(14 * var(--u))}.l2-pg .k-btn.k-lg .k-btn-t b{font-size:calc(23 * var(--u))}.l2-pg .k-badge{font-size:calc(16 * var(--u));min-width:calc(24 * var(--u));height:calc(24 * var(--u))}.l2-pg-members .k-sheet-body{overflow:hidden}.l2-mb{grid-template-columns:calc(212 * var(--u)) minmax(0, 1fr);gap:calc(10 * var(--u));color:#fff;flex:1;min-height:0;display:grid}.l2-mb[data-tab=gifts]{grid-template-columns:minmax(0,1fr)}.l2-mb[data-tab=gifts] .l2-mb-card{display:none}.l2-mb-card{gap:calc(5 * var(--u));min-height:0;padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(15 * var(--u));background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#b9fff8,#31e6d8 50%,#0f8f86) border-box;border:3px solid #0000;flex-direction:column;display:flex}.l2-mb-lab{font:800 calc(16 * var(--u))/1.05 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#9ffaf2;white-space:nowrap}.l2-mb-lab.is-gold{color:#e9b956}.l2-mb-plate{height:calc(42 * var(--u));border-radius:calc(10 * var(--u));font:800 calc(26 * var(--u))/1 var(--font-display);letter-spacing:.08em;color:#2a1600;font-variant-numeric:tabular-nums;background:linear-gradient(#fff1b8,#e9b956 45%,#8a5a1c);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 3px #fff9,0 3px #5a3a10}.l2-mb-two{gap:calc(6 * var(--u));display:flex}.l2-mb-two>.k-btn{flex:1 1 0;min-width:0}.l2-mb-two.is-in>.k-btn{flex:none}.l2-mb .l2-join{gap:calc(6 * var(--u))}.l2-mb .l2-code{height:calc(44 * var(--u));border-radius:calc(11 * var(--u));padding:0 calc(10 * var(--u));font:800 calc(19 * var(--u))/1 var(--font-display);letter-spacing:.08em;background:#0b0614;border:0;box-shadow:inset 0 0 0 3px #31e6d899}.l2-mb .l2-join .l2-code{box-shadow:inset 0 0 0 3px #e9b95699}.l2-mb .l2-code::placeholder{color:#ffffff73}.l2-mb-count{font:600 calc(16 * var(--u))/1.2 var(--font-body);color:#cfe9e6;margin:auto 0 0}.l2-mb-main{gap:calc(8 * var(--u));flex-direction:column;min-width:0;min-height:0;display:flex}.l2-mb-tabs{gap:calc(6 * var(--u));padding-top:calc(6 * var(--u));flex:none;display:flex}.l2-mb-tab{height:calc(44 * var(--u));min-width:44px;padding:0 calc(13 * var(--u));border-radius:calc(12 * var(--u));font:800 calc(17 * var(--u))/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#dffcf9;background:#120a20d9;border:3px solid #31e6d873;align-items:center;gap:4px;display:inline-flex;position:relative}.l2-mb-tab.is-on{color:#062622;background:linear-gradient(#b9fff8,#31e6d8 50%,#0f8f86);border:0;box-shadow:inset 0 3px #fff9,0 3px #075a53}.l2-mb-tab.is-link{color:#f3e3b5;border-color:#e9b95680;margin-left:auto}.l2-mb-tab .k-badge{top:calc(-8 * var(--u));right:calc(-8 * var(--u));position:absolute}.l2-mb-pane{gap:calc(6 * var(--u));flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.l2-mb-list{gap:calc(5 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.l2-mb-row{min-height:calc(48 * var(--u));align-items:center;gap:calc(7 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));border-radius:calc(12 * var(--u));background:#120a20d9;display:flex;box-shadow:inset 0 0 0 2px #ffffff14}.l2-mb-row.is-off{opacity:.7}.l2-mb-row.is-read{opacity:.8}.l2-mb-row>.k-btn{width:calc(75 * var(--u));flex:none}.l2-mb-face{flex:none;display:grid;position:relative}.l2-mb-face .k-face,.l2-mb-av.k-face{width:calc(40 * var(--u))!important;height:calc(40 * var(--u))!important}.l2-mb-dot{width:calc(12 * var(--u));height:calc(12 * var(--u));background:#6b5f80;border:2px solid #120a20;border-radius:50%;position:absolute;bottom:1px;right:0}.is-on>.l2-mb-face .l2-mb-dot{background:#3ee06a}.is-room>.l2-mb-face .l2-mb-dot{background:#ffb23e}.l2-mb-who{flex-direction:column;flex:1;min-width:0;display:flex}.l2-mb-nm{align-items:center;gap:calc(5 * var(--u));min-width:0;display:flex}.l2-mb-nm b,.l2-mb-who>b{font:800 calc(19 * var(--u))/1.1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l2-mb-who small{font:600 calc(16 * var(--u))/1.2 var(--font-body);color:#b6a8cf;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-on>.l2-mb-who small{color:#9dffb0}.is-room>.l2-mb-who small{color:#ffd77a}.l2-mb-lv{font:800 calc(16 * var(--u))/calc(18 * var(--u)) var(--font-display);padding:0 calc(5 * var(--u));color:#2a1600;background:linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c);border-radius:9px;flex:none}.l2-mb-more{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(11 * var(--u));color:#fff;font:800 calc(20 * var(--u))/1 var(--font-display);background:#ffffff14;flex:none}.l2-mb-foot{min-height:44px;padding:0 calc(10 * var(--u));border-radius:calc(12 * var(--u));color:#f3e3b5;font:700 calc(16 * var(--u))/1.1 var(--font-body);text-align:left;background:#120a20b3;border:2px solid #e9b95666;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.l2-mb-empty{justify-content:center;align-items:center;gap:calc(6 * var(--u));text-align:center;padding:calc(8 * var(--u));flex-direction:column;flex:1;display:flex}.l2-mb-empty b{font:800 calc(23 * var(--u))/1.1 var(--font-display);text-transform:uppercase}.l2-mb-empty p{max-width:calc(320 * var(--u));font:600 calc(16 * var(--u))/1.3 var(--font-body);color:#cfc2ea;margin:0}.l2-mb-hint{font:600 calc(16 * var(--u))/1.3 var(--font-body);color:#ffd6ee;margin:0}.l2-mb-gifts{gap:calc(10 * var(--u));flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:0;display:grid}.l2-mb-gp{gap:calc(5 * var(--u));min-height:0;padding:calc(8 * var(--u)) calc(11 * var(--u));border-radius:calc(15 * var(--u));border:3px solid #0000;flex-direction:column;display:flex;overflow:hidden}.l2-mb-gp.is-gold{background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box}.l2-mb-gp.is-pink{background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#ffc8ea,#ff4fb8 50%,#a01a6a) border-box}.l2-mb-glist{gap:calc(5 * var(--u));flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.l2-mb-grow{min-height:calc(46 * var(--u));align-items:center;gap:calc(7 * var(--u));padding:0 calc(6 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(11 * var(--u));background:#ffffff0f;display:flex}.is-pink .l2-mb-grow{background:0 0}.l2-mb-grow .l2-mb-who b{font:700 calc(16 * var(--u))/1.2 var(--font-body)}.l2-mb-grow>.k-btn{width:calc(80 * var(--u));flex:none}.l2-mb-gname{min-width:0;font:800 calc(18 * var(--u))/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.l2-mb-amt{flex:none;align-items:center;gap:3px;display:inline-flex}.l2-mb-amt b{font:800 calc(19 * var(--u))/1 var(--font-display);color:#fff4c8}.l2-mb-sent{width:calc(80 * var(--u));height:calc(44 * var(--u));border-radius:calc(11 * var(--u));color:#b8ffc4;font:800 calc(17 * var(--u))/1 var(--font-display);text-transform:uppercase;background:#5cf06f29;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #5cf06f}.l2-mb-gfoot{align-items:center;gap:calc(8 * var(--u));flex:none;margin-top:auto;display:flex}.l2-mb-gfoot>span{font:600 calc(16 * var(--u))/1.2 var(--font-body);color:#cfc2ea;flex:1}.l2-mb-gfoot>.k-btn{width:calc(165 * var(--u))}.l2-mb-ghead{align-items:center;gap:calc(7 * var(--u));flex:none;display:flex}.l2-mb-ghead>span{flex-direction:column;display:flex}.l2-mb-ghead b{font:800 calc(21 * var(--u))/1.05 var(--font-display);text-transform:uppercase}.l2-mb-ghead small{font:600 calc(16 * var(--u))/1.2 var(--font-body);color:#ffd6ee}.l2-mb-ghead .k-art{width:calc(48 * var(--u))!important;height:calc(48 * var(--u))!important}.l2-mb-play{gap:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(11 * var(--u));border-radius:calc(15 * var(--u));background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#e6c8ff,#b76cff 50%,#5b23a8) border-box;border:3px solid #0000;flex-direction:column;display:flex}.l2-mb-choice{--c1:#5ff0e2;--c2:#0f9c90;--c3:#075a53;align-items:center;gap:calc(10 * var(--u));min-height:calc(52 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(12 * var(--u));color:#fff;text-align:left;background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:inset 0 3px 0 #fff6, inset 0 -3px 0 #0003, 0 3px 0 var(--c3), 0 6px 10px #00000080;display:flex}.l2-mb-choice.is-pink{--c1:#ff8fd0;--c2:#d0277f;--c3:#7a0f49}.l2-mb-choice.is-orange{--c1:#ffb36b;--c2:#e0661a;--c3:#86370a}.l2-mb-choice .k-art{flex:none;width:calc(40 * var(--u))!important;height:calc(40 * var(--u))!important}.l2-mb-choice>span{flex-direction:column;display:flex}.l2-mb-choice b{font:800 calc(19 * var(--u))/1.05 var(--font-display);text-transform:uppercase;text-shadow:0 2px #0000004d}.l2-mb-choice small{font:600 calc(16 * var(--u))/1.15 var(--font-body);color:#ffffffeb}.l2-pg-arcade .k-sheet-body{background:radial-gradient(120% 90% at 50% 20%,#2c165499,#07030d33)}.l2-cabs-wrap{gap:calc(8 * var(--u));flex-direction:column;flex:1;min-height:0;display:flex}.l2-cab-note{min-height:calc(32 * var(--u));font:600 calc(16 * var(--u))/1.15 var(--font-body);color:#eafffd;text-align:center;background:#31e6d81f;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;display:flex;box-shadow:inset 0 0 0 2px #31e6d8}.l2-cab-note .k-art{flex:none;width:calc(18 * var(--u))!important;height:calc(18 * var(--u))!important}.l2-cabs{gap:calc(8 * var(--u));flex:1;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid}.l2-cab{--cab:#31e6d8;align-items:center;gap:calc(5 * var(--u));min-height:0;padding:0 calc(7 * var(--u)) calc(8 * var(--u));color:#fff;border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u));border:3px solid var(--cab);box-shadow:0 0 calc(13 * var(--u)) color-mix(in srgb, var(--cab) 40%, transparent), inset 0 0 15px #00000080;background:linear-gradient(#2a1650,#120a20 70%);flex-direction:column;display:flex;overflow:hidden}.l2-cab.is-soon{opacity:.82}.l2-cab-mq{margin:0 calc(-7 * var(--u));height:calc(32 * var(--u));background:var(--cab);color:#120a20;font:800 calc(18 * var(--u))/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 4px;display:flex}.l2-cab-scr{flex:1 1 calc(70 * var(--u));min-height:calc(28 * var(--u));max-height:calc(78 * var(--u));border-radius:calc(9 * var(--u));background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--cab) 27%, transparent), #07030d 75%);justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 3px #0b0614,inset 0 0 12px #000c}.l2-cab-scr .k-art{max-height:90%;filter:drop-shadow(0 0 8px var(--cab));width:calc(56 * var(--u))!important;height:calc(56 * var(--u))!important}.is-soon .l2-cab-scr .k-art{filter:grayscale(.7)brightness(.55)}.l2-cab-soon{font:800 calc(18 * var(--u))/1.1 var(--font-display);background:#b76cff;border-radius:6px;padding:2px 9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 3px 6px #00000080}.l2-cab-sub{font:600 calc(16 * var(--u))/1.15 var(--font-body);color:#e6dcff;text-align:center;flex:none}.l2-cab-b{align-self:stretch;gap:calc(4 * var(--u));flex-direction:column;flex:none;margin-top:auto;display:flex}.l2-cab-b>.k-btn{width:100%;padding-left:4px;padding-right:4px}.l2-cab-b>.k-btn .k-btn-t b{font-size:calc(16 * var(--u));letter-spacing:.02em;white-space:nowrap}.l2-fr-sheet[data-tab=lockers] .k-sheet-body{overflow:hidden}.l2-fr-sheet[data-tab=lockers] .l2-fr{height:100%}.l2-fr-panel.l2-lk{--u:max(1px, min(2px, calc((100vw - 300px) / 640), calc((100vh - 120px) / 320)));gap:calc(10 * var(--u));flex-direction:row;height:100%;min-height:0}.l2-lk-row{gap:calc(7 * var(--u));flex:1.3 1 0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.l2-lk .l2-fr-chest.l2-lk-door{justify-content:flex-start;align-items:center;gap:calc(6 * var(--u));height:auto;min-height:0;padding:calc(9 * var(--u)) calc(4 * var(--u)) calc(9 * var(--u));opacity:1;border-radius:calc(9 * var(--u));color:#fff;cursor:pointer;background:linear-gradient(90deg,#4a515c,#7b8492 18%,#5a626e 50%,#3e444e 100%);border:2px solid #5d6470;flex-direction:column;display:flex;position:relative;box-shadow:0 5px 12px #00000080}.l2-lk .l2-fr-chest.l2-lk-door.is-on{border:3px solid #ffd84a;box-shadow:0 0 15px #ffd84a99}.l2-lk .l2-fr-chest.is-empty{cursor:default}.l2-lk-vents{gap:calc(4 * var(--u));flex-direction:column;width:64%;display:flex}.l2-lk-vents i{height:calc(4 * var(--u));background:#00000073;border-radius:2px;box-shadow:0 1px #ffffff26}.l2-lk-door .l2-lk-chest{margin-top:calc(10 * var(--u));flex:none;max-width:96%;width:calc(70 * var(--u))!important;height:calc(70 * var(--u))!important}.l2-lk-door .l2-lk-chest.is-ready{filter:drop-shadow(0 0 10px #ffd25acc);animation:1.1s ease-in-out infinite l2-bob}.l2-lk-door .l2-lk-chest.is-dim{opacity:.35;filter:grayscale(.7)}.l2-lk-reveal .l2-lk-revchest{margin:0 auto calc(6 * var(--u));z-index:1;display:block;position:relative}.l2-lk .l2-lk-name{margin-top:calc(6 * var(--u));font:800 calc(17 * var(--u))/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px #00000073}.l2-lk-chip,.l2-lk-door .k-timer{height:calc(28 * var(--u));max-width:100%;min-height:0;padding:0 calc(5 * var(--u));font:800 calc(16 * var(--u))/1 var(--font-display);text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;display:inline-flex;overflow:hidden}.l2-lk .l2-lk-chip.is-2{height:auto;min-height:calc(28 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));text-align:center;flex-direction:column;gap:1px;line-height:1}.l2-lk-chip.is-ready{color:#fff;background:#12a334;box-shadow:inset 0 0 0 2px #5cf06f}.l2-lk-door .k-timer{color:#9ffaf2;background:#31e6d82e;box-shadow:inset 0 0 0 2px #31e6d8}.l2-lk-door .k-timer .k-art{display:none}.l2-lk-chip.is-next{color:#e6dcff;background:#140c248c;box-shadow:inset 0 0 0 2px #ffffff4d}.l2-lk-chip.is-empty{color:#cfc2ea;background:#00000059;box-shadow:inset 0 0 0 2px #ffffff26}.l2-lk-door .k-badge{position:absolute;top:-6px;right:-6px}.l2-lk-card{gap:calc(6 * var(--u));min-width:0;padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(15 * var(--u));color:#fff;background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#b9e0ff,#4f9be0 50%,#1f4f8a) border-box;border:3px solid #0000;flex-direction:column;flex:1 1 0;display:flex}.l2-lk-head{align-items:center;gap:calc(8 * var(--u));display:flex}.l2-lk-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.l2-lk-hart{filter:drop-shadow(0 0 9px #ffd25ab3);flex:none;width:calc(58 * var(--u))!important;height:calc(58 * var(--u))!important}.l2-lk-hart.is-dim{filter:grayscale(.6)brightness(.7)}.l2-lk-title{font:800 calc(24 * var(--u))/1 var(--font-display);text-transform:uppercase;margin:0}.l2-lk-state{font:800 calc(16 * var(--u))/1 var(--font-display);letter-spacing:.04em;color:#cfc2ea}.l2-lk-state.is-ready{color:#b8ffc4}.l2-lk-state.is-unlocking{color:#9ffaf2}.l2-lk-lab{font:800 calc(16 * var(--u))/1 var(--font-display);letter-spacing:.08em;color:#e9b956}.l2-lk-card .l2-rw{gap:calc(5 * var(--u))}.l2-lk-card .l2-rw-i{height:calc(28 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(4 * var(--u));background:#e9b95629;border-radius:999px;box-shadow:inset 0 0 0 2px #e9b956}.l2-lk-card .l2-rw-i b{font:800 calc(16 * var(--u))/1 var(--font-display);color:#fff4c8}.l2-lk-card .l2-rw-i .k-art{width:calc(20 * var(--u))!important;height:calc(20 * var(--u))!important}.l2-lk-note{font:600 calc(16 * var(--u))/1.25 var(--font-body);color:#cfc2ea;margin:0}.l2-lk-act{margin-top:auto}.l2-lk-card .k-btn{--h:calc(48 * var(--u));border-radius:calc(14 * var(--u))}.l2-lk-card .k-btn .k-btn-t b{font-size:calc(22 * var(--u))}.l2-lk-wait{min-height:calc(48 * var(--u));font:800 calc(17 * var(--u))/1 var(--font-display);color:#9ffaf2;justify-content:center;align-items:center;gap:8px;display:flex}.l2-lk-wait .k-timer{height:calc(34 * var(--u));font-size:calc(20 * var(--u))}.l2-lk-reveal{min-height:calc(110 * var(--u));flex:1;place-items:center;display:grid;position:relative}.l2-fr-sheet[data-tab=refill] .l2-refill{--u:max(1px, min(2px, calc((100vw - 300px) / 640), calc((100vh - 120px) / 320)));grid-template-columns:calc(175 * var(--u)) minmax(0, 1fr);gap:calc(14 * var(--u));align-items:stretch}.l2-refill-machine.l2-rf{align-items:center;gap:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(11 * var(--u)) 0;border-radius:calc(20 * var(--u)) calc(20 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u));background:linear-gradient(#2b1a44,#120a20) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;border:4px solid #0000;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 0 30px #31e6d84d,0 10px 20px #0009}.l2-rf-sign{font:800 calc(32 * var(--u))/1 var(--font-display);letter-spacing:.14em;color:#b9fff8;text-shadow:0 0 5px #31e6d8,0 0 15px #31e6d8}.l2-rf-glass{flex:1 1 calc(110 * var(--u));min-height:calc(70 * var(--u));max-height:calc(125 * var(--u));border-radius:calc(10 * var(--u));background:radial-gradient(circle at 50% 30%,#31e6d838,#000000b3);align-self:stretch;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #9ffaf273}.l2-rf-glass:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);width:100%;height:40%;position:absolute;top:0;left:0}.l2-rf-pile{position:absolute;inset:0}.l2-rf-c{aspect-ratio:1;filter:drop-shadow(0 3px 4px #0009);position:absolute;width:30%!important;height:auto!important}.l2-rf-c.c0{bottom:2%;left:6%}.l2-rf-c.c1{bottom:0;left:29%}.l2-rf-c.c2{bottom:2%;left:52%}.l2-rf-c.c3{bottom:0;left:70%}.l2-rf-c.c4{bottom:26%;left:16%}.l2-rf-c.c5{bottom:24%;left:40%}.l2-rf-c.c6{bottom:26%;left:62%}.l2-rf-c.c7{bottom:50%;left:27%}.l2-rf-c.c8{bottom:48%;left:50%}.l2-rf-led{height:calc(34 * var(--u));font:800 calc(21 * var(--u))/1 var(--font-display);letter-spacing:.1em;color:#5cf06f;text-shadow:0 0 5px #12a334;white-space:nowrap;background:#050a08;border-radius:6px;flex:none;align-self:stretch;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #1e4a3a}.l2-rf-tray{width:52%;height:calc(46 * var(--u));border-radius:0 0 calc(30 * var(--u)) calc(30 * var(--u));padding-top:calc(6 * var(--u));background:linear-gradient(#8a5a1c,#e9b956 30%,#8a5a1c);flex:none;justify-content:center;align-items:flex-start;margin-top:auto;display:flex;box-shadow:inset 0 6px 9px #0009}.l2-rf-tray .k-art{width:calc(24 * var(--u))!important;height:calc(24 * var(--u))!important}.l2-rf-tray .k-art:first-child{margin-right:-7px}.l2-rf-tray .k-art:nth-child(2){margin-top:5px}.l2-rf-tray .k-art:nth-child(3){margin-left:-7px}.l2-fr-sheet[data-tab=refill] .l2-refill-side{gap:calc(6 * var(--u));min-height:0}.l2-fr-sheet[data-tab=refill] .l2-refill-side>.k-title{font-size:calc(27 * var(--u));line-height:1.05}.l2-fr-sheet[data-tab=refill] .l2-refill-status{font:600 calc(17 * var(--u))/1.3 var(--font-body);color:#e2f9f6}.l2-fr-sheet[data-tab=refill] .l2-refill .k-btn.k-lg{--h:calc(54 * var(--u));border-radius:calc(15 * var(--u));padding-top:0;padding-bottom:2px}.l2-fr-sheet[data-tab=refill] .l2-refill .k-btn.k-lg .k-btn-t b{font-size:calc(25 * var(--u))}.l2-fr-sheet[data-tab=refill] .l2-refill .k-btn.k-lg .k-art{width:calc(34 * var(--u))!important;height:calc(34 * var(--u))!important}.l2-fr-sheet[data-tab=refill] .l2-refill-pips{gap:calc(6 * var(--u));min-height:calc(20 * var(--u))}.l2-fr-sheet[data-tab=refill] .l2-refill-pips i{width:calc(17 * var(--u));height:calc(17 * var(--u))}.l2-fr-sheet[data-tab=refill] .l2-refill-pips span{font:800 calc(17 * var(--u))/1 var(--font-display);color:#9ffaf2}.l2-rf-lab{margin-top:calc(2 * var(--u));font:800 calc(17 * var(--u))/1 var(--font-display);letter-spacing:.08em;color:#e9b956}.l2-rf-tiles{gap:calc(6 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.l2-rf-tile{min-height:calc(80 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));color:#fff;background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;border:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.l2-rf-tile.is-violet{background:linear-gradient(#120a20eb,#120a20eb) padding-box padding-box,linear-gradient(135deg,#e6c8ff,#b76cff 50%,#5b23a8) border-box}.l2-rf-tile .k-art{width:calc(30 * var(--u))!important;height:calc(30 * var(--u))!important}.l2-rf-tile b{font:800 calc(17 * var(--u))/1.05 var(--font-display);text-align:center}.l2-rf-tile small{font:700 calc(16 * var(--u))/1.05 var(--font-display);color:#ecd8ff;text-align:center}.l2-rf-tile small.is-ready{color:#b8ffc4}@media (max-height:560px) and (orientation:landscape){.l2-pg .k-sheet-body{padding:4px 8px 6px}.l2-pg .k-sheet-head .k-title{font-size:24px}}.l2-cabs .l2-cab.l2-arcade-row{align-items:center;gap:calc(4 * var(--u));cursor:default;text-align:center;padding:0 calc(7 * var(--u)) calc(8 * var(--u));border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u));border:3px solid var(--cab);box-shadow:0 0 calc(13 * var(--u)) color-mix(in srgb, var(--cab) 40%, transparent), inset 0 0 15px #00000080;background:linear-gradient(#2a1650,#120a20 70%);flex-direction:column;display:flex}.l2-cabs .l2-cab>.l2-cab-mq{flex-direction:row;flex:none;gap:0;display:flex}.l2-cabs .l2-cab>.l2-cab-sub{flex:none;display:block}.l2-pg-arcade .l2-arcade{gap:calc(8 * var(--u))}.l2pg-layer-members>.k-sheet-bg{background:radial-gradient(60% 70% at 50% 25%,#4a1638 0%,#1e0a2a 55%,#08030f 100%)}.l2pg-k-members>.k-sheet-body>.l2-mb{grid-template-columns:calc(214 * var(--u)) minmax(0, 1fr);gap:calc(8 * var(--u));position:absolute;inset:0}.l2pg-k-members .l2-mb-card{gap:calc(5 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(16 * var(--u));border:calc(2.5 * var(--u)) solid transparent;box-shadow:inset 0 0 calc(14 * var(--u)) #00000073, 0 calc(5 * var(--u)) calc(12 * var(--u)) #00000080;background:radial-gradient(120% 90% at 50% 0,#1f6a48 0%,#0f3d29 60%,#082418 100%) padding-box padding-box,linear-gradient(160deg,#fff1b8,#e9b956 40%,#8a5a1c) border-box}.l2pg-k-members .l2-mb-lab{color:#f6e3a8;font-size:max(16px, calc(16 * var(--u)))}.l2-mb-coderow{gap:calc(6 * var(--u));align-items:center;display:flex}.l2-mb-coderow>.l2-mb-plate{min-width:0;height:max(44px, calc(44 * var(--u)));font-size:calc(25 * var(--u));flex:1}.l2-mb-copy{width:max(44px, calc(44 * var(--u)));height:max(44px, calc(44 * var(--u)));border-radius:calc(11 * var(--u));cursor:pointer;border:calc(2 * var(--u)) solid transparent;color:#fff1c8;background:linear-gradient(#2a1240,#160828) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;flex:none;place-items:center;padding:0;display:grid}.l2-mb-ic{width:calc(22 * var(--u));height:calc(22 * var(--u));fill:currentColor;flex:none}.l2pg-k-members .l2-mb-card>.k-btn{flex:none}.l2-mb-rule{height:calc(1.5 * var(--u));margin:calc(1 * var(--u)) calc(10 * var(--u));background:linear-gradient(90deg,#0000,#e9b956 30% 70%,#0000);flex:none;display:block}.l2-mb-countrow{align-items:center;gap:calc(6 * var(--u));margin-top:auto;display:flex}.l2-mb-countrow>.l2-mb-count{color:#fff;margin:0}.l2-mb-countrow>.k-art{flex:none;width:calc(30 * var(--u))!important;height:calc(30 * var(--u))!important}.l2pg-k-members .l2-mb-main{gap:calc(6 * var(--u))}.l2pg-k-members .l2-mb-tabs{padding-top:calc(8 * var(--u));padding-left:calc(4 * var(--u))}.l2pg-k-members .l2-mb-tab{height:max(44px, calc(44 * var(--u)));gap:calc(6 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(13 * var(--u)) calc(13 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u));font-size:max(16px, calc(18 * var(--u)));color:#fff;border:calc(2 * var(--u)) solid transparent;box-shadow:0 calc(3 * var(--u)) calc(6 * var(--u)) #00000073;background:linear-gradient(#2a1240,#140722) padding-box padding-box,linear-gradient(#fff1b8,#e9b956 45%,#8a5a1c) border-box}.l2pg-k-members .l2-mb-tab .k-art{width:calc(24 * var(--u))!important;height:calc(24 * var(--u))!important}.l2pg-k-members .l2-mb-tab .l2-mb-ic{color:#ffd75e}.l2pg-k-members .l2-mb-tab.is-on{color:#062622;border:calc(2 * var(--u)) solid transparent;box-shadow:0 0 calc(12 * var(--u)) #3cf0e08c, inset 0 calc(2 * var(--u)) 0 #fff9;background:linear-gradient(#c8fff9,#3cf0e0 45%,#10a89c) padding-box padding-box,linear-gradient(#fff1b8,#e9b956 45%,#8a5a1c) border-box}.l2pg-k-members .l2-mb-tab.is-on .l2-mb-ic{color:#063a35}.l2pg-k-members .l2-mb-tab.is-link{color:#ffe39a}.l2pg-k-members .l2-mb-pane{padding:calc(6 * var(--u));border-radius:calc(16 * var(--u));border:calc(2.5 * var(--u)) solid transparent;box-shadow:inset 0 0 calc(14 * var(--u)) #00000073;background:radial-gradient(120% 90% at 50% 0,#1f6a48 0%,#0f3d29 60%,#082418 100%) padding-box padding-box,linear-gradient(160deg,#fff1b8,#e9b956 40%,#8a5a1c) border-box}.l2pg-k-members .l2-mb-row{min-height:calc(54 * var(--u));gap:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u)) calc(3 * var(--u)) calc(4 * var(--u));border-radius:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid transparent;box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) #0006;background:linear-gradient(90deg,#3a1450,#22092f) padding-box padding-box,linear-gradient(135deg,#f6d27a,#b07a28 50%,#6a4412) border-box}.l2pg-k-members .l2-mb-row.is-off{opacity:1}.l2pg-k-members .l2-mb-face .k-face,.l2pg-k-members .l2-mb-face .l2-mb-av{border-radius:calc(10 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #e9b956;width:calc(46 * var(--u))!important;height:calc(46 * var(--u))!important}.l2pg-k-members .l2-mb-who small{align-items:center;gap:calc(5 * var(--u));font-weight:700;display:flex}.l2pg-k-members .l2-mb-who small>span{text-overflow:ellipsis;overflow:hidden}.l2pg-k-members .l2-mb-who .l2-mb-dot{width:calc(11 * var(--u));height:calc(11 * var(--u));background:#8a8296;border:0;flex:none;position:static}.l2pg-k-members .is-on .l2-mb-dot{box-shadow:0 0 calc(5 * var(--u)) #3ee06a;background:#3ee06a}.l2pg-k-members .is-room .l2-mb-dot{box-shadow:0 0 calc(5 * var(--u)) #ffb23e;background:#ffb23e}.l2pg-k-members .is-off .l2-mb-who small{color:#c7bdd6}.l2-mb-rb{width:max(44px, calc(50 * var(--u)));height:max(44px, calc(44 * var(--u)));border-radius:calc(12 * var(--u));cursor:pointer;color:#fff;border:calc(1.5 * var(--u)) solid #00000073;--c1:#9a5ad0;--c2:#5a2290;--c3:#2e0f52;background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:inset 0 calc(2 * var(--u)) 0 #ffffff59, 0 calc(3 * var(--u)) 0 var(--c3);flex:none;place-items:center;padding:0;display:grid}.l2-mb-rb .l2-mb-ic{width:calc(26 * var(--u));height:calc(26 * var(--u));filter:drop-shadow(0 1px #0006)}.l2-mb-rb .k-art{width:calc(28 * var(--u))!important;height:calc(28 * var(--u))!important}.l2-mb-rb.is-green{--c1:#6ef58a;--c2:#1fae3e;--c3:#0d5a1e}.l2-mb-rb.is-grey{--c1:#8d8794;--c2:#57525e;--c3:#2c2931;color:#ddd}.l2-mb-rb.is-dark{--c1:#3d3546;--c2:#1d1824;--c3:#0b090e;font:800 calc(22 * var(--u))/1 var(--font-display);letter-spacing:1px}.l2-mb-rb.is-sent{opacity:.55}.l2pg-k-members .l2-mb-foot{min-height:max(44px, calc(44 * var(--u)));color:#ffe9b0}.l2pg-k-members>.k-sheet-body>.l2-mb[data-tab=gifts]{grid-template-columns:minmax(0,1fr)}.l2pg-k-members .l2-mb[data-tab=gifts] .l2-mb-pane{padding:calc(6 * var(--u))}.l2pg-k-members .l2-mb-tab.is-ic{width:max(44px, calc(48 * var(--u)));justify-content:center;padding:0}.l2pg-k-members .l2-mb-tab.is-link{margin-left:auto}.l2pg-k-members .l2-mb-count{letter-spacing:-.1px;white-space:nowrap;font-size:16px}.l2pg-k-members .l2-mb-card{gap:calc(6 * var(--u))}.l2-pw{position:relative}.l2sh-open{z-index:3;cursor:pointer;color:#fff4c8;min-width:44px;min-height:44px;font:800 16px/1.02 var(--font-display);letter-spacing:.02em;text-align:left;-webkit-tap-highlight-color:transparent;background:#16092ceb;border:2px solid #e9b956bf;border-radius:16px;align-items:center;gap:4px;padding:2px 12px 2px 5px;display:inline-flex;position:absolute;bottom:22px;left:0;box-shadow:0 3px 8px #00000073}.l2sh-open>span{width:min-content}@media (min-height:700px){.l2sh-open{border-radius:999px;gap:8px;min-height:56px;padding:2px 18px 2px 8px;font-size:21px;bottom:44px}.l2sh-open>span{white-space:nowrap;width:auto}.l2sh-open .l2sh-open-ic{width:40px;height:40px}}.l2sh-open:active{transform:translateY(2px)}.l2sh-open-ic{object-fit:contain;pointer-events:none;flex:none;width:30px;height:30px}.l2sh{color:#fff;flex-direction:column;gap:8px;min-width:min(560px,84vw);max-height:min(64vh,520px);display:flex}.l2sh-lede,.l2sh-note{text-align:center;font:600 16px/1.3 var(--font-body);color:#e9dcff;margin:0}.l2sh-note[hidden]{display:none}.l2sh-rows{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:5px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.l2sh-rows::-webkit-scrollbar{display:none}.l2sh-row{background:#00000047;border-radius:10px;flex:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.9fr);align-items:center;column-gap:12px;min-height:38px;padding:3px 14px;display:grid;box-shadow:inset 0 0 0 1.5px #e9b9564d}.l2sh-when{font:600 16px/1.15 var(--font-body);color:#d9ccf5;font-variant-numeric:tabular-nums}.l2sh-what{flex-direction:column;min-width:0;display:flex}.l2sh-what b{font:800 16px/1.15 var(--font-display);overflow-wrap:anywhere}.l2sh-what small{font:600 16px/1.1 var(--font-body);color:#d9ccf5}.l2sh-got{font:800 17px/1 var(--font-display);color:#7dffa0;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:5px;display:inline-flex}.l2-fr-sheet[data-tab=card] .l2-fr{height:100%}.l2-fr-panel.l2-wc{--u:max(1px, min(2px, calc((100vw - 300px) / 640), calc((100vh - 120px) / 320)));justify-content:center;align-items:center;gap:calc(12 * var(--u));height:100%;min-height:0}.l2-wc-card{box-sizing:border-box;width:100%;max-width:calc(660 * var(--u));gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));color:#3b2a14;box-shadow:inset 0 0 0 2px #fff7e0, 0 calc(4 * var(--u)) 0 #b3955c, 0 calc(10 * var(--u)) calc(18 * var(--u)) #00000073;background:#f4e8c9;flex-direction:column;display:flex}.l2-wc-head{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));min-height:calc(22 * var(--u));display:flex}.l2-wc-title{font:800 calc(22 * var(--u))/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.l2-wc-hint{font:700 calc(16 * var(--u))/1.1 var(--font-display);color:#7a5520;text-align:right}.l2-wc-load{padding:calc(30 * var(--u)) 0;text-align:center;font:700 calc(17 * var(--u))/1.2 var(--font-display);margin:0}.l2-wc-row{gap:calc(6 * var(--u));grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.5fr);display:grid}.l2-wc-spot{justify-content:space-between;align-items:center;gap:calc(3 * var(--u));min-width:0;padding:calc(7 * var(--u)) calc(2 * var(--u));border-radius:calc(10 * var(--u));border:2px dashed #c4a468;flex-direction:column;display:flex}.l2-wc-day{font:800 calc(16 * var(--u))/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:#7a5520}.l2-wc-hole{width:calc(66 * var(--u));max-width:100%;height:calc(64 * var(--u));place-items:center;display:grid;position:relative}.l2-wc-hole .l2-wc-pic{width:calc(52 * var(--u))!important;height:calc(52 * var(--u))!important}.l2-wc-spot.is-chest .l2-wc-pic{width:calc(66 * var(--u))!important;height:calc(66 * var(--u))!important}.l2-wc-amt{font:800 calc(18 * var(--u))/1 var(--font-display);white-space:nowrap}.l2-wc-spot.is-chest .l2-wc-amt{font-size:calc(16 * var(--u))}.l2-wc-spot.is-today{box-shadow:0 0 calc(12 * var(--u)) #ffbe14bf;background:#fff6cf;border:3px solid #e59a00}.l2-wc-spot.is-today .l2-wc-day{color:#9a5b00}.l2-wc-spot.is-done{border-style:solid;border-color:#d9c28f}.l2-wc-spot.is-done .l2-wc-pic{opacity:.32;filter:grayscale(.5)}.l2-wc-spot.is-done.is-chest .l2-wc-pic{opacity:1;filter:none}.l2-wc-spot.is-done .l2-wc-amt,.l2-wc-spot.is-done .l2-wc-day{color:#9a875f}.l2-wc-stamp{width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain;filter:drop-shadow(0 2px 2px #00000059);pointer-events:none;margin:auto;position:absolute;inset:0;transform:rotate(-12deg)}.l2-wc-spot.is-chest .l2-wc-stamp{inset:auto calc(-2 * var(--u)) calc(-2 * var(--u)) auto;width:calc(28 * var(--u));height:calc(28 * var(--u))}.l2-wc-foot{width:100%;max-width:calc(340 * var(--u));min-height:calc(52 * var(--u));justify-content:center;align-items:center;display:flex}.l2-wc-foot .k-btn{min-height:max(48px, calc(50 * var(--u)))}.l2-wc-wait{font:800 calc(17 * var(--u))/1.1 var(--font-display);color:#9ffaf2;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.l2-wc-wait .k-timer{height:calc(34 * var(--u));font-size:calc(20 * var(--u))}@media (prefers-reduced-motion:no-preference){.l2-wc-spot.is-today .l2-wc-pic{animation:1.6s ease-in-out infinite l2-wc-bob}@keyframes l2-wc-bob{50%{transform:translateY(calc(-3 * var(--u)))}}}@media (max-height:520px){.l2-fr-sheet .l2-fr-rail:has(>:nth-child(4)){gap:6px}.l2-fr-sheet .l2-fr-rail:has(>:nth-child(4)) .l2-fr-tab{gap:1px;min-height:56px;padding:3px}.l2-fr-sheet .l2-fr-rail:has(>:nth-child(4)) .l2-fr-tab .k-art{width:34px!important;height:34px!important}.l2-fr-sheet .l2-fr-rail:has(>:nth-child(4)) .l2-fr-tab span{white-space:nowrap;font-size:16px;line-height:1}.l2-fr-sheet .l2-fr-rail:has(>:nth-child(4)) .l2-fr-tab .k-badge{top:-4px;right:-4px}}.l2-car{z-index:2;inset:calc(var(--safe-top,0px) + 108px) var(--safe-right,0px) calc(var(--safe-bottom,0px) + 12px) var(--safe-left,0px);font-family:Barlow, var(--font-body,system-ui), sans-serif;--cw:min(133cqh, 62cqw);position:absolute;container-type:size}@media (max-height:560px) and (orientation:landscape){.l2-car{inset:calc(var(--safe-top,0px) + 60px) var(--safe-right,0px) calc(var(--safe-bottom,0px) + 6px) var(--safe-left,0px)}}.car-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;outline:none;position:absolute;inset:0;overflow:auto hidden}.car-viewport::-webkit-scrollbar{display:none}.car-viewport.is-dragging{scroll-snap-type:none;cursor:grabbing}.car-viewport.is-dragging .car-card{pointer-events:none}.car-track{box-sizing:border-box;height:100%;padding-inline:calc(50cqw - var(--cw) / 2);align-items:center;gap:max(12px,2.4cqw);display:flex}.car-card{--crest:max(44px, 19cqh);--act-h:max(46px, 17cqh);--act-b:3.5cqh;--bw:min(max(325px, 113cqh), 96cqw);--bar:3.315;--bh:calc(var(--bw) / var(--bar));--edge:linear-gradient(135deg, #fff1b8, #e9b956 45%, #8a5a1c);width:var(--cw);box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;background:linear-gradient(#0b0614, #0b0614) padding-box, var(--edge) border-box;opacity:.72;cursor:pointer;-webkit-user-select:none;user-select:none;border:max(3px,.9cqh) solid #0000;border-radius:max(16px,4cqh);flex:none;height:97cqh;transition:transform .25s,opacity .25s,box-shadow .25s;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 10px 26px #0009;container-type:size}.car-card.is-current{opacity:1;cursor:default;transform:none;box-shadow:0 12px 30px #000000b3,0 0 24px #ffd26e47}.car-card.tier-bronze{--bar:3.315;--edge:linear-gradient(135deg, #ffd9ae, #c47f3e 45%, #6e3c16);--t1:#ffd9ae;--t2:#c47f3e;--t3:#6e3c16}.car-card.tier-silver{--bar:3.509;--edge:linear-gradient(135deg, #fff, #b9c1cc 45%, #5f6772);--t1:#fff;--t2:#b9c1cc;--t3:#5f6772}.car-card.tier-gold{--bar:3.333;--edge:linear-gradient(135deg, #fff4c2, #e9b23a 45%, #87570f);--t1:#fff4c2;--t2:#e9b23a;--t3:#87570f}.car-card.tier-royal{--bar:3.061;--edge:linear-gradient(135deg, #f6d8ff, #9b4fd1 40%, #e9b956 75%, #4a1a6e);--t1:#f3d7ff;--t2:#8f45c9;--t3:#3e1260}.car-art,.car-pic{width:100%;height:100%;display:block;position:absolute;inset:0}.car-pic{object-fit:cover;object-position:50% 50%}.car-card:not(.is-painted) .car-art{background:radial-gradient(90% 80% at 50% 45%, color-mix(in srgb, var(--t2) 26%, #1b1030), #07040d 80%)}.car-card:not(.is-painted) .car-pic{object-fit:contain;width:92cqw;left:4cqw;top:calc(3cqh + var(--crest) + 1.5cqh);height:calc(100cqh - (3cqh + var(--crest) + 1.5cqh) - (var(--act-b) + var(--act-h) + .8cqh + var(--bh) * .9));filter:drop-shadow(0 1cqh 1.6cqh #000000b3)}.car-shade{pointer-events:none;background:linear-gradient(#06030ec7 0%,#06030e00 24% 46%,#06030e8c 70%,#06030ee6 100%);position:absolute;inset:0}.car-card.is-locked .car-pic{filter:grayscale(.85)brightness(.42)}.car-card.is-short .car-pic{filter:saturate(.55)brightness(.55)}.car-card.is-locked .car-banner,.car-card.is-short .car-banner{filter:saturate(.6)brightness(.8)}.car-head{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:3cqh;left:3cqw;right:3cqw}.car-crest{width:var(--crest);height:var(--crest);object-fit:contain;filter:drop-shadow(0 2px 4px #000000b3);flex:none}.car-title{flex-direction:column;flex:1;justify-content:center;gap:max(3px,1cqh);min-width:0;display:flex}.car-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:800 max(20px, 9.5cqh)/1.02 var(--font-display);color:#fff;letter-spacing:.5px;text-transform:uppercase;font-size:max(18px, min(9.5cqh, calc((94cqw - var(--crest) - max(44px, 14cqh) - 16px) / (var(--n,12) * .6))));text-shadow:0 2px #1c0b33,0 0 10px #000c;flex:1;overflow:hidden}.car-title>.car-name{flex:none}.car-info-btn{cursor:pointer;background:#0a06129e;border:0;border-radius:50%;flex:none;place-items:center;width:max(44px,14cqh);height:max(44px,14cqh);padding:0;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff59}.car-info-btn .k-art{width:60%!important;height:60%!important}.car-banner{left:50%;bottom:calc(var(--act-b) + var(--act-h) + .8cqh);width:var(--bw);height:var(--bh);--px:23%;--pt:14%;--pb:33%;position:absolute;transform:translate(-50%);container-type:size}.car-card.tier-silver .car-banner.has-art{--pt:15%;--pb:27%}.car-card.tier-gold .car-banner.has-art{--pt:13%;--pb:30%}.car-card.tier-royal .car-banner.has-art{--pt:26%;--pb:25%}.car-banner.is-css{--px:12%;--pt:12%;--pb:12%}.car-banner-art{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.car-ribbon{clip-path:polygon(0 18%,9% 18%,9% 0,91% 0,91% 18%,100% 18%,94% 59%,100% 100%,9% 100%,0 100%,6% 59%);background:linear-gradient(180deg, var(--t1), var(--t2) 48%, var(--t3));filter:drop-shadow(0 4px 6px #0009);position:absolute;inset:8% 0}.car-ribbon:after{content:"";background:linear-gradient(180deg, #ffffff80, #fff0 45%), linear-gradient(180deg, var(--t2), var(--t3));border-radius:6px;position:absolute;inset:0 9%;box-shadow:inset 0 0 0 2px #ffffff59,inset 0 -3px #00000040}.car-banner-t{left:var(--px);right:var(--px);top:var(--pt);bottom:var(--pb);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;overflow:hidden}.car-win{font:800 8cqw/1 var(--font-display);color:#fff8dc;letter-spacing:.5px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:max(18px, min(8cqw, calc(52cqw / (var(--n,8) * .54 + 1.3))));-webkit-text-stroke:max(1px, .45cqw) #2a1500;paint-order:stroke fill;text-shadow:0 .6cqw #00000073;align-items:center;gap:.18em;display:inline-flex}.car-win-coin{width:.95em!important;height:.95em!important}.car-entry{font:800 max(16px, min(5cqw, calc(52cqw / (var(--n,10) * .5))))/1.1 var(--font-display);color:#2a1500;white-space:nowrap;text-shadow:0 1px #ffffff73}.car-banner.has-art .car-entry{color:#fff1c8;text-shadow:0 1px 2px #000,0 0 4px #000}.car-card.tier-royal .car-entry{color:#fff1c8;text-shadow:0 1px 2px #000c}.car-act{left:4.5cqw;right:4.5cqw;bottom:var(--act-b);height:var(--act-h);box-sizing:border-box;position:absolute}.l2 .car-card .car-play.k-btn{border-radius:max(14px,4cqh);width:auto;min-height:44px}.l2 .car-card .car-play.k-btn .k-btn-t b{letter-spacing:2px;text-transform:uppercase;font-size:max(22px,9cqh)}.car-short{gap:2cqw;display:flex}.car-need{background:#0a0612e0;border-radius:max(14px,4cqh);flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;box-shadow:inset 0 0 0 2px #ffb86b}.car-need .k-art{flex:none;width:max(22px,7cqh)!important;height:max(22px,7cqh)!important}.car-need b{font:800 max(17px, 6.4cqh)/1 var(--font-display);color:#ffcf9a;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.l2 .car-card .car-short .k-btn{border-radius:max(14px,4cqh);flex:1;height:100%;min-height:44px}.l2 .car-card .car-short .k-btn .k-btn-t b{text-transform:uppercase;letter-spacing:1px;font-size:max(19px,7.5cqh)}.car-locked{background:#0a0612e0;border-radius:max(14px,4cqh);justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:inset 0 0 0 2px #ffffff40}.car-locked .k-art{width:max(22px,7cqh)!important;height:max(22px,7cqh)!important}.car-locked b{font:800 max(18px, 7cqh)/1 var(--font-display);color:#e8e0f4;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.car-arrow,.car-back{z-index:3;cursor:pointer;background:linear-gradient(#4a3a66,#231738);border:0;border-radius:50%;place-items:center;width:max(48px,13cqh);height:max(48px,13cqh);padding:0;display:grid;position:absolute;box-shadow:inset 0 2px #ffffff4d,0 4px 10px #0000008c,0 0 0 2px #e9b956}.car-arrow{top:calc(50% - max(24px,6.5cqh))}.car-arrow.prev{left:max(6px,1.2cqw)}.car-arrow.next{right:max(6px,1.2cqw)}.car-arrow:disabled{opacity:.3;cursor:default}.car-arrow .k-art,.car-back .k-art{width:55%!important;height:55%!important}.car-back{top:max(10px,2cqh);left:max(6px,1.2cqw)}@media (hover:none) and (pointer:coarse){.car-arrow{display:none}}.car-info{flex-direction:column;gap:8px;min-width:min(420px,70vw);display:flex}.car-info-row{background:#00000047;border-radius:10px;justify-content:space-between;gap:16px;padding:8px 12px;font-size:17px;display:flex}.car-info-row span{color:#e8d6a8;font-weight:600}.car-info-row b{color:#fff;text-align:right}.car-info-note{color:#ffe08a;text-align:center;margin:4px 0 0;font-size:16px}@media (prefers-reduced-motion:reduce){.car-card{transition:none}}.car-confirm-p{color:#fff;text-align:center;margin:0;font-size:18px;line-height:1.35}.car-confirm-b{grid-template-columns:1fr 1fr;gap:12px;display:grid}.car-counts{--ch:max(22px, 6.6cqh);height:var(--ch);pointer-events:none;flex-wrap:wrap;gap:0 6px;display:flex;overflow:hidden}.car-count{height:var(--ch);box-sizing:border-box;font:800 max(16px, 4.6cqh)/1 var(--font-display);color:#fff;white-space:nowrap;background:#0a0612b8;border-radius:999px;align-items:center;gap:5px;padding:0 max(8px,1.6cqh);display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.car-count.live{color:#c9ffd2}.car-dot{background:#3bff7a;border-radius:50%;width:9px;height:9px;font-style:normal;box-shadow:0 0 6px #3bff7a}.car-count.reg{color:#032e2a;background:linear-gradient(#8ff8ec 0%,#2fd3c2 48%,#16a596 52%,#2cc7b7 100%);box-shadow:inset 0 1px #ffffffb3,0 0 0 1.5px #0b5b53}.car-arrow.prev .k-art{transform:scaleX(-1)}.car-card:not(.is-current) .lv-fx,.car-card.is-locked .lv-fx{display:none}.car-edge-lv.lv-sheen{--lv-edge:max(2px, .7cqh);z-index:1;border-radius:max(13px,3.1cqh)}.car-crest-lv.lv-sheen{width:var(--crest);height:var(--crest);margin-top:calc(var(--crest) / -2);border-radius:0;inset:50% auto auto 0}.car-banner>.lv-spark{z-index:1}.ld{--ld-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--ld-body:Barlow, system-ui, sans-serif;--ld-gold-edge:linear-gradient(135deg, #fff1b8, #e9b956 45%, #8a5a1c);--ld-ink:#120a20e6;font-family:var(--ld-body);color:#fff;-webkit-user-select:none;user-select:none;background:radial-gradient(70% 70% at 50% 42%,#4a2c14 0%,#1d1009 60%,#080402 100%);position:fixed;inset:0;overflow:hidden}.ld-frame{left:var(--safe-left,0px);right:var(--safe-right,0px);top:var(--safe-top,0px);bottom:max(var(--safe-bottom,0px), 12px);position:absolute}.ld-stage{transform-origin:0 0;width:726px;height:369px;position:absolute;top:0;left:0}.ld :where(button){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.ld button:disabled{cursor:default}.ld-table-art{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 16px #0000008c);width:580px;height:296.3px;position:absolute;top:60px;left:73px}.ld-cup-art{transform-origin:50% 90%;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 6px #0009);width:58px;height:70.3px;position:absolute;top:202px;left:4px;transform:rotate(-14deg)}.ld-stage.rolling .ld-cup-art{animation:.18s linear infinite ld-shake}.ld-round-btn{box-sizing:border-box;background:linear-gradient(var(--ld-ink), var(--ld-ink)) padding-box, var(--ld-gold-edge) border-box;cursor:pointer;z-index:6;border:1.5px solid #0000;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:6px}.ld-round-btn:has(.ld-uiart){box-shadow:none;background:0 0;border:0}.ld-uiart{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 3px #00000080);width:100%;height:100%;display:block}.ld-round-btn svg{fill:none;stroke:#fff4d6;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ld-menu{left:0}.ld-emotes{left:682px}.ld-plaque{box-sizing:border-box;background:linear-gradient(#2a1608, #170b04) padding-box, var(--ld-gold-edge) border-box;z-index:6;white-space:nowrap;border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:250px;height:44px;display:flex;position:absolute;top:6px;left:238px}.ld-plaque b{font-family:var(--ld-display);color:#fff4c8;font-size:20px;font-weight:800}.ld-chip{color:#2a1600;font-family:var(--ld-display);background:#ffd84a;border-radius:7px;padding:0 6px;font-size:16px;font-weight:800;line-height:1.35}.ld-chip.hot{color:#2a0006;background:#ff7a7a}.ld-fair{box-sizing:border-box;cursor:pointer;z-index:6;background:#120a20e6;border:1.5px solid #31e6d8;border-radius:22px;align-items:center;gap:4px;height:44px;padding:0 10px;font-size:16px;font-weight:800;display:flex;position:absolute;top:6px;left:566px;color:#9ffaf2!important;font-family:var(--ld-display)!important}.ld-fair svg{fill:none;stroke:#9ffaf2;stroke-width:2px;stroke-linejoin:round}.ld-seats{z-index:3;pointer-events:none;position:absolute;inset:0}.ld-seat{box-sizing:border-box;background:var(--ld-art-seat-plate) center / 100% 100% no-repeat;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 6px #00000080);border-radius:30px;align-items:center;width:186px;height:60px;padding:0 8px 0 58px;transition:opacity .3s,filter .25s;display:flex;position:absolute}.ld-seat-ring{width:44.7px;height:44.7px;position:absolute;top:7.6px;left:6.8px}.ld-seat .ld-face{width:44.7px;height:44.7px;box-shadow:none}.ld-face{width:42px;height:42px;font-family:var(--ld-display);background:#2a1650;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 2px #e9b956}.ld-face img{object-fit:cover;width:100%;height:100%;display:block}.ld-seat.lead .ld-face{box-shadow:0 0 0 2px #31e6d8}.ld-seat.turn .ld-face{box-shadow:0 0 0 2px #31e6d8,0 0 14px #31e6d8cc}.ld-seat.turn{filter:drop-shadow(0 0 8px #31e6d8bf)}.ld-seat-clock{pointer-events:none;--p:0;background:conic-gradient(#31e6d8 calc(var(--p) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.ld-seat-text{flex-direction:column;align-items:flex-start;gap:2px;width:76px;min-width:0;padding-top:10px;display:flex}.ld-seat-line{align-items:center;gap:4px;max-width:100%;display:flex}.ld-seat-name{font-family:var(--ld-display);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000000b3;max-width:76px;font-size:17px;font-weight:800;line-height:1.1;overflow:hidden}.ld-bot{color:#062622;height:18px;font-family:var(--ld-display);background:#31e6d8;border-radius:9px;align-items:center;padding:0 5px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.ld-bot-gap{width:32px}.ld-seat-dice{width:35px;height:15px;font-family:var(--ld-display);color:#062622;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;display:flex;position:absolute;top:13.4px;left:139.8px}.ld-seat-bid{color:#1a1030;font-family:var(--ld-display);white-space:nowrap;background:#fff;border-radius:11px 11px 11px 3px;padding:2px 8px;font-size:17px;font-weight:800;animation:.25s ease-out ld-pop;position:absolute;top:58px;left:10px;box-shadow:0 3px 6px #00000080}.ld-seat-bid[hidden]{display:none}.ld-seat.out{opacity:.45}.ld-seat.out .ld-seat-name{text-decoration:line-through}.ld-pop{color:#1a1030;white-space:nowrap;z-index:8;pointer-events:none;background:#fff;border-radius:12px;padding:2px 8px;font-size:22px;line-height:1.2;animation:.25s ease-out ld-pop;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000080}.ld-pop.chat{font-family:var(--ld-display);white-space:normal;text-align:center;max-width:220px;font-size:16px;font-weight:700}.ld-seat .ld-pop{top:calc(100% + 4px);bottom:auto}.ld-center{text-align:center;flex-direction:column;align-items:center;gap:1px;width:340px;display:flex;position:absolute;top:112px;left:193px}.ld-bidbar{background:var(--ld-art-bid-bar) center / 100% 100% no-repeat;filter:drop-shadow(0 5px 8px #0000008c);flex:none;width:340px;height:100.9px;position:relative}.ld-bidbar.ld-center-bid{animation:.3s ease-out ld-pop}.ld-bidbar>*{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute}.ld-bb-qty{width:14.17%;height:31.7%;font-family:var(--ld-display);color:#fff4c8;font-size:26px;font-weight:800;line-height:1;top:37.9%;left:3.75%}.ld-bb-who{width:35.8%;height:38.2%;padding:0 4px;top:34.3%;left:22.5%;overflow:hidden}.ld-bb-face{width:16.9%;height:23%;top:42.1%;left:58.9%}.ld-bb-clock{width:14.75%;height:31.7%;font-family:var(--ld-display);color:#9ffaf2;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;top:37.9%;left:82.3%}.ld-bb-clock.low{color:#ff7a7a;animation:.8s steps(2,end) infinite ld-blink}.ld-center-who{font-family:var(--ld-display);letter-spacing:1px;color:#fff;text-overflow:ellipsis;font-size:16px;font-weight:800}.ld-die.bar{--d:23px}.ld-center-sub{color:#d6ffe4;white-space:nowrap;text-shadow:0 1px 3px #000000e6;font-size:16px}.ld-shuffle-art{width:96px;height:74.6px;margin-top:20px;animation:.6s ease-in-out infinite ld-shake}.ld-die{--d:38px;width:var(--d);height:var(--d);border-radius:calc(var(--d) * .2);background:linear-gradient(145deg,#fff,#e8e2d4);flex:none;display:block;position:relative;box-shadow:inset 0 -2px #0000001f,0 2px 4px #00000080}.ld-die i{background:var(--die-pip,#1a1030);border-radius:50%;width:18%;height:18%;position:absolute;transform:translate(-50%,-50%)}.ld-die.one i{background:#d6232a}.ld-die.glow{box-shadow:inset 0 -2px #0000001f,0 2px 4px #00000080,0 0 0 2px #ffd84a,0 0 9px #ffd84a}.ld-die.dim{opacity:.45}.ld-die.big{--d:42px}.ld-cup{box-sizing:border-box;background:linear-gradient(var(--ld-ink), var(--ld-ink)) padding-box, linear-gradient(135deg, #e6d7ff, #9d8fbd 50%, #4a3a66) border-box;border:1.5px solid #0000;border-radius:13px;flex-direction:column;gap:4px;width:235px;height:95px;padding:5px 8px;display:flex;position:absolute;top:274px;left:0}.ld-cup.mine{background:linear-gradient(var(--ld-ink), var(--ld-ink)) padding-box, linear-gradient(135deg, #b8ffc4, #5cf06f 50%, #12a334) border-box}.ld-cup-head{font-family:var(--ld-display);white-space:nowrap;justify-content:space-between;gap:6px;font-size:16px;font-weight:800;display:flex}.ld-cup-head>b:first-child{color:#e6dcff;text-overflow:ellipsis;overflow:hidden}.ld-cup.mine .ld-cup-head>b:first-child{color:#b8ffc4}.ld-clock{color:#ffe14d;font-variant-numeric:tabular-nums}.ld-clock.low{color:#ff7a7a;animation:.8s steps(2,end) infinite ld-blink}.ld-mydice{gap:6px;display:flex}.ld-mydice.rolling .ld-die{animation:.18s linear infinite ld-shake}.ld-cup-note{color:#e6dcff;margin:2px 0 0;font-size:16px}.ld-builder{flex-direction:column;gap:6px;width:481px;display:flex;position:absolute;top:274px;left:245px}.ld-builder[hidden]{display:none}.ld-build-row{background:#0e081af0;border-radius:12px;align-items:center;gap:5px;height:44px;display:flex;box-shadow:0 0 0 1px #e9b95640}.ld-step{box-sizing:border-box;cursor:pointer;background:#120a20e6;border:1.5px solid #e9b956;border-radius:11px;width:44px;height:44px;padding:0;font-size:26px;font-weight:800;line-height:1;font-family:var(--ld-display)!important}.ld-qty{text-align:center;width:35px;font-family:var(--ld-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.ld-times{font-family:var(--ld-display);margin:0 3px;font-size:22px;font-weight:800}.ld-face-btn{box-sizing:border-box;cursor:pointer;background:#120a20d9;border:1.5px solid #e9b95673;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.ld-face-btn .ld-die{--d:28px}.ld-face-btn[aria-pressed=true]{background:#5cf06f2e;border:2px solid #5cf06f}.ld-build-row button:disabled{opacity:.4}.ld-face-btn[aria-pressed=true]:disabled{opacity:.75}.ld-actions{gap:6px;height:44px;display:flex}.ld-actions>*{flex:1}.ld-actions>.ld-btn-narrow{flex:0 0 96px}.ld-btn{isolation:isolate;box-sizing:border-box;cursor:pointer;text-transform:uppercase;white-space:nowrap;text-shadow:0 1.5px #0000008c;--a:#5cf06f;--b:#12a334;--tint:1;border:0 solid #0000;border-image:var(--ld-art-button-purple) 0 146 fill / 0 22px / 0 stretch;filter:drop-shadow(0 3px 4px #00000073);background:0 0;border-radius:22px;justify-content:center;align-items:center;height:44px;padding:0 12px;font-size:19px;font-weight:800;transition:transform 80ms;display:flex;position:relative;color:#fff!important;font-family:var(--ld-display)!important}.ld-btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--a), var(--b));mix-blend-mode:color;opacity:var(--tint);border-radius:16px;position:absolute;inset:6px 7px}.ld-btn:active:not(:disabled){transform:translateY(2px)}.ld-btn:disabled{filter:saturate(.35)brightness(.7)}.ld-btn.red{--a:#ff5a6a;--b:#d61f3a}.ld-btn.vio{--tint:0}.ld-btn.blue{--a:#6cc4ff;--b:#1f6fd6}.ld-btn.dark{--tint:0}.ld-btn.dark:after{content:"";z-index:-1;pointer-events:none;background:#0c061673;border-radius:16px;position:absolute;inset:6px 7px}.ld-btn.auto{filter:saturate(.6);cursor:default}.ld-wait{font-family:var(--ld-display);color:#9ffaf2;white-space:nowrap;background:#120a20d9;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1.5px #31e6d899}.ld-wait i{background:#31e6d8;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite ld-blink}.ld-tray{z-index:12;background:linear-gradient(#120a20f7, #120a20f7) padding-box, var(--ld-gold-edge) border-box;border:1.5px solid #0000;border-radius:14px;flex-direction:column;gap:6px;max-width:360px;padding:7px;animation:.18s ease-out ld-pop;display:flex;position:absolute;top:56px;right:0;box-shadow:0 10px 24px #0009}.ld-emote-row{flex-wrap:wrap;gap:5px;display:flex}.ld-emote-row button{cursor:pointer;background:#ffffff14;border:0;border-radius:11px;width:44px;height:44px;padding:0;font-size:26px}.ld-chat-presets{flex-wrap:wrap;gap:5px;display:flex}.ld-chat-presets button{cursor:pointer;background:#ffffff0d;border:1.5px solid #e9b95699;border-radius:22px;min-height:44px;padding:0 10px;font-size:16px;font-weight:700;font-family:var(--ld-display)!important}.ld-chat-typed{gap:6px;display:flex}.ld-chat-input{box-sizing:border-box;color:#fff;min-width:0;height:44px;font:600 16px var(--ld-body);background:#00000059;border:1.5px solid #e9b95699;border-radius:11px;flex:1;padding:0 10px}.ld-chat-typed .ld-btn{flex:0 0 80px}.ld-stage.revealing>.ld-table-art,.ld-stage.revealing>.ld-cup-art,.ld-stage.revealing>.ld-seats,.ld-stage.revealing>.ld-center,.ld-stage.revealing>.ld-cup,.ld-stage.revealing>.ld-builder,.ld-stage.revealing>.ld-menu,.ld-stage.revealing>.ld-fair,.ld-stage.revealing>.ld-emotes{visibility:hidden}.ld-reveal{z-index:5;position:absolute;inset:0}.ld-rv-table{box-sizing:border-box;--row:38px;--rd:28px;background:radial-gradient(70% 75% at 50% 46%,#237a50 0%,#1e6b45 55%,#174f35 100%);border:7px solid #4a1466;border-radius:60px;flex-direction:column;gap:5px;width:604px;height:235px;padding:10px 40px;display:flex;position:absolute;top:60px;left:61px;box-shadow:0 0 0 2px #e9b956,0 10px 20px #0009}.ld-rv-table.rows-5{--row:31px;--rd:26px;gap:3px;padding-top:6px}.ld-rv-table.rows-6{--row:27px;--rd:24px;gap:2px;padding-top:5px;padding-bottom:4px}.ld-rv-head{font-family:var(--ld-display);white-space:nowrap;background:#0a0612c7;border-radius:12px;align-self:center;padding:2px 11px;font-size:17px;font-weight:800}.ld-rv-row{height:var(--row);align-items:center;gap:8px;animation:.35s ease-out both ld-rise;display:flex}.ld-rv-row .ld-face{flex:none;width:28px;height:28px;box-shadow:0 0 0 1.5px #e9b956}.ld-rv-name{width:60px;font-family:var(--ld-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.ld-rv-row .ld-bot{box-sizing:border-box;flex:none;justify-content:center;width:32px}.ld-rv-dice{flex:1;gap:5px;display:flex}.ld-rv-dice .ld-die{--d:var(--rd)}.ld-rv-count{text-align:right;width:35px;font-family:var(--ld-display);color:#9d8fbd;font-size:20px;font-weight:800}.ld-rv-count.hit{color:#ffd84a}.ld-stamp{border:4px solid var(--st);--st:#ff3b4e;font-family:var(--ld-display);letter-spacing:2px;color:var(--st);box-shadow:0 0 15px color-mix(in srgb, var(--st) 50%, transparent);pointer-events:none;white-space:nowrap;background:#1404088c;border-radius:11px;padding:3px 15px;font-size:52px;font-weight:800;line-height:1;animation:.4s cubic-bezier(.2,1.6,.4,1) .7s both ld-stamp;position:absolute;top:75px;left:446px;transform:rotate(-12deg)}.ld-stamp.green{--st:#5cf06f;background:#0414088c}.ld-stamp.gold{--st:#ffd84a;background:#140e048c}.ld-rv-out{text-align:center;color:#ffe8ec;width:726px;margin:0;font-size:17px;animation:.3s ease-out .9s both ld-rise;position:absolute;top:300px;left:0}.ld-rv-out b{color:#fff}.ld-rv-btns{justify-content:center;gap:10px;width:726px;display:flex;position:absolute;top:325px;left:0}.ld-rv-btns .ld-btn{padding:0 10px}.ld-rv-btns .ld-btn.blue{width:170px}.ld-rv-btns .ld-btn.play{width:200px}.ld-vf-scrim{z-index:20;background:#07030dbd;position:absolute;inset:-100px -400px}.ld-vf{box-sizing:border-box;background:linear-gradient(#120a20f7,#120a20f7) padding-box padding-box,linear-gradient(135deg,#b9fff8,#31e6d8 50%,#0f8f86) border-box;border:1.5px solid #0000;border-radius:18px;flex-direction:column;gap:7px;width:550px;height:336px;padding:12px 20px;animation:.2s ease-out ld-pop;display:flex;position:absolute;top:132px;left:488px;box-shadow:0 12px 30px #000000b3}.ld-vf-head{align-items:center;gap:8px;display:flex}.ld-vf-head svg{fill:none;stroke:#9ffaf2;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;flex:none}.ld-vf-head h1{font-family:var(--ld-display);text-transform:uppercase;margin:0;font-size:26px;font-weight:800}.ld-vf-body{flex-direction:column;gap:7px;display:flex}.ld-vf-body[hidden]{display:none}.ld-vf-p,.ld-vf-how{color:#e2f9f6;margin:0;font-size:16px;line-height:1.3}.ld-vf-how{font-size:17px}.ld-vf-box{background:#ffffff0d;border-radius:10px;flex-direction:column;gap:1px;padding:4px 9px;display:flex;box-shadow:inset 0 0 0 1px #31e6d866}.ld-vf-lab{font-family:var(--ld-display);letter-spacing:.5px;color:#9ffaf2;font-size:16px;font-weight:800}.ld-vf-mono{color:#eafffd;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17px;font-weight:600;overflow:hidden}.ld-vf-mono.wait{color:#9d8fbd;font-family:var(--ld-body)}.ld-vf-checks{flex-direction:column;gap:3px;display:flex}.ld-vf-ok{color:#e8ffe9;font-size:17px;line-height:1.3}.ld-vf-ok b{color:#5cf06f}.ld-vf-ok.bad{color:#ffd0d6}.ld-vf-ok.bad b{color:#ff3b4e}.ld-vf-ok.wait{color:#c9bfe0}.ld-vf-ok.wait b{color:#9d8fbd}.ld-vf-btns{gap:8px;margin-top:auto;display:flex}.ld-vf-btns .ld-btn{border-radius:13px;flex:1;height:46px;font-size:17px}.ld-history{flex-direction:column;gap:6px;max-height:50vh;display:flex;overflow:auto}.ld-history-row{align-items:center;gap:10px;font-size:17px;display:flex}.ld-history-row .ld-face{width:32px;height:32px}.ld-history-row .ld-die{--d:28px}.ld-over .seat-row .ld-face{width:34px;height:34px}.ld-over .tag{vertical-align:0;padding:1px 6px;font-size:16px}.ld-over .fineprint,.ld-over .fair .r{font-size:16px}.ld-menu-art{pointer-events:none;width:92px;height:71.4px;margin:-6px auto 4px;display:block}.ld-over-art{pointer-events:none;width:72px;height:55.9px;margin:0 auto 2px;display:block}.ld-over-art.ld-over-trophy{object-fit:contain;height:72px}@keyframes ld-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes ld-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ld-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes ld-shake{0%{transform:translate(0)rotate(0)}25%{transform:translate(-1.5px,1px)rotate(-6deg)}75%{transform:translate(1.5px,-1px)rotate(6deg)}to{transform:none}}@keyframes ld-blink{50%{opacity:.35}}.ld-pop{transform-origin:50% 100%}@media (prefers-reduced-motion:reduce){.ld *,.ld :before{animation-duration:10ms!important;animation-delay:0s!important}}.ld-emote-row button:has(.ld-uiart){padding:3px}.ld-pop.art{padding:4px 8px}.ld-pop .ld-emoteart{object-fit:contain;pointer-events:none;width:44px;height:44px;display:block}.upd{z-index:2147482000;box-sizing:border-box;padding:calc(var(--safe-top,0px) + 16px) calc(var(--safe-right,0px) + 24px) calc(var(--safe-bottom,0px) + 16px) calc(var(--safe-left,0px) + 24px);color:#fff;font-family:var(--font-body,Barlow), Barlow, var(--sans,sans-serif);text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(520px 360px at 50% 45%,#2c1654 0%,#160b29 55%,#07030d 100%),#07030d;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.upd[hidden]{display:none!important}.upd-ring{border:4px solid #ffffff29;border-top-color:#31e6d8;border-radius:50%;width:44px;height:44px;animation:1.1s linear infinite upd-spin}.upd.stopped .upd-ring{display:none}@keyframes upd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upd-ring{animation-duration:4s}}.upd-h{font:800 30px/1.1 var(--font-display,"Barlow Condensed"), "Barlow Condensed", var(--sans,sans-serif);letter-spacing:.3px;color:#fff;margin:0}.upd-p{color:#e6d8ff;margin:0;font-size:18px;line-height:1.35}.upd-sub{color:#ffe9b0;max-width:520px;margin:0;font-size:16px;line-height:1.35}.upd-sub[hidden],.upd-btn[hidden]{display:none}.upd-btn{min-width:160px;min-height:48px;font:800 18px/1 var(--font-display,"Barlow Condensed"), "Barlow Condensed", var(--sans,sans-serif);color:#1b1026;cursor:pointer;touch-action:manipulation;background:linear-gradient(#fff1b8,#e9b956);border:0;border-radius:14px;padding:0 22px}.vss{--k:clamp(.85px, min(calc((100vh - 390px) / 520 + 1px), calc((100vw - 844px) / 1100 + 1px)), 1.75px);--vsb:max(env(safe-area-inset-bottom,0px), var(--native-safe-bottom,0px));--vsl:max(env(safe-area-inset-left,0px), var(--native-safe-left,0px));--vsr:max(env(safe-area-inset-right,0px), var(--native-safe-right,0px));--vst:max(env(safe-area-inset-top,0px), var(--native-safe-top,0px));z-index:30;box-sizing:border-box;color:#fff;font-family:Barlow, var(--font-body,system-ui), sans-serif;--vfd:"Barlow Condensed", var(--font-display,var(--k-display,system-ui));grid-template-rows:max(22px, calc(24 * var(--k))) minmax(0, 1fr) auto;padding:calc(var(--vst) + 2 * var(--k)) calc(var(--vsr) + 8px) calc(var(--vsb) + 3 * var(--k)) calc(var(--vsl) + 8px);background:#0e061a;justify-items:center;animation:.25s both vss-in;display:grid;position:absolute;inset:0;overflow:hidden}.vss.fixed{z-index:60;position:fixed}body:has(>.vss.fixed)>.sheet-layer{z-index:400}.vss>*{min-width:0;position:relative}.vss p{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;margin:0;overflow:hidden}@keyframes vss-in{0%{opacity:0}}.vss.out{pointer-events:none;animation:.4s cubic-bezier(.5,0,.8,.4) forwards vss-lift}@keyframes vss-lift{to{opacity:0;transform:translateY(-7%)}}.vss-bg{filter:blur(4px)brightness(.35)saturate(1.3);background:radial-gradient(circle at 50% 30%,#3a1d6e,#0e061a) 50%/cover;position:absolute;inset:-10px}.vss-top{font:800 max(16px, calc(17 * var(--k)))/1.2 var(--vfd);letter-spacing:.6px;color:#ffd77a;text-shadow:0 2px #00000080;align-self:center}.vss-mid{place-items:center;width:100%;height:100%;display:grid;container-type:size}.vss-box{width:min(100cqw,201.111cqh);height:min(100cqh,49.7238cqw);position:relative;container-type:size}.vss-clip{background:#0e061a;border-radius:2.4cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 9px 20px #0000008c}.vss-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;left:0}.vss-frame{border-radius:12%/11%;height:59.815%;position:absolute;top:12.963%}.vss-frame.s0{width:28.545%;left:9.945%}.vss-frame.s1{width:28.73%;left:61.51%}.vss-pic,.vss-seek{border-radius:inherit;color:inherit;font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:#1c0b33;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.vss-pic.tappable{cursor:pointer}.vss-pic>*{display:block;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important}.vss-pic img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.vss-face.letter{font:800 16cqw/1 var(--vfd);color:#fff;background:radial-gradient(circle at 35% 30%,#b98cff,#5419b8);place-items:center;display:grid}.vss-frame.in .vss-pic{animation:.45s ease-out both vss-land}@keyframes vss-land{0%{opacity:0;transform:scale(1.08)}}.vss-reel{flex-direction:column;width:100%;animation:7.2s linear infinite vss-roll;display:flex;position:absolute;top:0;left:0}.vss-reel img{aspect-ratio:1;object-fit:cover;opacity:.6;filter:blur(1.5px);width:100%;display:block}@keyframes vss-roll{to{transform:translateY(-50%)}}.vss-seek:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 35%,#0b0614b3 85%);position:absolute;inset:0}.vss-lv,.vss-tag,.vss-chip{z-index:2;white-space:nowrap;pointer-events:none;font:800 max(16px, 2.5cqw)/1.5 var(--vfd);letter-spacing:.5px;border-radius:999px;position:absolute}.vss-lv{color:#2a1500;background:linear-gradient(#fff27a,#f5b40e);padding:0 .5em;bottom:5%;right:4%;box-shadow:inset 0 1px #ffffffb3,0 0 0 2px #7a4d06,0 2px 5px #00000080}.vss-tag{color:#032e2a;background:linear-gradient(#8ff8ec 0%,#2fd3c2 48%,#16a596 52%,#2cc7b7 100%);padding:0 .55em;top:3%;left:4%;box-shadow:inset 0 1px #ffffffbf,0 0 0 1.5px #0b5b53}.vss-chip{color:#fff4c8;font-variant-numeric:tabular-nums;background:#0a0612e0;align-items:center;gap:.25em;padding:0 .55em 0 .25em;display:inline-flex;bottom:5%;left:4%;box-shadow:inset 0 0 0 1.5px #e9b956}.vss-coin{flex:none;width:1.1em!important;height:1.1em!important}.vss-frame:has(.vss-chip) .vss-lv{display:none}.vss-ring{border-radius:50%;place-items:center;width:14.733%;height:29.63%;transition:opacity .5s ease-out;display:grid;position:absolute;top:45.37%;left:42.818%}.vss-emblem{object-fit:contain;filter:drop-shadow(0 0 9px #ffb43c99);width:92%;height:92%}.vss-emblem.word{font:800 italic 6cqw/1 var(--vfd);color:#ffd77a;place-items:center;display:grid}.vss-pot{flex-direction:column;align-items:center;gap:.3cqw;animation:.3s both vss-in;display:flex}.vss-pot small{font:800 max(16px, 2.3cqw)/1 var(--vfd);letter-spacing:.12em;color:#e8d6a8;white-space:nowrap}.vss-pot b{font:800 max(16px, min(5cqw, calc(21cqw / var(--n,3))))/1 var(--vfd);color:#fff4c8;text-shadow:0 0 8px #ffd25acc;font-variant-numeric:tabular-nums}.vss-ring.full{animation:.5s ease-out vss-pulse}@keyframes vss-pulse{40%{transform:scale(1.1)}}.vss-ring.spent{opacity:0}.vss-plate{height:13.333%;font:800 max(16px, 3.3cqw)/1 var(--vfd);color:#fff;text-shadow:0 1.5px #0009;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:80.185%;overflow:hidden}.vss-plate.s0{width:29.926%;left:8.748%}.vss-plate.s1{color:#9ffaf2;width:30.11%;left:61.51%}.vss-plate-n{white-space:nowrap;transform-origin:50%;flex:none}.vss-frame.winner{animation:1.6s ease-in-out infinite alternate vss-glow;box-shadow:0 0 3.6cqw 1.5cqw #ffcd6099,0 0 8cqw 3.4cqw #ffb43c47}@keyframes vss-glow{0%{box-shadow:0 0 3.6cqw 1.5cqw #ffcd604d,0 0 8cqw 3.4cqw #ffb43c24}}.vss-frame.loser,.vss-plate.loser{filter:saturate(.7)brightness(.72)}.vss-crown{z-index:3;pointer-events:none;filter:drop-shadow(0 3px 5px #0009);width:8cqw;height:auto;margin-left:-4cqw;animation:.5s cubic-bezier(.2,1.5,.4,1) .2s both vss-crown;position:absolute;top:0;left:50%;transform:translateY(-72%)}@keyframes vss-crown{0%{opacity:0;transform:translateY(-140%)scale(.4)}}.vss-wplate{z-index:3;pointer-events:none;width:21cqw;height:max(22px,5cqw);font:800 max(16px, 3cqw)/1 var(--vfd);letter-spacing:.12em;color:#ffe9a8;text-shadow:0 1px #2a1200,0 0 8px #ffc85a99;background:50%/100% 100% no-repeat;place-items:center;margin-left:-10.5cqw;animation:.45s cubic-bezier(.2,1.4,.4,1) .3s both vss-wplate;display:grid;position:absolute;top:100%;left:50%;transform:translateY(-24%)}@keyframes vss-wplate{0%{opacity:0;transform:translateY(-90%)scale(.4)}}.vss .pool-coin.fly{z-index:40;will-change:transform;width:22px;height:22px;position:absolute;top:0;left:0}.vss-foot{width:100%;max-width:calc(820 * var(--k));place-items:center;row-gap:calc(2 * var(--k));padding-top:calc(3 * var(--k));grid-template-rows:max(20px, calc(21 * var(--k))) max(19px, calc(19 * var(--k))) max(44px, calc(46 * var(--k)));display:grid}.vss-line{font:800 max(17px, calc(18 * var(--k)))/1.15 var(--vfd);letter-spacing:.4px;color:#fff;text-shadow:0 2px 4px #000000b3}.vss-line .t{color:#9ffaf2;font-variant-numeric:tabular-nums;margin-left:.5em}.vss-sub{font:600 max(16px, calc(16 * var(--k)))/1.15 Barlow, var(--font-body,system-ui), sans-serif;color:#e6dcff}.vss-sub.new{color:#ffe08a}.vss[data-phase=failed] .vss-sub{color:#ffd0d4}.vss-actions{justify-content:center;align-items:center;gap:calc(10 * var(--k));width:100%;height:100%;display:flex}.vss-lead{font:800 max(18px, calc(20 * var(--k)))/1.1 var(--vfd);letter-spacing:.5px;color:#ffd77a;text-shadow:0 2px #00000080;font-variant-numeric:tabular-nums;flex:none}.vss-btn{min-width:calc(150 * var(--k));max-width:calc(260 * var(--k));height:max(44px, calc(44 * var(--k)));padding:0 calc(18 * var(--k));border-radius:calc(13 * var(--k));cursor:pointer;color:#fff;white-space:nowrap;font:800 max(18px, calc(19 * var(--k)))/1 var(--vfd);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1.5px #0000004d;background:linear-gradient(180deg, var(--b1), var(--b2));box-shadow:inset 0 2px 0 #fff6, inset 0 -2.5px 0 #0003, 0 2.5px 0 var(--b3), 0 5px 9px #0000008c;border:0;flex:0 auto;justify-content:center;align-items:center;gap:.45em;display:inline-flex}.vss-btn small{font:700 max(16px, calc(16 * var(--k)))/1 Barlow, var(--font-body,system-ui), sans-serif;text-transform:none;letter-spacing:0;opacity:.95}.vss-btn.dark{--b1:#4a3a66;--b2:#231738;--b3:#0b0714}.vss-btn.green{--b1:#5cf06f;--b2:#12a334;--b3:#0a6b22}.vss-btn.gold{--b1:#ffd75e;--b2:#e0921a;--b3:#86510a}.vss-btn:active{transform:translateY(2px)}.vss-btn[disabled]{filter:grayscale(.5)brightness(.8);cursor:default}.vss .vss-sr{clip-path:inset(50%);width:1px;height:1px;margin:0;font-size:16px;position:absolute;top:50%;left:50%;overflow:hidden}.vss.end{animation:.3s ease-out both vss-back}@keyframes vss-back{0%{opacity:0;transform:translateY(-5%)}}.vss.still,.vss.still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.vss,.vss *{animation:none!important}}.l2{color:var(--k-ink);background:var(--k-bg-0);z-index:1;font-family:var(--font-body);font-weight:500;position:fixed;inset:0;overflow:hidden}.l2-stage{z-index:0;background:radial-gradient(90% 70% at 50% 60%, #3a1a7a, var(--k-bg-0) 75%);position:absolute;inset:0}.l2-br .l2-stage{background:radial-gradient(90% 70% at 50% 60%, #4d1440, var(--k-bg-0) 75%)}.l2-stage canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.l2-shade{z-index:1;pointer-events:none;background:linear-gradient(#080316d1 0%,#08031640 16%,#08031600 30% 70%,#0803168c 86%,#080316e6 100%),linear-gradient(90deg,#0803168c,#08031600 14% 80%,#08031680);position:absolute;inset:0}.l2-br .l2-shade{background:linear-gradient(#050106d9 0%,#05010640 16%,#05010600 30% 70%,#05010699 86%,#050106eb 100%),linear-gradient(90deg,#05010699,#05010600 14% 80%,#0501068c)}.l2-art{opacity:0;transition:opacity .6s;position:absolute;inset:0;overflow:clip}.l2-art.is-in{opacity:1}.l2-art-layer{--ar:1.7778;--px:0;--py:0;aspect-ratio:var(--ar);width:max(106vw, calc(106vh * var(--ar)));transform:translate(calc(-50% + var(--px) * -14px), calc(-50% + var(--py) * -9px));position:absolute;top:50%;left:50%}.l2-art-img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.l2-art.is-soft .l2-art-img{filter:blur(1.6px)}.l2-art-glow i{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--gc) 55%, transparent) 0%, color-mix(in srgb, var(--gc) 18%, transparent) 38%, transparent 70%);border-radius:50%;animation:6s ease-in-out infinite l2-neon;position:absolute;transform:translate(-50%,-50%)}@keyframes l2-neon{0%,to{opacity:.55}40%{opacity:.95}44%{opacity:.4}46%{opacity:.9}48%{opacity:.5}52%{opacity:.95}75%{opacity:.7}}.l2-art.is-still .l2-art-glow i{animation:none}.l2.has-art .l2-shade{background:linear-gradient(#0a041a9e 0%,#0a041a1f 15%,#0a041a00 26% 72%,#0a041a6b 88%,#0a041ab3 100%),radial-gradient(75% 70% at 50% 52%,#0a041a00 55%,#0a041a6b 100%)}.l2-br.has-art .l2-shade{background:linear-gradient(#080206a8 0%,#08020624 15%,#08020600 26% 70%,#08020673 88%,#080206b8 100%),radial-gradient(75% 70% at 50% 52%,#08020600 50%,#08020680 100%)}.l2-marquee{z-index:3;pointer-events:none;justify-content:space-around;align-items:center;height:12px;display:flex;position:absolute;top:0;left:0;right:0}.l2-marquee i{background:radial-gradient(circle at 40% 35%,#fffbe6,#ffcf4a 45%,#9b5d09);border-radius:50%;width:9px;height:9px;animation:1s steps(2,end) infinite l2-bulb;box-shadow:0 0 10px 3px #ffcf4aa6}@keyframes l2-bulb{50%{filter:brightness(.45);box-shadow:0 0 3px 1px #ffcf4a40}}@keyframes l2-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-7px)rotate(-2deg)}}.l2-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.l2-info-grid>div{background:#06021073;border:2px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex}.l2-info-grid b{font-size:20px;font-weight:700}.l2-note{font:600 16px/1.4 var(--font-body);color:var(--k-ink-2);margin:0}@keyframes l2-glow{50%{box-shadow:0 4px 0 var(--k-outline), 0 0 22px 6px #ffe14da6}}.l2-rw{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.l2-rw-i{align-items:center;gap:4px;display:inline-flex}.l2-rw-i b{font-size:16px;font-weight:700}.l2-rw.big{justify-content:center;gap:18px}.l2-rw.big .l2-rw-i b{font-size:26px}.l2-choices{flex-direction:column;gap:14px;display:flex}.l2-choices .k-btn{justify-content:flex-start}.l2-sep{text-align:center;opacity:.9;font-size:16px}.l2-join{gap:10px;display:flex}.l2-code,.l2-input{border:3px solid var(--k-outline);color:#fff;min-width:0;height:52px;font:700 20px/1 var(--font-display);letter-spacing:.12em;background:#060210a6;border-radius:16px;flex:1;padding:0 16px;box-shadow:inset 0 3px 6px #00000073}.l2-input{font:600 16px/1 var(--font-body);letter-spacing:0}.l2-input.l2-tag{font:700 20px/1 var(--font-display);letter-spacing:.14em;max-width:140px}.l2-field{flex-direction:column;gap:8px;display:flex}.l2-field>span{font-size:16px}.l2-pcard{border:3px solid var(--k-outline);background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:inset 0 3px 0 #fff6, 0 5px 0 var(--k-outline);border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex}.l2-pcard-t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.l2-pcard-t b{font-size:22px;font-weight:700}.l2-pcard-t small{font:700 16px/1.3 var(--font-body);text-shadow:var(--tx-sh,0 1px 1px #0006)}.l2-gcards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.l2-gcard{border:3px solid var(--k-outline);text-align:center;background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:inset 0 3px 0 #fff6, 0 5px 0 var(--k-outline);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex;position:relative}.l2-gcard b{font-size:20px;font-weight:700}.l2-gcard small{font:700 16px/1.25 var(--font-body);text-shadow:var(--tx-sh,0 1px 1px #0006)}.l2-gcard.is-soon{filter:saturate(.8)}.l2-gcard-rib{position:absolute;top:8px;right:-4px}.l2-gcard-b{gap:6px;margin-top:4px;display:flex}.l2-chest-tier{justify-content:center;display:flex}.l2-chest-hero{place-items:center;min-height:170px;display:grid;position:relative}.l2-chest-hero.is-ready .l2-chest-big{filter:drop-shadow(0 0 24px #ffe14db3);animation:1.1s ease-in-out infinite l2-bob}@keyframes l2-bob{50%{transform:translateY(-10px)rotate(2deg)}}.l2-burst{background:radial-gradient(circle,#fff0aae6,#ffc83c4d 45%,#ffc83c00 70%);border-radius:50%;width:220px;height:220px;animation:1s ease-out both l2-burst;position:absolute}@keyframes l2-burst{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}.l2-chest-in{background:#06021073;border:2px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.l2-chest-wait{justify-content:center;align-items:center;gap:10px;display:flex}.l2-chest-wait .k-timer{height:34px;padding:0 14px 0 8px;font-size:20px}.l2-loading{place-items:center;min-height:160px;display:grid}.l2-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;display:flex}.l2-empty b{font-size:24px;font-weight:700}.l2-empty p{font:600 16px/1.4 var(--font-body);color:var(--k-ink-2);max-width:360px;margin:0}.l2-lb-ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.l2-lb-ctl .k-tabs{flex:220px}.l2-lb-reset{align-items:center;gap:6px;display:flex}.l2-lb{flex-direction:column;gap:8px;display:flex}.l2-podium{justify-content:center;align-items:flex-end;gap:12px;padding:8px 0 4px;display:flex}.l2-pod{flex-direction:column;align-items:center;gap:4px;width:150px;display:flex}.l2-pod b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:700;overflow:hidden}.l2-pod-s{color:var(--k-accent);font-size:18px}.l2-pod-base{color:#2a1600;--tx-sh:0 1px 0 #fff6;border:3px solid var(--k-outline);border-radius:12px 12px 0 0;place-items:center;width:100%;font-size:30px;display:grid;box-shadow:inset 0 3px #ffffff73}.l2-pod.p1 .l2-pod-base{background:linear-gradient(#ffe68a,#d58d12);height:96px}.l2-pod.p2 .l2-pod-base{background:linear-gradient(#fff,#8590aa);height:70px}.l2-pod.p3 .l2-pod-base{background:linear-gradient(#ffc061,#b8530c);height:52px}.l2-pod.is-you b{color:var(--k-accent)}.l2-lb-row{border:3px solid var(--k-outline);box-shadow:0 3px 0 var(--k-outline);background:linear-gradient(#ffffff1a,#00000047);border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex}.l2-lb-row.is-you{color:#2a1600;--tx-sh:0 1px 0 #ffffff59;background:linear-gradient(#ffe26a,#f2a90c)}.l2-lb-row.is-you .l2-lb-n small,.l2-lb-row.is-you .l2-lb-s small{color:#4a3000}.l2-lb-row.is-you .l2-lb-n b{text-shadow:none}.l2-rank{flex:none;place-items:center;width:48px;font-size:18px;display:grid;position:relative}.l2-rank b{font-size:18px;font-weight:700}.l2-rank .k-art+b{font-size:16px;position:absolute;bottom:-4px}.l2-av{border:3px solid var(--k-outline);box-shadow:0 2px 0 var(--k-outline);border-radius:50%;flex:none;place-items:center;display:grid}.l2-av b{font-size:18px;font-weight:700}.l2-lb-n{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.l2-lb-n b{font:800 16px/1.1 var(--font-body);white-space:nowrap;text-overflow:ellipsis;text-shadow:var(--tx-sh,0 1px 1px #0006);overflow:hidden}.l2-lb-n small{font:700 16px/1 var(--font-body);color:var(--k-ink-3)}.l2-lb-s{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.l2-lb-s b{font-size:19px;font-weight:700}.l2-lb-s small{font:700 16px/1 var(--font-body);color:var(--k-ink-3);text-transform:uppercase}.l2-lb-pin{background:linear-gradient(180deg, #0000, var(--k-panel-2) 35%);margin:0 -16px -16px;padding:10px 16px 16px;position:sticky;bottom:-16px}.l2-lb-pin:empty{display:none}.l2-ev{flex-direction:column;gap:14px;display:flex}.l2-ev-head{border:4px solid var(--k-outline);background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:inset 0 3px 0 #ffffff73, 0 5px 0 var(--k-outline);border-radius:22px;align-items:center;gap:14px;padding:14px;display:flex}.l2-ev-ht{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.l2-ev-ht .k-title{font-size:28px}.l2-ev-ht small{font:700 16px/1.3 var(--font-body);text-shadow:var(--tx-sh,0 1px 1px #0006)}.l2-ev-hr{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.l2-ev-pts{align-items:center;gap:4px;display:flex}.l2-ev-pts b{font-size:28px;font-weight:700}.l2-ev-pts small{font:700 16px/1 var(--font-body)}.l2-h{margin:6px 0 0;font-size:16px;font-weight:700}.l2-missions{flex-direction:column;gap:8px;display:flex}.l2-mission{border:3px solid var(--k-outline);box-shadow:0 3px 0 var(--k-outline);background:linear-gradient(#ffffff1a,#00000047);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.l2-mission.is-done{background:linear-gradient(#8af05a59,#23a82e4d)}.l2-mission.is-claimed{opacity:.65}.l2-mission-t{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.l2-mission-t>b{font:800 16px/1.2 var(--font-body);text-shadow:var(--tx-sh,0 1px 1px #0006)}.l2-done{place-items:center;width:56px;display:grid}.l2-track-wrap{scrollbar-width:thin;padding:4px 70px 8px 56px;overflow-x:auto}.l2-track{min-width:560px;height:168px;position:relative}.l2-track-bar{border:3px solid var(--k-outline);background:#060210b3;border-radius:10px;height:18px;position:absolute;top:124px;left:0;right:0;overflow:hidden}.l2-track-bar>i{background:linear-gradient(#fff27a,#f5b40e);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 2px #ffffff8c}.l2-node{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:0;transform:translate(-50%)}.l2-node-card{border:3px solid var(--k-outline);width:112px;min-height:104px;box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#ffffff24,#0000004d);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.l2-node.is-ready .l2-node-card{background:linear-gradient(#3fbf35,#137019);animation:1.4s ease-in-out infinite l2-glow}.l2-node.is-claimed .l2-node-card{opacity:.6}.l2-node-card .l2-rw{justify-content:center;gap:4px}.l2-node-card .l2-rw-i b{font-size:16px}.l2-node-pt{font-size:16px;position:absolute;top:146px}.l2-node-lock{opacity:.85}.l2-reg{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.l2-prizes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.l2-prize{border:3px solid var(--k-outline);box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#ffffff1f,#0000004d);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.l2-prize.p1{color:#2a1600;--tx-sh:0 1px 0 #ffffff59;background:linear-gradient(#ffe08a,#d08a10)}.l2-prize b{font-size:20px;font-weight:700}.l2-bracket{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.l2-round{flex-direction:column;justify-content:space-around;gap:12px;display:flex}.l2-round-n{text-align:center;font-size:16px}.l2-match{border:3px solid var(--k-outline);box-shadow:0 4px 0 var(--k-outline);background:#06021099;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.l2-match>span{font:800 16px/1.1 var(--font-body);color:var(--k-ink-2);padding:8px 12px}.l2-match>span+span{border-top:2px solid #ffffff1f}.l2-match>span.w{color:#fff;background:linear-gradient(90deg,#4fdc3a8c,#4fdc3a1a)}.l2-match>span.l{opacity:.55;text-decoration:line-through}.l2-match.is-you{border-color:var(--k-accent);box-shadow:0 4px 0 var(--k-outline), 0 0 0 3px var(--k-outline), 0 0 18px 4px var(--k-glow)}.l2-club-browse,.l2-club{flex-direction:column;gap:14px;display:flex}.l2-club-hero{border:4px solid var(--k-outline);background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:inset 0 3px 0 #ffffff73, 0 5px 0 var(--k-outline);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.l2-club-hero>div{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.l2-club-hero p{font:700 16px/1.35 var(--font-body);text-shadow:var(--tx-sh,0 1px 1px #0006);margin:0}.l2-clubs{flex-direction:column;gap:8px;display:flex}.l2-club-card{border:3px solid var(--k-outline);box-shadow:0 3px 0 var(--k-outline);background:linear-gradient(#ffffff1a,#00000047);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.l2-club-badge{border:3px solid var(--k-outline);width:52px;height:52px;box-shadow:inset 0 3px 0 #ffffff73, 0 3px 0 var(--k-outline);border-radius:14px 14px 26px 26px;flex:none;place-items:center;display:grid}.l2-club-badge.big{width:76px;height:76px}.l2-club-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.l2-club-t b{font:800 16px/1.1 var(--font-body);text-shadow:var(--tx-sh,0 1px 1px #0006)}.l2-club-t small{font:600 16px/1.2 var(--font-body);color:var(--k-ink-2)}.l2-club-head{border:4px solid var(--k-outline);box-shadow:inset 0 3px 0 #ffffff59, 0 5px 0 var(--k-outline);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.l2-club-ht{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.l2-club-ht small{font:700 16px/1 var(--font-body)}.l2-club-pts{align-items:center;gap:6px;display:flex}.l2-club-pts b{font-size:26px;font-weight:700}.l2-club-pts small{font:700 16px/1 var(--font-body)}.l2-club-body{flex-direction:column;gap:8px;display:flex}.l2-member{border:3px solid var(--k-outline);background:linear-gradient(#ffffff14,#00000042);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.l2-member.is-you{border-color:var(--k-accent)}.l2-member-r{text-align:center;width:26px;font-size:16px}.l2-member-n{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.l2-member-n b{font:800 16px/1.1 var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l2-member-n small{font:600 16px/1 var(--font-body);color:var(--k-ink-3)}.l2-member-p{text-align:right;min-width:56px;font-size:17px}.l2-online{border:2px solid var(--k-outline);background:#6b6280;border-radius:50%;width:12px;height:12px}.l2-online.on{background:#4fdc3a;box-shadow:0 0 8px #4fdc3acc}.l2-post{background:#06021073;border:2px solid #ffffff1f;border-radius:14px;gap:10px;padding:10px 12px;display:flex}.l2-post b{font:800 16px/1 var(--font-body)}.l2-post p{font:600 16px/1.35 var(--font-body);color:var(--k-ink-2);margin:4px 0 0}.l2-chatlog{background:#06021080;border:2px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;max-height:260px;padding:8px;display:flex;overflow-y:auto}.l2-chat{font:600 16px/1.3 var(--font-body);gap:8px;display:flex}.l2-chat b{color:var(--k-accent)}.l2-chat.is-you b{color:#8ffbef}.l2-presets{flex-wrap:wrap;gap:8px;display:flex}.l2-swatches{flex-wrap:wrap;gap:10px;display:flex}.l2-swatch{border:3px solid var(--k-outline);cursor:pointer;width:40px;height:40px;box-shadow:0 3px 0 var(--k-outline);border-radius:12px}.l2-swatch.on{outline-offset:2px;outline:3px solid #fff}.l2-fr{gap:14px;min-height:100%;display:flex}.l2-fr-rail{flex-direction:column;flex:none;gap:10px;display:flex}.l2-fr-tab{cursor:pointer;color:#fff;border:var(--k-ow) solid var(--k-outline);width:104px;min-height:86px;box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#ffffff1f,#00000059);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex;position:relative}.l2-fr-tab span{text-align:center;font-size:16px;line-height:1.02}.l2-fr-tab.is-on{background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:inset 0 3px 0 #ffffff80, 0 4px 0 var(--k-outline);transform:translate(6px)}.l2-fr-tab .k-badge{position:absolute;top:-8px;right:-8px}.l2-fr-body{flex:1;min-width:0}.l2-fr-panel{flex-direction:column;gap:12px;display:flex}.l2-fr-panel>.k-title{font-size:30px}.l2-fr-chests{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.l2-fr-chest{cursor:pointer;color:#fff;border:3px solid var(--k-outline);box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#ffffff24,#00000052);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.l2-fr-chest.is-ready{background:linear-gradient(#3fbf35,#137019)}.l2-fr-chest.is-unlocking{background:linear-gradient(#4aa8f5,#1450c4)}.l2-fr-chest.is-empty{cursor:default;opacity:.7;justify-content:center;min-height:160px}.l2-fr-chest b{font-size:16px;font-weight:700}.l2-fr-chest small{font:700 16px/1.2 var(--font-body)}.k-sheet.k-page.l2-fr-sheet{background:linear-gradient(180deg, var(--k-panel-1), var(--k-panel-2) 60%) padding-box, linear-gradient(160deg, #fff3b0, #f0b733 28%, #a8650c 52%, #ffe08a 76%, #9a5a08) border-box;width:min(100%,1500px);box-shadow:0 0 0 2px #2a0c04, inset 0 3px 0 #fff3, 0 6px 0 var(--k-outline), 0 24px 60px #0009;border:3px solid #0000}.l2-fr-sheet .k-sheet-head{border-bottom:3px solid #e2a526;border-image:linear-gradient(90deg,#8a4f08,#ffe58a 28%,#fff6c8 50%,#ffe58a 72%,#8a4f08) 1;justify-content:center;gap:10px;padding-left:64px}.l2-fr-badges{pointer-events:none;align-items:center;gap:8px;height:max-content;margin:auto 0;display:flex;position:absolute;top:0;bottom:0;right:14px}.l2-fr-bal{background:linear-gradient(#08240c9e,#021404c7);border:2px solid #ffd447;border-radius:999px;align-items:center;gap:5px;height:40px;padding:0 14px 0 5px;display:inline-flex;box-shadow:inset 0 2px #ffffff29,0 2px #00000059}.l2-fr-bal .k-art{width:32px!important;height:32px!important}.l2-fr-bal b{font:800 25px/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.l2-fr-lv{background:linear-gradient(#08240c9e,#021404c7);border:2px solid #8fd8ff;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:64px;height:40px;padding:0 10px;display:inline-flex;box-shadow:inset 0 2px #ffffff29,0 2px #00000059}.l2-fr-lv b{font:800 19px/1 var(--font-display);color:#fff;text-align:center;white-space:nowrap}.l2-fr-lv-bar{background:#00000080;border-radius:3px;height:5px;display:block;overflow:hidden}.l2-fr-lv-bar i{background:linear-gradient(90deg,#8ff3ff,#2fa8ff);border-radius:3px;height:100%;display:block}.l2-fr-sheet .k-sheet-head .k-title{letter-spacing:.04em;font-size:38px}.l2-fr-sheet .k-sheet-head .k-sheet-ic{width:52px!important;height:52px!important}.l2-laurel{object-fit:cover;object-position:left center;pointer-events:none;flex:none;width:20px;height:40px;display:block}.l2-laurel.is-r{object-position:right center}.l2-hd-laurel{filter:drop-shadow(0 2px 1px #00000073);width:24px;height:48px}.l2-fr-sheet .k-close:after{content:"";border-radius:50%;position:absolute;inset:-5px}.l2-fr-sheet[data-tab=wheel] .k-sheet-body{overflow:visible}.l2-fr-sheet[data-tab=wheel] .l2-fr{flex:1;height:100%;min-height:0}.l2-fr-sheet .l2-fr-rail{background:linear-gradient(#1204288c,#12042840);border-radius:22px;gap:12px;padding:10px;box-shadow:inset 0 0 0 2px #be96ff24}.l2-fr-sheet .l2-fr-tab{background:linear-gradient(#4a2384,#2a0f55);border:3px solid #2a0c4a;border-radius:20px;gap:4px;width:118px;height:122px;min-height:0;box-shadow:inset 0 2px #ffffff2e,0 4px #0a001eb3}.l2-fr-sheet .l2-fr-tab span{font:800 24px/1 var(--font-display)}.l2-fr-sheet .l2-fr-tab.is-on{background:linear-gradient(#c27bff 0%,#8b35e6 45%,#5a17b8 100%);border-color:#fff1b0;transform:none;box-shadow:inset 0 3px #ffffff80,0 0 0 3px #2a0c4a,0 0 22px #d68cffbf,0 4px #0a001eb3}.l2-pw{gap:0;height:100%;min-height:0;container-type:size}.l2-pw-grid{--head:26px;--foot:28px;--rgap:12px;--cgap:3.2cqw;--pw:min(calc(100cqh - var(--head) - var(--foot) - var(--rgap)), 54cqw);--u:calc(var(--pw) / 280);box-sizing:border-box;height:100%;padding-top:var(--head);grid-template-columns:var(--pw) minmax(0, 1fr);grid-template-rows:var(--pw) var(--foot);column-gap:var(--cgap);row-gap:var(--rgap);align-content:center;display:grid}.l2-pw-stage{width:var(--pw);height:var(--pw);position:relative}.l2-pw-stage .pw{width:100%}.l2-pw-side{gap:clamp(6px, calc(7 * var(--u)), 16px);min-width:0;height:var(--pw);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.l2-pw-load{font:700 18px/1.2 var(--font-display);color:var(--k-ink-2);place-self:center}.l2-pw-day{align-items:center;gap:clamp(5px, calc(5 * var(--u)), 16px);min-width:0;height:clamp(32px, calc(32 * var(--u)), 64px);padding:0 clamp(8px, calc(8 * var(--u)), 22px);color:#fff;background:linear-gradient(#8445e0,#4c1798 60%,#3a0f7a);border:2px solid #c9a2ff;border-radius:999px;display:flex;box-shadow:inset 0 2px #ffffff40,0 3px #0a001ea6}.l2-pw-day-n{font:800 clamp(18px, calc(18 * var(--u)), 34px)/1 var(--font-display);text-transform:uppercase;white-space:nowrap;letter-spacing:.02em;color:#fff7d1}.l2-pw-dots{gap:clamp(2px, calc(2.5 * var(--u)), 5px);flex:none;display:inline-flex}.l2-pw-dots i{width:clamp(8px, calc(8 * var(--u)), 15px);aspect-ratio:1;background:#0a001e80;border:2px solid #ffffff42;border-radius:50%}.l2-pw-dots i.is-done{background:radial-gradient(circle at 35% 30%,#d2ffd9,#34d84f 60%,#0c7a23);border-color:#0b4f19}.l2-pw-dots i.is-today{background:#0a001e80;border:2.5px solid #4be36a;animation:1.6s ease-in-out infinite l2-pw-today;box-shadow:0 0 6px 1px #4be36abf}@keyframes l2-pw-today{50%{opacity:.45}}.l2-pw-tmr{white-space:nowrap;align-items:center;gap:3px;min-width:0;margin-left:auto;display:inline-flex}.l2-pw-tmr>small{font:700 clamp(16px, calc(16 * var(--u)), 28px)/1 var(--font-display);color:#f0e2ff}.l2-pw-bit{align-items:center;gap:3px;min-width:0;display:inline-flex}.l2-pw-bit .k-art{flex:none;width:clamp(20px, calc(20 * var(--u)), 36px)!important;height:clamp(20px, calc(20 * var(--u)), 36px)!important}.l2-pw-bit b{font:800 clamp(16px, calc(17 * var(--u)), 30px)/1 var(--font-display);color:#ffe46b;text-overflow:ellipsis;min-width:0;overflow:hidden}.l2-pw-list{min-height:0;padding:clamp(4px, calc(4 * var(--u)), 14px) clamp(8px, calc(8 * var(--u)), 22px) clamp(5px, calc(5 * var(--u)), 16px);border-radius:clamp(14px, calc(14 * var(--u)), 26px);background:linear-gradient(#2c0c58e6,#120428eb);border:2px solid #c49cff80;flex-direction:column;display:flex;box-shadow:inset 0 2px #ffffff14,0 3px #0a001e99}.l2-pw-list-h{justify-content:center;align-items:center;gap:clamp(4px, calc(4 * var(--u)), 12px);padding-bottom:clamp(3px, calc(3 * var(--u)), 10px);border-bottom:1px solid #ffffff24;display:flex}.l2-pw-list-h b{font:800 clamp(16px, calc(17 * var(--u)), 32px)/1 var(--font-display);color:#ffe46b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.l2-pw-list-h .l2-laurel{width:clamp(9px, calc(9 * var(--u)), 18px);height:clamp(18px, calc(18 * var(--u)), 36px)}.l2-pw-cols{column-gap:clamp(8px, calc(8 * var(--u)), 16px);min-height:0;padding-top:clamp(2px, calc(3 * var(--u)), 10px);flex:1;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);display:grid}.l2-pw-col{flex-direction:column;justify-content:space-around;min-width:0;min-height:0;display:flex}.l2-pw-col+.l2-pw-col{padding-left:clamp(8px, calc(8 * var(--u)), 16px);border-left:1px solid #ffffff24}.l2-pw-row{align-items:center;gap:clamp(4px, calc(5 * var(--u)), 10px);color:#fff;min-width:0;font:700 clamp(16px, calc(16 * var(--u)), 30px)/1.05 var(--font-display);white-space:nowrap;border-radius:8px;padding:0 3px;transition:background .2s,box-shadow .2s;display:flex}.l2-pw-ic{width:clamp(20px, calc(20 * var(--u)), 42px);height:clamp(20px, calc(20 * var(--u)), 42px);object-fit:contain;flex:none}.l2-pw-row .lb{text-overflow:ellipsis;min-width:0;overflow:hidden}.l2-pw-row .lb b{color:#ffe46b;font-weight:800}.l2-pw-row .lb small{font:600 clamp(16px, calc(14 * var(--u)), 24px)/1.05 var(--font-display);letter-spacing:-.01em;color:#cdb6f2;text-overflow:ellipsis;display:block;overflow:hidden}.l2-pw-row>.n{font:800 clamp(16px, calc(15 * var(--u)), 24px)/1.15 var(--font-display);color:#ffe46b;background:#ffe46b24;border-radius:99px;flex:none;margin-left:auto;padding:0 5px}.l2-pw-row.is-win{background:#ffe14d42;box-shadow:0 0 0 2px #ffe14d,0 0 12px #ffe14d80}.l2-pw-spin{width:100%;height:clamp(60px, calc(62 * var(--u)), 132px);padding:clamp(3px, calc(3 * var(--u)), 7px);cursor:pointer;background:linear-gradient(#fff3b0,#f3b52c 45%,#a5600a);border:2px solid #3a1604;border-radius:999px;display:block;box-shadow:0 4px #2a0c04,0 0 22px #6eff5a59}.l2-pw-spin-in{background:linear-gradient(#a3ff7a 0%,#44d82f 34%,#1c9c1d 68%,#0f6e13 100%);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:0;height:100%;display:flex;box-shadow:inset 0 3px #fff9,inset 0 -4px #003c0059,inset 0 0 0 2px #0a460a80}.l2-pw-spin-t{align-items:center;gap:clamp(6px, calc(8 * var(--u)), 20px);display:flex}.l2-pw-spin-t b{font:800 clamp(32px, calc(34 * var(--u)), 76px)/.92 var(--font-display);letter-spacing:.04em;color:#fff;transform:skew(-6deg)}.l2-pw-spin-t .l2-laurel{width:clamp(13px, calc(13 * var(--u)), 30px);height:clamp(26px, calc(26 * var(--u)), 60px)}.l2-pw-spin small{font:800 clamp(16px, calc(16 * var(--u)), 32px)/1 var(--font-display);color:#fff27a;letter-spacing:.02em}.l2-pw-spin:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #2a0c04}.l2-pw-spin:disabled{cursor:default;filter:saturate(.75)brightness(.92)}.l2-pw-spin.is-extra{animation:1.1s ease-in-out infinite l2-pw-lit}@keyframes l2-pw-lit{50%{box-shadow:0 4px #2a0c04,0 0 34px 8px #ffec6ed9}}.l2-pw-wait{justify-content:center;align-items:center;gap:clamp(8px, calc(8 * var(--u)), 18px);height:clamp(60px, calc(62 * var(--u)), 132px);color:#fff;background:linear-gradient(#4a2384,#24094c);border:3px solid #9b7bd8;border-radius:999px;padding:0 14px;display:flex;box-shadow:inset 0 2px #ffffff2e,0 4px #0a001eb3}.l2-pw-wait>span{font:800 clamp(21px, calc(22 * var(--u)), 46px)/1 var(--font-display);white-space:nowrap}.l2-pw-wait .l2-pw-left{color:#ffe46b;font-variant-numeric:tabular-nums}.l2-pw-wait .k-art{flex:none;width:clamp(26px, calc(26 * var(--u)), 52px)!important;height:clamp(26px, calc(26 * var(--u)), 52px)!important}.l2-pw-collect.k-btn.k-lg{height:clamp(60px, calc(62 * var(--u)), 132px)}.l2-pw-plate{z-index:3;width:76%;padding:clamp(6px, calc(6 * var(--u)), 16px) clamp(10px, calc(10 * var(--u)), 24px) clamp(7px, calc(7 * var(--u)), 18px);text-align:center;border-radius:clamp(14px, calc(16 * var(--u)), 30px);background:linear-gradient(#4e188cf7,#1e063ef7);border:3px solid #ffd447;flex-direction:column;align-items:center;gap:2px;animation:.45s cubic-bezier(.2,1.4,.4,1) l2-pw-pop;display:flex;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #3a1604,0 8px 18px #0000008c,0 0 26px #ffd44780}.l2-pw-plate>b{font:800 clamp(26px, calc(28 * var(--u)), 58px)/1 var(--font-display);color:#ffe46b;text-transform:uppercase;white-space:nowrap}.l2-pw-plate.is-extra>b{color:#9dffb0}.l2-pw-plate-s{font:700 clamp(16px, calc(16 * var(--u)), 28px)/1.15 var(--font-display);color:#fff}.l2-pw-plate.is-grand .l2-pw-plate-s{color:#ffe46b;letter-spacing:.06em}.l2-pw-plate-b{font:700 clamp(16px, calc(16 * var(--u)), 28px)/1.15 var(--font-display);color:#9dffb0;font-style:normal}@keyframes l2-pw-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}.l2-pw-plate.is-out{pointer-events:none;animation:.45s ease-in forwards l2-pw-out}@keyframes l2-pw-out{to{opacity:0;transform:translate(-50%,-50%)scale(.55)}}.l2-pw-foot{min-width:0;font:600 clamp(16px, calc(14 * var(--u)), 24px)/1 var(--font-display);color:#e6d8ff;white-space:nowrap;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.l2-pw-foot:before,.l2-pw-foot:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff59);border-radius:2px;flex:1 1 0;max-width:220px;height:2px}.l2-pw-foot:after{transform:scaleX(-1)}.l2-pw-foot .k-art{flex:none}.l2-pw-foot>span{text-overflow:ellipsis;overflow:hidden}.l2-pw-look{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.l2-pw-look-pic{background:#1b0a33;border:3px solid #ffd447;border-radius:18px;width:min(100%,340px);overflow:hidden;box-shadow:0 0 0 2px #3a1604,0 0 24px #ffd44773}.l2-pw-look-pic.is-felt{aspect-ratio:160/84}.l2-pw-look-pic.is-cue{background:radial-gradient(120% 90% at 50% 30%,#2f8a55,#0f3d26 70%,#07180f);padding:34px 16px}.l2-pw-look-pic svg{width:100%;height:100%;display:block}.l2-pw-look-n{font:800 30px/1 var(--font-display);color:#ffe46b}.l2-pw-look-s{font:700 16px/1.2 var(--font-body);color:var(--k-ink-2)}.l2-pw-look-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fly-xp .l2-fly-ic{width:26px;height:26px;display:block}@media (prefers-reduced-motion:reduce){.l2-pw-plate,.l2-pw-spin.is-extra,.l2-pw-dots i.is-today{animation:none}}body.reduce-motion .l2-pw-plate,body.reduce-motion .l2-pw-spin.is-extra,body.reduce-motion .l2-pw-dots i.is-today{animation:none}.l2-refill{grid-template-columns:minmax(170px,30%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.l2-refill-machine{color:#fff;border:4px solid var(--k-outline);box-shadow:0 6px 0 var(--k-outline), 0 0 30px #ff4fa873;background:linear-gradient(#ff4fa8,#b4166a);border-radius:26px 26px 14px 14px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px 16px;display:flex}.l2-br .l2-refill-machine,body.k-br .l2-refill-machine{box-shadow:0 6px 0 var(--k-outline), 0 0 30px #d9b25a73;background:linear-gradient(#d9b25a,#8a5a14)}.l2-refill-sign{letter-spacing:.12em;text-shadow:0 0 8px #fff27a,0 0 18px #ffd23f;font-size:30px;line-height:1}.l2-refill-glass{aspect-ratio:1.15;border:3px solid var(--k-outline);background:radial-gradient(circle at 50% 60%,#ffe26a61,#140a28eb 70%);border-radius:16px;place-items:center;width:100%;display:grid;box-shadow:inset 0 0 18px #0009}.l2-refill-tag{border:3px solid var(--k-outline);background:linear-gradient(#5cf06f,#12a334);border-radius:12px;padding:4px 12px;font-size:18px}.l2-refill-side{flex-direction:column;gap:10px;min-width:0;display:flex}.l2-refill-side>.k-title{font-size:28px}.l2-refill-status{font:700 18px/1.35 var(--font-body);color:#fff;margin:0}.l2-refill-pips{align-items:center;gap:8px;min-height:24px;display:flex}.l2-refill-pips i{box-sizing:border-box;border:3px solid #9ffaf280;border-radius:50%;width:22px;height:22px}.l2-refill-pips i.is-on{border-color:var(--k-outline);background:radial-gradient(circle at 35% 30%,#b9fff8,#31e6d8 60%,#0f8f86);box-shadow:0 0 10px #31e6d8}.l2-refill-pips span{margin-left:4px;font-size:16px}.l2-refill-packs{cursor:pointer;color:#fff;text-align:left;border:3px solid var(--k-outline);min-height:64px;box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#a46bff,#5418bd);border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;padding:8px 14px;display:flex}.l2-refill-packs:active{box-shadow:0 1px 0 var(--k-outline);transform:translateY(3px)}.l2-refill-packs>.l2-refill-packs-t{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.l2-refill .k-btn:disabled{filter:none;opacity:1;--c1:#34245a;--c2:#1d1236;box-shadow:inset 0 0 0 2px #b76cff73, 0 4px 0 var(--k-outline)}.l2-refill .k-btn:disabled .k-btn-t b{color:#e6dcff}.l2-refill .k-btn:disabled .k-art{opacity:.7}.l2-refill-packs b{font-size:20px}.l2-refill-packs small{font:700 16px/1.2 var(--font-body)}.l2-gift-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.l2-gift-card{text-align:center;border:4px solid var(--k-outline);background:radial-gradient(120% 90% at 50% 0%, var(--c1), var(--c2) 58%);box-shadow:inset 0 3px 0 #ffffff73, 0 6px 0 var(--k-outline);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.l2-gift-card>b{font-size:24px;font-weight:700}.l2-gift-card>small{font:700 16px/1.3 var(--font-body);text-shadow:var(--tx-sh,0 1px 1px #0006);min-height:34px}.l2-gift-art{animation:3.4s ease-in-out infinite l2-float}.l2-gift-list{flex-direction:column;gap:8px;display:flex}.l2-gift-row{border:3px solid var(--k-outline);box-shadow:0 3px 0 var(--k-outline);background:linear-gradient(#ffffff1a,#00000047);border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex}.l2-gifts-body{flex-direction:column;gap:12px;display:flex}.l2-evcards{scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;gap:16px;min-height:100%;padding:14px 4px;display:flex;overflow-x:auto}.l2-evc{text-align:center;scroll-snap-align:start;border:4px solid var(--k-outline);background:radial-gradient(130% 80% at 50% 10%, var(--c1), var(--c2) 70%, #120626);min-width:0;box-shadow:inset 0 3px 0 #ffffff4d, 0 7px 0 var(--k-outline), 0 16px 26px #00000080;border-radius:22px;flex-direction:column;flex:0 0 260px;align-items:center;gap:8px;padding:0 14px 14px;display:flex;position:relative;overflow:visible}.l2-evc-head{background:linear-gradient(180deg, var(--c1), var(--c2));border-bottom:4px solid var(--k-outline);border-radius:18px 18px 0 0;align-self:stretch;margin:0 -14px;padding:8px 10px;box-shadow:inset 0 3px #ffffff80}.l2-evc-head span{font-size:21px}.l2-evc-top{align-self:flex-start}.l2-evc-art{justify-content:center;align-items:flex-end;min-height:128px;display:flex;position:relative}.l2-evc-art .l2-evc-a0{animation:3.6s ease-in-out infinite l2-float}.l2-evc-art .l2-evc-a1{animation:3.6s ease-in-out -1.2s infinite l2-float;position:absolute;bottom:0;right:-18px}.l2-evc-title{color:#fff27a;font-size:24px;font-weight:800;line-height:1}.l2-evc.k-yellow .l2-evc-title,.l2-evc.k-gold .l2-evc-title{color:#2a1600}.l2-evc-sub{font:700 16px/1.3 var(--font-body);text-shadow:var(--tx-sh,0 1px 1px #0006);flex:1}.l2-evc-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.l2-evc-tok{align-items:center;gap:2px;display:inline-flex}.l2-evc-tok b{font-size:16px}.l2-evc-tok.big b{font-size:26px}.l2-evc-tok small{font:700 16px/1 var(--font-body);margin-left:4px}.l2-evc-prog{flex-direction:column;align-self:stretch;align-items:center;gap:6px;display:flex}.l2-evc-prog .k-prog{align-self:stretch}.l2-evc-badge{position:absolute;top:-10px;right:-10px}.l2-shop-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.l2-shop-head .l2-note{flex-basis:100%}.l2-shop-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.l2-shop-item{text-align:center;border:3px solid var(--k-outline);box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#ffffff24,#00000052);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.l2-shop-item b{font-size:16px;font-weight:700}.l2-shop-item small{font:800 16px/1 var(--font-body);color:var(--k-ink-3);letter-spacing:.08em}.l2-shop-item.is-owned{background:linear-gradient(#8af05a4d,#23a82e40)}.l2-av.k-face{box-shadow:none;border:0}.l2-av.k-face.is-letter{border:3px solid var(--k-outline)}.l2-pod .k-face{margin:6px 0 2px}.l2-mission-r{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.l2-ev-join{background:#06021073;border:2px dashed #ffffff40;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.l2-ev-join .l2-note{flex:1;min-width:200px}.l2-rushbox{border:3px solid var(--k-outline);box-shadow:inset 0 3px 0 #fff6, 0 4px 0 var(--k-outline);background:linear-gradient(#ff6b5e,#b5122a);border-radius:18px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.l2-rushbox-t{justify-content:space-between;align-items:center;font-size:18px;display:flex}.l2-rushbox-tiers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.l2-rushtier{background:#0000004d;border-radius:12px;align-items:center;gap:6px;padding:6px 8px;display:flex}.l2-rushtier .k-prog{flex:1}.l2-rushtier.is-on{background:#23a82e59}.l2-emblems{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;display:grid}.l2-emblem{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:16px;place-items:center;padding:3px;display:grid}.l2-emblem.on{border-color:var(--k-accent);background:#ffffff1f}.l2-club-badge{place-items:center;display:grid}.l2-club-badge>b{font-size:22px}.l2-club-badge.big>b{font-size:32px}.l2-club-d{opacity:.9}.l2-gift-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.l2-lb-label{color:var(--k-accent);margin-right:auto;font-size:16px}@media (max-height:560px) and (orientation:landscape){.k-sheet{border-radius:20px}.k-sheet.k-page{width:min(100%,980px)}.k-sheet-head{min-height:50px;padding-top:4px;padding-bottom:6px}.k-sheet-head .k-title{font-size:22px}.k-close{width:38px;height:38px}.l2-fr{gap:10px}.l2-fr-tab{border-radius:14px;width:82px;min-height:60px}.l2-fr-tab .k-art{width:30px!important;height:30px!important}.l2-fr-tab span{font-size:16px}.l2-fr-panel>.k-title{font-size:22px}.k-sheet-layer.l2-fr-layer{padding:calc(var(--safe-top,0px) + 4px) calc(var(--safe-right,0px) + 6px) calc(var(--safe-bottom,0px) + 4px) calc(var(--safe-left,0px) + 6px)}.k-sheet.l2-fr-sheet{border-width:3px}.l2-fr-sheet .k-sheet-head{border-bottom-width:3px;gap:6px;min-height:41px;padding-top:0;padding-bottom:1px}.l2-fr-sheet .k-close{margin:0;top:0;bottom:auto}.l2-fr-badges{gap:6px;right:10px}.l2-fr-bal{gap:3px;height:31px;padding:0 9px 0 3px}.l2-fr-bal .k-art{width:24px!important;height:24px!important}.l2-fr-bal b{font-size:18px}.l2-fr-lv{border-radius:10px;gap:3px;min-width:48px;height:31px;padding:0 7px}.l2-fr-lv b{font-size:16px}.l2-fr-lv-bar{height:4px}.l2-fr-sheet .k-sheet-head .k-title{font-size:24px}.l2-fr-sheet .k-sheet-head .k-sheet-ic{width:34px!important;height:34px!important}.l2-fr-sheet .l2-hd-laurel{width:16px;height:32px}.l2-fr-sheet .k-sheet-body{padding:4px 8px}.l2-fr-sheet[data-tab=wheel] .k-sheet-body{padding-top:0}.l2-fr-sheet .l2-fr-rail{box-shadow:none;background:0 0;gap:8px;padding:0}.l2-fr-sheet .l2-fr-tab{border-radius:16px;flex:1 1 0;gap:2px;width:80px;height:auto;max-height:112px}.l2-fr-sheet .l2-fr-tab .k-art{width:48px!important;height:48px!important}.l2-fr-sheet .l2-fr-tab span{font-size:18px}.l2-pw-grid{--head:8px;--foot:17px;--rgap:4px;--cgap:12px}.l2-pw-look{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:250px minmax(0,auto);justify-content:center;align-items:center;gap:8px 18px;display:grid}.l2-pw-look-pic{grid-row:1/4;width:250px}.l2-pw-look-n,.l2-pw-look-s{justify-self:start}.l2-pw-look-btns{justify-content:flex-start}.l2-pw-foot{line-height:17px}.l2-refill .k-btn.k-lg{--h:52px;padding-top:4px;padding-bottom:6px}.l2-refill .k-btn.k-lg .k-btn-t b{font-size:24px}.l2-refill-note{display:none}.l2-refill{grid-template-columns:168px minmax(0,1fr);gap:12px}.l2-refill-machine{gap:8px;padding:10px 10px 12px}.l2-refill-sign{font-size:24px}.l2-refill-glass .k-art{width:84px!important;height:84px!important}.l2-refill-side{gap:8px}.l2-refill-side>.k-title{font-size:22px}.l2-refill-status{font-size:16px}.l2-fr-panel:has(>.l2-fr-chests){gap:8px}.l2-fr-chests{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.l2-fr-chest{text-align:center;border-radius:14px;gap:3px;padding:6px 4px 8px}.l2-fr-chest>.k-art{width:50px!important;height:50px!important}.l2-fr-chest.is-empty{min-height:0}.l2-fr-chest small{text-wrap:balance}.l2-fr-chest .k-chip{padding:2px 8px}.l2-fr-chest .l2-rw{justify-content:center;gap:2px 6px}.l2-fr-chest .l2-rw-i{gap:3px}.l2-fr-chest .l2-rw-i .k-art{width:18px!important;height:18px!important}.l2-evc{flex-basis:214px;gap:4px;padding:0 10px 10px}.l2-evcards{padding:8px 4px 10px}.l2-evc-top{z-index:2;position:absolute;top:36px;left:8px}.l2-evc-top .k-timer{transform-origin:0 0;transform:scale(.85)}.l2-evc-sub{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.l2-evc .k-btn.k-lg{white-space:nowrap;height:44px;font-size:18px}:is(.k-sheet-layer:has(>[data-testid=l2-events-hub]),.k-sheet-layer:has(>[data-testid=l2-members-sheet])){padding-top:calc(var(--safe-top,0px) + 6px);padding-bottom:calc(var(--safe-bottom,0px) + 6px)}[data-testid=l2-events-hub] .k-sheet-head,[data-testid=l2-members-sheet] .k-sheet-head{min-height:44px;padding-top:0;padding-bottom:2px}[data-testid=l2-events-hub] .k-sheet-body,[data-testid=l2-members-sheet] .k-sheet-body{padding:8px 12px}.l2-evc:has(.l2-evc-tags,.l2-evc-prog,.l2-evc-tok.big) .l2-evc-sub{display:none}.l2-evc-badge{top:-6px;right:-6px}.l2-evc-head{margin:0 -10px;padding:5px 8px}.l2-evc-head span{font-size:16px}.l2-evc-art{min-height:52px;margin-top:2px}.l2-evc-art .k-art.l2-evc-a0{width:52px!important;height:52px!important}.l2-evc-art .k-art.l2-evc-a1{right:-14px;width:30px!important;height:30px!important}.l2-evc-title{font-size:18px}.l2-evc-sub{font-size:16px}.l2-gift-card{gap:4px;padding:8px 10px 10px}.l2-gift-card .l2-gift-art{width:52px!important;height:52px!important}.l2-gift-card>small{min-height:0;font-size:16px}.k-sheet[data-testid=l2-chest-sheet] .k-sheet-body{grid-template-columns:minmax(150px,38%) 1fr;grid-template-areas:"tier in""hero in""hero act""hero note";align-content:start;column-gap:14px;display:grid}.k-sheet[data-testid=l2-chest-sheet] .l2-chest-tier{grid-area:tier}.k-sheet[data-testid=l2-chest-sheet] .l2-chest-hero{grid-area:hero;min-height:130px}.k-sheet[data-testid=l2-chest-sheet] .l2-chest-in{grid-area:in}.k-sheet[data-testid=l2-chest-sheet] .l2-chest-act{grid-area:act}.k-sheet[data-testid=l2-chest-sheet] .l2-note{grid-area:note;font-size:16px}.l2-chest-big{width:112px!important;height:112px!important}.k-sheet[data-testid=l2-leaderboards] .k-sheet-body{grid-template-rows:auto 1fr auto;grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.k-sheet[data-testid=l2-leaderboards] .k-sheet-body>.k-tabs{flex-direction:column;grid-area:1/1}.k-sheet[data-testid=l2-leaderboards] .l2-lb-ctl{flex-direction:column;grid-area:2/1;align-items:stretch}.k-sheet[data-testid=l2-leaderboards] .l2-lb-ctl .k-tabs{flex:none}.k-sheet[data-testid=l2-leaderboards] .l2-lb-reset{flex-wrap:wrap}.k-sheet[data-testid=l2-leaderboards] .l2-lb{grid-area:1/2/3}.k-sheet[data-testid=l2-leaderboards] .l2-lb-pin{grid-area:3/2;margin:0 -16px -16px 0;padding:8px 16px 14px 0}.k-tabs button{min-height:32px;font-size:16px}.l2-podium{gap:8px;padding:2px 0 0}.l2-pod{gap:2px;width:112px}.l2-pod .l2-av{width:40px!important;height:40px!important}.l2-pod>.k-art{width:28px!important;height:28px!important}.l2-pod-s{font-size:16px}.l2-pod-base{font-size:22px}.l2-pod.p1 .l2-pod-base{height:52px}.l2-pod.p2 .l2-pod-base{height:38px}.l2-pod.p3 .l2-pod-base{height:28px}.l2-lb-row{gap:10px;padding:5px 10px}.l2-ev-head{border-width:3px;border-radius:18px;gap:10px;padding:8px 12px}.l2-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.l2-prize{border-radius:12px;flex-flow:wrap;justify-content:center;gap:4px 8px;padding:6px 8px}.l2-prize>.k-art{width:30px!important;height:30px!important}.l2-prize b{font-size:16px}.l2-bracket{grid-auto-columns:minmax(150px,1fr);gap:10px}.l2-match>span{padding:5px 9px;font-size:16px}.l2-ev .l2-h{margin:4px 0 0;font-size:16px}.l2-ev-head>.k-art{width:48px!important;height:48px!important}.l2-ev-ht{gap:3px}.l2-ev-ht .k-title{font-size:21px}.l2-ev-ht .k-ribbon{height:20px;font-size:16px}.l2-ev-ht small{font-size:16px}.l2-gift-card .k-btn.k-lg{height:40px;font-size:18px}.l2-gift-card>b{font-size:18px}}@media (orientation:portrait) and (max-width:820px){.l2-shade{background:linear-gradient(#080316d9 0%,#08031659 12%,#08031666 40%,#080316b3 100%)}.l2-br .l2-shade{background:linear-gradient(#050106e0 0%,#05010666 12%,#05010673 40%,#050106bf 100%)}.l2-fr{flex-direction:column}.l2-fr-rail{scrollbar-width:none;flex-direction:row;gap:8px;padding:4px 2px 8px;overflow-x:auto}.l2-fr-tab{flex:none;width:76px;min-height:64px}.l2-fr-tab.is-on,.l2-fr-sheet .l2-fr-tab.is-on{transform:translateY(-4px)}.l2-fr-sheet .l2-fr-rail{flex-direction:row;padding:4px}.l2-fr-sheet .l2-fr-tab{flex:none;width:84px;height:84px}.l2-fr-sheet .l2-fr-tab .k-art{width:44px!important;height:44px!important}.l2-fr-sheet[data-tab=wheel] .k-sheet-body{overflow-y:auto}.l2-fr-sheet[data-tab=wheel] .l2-fr{flex:none;height:auto}.l2-pw{height:auto;container-type:inline-size}.l2-pw-grid{--pw:min(88cqw, 360px);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);justify-items:center;height:auto}.l2-pw-side{width:100%;height:auto}.l2-pw-foot{white-space:normal;text-align:center}.l2-pw-foot:before,.l2-pw-foot:after{display:none}.l2-refill{grid-template-columns:minmax(0,1fr)}.l2-refill-machine{justify-self:center;width:100%;max-width:240px}.l2-fr-tab span{font-size:16px}.l2-gift-cards{grid-template-columns:1fr}.l2-evcards{flex-direction:column;overflow:visible}.l2-evc{flex:none}}@media (prefers-reduced-motion:reduce){.l2-tile:after,.l2-tile-art .k-art,.l2-slot.is-ready .l2-slot-art,.l2-marquee i,.l2-cal-d.is-today,.l2-node.is-ready .l2-node-card,.l2-art-glow i,.l2-evc-art .k-art,.l2-promo-art .k-art,.l2-gift-art,.l2-v-pinart{animation:none!important}}.l2-pcard,.l2-gcard,.l2-evc,.l2-gift-card,.l2-ev-head,.l2-club-hero,.l2-cm-note,.l2-fr-tab.is-on,.l2-club-head{color:var(--tx,#fff)}:is(.l2-pw-stage:has(.pw.is-spinning)>.lv-spark,.l2-pw-stage:has(.pw.is-win)>.lv-spark){display:none}.l2-pw-stage>.lv-spark{z-index:2}.l2{--neon:#3ff5ff}.l2-main{z-index:2;pointer-events:none;position:absolute;inset:0}.l2-main>*{pointer-events:auto}.l2-art-layer{transform-origin:var(--fo,50% 50%);transform:translate(calc(-50% + var(--px,0) * -14px + var(--fx,0px)), calc(-50% + var(--py,0) * -9px + var(--fy,0px))) scale(var(--fz,1));transition:transform .55s cubic-bezier(.2,.8,.2,1)}.l2-art.is-focused .l2-room .l2-tag{opacity:0;transition:opacity .2s}.l2-art.no-art{background:radial-gradient(120% 90% at 50% 70%,#3a1a7a,#0f0624 70%)}.l2-br .l2-art.no-art{background:radial-gradient(120% 90% at 50% 70%,#5a1430,#0a0206 70%)}.l2[data-mode=tables] .l2-shade{background:#0803169e}.l2-br[data-mode=tables] .l2-shade{background:#080206a8}.l2-hud{z-index:6;pointer-events:none;padding:calc(var(--safe-top,0px) + 10px) calc(var(--safe-right,0px) + 14px) 0 calc(var(--safe-left,0px) + 16px);align-items:flex-start;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.l2-hud>*{pointer-events:auto}.l2-hud .l2-hud-sp{pointer-events:none;flex:1}.l2-hud .k-ibtn{min-width:44px;min-height:44px}.l2-safe-probe{visibility:hidden;pointer-events:none;padding:var(--safe-top,0px) var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px);position:absolute;inset:0}.l2-offline{text-transform:uppercase;letter-spacing:.08em;background:#c0262f;border-radius:10px;align-self:center;padding:5px 12px;font-size:16px}.l2-idcard{cursor:pointer;text-align:left;color:#24163a;background:linear-gradient(135deg,#f8f3e6,#e6dcc4);border:2px solid #1c0b33;border-radius:12px;align-items:center;gap:10px;padding:12px 12px 7px 8px;transition:transform .12s;display:flex;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 4px #1c0b33,0 10px 22px #00000073}.l2-idcard:active{transform:rotate(-1.2deg)translateY(3px);box-shadow:0 1px #1c0b33}.l2-idcard:before{content:"";background:repeating-linear-gradient(90deg,#ff3d9a 0 16px,#19cdbd 16px 32px,#ffe14d 32px 48px);height:6px;position:absolute;top:0;left:0;right:0}.l2-br .l2-idcard:before{background:repeating-linear-gradient(90deg,#c0262f 0 16px,#1a0a10 16px 20px,#d9b25a 20px 36px)}.l2-idcard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 40%,#ffffff8c 50%,#fff0 60%);position:absolute;inset:0}.l2-idcard-photo{background:linear-gradient(#5a2fb0,#241052);border:2px solid #1c0b33;border-radius:9px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.l2-idcard-photo .k-framed{width:100%!important;height:100%!important}.l2-idcard-photo .k-framed>.k-face{width:96%!important;height:96%!important}.l2-idcard-t{flex-direction:column;gap:3px;min-width:0;display:flex}.l2-idcard-club{font:600 16px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#5f5175;white-space:nowrap}.l2-idcard-name{font:800 22px/1.05 var(--font-display);letter-spacing:.01em;color:#24163a;white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.l2-idcard-xp{background:#d2c6aa;border-radius:7px;width:150px;height:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.l2-idcard-xp>i{background:linear-gradient(#5ff2e4,#0b9a8d);position:absolute;inset:0 auto 0 0}.l2-br .l2-idcard-xp>i{background:linear-gradient(#ffe68a,#c98a10)}.l2-idcard-xp>em{font:700 16px/1 var(--font-display);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#1c0b33;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.l2-idcard-lv{color:#c0262f;opacity:.9;border:3px double #c0262f;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:50px;height:50px;margin-left:2px;line-height:.9;display:flex;transform:rotate(14deg)}.l2-idcard-lv small{font:700 16px/.8 var(--font-display);letter-spacing:.08em}.l2-idcard-lv b{font:800 21px/.9 var(--font-display);font-variant-numeric:tabular-nums}.l2-counter.k-pill .k-pill-main{background:#140805;border:3px solid #c9973a;box-shadow:inset 0 0 12px #000000d9,0 0 0 2px #5a3a0a,0 4px #2a1806}.l2-counter .k-pill-n{font-family:var(--font-display);color:#ffd23f;letter-spacing:.06em;text-shadow:0 0 8px #ffbe2899;font-variant-numeric:tabular-nums lining-nums;text-align:center;white-space:nowrap;min-width:4.3em;font-weight:800}.l2-room{z-index:3;position:absolute;inset:0}.l2-spot{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;container-type:size}.l2-spot:focus-visible{outline:3px solid var(--neon);outline-offset:4px;border-radius:12px}.l2-spot.has-prop>:first-child{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--neon) 75%, transparent));transition:transform .12s,filter .15s}.l2-spot.has-prop:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--neon) 30%, transparent), transparent);border-radius:30%;animation:3s ease-in-out infinite l2-hotpulse;position:absolute;inset:-10%}.l2-spot.has-prop:hover>:first-child,.l2-spot.has-prop:active>:first-child{filter:brightness(1.1) drop-shadow(0 0 7px var(--neon))}.l2-spot.has-prop:active>:first-child{transform:translateY(2px)scale(.985)}.l2-spot:hover:before,.l2-spot:active:before{opacity:1;animation:none}.l2-hot-ring{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--neon) 24%, transparent) 30%, color-mix(in srgb, var(--neon) 8%, transparent) 70%, transparent);border-radius:50%;animation:3s ease-in-out infinite l2-hotpulse;position:absolute;inset:-4%}.l2-spot.is-hot:hover .l2-hot-ring,.l2-spot.is-hot:active .l2-hot-ring{opacity:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--neon) 40%, transparent) 30%, color-mix(in srgb, var(--neon) 14%, transparent) 70%, transparent);animation:none}@keyframes l2-hotpulse{0%,to{opacity:.35}50%{opacity:.9}}.l2-spot-badge{z-index:4;position:absolute;top:-6px;right:-6px}.l2-tag{z-index:3;transform:translateX(-50%) translate(var(--nudge-x,0px), var(--nudge,0px));white-space:nowrap;pointer-events:none;border:2px solid var(--neon);box-shadow:0 0 10px color-mix(in srgb, var(--neon) 70%, transparent), inset 0 0 10px color-mix(in srgb, var(--neon) 18%, transparent);background:#0c051edb;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 12px 5px;transition:opacity .2s;animation:3s ease-in-out infinite l2-tagpulse;display:flex;position:absolute;left:50%}.l2-tag.at-top{bottom:calc(100% + 5px)}.l2-tag.at-bottom{top:calc(100% + 5px)}.l2-tag-l{font:800 clamp(17px, 1.4vw, 22px)/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px color-mix(in srgb, var(--neon) 85%, transparent), 0 1px 2px #000000b3}.l2-tag-s{font:600 16px/1.1 var(--font-display);letter-spacing:.02em;color:#f2ecff;text-shadow:0 1px 2px #000000b3}.l2-tag-t{display:contents}.l2-room-felt .l2-tag{pointer-events:auto;cursor:pointer}.l2-tag-chip{font:700 16px/1.15 var(--font-display);letter-spacing:.02em;color:#c4ffd8;white-space:nowrap;background:#00000061;border-radius:10px;align-items:center;gap:6px;margin-top:3px;padding:1px 9px 2px 7px;display:inline-flex}.l2-tag-chip:before{content:"";background:#3dff8a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 6px #3dff8a}@keyframes l2-tagpulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--neon) 55%, transparent), inset 0 0 10px color-mix(in srgb, var(--neon) 15%, transparent)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--neon) 85%, transparent), inset 0 0 12px color-mix(in srgb, var(--neon) 25%, transparent)}}.l2-tag .k-timer{margin-top:3px}.l2-tag.is-big{border-width:3px;padding:5px 16px 6px}.l2-tag.is-big .l2-tag-l{letter-spacing:.07em;font-size:clamp(22px,2.6vw,38px)}.l2-tag.is-big .l2-tag-s{font-size:clamp(16px,1.2vw,19px)}[data-testid=l2-spot-table]{--neon:#3ff5ff}[data-testid=l2-spot-arcade]{--neon:#ff5fd2}[data-testid=l2-spot-jukebox],[data-testid=l2-spot-marquee]{--neon:#ffe27a}[data-testid=l2-spot-cork]{--neon:#ffb36b}[data-testid=l2-spot-members]{--neon:#7dffb0}[data-testid=l2-spot-shelf]{--neon:#ffd23f}[data-testid=l2-spot-lockers]{--neon:#8ab8ff}[data-testid=l2-spot-prizes]{--neon:#ff8fe0}[data-testid=l2-spot-vend]{--neon:#ffd23f}[data-testid=l2-spot-counter]{--neon:#ff8fe0}[data-testid=l2-spot-cuerack]{--neon:#c9a0ff}[data-testid=l2-spot-easel],.l2-br [data-testid=l2-spot-table]{--neon:#ffcf4a}.l2-cork{background:radial-gradient(circle at 30% 30%,#d9a06a 0 1px,#0000 1.6px) 0 0/7px 7px,radial-gradient(circle at 70% 60%,#9a5f30 0 1px,#0000 1.6px) 3px 4px/9px 9px,linear-gradient(#c98f57,#a36636);border:max(3px,2.4cqw) solid #5a3418;border-radius:4cqw;grid-template-rows:1.05fr 1fr;grid-template-columns:1fr 1fr;gap:6cqh 5cqw;padding:9cqh 7cqw 8cqh;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #7d4c26,0 8px 16px #00000080}.l2-cork.is-br{background:linear-gradient(#3f1826,#1d0a12);border-color:#b48a3a}.l2-paper{cursor:pointer;color:#2a1c10;background:#fffbea;border-radius:2px;flex-direction:column;gap:2cqh;min-width:0;padding:7cqh 5cqw 4cqh;transition:transform .12s;display:flex;position:relative;transform:rotate(-2.5deg);box-shadow:0 3px 6px #00000059}.l2-paper:nth-child(2){transform:rotate(3deg)}.l2-paper:nth-child(3){transform:rotate(-1deg)}.l2-paper:hover{z-index:2;transform:rotate(0)scale(1.04)}.l2-pin{background:radial-gradient(circle at 35% 30%,#ff9ab0,#d2143a);border-radius:50%;width:max(8px,6cqh);height:max(8px,6cqh);margin-left:max(-4px,-3cqh);position:absolute;top:max(-5px,-3cqh);left:50%;box-shadow:0 2px 2px #00000073}.l2-note-rush{background:#fff27a;flex-flow:wrap;grid-column:1/span 2;align-items:center;column-gap:3cqw}.l2-note-h{font:700 max(14px, 7.5cqh)/1.05 var(--font-display);color:#2a1c10;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box;overflow:hidden}.l2-tally{font:800 max(15px, 8.5cqh)/1 var(--font-display);color:#b51f2a;font-variant-numeric:tabular-nums}.l2-note-tok{font:800 max(15px, 7cqh)/1 var(--font-display);color:#5a2d00;align-items:center;gap:2px;display:inline-flex}.l2-note-tok .k-art{width:max(12px,8cqh)!important;height:max(12px,8cqh)!important}.l2-note-s{font:600 max(14px, 6cqh)/1.1 var(--font-display);color:#4a3a2a}@container (height<=150px){.l2-note-s{display:none}}.l2-note-blue{background:#d9f1ff}.l2-punch{background:linear-gradient(#ffe68a,#f0b52a)}.l2-punch-h{font:800 max(14px, 6.2cqh)/.95 var(--font-display);letter-spacing:.04em;color:#5a2d00}.l2-punch-holes{grid-template-columns:repeat(4,1fr);gap:2cqh;display:grid}.l2-punch-holes i{aspect-ratio:1;background:#5a2d0024;border-radius:50%;box-shadow:inset 0 1px 1px #00000040}.l2-punch-holes i.is-punched{background:#3a2010;box-shadow:inset 0 1px 2px #000,0 0 0 1px #ffffff59}.l2-punch-f{font:800 max(14px, 6.2cqh)/1 var(--font-display);color:#5a2d00;justify-content:space-between;align-items:center;display:flex}.l2-punch-f em{color:#c0262f;font-style:normal}.l2-members{background:radial-gradient(120% 90% at 30% 20%,#2f5a45,#183528);border:max(3px,3cqw) solid #6b4120;border-radius:3cqw;flex-direction:column;align-items:center;gap:4cqh;padding:8cqh 6cqw;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 18px #00000080,0 8px 16px #00000080}.l2-chalk{font:700 max(16px, 11cqh)/1 var(--font-display);color:#f2f2e6;opacity:.9;letter-spacing:.08em;text-shadow:0 0 2px #ffffff80;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.l2-polaroids{cursor:pointer;gap:3cqw;display:flex}.l2-polaroid{background:#fbfaf5;padding:3cqh 3cqh 8cqh;transform:rotate(-5deg);box-shadow:0 2px 4px #0006}.l2-polaroid.r1{transform:rotate(4deg)translateY(4%)}.l2-polaroid.r2{transform:rotate(-2deg)}.l2-polaroid .k-face{background:#cfe6ff;border-radius:2px;overflow:hidden;width:max(18px,26cqh)!important;height:max(18px,26cqh)!important}.l2-polaroid .k-face>img{width:112%;height:112%;inset:-6%}.l2-envelope{cursor:pointer;position:absolute;bottom:5cqh;right:5cqw;transform:rotate(8deg)}.l2-envelope .k-art{width:max(16px,24cqh)!important;height:max(16px,24cqh)!important}.l2-envelope .k-badge{position:absolute;top:-6px;right:-8px}.l2-shelf{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.l2-shelf-row{justify-content:center;align-items:flex-end;gap:4cqw;padding:0 6cqw;display:flex}.l2-shelf-row .t1{width:52cqh!important;height:52cqh!important}.l2-shelf-row .t2{width:38cqh!important;height:38cqh!important}.l2-shelf-row .t3{width:34cqh!important;height:34cqh!important}.l2-shelf-plank{background:linear-gradient(#b77a45,#6b3f1c);border:2px solid #3a1f0c;border-radius:3px;height:max(7px,14cqh);display:block;box-shadow:0 6px 10px #00000080}.l2-lockers{background:linear-gradient(#2b3a4a,#18222e);border:2px solid #0c1218;border-radius:3cqw;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4cqw;padding:3cqw;display:grid;position:absolute;inset:0;box-shadow:0 8px 18px #0000008c}.l2-lockers.is-br{background:linear-gradient(#4a3214,#24180a);border-color:#120b04}.l2-locker{cursor:pointer;background:linear-gradient(90deg,#6e8ca6,#9bb6cc 45%,#6e8ca6);border:2px solid #22303d;border-radius:1.6cqw;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:6cqh 1cqw 5cqh;transition:transform .12s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff40}.l2-lockers.is-br .l2-locker{background:linear-gradient(90deg,#a77d34,#e4c17a 45%,#a77d34);border-color:#3a250a}.l2-locker:active{transform:scale(.97)}.l2-vents{background:repeating-linear-gradient(#141e28bf 0 2px,#0000 2px 5px);border-radius:2px;width:70%;height:12cqh;display:block}.l2-dial{aspect-ratio:1;width:92%;display:block}.l2-dial svg{width:100%;height:100%;display:block}.l2-dial circle{fill:#191b24;stroke:#c9d3e0;stroke-width:2px}.l2-dial .t line{stroke:#c9d3e0;stroke-width:1.4px}.l2-dial .n{fill:#ff4f5e}.l2-dial.is-turning svg{animation:6s linear infinite l2-dialturn}@keyframes l2-dialturn{to{transform:rotate(360deg)}}.l2-locker-t{font:800 max(14px, 8.5cqh)/1 var(--font-display);letter-spacing:.03em;color:#10161e;text-shadow:0 1px #fff6;white-space:nowrap}.l2-locker-t .k-timer{height:22px;padding:0 6px 0 3px}.l2-locker.is-ready{background:linear-gradient(90deg,#ffe68a,#fff7c8 45%,#f0b52a);animation:1.6s ease-in-out infinite l2-lockerglow;box-shadow:0 0 16px 4px #ffd650bf}@keyframes l2-lockerglow{50%{box-shadow:0 0 6px 1px #ffd65073}}.l2-locker.is-empty{filter:saturate(.4)brightness(.8)}.l2-locker-chest{aspect-ratio:1;width:90%!important;height:auto!important}.l2-locker .k-badge{position:absolute;top:-8px;right:-6px}.l2-vend{background:linear-gradient(#ff4d8d,#b0124a);border:3px solid #4a0820;border-radius:10cqw 10cqw 3cqw 3cqw;grid-template-rows:auto 1fr;grid-template-columns:1fr 22%;gap:3cqh 3cqw;padding:4cqh 5cqw 7cqh;display:grid;position:absolute;inset:0;box-shadow:inset 0 3px #fff6,0 10px 20px #0000008c}.l2-vend.is-br{background:linear-gradient(#d9b25a,#8a5a14);border-color:#3a250a}.l2-vend-sign{text-align:center;font:800 max(16px, 9cqw)/1 var(--font-display);color:#fff;letter-spacing:.1em;text-shadow:0 0 6px #fff27a,0 0 14px #ffd23f;grid-column:1/-1}.l2-vend-glass{background:linear-gradient(160deg,#b4e6ff59,#140a28d9 35%,#140a28e6);border:2px solid #2a0612;border-radius:3cqw;flex-direction:column;justify-content:space-around;padding:3cqh 2cqw;display:flex;box-shadow:inset 0 0 14px #0009}.l2-vend-row{border-bottom:2px solid #ffffff40;justify-content:space-around;align-items:flex-end;display:flex}.l2-vend-row .k-art{width:max(12px,16cqw)!important;height:max(12px,16cqw)!important}.l2-vend-side{flex-direction:column;align-items:center;gap:6cqh;padding-top:6cqh;display:flex}.l2-vend-slot{background:#1a0610;border-radius:3px;width:50%;height:12cqh;display:block;box-shadow:inset 0 0 4px #000}.l2-vend-plus{aspect-ratio:1;width:90%;font:800 max(14px, 12cqw)/1 var(--font-display);color:#fff;background:radial-gradient(circle at 40% 35%,#8af05a,#23a82e);border:2px solid #0c3a10;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px #0c3a10}.l2-stand{position:absolute;inset:0}.l2-stand-wheel{margin-left:-43cqw;animation:14s linear infinite l2-spinidle;position:absolute;top:0;left:50%;width:86cqw!important;height:86cqw!important}.l2-stand-pole{background:linear-gradient(90deg,#6b6f80,#c9cede,#6b6f80);border:1px solid #222;width:8cqw;margin-left:-4cqw;position:absolute;top:40cqh;bottom:10cqh;left:50%}.l2-stand-base{background:linear-gradient(#4a4e60,#1e2030);border-radius:50%;height:9cqh;position:absolute;bottom:3cqh;left:15%;right:15%;box-shadow:0 4px 8px #00000080}.l2-cuerack{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.l2-cuerack-bar{background:linear-gradient(#b77a45,#6b3f1c);border:2px solid #3a1f0c;border-radius:3px;height:14cqh;display:block;box-shadow:0 4px 8px #00000073}.l2-cuerack-cues{flex:1;justify-content:space-around;align-items:center;margin:-10cqh 0;display:flex}.l2-rack-cue{margin:0 -18cqh;transform:rotate(-45deg);width:62cqh!important;height:62cqh!important}.l2-easel{flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.l2-easel-h{text-align:center;width:100%;font:800 max(16px, 9cqw)/1 var(--font-display);letter-spacing:.02em;color:#ffe68a;background:#2a0a14;border:2px solid #b48a3a;border-bottom:0;border-radius:3cqw 3cqw 0 0;padding:4cqh 0}.l2-easel-list{background:linear-gradient(#5a1424,#2a0a14);border:2px solid #b48a3a;border-radius:0 0 3cqw 3cqw;flex-direction:column;flex:1;justify-content:space-around;width:100%;padding:3cqh 6cqw;display:flex}.l2-easel-list span{font:600 max(14px, 8cqw)/1 var(--font-display);color:#f8e7c0;white-space:nowrap}.l2-easel-legs{background:linear-gradient(90deg,#0000 8%,#6b3f1c 8% 14%,#0000 14% 86%,#6b3f1c 86% 92%,#0000 92%);width:70%;height:16cqh;display:block}.l2-elev{inset:calc(var(--safe-top,0px) + 84px) calc(var(--safe-right,0px) + 14px) calc(var(--safe-bottom,0px) + 14px) calc(var(--safe-left,0px) + 14px);grid-template-columns:minmax(0,1.55fr) minmax(230px,.8fr);gap:16px;display:grid;position:absolute}.l2-elev-car{background:#120a26;border:6px solid #2b2e3a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #9aa3b5,inset 0 0 30px #000000b3,0 18px 40px #0009}.l2-elev-scene{background:radial-gradient(120% 90% at 30% 10%, color-mix(in srgb, var(--vc,#3aa8ff) 55%, #1a0d33), #0f0624 75%);background-position:50% 30%;background-size:cover;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:absolute;inset:0}.l2-door{z-index:4;background:linear-gradient(90deg,#8e97a8,#dfe4ee 45%,#8e97a8);width:50.5%;transition:transform .26s ease-in;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 2px #00000040}.l2-door.l{border-right:2px solid #5a6070;left:0}.l2-door.r{border-left:2px solid #5a6070;right:0}.l2-elev-car.is-open .l2-door{transition:transform .42s cubic-bezier(.2,.8,.2,1) 50ms}.l2-elev-car.is-open .l2-door.l{transform:translate(-101%)}.l2-elev-car.is-open .l2-door.r{transform:translate(101%)}.l2-floor-top{justify-content:space-between;align-items:center;gap:10px;min-height:0;display:flex}.l2-floor-logo{object-fit:contain;filter:drop-shadow(0 4px #00000059);max-width:70%;max-height:84px}.l2-floor-word{font:700 clamp(28px, 4vw, 46px)/1 var(--font-display);color:#fff;text-shadow:0 0 8px var(--vc), 0 0 22px var(--vc), 0 3px 0 #1c0b33}.l2-floor-pin{flex-direction:column;align-items:center;gap:2px;display:flex}.l2-floor-pinart{object-fit:contain;width:64px;height:64px}.l2-floor-pin small{font-size:16px}.l2-floor-tag{font:500 16px/1.25 var(--font-body);color:#ffffffe6;text-shadow:0 1px #0009}.l2-pot{background:#060210b8;border:2px solid #ffffff2e;border-radius:40px;align-self:flex-start;align-items:center;gap:10px;padding:6px 16px 6px 14px;display:flex}.l2-pot-l{font:700 16px/1 var(--font-display);letter-spacing:.12em;color:#ffd23f}.l2-pot-v{color:#fff27a;font-size:clamp(28px,3.6vw,42px)}.l2-chalk-wrap{flex-direction:column;gap:4px;display:flex}.l2-chalkline{align-items:center;gap:8px;display:flex}.l2-chalk-k{font:700 16px/1 var(--font-display);color:#f2f2e6;white-space:nowrap}.l2-tallybar{background:#1f2e27;border:2px solid #6b4120;border-radius:6px;flex:1;place-items:center;height:26px;display:grid;position:relative;overflow:hidden}.l2-tallybar>i{background:repeating-linear-gradient(100deg,#f2f2e6e6 0 2px,#0000 2px 7px),#f2f2e614;position:absolute;inset:0 auto 0 0}.l2-tallybar>b{font:700 16px/1 var(--font-display);color:#fff;text-shadow:0 1px #000,0 0 6px #000;position:relative}.l2-chalk-note{font:700 16px/1.2 var(--font-body);color:#ffe68a;text-shadow:0 1px #0009}.l2-floor-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.l2-floor-info{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.l2-elev-scene>.k-btn{align-self:stretch}.l2-elev-panel{background:linear-gradient(#e2bd66,#a2731f);border:3px solid #5a3a0a;border-radius:18px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;box-shadow:inset 0 2px #ffffff8c,inset 0 -3px #0003,0 14px 30px #0000008c}.l2-br .l2-elev-panel{background:linear-gradient(#3a1622,#1d0a12);border-color:#b48a3a}.l2-elev-ind{background:#140705;border:2px solid #3a2208;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:inset 0 0 14px #000000d9}.l2-led{text-align:center;min-width:38px;font:700 34px/1 var(--font-display);color:#ff7a45;text-shadow:0 0 8px #ff4a1f,0 0 18px #ff4a1f;font-variant-numeric:tabular-nums}.l2-led-name{min-width:0;font:700 16px/1.1 var(--font-display);letter-spacing:.08em;color:#ffb08a;text-shadow:0 0 6px #ff4a1f;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.l2-led-arrow{opacity:.25;border:8px solid #0000;width:0;height:0}.l2-led-arrow.up{opacity:1;filter:drop-shadow(0 0 4px #ff4a1f);border-top-width:0;border-bottom-color:#ff7a45}.l2-led-arrow.down{opacity:1;filter:drop-shadow(0 0 4px #ff4a1f);border-top-color:#ff7a45;border-bottom-width:0}.l2-elev-btns{scrollbar-width:thin;flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;padding:2px;display:grid;overflow-y:auto}.l2-fbtn{cursor:pointer;text-align:left;color:#2a1806;background:#3c240838;border:2px solid #3c24088c;border-radius:30px;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 4px;display:flex}.l2-br .l2-fbtn{color:#f8e7c0;background:#00000040;border-color:#b48a3a80}.l2-fbtn-n{width:36px;height:36px;font:700 17px/1 var(--font-display);color:#3a2a12;background:radial-gradient(circle at 40% 35%,#fffbea,#d8d0b8 60%,#9f9682);border:2px solid #3d2a0e;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 -3px #0003,0 2px #3d2a0e}.l2-fbtn.is-on .l2-fbtn-n{color:#3a1d00;background:radial-gradient(circle at 40% 35%,#fff9d0,#ffcf3a 55%,#e08a0b);box-shadow:0 0 14px 4px #ffcf3acc,inset 0 -3px #0003}.l2-fbtn-t{flex-direction:column;gap:1px;min-width:0;display:flex}.l2-fbtn-t small{font:700 16px/1.1 var(--font-display);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l2-fbtn-t em{font:600 16px/1 var(--font-display);opacity:.9;font-variant-numeric:tabular-nums;font-style:normal}.l2-fbtn.is-locked{opacity:.55;filter:grayscale(.7)}.l2-elev-back{cursor:pointer;color:#fff;background:linear-gradient(#ff6b5e,#c0262f);border:3px solid #4a0a10;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;box-shadow:inset 0 2px #fff6,0 3px #4a0a10}.l2-arcade{flex-direction:column;gap:10px;display:flex}.l2-arcade-row{cursor:pointer;color:#fff;text-align:left;border:3px solid var(--k-outline);box-shadow:0 4px 0 var(--k-outline);background:linear-gradient(#ffffff1f,#0000004d);border-radius:18px;align-items:center;gap:14px;padding:10px 14px;display:flex}.l2-arcade-row>span{flex-direction:column;flex:1;gap:3px;display:flex}.l2-arcade-row b{font-size:19px;font-weight:700}.l2-arcade-row small{font:700 16px/1.25 var(--font-body);color:var(--k-ink-2)}.l2-cm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.l2-cm-bal{align-items:center;gap:6px;display:inline-flex}.l2-cm-head>.l2-cm-status{flex:100%;order:3}.l2-cm-bal b{font-size:26px}.l2-cm-note{color:var(--tx,#fff);border:3px solid var(--k-outline);background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:inset 0 2px 0 #fff6, 0 4px 0 var(--k-outline);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.l2-cm-note>span{flex-direction:column;gap:2px;display:flex}.l2-cm-note b{font-size:19px;font-weight:700}.l2-cm-note small{font:700 16px/1.3 var(--font-body)}.l2-cm-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px 16px;padding-top:12px;display:grid}.l2-cm-pack{color:#fff;border:4px solid var(--k-outline);box-shadow:inset 0 0 0 2px #ffffff12, 0 6px 0 var(--k-outline);background:linear-gradient(#2c1766,#160939);border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:14px 10px 12px;display:flex;position:relative}.l2-cm-pack.is-best{background:linear-gradient(#6a4a00,#2e1c00)}.l2-cm-pack.is-popular{background:linear-gradient(#7a1a52,#34082a)}.l2-cm-window{background:radial-gradient(at 50% 85%,#ffd65066,#0000 70%),linear-gradient(#ffffff1f,#00000047);border-radius:14px;justify-content:center;align-items:flex-end;width:100%;height:112px;display:flex;overflow:hidden}.l2-cm-pack.has-art{padding-top:10px}.l2-cm-hero{aspect-ratio:720/353;border:3px solid var(--k-outline);background:#2a0f4a;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 0 22px #ff4fb847}.l2-cm-pack.has-rib .l2-cm-hero{margin-top:10px}.l2-cm-art{object-fit:cover;width:100%;height:100%;display:block}.l2-cm-pack.has-art .l2-cm-coins{font-size:30px}.l2-cm-piles{justify-content:center;align-items:flex-end;display:flex}.l2-cm-pile{margin:0 -18px}.l2-cm-pile.p0{z-index:3}.l2-cm-pile.p1{z-index:2}.l2-cm-pile.p2{z-index:1}.l2-cm-coins{color:#fff27a;margin-top:6px;font-size:26px}.l2-cm-unit{margin-bottom:6px;font-size:16px}.l2-cm-bonus{z-index:4;border:2px solid var(--k-outline);background:#e0215f;border-radius:12px;padding:3px 9px;font-size:17px;position:absolute;top:8px;right:8px;transform:rotate(8deg)}.k-ribbon.l2-cm-rib{z-index:4;height:28px;font-size:16px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.l2-cm-pack .k-btn{align-self:stretch}.l2-cm-pack .k-btn:disabled{filter:none;opacity:1;--c1:#34245a;--c2:#1d1236;box-shadow:inset 0 0 0 2px #b76cff73, 0 4px 0 var(--k-outline)}.l2-cm-pack .k-btn:disabled .k-btn-t b{color:#e6dcff}.l2-cm-foot{flex-direction:column;align-items:flex-start;gap:10px;padding-top:6px;display:flex}.l2-cm-soon{text-align:center;background:#140a288c;border:2px solid #ffd84a59;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:28px 20px;display:flex}.l2-cm-soon>b{font:800 40px/1 var(--font-display);letter-spacing:.04em;color:#ffd84a}.l2-cm-soon>p{max-width:46ch;font:600 18px/1.45 var(--font-body);color:var(--k-ink-2,#e8ddff);margin:0}.l2-cm-legal{font:600 16px/1.45 var(--font-body);color:var(--k-ink-3);margin:0}@media (max-height:560px) and (orientation:landscape){.l2-hud{padding-top:calc(var(--safe-top,0px) + 6px)}.l2-idcard{gap:7px;padding:8px 9px 3px 6px}.l2-idcard-club{display:none}.l2-idcard-t{gap:2px}.l2-idcard-photo{width:36px;height:36px}.l2-idcard-photo .k-face,.l2-idcard-photo .av{width:34px!important;height:34px!important}.l2-idcard-name{max-width:124px;font-size:18px}.l2-idcard-xp{width:118px;height:17px}.l2-idcard-lv{width:38px;height:38px}.l2-idcard-lv b{font-size:17px}.l2-counter.k-pill .k-pill-main{height:34px}.l2-hud .k-ibtn{--k-ib:38px!important}.l2-tag{padding:2px 8px 3px}.l2-elev{inset:calc(var(--safe-top,0px) + 64px) calc(var(--safe-right,0px) + 10px) calc(var(--safe-bottom,0px) + 8px) calc(var(--safe-left,0px) + 10px);grid-template-columns:minmax(0,1.5fr) minmax(200px,.85fr);gap:10px}.l2-elev-scene{gap:6px;padding:10px 12px}.l2-floor-logo{max-height:50px}.l2-floor-pinart{width:42px;height:42px}.l2-floor-tag{display:none}.l2-pot{padding:3px 12px 3px 10px}.l2-pot-v{font-size:24px}.l2-tallybar{height:20px}.l2-chalk-note{font-size:16px}.l2-floor-meta .k-chip{transform-origin:0;transform:scale(.9)}.l2-elev-scene>.k-btn.k-lg{height:40px;font-size:19px}.l2-elev-panel{gap:6px;padding:8px}.l2-led{font-size:26px}.l2-elev-btns{gap:5px}.l2-fbtn-n{width:30px;height:30px;font-size:16px}.l2-fbtn-t small{font-size:16px}.l2-elev-back{padding:5px}.l2-cm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;padding-top:10px}.l2-cm-pack{padding:8px 8px 10px}.l2-cm-pack.has-art .l2-cm-coins{margin-top:4px;font-size:24px}.l2-cm-unit{margin-bottom:4px}.l2-cm-pack .k-btn.k-lg{--h:44px;padding:4px 10px 6px}.l2-cm-pack .k-btn.k-lg .k-btn-t b{font-size:20px}.l2-cm-note{padding:6px 12px}.l2-cm-note .k-art{width:30px!important;height:30px!important}.l2-cm-note small{display:none}.l2-cm-head{flex-wrap:nowrap}.l2-cm-head>.l2-cm-status{flex:auto;order:0;min-width:0}.l2-cm-unit{display:none}.l2-cm-window{height:84px}.l2-cm-pile{margin:0 -20px}}@media (prefers-reduced-motion:reduce){.l2-tag,.l2-spot.has-prop:before,.l2-hot-ring,.l2-stand-wheel,.l2-dial.is-turning svg,.l2-locker.is-ready{animation:none!important}.l2-art-layer{transition:none}}.l2-tag.at-inside{top:4px;bottom:auto}.l2-room .l2-tag.at-none{display:none}.l2-spot:has(.l2-tag.at-inside) .l2-lockers{padding-top:max(16px,11cqh)}.l2-locker .k-badge{z-index:4}.l2-spot:has(.l2-tag.at-inside) .l2-vend-sign{visibility:hidden}@media (min-width:1100px) and (min-height:700px){.l2-elev-scene{gap:16px;padding:26px 30px}.l2-floor-logo{max-height:130px}.l2-floor-word{font-size:58px}.l2-floor-pinart{width:92px;height:92px}.l2-floor-pin small{font-size:16px}.l2-floor-tag{font-size:18px}.l2-pot{padding:10px 24px 10px 20px}.l2-pot-l{font-size:20px}.l2-pot-v{font-size:54px}.l2-tallybar{height:36px}.l2-tallybar>b{font-size:19px}.l2-chalk-k,.l2-chalk-note{font-size:16px}.l2-floor-meta .k-chip{height:34px;font-size:16px}.l2-led{font-size:46px}.l2-led-name{font-size:19px}.l2-fbtn{padding:6px 12px 6px 6px}.l2-fbtn-n{width:46px;height:46px;font-size:21px}.l2-fbtn-t small{font-size:19px}.l2-fbtn-t em{font-size:17px}.l2-elev-back{padding:12px}}.l2-note-ic,.l2-note-short{display:none}@container (width<=190px){.l2-punch-h,.l2-note-blue .l2-note-h,.l2-note-blue .l2-note-s,.l2-punch-f em{display:none}.l2-note-blue{justify-content:center;align-items:center;gap:3px;padding-left:2px;padding-right:2px}.l2-note-ic{display:block;width:max(22px,18cqh)!important;height:max(22px,18cqh)!important}.l2-note-short{font:800 14px/1 var(--font-display);color:#2a1c10;display:block}.l2-punch-f{justify-content:center}}.l2-pcounter{position:absolute;inset:0}.l2-pc-cell{display:block;position:absolute;bottom:11cqh;container-type:size}.l2-pc-cell.is-lockers{width:55cqw;height:78cqh;left:1cqw}.l2-pc-cell.is-wheel{width:19cqw;height:70cqh;left:57cqw}.l2-pc-cell.is-vend{width:21cqw;height:76cqh;left:78cqw}.l2-pcounter .l2-locker-t{display:none}.l2-pcounter .l2-lockers{padding:2.4cqw}.l2-pc-top{background:linear-gradient(#ff8fe0 0 12%,#a3268f 13%,#4a0f4a);border:2px solid #1c0b33;border-radius:6px;height:13cqh;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 16px #ff5fd28c,0 8px 16px #00000080}.l2-arcade-row>span{min-width:0}.l2-arcade-row>.k-badge{flex:none;position:static}[data-testid=l2-arcade] .l2-arcade-row>.k-art,.l2-mh .l2-arcade-row>.k-art,.l2-season-link>.k-art{flex:none}.l2-arcade-row>.l2-arcade-lv{flex-direction:row;flex:none;gap:6px;display:flex}.l2-mh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 16px;display:grid}.l2-mh-col{flex-direction:column;gap:10px;min-width:0;display:flex}.l2-mh .l2-sep{margin:2px 0 0}.l2-season-link{width:100%;margin-top:14px}.l2-art.is-painted{container-type:size}.l2-art.is-painted .l2-art-layer{width:max(calc(100cqw + 32px), calc((100cqh + 24px) * var(--ar)))}.l2.is-painted .l2-shade{background:linear-gradient(#0c041899 0%,#0c04182e 13%,#0c041800 24% 86%,#0c04184d 100%)}.l2-room.is-painted .l2-spot{border-radius:18px}.l2-room.is-painted .l2-spot:focus-visible{outline:none}.l2-room.is-painted .l2-hot-ring{opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--neon) 20%, transparent), transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--neon) 85%, transparent), 0 0 28px 6px color-mix(in srgb, var(--neon) 45%, transparent);border-radius:18px;transition:opacity .15s;animation:none;inset:0}.l2-room.is-painted .l2-spot.is-hot:hover .l2-hot-ring{opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--neon) 20%, transparent), transparent);animation:none}@media (hover:hover) and (pointer:fine){.l2-room.is-painted .l2-spot.is-hot:hover .l2-hot-ring{opacity:.55;box-shadow:0 0 30px 4px color-mix(in srgb, var(--neon) 40%, transparent)}}.l2-room.is-painted .l2-spot.is-hot:active .l2-hot-ring,.l2-room.is-painted .l2-spot.is-hot:focus-visible .l2-hot-ring{opacity:1}.l2-room.is-painted .l2-tag{left:var(--tx,50%);top:var(--ty,50%);z-index:4;transform:translate(-50%, -50%) translate(var(--nudge-x,0px), var(--nudge,0px));box-shadow:0 0 0 2px #120620d9, 0 0 14px color-mix(in srgb, var(--neon) 55%, transparent), 0 6px 14px #00000080;background:linear-gradient(#461a70f2,#200a3af2);border:2px solid #e9b65a;border-radius:16px;flex-direction:row;align-items:center;gap:8px;padding:4px 14px 5px 7px;transition:transform .12s,opacity .2s;animation:none;bottom:auto}.l2-room.is-painted .l2-spot:active .l2-tag{transform:translate(-50%, -50%) translate(var(--nudge-x,0px), var(--nudge,0px)) scale(.95)}.l2-room.is-painted .l2-tag-t{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.l2-room.is-painted .l2-tag-l{letter-spacing:.06em;text-shadow:0 1px 2px #000c, 0 0 10px color-mix(in srgb, var(--neon) 60%, transparent);font-size:clamp(17px,1.2vw,23px)}.l2-room.is-painted .l2-tag-s{color:#f3ddff;font-size:clamp(16px,.95vw,18px)}.l2-room.is-painted .l2-tag .k-timer{margin-top:3px}.l2-tag-ic{filter:drop-shadow(0 2px 2px #0000008c);flex:none}.l2-tag-badge.k-badge{z-index:2;position:absolute;top:-11px;right:-11px}.l2-room.is-painted .l2-tag.can-badge{padding-right:24px}.l2-tag-slot{visibility:hidden;pointer-events:none;width:26px;height:26px;position:absolute;top:-11px;right:-11px}.l2-tag-chip{font-variant-numeric:tabular-nums lining-nums}.l2-tag-chip.is-zero{color:#d9cfe6}.l2-tag-chip.is-zero:before{box-shadow:none;background:#8d82a3}.l2-tag .is-held{visibility:hidden}.l2-room.is-painted .l2-tag.is-big{background:linear-gradient(#4b78ff 0%,#2f39d6 46%,#1e1182 100%);border:3px solid #f4c862;border-radius:22px;gap:12px;padding:8px 30px 9px 14px;animation:none;box-shadow:0 0 0 3px #120620e6,inset 0 2px #fff6,0 0 26px #6e8cff99,0 10px 20px #0000008c}.l2-tag-halo.lv-glow{inset:-30% -9%}.l2-art-live{pointer-events:none;position:absolute;inset:0}.l2-room.is-painted .l2-tag.is-big .l2-tag-t{align-items:center}.l2-room.is-painted .l2-tag.is-big .l2-tag-l{letter-spacing:.05em;text-shadow:0 2px #160a5a,0 0 14px #a0beffcc;font-size:clamp(28px,2.5vw,46px)}.l2-room.is-painted .l2-tag.is-big .l2-tag-s{letter-spacing:.1em;text-transform:uppercase;color:#e8ebff;font-size:clamp(16px,1.05vw,20px)}@keyframes l2-playpulse{50%{box-shadow:0 0 0 3px #120620e6,inset 0 2px #fff6,0 0 44px #8ca5fff2,0 10px 20px #0000008c}}[data-testid=l2-spot-table] .l2-tag.is-big{--neon:#7f9bff}@media (max-height:560px) and (orientation:landscape){.l2-room.is-painted .l2-tag{border-radius:12px;gap:5px;padding:2px 9px 3px 5px}.l2-room.is-painted .l2-tag-ic{display:none}.l2-room.is-painted .l2-tag{padding-left:9px}.l2-room.is-painted .l2-tag.can-badge{padding-right:19px}.l2-tag-slot{top:-9px;right:-9px}.l2-room.is-painted .l2-tag-l{letter-spacing:.04em}.l2-room.is-painted .l2-tag.is-big{border-radius:16px;gap:8px;padding:5px 18px 6px 9px}.l2-room.is-painted .l2-tag.is-big .l2-tag-ic{display:block;width:30px!important;height:30px!important}.l2-tag-chip{letter-spacing:0;gap:3px;margin-top:2px;padding:0 4px 1px 3px}.l2-tag-badge.k-badge{top:-9px;right:-9px}.l2-mh,.l2-mh-col{gap:8px 12px}.l2-mh .l2-arcade-row{gap:10px;padding:6px 12px}.l2-mh .l2-arcade-row>.k-art:first-child{width:40px!important;height:40px!important}[data-testid=l2-arcade] .l2-arcade-row{gap:12px;padding:6px 12px}[data-testid=l2-arcade] .l2-arcade-row>.k-art:first-child{width:44px!important;height:44px!important}}@media (prefers-reduced-motion:reduce){.l2-room.is-painted .l2-tag.is-big{animation:none}}.l2-room.is-measuring .l2-tag{transition:none!important}.l2-room.is-painted .l2-tag .k-timer{box-sizing:border-box;justify-content:center;min-width:92px}.l2-next{z-index:6;cursor:pointer;min-width:44px;height:44px;max-width:calc(100% - var(--safe-left,0px) - var(--safe-right,0px) - 30px);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;left:0}.l2-next[hidden],.l2-next.is-covered,.l2[data-mode=tables] .l2-next{display:none}.l2-next:active{opacity:.75}.l2-next-plate{background:linear-gradient(#3a1a6ef0,#1c0b33f0);border-radius:10px;align-items:center;gap:7px;min-width:0;height:30px;padding:0 10px 0 8px;display:flex;box-shadow:inset 0 0 0 1.5px #e9c873,0 2px #0c041ab3}.l2-next-plate .k-art{flex:none}.l2-next-t{min-width:0;font:700 16px/1 var(--font-display);letter-spacing:.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000080;overflow:hidden}.l2-next-go{opacity:.85}.l2-tag-free{font:normal 800 16px/1.15 var(--font-display);letter-spacing:.08em;white-space:nowrap;color:#3a1c00;background:linear-gradient(#fff3c0,#ffd75e 45%,#e9a52a);border:1.5px solid #5a3500;border-radius:8px;padding:1px 10px 2px;position:absolute;top:-13px;left:12px;transform:rotate(-3deg);box-shadow:0 2px #5a3500,0 4px 8px #00000080}.l2-cm-hero{position:relative}.l2[data-mode=tables] .l2-art>.lv-rays,.l2[data-mode=tables] .l2-art>.lv-motes,.l2[data-mode=tables] .l2-art-live>.lv-spark,.l2pg .l2pg-lb[hidden],.l2pg .l2tr[hidden]{display:none}.l2pg-layer>.l2pg .l2tr-switch{left:calc(60 * var(--u));top:calc(6 * var(--u));height:max(44px, calc(44 * var(--u)));box-sizing:border-box;width:calc(176 * var(--u));position:absolute}.l2pg-layer>.l2pg .l2tr-switch .l2pg-tab{height:100%;font-size:max(16px, calc(17 * var(--u)))}.l2tr{position:absolute;inset:0}.l2tr-quiet{font:600 calc(16 * var(--u))/1.3 var(--font-body);color:#cfc2ea;margin:0}.l2tr-shelf{left:0;right:0;top:calc(4 * var(--u));height:calc(90 * var(--u));box-sizing:border-box;align-items:flex-end;gap:calc(8 * var(--u));padding:0 calc(10 * var(--u)) calc(13 * var(--u));border-radius:calc(9 * var(--u));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #e9b95673;background:linear-gradient(#ffc46e2e,#0000 60%),#241306;display:flex;position:absolute}.l2tr-pins{align-items:flex-end;gap:calc(3 * var(--u));scrollbar-width:none;overscroll-behavior:contain;flex:1;min-width:0;height:100%;display:flex;overflow:auto}.l2tr-pins::-webkit-scrollbar{display:none}.l2tr-pins>.l2tr-quiet{padding-left:calc(6 * var(--u));align-self:center}.l2tr-pin{width:calc(70 * var(--u));flex-direction:column;flex:none;align-items:center;display:flex}.l2tr-pin>.k-art{filter:grayscale()brightness(.35);width:calc(52 * var(--u))!important;height:calc(52 * var(--u))!important}.l2tr-pin.is-on>.k-art{filter:drop-shadow(0 0 calc(6 * var(--u)) #ffd84a99)}.l2tr-pin>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 calc(16 * var(--u))/1.15 var(--font-display);color:#7d6f8f;overflow:hidden}.l2tr-pin.is-on>span{color:#fff1c8}.l2tr-count{margin-bottom:calc(15 * var(--u));white-space:nowrap;font:800 calc(17 * var(--u))/1 var(--font-display);color:#ffd77a;flex:none}.l2tr-plank{left:0;right:0;top:calc(84 * var(--u));height:calc(10 * var(--u));pointer-events:none;border-radius:calc(2 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(6 * var(--u)) #00000080;background:linear-gradient(#8a5a2a,#4a2a10);position:absolute}.l2tr-tabs{left:0;right:0;top:calc(102 * var(--u));gap:calc(6 * var(--u));display:flex;position:absolute}.l2tr-tabs>.l2pg-tab{font-size:calc(16 * var(--u));letter-spacing:calc(.5 * var(--u))}.l2tr-grid{left:0;right:0;top:calc(153 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(76 * var(--u));gap:calc(6 * var(--u));scrollbar-width:none;overscroll-behavior:contain;padding-top:calc(6 * var(--u));margin-top:calc(-6 * var(--u));display:grid;position:absolute;bottom:0;overflow:hidden auto}.l2tr-grid::-webkit-scrollbar{display:none}.l2tr-grid>.l2-loading{grid-area:span 2/1/auto/-1}.l2tr-grid>.l2tr-quiet{grid-column:1/-1}.l2tr-ach{box-sizing:border-box;cursor:pointer;text-align:left;color:#fff;align-items:center;gap:calc(6 * var(--u));min-width:0;height:100%;padding:0 calc(7 * var(--u));border-radius:calc(11 * var(--u));border:calc(1.5 * var(--u)) solid transparent;background:linear-gradient(#150c26,#150c26) padding-box padding-box,linear-gradient(135deg,#4a3a66,#2a1d40) border-box;margin:0;display:flex;position:relative}.l2tr-ach.is-done{background:linear-gradient(#150c26,#150c26) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box}.l2tr-ach>.k-art{filter:grayscale(.85)brightness(.6);flex:none;width:calc(36 * var(--u))!important;height:calc(36 * var(--u))!important}.l2tr-ach.is-done>.k-art{filter:drop-shadow(0 0 calc(5 * var(--u)) #ffd84a99)}.l2tr-ach-tx{gap:calc(1 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.l2tr-ach-tx>b,.l2tr-ach-l{text-overflow:ellipsis;white-space:nowrap;font:800 calc(16 * var(--u))/1.1 var(--font-display);overflow:hidden}.l2tr-ach-l{color:#cfc2ea;font-weight:700}.l2tr-ach.is-done .l2tr-ach-l{color:#ffd77a}.l2tr-bar{height:calc(6 * var(--u));margin-top:calc(2 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1f;display:block;overflow:hidden}.l2tr-bar>i{background:linear-gradient(90deg,#7a35e0,#b76cff);height:100%;display:block}.l2tr-new{right:calc(4 * var(--u));top:calc(-6 * var(--u));padding:0 calc(5 * var(--u));pointer-events:none;border-radius:calc(7 * var(--u));border:calc(1.5 * var(--u)) solid #fff;font:800 calc(16 * var(--u))/calc(19 * var(--u)) var(--font-display);color:#fff;background:linear-gradient(#ff6a6a,#e0142b);position:absolute}.l2tr-badge{width:calc(54 * var(--u));height:calc(54 * var(--u));object-fit:contain;filter:grayscale(.3)brightness(.6);flex:none}.l2tr-ach.is-done .l2tr-badge{filter:drop-shadow(0 0 calc(5 * var(--u)) #ffd25a99)}.l2tr-ach-tx>b,.l2tr-ach-l{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.02;overflow:visible}.l2tr-ach{min-height:calc(64 * var(--u));height:auto!important}.l2tr-pin:not(.is-on)>.k-art{filter:grayscale(.85)brightness(.62)}.l2tr-pins{gap:calc(4 * var(--u));padding-right:0}.l2tr-pins:after{content:"";width:calc(30 * var(--u));margin-left:calc(-8 * var(--u));pointer-events:none;background:linear-gradient(90deg,#24130600,#241306e6);flex:none;align-self:stretch;position:sticky;right:0}.l2tr-pin>.k-art,.l2tr-pin.is-on>.k-art,.l2tr-pin:not(.is-on)>.k-art{filter:none;margin:calc(-4 * var(--u)) 0;width:calc(60 * var(--u))!important;height:calc(60 * var(--u))!important}.l2tr-pin>.k-art>img{filter:grayscale(.85)brightness(.62);transform:none}.l2tr-pin.is-on>.k-art>img{filter:drop-shadow(0 0 calc(5 * var(--u)) #ffd84a99)}.l2tr-pin{width:calc(86 * var(--u));gap:calc(2 * var(--u))}.l2tr-pin>span{white-space:nowrap;text-overflow:clip;line-height:1.15;overflow:visible}.l2tr-ach>.l2tr-badge-lv.lv-sheen{inset:auto;left:calc(7 * var(--u));width:calc(54 * var(--u));height:calc(54 * var(--u));margin-top:calc(-27 * var(--u));border-radius:0;top:50%}.l2pg .l2ld[hidden]{display:none}.l2ld{inset:calc(6 * var(--u)) 0 0 0;grid-template-columns:calc(282 * var(--u)) minmax(0, 1fr);column-gap:calc(10 * var(--u));--t:max(16px, calc(16 * var(--u)));display:grid;position:absolute}.l2ld-side,.l2ld-main,.l2ld-result{box-sizing:border-box;border-radius:calc(12 * var(--u));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #e9b95673;background:#120a20d9}.l2ld-side{min-height:0;padding:calc(8 * var(--u)) calc(10 * var(--u));gap:calc(3 * var(--u));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.l2ld-side::-webkit-scrollbar{display:none}.l2ld-rows::-webkit-scrollbar{display:none}.l2ld-rung{align-items:center;gap:calc(8 * var(--u));flex:none;display:flex}.l2ld-rung>.k-art{filter:drop-shadow(0 0 calc(6 * var(--u)) #ffd84a73);flex:none;width:calc(58 * var(--u))!important;height:calc(58 * var(--u))!important}.l2ld-rung-t{gap:calc(3 * var(--u));flex-direction:column;min-width:0;display:flex}.l2ld-rung-t>small{font:700 var(--t)/1 var(--font-body);color:#cfc2ea}.l2ld-rung-t>b{font:800 max(18px, calc(21 * var(--u)))/1.05 var(--font-display);color:#ffd84a;text-transform:uppercase;letter-spacing:calc(.4 * var(--u))}.l2ld-time{font:800 var(--t)/1.2 var(--font-display);color:#9ffaf2;flex:none;margin:0}.l2ld-h{margin:calc(3 * var(--u)) 0 0;font:800 var(--t)/1.2 var(--font-display);color:#ffd77a;text-transform:uppercase;letter-spacing:calc(.4 * var(--u));flex:none}.l2ld-list{gap:calc(1 * var(--u));flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.l2ld-list>li{font:600 var(--t)/1.22 var(--font-body);color:#fff}.l2ld-col{gap:calc(6 * var(--u));flex-direction:column;min-width:0;min-height:0;display:flex}.l2ld-result-slot:empty{display:none}.l2ld-result{align-items:center;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));flex:none;display:flex}.l2ld-result.is-up{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #5cf06f}.l2ld-result.is-down{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #ff7a7a}.l2ld-result>.k-art{flex:none;width:calc(42 * var(--u))!important;height:calc(42 * var(--u))!important}.l2ld-result-t{gap:calc(3 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.l2ld-result-t>b{font:800 var(--t)/1.1 var(--font-display);color:#fff}.l2ld-result-t>small{font:600 var(--t)/1.15 var(--font-body);color:#cfc2ea}.l2pg .l2ld-collect{min-width:calc(96 * var(--u));font-size:var(--t);flex:none}.l2ld-main{min-height:0;padding:calc(6 * var(--u)) calc(8 * var(--u)) 0;flex-direction:column;flex:1;display:flex}.l2ld-head{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));padding:0 calc(2 * var(--u)) calc(5 * var(--u));flex:none;display:flex}.l2ld-head>b{font:800 var(--t)/1 var(--font-display);color:#ffd77a;text-transform:uppercase;letter-spacing:calc(.4 * var(--u))}.l2ld-head>span{font:700 var(--t)/1 var(--font-body);color:#cfc2ea}.l2ld-rows{min-height:0;padding:0 0 calc(6 * var(--u));gap:calc(3 * var(--u));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.l2ld-row{box-sizing:border-box;min-height:44px;height:calc(44 * var(--u));border-radius:calc(9 * var(--u));cursor:pointer;align-items:center;gap:calc(8 * var(--u));padding:0 calc(10 * var(--u));background:#ffffff0f;flex:none;display:flex}.l2ld-row.is-up{box-shadow:inset calc(4 * var(--u)) 0 0 #5cf06f;background:#5cf06f3d}.l2ld-row.is-down{box-shadow:inset calc(4 * var(--u)) 0 0 #ff7a7a;background:#ff5a5a26}.l2ld-row.is-you{outline:calc(1.5 * var(--u)) solid #ffd84a;outline-offset:calc(-1.5 * var(--u))}.l2ld-row-p{width:calc(28 * var(--u));text-align:center;font:800 max(16px, calc(18 * var(--u)))/1 var(--font-display);color:#ffd77a;flex:none}.l2ld-row-a{width:calc(34 * var(--u));height:calc(34 * var(--u));flex:none;place-items:center;display:grid}.l2ld-row-a>*{width:100%!important;height:100%!important}.l2ld-row-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 var(--t)/1.2 var(--font-display);color:#fff;flex:1;overflow:hidden}.l2ld-row-s{font:800 var(--t)/1 var(--font-display);color:#fff4c8;font-variant-numeric:tabular-nums;flex:none}.l2ld-cut{padding:calc(1 * var(--u)) calc(10 * var(--u)) calc(3 * var(--u));font:800 var(--t)/1.2 var(--font-display);flex:none}.l2ld-cut.is-up{color:#7dfa8d}.l2ld-cut.is-down{color:#ff9b9b}.l2ld-empty{justify-content:center;align-items:center;gap:calc(6 * var(--u));text-align:center;padding:calc(10 * var(--u));flex-direction:column;flex:1;display:flex}.l2ld-empty>.k-art{filter:grayscale(.6)brightness(.8);width:calc(84 * var(--u))!important;height:calc(84 * var(--u))!important}.l2ld-empty>b{font:800 max(17px, calc(19 * var(--u)))/1.15 var(--font-display);color:#fff}.l2ld-empty>p{font:600 var(--t)/1.25 var(--font-body);color:#cfc2ea;margin:0}.l2pg-layer>.l2pg .l2tr-switch.l2ld-switch{left:calc(55 * var(--u));width:calc(206 * var(--u))}.l2pg-layer>.l2pg .l2tr-switch.l2ld-switch .l2pg-tab{padding:0 calc(4 * var(--u));font-size:max(16px, calc(16 * var(--u)));letter-spacing:0;flex:auto}.l2pg .l2pg-row[role=button]{height:max(44px, calc(30 * var(--u)))}.l2pg-layer-play>.k-sheet-bg{background:radial-gradient(65% 72% at 50% 30%,#4a1a7a 0%,#1a0b33 55%,#07030d 100%)}.pc-row{inset:calc(4 * var(--u)) 0 0;justify-content:center;align-items:stretch;gap:calc(26 * var(--u));display:flex;position:absolute}.pc-card{width:calc(204 * var(--u));border-radius:calc(18 * var(--u));cursor:pointer;height:100%;filter:drop-shadow(0 calc(6 * var(--u)) calc(12 * var(--u)) #0000008c);background:0 0;border:0;flex:none;padding:0;transition:transform .14s,filter .14s;display:block;position:relative;overflow:visible}.pc-card:hover{transform:translateY(calc(-3 * var(--u)));filter:drop-shadow(0 0 calc(14 * var(--u)) #ffd25a8c)}.pc-card:active{transform:scale(.97)}.pc-card:focus-visible{outline-offset:3px;outline:3px solid #ffe58a}.pc-art{object-fit:fill;border-radius:calc(18 * var(--u));width:100%;height:100%;position:absolute;inset:0}.pc-plate{left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(14 * var(--u));align-items:center;gap:calc(2 * var(--u));padding:calc(7 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(12 * var(--u));border:calc(2 * var(--u)) solid transparent;box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #00000080;background:linear-gradient(#1e0a38f0,#100620f5) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;flex-direction:column;display:flex;position:absolute}.pc-title{font:800 max(16px, calc(21 * var(--u)))/1.05 var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#ffe9a6;text-shadow:0 2px #5a2c00}.pc-sub{font:600 max(16px, calc(16 * var(--u)))/1.1 var(--font-body);color:#fff;text-align:center}.pc-pop{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pc-pop-half{background:#ffffff0f;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:inset 0 0 0 2px #ffffff14}.pc-pop-h{font:800 22px/1.1 var(--font-display);color:#ffe58a;text-transform:uppercase;letter-spacing:.03em}.pc-pop-p{color:#fff;flex:1;margin:0;font-size:16px;line-height:1.3}.pc-bots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pc-bots .k-btn{min-width:0;padding-left:4px;padding-right:4px}.pc-bots .k-btn .k-btn-t b{letter-spacing:0;font-size:20px}.pc-join{align-items:stretch;gap:8px;display:flex}.pc-join .pc-code{flex:1;min-width:0;min-height:48px;font-size:22px}.rot{z-index:2147483000;touch-action:none;pointer-events:auto;box-sizing:border-box;padding:max(min(85px, 10vh), calc(var(--safe-top,0px) + 16px)) 32px max(min(60px, 7vh), calc(var(--safe-bottom,0px) + 16px));color:#fff;font-family:var(--font-body,Barlow), Barlow, var(--sans,sans-serif);text-align:center;-webkit-user-select:none;user-select:none;background:radial-gradient(350px 450px at 50% 40%,#2c1654 0%,#160b29 55%,#07030d 100%),#07030d;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.rot[hidden]{display:none!important}.rot-mark{color:#fff3d6;text-shadow:0 0 3px #ffb3f0,0 0 11px #c45cff,0 0 24px #8f2bff;white-space:nowrap;flex:none;font:400 50px/1.1 Yellowtail,Snell Roundhand,Brush Script MT,cursive}.rot-logo{object-fit:contain;filter:drop-shadow(0 0 14px #c45cff8c);flex:none;width:min(210px,56vw);height:auto;max-height:12vh;display:block}.rot-art{flex:0 auto;justify-content:center;min-height:0;margin-top:min(45px,4vh);display:flex}.rot-phone{aspect-ratio:1;width:min(280px,72vw,32vh);height:auto;display:block;overflow:visible}.rot-target{fill:#31e6d814;stroke:#31e6d8;stroke-width:5px;stroke-dasharray:16 12}.rot-body{fill:#120a20;stroke:url(#rot-brass);stroke-width:10px}.rot-arrow{fill:none;stroke:#31e6d8;stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 8px #31e6d8)}.rot-h{font:800 38px/1.05 var(--font-display,"Barlow Condensed"), "Barlow Condensed", var(--sans,sans-serif);text-transform:uppercase;letter-spacing:.5px;color:#fff;flex:none;margin:min(35px,3.5vh) 0 0}.rot-p{color:#e6d8ff;flex:none;margin:14px 0 0;font-size:19px;line-height:1.35}.rot-hint{box-sizing:border-box;text-align:left;background:linear-gradient(#120a20e6,#120a20e6) padding-box padding-box,linear-gradient(135deg,#fff1b8,#e9b956 45%,#8a5a1c) border-box;border:1.5px solid #0000;border-radius:16px;flex:none;align-items:center;gap:11px;width:100%;margin-top:auto;padding:13px 15px;display:flex}.rot-lock{fill:none;stroke:#ffd77a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:32px;height:32px}.rot-hint-t{color:#fff1d6;margin:0;font-size:16px;line-height:1.35}html.is-rotate,html.is-rotate body{touch-action:none;overflow:hidden}
