:root{--ink:#082a20;--bg:#0d4a37;--card:#0c382b;--pane:#1b6b52;--line:#2f8a6d;--mint:#6ce7a6;--text:#fff8f0;--soft:#cfe8dd;--dim:#8db8a8;--red:#ef2b24;--red-dark:#7a0f0a;--pink:#f47a79;--gold:#ffd84d;--px:"Jersey 15", ui-monospace, "Courier New", monospace;--body:"Outfit Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--text);font-family:var(--body);font-synthesis:none;background-color:var(--bg);background-image:linear-gradient(#fff8f08c,#fff8f08c),linear-gradient(#fff8f066,#fff8f066),linear-gradient(#fff8f080,#fff8f080),linear-gradient(#fff8f059,#fff8f059),linear-gradient(#fff8f073,#fff8f073),repeating-linear-gradient(0deg,#fff8f008 0 1px,#0000 1px 3px);background-position:14% 9%,78% 12%,52% 5%,90% 24%,30% 28%,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:4px 4px,3px 3px,4px 4px,3px 3px,3px 3px,auto;flex-direction:column;margin:0;font-size:17px;line-height:1.5;display:flex}main{flex:1}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}.px{font-family:var(--px);letter-spacing:.05em;font-weight:400}.soft{color:var(--soft)}.pink{color:var(--pink);font-weight:600}.mint{color:var(--mint)}.ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:focus-visible{outline:3px solid var(--text);outline-offset:3px}.skip{background:var(--text);color:var(--ink);z-index:100;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes glow{0%,to{box-shadow:4px 4px 0 var(--red-dark), 0 0 0 0 #ef2b24b3}50%{box-shadow:4px 4px 0 var(--red-dark), 0 0 18px 4px #ef2b24a6}}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.blink{animation:1.1s step-end infinite blink}.glow{animation:1.8s infinite glow}@media (prefers-reduced-motion:reduce){.blink,.glow,.hop{animation:none!important}}.demobar{background:var(--pink);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:6px 12px;font-size:14px;font-weight:600;display:flex}.demobar strong{font-size:20px}.demobar label{align-items:center;gap:6px;display:inline-flex}.demobar select,.demobar button{font:inherit;border:2px solid var(--ink);background:var(--text);min-height:32px;color:var(--ink);border-radius:6px;padding:0 8px}.demobar button{cursor:pointer;font-weight:700}.topbar{z-index:20;background:var(--ink);border-bottom:3px solid var(--red);position:sticky;top:0}.topbar-in{justify-content:space-between;align-items:center;gap:12px;max-width:1160px;min-height:64px;margin:0 auto;padding:8px 16px;display:flex}.brand{align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.brand-txt{flex-direction:column;line-height:1;display:flex}.brand-top{color:var(--soft);font-size:19px}.brand-main{margin-top:1px;font-size:30px}.topnav{gap:6px;display:none}.topnav a{min-height:44px;color:var(--soft);align-items:center;padding:0 14px;font-size:24px;display:inline-flex}.topnav a[aria-current=page]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:6px;text-decoration-thickness:3px}.who{align-items:center;gap:10px;min-width:0;display:flex}.who-name{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:22px;display:none;overflow:hidden}.strap{background:var(--red-dark);border-top:2px solid var(--red);text-align:center;letter-spacing:.08em;padding:5px 16px;font-size:13px;font-weight:600}.btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:22px;line-height:1;display:inline-flex}.btn:disabled{opacity:.6;cursor:wait}.btn.primary{background:var(--red);color:var(--text);box-shadow:3px 3px 0 var(--red-dark);border-radius:12px;min-height:54px;padding:0 26px;font-size:26px}.btn.primary:active{box-shadow:1px 1px 0 var(--red-dark);transform:translate(2px,2px)}.btn.big{width:100%;min-height:60px;font-size:30px}.btn.outline{border-color:var(--pink);color:var(--pink)}.btn.ghost{border-color:var(--line);color:var(--soft)}.linkbtn{cursor:pointer;color:var(--soft);background:0 0;border:0;min-height:44px;padding:0;font-size:16px;text-decoration:underline}.eyebrow{letter-spacing:.1em;color:var(--mint);font-size:21px}.h-xl{letter-spacing:.01em;font-size:46px;line-height:1.12}.h-sec{letter-spacing:.05em;color:var(--pink);font-size:30px}.candy{background-image:linear-gradient(135deg, var(--red) 25%, var(--text) 25% 50%, var(--red) 50% 75%, var(--text) 75%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(3px 3px 0 var(--red-dark));background-size:.625em .625em;-webkit-background-clip:text;background-clip:text;margin-top:4px;animation:1.1s linear infinite candy;display:inline-block}.page{max-width:1160px;margin:0 auto;padding:0 16px 28px}.page.narrow{max-width:760px}.alert{border:2px solid var(--red);background:#ef2b242e;border-radius:10px;padding:10px 14px}.ok{border:2px solid var(--mint);background:#6ce7a626;border-radius:10px;padding:10px 14px}.hero{flex-direction:column;gap:16px;padding-top:26px;display:flex}.hero-copy,.hero-head{flex-direction:column;gap:12px;min-width:0;display:flex}.hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-sprite{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.lead{color:var(--soft);max-width:560px;font-size:17px}.clockcard{background:var(--ink);border:3px solid var(--red);box-shadow:4px 4px 0 var(--red-dark);background-image:repeating-linear-gradient(0deg,#fff8f00a 0 1px,#0000 1px 3px);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.clockcard-head{color:var(--soft);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:19px;display:flex}.clock{justify-content:center;align-items:center;gap:5px;font-size:clamp(34px,11vw,52px);line-height:1;display:flex;position:relative}.dg{background:var(--card);border:3px solid var(--line);width:.82em;height:1.3em;color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 -6px #00000040}.dgi{animation:.45s cubic-bezier(.2,.9,.3,1.3) tick;display:block}.colon{color:var(--line);padding:0 1px;font-size:.9em}.clock.warn .dg{color:var(--pink);border-color:var(--red);animation:1s ease-in-out infinite warn}.clock.frozen .dg{color:var(--soft);border-color:var(--soft);background:var(--pane)}.clock.frozen:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#fff8f038 0 6px,#fff8f000 6px 12px);border-radius:12px;animation:.5s ease-out both frost;position:absolute;inset:-8px}.press{text-align:center;letter-spacing:.1em;color:var(--soft);font-size:14px;font-weight:600}.live{color:var(--mint);align-items:center;gap:6px;font-size:18px;display:inline-flex}.live i{background:var(--mint);width:8px;height:8px;display:inline-block}.sec{padding-top:22px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.sec-head p{color:var(--soft);font-size:15px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.door{border:2px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;height:132px;padding:8px;display:flex;position:relative}.panes{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;display:grid;position:relative}.panes i{background:var(--pane);box-shadow:inset 3px 3px #fff8f01f}.badge{background:var(--ink);border:2px solid var(--line);min-width:44px;height:44px;color:var(--soft);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:30px;font-weight:400;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.door-foot{min-height:18px;color:var(--pink);justify-content:center;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:600;display:flex}.door.past:hover,.door.today:hover{transform:translateY(-3px)}.door.today{background:var(--red-dark);border-color:var(--red)}.door.today .panes i{background:var(--red);box-shadow:inset 3px 3px #fff8f059}.door.today .badge{border-color:var(--text);color:var(--text)}.door.today .door-foot{color:var(--text);letter-spacing:.08em;font-size:22px}.door.locked{background:var(--ink);color:var(--dim);border-style:dashed}.door.locked .panes i{box-shadow:none;background:#0a3027}.door.locked .badge{color:var(--dim);border-color:var(--line)}.door.locked .door-foot{color:var(--dim)}.how{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.how li{background:var(--card);border:2px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.how .n{font-size:50px;line-height:1}.how strong{font-size:20px}.how span:last-child{color:var(--soft);font-size:16px}.board{background:var(--ink);border:3px solid var(--red);box-shadow:4px 4px 0 var(--red-dark);background-image:repeating-linear-gradient(0deg,#fff8f00a 0 1px,#0000 1px 3px);border-radius:14px;padding:18px}.board-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.board-head h2{color:var(--pink);font-size:30px}.rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row{background:var(--card);border:2px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:8px 14px;transition:transform .75s cubic-bezier(.3,1.35,.4,1);display:flex;position:relative}.row.first{border-color:var(--gold)}.row.me{background:var(--pane);border-color:var(--text)}.rk{width:44px;color:var(--soft);flex:none;font-size:25px}.rk1{color:var(--gold)}.rk2{color:var(--text)}.rk3{color:var(--pink)}.nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.you{background:var(--text);color:var(--ink);margin-left:8px;padding:1px 8px;font-size:18px;font-style:normal}.sc{font-variant-numeric:tabular-nums;font-size:30px}.row.first .sc{color:var(--gold)}.myrank{color:var(--soft);margin-top:12px}.tie{color:var(--soft);margin-top:12px;font-size:14px}.back{min-height:48px;color:var(--pink);align-items:center;gap:8px;font-size:22px;display:inline-flex}.game-layout{flex-direction:column;gap:22px;display:flex}.game-title{align-items:center;gap:12px;display:flex}.num-pill{background:var(--red);border:3px solid var(--text);min-width:52px;height:52px;box-shadow:3px 3px 0 var(--red-dark);border-radius:10px;justify-content:center;align-items:center;font-size:38px;display:inline-flex}.game-title h1{letter-spacing:.02em;font-size:40px;line-height:1.15}.freeze{align-items:center;gap:8px;margin-top:8px;font-size:21px;display:inline-flex}.prize{border:2px dashed var(--pink);color:var(--pink);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:20px;display:inline-flex}.game-slot{scroll-margin-top:110px}.arcade{background:var(--ink);border:3px solid var(--pink);box-shadow:4px 4px 0 var(--red-dark);border-radius:16px;flex-direction:column;gap:12px;margin-top:14px;padding:12px;display:flex}.arcade.center{text-align:center;align-items:center;gap:16px;padding:28px 16px}.hud{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hud small{color:var(--soft);font-size:17px;display:block}.hud span.v{font-size:30px}.hud .score{text-align:right}.hud .score .v{font-variant-numeric:tabular-nums;font-size:38px}.progress{background:var(--card);border:2px solid var(--line);height:10px}.progress>div{background:var(--mint);height:100%}.verdict{color:var(--soft);font-size:14px;font-weight:600}.arena{background:var(--ink);border:2px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:crosshair;background-image:repeating-linear-gradient(0deg,#fff8f00d 0 1px,#0000 1px 3px);border-radius:10px;place-items:center;height:320px;display:grid;position:relative;overflow:hidden}.arena.go{border-color:var(--text)}.arena .msg{color:var(--soft);font-size:26px}.gift-btn{cursor:pointer;background:0 0;border:0;width:96px;height:96px;padding:0;position:absolute;transform:translate(-50%,-50%)}.gift-btn svg{animation:1s steps(2,end) infinite hop}.mem-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:420px;margin:0 auto;display:grid}.mem-card{aspect-ratio:1;border:2px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;place-items:center;padding:8px;display:grid}.mem-card.shown{background:var(--ink);border-color:var(--text)}.mem-card.matched{border-color:var(--mint);background:#6ce7a626}.mem-card svg{width:100%;height:100%}.mem-back{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;width:100%;height:100%;display:grid}.mem-back i{background:var(--red);box-shadow:inset 2px 2px #fff8f059}.result{background:var(--card);border:3px solid var(--text);border-radius:14px;flex-direction:column;gap:4px;margin-top:14px;padding:14px 16px;display:flex}.result .px{font-size:30px}.bar{z-index:15;background:var(--ink);border-top:3px solid var(--red);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 16px;display:flex;position:sticky;bottom:0}.bar .lbl{color:var(--soft);font-size:17px;line-height:1.1}.bar .val{font-size:30px;line-height:1.1}.auth-wrap{grid-template-columns:minmax(0,1fr);justify-items:center;padding:28px 16px 40px;display:grid}.auth-card{background:var(--ink);border:3px solid var(--red);width:100%;max-width:440px;box-shadow:4px 4px 0 var(--red-dark);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}.auth-card h1{font-size:40px;line-height:1.1}.auth-card label{color:var(--soft);flex-direction:column;gap:4px;font-size:16px;display:flex}.auth-card input{width:100%;min-width:0;font:inherit;border:2px solid var(--line);background:var(--card);min-height:48px;color:var(--text);border-radius:10px;padding:0 12px;font-size:17px}.auth-card input:focus{outline:3px solid var(--text);outline-offset:1px;border-color:var(--text)}.hint{color:var(--dim);font-size:14px}.winners{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.winners li{background:var(--card);border:2px solid var(--line);border-radius:12px;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.winners .d{color:var(--pink);font-size:26px}.winners .g{color:var(--soft);grid-area:2/2;font-size:14px}.winners .w{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-weight:700;overflow:hidden}.winners .s{color:var(--gold);grid-area:1/3/span 2;font-size:32px}.prose{color:var(--soft);flex-direction:column;gap:12px;margin-top:14px;display:flex}.prose h2{color:var(--text);margin-top:10px;font-size:28px}.todo{border:2px dashed var(--pink);color:var(--text);background:#f47a7926;border-radius:10px;padding:10px 14px}.foot{background:var(--ink);border-top:3px solid var(--red);margin-top:28px}.foot-in{max-width:1160px;color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:22px 40px;margin:0 auto;padding:24px 16px;font-size:15px;display:flex}.foot-col{flex-direction:column;gap:4px;display:flex}.foot-col.small{max-width:340px;font-size:14px}.foot-col a{align-items:center;min-height:28px;display:inline-flex}.foot-col a:hover,.foot-col a:focus-visible{color:var(--text);text-decoration:underline}.foot-brand{color:var(--text);font-size:30px}.bottomnav{z-index:20;background:var(--ink);border-top:3px solid var(--red);display:flex;position:sticky;bottom:0}.bottomnav a{min-height:66px;color:var(--soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:19px;display:flex}.bottomnav a[aria-current=page]{color:var(--text);background:var(--card)}@media (max-width:380px){.topbar-in{gap:8px;padding:8px 12px}.brand{gap:8px}.brand-top{font-size:16px}.brand-main{font-size:24px}.who .btn{gap:6px;padding:0 12px;font-size:19px}.who .btn svg{display:none}.h-xl{font-size:36px}.board,.clockcard{padding:14px}.game-title h1{font-size:34px}}@media (min-width:861px){.topbar-in{padding:10px 24px}.topnav{display:flex}.who-name{display:block}.strap,.bottomnav{display:none}.page{padding:0 24px 40px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"copy side""clock side";align-items:start;gap:24px 40px;padding-top:56px;display:grid}.hero-copy{grid-area:copy;justify-content:flex-start;gap:20px}.hero-clock{grid-area:clock}.hero-side{flex-direction:column;grid-area:side;gap:14px;display:flex}.clock{font-size:62px}.btn.big{align-self:flex-start;width:auto;min-height:64px;padding:0 36px;font-size:35px}.sec{padding-top:40px}.h-sec{font-size:48px}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.door{border-radius:14px;gap:8px;height:170px;padding:10px}.panes{gap:5px}.panes i{box-shadow:inset 4px 4px #fff8f01f}.door.today .panes i{box-shadow:inset 4px 4px #fff8f059}.badge{min-width:52px;height:52px;font-size:38px}.door-foot{font-size:14px}.door.today .door-foot{font-size:26px}.board{padding:24px}.board-head h2{font-size:34px}.game-layout{flex-direction:row;align-items:flex-start}.game-main{flex:1 1 0;min-width:0}.game-layout .board{flex:0 0 360px;position:sticky;top:100px}.game-title h1{font-size:56px}.num-pill{min-width:64px;height:64px;font-size:46px}.winners li{grid-template-columns:6rem minmax(0,1fr) auto auto}.winners .g{grid-area:1/3;font-size:15px}.winners .s{grid-area:1/4}.foot-in{padding:28px 24px}}.challenge{background:var(--card);border:3px solid var(--pink);box-shadow:4px 4px 0 var(--red-dark);border-radius:14px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.challenge.done{border-color:var(--mint);box-shadow:4px 4px 0 var(--ink)}.challenge-head{align-items:center;gap:12px;display:flex}.challenge-head h2{color:var(--text);font-size:30px;line-height:1}.challenge-head p{margin-top:2px;font-size:15px}.bonus-chip{background:var(--red);color:var(--text);box-shadow:2px 2px 0 var(--red-dark);border-radius:8px;margin-left:auto;padding:6px 10px 3px;font-size:28px;line-height:1}.challenge-lead{font-size:16px;line-height:1.5}.challenge-lead strong{color:var(--pink)}.challenge-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.challenge-steps li{color:var(--soft);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.45;display:grid}.challenge-steps .n{background:var(--red);width:32px;height:32px;color:var(--text);box-shadow:2px 2px 0 var(--red-dark);border-radius:6px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.challenge-steps strong{color:var(--text)}.challenge-btn{width:100%}.challenge-ok{text-align:center;font-size:22px}.challenge-note{font-size:14px}.challenge-status:empty{display:none}@media (prefers-reduced-motion:reduce){.challenge .glow{animation:none}}.invited{margin-top:16px;font-size:16px}.invited strong{color:var(--mint);margin-right:6px;font-size:22px}.challenge-wait{border:2px dashed var(--pink);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.challenge-wait .px{color:var(--pink);font-size:24px}.dots i{font-style:normal;animation:1.2s infinite dotsblink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes dotsblink{0%,60%,to{opacity:.2}30%{opacity:1}}.challenge-link{flex-direction:column;gap:4px;display:flex}.challenge-link .px{color:var(--mint);font-size:18px}.challenge-link input{border:2px solid var(--line);background:var(--ink);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}@media (prefers-reduced-motion:reduce){.dots i{opacity:1;animation:none}}.p{opacity:0;pointer-events:none;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.burst{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:50%;left:50%}.burst .p{animation:burst var(--ms,.9s) cubic-bezier(.1,.8,.3,1) both}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + var(--g,0px))) rotate(var(--rot,0deg)) scale(.5)}}.rise{animation:.8s cubic-bezier(.2,.9,.3,1) both rise}.rise.d1{animation-delay:50ms}.rise.d2{animation-delay:.2s}.rise.d3{animation-delay:.35s}.rise.d4{animation-delay:.5s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.bob{animation:2.4s ease-in-out infinite bob;display:inline-flex}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.live i,.live .blink{animation:1.4s ease-in-out infinite dot}@keyframes dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes candy{to{background-position:.625em 0}}.btn.big.glow{animation:3.2s infinite press;position:relative;overflow:hidden}.btn.big.glow:after{content:"";pointer-events:none;background:#ffffff59;width:30px;animation:3.2s infinite shine;position:absolute;top:0;bottom:0;left:-60px;transform:skew(-20deg)}@keyframes press{0%{box-shadow:3px 3px 0 var(--red-dark), 0 0 0 0 #f47a79cc;transform:none}35%{box-shadow:3px 3px 0 var(--red-dark), 0 0 0 16px #f47a7900}50%{box-shadow:3px 3px 0 var(--red-dark), 0 0 0 0 #f47a7900;transform:none}58%{box-shadow:1px 1px 0 var(--red-dark);transform:translate(2px,2px)}66%,to{box-shadow:3px 3px 0 var(--red-dark);transform:none}}@keyframes shine{0%,62%{left:-60px}88%,to{left:130%}}.door-cell{min-width:0;animation:.65s cubic-bezier(.2,1.4,.4,1) both dIn;animation-delay:calc(var(--w,0) * 70ms);display:flex}.door-cell>.door{flex:1;min-width:0}@keyframes dIn{0%{opacity:0;transform:translateY(22px)scale(.6)}60%{opacity:1;transform:translateY(-5px)scale(1.07)}to{opacity:1;transform:none}}.door{transition:transform .15s}.door.today:after{content:"";border:3px solid var(--pink);pointer-events:none;border-radius:16px;animation:1.6s ease-out infinite ring;position:absolute;inset:-6px}@keyframes ring{0%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(1.14)}}.door.today .panes{perspective:700px;grid-template-rows:1fr}.sash{transform-origin:0;grid-template-rows:1fr 1fr;gap:4px;transition:transform .35s cubic-bezier(.5,0,.2,1);display:grid;position:relative}.sash.r{transform-origin:100%}.door .behind{opacity:0;background:radial-gradient(circle at 50% 58%, var(--mint) 0, var(--line) 30%, var(--card) 75%);justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.door .behind .gift-up{opacity:0;transform:translateY(16px)scale(.5)}@media (hover:hover){.door.today:hover .sash.l{transform:rotateY(-24deg)}.door.today:hover .sash.r{transform:rotateY(24deg)}.door.today:hover .behind{opacity:.55}}.door.today.opening .sash{transition-duration:.65s}.door.today.opening .sash.l{transform:rotateY(-108deg)}.door.today.opening .sash.r{transform:rotateY(108deg)}.door.today.opening .behind{opacity:1;transition-duration:.5s}.door.today.opening .behind .gift-up{opacity:1;transition:opacity .3s .3s,transform .6s cubic-bezier(.2,1.6,.4,1) .3s;transform:none}.door.today.opening .badge{opacity:0;transition:opacity .2s}.door.today.opening:after{opacity:0;animation:none}@keyframes tick{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}@keyframes warn{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes frost{0%{opacity:0}to{opacity:1}}.freeze.warn{color:var(--pink)}.freeze.warn span{animation:1s ease-in-out infinite warn;display:inline-block}.stamp{--r:-6deg;text-align:center;white-space:nowrap;background:var(--red);color:var(--text);border:4px solid var(--text);box-shadow:0 6px 0 var(--red-dark);transform:var(--base,none) rotate(var(--r));z-index:4;border-radius:6px;padding:6px 14px 3px;font-size:30px;line-height:1;animation:.55s cubic-bezier(.2,1.6,.4,1) both stampIn;display:inline-block}.clock .stamp{--base:translate(-50%, -50%);font-size:.75em;position:absolute;top:50%;left:50%}.board .stamp{--r:-4deg;box-shadow:0 3px 0 var(--red-dark);border-width:3px;padding:4px 10px 2px;font-size:20px}@keyframes stampIn{0%{opacity:0;transform:var(--base,none) rotate(var(--r)) scale(2.6)}60%{opacity:1;transform:var(--base,none) rotate(var(--r)) scale(.94)}to{opacity:1;transform:var(--base,none) rotate(var(--r)) scale(1)}}.row.rin{animation:.45s cubic-bezier(.2,.9,.3,1) both rowin;animation-delay:var(--d,0s)}@keyframes rowin{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.row.flash-a{animation:1.1s ease-out flashA}.row.flash-b{animation:1.1s ease-out flashB}@keyframes flashA{0%{background:var(--line)}}@keyframes flashB{0%{background:var(--line)}}.delta{z-index:2;color:var(--mint);background:var(--ink);border:2px solid var(--mint);pointer-events:none;border-radius:6px;padding:0 6px;font-size:22px;line-height:22px;animation:1.6s ease-out both delta;position:absolute;top:-13px;right:12px}@keyframes delta{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.result{text-align:center;align-items:center;position:relative;overflow:hidden}.result .slab{color:var(--mint);letter-spacing:.06em;font-size:18px}.result .rbig{font-variant-numeric:tabular-nums;font-size:84px;line-height:1;display:block}.result .rbig.rec{color:var(--gold);animation:.5s cubic-bezier(.2,1.6,.4,1) recpop}.result .sbar{border:3px solid var(--line);background:var(--ink);border-radius:4px;width:min(100%,280px);height:14px;margin:4px 0;overflow:hidden}.result .sbar i{background:var(--mint);height:100%;display:block}.result.record .sbar i{background:var(--gold)}.result .rnote{min-height:24px}.result .rstamp{--r:-3deg;background:var(--gold);color:var(--ink);transform:rotate(var(--r));border-radius:6px;padding:6px 14px 3px;font-size:26px;line-height:1;animation:.5s cubic-bezier(.2,1.6,.4,1) both stampIn2;box-shadow:0 4px #8a6d00}.result .burst .p{background:var(--gold)}@keyframes recpop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes stampIn2{0%{opacity:0;transform:scale(2.2)rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(var(--r))}}.gift-in{animation:.5s cubic-bezier(.2,1.6,.4,1) both giftpop;display:block}@keyframes giftpop{0%{opacity:0;transform:scale(0)rotate(-24deg)}60%{opacity:1;transform:scale(1.25)rotate(6deg)}to{opacity:1;transform:none}}.hit{pointer-events:none;z-index:3;width:0;height:0;position:absolute}.hit .rip{border:4px solid var(--text);opacity:0;border-radius:50%;width:64px;height:64px;animation:.55s ease-out both rip;position:absolute;top:-32px;left:-32px}.hit .p{background:var(--pink);animation:.7s cubic-bezier(.1,.8,.3,1) both burst}.hit .pts{text-align:center;width:80px;color:var(--mint);opacity:0;font-size:30px;animation:1s ease-out both pts;position:absolute;top:-26px;left:-40px}.hit.bad .pts{color:var(--pink)}@keyframes rip{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes pts{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-44px)}}.bump{animation:.35s bump;display:inline-block}@keyframes bump{0%{transform:scale(1.35)}to{transform:scale(1)}}.arena.shake{animation:.35s shake}@keyframes shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.mem-card.shown{animation:.3s ease-out flipin}.mem-card.matched{animation:.5s cubic-bezier(.2,1.6,.4,1) matchpop}@keyframes flipin{0%{transform:rotateY(90deg)}to{transform:none}}@keyframes matchpop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.num-pill{animation:.7s cubic-bezier(.2,1.6,.4,1) both pillpop}.game-title h1{animation:.6s cubic-bezier(.2,.9,.3,1) .1s both slidein}@keyframes pillpop{0%{transform:scale(0)rotate(-20deg)}to{transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.winner{text-align:center;border:3px solid var(--gold);background:linear-gradient(var(--card), var(--ink));box-shadow:4px 4px 0 var(--red-dark);border-radius:14px;margin-top:16px;padding:24px 16px 22px;position:relative;overflow:hidden}.winner-in{z-index:2;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.winner-l{color:var(--mint);letter-spacing:.06em;font-size:22px}.winner-n{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,13vw,68px);line-height:1}.winner-s{color:var(--gold);font-size:44px;line-height:1;animation:1.6s ease-in-out infinite glowtext}.winner-lot{border:2px dashed var(--pink);color:var(--pink);border-radius:6px;margin-top:8px;padding:4px 12px 2px;font-size:18px}.winner .star{animation:2.4s ease-in-out infinite spiny;display:block}.winner .reveal{animation:.75s cubic-bezier(.2,1.5,.4,1) both reveal}.winner .reveal.r2{animation-delay:.18s}.winner .burst .p{animation-duration:1.9s}.flake{background:var(--text);opacity:.85;pointer-events:none;z-index:1;animation:linear infinite snow;position:absolute;top:-12px}@keyframes snow{0%{transform:translate(0)}to{transform:translate(var(--dr), 380px)}}@keyframes reveal{0%{opacity:0;transform:translateY(-34px)scale(1.4)}to{opacity:1;transform:none}}@keyframes glowtext{0%,to{text-shadow:0 0 #ffd84d00}50%{text-shadow:0 0 18px #ffd84dcc}}@keyframes spiny{0%,40%{transform:rotateY(0)}70%,to{transform:rotateY(360deg)}}.challenge{position:relative}.bonus-chip.pop{animation:.6s cubic-bezier(.2,1.6,.4,1) chipPop}@keyframes chipPop{0%{transform:scale(1)}40%{transform:scale(1.5)rotate(-6deg)}to{transform:scale(1)}}.bonus-fly{color:var(--mint);pointer-events:none;z-index:4;font-size:40px;line-height:1;animation:1.8s ease-out both fly;position:absolute;top:10px;right:14px}@keyframes fly{0%{opacity:0;transform:translateY(8px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.2)}70%{opacity:1}to{opacity:0;transform:translateY(-48px)scale(1)}}.challenge-head .burst{top:28px;left:auto;right:40px}.challenge-head .burst .p{background:var(--pink)}.challenge-head .burst .p:nth-child(3n){background:var(--text)}.challenge-head .burst .p:nth-child(3n+1){background:var(--mint)}.challenge-ok{--r:0deg;animation:.5s cubic-bezier(.2,1.6,.4,1) both stampIn2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hint.privacy{color:var(--pink);font-size:15px;font-weight:600}.auth-card label.check{color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45}.auth-card label.check input{width:26px;min-width:26px;height:26px;min-height:0;accent-color:var(--red);cursor:pointer;flex:none;margin:0}.auth-card label.check a{color:var(--pink);font-weight:600;text-decoration:underline}html.fs-lock,html.fs-lock body{overflow:hidden}.game-slot.fs{z-index:1000;width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background-color:var(--bg);background-image:repeating-linear-gradient(0deg,#fff8f008 0 1px,#0000 1px 3px);flex-direction:column;gap:10px;margin:0;display:flex;position:fixed;inset:0;overflow:auto}.game-slot.fs>.arcade{flex:1;align-self:center;width:100%;max-width:none;min-height:0;margin-top:0}.game-slot.fs .arena{flex:1;height:auto;min-height:0}.game-slot.fs .mem-grid{flex:none;width:min(100%,100dvh - 250px);max-width:none;margin:auto}@media (orientation:landscape) and (max-height:560px){.game-slot.fs .mem-grid{grid-template-columns:repeat(8,1fr);width:min(100%,400dvh - 680px)}}.fs-bar{flex:none;justify-content:space-between;align-self:center;align-items:center;gap:10px;width:100%;display:flex}.fs-bar .px:first-child{color:var(--soft);font-variant-numeric:tabular-nums;font-size:18px}.fs-exit{cursor:pointer;background:var(--ink);min-height:44px;color:var(--soft);border:2px solid var(--line);border-radius:8px;flex:none;padding:4px 14px 0;font-size:18px}.fs-exit:hover{color:var(--text);border-color:var(--text)}.game-slot,.game-slot *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.game-slot{touch-action:manipulation}.game-slot input,.game-slot textarea,.game-slot [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.fs-lock body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.practice-note{border:2px dashed var(--pink);background:#f47a791a;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:16px;line-height:1.5}.practice-note strong.px{color:var(--pink);letter-spacing:.06em;font-size:24px;display:block}.practice-note b{color:var(--pink)}.practice-note a{color:var(--text);font-weight:600;text-decoration:underline}.result.practice{border-color:var(--pink)}.result.practice .slab{color:var(--pink)}.practice-replay{width:100%;margin-top:12px}.tiers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tier{border:2px solid var(--line);color:var(--soft);background:var(--ink);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.tier-pct{color:var(--text);font-size:30px;line-height:1}.tier.on{border-color:var(--mint);background:#6ce7a61f}.tier.on .tier-pct{color:var(--mint)}.tier-progress{flex-direction:column;gap:6px;font-size:15px;display:flex}.tier-progress strong{color:var(--pink)}.tier-progress .sbar{border:3px solid var(--line);background:var(--ink);border-radius:4px;height:14px;overflow:hidden}.tier-progress .sbar i{background:var(--mint);height:100%;transition:width .6s;display:block}.bonus-chip{white-space:nowrap;flex:none}.bk{gap:10px;padding:10px}.bk [hidden]{display:none!important}.bk .bk-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#2a63a8;border-radius:10px;height:min(70svh,600px);min-height:380px;position:relative;overflow:hidden}.game-slot.fs .bk .bk-stage{border-radius:6px;flex:1;height:auto;min-height:0}.bk .bk-stage canvas{display:block;position:absolute;top:0}.bk .bk-stage canvas.art{image-rendering:pixelated;image-rendering:crisp-edges}.bk .bk-stage.dead{animation:.35s shake}.bk .bk-hud-over{pointer-events:none;background:linear-gradient(#04100ac7,#04100a73 60%,#04100a00);flex-direction:column;gap:6px;padding:8px 12px 26px;transition:opacity .3s;display:flex;position:absolute;top:0;left:0;right:0}.bk .bk-hud{font-family:var(--px);text-shadow:0 2px #000,0 0 6px #0009;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.bk .bk-hud small{color:var(--text);letter-spacing:.04em;font-size:18px;line-height:1;display:block}.bk .bk-hud .v{font-variant-numeric:tabular-nums;font-size:34px;line-height:.95;display:inline-block}.bk .bk-hud .bk-logs{align-items:center;gap:8px;display:flex}.bk .bk-hud .bk-logs svg{filter:drop-shadow(0 2px #000);flex:none;width:30px;height:24px}.bk .bk-hud .bk-mid{text-align:center}.bk .bk-hud .bk-mid .v{color:var(--gold);font-size:30px}.bk .bk-hud .bk-score{text-align:right}.bk .bk-hud .bk-score .v{font-size:40px}.bk .bump{animation:.18s ease-out bump}.bk .bk-gauge{border:3px solid var(--text);background:#081410d9;border-radius:6px;height:16px;overflow:hidden;box-shadow:0 2px #000}.bk .bk-gauge i{background:linear-gradient(180deg, #ff6a5f, var(--red) 55%, #b81c16);width:75%;height:100%;display:block}.bk .bk-gauge i.low{animation:.5s steps(2,end) infinite gaugeLow}.bk .bk-speed{color:var(--text);text-shadow:0 2px #000;align-self:flex-end;font-size:18px;line-height:1;display:inline-block}.bk .bk-speed.up{color:var(--gold);animation:.3s ease-out bump}.bk .bk-hint{text-align:center;color:var(--text);text-shadow:0 2px #000,0 0 8px #000;pointer-events:none;margin:0;font-size:28px;animation:1.1s step-end infinite blink;position:absolute;top:30%;left:0;right:0}.bk .bk-side{color:#fff8f099;text-shadow:0 2px #000;pointer-events:none;font-size:26px;font-family:var(--px);transition:opacity .3s;position:absolute;bottom:8px}.bk .bk-side.l{left:12px}.bk .bk-side.r{right:12px}.bk .bk-panel{text-align:center;z-index:4;border:3px solid var(--red);width:min(88%,330px);box-shadow:4px 4px 0 var(--red-dark);cursor:default;background:#082a20f0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.bk .bk-panel p{margin:0}.bk .bk-panel .bk-big{font-family:var(--px);color:var(--pink);font-size:34px;line-height:1}.bk .bk-panel .bk-big.win{color:var(--gold)}.bk .bk-panel .soft{color:var(--soft);font-size:15px}.bk .bk-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bk .bk-tools .k{color:var(--soft);font-size:14px}.bk .snd{border:2px solid var(--line);color:var(--soft);cursor:pointer;background:0 0;border-radius:10px;min-height:42px;padding:0 14px;font-size:20px}.bk .snd:focus-visible,.bk .bk-skip:focus-visible,.bk .bk-bubble button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bk .bk-stage.cine-on .bk-hud-over,.bk .bk-stage.cine-on .bk-side{opacity:0}.bk .bk-skip{z-index:6;font-family:var(--px);border:2px solid var(--text);color:var(--text);cursor:pointer;background:#081410bf;border-radius:10px;padding:8px 14px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 2px #000}.bk .bk-stage.death-on .bk-skip{top:auto;bottom:12px}.bk .bk-stage.death-on .bk-side{opacity:0}.bk .bk-bubble{z-index:5;color:#1d1410;cursor:pointer;background:#fffdf8;border:3px solid #1d1410;border-radius:6px;max-width:440px;margin-inline:auto;padding:10px 14px 12px;animation:.22s ease-out bkPop;position:absolute;left:10px;right:10px;box-shadow:4px 4px #00000073}.bk .bk-bubble:after,.bk .bk-bubble:before{content:"";top:100%;left:var(--tail,75%);border:solid #0000;position:absolute}.bk .bk-bubble:before{border-width:13px 13px 0;border-top-color:#1d1410;margin-left:-13px}.bk .bk-bubble:after{border-width:9px 8px 0;border-top-color:#fffdf8;margin-left:-8px}.bk .bk-bubble .who{font-family:var(--px);color:var(--red);letter-spacing:.04em;margin-bottom:4px;font-size:20px;line-height:1;display:block}.bk .bk-bubble p{min-height:1.4em;margin:0;font-size:16px;font-weight:600;line-height:1.4}.bk .bk-bubble .caret{width:.5em;animation:.8s step-end infinite blink;display:inline-block}.bk .bk-bubble .btn{min-height:46px;margin-top:10px;font-size:24px}.bk .bk-bubble.guy{white-space:nowrap;max-width:none;margin:0;right:auto}.bk .bk-bubble.guy p{font-size:17px}@keyframes bkPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes gaugeLow{50%{opacity:.35}}.fx{--alu:#525c66;--alu-hi:#7b8792;--alu-lo:#2c333a}.fx [hidden]{display:none!important}.fx{background:var(--ink);border:3px solid var(--red);box-shadow:4px 4px 0 var(--red-dark);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:10px;display:flex}.fx .fx-main{justify-content:center;align-items:flex-start;gap:8px;width:100%;display:flex}.fx .fx-side{flex-direction:column;flex:none;gap:6px;width:84px;display:flex}.fx .fx-stat{background:var(--card);border:2px solid var(--line);border-radius:9px;flex-direction:column;padding:3px 8px 2px;display:flex}.fx .fx-stat small{font-family:var(--px);color:var(--soft);letter-spacing:.06em;font-size:15px;line-height:1}.fx .fx-stat .v{font-family:var(--px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;line-height:.95;display:inline-block}.fx .fx-stat.rec .v{color:var(--gold)}.fx .fx-stat .v.bump{animation:.2s ease-out fxBump}@keyframes fxBump{0%{transform:scale(1.3)}to{transform:scale(1)}}.fx .fx-next{align-items:center}.fx .fx-next canvas{width:66px;height:46px;margin-top:2px;display:block}.fx .fx-pause{font-family:var(--px);border:2px solid var(--line);min-height:40px;color:var(--soft);cursor:pointer;background:0 0;border-radius:9px;font-size:19px}.fx .fx-baie{background:linear-gradient(158deg, var(--alu-hi), var(--alu) 34%, var(--alu-lo));border-radius:7px;flex:none;padding:13px 13px 24px;position:relative;box-shadow:0 12px 34px #0000008c,inset 0 1px #ffffff38,inset 0 0 0 1px #0006}.fx .fx-baie:after{content:"";pointer-events:none;border:1px solid #0006;border-radius:3px;position:absolute;inset:7px}.fx .fx-board{z-index:1;touch-action:none;background:#0b1a16;border-radius:2px;display:block;position:relative;box-shadow:inset 0 0 46px #000000a6}.fx .fx-plaque{z-index:3;white-space:nowrap;font-family:var(--px);letter-spacing:.16em;color:#e2e8ee;text-shadow:0 1px #0000008c;background:linear-gradient(#727c85,#3a4147);border:1px solid #0006;border-radius:4px;align-items:center;gap:6px;padding:2px 10px 1px 8px;font-size:16px;line-height:1;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff47,0 2px 6px #00000073}.fx .fx-plaque i{background:linear-gradient(#e2e8ee,#e2e8ee) 50%/2px 100% no-repeat,linear-gradient(#e2e8ee,#e2e8ee) 50%/100% 2px no-repeat;border:2px solid #e2e8ee;border-radius:2px;flex:none;width:11px;height:11px;position:relative}.fx .fx-over{z-index:2;text-align:center;border:3px solid var(--red);background:#082a20ed;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;inset:13px 13px 24px}.fx .fx-over h2{font-family:var(--px);color:var(--gold);margin:0;font-size:34px;font-weight:400;line-height:1}.fx .fx-over h2.ko{color:var(--pink)}.fx .fx-over p{color:var(--soft);max-width:28ch;margin:0;font-size:14px;line-height:1.45}.fx .fx-btn{font-family:var(--px);cursor:pointer;background:var(--red);min-height:48px;color:var(--text);box-shadow:3px 3px 0 var(--red-dark);border:0;border-radius:12px;padding:6px 16px;font-size:22px;line-height:1.05}.fx .fx-btn:active{box-shadow:1px 1px 0 var(--red-dark);transform:translate(2px,2px)}.fx .fx-pad{flex-direction:column;gap:8px;width:100%;display:flex}.fx .fx-row{gap:6px;display:flex}.fx .fx-key{background:var(--card);border:2px solid var(--line);min-width:0;color:var(--text);font-family:var(--px);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:7px 2px 5px;font-size:15px;line-height:1;display:flex;box-shadow:0 3px #04150f}.fx .fx-key:active,.fx .fx-key.on{border-color:var(--mint);transform:translateY(2px);box-shadow:0 1px #04150f}.fx .fx-key b{font-size:24px;font-weight:400;line-height:1}.fx .fx-key.wide{flex:1.5}.game-slot.fs .fx .fx-tools{display:none}.game-slot.fs .fx{justify-content:center}@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){.game-slot.fs .fx{grid-template-rows:1fr 1fr;grid-template-columns:minmax(64px,120px) minmax(64px,120px) auto minmax(64px,120px) minmax(64px,120px);place-content:stretch center;align-items:stretch;gap:8px;display:grid}.game-slot.fs .fx .fx-pad,.game-slot.fs .fx .fx-row{display:contents}.game-slot.fs .fx .fx-main{grid-area:1/3/3;align-self:center;width:auto}.game-slot.fs .fx .fx-key{min-height:0;font-size:14px}.game-slot.fs .fx .fx-key b{font-size:30px}.game-slot.fs .fx [data-act=left]{grid-area:2/1}.game-slot.fs .fx [data-act=right]{grid-area:2/2}.game-slot.fs .fx [data-act=rotate]{grid-area:1/4/auto/6}.game-slot.fs .fx [data-act=soft]{grid-area:2/4}.game-slot.fs .fx [data-act=hard]{grid-area:2/5}.game-slot.fs .fx{padding:6px}.game-slot.fs .fx .fx-main{gap:6px}.game-slot.fs .fx .fx-baie{padding:6px 6px 18px}.game-slot.fs .fx .fx-over{gap:6px;inset:6px 6px 18px}.game-slot.fs .fx .fx-over h2{font-size:24px}.game-slot.fs .fx .fx-over p{display:none}.game-slot.fs .fx .fx-plaque{font-size:11px;bottom:1px}.game-slot.fs .fx .fx-side{grid-template-columns:1fr 1fr;gap:4px;width:128px;display:grid}.game-slot.fs .fx .fx-side .fx-next{flex-direction:row;grid-column:1/3;justify-content:space-between}.game-slot.fs .fx .fx-stat{border-radius:7px;padding:2px 5px 1px}.game-slot.fs .fx .fx-stat small{font-size:11px}.game-slot.fs .fx .fx-stat .v{font-size:18px}.game-slot.fs .fx .fx-next canvas{width:50px;height:35px}.game-slot.fs .fx .fx-pause{border-radius:7px;min-height:30px;font-size:14px}.game-slot.fs{padding:6px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));gap:6px}.game-slot.fs .fs-bar .px:first-child{font-size:14px}.game-slot.fs .fs-exit{min-height:30px;padding:2px 10px 0;font-size:15px}}.fx .fx-key.pose{background:var(--red);box-shadow:0 3px 0 var(--red-dark);border-color:#ff7a72}.fx .fx-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.fx .fx-tools .k{color:var(--soft);font-size:13px}.fx .fx-tools .tb{flex-wrap:nowrap;gap:8px;margin-left:auto;display:flex}.fx .fx-key{white-space:nowrap;overflow:hidden}.fx .fx-small{border:2px solid var(--line);color:var(--soft);font-family:var(--px);cursor:pointer;background:0 0;border-radius:10px;min-height:40px;padding:0 12px;font-size:19px}.fx .fx-btn:focus-visible,.fx .fx-small:focus-visible,.fx .fx-key:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (hover:hover) and (pointer:fine){.fx .fx-pad,.fx .k.mob{display:none}}@media not ((hover:hover) and (pointer:fine)){.fx .k.desk{display:none}}.fx [data-k=snd]{font-size:16px}.srun{--nuit:#0e1a24;--nuit-2:#142532;--nuit-3:#1d3344;--ligne:#2c4a60;--rouge:#e3141b;--rouge-2:#9e0c11;--rouge-clair:#ff5a5f;--blanc:#fff8f0;--gris:#b6c4cf;--or:#ffd84d;--texte:var(--body);padding:10px}.srun [hidden]{display:none!important}.srs{width:100%;height:min(72svh,640px);min-height:440px;color:var(--blanc);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.45;font-family:var(--texte);background:#0b151d;border-radius:10px;position:relative;overflow:hidden}.game-slot.fs .srun .srs{border-radius:6px;flex:1;height:auto;min-height:0}.srs .sr-view{touch-action:none;position:absolute;inset:0}.srs .sr-view canvas{display:block;width:100%!important;height:100%!important}.srs .sr-px{font-family:var(--px);font-weight:400}.srs .sr-hud{padding:calc(8px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));pointer-events:none;z-index:3;font-family:var(--px);grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;display:grid;position:absolute;top:0;left:0;right:0}.srs .sr-hud-l{align-items:stretch;gap:4px;display:flex}.srs .sr-pausebtn{pointer-events:auto;border:3px solid var(--blanc);background:var(--rouge);cursor:pointer;border-radius:6px;place-items:center;width:42px;display:grid;box-shadow:0 3px #000}.srs .sr-pausebtn i{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:16px;display:block}.srs .sr-scorebox{border:3px solid var(--blanc);background:#0e1a24eb;border-radius:6px;min-width:104px;padding:2px 10px 0;box-shadow:0 3px #000}.srs .sr-scorebox small{color:var(--gris);letter-spacing:.08em;font-size:15px;line-height:1;display:block}.srs .sr-scorebox .sr-v{font-variant-numeric:tabular-nums;font-size:30px;line-height:.95}.srs .sr-multbox{background:var(--rouge);border:3px solid var(--blanc);border-radius:6px;place-items:center;min-width:48px;padding:0 8px;font-size:30px;display:grid;box-shadow:0 3px #000}.srs .sr-multbox.sr-up{animation:.35s ease-out srPop}.srs .sr-coins{border:3px solid var(--blanc);font-variant-numeric:tabular-nums;background:#0e1a24eb;border-radius:6px;justify-self:end;align-items:center;gap:6px;padding:3px 10px 2px 4px;font-size:28px;line-height:1;display:flex;box-shadow:0 3px #000}.srs .sr-coins .sr-ic{background:var(--rouge);border-radius:4px;flex:none;width:24px;height:24px;position:relative;box-shadow:inset 0 0 0 2px #ffffff4d}.srs .sr-coins .sr-ic:before,.srs .sr-coins .sr-ic:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.srs .sr-coins .sr-ic:before{width:5px;height:14px}.srs .sr-coins .sr-ic:after{width:14px;height:5px}.srs .sr-coins .sr-v.sr-bump{animation:.25s ease-out srPop;display:inline-block}.srs .sr-logo-card{border:3px solid var(--blanc);background:#0e1a24eb;border-radius:6px;justify-self:start;padding:6px 10px 4px;box-shadow:0 3px #000}.srs .sr-logo-card img{image-rendering:auto;width:150px;height:auto;display:block}.srs .sr-sub{left:max(10px, env(safe-area-inset-left,0px));top:calc(74px + env(safe-area-inset-top,0px));z-index:3;pointer-events:none;font-family:var(--px);flex-direction:column;gap:5px;display:flex;position:absolute}.srs .sr-dist{color:#fff;text-shadow:0 2px #000;font-size:20px}.srs .sr-pw{border:2px solid var(--rouge);background:#0e1a24e6;border-radius:6px;align-items:center;gap:6px;width:160px;padding:3px 8px 3px 3px;display:flex}.srs .sr-pw svg{flex:none;width:24px;height:24px}.srs .sr-pw.sr-warn{border-color:var(--or)}.srs .sr-pw.sr-warn .sr-bar i{background:var(--or)}.srs .sr-pw span{font-size:16px;line-height:1;display:block}.srs .sr-pw .sr-bar{background:#fff3;height:5px;margin-top:3px}.srs .sr-pw .sr-bar i{background:var(--rouge-clair);height:100%;display:block}.srs .sr-toasts{z-index:4;pointer-events:none;font-family:var(--px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:24%;left:0;right:0}.srs .sr-toast{text-align:center;white-space:nowrap;background:var(--rouge);border:3px solid var(--blanc);border-radius:8px;padding:2px 16px 4px;animation:2.2s ease-out forwards srToast;box-shadow:0 4px #000}.srs .sr-toast b{font-size:32px;font-weight:400;line-height:1;display:block}.srs .sr-toast span{font-family:var(--texte);font-size:13px;font-weight:600;display:block}.srs .sr-toast.sr-zone{border-color:var(--rouge);background:#0e1a24f0}.srs .sr-toast.sr-mini{border-color:var(--or);background:#0e1a24e6;padding:0 10px 2px}.srs .sr-toast.sr-mini b{color:var(--or);font-size:22px}@keyframes srToast{0%{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1.06)}18%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes srPop{0%{transform:scale(1.35)}to{transform:scale(1)}}.srs .sr-flash{z-index:2;pointer-events:none;opacity:0;background:#e3141b73;transition:opacity .3s;position:absolute;inset:0}.srs .sr-flash.sr-on{opacity:1;transition:none}.srs .sr-skipbtn{right:max(10px, env(safe-area-inset-right,0px));top:calc(10px + env(safe-area-inset-top,0px));z-index:7;border:3px solid var(--blanc);cursor:pointer;color:#fff;font-family:var(--px);background:#0e1a24d9;border-radius:8px;padding:6px 14px 8px;font-size:24px;line-height:1;position:absolute;box-shadow:0 3px #000}.srs .sr-skipbtn:focus-visible{outline:3px solid var(--or);outline-offset:3px}.srs:before,.srs:after{content:"";z-index:2;pointer-events:none;background:#000;height:0;transition:height .35s;position:absolute;left:0;right:0}.srs:before{top:0}.srs:after{bottom:0}.srs.sr-cine:before,.srs.sr-cine:after{height:7%}.srs .sr-screen{z-index:6;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(54px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#0a141cd1;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:auto}.srs .sr-card,.srs .sr-end{margin:auto}.srs .sr-card{background:var(--nuit-2);border:3px solid var(--rouge);width:min(100%,440px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.srs .sr-brand{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.srs .sr-brand img{width:170px;height:auto;display:block}.srs .sr-title{font-family:var(--px);text-shadow:3px 3px #000;margin:4px 0 0;font-size:64px;font-weight:400;line-height:.82}.srs .sr-title b{color:var(--rouge);font-weight:400}.srs .sr-tagline{font-family:var(--px);color:var(--gris);margin:4px 0 0;font-size:20px;line-height:1.05}.srs .sr-moves{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.srs .sr-moves li{background:var(--nuit);border:2px solid var(--ligne);border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.srs .sr-moves li:last-child{grid-column:1/-1}.srs .sr-moves .sr-ic{background:var(--rouge);border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.srs .sr-moves .sr-ic svg{width:20px;height:20px}.srs .sr-moves b{font-family:var(--px);font-size:20px;font-weight:400;line-height:.95;display:block}.srs .sr-moves span{color:var(--gris);font-size:11.5px;line-height:1.2;display:block}.srs .sr-go{flex-direction:column;align-items:stretch;gap:6px;display:flex}.srs .sr-bigbtn{border:3px solid var(--blanc);cursor:pointer;background:var(--rouge);color:#fff;font-family:var(--px);box-shadow:0 4px 0 var(--rouge-2), 0 6px 0 #000;border-radius:10px;padding:10px 26px 12px;font-size:34px;line-height:1}.srs .sr-bigbtn:active{box-shadow:0 1px 0 var(--rouge-2);transform:translateY(3px)}.srs .sr-bigbtn:focus-visible,.srs .sr-smallbtn:focus-visible,.srs .sr-pausebtn:focus-visible{outline:3px solid var(--or);outline-offset:3px}.srs .sr-go small{color:var(--gris);text-align:center;font-size:12.5px}.srs .sr-end{text-align:center;background:var(--nuit-2);border:3px solid var(--rouge);width:min(100%,420px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.srs .sr-end h2{font-family:var(--px);margin:0;font-size:48px;font-weight:400;line-height:.9}.srs .sr-end h2 b{color:var(--rouge);font-weight:400}.srs .sr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:4px 0 6px;display:grid}.srs .sr-stats div{background:var(--nuit);border:2px solid var(--ligne);border-radius:8px;padding:6px 4px 2px}.srs .sr-stats small{font-family:var(--px);color:var(--gris);font-size:15px;line-height:1;display:block}.srs .sr-stats strong{font-family:var(--px);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400}.srs .sr-end .sr-rec{font-family:var(--px);color:var(--or);font-size:26px}.srs .sr-end p{color:var(--gris);margin:0;font-size:14px}.srs .sr-tools{right:max(8px, env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:7;gap:6px;display:flex;position:absolute}.srs .sr-smallbtn{border:2px solid var(--blanc);cursor:pointer;color:#fff;font-family:var(--px);background:#0e1a24e6;border-radius:6px;padding:5px 10px 4px;font-size:18px;line-height:1}.srs .sr-swipe{z-index:3;pointer-events:none;font-family:var(--px);white-space:nowrap;border:2px solid var(--blanc);background:#0e1a24d9;border-radius:8px;padding:2px 12px 4px;font-size:24px;animation:1.1s step-end infinite srBlink;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}@keyframes srBlink{50%{opacity:.3}}@media (min-width:761px){.srs .sr-card{width:min(100%,560px)}}.srs .sr-screen.sr-intro{background:linear-gradient(90deg,#0a141ce6 0,#0a141cd1 42%,#0a141c1f 72%,#0a141c00 100%);justify-content:flex-start}.srs .sr-screen.sr-intro .sr-card{margin:auto 0 auto max(0px,3%)}.srs.sr-tall .sr-screen.sr-intro{background:linear-gradient(0deg,#0a141cf0 0,#0a141ce0 52%,#0a141c00 74%)}.srs.sr-tall .sr-screen.sr-intro .sr-card{gap:10px;margin:auto auto 0;padding:12px}.srs.sr-tall .sr-brand{flex-flow:wrap;justify-content:space-between;align-items:center;gap:0 10px}.srs.sr-tall .sr-brand img{order:2;width:100px}.srs.sr-tall .sr-title{margin:0;font-size:48px}.srs.sr-tall .sr-tagline{flex-basis:100%;order:3;font-size:17px}.srs.sr-tall .sr-moves div span{display:none}.srs.sr-tall .sr-moves .sr-ic{width:30px;height:30px}.srs.sr-tall .sr-moves b{font-size:19px}.srs.sr-tall .sr-bigbtn{padding:8px 20px 10px;font-size:30px}.srs.sr-tall .sr-go small{font-size:11.5px}@media (max-width:760px){.srs .sr-hud{grid-template-columns:auto 1fr}.srs .sr-logo-card{display:none}.srs .sr-sub{top:calc(60px + env(safe-area-inset-top,0px))}.srs .sr-scorebox{min-width:88px}.srs .sr-scorebox .sr-v{font-size:26px}.srs .sr-multbox{min-width:42px;font-size:26px}.srs .sr-coins{font-size:24px}}@media (max-height:700px){.srs .sr-moves div span{display:none}.srs .sr-title{font-size:54px}}@media (prefers-reduced-motion:reduce){.srs *,.srs :before,.srs :after{animation:none!important}}.abw{--nuit:#0e1a24;--nuit-2:#142532;--ligne:#2c4a60;--rouge:#e3141b;--rouge-2:#9e0c11;--rouge-clair:#ff5a5f;--blanc:#fff8f0;--gris:#b6c4cf;--or:#ffd84d;--vert:#6ce7a6;--texte:var(--body);padding:10px}.abw [hidden]{display:none!important}.ab{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:min(70svh,600px);min-height:360px;line-height:1.45;font-family:var(--texte);color:var(--blanc);background:#7fb6e6;border-radius:10px;position:relative;overflow:hidden}.game-slot.fs>.arcade.abw{max-width:none;padding:6px}.game-slot.fs .abw .ab{border-radius:6px;flex:1;height:auto;min-height:0}.game-slot.landscape>.fs-rot{flex-direction:column;gap:10px;display:flex}.game-slot.fs.landscape>.fs-rot{flex:1;min-height:0}.game-slot.fs.landscape>.fs-rot>.arcade{flex:1;align-self:center;width:100%;max-width:none;min-height:0;margin-top:0}@media (orientation:portrait) and (pointer:coarse){.game-slot.fs.landscape>.fs-rot{z-index:1;transform-origin:0 0;width:100dvh;height:100vw;padding:6px max(10px, env(safe-area-inset-top)) 6px max(10px, env(safe-area-inset-bottom));background:var(--bg);gap:6px;position:fixed;top:0;left:100vw;transform:rotate(90deg)}}@media (pointer:coarse){.game-slot.fs.landscape{padding:6px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));gap:6px}.game-slot.fs.landscape .fs-rot{gap:6px}.game-slot.fs.landscape .fs-bar .px:first-child{font-size:14px}.game-slot.fs.landscape .fs-exit{min-height:30px;padding:2px 10px 0;font-size:15px}}.ab canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ab .ab-hud{z-index:3;pointer-events:none;padding:calc(8px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));font-family:var(--px);justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.ab .ab-box{border:3px solid var(--blanc);background:#0e1a24e6;border-radius:6px;padding:2px 10px 0;box-shadow:0 3px #000}.ab .ab-box small{color:var(--gris);letter-spacing:.08em;font-size:14px;line-height:1;display:block}.ab .ab-box b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:.95;display:block}.ab .ab-l{align-items:stretch;gap:6px;display:flex}.ab .ab-pause{pointer-events:auto;border:3px solid var(--blanc);background:var(--rouge);cursor:pointer;border-radius:6px;place-items:center;width:42px;display:grid;box-shadow:0 3px #000}.ab .ab-pause i{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:16px;display:block}.ab .ab-lvl{background:var(--rouge)}.ab .ab-r{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ab .ab-heads{pointer-events:auto;gap:2px;padding:3px 6px;display:flex}.ab .ab-heads span{cursor:pointer;width:30px;height:30px;image-rendering:pixelated;background:#23384a 50%/cover no-repeat;border:2px solid #0b1219;border-radius:50%}.ab .ab-heads span.used{opacity:.25;filter:grayscale()}.ab .ab-heads span.now{border-color:var(--or);box-shadow:0 0 0 2px var(--or)}.ab .ab-pigs{align-items:center;gap:6px;font-size:22px;display:flex}.ab .ab-pigs i{color:var(--or);letter-spacing:-2px;font-style:normal}.ab .ab-who{left:50%;top:calc(8px + env(safe-area-inset-top,0px));z-index:3;pointer-events:none;text-align:center;border:3px solid var(--or);background:#0e1a24e0;border-radius:8px;max-width:min(46%,360px);padding:1px 12px 4px;position:absolute;transform:translate(-50%);box-shadow:0 3px #000}.ab .ab-who b{font-family:var(--px);color:var(--or);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:400;line-height:1;display:block;overflow:hidden}.ab .ab-who span{color:var(--gris);font-size:12px;line-height:1.2;display:block}.ab .ab-toasts{z-index:4;pointer-events:none;font-family:var(--px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:22%;left:0;right:0}.ab .ab-toast{text-align:center;background:var(--rouge);border:3px solid var(--blanc);border-radius:8px;padding:2px 18px 4px;animation:2.4s ease-out forwards abToast;box-shadow:0 4px #000}.ab .ab-toast b{font-size:36px;font-weight:400;line-height:1;display:block}.ab .ab-toast span{font-family:var(--texte);font-size:14px;font-weight:600;display:block}.ab .ab-toast.dark{border-color:var(--or);background:#0e1a24f0}.ab .ab-toast.dark b{color:var(--or)}@keyframes abToast{0%{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1.06)}18%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.ab .ab-turn{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:3;pointer-events:none;font-family:var(--px);border:2px solid var(--blanc);background:#0e1a24d9;border-radius:8px;padding:2px 10px 4px;font-size:18px;position:absolute}.ab .ab-screen{z-index:6;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(54px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#0a141cc7;justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.ab .ab-card{background:var(--nuit-2);border:3px solid var(--rouge);width:min(100%,640px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;gap:10px;margin:auto;padding:14px;display:flex}.ab .ab-title{font-family:var(--px);text-shadow:3px 3px #000;margin:0;font-size:52px;font-weight:400;line-height:.86}.ab .ab-title b{color:var(--rouge);font-weight:400;display:block}.ab .ab-sub{color:var(--gris);margin:0;font-size:14.5px}.ab .ab-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ab .ab-team li{background:var(--nuit);border:2px solid var(--ligne);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.ab .ab-team img{object-fit:contain;width:46px;height:34px;image-rendering:pixelated;flex:none}.ab .ab-team b{font-family:var(--px);font-size:19px;font-weight:400;line-height:.95;display:block}.ab .ab-team span{color:var(--gris);font-size:11.5px;line-height:1.15;display:block}.ab .ab-how{color:var(--gris);flex-wrap:wrap;gap:8px;font-size:13.5px;display:flex}.ab .ab-how span{background:var(--nuit);border:2px solid var(--ligne);border-radius:8px;padding:4px 8px}.ab .ab-how b{color:var(--blanc)}.ab .ab-big{border:3px solid var(--blanc);cursor:pointer;background:var(--rouge);color:#fff;font-family:var(--px);box-shadow:0 4px 0 var(--rouge-2), 0 6px 0 #000;border-radius:10px;padding:10px 26px 12px;font-size:34px;line-height:1}.ab .ab-big:active{box-shadow:0 1px 0 var(--rouge-2);transform:translateY(3px)}.ab .ab-big:focus-visible,.ab .ab-small:focus-visible,.ab .ab-pause:focus-visible{outline:3px solid var(--or);outline-offset:3px}.ab .ab-end{text-align:center;background:var(--nuit-2);border:3px solid var(--rouge);width:min(100%,420px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:16px;display:flex}.ab .ab-end h2{font-family:var(--px);margin:0;font-size:44px;font-weight:400;line-height:.9}.ab .ab-end h2 b{color:var(--rouge);font-weight:400;display:block}.ab .ab-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.ab .ab-stats div{background:var(--nuit);border:2px solid var(--ligne);border-radius:8px;padding:6px 4px 2px}.ab .ab-stats small{font-family:var(--px);color:var(--gris);font-size:15px;line-height:1;display:block}.ab .ab-stats strong{font-family:var(--px);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400}.ab .ab-rec{font-family:var(--px);color:var(--or);font-size:26px}.ab .ab-end p{color:var(--gris);margin:0;font-size:14px}.ab .ab-tools{left:max(8px, env(safe-area-inset-left,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:7;gap:6px;display:flex;position:absolute}.ab .ab-small{border:2px solid var(--blanc);cursor:pointer;color:#fff;font-family:var(--px);background:#0e1a24e6;border-radius:6px;padding:5px 10px 4px;font-size:18px;line-height:1}.ab .ab-rotate{z-index:3;pointer-events:none;font-family:var(--px);white-space:nowrap;border:2px solid var(--or);color:var(--or);background:#0e1a24e0;border-radius:8px;padding:2px 10px 4px;font-size:18px;position:absolute;top:58px;left:50%;transform:translate(-50%)}@media (max-width:640px){.ab .ab-team{grid-template-columns:repeat(2,minmax(0,1fr))}.ab .ab-title{font-size:42px}.ab .ab-team span{display:none}}@media (max-height:520px){.ab .ab-card{gap:7px;padding:10px}.ab .ab-title{font-size:32px}.ab .ab-title b{display:inline}.ab .ab-team{grid-template-columns:repeat(6,minmax(0,1fr))}.ab .ab-team li{flex-direction:column;gap:0;padding:3px}.ab .ab-team b{font-size:15px}.ab .ab-team span,.ab .ab-sub{display:none}.ab .ab-how{gap:4px;font-size:12px}.ab .ab-big{padding:6px 20px 8px;font-size:28px}.ab .ab-toast b{font-size:28px}.ab .ab-box b{font-size:24px}.ab .ab-heads span{width:26px;height:26px}}.ab.ab-small .ab-card{gap:7px;padding:10px}.ab.ab-small .ab-title{font-size:32px}.ab.ab-small .ab-title b{display:inline}.ab.ab-small .ab-team{grid-template-columns:repeat(6,minmax(0,1fr))}.ab.ab-small .ab-team li{flex-direction:column;gap:0;padding:3px}.ab.ab-small .ab-team b{font-size:15px}.ab.ab-small .ab-team span,.ab.ab-small .ab-sub{display:none}.ab.ab-small .ab-how{gap:4px;font-size:12px}.ab.ab-small .ab-big{padding:6px 20px 8px;font-size:28px}.ab.ab-small .ab-box b{font-size:20px}.ab.ab-small .ab-box small{font-size:11px}.ab.ab-small .ab-pause{width:34px}.ab.ab-small .ab-heads span{width:24px;height:24px}.ab.ab-small .ab-pigs{font-size:18px}.ab.ab-small .ab-who{border-width:2px;max-width:38%;padding:0 8px 2px}.ab.ab-small .ab-who b{font-size:16px}.ab.ab-small .ab-who span{display:none}.ab.ab-small .ab-toast b{font-size:24px}.ab.ab-small .ab-toast span{font-size:12px}.ab.ab-small .ab-small{padding:3px 8px 2px;font-size:14px}.smw{--nuit:#0e1a24;--nuit-2:#142532;--ligne:#2c4a60;--rouge:#e3141b;--rouge-2:#9e0c11;--rouge-clair:#ff5a5f;--blanc:#fff8f0;--gris:#b6c4cf;--or:#ffd84d;--bleu:#2f6fd6;--texte:var(--body);padding:10px}.smw [hidden]{display:none!important}.sm{border:3px solid var(--rouge);width:100%;height:min(82svh,720px);min-height:420px;box-shadow:4px 4px 0 var(--rouge-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--texte);color:var(--blanc);touch-action:none;background:#05070b;border-radius:12px;position:relative;overflow:hidden}.sm.fs{z-index:50;width:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.sm canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sm .sm-hud{z-index:3;pointer-events:none;padding:calc(6px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));font-family:var(--px);justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.sm .sm-hl,.sm .sm-hr{align-items:stretch;gap:6px;display:flex}.sm .sm-box{border:3px solid var(--blanc);background:#0e1a24eb;border-radius:6px;padding:1px 9px 0;box-shadow:0 3px #000}.sm .sm-box small{color:var(--gris);letter-spacing:.08em;font-size:13px;line-height:1;display:block}.sm .sm-box b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;line-height:.95;display:block}.sm .sm-lvl{background:var(--rouge)}.sm .sm-lvl small{color:#fff}.sm .sm-pause{pointer-events:auto;border:3px solid var(--blanc);background:var(--rouge);cursor:pointer;border-radius:6px;place-items:center;width:40px;display:grid;box-shadow:0 3px #000}.sm .sm-pause i{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:16px;display:block}.sm .sm-lives{align-items:center;gap:2px;padding:3px 6px;display:flex}.sm .sm-lives span{width:22px;height:26px;image-rendering:pixelated;background:50%/contain no-repeat}.sm .sm-toast{z-index:4;pointer-events:none;text-align:center;font-family:var(--px);border:3px solid var(--or);background:#0e1a24eb;border-radius:8px;padding:2px 18px 5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #000}.sm .sm-toast b{color:var(--or);font-size:34px;font-weight:400;line-height:1;display:block}.sm .sm-toast span{font-family:var(--texte);font-size:13px;font-weight:600;display:block}.sm .sm-screen{z-index:6;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(54px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#05080ccc;justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.sm .sm-card{background:var(--nuit-2);border:3px solid var(--rouge);width:min(100%,620px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;gap:10px;margin:auto;padding:14px;display:flex}.sm .sm-title{font-family:var(--px);text-shadow:3px 3px #000;align-items:center;gap:12px;margin:0;font-size:64px;font-weight:400;line-height:.85;display:flex}.sm .sm-title img{width:54px;height:auto;image-rendering:pixelated}.sm .sm-title b{color:var(--rouge);font-weight:400}.sm .sm-sub{color:var(--gris);margin:0;font-size:14.5px}.sm .sm-foes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sm .sm-foes li{background:var(--nuit);border:2px solid var(--ligne);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.sm .sm-foes img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated;flex:none}.sm .sm-foes b{font-family:var(--px);font-size:20px;font-weight:400;line-height:.95;display:block}.sm .sm-foes span{color:var(--gris);font-size:12px;line-height:1.2;display:block}.sm .sm-how{color:var(--gris);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.sm .sm-how span{background:var(--nuit);border:2px solid var(--ligne);border-radius:8px;padding:3px 8px}.sm .sm-how b{color:var(--blanc)}.sm .sm-big{border:3px solid var(--blanc);cursor:pointer;background:var(--rouge);color:#fff;font-family:var(--px);box-shadow:0 4px 0 var(--rouge-2), 0 6px 0 #000;border-radius:10px;padding:10px 26px 12px;font-size:34px;line-height:1}.sm .sm-big:active{box-shadow:0 1px 0 var(--rouge-2);transform:translateY(3px)}.sm .sm-big:focus-visible,.sm .sm-small:focus-visible,.sm .sm-pause:focus-visible{outline:3px solid var(--or);outline-offset:3px}.sm .sm-end{text-align:center;background:var(--nuit-2);border:3px solid var(--rouge);width:min(100%,420px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:16px;display:flex}.sm .sm-end h2{font-family:var(--px);margin:0;font-size:46px;font-weight:400;line-height:.9}.sm .sm-end h2 b{color:var(--rouge);font-weight:400;display:block}.sm .sm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.sm .sm-stats div{background:var(--nuit);border:2px solid var(--ligne);border-radius:8px;padding:6px 4px 2px}.sm .sm-stats small{font-family:var(--px);color:var(--gris);font-size:15px;line-height:1;display:block}.sm .sm-stats strong{font-family:var(--px);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400}.sm .sm-rec{font-family:var(--px);color:var(--or);font-size:26px}.sm .sm-end p{color:var(--gris);margin:0;font-size:14px}.sm .sm-tools{left:max(8px, env(safe-area-inset-left,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:7;gap:6px;display:flex;position:absolute}.sm .sm-small{border:2px solid var(--blanc);cursor:pointer;color:#fff;font-family:var(--px);background:#0e1a24e6;border-radius:6px;padding:5px 10px 4px;font-size:18px;line-height:1}.sm.sm-compact .sm-box b{font-size:19px}.sm.sm-compact .sm-box small{font-size:11px}.sm.sm-compact .sm-pause{width:32px}.sm.sm-compact .sm-lives span{width:16px;height:20px}.sm.sm-compact .sm-title{font-size:44px}.sm.sm-compact .sm-foes span{display:none}.sm.sm-side .sm-hud{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));bottom:0}.sm.sm-side .sm-hl,.sm.sm-side .sm-hr{width:var(--sm-col,96px);flex-direction:column;align-items:stretch}.sm.sm-side .sm-hr{align-items:stretch}.sm.sm-side .sm-pause{width:auto;height:34px}.sm.sm-side .sm-lives{flex-wrap:wrap;justify-content:center}.sm.sm-side .sm-tools{flex-direction:column;align-items:flex-start}@media (max-width:560px){.sm .sm-foes span{display:none}.sm .sm-title{font-size:48px}}.smw .sm{height:min(72svh,640px);min-height:400px;box-shadow:none;border:0;border-radius:10px;line-height:1.45}.game-slot.fs>.arcade.smw{max-width:none;padding:6px}.game-slot.fs .smw .sm{border-radius:6px;flex:1;height:auto;min-height:0}.skw{--nuit:#0e1a24;--nuit-2:#142532;--ligne:#2c4a60;--rouge:#ec2c24;--rouge-2:#7a0f0a;--rouge-clair:#ff6a63;--anthra:#241c24;--blanc:#fff8f0;--gris:#b6c4cf;--or:#ffd84d;--texte:var(--body);padding:10px}.skw [hidden]{display:none!important}.sk{border:3px solid var(--rouge);width:100%;height:min(86svh,760px);min-height:460px;box-shadow:4px 4px 0 var(--rouge-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--texte);color:var(--blanc);touch-action:manipulation;background:#8fcff7;border-radius:12px;position:relative;overflow:hidden}.sk.fs{z-index:50;width:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.sk canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.sk .sk-hud{z-index:3;pointer-events:none;padding:calc(8px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));font-family:var(--px);justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.sk .sk-hl,.sk .sk-hr{align-items:stretch;gap:6px;display:flex}.sk .sk-hr{flex-direction:column;align-items:flex-end}.sk .sk-box{border:3px solid var(--blanc);background:#241c24eb;border-radius:6px;padding:1px 9px 0;box-shadow:0 3px #000}.sk .sk-box small{color:var(--gris);letter-spacing:.08em;font-size:13px;line-height:1;display:block}.sk .sk-box b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:.95;display:block}.sk .sk-red{background:var(--rouge)}.sk .sk-red small{color:#fff}.sk .sk-streak{background:var(--or);color:var(--anthra);border-color:var(--anthra);padding:3px 9px 1px;font-size:20px;line-height:1}.sk .sk-pause{pointer-events:auto;border:3px solid var(--blanc);background:var(--rouge);cursor:pointer;border-radius:6px;place-items:center;width:42px;display:grid;box-shadow:0 3px #000}.sk .sk-pause i{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:16px;display:block}.sk .sk-toasts{left:0;right:0;top:calc(62px + env(safe-area-inset-top,0px));z-index:4;pointer-events:none;font-family:var(--px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.sk .sk-toast{text-align:center;background:var(--rouge);border:3px solid var(--blanc);border-radius:8px;padding:2px 18px 4px;animation:1.6s ease-out forwards skToast;box-shadow:0 4px #000}.sk .sk-toast b{font-size:34px;font-weight:400;line-height:1;display:block}.sk .sk-toast span{font-family:var(--texte);font-size:13px;font-weight:700;display:block}.sk .sk-toast.dark{border-color:var(--or);background:#241c24f2}.sk .sk-toast.dark b{color:var(--or)}@keyframes skToast{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.08)}22%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.sk .sk-hint{left:50%;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:3;pointer-events:none;font-family:var(--px);border:2px solid var(--blanc);white-space:nowrap;background:#241c24d9;border-radius:8px;padding:2px 12px 3px;font-size:20px;animation:1.2s steps(2,end) infinite skBlink;position:absolute;transform:translate(-50%)}@keyframes skBlink{50%{opacity:.45}}.sk .sk-screen{z-index:6;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(54px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#140e148c;justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.sk .sk-card{background:var(--anthra);border:3px solid var(--rouge);width:min(100%,560px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;gap:10px;margin:auto;padding:16px;display:flex}.sk .sk-title{font-family:var(--px);text-shadow:3px 3px #000;margin:0;font-size:66px;font-weight:400;line-height:.82}.sk .sk-title b{color:var(--rouge);font-weight:400;display:block}.sk .sk-tag{font-family:var(--px);color:var(--or);letter-spacing:.04em;margin:0;font-size:26px;line-height:1}.sk .sk-sub{color:var(--gris);margin:0;font-size:14.5px}.sk .sk-sub em{color:var(--blanc);font-style:normal;font-weight:600}.sk .sk-how{color:var(--gris);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.sk .sk-how span{background:#2f262f;border:2px solid #4a3d4a;border-radius:8px;padding:3px 8px}.sk .sk-how b{color:var(--blanc)}.sk .sk-big{border:3px solid var(--blanc);cursor:pointer;background:var(--rouge);color:#fff;font-family:var(--px);box-shadow:0 4px 0 var(--rouge-2), 0 6px 0 #000;border-radius:10px;align-self:center;padding:10px 26px 12px;font-size:34px;line-height:1}.sk .sk-big:active{box-shadow:0 1px 0 var(--rouge-2);transform:translateY(3px)}.sk .sk-big:focus-visible,.sk .sk-small:focus-visible,.sk .sk-pause:focus-visible{outline:3px solid var(--or);outline-offset:3px}.sk .sk-end{text-align:center;background:var(--anthra);border:3px solid var(--rouge);width:min(100%,440px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:auto auto 0;padding:14px 16px 16px;display:flex}.sk .sk-end h2{font-family:var(--px);margin:0;font-size:42px;font-weight:400;line-height:.9}.sk .sk-end h2 b{color:var(--rouge);font-weight:400}.sk .sk-quote{font-family:var(--px);color:var(--or);margin:0;font-size:24px;line-height:1.05}.sk .sk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.sk .sk-stats div{background:#2f262f;border:2px solid #4a3d4a;border-radius:8px;padding:6px 4px 2px}.sk .sk-stats small{font-family:var(--px);color:var(--gris);font-size:15px;line-height:1;display:block}.sk .sk-stats strong{font-family:var(--px);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400}.sk .sk-rec{font-family:var(--px);color:var(--or);font-size:24px}.sk .sk-end p{color:var(--gris);margin:0;font-size:14px}.sk .sk-screen.sk-endscreen{background:0 0;transition:opacity .45s}.sk .sk-screen.sk-wait{opacity:0;pointer-events:none}.sk.sk-wide .sk-screen.sk-endscreen{justify-content:flex-end}.sk.sk-wide .sk-endscreen .sk-end{margin:auto 0}.sk .sk-tools{left:max(8px, env(safe-area-inset-left,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:7;gap:6px;display:flex;position:absolute}.sk .sk-small{border:2px solid var(--blanc);cursor:pointer;color:#fff;font-family:var(--px);background:#241c24e6;border-radius:6px;padding:5px 10px 4px;font-size:18px;line-height:1}.sk.sk-compact .sk-box b{font-size:21px}.sk.sk-compact .sk-box small{font-size:11px}.sk.sk-compact .sk-pause{width:34px}.sk.sk-compact .sk-toasts{left:auto;right:max(8px, env(safe-area-inset-right,0px));top:calc(100px + env(safe-area-inset-top,0px));align-items:flex-end}.sk.sk-compact .sk-toast{padding:1px 10px 2px}.sk.sk-compact .sk-toast span{font-size:11px}.sk.sk-compact .sk-title{font-size:46px}.sk.sk-compact .sk-card{gap:8px;padding:12px}.sk.sk-compact .sk-sub{font-size:13px;line-height:1.38}.sk.sk-compact .sk-how{gap:4px;font-size:12px}.sk.sk-compact .sk-how span{padding:2px 7px}.sk.sk-compact .sk-big{padding:8px 22px 10px;font-size:28px}.sk.sk-compact .sk-tag{font-size:22px}.sk.sk-compact .sk-toast b{font-size:26px}@media (max-width:520px){.sk .sk-title{font-size:54px}.sk .sk-card{padding:12px}.sk .sk-end h2{font-size:36px}}.skw .sk{height:min(78svh,700px);min-height:440px;box-shadow:none;border:0;border-radius:10px;line-height:1.45}.game-slot.fs>.arcade.skw{max-width:none;padding:6px}.game-slot.fs .skw .sk{border-radius:6px;flex:1;height:auto;min-height:0}.dmw{--nuit:#0e1a24;--nuit-2:#142532;--ligne:#2c4a60;--rouge:#ec2c24;--rouge-2:#7a0f0a;--rouge-clair:#ff6a63;--anthra:#241c24;--blanc:#fff8f0;--gris:#b6c4cf;--or:#ffd84d;--texte:var(--body);padding:10px}.dmw [hidden]{display:none!important}.dm{border:3px solid var(--rouge);width:100%;height:min(70svh,620px);min-height:340px;box-shadow:4px 4px 0 var(--rouge-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--texte);color:var(--blanc);touch-action:none;background:#000;border-radius:12px;position:relative;overflow:hidden}.dm.fs{z-index:50;width:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.dm canvas.dm-view{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.dm .dm-flash{z-index:1;pointer-events:none;opacity:0;position:absolute;inset:0}.dm .dm-vign{z-index:1;pointer-events:none;background:radial-gradient(at 50% 55%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.dm .dm-hud{z-index:3;pointer-events:none;padding:0 max(8px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));font-family:var(--px);flex-wrap:nowrap;justify-content:center;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.dm .dm-box{text-align:center;background:#241c24e6;border:3px solid #5a4d5a;border-radius:6px;min-width:66px;padding:1px 10px 0;box-shadow:0 3px #000}.dm .dm-box small{color:var(--gris);letter-spacing:.08em;font-size:13px;line-height:1;display:block}.dm .dm-box b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:.95;display:block}.dm .dm-hp b{color:#ff7066}.dm .dm-hp.ok b{color:#9cf07a}.dm .dm-wpn{min-width:150px}.dm .dm-wpn small{color:var(--or)}.dm .dm-key{align-items:center;gap:4px;min-width:0;padding:2px 6px;display:flex}.dm .dm-key img{width:30px;height:30px;image-rendering:pixelated;opacity:.25;filter:grayscale()}.dm .dm-key.on{border-color:var(--or)}.dm .dm-key.on img{opacity:1;filter:none}.dm .dm-top{z-index:3;pointer-events:none;padding:calc(8px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.dm .dm-pause{pointer-events:auto;border:3px solid var(--blanc);background:var(--rouge);cursor:pointer;border-radius:6px;place-items:center;width:40px;height:36px;display:grid;box-shadow:0 3px #000}.dm .dm-pause i{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:16px;display:block}.dm .dm-msgs{font-family:var(--px);text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.dm .dm-obj{color:var(--or);text-shadow:0 2px #000;background:#00000073;border-radius:4px;padding:0 8px;font-size:17px}.dm .dm-msg{text-shadow:0 2px #000,0 0 6px #000;font-size:22px;line-height:1;transition:opacity .4s}.dm .dm-tl{align-items:flex-start;gap:8px;display:flex}.dm .dm-mapw{position:relative}.dm .dm-map{pointer-events:auto;image-rendering:pixelated;cursor:pointer;background:#000000a6;border:3px solid #5a4d5a;border-radius:8px;width:250px;height:auto;display:block;box-shadow:0 3px #000}.dm .dm-maplab{white-space:nowrap;font-family:var(--px);color:var(--anthra);background:var(--or);border:2px solid #fff;border-radius:6px;margin-top:6px;padding:1px 10px 0;font-size:20px;animation:.5s steps(2,end) infinite dmLab;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 3px #000}.dm.dm-map-alert .dm-map{animation:.45s ease-in-out infinite alternate dmMap}@keyframes dmMap{0%{border-color:#ffd84d;transform:scale(1);box-shadow:0 0 0 2px #ffd84d,0 0 18px 6px #ffd84db3}to{border-color:#fff;transform:scale(1.06);box-shadow:0 0 0 4px #ec2c24,0 0 30px 12px #ffd84de6}}@keyframes dmLab{50%{background:#fff}}.dm .dm-msgs{left:50%;top:calc(8px + env(safe-area-inset-top,0px));width:min(46%,560px);position:absolute;transform:translate(-50%)}.dm .dm-cross{z-index:2;pointer-events:none;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.dm .dm-cross:before,.dm .dm-cross:after{content:"";background:#ffffffbf;position:absolute;box-shadow:0 0 0 1px #00000080}.dm .dm-cross.hit:before,.dm .dm-cross.hit:after{background:#fff;box-shadow:0 0 0 1px #000,0 0 6px #fff}.dm .dm-cross.hit{transform:rotate(45deg)scale(1.35)}.dm .dm-cross.kill{transform:rotate(45deg)scale(1.9)}.dm .dm-cross.kill:before,.dm .dm-cross.kill:after{background:#ff3b2f;box-shadow:0 0 0 1px #000,0 0 8px #ff3b2f}.dm .dm-cross{transition:transform 80ms}.dm .dm-cross:before{width:2px;height:14px;top:0;left:6px}.dm .dm-cross:after{width:14px;height:2px;top:6px;left:0}.dm .dm-turn{z-index:20;text-align:center;font-family:var(--px);background:#050305f0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:none;position:absolute;inset:0}.dm .dm-turn b{color:var(--or);font-size:34px;font-weight:400}.dm .dm-turn span{color:var(--gris);font-size:18px}@media (orientation:portrait) and (pointer:coarse){.dm.dm-playing .dm-turn{display:flex}}.dm .dm-cine{z-index:40;background:#000;position:absolute;inset:0}.dm .dm-touch{z-index:2;pointer-events:none;position:absolute;inset:0}.dm .dm-stick{pointer-events:none;background:#00000026;border:3px solid #ffffff59;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;position:absolute}.dm .dm-stick i{background:#fff6;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.dm .dm-fire,.dm .dm-swap{pointer-events:auto;border:3px solid var(--blanc);color:#fff;font-family:var(--px);touch-action:none;border-radius:50%;position:absolute;box-shadow:0 3px #000}.dm.dm-tch .dm-fire{width:92px;height:92px}.dm.dm-tch .dm-swap{width:60px;height:60px}.dm .dm-fire{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(70px + env(safe-area-inset-bottom,0px));background:#ec2c24bf;width:84px;height:84px;font-size:22px}.dm .dm-fire.on{background:var(--rouge);transform:scale(.94)}.dm .dm-swap{right:calc(110px + env(safe-area-inset-right,0px));bottom:calc(110px + env(safe-area-inset-bottom,0px));background:#241c24cc;width:56px;height:56px;font-size:15px;line-height:1}.dm .dm-bossbar{left:50%;top:calc(64px + env(safe-area-inset-top,0px));z-index:3;pointer-events:none;text-align:center;width:min(60%,460px);font-family:var(--px);position:absolute;transform:translate(-50%)}.dm .dm-bossbar b{color:#ff6a63;text-shadow:0 2px #000;letter-spacing:.06em;font-size:20px;font-weight:400;display:block}.dm .dm-bossbar i{background:#0009;border:2px solid #fff;border-radius:4px;height:12px;display:block;overflow:hidden;box-shadow:0 2px #000}.dm .dm-bossbar span{background:linear-gradient(#ff6a63,#c8141b);width:100%;height:100%;transition:width .15s;display:block}.dm .dm-big-msg{z-index:3;pointer-events:none;text-align:center;font-family:var(--px);color:#fff;text-shadow:0 4px #000,0 0 18px #ec2c24cc;font-size:54px;line-height:1;position:absolute;top:34%;left:0;right:0}.dm .dm-big-msg small{color:var(--or);margin-top:6px;font-size:22px;display:block}.dm.dm-compact .dm-big-msg{font-size:38px}.dm.dm-compact .dm-bossbar{top:calc(52px + env(safe-area-inset-top,0px))}.dm .dm-act{left:50%;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:4;cursor:pointer;border:3px solid var(--or);color:#fff;font-family:var(--px);touch-action:none;white-space:nowrap;background:#241c24eb;border-radius:8px;align-items:center;gap:8px;padding:5px 12px 4px;font-size:20px;line-height:1;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 3px #000}.dm .dm-act b{background:var(--or);color:var(--anthra);border-radius:4px;padding:2px 7px 0;font-weight:400}.dm.dm-tch .dm-act{left:auto;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(172px + env(safe-area-inset-bottom,0px));white-space:normal;text-align:center;max-width:46%;padding:10px 12px 8px;font-size:16px;transform:none}.dm.dm-tch .dm-act b{display:none}.dm .dm-hint{font-family:var(--px);color:#ffffff8c;pointer-events:none;font-size:16px;position:absolute;bottom:120px;left:12px}.dm .dm-screen{z-index:6;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(46px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 30%,#3c0a0abf,#050305f0);justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.dm .dm-card{background:var(--anthra);border:3px solid var(--rouge);width:min(100%,680px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;gap:9px;margin:auto;padding:14px 16px;display:flex}.dm .dm-title{font-family:var(--px);text-shadow:3px 3px #000;margin:0;font-size:60px;font-weight:400;line-height:.82}.dm .dm-title b{color:var(--rouge);font-weight:400}.dm .dm-tag{font-family:var(--px);color:var(--or);margin:0;font-size:24px;line-height:1}.dm .dm-sub{color:var(--gris);margin:0;font-size:14px}.dm .dm-sub em{color:var(--blanc);font-style:normal;font-weight:600}.dm .dm-foes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dm .dm-foes li{background:#2f262f;border:2px solid #4a3d4a;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:3px 5px;display:flex}.dm .dm-foes img{width:34px;height:34px;image-rendering:pixelated;flex:none}.dm .dm-foes b{font-family:var(--px);font-size:17px;font-weight:400;line-height:.95;display:block}.dm .dm-foes span{color:var(--gris);font-size:11px;line-height:1.15;display:block}.dm .dm-how{color:var(--gris);flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.dm .dm-how span{background:#2f262f;border:2px solid #4a3d4a;border-radius:8px;padding:2px 8px}.dm .dm-how b{color:var(--blanc)}.dm .dm-big{border:3px solid var(--blanc);cursor:pointer;background:var(--rouge);color:#fff;font-family:var(--px);box-shadow:0 4px 0 var(--rouge-2), 0 6px 0 #000;border-radius:10px;align-self:center;padding:9px 26px 11px;font-size:32px;line-height:1}.dm .dm-big:active{box-shadow:0 1px 0 var(--rouge-2);transform:translateY(3px)}.dm .dm-big:focus-visible,.dm .dm-small:focus-visible,.dm .dm-pause:focus-visible{outline:3px solid var(--or);outline-offset:3px}.dm .dm-story{z-index:7;text-align:center;cursor:pointer;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.dm .dm-story p{font-family:var(--px);opacity:0;max-width:760px;margin:0;font-size:30px;line-height:1.1;transition:opacity .8s}.dm .dm-story p.on{opacity:1}.dm .dm-story .dm-voice{color:var(--rouge);text-shadow:0 0 12px #ec2c24b3;font-size:36px}.dm .dm-story small{font-family:var(--px);color:#777;font-size:16px;position:absolute;bottom:14px}.dm .dm-end{text-align:center;background:var(--anthra);border:3px solid var(--rouge);width:min(100%,460px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:14px 16px 16px;display:flex}.dm .dm-end h2{font-family:var(--px);margin:0;font-size:42px;font-weight:400;line-height:.9}.dm .dm-end h2 b{color:var(--rouge);font-weight:400}.dm .dm-quote{font-family:var(--px);color:var(--or);margin:0;font-size:22px;line-height:1.05}.dm .dm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.dm .dm-stats div{background:#2f262f;border:2px solid #4a3d4a;border-radius:8px;padding:6px 4px 2px}.dm .dm-stats small{font-family:var(--px);color:var(--gris);font-size:14px;line-height:1;display:block}.dm .dm-stats strong{font-family:var(--px);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.dm .dm-rec{font-family:var(--px);color:var(--or);font-size:22px}.dm .dm-end p{color:var(--gris);margin:0;font-size:14px}.dm .dm-tools{left:max(8px, env(safe-area-inset-left,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:7;gap:6px;display:flex;position:absolute}.dm.dm-playing .dm-tools{bottom:auto;left:auto;right:max(8px, env(safe-area-inset-right,0px));top:calc(8px + env(safe-area-inset-top,0px));flex-direction:column;align-items:flex-end}.dm .dm-small{border:2px solid var(--blanc);cursor:pointer;color:#fff;font-family:var(--px);background:#241c24e6;border-radius:6px;padding:4px 9px 3px;font-size:16px;line-height:1}.dm.dm-compact .dm-box b{font-size:20px}.dm.dm-compact .dm-box small{font-size:11px}.dm.dm-compact .dm-box{min-width:52px;padding:0 7px}.dm.dm-compact .dm-wpn{min-width:112px}.dm.dm-compact .dm-key img{width:22px;height:22px}.dm.dm-compact .dm-map{width:165px}.dm.dm-compact .dm-maplab{font-size:15px}.dm.dm-compact .dm-msgs{width:min(44%,400px)}.dm.dm-compact .dm-msg{font-size:18px}.dm.dm-compact .dm-obj{font-size:14px}.dm.dm-compact .dm-title{font-size:42px}.dm.dm-compact .dm-foes span,.dm.dm-compact .dm-sub.long{display:none}.dm.dm-compact .dm-card{gap:6px;padding:10px 12px}.dm.dm-compact .dm-big{padding:6px 20px 8px;font-size:26px}.dm.dm-compact .dm-fire{width:70px;height:70px;bottom:calc(56px + env(safe-area-inset-bottom,0px))}.dm.dm-compact .dm-swap{bottom:calc(92px + env(safe-area-inset-bottom,0px));right:calc(94px + env(safe-area-inset-right,0px))}@media (max-width:640px){.dm .dm-foes{grid-template-columns:repeat(2,minmax(0,1fr))}}.dmw .dm{height:min(70svh,620px);min-height:360px;box-shadow:none;border:0;border-radius:10px;line-height:1.45}.game-slot.fs>.arcade.dmw,.game-slot.fs .fs-rot>.arcade.dmw{max-width:none;padding:6px}.game-slot.fs .dmw .dm{border-radius:6px;flex:1;height:auto;min-height:0}.ci{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;height:100%;font-family:var(--px,"Jersey 15", monospace);color:#fff8f0;background:#000;position:relative;overflow:hidden}.ci .ci-cv{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.ci .ci-bar{z-index:2;background:#000;height:0;transition:height 1.2s;position:absolute;left:0;right:0}.ci .ci-bar-t{top:0}.ci .ci-bar-b{bottom:0}.ci.ci-play .ci-bar{height:7%}.ci .ci-cap{z-index:3;text-align:center;letter-spacing:.02em;color:#fff8f0;text-shadow:2px 2px #000,-1px -1px #000,0 0 12px #000000e6;opacity:0;width:min(92%,900px);min-height:1.2em;font-size:clamp(20px,3.4vmin,34px);line-height:1.15;transition:opacity .3s;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.ci .ci-cap.on{opacity:1}.ci .ci-title{z-index:4;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ci .ci-t1{letter-spacing:.03em;color:#fff8f0;text-shadow:5px 5px #7a0f0a,0 0 30px #ec2c24b3;font-size:clamp(56px,15vmin,150px);line-height:.9}.ci .ci-t1 b{color:#ec2c24;text-shadow:5px 5px #3a0503,0 0 30px #ff3c28e6;font-weight:400}.ci .ci-t2{color:#ffd84d;letter-spacing:.12em;text-shadow:3px 3px #000;font-size:clamp(20px,4.6vmin,44px)}.ci .ci-title.on .ci-t1{animation:.5s cubic-bezier(.2,1.6,.4,1) both ci-slam}.ci .ci-title.on .ci-t2{animation:.6s .45s both ci-fade}@keyframes ci-slam{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}@keyframes ci-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ci .ci-go{pointer-events:auto;color:#fff8f0;cursor:pointer;background:#ec2c24;border:3px solid #fff8f0;border-radius:6px;margin-top:18px;padding:6px 22px 8px;font-family:inherit;font-size:clamp(22px,4vmin,34px);animation:1.1s steps(2,end) infinite ci-blink;box-shadow:4px 4px #000}@keyframes ci-blink{50%{opacity:.55}}.ci .ci-ui{top:max(10px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));z-index:5;gap:8px;display:flex;position:absolute}.ci .ci-btn{color:#fff8f0;cursor:pointer;background:#0000008c;border:2px solid #fff8f099;border-radius:6px;padding:3px 12px 5px;font-family:inherit;font-size:18px}.ci .ci-btn:hover,.ci .ci-btn:focus-visible{color:#ffd84d;border-color:#ffd84d}.ci .ci-start,.ci .ci-load{z-index:6;background:#0009;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}.ci .ci-start button{color:#fff8f0;cursor:pointer;background:#ec2c24;border:3px solid #fff8f0;border-radius:6px;padding:8px 24px 10px;font-family:inherit;font-size:clamp(22px,4vmin,34px);box-shadow:4px 4px #000}.pkw{--nuit:#0e1a24;--nuit-2:#142532;--ligne:#2c4a60;--rouge:#ec2c24;--rouge-2:#7a0f0a;--rouge-clair:#ff6a63;--anthra:#241c24;--blanc:#fff8f0;--gris:#b6c4cf;--or:#ffd84d;--texte:var(--body);padding:10px}.pkw [hidden]{display:none!important}.pk{border:3px solid var(--rouge);width:100%;height:min(86svh,780px);min-height:480px;box-shadow:4px 4px 0 var(--rouge-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--texte);color:var(--blanc);touch-action:manipulation;background:#5fae45;border-radius:12px;position:relative;overflow:hidden}.pk.fs{z-index:50;width:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.pk canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.pk .pk-hud{z-index:3;pointer-events:none;padding:calc(8px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));font-family:var(--px);justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.pk .pk-hl,.pk .pk-hr{align-items:stretch;gap:6px;display:flex}.pk .pk-box{border:3px solid var(--blanc);background:#241c24eb;border-radius:6px;padding:1px 9px 0;box-shadow:0 3px #000}.pk .pk-box small{color:var(--gris);letter-spacing:.08em;font-size:13px;line-height:1;display:block}.pk .pk-box b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:.95;display:block}.pk .pk-red{background:var(--rouge)}.pk .pk-red small{color:#fff}.pk .pk-hearts{align-items:center;gap:2px;padding:4px 7px;display:flex}.pk .pk-hearts i{background:var(--rouge);clip-path:polygon(0 25%,25% 0,50% 18%,75% 0,100% 25%,100% 50%,50% 100%,0 50%);width:20px;height:18px;transition:transform .2s;display:block}.pk .pk-hearts i.off{background:#5a4a5a;transform:scale(.8)}.pk .pk-hearts i.lost{animation:.6s pkLost}@keyframes pkLost{0%{background:#fff;transform:scale(1.6)}to{transform:scale(.8)}}.pk .pk-time{min-width:86px}.pk .pk-time b{color:#fff}.pk .pk-time.warn{background:var(--rouge);animation:.5s steps(2,end) infinite pkWarn}.pk .pk-time.warn small{color:#fff}@keyframes pkWarn{50%{border-color:var(--or)}}.pk .pk-bar{background:#4a3d4a;border-radius:3px;height:5px;margin:2px 0 3px;overflow:hidden}.pk .pk-bar i{background:var(--or);transform-origin:0;width:100%;height:100%;display:block}.pk .pk-pause{pointer-events:auto;border:3px solid var(--blanc);background:var(--rouge);cursor:pointer;border-radius:6px;place-items:center;width:42px;display:grid;box-shadow:0 3px #000}.pk .pk-pause i{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:16px;display:block}.pk .pk-toasts{left:0;right:0;top:calc(66px + env(safe-area-inset-top,0px));z-index:4;pointer-events:none;font-family:var(--px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.pk .pk-toast{text-align:center;background:var(--rouge);border:3px solid var(--blanc);border-radius:8px;max-width:92%;padding:2px 18px 4px;animation:1.8s ease-out forwards pkToast;box-shadow:0 4px #000}.pk .pk-toast b{font-size:34px;font-weight:400;line-height:1;display:block}.pk .pk-toast span{font-family:var(--texte);font-size:13px;font-weight:700;display:block}.pk .pk-toast.dark{border-color:var(--or);background:#241c24f2}.pk .pk-toast.dark b{color:var(--or)}.pk .pk-toast.green{background:#1f8f3a}@keyframes pkToast{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.08)}22%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.pk .pk-hint{left:50%;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:3;pointer-events:none;font-family:var(--px);border:2px solid var(--blanc);white-space:nowrap;background:#241c24e0;border-radius:8px;padding:2px 12px 3px;font-size:20px;animation:1.2s steps(2,end) infinite pkBlink;position:absolute;transform:translate(-50%)}@keyframes pkBlink{50%{opacity:.5}}.pk .pk-screen{z-index:6;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(54px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#140e1499;justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.pk .pk-card{background:var(--anthra);border:3px solid var(--rouge);width:min(100%,520px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;gap:10px;margin:auto auto 6px;padding:0 0 16px;display:flex;overflow:hidden}.pk .pk-card>:not(.pk-cover){margin-inline:16px}.pk .pk-cover{aspect-ratio:16/10;object-fit:cover;object-position:50% 8%;border-bottom:3px solid var(--rouge);background:#3a8f3a;width:100%;max-height:30svh;display:block}.pk .pk-tag{font-family:var(--px);color:var(--or);letter-spacing:.03em;margin:0;font-size:28px;line-height:1}.pk .pk-sub{color:var(--gris);margin:0;font-size:14.5px}.pk .pk-sub em{color:var(--blanc);font-style:normal;font-weight:600}.pk .pk-how{color:var(--gris);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.pk .pk-how span{background:#2f262f;border:2px solid #4a3d4a;border-radius:8px;padding:3px 8px}.pk .pk-how b{color:var(--blanc)}.pk .pk-big{border:3px solid var(--blanc);cursor:pointer;background:var(--rouge);color:#fff;font-family:var(--px);box-shadow:0 4px 0 var(--rouge-2);border-radius:10px;align-self:center;padding:10px 26px 12px;font-size:34px;line-height:1}.pk .pk-big:active{box-shadow:0 1px 0 var(--rouge-2);transform:translateY(3px)}.pk .pk-big:focus-visible,.pk .pk-small:focus-visible,.pk .pk-pause:focus-visible{outline:3px solid var(--or);outline-offset:3px}.pk .pk-end{text-align:center;background:var(--anthra);border:3px solid var(--rouge);width:min(100%,440px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:14px;display:flex}.pk .pk-end h2{font-family:var(--px);margin:0;font-size:42px;font-weight:400;line-height:.9}.pk .pk-end h2 b{color:var(--rouge);font-weight:400}.pk .pk-quote{font-family:var(--px);color:var(--or);margin:0;font-size:24px;line-height:1.05}.pk .pk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.pk .pk-stats div{background:#2f262f;border:2px solid #4a3d4a;border-radius:8px;padding:6px 4px 2px}.pk .pk-stats small{font-family:var(--px);color:var(--gris);font-size:15px;line-height:1;display:block}.pk .pk-stats strong{font-family:var(--px);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400}.pk .pk-rec{font-family:var(--px);color:var(--or);font-size:24px}.pk .pk-end p{color:var(--gris);margin:0;font-size:14px}.pk .pk-tools{left:max(8px, env(safe-area-inset-left,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:7;gap:6px;display:flex;position:absolute}.pk .pk-small{border:2px solid var(--blanc);cursor:pointer;color:#fff;font-family:var(--px);background:#241c24e6;border-radius:6px;padding:5px 10px 4px;font-size:18px;line-height:1}.pk.pk-compact .pk-box b{font-size:21px}.pk.pk-compact .pk-box small{font-size:11px}.pk.pk-compact .pk-pause{width:34px}.pk.pk-compact .pk-hearts i{width:16px;height:14px}.pk.pk-compact .pk-time{min-width:70px}.pk.pk-compact .pk-tag{font-size:23px}.pk.pk-compact .pk-card{gap:8px}.pk.pk-compact .pk-cover{max-height:24svh}.pk.pk-compact .pk-sub{font-size:13px}.pk.pk-compact .pk-how{font-size:12px}.pk.pk-compact .pk-big{padding:8px 22px 10px;font-size:28px}.pk.pk-compact .pk-toast b{font-size:26px}.pk.pk-compact .pk-toast span{font-size:11px}@media (max-width:520px){.pk .pk-end h2{font-size:36px}}.pkw .pk{height:min(78svh,720px);min-height:460px;box-shadow:none;border:0;border-radius:10px;line-height:1.45}.game-slot.fs>.arcade.pkw{max-width:none;padding:6px}.game-slot.fs .pkw .pk{border-radius:6px;flex:1;height:auto;min-height:0}.fbw{--nuit:#0e1a24;--nuit-2:#142532;--ligne:#2c4a60;--rouge:#ec2c24;--rouge-2:#7a0f0a;--rouge-clair:#ff6a63;--anthra:#241c24;--blanc:#fff8f0;--gris:#b6c4cf;--or:#ffd84d;--texte:var(--body);padding:10px}.fbw [hidden]{display:none!important}.fb{border:3px solid var(--rouge);width:100%;height:min(86svh,780px);min-height:480px;box-shadow:4px 4px 0 var(--rouge-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--texte);color:var(--blanc);touch-action:manipulation;background:#6fb6ee;border-radius:12px;position:relative;overflow:hidden}.fb.fs{z-index:50;width:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.fb canvas.fb-cv{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.fb .fb-hud{z-index:3;pointer-events:none;padding:calc(8px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));font-family:var(--px);justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.fb .fb-hl,.fb .fb-hr{align-items:stretch;gap:6px;display:flex}.fb .fb-box{border:3px solid var(--blanc);text-align:center;background:#241c24eb;border-radius:6px;padding:1px 10px 0;box-shadow:0 3px #000}.fb .fb-box small{color:var(--gris);letter-spacing:.08em;font-size:13px;line-height:1;display:block}.fb .fb-box b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:.95;display:block}.fb .fb-shield{background:var(--or);color:var(--anthra);border-color:var(--anthra);align-items:center;gap:4px;padding:2px 8px;font-size:18px;display:flex}.fb .fb-shield canvas{width:26px;height:20px;image-rendering:pixelated}.fb .fb-pause{pointer-events:auto;border:3px solid var(--blanc);background:var(--rouge);cursor:pointer;border-radius:6px;place-items:center;width:44px;display:grid;box-shadow:0 3px #000}.fb .fb-pause i{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:16px;display:block}.fb .fb-toasts{left:0;right:0;top:calc(70px + env(safe-area-inset-top,0px));z-index:4;pointer-events:none;font-family:var(--px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.fb .fb-toast{text-align:center;background:var(--rouge);border:3px solid var(--blanc);border-radius:8px;max-width:92%;padding:2px 18px 4px;animation:1.8s ease-out forwards fbToast;box-shadow:0 4px #000}.fb .fb-toast b{font-size:32px;font-weight:400;line-height:1;display:block}.fb .fb-toast span{font-family:var(--texte);font-size:13px;font-weight:700;display:block}.fb .fb-toast.dark{border-color:var(--or);background:#241c24f2}.fb .fb-toast.dark b{color:var(--or)}.fb .fb-toast.long{animation-duration:2.6s}@keyframes fbToast{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.08)}22%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.fb .fb-hint{z-index:3;pointer-events:none;font-family:var(--px);text-align:center;border:3px solid var(--blanc);white-space:nowrap;background:#241c24e0;border-radius:8px;padding:3px 14px 4px;font-size:24px;animation:1.1s steps(2,end) infinite fbBlink;position:absolute;top:58%;left:50%;transform:translate(-50%)}.fb .fb-hint small{color:var(--gris);font-size:16px;display:block}@keyframes fbBlink{50%{opacity:.55}}.fb .fb-screen{z-index:6;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(54px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#140e148c;justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.fb .fb-card{background:var(--anthra);border:3px solid var(--rouge);width:min(100%,500px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;gap:10px;margin:auto;padding:0 0 16px;display:flex;overflow:hidden}.fb .fb-card>:not(.fb-cover){margin-inline:16px}.fb .fb-cover{aspect-ratio:588/520;object-fit:cover;object-position:50% 30%;border-bottom:3px solid var(--rouge);background:#5aa6e6;width:100%;max-height:34svh;display:block}.fb .fb-tag{font-family:var(--px);color:var(--or);letter-spacing:.03em;margin:0;font-size:28px;line-height:1}.fb .fb-sub{color:var(--gris);margin:0;font-size:14.5px}.fb .fb-sub em{color:var(--blanc);font-style:normal;font-weight:600}.fb .fb-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fb .fb-legend div{text-align:center;color:var(--gris);background:#2f262f;border:2px solid #4a3d4a;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 4px 4px;font-size:12px;line-height:1.15;display:flex}.fb .fb-legend canvas{width:auto;height:30px;image-rendering:pixelated}.fb .fb-legend b{color:var(--blanc);font-family:var(--px);font-size:18px;font-weight:400}.fb .fb-big{border:3px solid var(--blanc);cursor:pointer;background:var(--rouge);color:#fff;font-family:var(--px);box-shadow:0 4px 0 var(--rouge-2);border-radius:10px;align-self:center;padding:10px 30px 12px;font-size:34px;line-height:1}.fb .fb-big:active{box-shadow:0 1px 0 var(--rouge-2);transform:translateY(3px)}.fb .fb-big:focus-visible,.fb .fb-small:focus-visible,.fb .fb-pause:focus-visible{outline:3px solid var(--or);outline-offset:3px}.fb .fb-end{text-align:center;background:var(--anthra);border:3px solid var(--rouge);width:min(100%,420px);box-shadow:4px 4px 0 var(--rouge-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:14px;display:flex}.fb .fb-end h2{font-family:var(--px);margin:0;font-size:40px;font-weight:400;line-height:.9}.fb .fb-end h2 b{color:var(--rouge);font-weight:400}.fb .fb-quote{font-family:var(--px);color:var(--or);margin:0;font-size:24px;line-height:1.05}.fb .fb-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.fb .fb-stats div{background:#2f262f;border:2px solid #4a3d4a;border-radius:8px;padding:6px 4px 2px}.fb .fb-stats small{font-family:var(--px);color:var(--gris);font-size:15px;line-height:1;display:block}.fb .fb-stats strong{font-family:var(--px);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400}.fb .fb-rec{font-family:var(--px);color:var(--or);font-size:24px}.fb .fb-end p{color:var(--gris);margin:0;font-size:14px}.fb .fb-tools{left:max(8px, env(safe-area-inset-left,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:7;gap:6px;display:flex;position:absolute}.fb .fb-small{border:2px solid var(--blanc);cursor:pointer;color:#fff;font-family:var(--px);background:#241c24e6;border-radius:6px;padding:5px 10px 4px;font-size:18px;line-height:1}.fb.fb-compact .fb-box b{font-size:24px}.fb.fb-compact .fb-box small{font-size:11px}.fb.fb-compact .fb-pause{width:36px}.fb.fb-compact .fb-sub{font-size:13px}.fb.fb-compact .fb-tag{font-size:23px}.fb.fb-compact .fb-big{padding:8px 24px 10px;font-size:28px}.fb.fb-compact .fb-card{gap:8px}.fb.fb-compact .fb-cover{max-height:26svh}.fb.fb-compact .fb-toast b{font-size:25px}.fb.fb-compact .fb-legend{font-size:11px}@media (max-width:520px){.fb .fb-end h2{font-size:34px}}.fbw .fb{height:min(78svh,720px);min-height:460px;box-shadow:none;border:0;border-radius:10px;line-height:1.45}.game-slot.fs>.arcade.fbw{max-width:none;padding:6px}.game-slot.fs .fbw .fb{border-radius:6px;flex:1;height:auto;min-height:0}.jrw{--nuit:#0e1a24;--nuit-2:#142532;--ligne:#2c4a60;--rouge:#ec2c24;--rouge-2:#7a0f0a;--rouge-clair:#ff6a63;--anthra:#241c24;--blanc:#fff8f0;--gris:#b6c4cf;--or:#ffd84d;--texte:var(--body);padding:10px}.jrw [hidden]{display:none!important}.jr{border:3px solid var(--rouge);width:100%;height:min(70svh,620px);min-height:300px;box-shadow:4px 4px 0 var(--rouge-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--texte);color:#fff;touch-action:none;background:#0d0a0d;border-radius:12px;position:relative;overflow:hidden}.jr.fs{z-index:50;width:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.jr .jr-view{--k:1;width:480px;height:270px;position:absolute;top:0;left:0;overflow:hidden}.jr canvas.jr-cv{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;inset:0}.jr .jr-px{font-family:var(--px);font-weight:400}.jr .jr-hud{pointer-events:none;z-index:3;position:absolute;inset:0}.jr .jr-hl,.jr .jr-hr{top:calc(6px * var(--k));gap:calc(4px * var(--k));align-items:stretch;display:flex;position:absolute}.jr .jr-hl{left:calc(6px * var(--k))}.jr .jr-hr{right:calc(6px * var(--k))}.jr .jr-box{border:calc(2px * var(--k)) solid #fff;border-radius:calc(4px * var(--k));padding:calc(1px * var(--k)) calc(6px * var(--k)) 0;box-shadow:0 calc(2px * var(--k)) 0 #000;font-family:var(--px);text-align:left;background:#1a141ae0;line-height:1}.jr .jr-box small{font-size:calc(8px * var(--k));color:#b6c4cf;letter-spacing:.06em;display:block}.jr .jr-box b{align-items:center;gap:calc(3px * var(--k));font-weight:400;font-size:calc(15px * var(--k));font-variant-numeric:tabular-nums;display:flex}.jr .jr-box b canvas{height:calc(12px * var(--k));width:auto;image-rendering:pixelated}.jr .jr-pause{pointer-events:auto;width:calc(24px * var(--k));border:calc(2px * var(--k)) solid #fff;border-radius:calc(4px * var(--k));cursor:pointer;box-shadow:0 calc(2px * var(--k)) 0 #000;background:#ec2c24;place-items:center;padding:0;display:grid}.jr .jr-pause i{width:calc(8px * var(--k));height:calc(10px * var(--k));border-left:calc(3px * var(--k)) solid #fff;border-right:calc(3px * var(--k)) solid #fff;display:block}.jr .jr-bonus{right:calc(6px * var(--k));top:calc(34px * var(--k));gap:calc(3px * var(--k));flex-direction:column;align-items:flex-end;display:flex;position:absolute}.jr .jr-bon{align-items:center;gap:calc(3px * var(--k));border:calc(1px * var(--k)) solid #ffffff80;border-radius:calc(3px * var(--k));padding:calc(1px * var(--k)) calc(4px * var(--k));font-family:var(--px);font-size:calc(9px * var(--k));background:#1a141ad9;display:flex}.jr .jr-bon canvas{height:calc(13px * var(--k));width:auto;image-rendering:pixelated}.jr .jr-bon i{width:calc(26px * var(--k));height:calc(3px * var(--k));background:#3a2f3a;border-radius:2px;display:block;overflow:hidden}.jr .jr-bon i u{transform-origin:0;background:#f3c33e;height:100%;display:block}.jr .jr-tuto{left:50%;bottom:calc(5px * var(--k));font-family:var(--px);font-size:calc(11px * var(--k));text-align:center;white-space:nowrap;border:calc(2px * var(--k)) solid #fff;border-radius:calc(5px * var(--k));padding:calc(2px * var(--k)) calc(8px * var(--k));background:#1a141ad9;transition:opacity .5s;position:absolute;transform:translate(-50%)}.jr .jr-tuto.off{opacity:0}.jr .jr-toast{left:50%;top:calc(40px * var(--k));font-family:var(--px);font-size:calc(14px * var(--k));text-align:center;white-space:nowrap;pointer-events:none;border:calc(2px * var(--k)) solid #fff;border-radius:calc(5px * var(--k));padding:calc(1px * var(--k)) calc(10px * var(--k)) calc(2px * var(--k));box-shadow:0 calc(2px * var(--k)) 0 #000;z-index:4;background:#ec2c24;animation:2s ease-out forwards jrToast;position:absolute;transform:translate(-50%)}.jr .jr-toast small{font-family:var(--texte);font-size:calc(7px * var(--k));font-weight:700;display:block}.jr .jr-toast.dark{color:#f3c33e;background:#1a141af2;border-color:#f3c33e}@keyframes jrToast{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.06)}22%{transform:translate(-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.jr .jr-scr{z-index:6;opacity:1;background:#0d0a0db8;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.jr .jr-scr.hide{opacity:0;pointer-events:none}.jr .jr-menu{background:#000 50%/cover no-repeat;justify-content:flex-start;align-items:flex-end}.jr .jr-menu:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0a0dbf,#0d0a0d00 55%);position:absolute;inset:0}.jr .jr-mcol{z-index:1;gap:calc(5px * var(--k));margin:0 0 calc(14px * var(--k)) calc(14px * var(--k));width:calc(150px * var(--k));flex-direction:column;display:flex;position:relative}.jr .jr-mcol p{font-family:var(--px);font-size:calc(10px * var(--k));color:#f3c33e;text-shadow:0 1px #000;margin:0}.jr .jr-btn{font-family:var(--px);font-size:calc(14px * var(--k));color:#fff;border:calc(2px * var(--k)) solid #fff;border-radius:calc(5px * var(--k));padding:calc(5px * var(--k)) calc(10px * var(--k)) calc(6px * var(--k));cursor:pointer;text-align:left;box-shadow:0 calc(2px * var(--k)) 0 #000;justify-content:space-between;align-items:center;gap:calc(6px * var(--k));background:#241c24f2;line-height:1;display:flex}.jr .jr-btn.big{font-size:calc(19px * var(--k));background:#ec2c24}.jr .jr-btn:hover,.jr .jr-btn:focus-visible{border-color:#f3c33e;outline:none}.jr .jr-btn:active{transform:translateY(1px)}.jr .jr-btn[disabled]{opacity:.45;cursor:default}.jr .jr-card{width:calc(330px * var(--k));max-height:calc(250px * var(--k));border:calc(2px * var(--k)) solid #ec2c24;border-radius:calc(8px * var(--k));box-shadow:calc(3px * var(--k)) calc(3px * var(--k)) 0 #7a0f0a;padding:calc(9px * var(--k)) calc(11px * var(--k));gap:calc(5px * var(--k));background:#241c24;flex-direction:column;display:flex;overflow:auto}.jr .jr-card h2{font-family:var(--px);font-weight:400;font-size:calc(22px * var(--k));margin:0;line-height:.9}.jr .jr-card h2 b{color:#ec2c24;font-weight:400}.jr .jr-card p{font-size:calc(8.5px * var(--k));color:#b6c4cf;margin:0;line-height:1.35}.jr .jr-row{gap:calc(5px * var(--k));flex-wrap:wrap;display:flex}.jr .jr-row .jr-btn{font-size:calc(12px * var(--k));flex:1;justify-content:center}.jr .jr-stats{gap:calc(4px * var(--k));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jr .jr-stats div{border-radius:calc(4px * var(--k));padding:calc(3px * var(--k)) calc(2px * var(--k)) 0;text-align:center;background:#2f262f;border:1px solid #4a3d4a}.jr .jr-stats small{font-family:var(--px);font-size:calc(7.5px * var(--k));color:#b6c4cf;display:block}.jr .jr-stats strong{font-family:var(--px);font-weight:400;font-size:calc(15px * var(--k))}.jr .jr-quote{font-family:var(--px);font-size:calc(13px * var(--k));color:#f3c33e;line-height:1.05}.jr .jr-rec{font-family:var(--px);font-size:calc(13px * var(--k));color:#fff;border-radius:calc(4px * var(--k));padding:calc(1px * var(--k)) calc(6px * var(--k));background:#ec2c24;align-self:flex-start;animation:.6s steps(2,end) infinite jrBlink}@keyframes jrBlink{50%{opacity:.55}}.jr .jr-up{grid-template-columns:calc(26px * var(--k)) 1fr auto;gap:calc(6px * var(--k));border-radius:calc(5px * var(--k));padding:calc(3px * var(--k)) calc(5px * var(--k));background:#2f262f;border:1px solid #4a3d4a;align-items:center;display:grid}.jr .jr-up canvas{width:calc(24px * var(--k));height:auto;image-rendering:pixelated}.jr .jr-up b{font-family:var(--px);font-weight:400;font-size:calc(11px * var(--k));display:block}.jr .jr-up span{font-size:calc(7.5px * var(--k));color:#b6c4cf;display:block}.jr .jr-pips{gap:2px;margin-top:2px;display:flex}.jr .jr-pips i{width:calc(9px * var(--k));height:calc(3px * var(--k));background:#4a3d4a}.jr .jr-pips i.on{background:#f3c33e}.jr .jr-up .jr-btn{font-size:calc(10px * var(--k));padding:calc(3px * var(--k)) calc(6px * var(--k))}.jr .jr-skins{gap:calc(4px * var(--k));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jr .jr-skins button{font-family:var(--px);font-size:calc(9px * var(--k));color:#fff;border:calc(2px * var(--k)) solid #4a3d4a;border-radius:calc(5px * var(--k));padding:calc(3px * var(--k));cursor:pointer;background:#2f262f;flex-direction:column;align-items:center;gap:2px;display:flex}.jr .jr-skins button.sel{border-color:#f3c33e}.jr .jr-skins canvas{height:calc(28px * var(--k));width:auto;image-rendering:pixelated}.jr .jr-table{border-collapse:collapse;width:100%;font-family:var(--px);font-size:calc(10px * var(--k))}.jr .jr-table th{color:#b6c4cf;text-align:left;font-weight:400}.jr .jr-table td,.jr .jr-table th{padding:calc(1px * var(--k)) calc(3px * var(--k));border-bottom:1px solid #3a2f3a}.jr .jr-turn{z-index:20;text-align:center;font-family:var(--px);background:#050305f2;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:none;position:absolute;inset:0}.jr .jr-turn b{color:#f3c33e;font-size:30px;font-weight:400}.jr .jr-turn span{color:#b6c4cf;font-size:17px}@media (orientation:portrait) and (pointer:coarse){.jr.fs .jr-turn.on{display:flex}}.jr .jr-tools{right:calc(6px * var(--k));bottom:calc(5px * var(--k));z-index:7;gap:calc(4px * var(--k));display:flex;position:absolute}.jr .jr-small{font-family:var(--px);font-size:calc(9px * var(--k));color:#fff;border:calc(1.5px * var(--k)) solid #fff;border-radius:calc(4px * var(--k));padding:calc(2px * var(--k)) calc(6px * var(--k));cursor:pointer;background:#241c24e6}.jr .jr-intro{width:calc(420px * var(--k));grid-template-columns:calc(170px * var(--k)) 1fr;border:calc(2px * var(--k)) solid #ec2c24;border-radius:calc(8px * var(--k));box-shadow:calc(3px * var(--k)) calc(3px * var(--k)) 0 #7a0f0a;background:#241c24;display:grid;overflow:hidden}.jr .jr-cover{object-fit:cover;object-position:38% 50%;border-right:calc(2px * var(--k)) solid #ec2c24;background:#3a3f46;width:100%;height:100%;display:block}.jr .jr-icol{gap:calc(5px * var(--k));padding:calc(9px * var(--k)) calc(10px * var(--k));flex-direction:column;display:flex}.jr .jr-tag{font-family:var(--px);font-size:calc(17px * var(--k));color:#f3c33e;margin:0;line-height:1}.jr .jr-sub{font-size:calc(8.4px * var(--k));color:#b6c4cf;margin:0;line-height:1.38}.jr .jr-sub em{color:#fff;font-style:normal;font-weight:600}.jr .jr-how{gap:calc(3px * var(--k));font-size:calc(7.5px * var(--k));color:#b6c4cf;flex-wrap:wrap;display:flex}.jr .jr-how span{border-radius:calc(4px * var(--k));padding:calc(1px * var(--k)) calc(4px * var(--k));background:#2f262f;border:1px solid #4a3d4a}.jr .jr-how b{color:#fff}.jr .jr-intro .jr-btn.big{margin-top:calc(2px * var(--k));justify-content:center;gap:calc(10px * var(--k))}.jr .jr-tools{left:calc(6px * var(--k));right:auto}.jr .jr-tools button[data-k=fsb]{margin-left:auto}.jrw .jr{height:min(70svh,620px);min-height:340px;box-shadow:none;border:0;border-radius:10px;line-height:1.45}.game-slot.fs>.arcade.jrw,.game-slot.fs .fs-rot>.arcade.jrw{max-width:none;padding:6px}.game-slot.fs .jrw .jr{border-radius:6px;flex:1;height:auto;min-height:0}.njw{--nuit:#0e1a24;--nuit-2:#142532;--ligne:#2c4a60;--rouge:#ec2c24;--rouge-2:#7a0f0a;--rouge-clair:#ff6a63;--anthra:#241c24;--blanc:#fff8f0;--gris:#b6c4cf;--or:#ffd84d;--texte:var(--body);padding:10px}.njw [hidden]{display:none!important}.nj{border:3px solid var(--rouge);width:100%;height:min(70svh,620px);min-height:300px;box-shadow:4px 4px 0 var(--rouge-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--texte);color:#fff;touch-action:none;background:#0d0a0d;border-radius:12px;position:relative;overflow:hidden}.nj.fs{z-index:50;width:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.nj .nj-view{--k:1;pointer-events:none;width:960px;height:540px;position:absolute;top:0;left:0;overflow:hidden}.nj .nj-view>*{pointer-events:auto}.nj .nj-view>.nj-hud,.nj .nj-view>.nj-toast{pointer-events:none}.nj canvas.nj-cv{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.nj .nj-hud{z-index:3;position:absolute;inset:0}.nj .nj-hl,.nj .nj-hr{top:calc(12px * var(--k));gap:calc(8px * var(--k));align-items:stretch;display:flex;position:absolute}.nj .nj-hl{left:calc(12px * var(--k))}.nj .nj-hr{right:calc(12px * var(--k));flex-direction:column;align-items:flex-end}.nj .nj-box{border:calc(3px * var(--k)) solid #fff;border-radius:calc(8px * var(--k));padding:calc(3px * var(--k)) calc(12px * var(--k)) calc(1px * var(--k));box-shadow:0 calc(4px * var(--k)) 0 #000;font-family:var(--px);text-align:left;background:#1a141ae0;line-height:1}.nj .nj-box small{font-size:calc(15px * var(--k));color:#b6c4cf;letter-spacing:.06em;display:block}.nj .nj-box b{font-weight:400;font-size:calc(32px * var(--k));font-variant-numeric:tabular-nums;display:block}.nj .nj-pause{pointer-events:auto;width:calc(50px * var(--k));border:calc(3px * var(--k)) solid #fff;border-radius:calc(8px * var(--k));cursor:pointer;box-shadow:0 calc(4px * var(--k)) 0 #000;background:#ec2c24;place-items:center;padding:0;display:grid}.nj .nj-pause i{width:calc(16px * var(--k));height:calc(20px * var(--k));border-left:calc(6px * var(--k)) solid #fff;border-right:calc(6px * var(--k)) solid #fff;display:block}.nj .nj-hearts{gap:calc(8px * var(--k));padding:calc(8px * var(--k)) calc(12px * var(--k));align-items:center;display:flex}.nj .nj-hearts canvas{width:calc(40px * var(--k));height:auto;image-rendering:pixelated;transition:filter .3s,opacity .3s}.nj .nj-hearts canvas.off{filter:grayscale()brightness(.45);opacity:.7}.nj .nj-hearts canvas.lost{animation:.7s ease-out njLost}@keyframes njLost{0%{transform:scale(1)}25%{filter:none;transform:scale(1.6)rotate(-12deg)}55%{transform:scale(.8)rotate(8deg)}to{transform:scale(1)}}.nj .nj-fx{gap:calc(6px * var(--k));display:flex}.nj .nj-fx span{font-family:var(--px);font-size:calc(17px * var(--k));border:calc(2px * var(--k)) solid;border-radius:calc(6px * var(--k));padding:calc(1px * var(--k)) calc(8px * var(--k));background:#1a141ae0;animation:.8s steps(2,end) infinite njBlink}.nj .nj-toast{left:50%;top:calc(96px * var(--k));font-family:var(--px);font-size:calc(34px * var(--k));text-align:center;white-space:nowrap;pointer-events:none;border:calc(3px * var(--k)) solid #fff;border-radius:calc(10px * var(--k));padding:calc(4px * var(--k)) calc(20px * var(--k)) calc(6px * var(--k));box-shadow:0 calc(4px * var(--k)) 0 #000;z-index:4;background:#ec2c24;line-height:1;animation:2s ease-out forwards njToast;position:absolute;transform:translate(-50%)}.nj .nj-toast small{font-family:var(--texte);font-size:calc(14px * var(--k));margin-top:calc(2px * var(--k));font-weight:700;display:block}.nj .nj-toast.gold{color:#f3c33e;background:#241c24;border-color:#f3c33e}.nj .nj-toast.gold small{color:#fff}.nj .nj-toast.red{color:#ec2c24;background:#fff8e8;border-color:#ec2c24}.nj .nj-toast.red small{color:#241c24}@keyframes njToast{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.06)}22%{transform:translate(-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-16px)}}@keyframes njBlink{50%{opacity:.55}}.nj .nj-scr{z-index:6;background:#0d0a0d99;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nj .nj-card{width:calc(640px * var(--k));max-height:calc(510px * var(--k));border:calc(4px * var(--k)) solid #ec2c24;border-radius:calc(16px * var(--k));box-shadow:calc(6px * var(--k)) calc(6px * var(--k)) 0 #7a0f0a;padding:calc(18px * var(--k)) calc(22px * var(--k));gap:calc(10px * var(--k));background:#241c24;flex-direction:column;display:flex;overflow:auto}.nj .nj-card h2{font-family:var(--px);font-weight:400;font-size:calc(46px * var(--k));text-align:center;margin:0;line-height:.9}.nj .nj-card h2 b{color:#ec2c24;font-weight:400}.nj .nj-card p{font-size:calc(16px * var(--k));color:#b6c4cf;margin:0;line-height:1.35}.nj .nj-introc{text-align:center;padding-top:calc(12px * var(--k));align-items:center}.nj .nj-logo canvas{width:calc(330px * var(--k));height:auto;image-rendering:pixelated;display:block}.nj .nj-tag{font-family:var(--px);font-size:calc(30px * var(--k))!important;color:#f3c33e!important;line-height:1!important}.nj .nj-sub em{color:#fff;font-style:normal;font-weight:600}.nj .nj-pts,.nj .nj-rules{justify-content:center;gap:calc(6px * var(--k));font-size:calc(14px * var(--k));color:#b6c4cf;flex-wrap:wrap;display:flex}.nj .nj-pts span,.nj .nj-rules>span:not(:empty){border-radius:calc(8px * var(--k));padding:calc(2px * var(--k)) calc(9px * var(--k));align-items:center;gap:calc(6px * var(--k));background:#2f262f;border:1px solid #4a3d4a;display:flex}.nj .nj-pts b,.nj .nj-rules b{color:#fff}.nj .nj-pts b{font-family:var(--px);font-weight:400;font-size:calc(18px * var(--k));color:#f3c33e}.nj .nj-rules canvas{height:calc(30px * var(--k));width:auto;image-rendering:pixelated}.nj .nj-big{font-family:var(--px);font-size:calc(38px * var(--k));color:#fff;border:calc(3px * var(--k)) solid #fff;border-radius:calc(10px * var(--k));padding:calc(8px * var(--k)) calc(36px * var(--k)) calc(10px * var(--k));cursor:pointer;box-shadow:0 calc(4px * var(--k)) 0 #000;background:#ec2c24;line-height:1}.nj .nj-btn{font-family:var(--px);font-size:calc(26px * var(--k));color:#fff;border:calc(3px * var(--k)) solid #fff;border-radius:calc(10px * var(--k));padding:calc(8px * var(--k)) calc(18px * var(--k));cursor:pointer;box-shadow:0 calc(4px * var(--k)) 0 #000;background:#241c24f2;line-height:1}.nj .nj-big:hover,.nj .nj-big:focus-visible,.nj .nj-btn:hover,.nj .nj-btn:focus-visible{border-color:#f3c33e;outline:none}.nj .nj-big:active,.nj .nj-btn:active{transform:translateY(2px)}.nj .nj-stats{gap:calc(8px * var(--k));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nj .nj-stats div{border-radius:calc(8px * var(--k));padding:calc(6px * var(--k)) calc(4px * var(--k)) calc(2px * var(--k));text-align:center;background:#2f262f;border:1px solid #4a3d4a}.nj .nj-stats small{font-family:var(--px);font-size:calc(15px * var(--k));color:#b6c4cf;display:block}.nj .nj-stats strong{font-family:var(--px);font-weight:400;font-size:calc(32px * var(--k))}.nj .nj-quote{font-family:var(--px);text-align:center;font-size:calc(26px * var(--k))!important;color:#f3c33e!important;line-height:1.05!important}.nj .nj-mode{text-align:center;font-size:calc(13px * var(--k))!important}.nj .nj-rec{font-family:var(--px);font-size:calc(26px * var(--k));color:#fff;border-radius:calc(8px * var(--k));padding:calc(2px * var(--k)) calc(12px * var(--k));background:#ec2c24;align-self:center;animation:.5s steps(2,end) infinite njRec}@keyframes njRec{50%{opacity:.55;transform:scale(1.06)}}.nj .nj-over .nj-big,.nj .nj-card .nj-big{align-self:center}.nj .nj-tools{left:calc(12px * var(--k));right:calc(12px * var(--k));bottom:calc(10px * var(--k));z-index:7;gap:calc(8px * var(--k));pointer-events:none;display:flex;position:absolute}.nj .nj-tools button{pointer-events:auto}.nj .nj-tools button[data-k=fsb]{margin-left:auto}.nj .nj-small{font-family:var(--px);font-size:calc(18px * var(--k));color:#fff;border:calc(2px * var(--k)) solid #fff;border-radius:calc(8px * var(--k));padding:calc(3px * var(--k)) calc(12px * var(--k));cursor:pointer;background:#241c24e6}.njw .nj{height:min(70svh,620px);min-height:340px;box-shadow:none;border:0;border-radius:10px;line-height:1.45}.game-slot.fs>.arcade.njw,.game-slot.fs .fs-rot>.arcade.njw{max-width:none;padding:6px}.game-slot.fs .njw .nj{border-radius:6px;flex:1;height:auto;min-height:0}.lexp{padding:10px}.lx{color:#fff8f0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0d0a0d;border-radius:10px;width:100%;height:min(78svh,720px);min-height:460px;font-family:Outfit Variable,Outfit,system-ui,sans-serif;position:relative;overflow:hidden}.lx.fs{z-index:50;border-radius:0;width:auto;height:auto;min-height:0;position:fixed;inset:0}.lx [hidden]{display:none!important}.lx .lx-cv{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lx .lx-screen{z-index:3;background:#0d0a0d9e;flex-direction:column;justify-content:safe center;align-items:center;padding:14px;display:flex;position:absolute;inset:0;overflow-y:auto}.lx .lx-card{text-align:center;background:#241c24;border:3px solid #ec2c24;border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:460px;padding:14px 16px 16px;display:flex;box-shadow:5px 5px #7a0f0a}.lx .lx-narrow{max-width:300px}.lx .lx-cover{aspect-ratio:150/62;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;background:#62b246;border:2px solid #fff;border-radius:8px;display:block;box-shadow:0 3px #000}.lx .lx-title{color:#fff;text-shadow:3px 3px #000;margin:0;font-family:"Jersey 15",ui-monospace,monospace;font-size:clamp(38px,9vw,54px);font-weight:400;line-height:.9}.lx .lx-title b{color:#ec2c24;text-shadow:3px 3px #7a0f0a,5px 5px #000;font-weight:400}.lx .lx-tag{color:#f3c33e;margin:0;font-family:"Jersey 15",ui-monospace,monospace;font-size:21px;line-height:1.05}.lx .lx-chips{color:#b6c4cf;flex-wrap:wrap;justify-content:center;gap:5px;font-size:13px;line-height:1.3;display:flex}.lx .lx-chips span{background:#2f262f;border:1px solid #4a3d4a;border-radius:8px;padding:3px 9px}.lx .lx-chips b{color:#fff}.lx .lx-btn{color:#fff;letter-spacing:.03em;cursor:pointer;background:#ec2c24;border:3px solid #fff;border-radius:12px;align-self:center;min-height:52px;padding:4px 26px 6px;font-family:"Jersey 15",ui-monospace,monospace;font-size:28px;line-height:1;box-shadow:0 4px #000}.lx .lx-btn2{color:#fff;cursor:pointer;background:#2f262f;border:2px solid #fff;border-radius:10px;align-self:center;padding:5px 18px 6px;font-family:"Jersey 15",ui-monospace,monospace;font-size:22px;line-height:1;box-shadow:0 3px #000}.lx .lx-btn:hover,.lx .lx-btn:focus-visible,.lx .lx-btn2:hover,.lx .lx-btn2:focus-visible{border-color:#f3c33e;outline:none}.lx .lx-btn:active,.lx .lx-btn2:active{transform:translateY(2px);box-shadow:0 2px #000}.lx .lx-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lx .lx-stats div{background:#2f262f;border:1px solid #4a3d4a;border-radius:9px;flex-direction:column;padding:6px 4px 3px;display:flex}.lx .lx-stats small{color:#b6c4cf;letter-spacing:.05em;font-family:"Jersey 15",ui-monospace,monospace;font-size:15px}.lx .lx-stats strong{font-variant-numeric:tabular-nums;font-family:"Jersey 15",ui-monospace,monospace;font-size:30px;font-weight:400;line-height:1}.lx .lx-rec{color:#fff;background:#ec2c24;border-radius:8px;align-self:center;padding:1px 12px 3px;font-family:"Jersey 15",ui-monospace,monospace;font-size:24px;animation:.5s steps(2,end) infinite lxRec}@keyframes lxRec{50%{opacity:.55;transform:scale(1.05)}}.lx .lx-screen:not([hidden])~.lx-fsb{display:none}.lx .lx-fsb{z-index:4;color:#fff;cursor:pointer;background:#241c24e6;border:2px solid #fff;border-radius:8px;padding:2px 10px 3px;font-family:"Jersey 15",ui-monospace,monospace;font-size:17px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (max-width:520px){.lx .lx-tag{font-size:18px}.lx .lx-chips{gap:4px;font-size:12px}.lx .lx-chips span{padding:2px 7px}.lx .lx-card{gap:8px;padding:12px}.lx .lx-btn{min-height:46px;padding:3px 18px 5px;font-size:24px}.lx .lx-cover{align-self:center;width:auto;max-height:112px}}@media (max-height:640px){.lx .lx-card{gap:7px;padding:10px 12px 12px}.lx .lx-cover{align-self:center;width:auto;max-height:22svh}.lx .lx-chips{font-size:12px}}.lexp .lx{line-height:1.45}.game-slot.fs>.arcade.lexp{max-width:none;padding:6px}.game-slot.fs .lexp .lx{border-radius:6px;flex:1;height:auto;min-height:0}.ftir{padding:10px}.tr{aspect-ratio:16/9.6;color:#fff8f0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1a141a;border-radius:10px;width:100%;min-height:260px;max-height:78svh;font-family:Outfit Variable,Outfit,system-ui,sans-serif;position:relative;overflow:hidden}.tr.fs{z-index:50;aspect-ratio:auto;border-radius:0;width:auto;height:auto;min-height:0;max-height:none;position:fixed;inset:0}.tr [hidden]{display:none!important}.tr .tr-cv{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tr .tr-tools{--hb:34px;z-index:2;gap:6px;display:flex;position:absolute;top:6px;right:10px}.tr .tr-tool{width:var(--hb);height:var(--hb);color:#fff;font-size:calc(var(--hb) * .55);cursor:pointer;background:#1a141aeb;border:2px solid #fff;border-radius:6px;place-items:center;padding:0;line-height:1;display:grid;box-shadow:0 3px #000}.tr .tr-tool.off{color:#8a8090;text-decoration:line-through}.tr .tr-pausebtn{background:#ec2c24}.tr .tr-pausebtn i{width:calc(var(--hb) * .34);height:calc(var(--hb) * .42);border-left:calc(var(--hb) * .12) solid #fff;border-right:calc(var(--hb) * .12) solid #fff;display:block}.tr .tr-pad{z-index:2;padding:0 max(6px, env(safe-area-inset-right,0px)) 10px max(6px, env(safe-area-inset-left,0px));pointer-events:none;justify-content:space-between;align-items:flex-end;display:none;position:absolute;bottom:0;left:0;right:0}@media (pointer:coarse){.tr .tr-pad{display:flex}}.tr .tr-pad button{pointer-events:auto;color:#fff;touch-action:none;background:#1a141a99;border:3px solid #ffffffd9;border-radius:10px;width:50px;height:50px;font-size:24px;box-shadow:0 3px #0009}.tr .tr-pad button[data-b=r]{margin-left:6px;margin-right:auto}.tr .tr-pad .tr-jump{background:#ec2c24d9;border-color:#fff;border-radius:50%;width:66px;height:66px;font-family:"Jersey 15",ui-monospace,monospace;font-size:18px}.tr .tr-pad button.on{color:#241c24;background:#f3c33ee6}.tr .tr-screen{z-index:3;background:#0d0a0da8;flex-direction:column;justify-content:safe center;align-items:center;padding:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.tr .tr-card{text-align:center;background:#241c24;border:3px solid #ec2c24;border-radius:14px;flex-direction:column;gap:9px;width:100%;max-width:520px;padding:12px 16px 14px;display:flex;box-shadow:5px 5px #7a0f0a}.tr .tr-narrow{max-width:300px}.tr .tr-cover{aspect-ratio:160/102;width:100%;max-width:300px;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;outline-offset:-5px;background:#7fc4ee;border:3px solid #ec2c24;border-radius:6px;outline:2px solid #fff;align-self:center}.tr .tr-title{color:#fff;text-shadow:3px 3px #000;margin:0;font-family:"Jersey 15",ui-monospace,monospace;font-size:clamp(34px,6vw,52px);font-weight:400;line-height:.9}.tr .tr-title b{color:#ec2c24;text-shadow:3px 3px #7a0f0a,5px 5px #000;font-weight:400}.tr .tr-tag{color:#f3c33e;margin:0;font-family:"Jersey 15",ui-monospace,monospace;font-size:20px;line-height:1.05}.tr .tr-chips{color:#b6c4cf;flex-wrap:wrap;justify-content:center;gap:5px;font-size:13px;line-height:1.3;display:flex}.tr .tr-chips span{background:#2f262f;border:1px solid #4a3d4a;border-radius:8px;padding:3px 9px}.tr .tr-chips b{color:#fff}.tr .tr-btn{color:#fff;cursor:pointer;background:#ec2c24;border:3px solid #fff;border-radius:12px;align-self:center;min-height:50px;padding:4px 26px 6px;font-family:"Jersey 15",ui-monospace,monospace;font-size:28px;line-height:1;box-shadow:0 4px #000}.tr .tr-btn2{color:#fff;cursor:pointer;background:#2f262f;border:2px solid #fff;border-radius:10px;align-self:center;padding:5px 18px 6px;font-family:"Jersey 15",ui-monospace,monospace;font-size:22px;line-height:1;box-shadow:0 3px #000}.tr .tr-btn:hover,.tr .tr-btn:focus-visible,.tr .tr-btn2:hover,.tr .tr-btn2:focus-visible{border-color:#f3c33e;outline:none}.tr .tr-btn:active,.tr .tr-btn2:active{transform:translateY(2px);box-shadow:0 2px #000}.tr .tr-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tr .tr-stats div{background:#2f262f;border:1px solid #4a3d4a;border-radius:9px;flex-direction:column;padding:6px 4px 3px;display:flex}.tr .tr-stats small{color:#b6c4cf;letter-spacing:.05em;font-family:"Jersey 15",ui-monospace,monospace;font-size:15px}.tr .tr-stats strong{font-variant-numeric:tabular-nums;font-family:"Jersey 15",ui-monospace,monospace;font-size:30px;font-weight:400;line-height:1}.tr .tr-rec{color:#fff;background:#ec2c24;border-radius:8px;align-self:center;padding:1px 12px 3px;font-family:"Jersey 15",ui-monospace,monospace;font-size:22px;animation:.5s steps(2,end) infinite trRec}@keyframes trRec{50%{opacity:.55;transform:scale(1.05)}}.tr .tr-fsb{z-index:4;color:#fff;cursor:pointer;background:#241c24eb;border:2px solid #fff;border-radius:8px;padding:1px 10px 2px;font-family:"Jersey 15",ui-monospace,monospace;font-size:15px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.tr .tr-screen:not([hidden])~.tr-fsb{display:none}@media (max-height:560px),(max-width:700px){.tr .tr-chips{gap:4px;font-size:12px}.tr .tr-chips span{padding:2px 7px}.tr .tr-card{gap:6px;padding:9px 12px 11px}.tr .tr-cover{max-width:190px}.tr .tr-tag{font-size:17px}.tr .tr-btn{min-height:44px;font-size:24px}}@media (pointer:coarse){.tr.fs .tr-fsb{top:6px;bottom:auto;left:6px;transform:none}}.ftir .tr{line-height:1.45}.game-slot.fs>.arcade.ftir,.game-slot.fs .fs-rot>.arcade.ftir{max-width:none;padding:6px}.game-slot.fs .ftir .tr{aspect-ratio:auto;border-radius:6px;flex:1;height:auto;min-height:0;max-height:none}.ttw{padding:10px}.ti{color:#241c24;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#dcecf8;border-radius:12px;width:100%;height:min(80svh,760px);min-height:480px;font-family:Outfit Variable,Outfit,system-ui,sans-serif;position:relative;overflow:hidden}.ti.fs{z-index:50;border-radius:0;width:auto;height:auto;min-height:0;position:fixed;inset:0}.ti [hidden]{display:none!important}.ti .ti-cv{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ti .ti-screen{z-index:3;-webkit-backdrop-filter:blur(5px);background:linear-gradient(#a9d6f28c,#ffcfc899);flex-direction:column;justify-content:safe center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.ti .ti-card{text-align:center;background:#ffffffe0;border-top:6px solid #ec2c24;border-radius:22px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:22px 20px 20px;display:flex;position:relative;box-shadow:0 18px 40px #7a0f0a2e,inset 0 2px #ffffffe6}.ti .ti-narrow{max-width:300px}.ti .ti-logo{flex-direction:column;align-items:center;font-family:"Jersey 15",ui-monospace,monospace;line-height:.82;display:flex}.ti .ti-l1{color:#241c24;letter-spacing:.02em;font-size:clamp(44px,12vw,60px)}.ti .ti-l1 b{color:#ec2c24;font-weight:400}.ti .ti-l2{letter-spacing:.5em;color:#fff;background:#241c24;border-radius:8px;margin-top:4px;padding:2px 6px 0 calc(6px + .5em);font-size:clamp(30px,8vw,40px)}.ti .ti-tag{color:#5a4f5a;margin:0;font-size:15px;font-weight:600}.ti .ti-rules{text-align:left;color:#3b3540;flex-direction:column;gap:7px;width:100%;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ti .ti-rules li{align-items:center;gap:10px;display:flex}.ti .ti-rules b{color:#241c24}.ti .ti-ic{border-radius:3px;flex:0 0 22px;height:30px;position:relative;box-shadow:0 2px 4px #241c2440}.ti .ti-ic-tile{background:linear-gradient(#3b3540,#241c24);border-bottom:3px solid #ec2c24}.ti .ti-ic-gold{background:linear-gradient(#fff1a8,#f3c33e 45%,#c98a12)}.ti .ti-ic-red{background:linear-gradient(#ff7a6e,#ec2c24 50%,#9e1710)}.ti .ti-ic-glass{background:linear-gradient(135deg,#a9dcf5e6,#70b5dd);border:2px solid #fff}.ti .ti-ic-gold:after,.ti .ti-ic-tile:after{content:"";background:linear-gradient(#ffffff8c,#ffffff8c) 50%/1.5px 100% no-repeat,linear-gradient(#ffffff8c,#ffffff8c) 50%/100% 1.5px no-repeat;border:1.5px solid #ffffff8c;position:absolute;inset:9px 5px}.ti .ti-ic-tile:after{background:linear-gradient(#ffffff40,#ffffff40) 50%/1.5px 100% no-repeat,linear-gradient(#ffffff40,#ffffff40) 50%/100% 1.5px no-repeat;border-color:#ffffff40}.ti .ti-keys{color:#7d727d;margin:0;font-size:13px}.ti .ti-keys b{letter-spacing:.25em;color:#241c24;font-family:"Jersey 15",ui-monospace,monospace;font-size:17px;font-weight:400}.ti .ti-btn{letter-spacing:.06em;color:#fff;cursor:pointer;background:linear-gradient(#f2453d,#ec2c24 55%,#c91f18);border:0;border-radius:999px;min-width:190px;padding:12px 34px 10px;font:400 28px/1 "Jersey 15",ui-monospace,monospace;transition:transform 80ms,box-shadow 80ms;box-shadow:0 5px #7a0f0a,0 10px 18px #ec2c2459}.ti .ti-btn:hover{filter:brightness(1.06)}.ti .ti-btn:active{transform:translateY(4px);box-shadow:0 1px #7a0f0a,0 4px 8px #ec2c244d}.ti .ti-btn:focus-visible,.ti .ti-btn2:focus-visible,.ti .ti-fsb:focus-visible{outline-offset:3px;outline:3px solid #70b5dd}.ti .ti-btn2{letter-spacing:.06em;color:#241c24;cursor:pointer;background:#fff;border:2px solid #241c24;border-radius:999px;padding:8px 22px 6px;font:400 20px/1 "Jersey 15",ui-monospace,monospace}.ti .ti-h{color:#ec2c24;letter-spacing:.08em;margin:0;font:400 46px/1 "Jersey 15",ui-monospace,monospace}.ti .ti-track{color:#5a4f5a;margin:0;font-size:13.5px}.ti .ti-stars{justify-content:center;align-items:flex-end;gap:6px;display:flex}.ti .ti-stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#e3dde3;width:42px;height:42px}.ti .ti-stars i:nth-child(2){width:54px;height:54px}.ti .ti-stars i.on{background:linear-gradient(#fff1a8,#f3c33e 50%,#c98a12);animation:.5s cubic-bezier(.3,1.6,.5,1) both ti-star}.ti .ti-stars i.on:nth-child(2){animation-delay:.15s}.ti .ti-stars i.on:nth-child(3){animation-delay:.3s}.ti .ti-stars span{color:#c98a12;align-self:center;margin-left:6px;font:400 22px/1 "Jersey 15",ui-monospace,monospace}@keyframes ti-star{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(0)}}.ti .ti-big{color:#ec2c24;text-shadow:0 4px #7a0f0a40;font:400 clamp(64px,18vw,92px)/.9 "Jersey 15",ui-monospace,monospace}.ti .ti-rec{color:#fff;letter-spacing:.06em;background:linear-gradient(90deg,#ec2c24,#f08a24,#f3c33e);border-radius:999px;padding:5px 14px 3px;font:400 22px/1 "Jersey 15",ui-monospace,monospace}.ti .ti-best{color:#3b3540;margin:0;font-size:15px;font-weight:600}.ti .ti-fsb{z-index:4;letter-spacing:.06em;color:#241c24;cursor:pointer;background:#ffffffd9;border:0;border-radius:999px;padding:7px 12px 5px;font:400 17px/1 "Jersey 15",ui-monospace,monospace;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 6px #241c2433}@media (prefers-reduced-motion:reduce){.ti .ti-stars i.on{animation:none}}.ti.playing .ti-fsb{display:none}.ti.playing.paused .ti-fsb{display:block}.ti .ti-rot{color:#ec2c24;margin:0;font-size:13.5px;font-weight:600;display:none}@media (orientation:landscape) and (max-height:500px) and (pointer:coarse){.ti .ti-rot{display:block}.ti .ti-keys{display:none}}@media (pointer:coarse){.ti .ti-keys{display:none}}.ttw .ti{line-height:1.45}.game-slot.fs>.arcade.ttw{max-width:none;padding:6px}.game-slot.fs .ttw .ti{border-radius:6px;flex:1;height:auto;min-height:0}.shero{padding:10px}.sh{color:#fff8f0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#070c1e;border-radius:12px;width:100%;height:min(80svh,760px);min-height:480px;font-family:Outfit Variable,Outfit,system-ui,sans-serif;line-height:1.4;position:relative;overflow:hidden}.sh.fs{z-index:50;border-radius:0;width:auto;height:auto;min-height:0;position:fixed;inset:0}.sh [hidden]{display:none!important}.sh .sh-cv{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sh .sh-screen{z-index:3;background:radial-gradient(at 50% 0,#ec2c2433,#050814db 62%);flex-direction:column;justify-content:safe center;align-items:center;padding:14px;display:flex;position:absolute;inset:0;overflow-y:auto}.sh .sh-prog{flex-direction:column;gap:10px;width:100%;max-width:560px;padding-bottom:8px;display:flex}.sh .sh-logo{text-shadow:0 4px #0b0812;flex-direction:column;align-items:center;margin-top:4px;font-family:"Jersey 15",ui-monospace,monospace;line-height:.8;display:flex}.sh .sh-l1{letter-spacing:.03em;font-size:clamp(40px,11vw,62px)}.sh .sh-l1 b{color:#ec2c24;font-weight:400}.sh .sh-l2{letter-spacing:.32em;color:#f3c33e;text-shadow:0 0 18px #f3c33e8c,0 4px #0b0812;padding-left:.32em;font-size:clamp(34px,9vw,50px)}.sh .sh-l3{letter-spacing:.14em;color:#9fd3ef;text-shadow:none;margin-top:8px;font-size:18px}.sh .sh-total{background:linear-gradient(135deg,#2a1220,#160d1e);border:2px solid #ec2c24;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:8px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 24px #0006}.sh .sh-total small{letter-spacing:.08em;color:#f3c33e;grid-row:1;font-family:"Jersey 15",ui-monospace,monospace;font-size:16px}.sh .sh-total strong{color:#fff;text-shadow:0 0 14px #ec2c2499;grid-area:1/2/span 2;justify-self:end;font:400 clamp(36px,10vw,52px)/1 "Jersey 15",ui-monospace,monospace}.sh .sh-total span{color:#c9c1d6;grid-row:2;font-size:12.5px}.sh .sh-how{color:#dcd5e6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:6px 12px;font-size:13.5px}.sh .sh-how summary{cursor:pointer;letter-spacing:.05em;color:#9fd3ef;font-family:"Jersey 15",ui-monospace,monospace;font-size:18px}.sh .sh-how ul{flex-direction:column;gap:4px;margin:6px 0 4px;padding-left:18px;display:flex}.sh .sh-how b{color:#fff}.sh .sh-list{flex-direction:column;gap:6px;display:flex}.sh .sh-song,.sh .sh-inf{text-align:left;color:#fff8f0;cursor:pointer;width:100%;font:inherit;background:linear-gradient(90deg,#ffffff12,#ffffff08);border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;transition:transform 80ms,border-color .12s,background .12s;display:grid}.sh .sh-song:hover,.sh .sh-song:focus-visible,.sh .sh-inf:hover,.sh .sh-inf:focus-visible{background:linear-gradient(90deg,#f3c33e24,#ffffff0a);border-color:#f3c33e;outline:none}.sh .sh-song:active,.sh .sh-inf:active{transform:scale(.99)}.sh .sh-num{color:#ec2c24;text-align:center;font:400 24px/1 "Jersey 15",ui-monospace,monospace}.sh .sh-st{flex-direction:column;min-width:0;display:flex}.sh .sh-st b{letter-spacing:.02em;font-family:"Jersey 15",ui-monospace,monospace;font-size:19px;font-weight:400;line-height:1.05}.sh .sh-st small{color:#b9b0c8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sh .sh-lv{color:#9fd3ef;letter-spacing:.1em;flex-direction:column;align-items:flex-end;font-size:14px;line-height:1.1;display:flex}.sh .sh-lv i{letter-spacing:.04em;color:#b9b0c8;font-size:10.5px;font-style:normal}.sh .sh-sc{text-align:center;color:#c9c1d6;background:#ffffff14;border-radius:8px;min-width:74px;padding:6px 8px 4px;font:400 17px/1 "Jersey 15",ui-monospace,monospace}.sh .sh-sc.done{color:#241c24;background:#f3c33e}.sh .sh-inf{background:linear-gradient(#1a0f20,#1a0f20) padding-box padding-box,linear-gradient(90deg,#ec2c24,#f3c33e,#3fbf6e,#70b5dd) border-box;border:2px solid #0000;grid-template-columns:auto 1fr auto;padding:10px 12px}.sh .sh-infl{color:#f3c33e;text-shadow:0 0 12px #f3c33e80;font:400 24px/1 "Jersey 15",ui-monospace,monospace}.sh .sh-end{letter-spacing:.04em;color:#fff;cursor:pointer;background:linear-gradient(#f2453d,#ec2c24 55%,#c91f18);border:0;border-radius:999px;margin-top:4px;padding:13px 18px 11px;font:400 22px/1 "Jersey 15",ui-monospace,monospace;box-shadow:0 5px #7a0f0a,0 10px 22px #ec2c2459}.sh .sh-end.confirm{color:#241c24;background:linear-gradient(#ffe27a,#f3c33e);box-shadow:0 5px #8a6510}.sh .sh-end:disabled{color:#9b92a8;box-shadow:none;cursor:default;background:#3a3242}.sh .sh-end:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #7a0f0a}.sh .sh-endnote{text-align:center;color:#b9b0c8;margin:0;font-size:12.5px}.sh .sh-card{text-align:center;background:linear-gradient(160deg,#2a1424,#140c1c);border:2px solid #ec2c24;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:380px;padding:18px 16px;display:flex;box-shadow:0 16px 40px #00000080}.sh .sh-kicker{letter-spacing:.06em;color:#9fd3ef;margin:0;font-family:"Jersey 15",ui-monospace,monospace;font-size:17px}.sh .sh-h{color:#f3c33e;text-shadow:0 3px #0b0812;margin:0;font:400 clamp(34px,9vw,46px)/1 "Jersey 15",ui-monospace,monospace}.sh .sh-rank{color:#fff;margin:0;font-size:15px;font-weight:600}.sh .sh-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.sh .sh-stats div{background:#ffffff0f;border-radius:10px;flex-direction:column;padding:6px 4px 4px;display:flex}.sh .sh-stats small{letter-spacing:.06em;color:#b9b0c8;font-size:11px}.sh .sh-stats strong{color:#fff;font:400 26px/1.05 "Jersey 15",ui-monospace,monospace}.sh .sh-gain{color:#dcd5e6;margin:0;font-size:14px}.sh .sh-gain b{color:#f3c33e;font-size:17px}.sh .sh-big{color:#fff;text-shadow:0 0 22px #ec2c24b3;font:400 clamp(60px,17vw,86px)/.9 "Jersey 15",ui-monospace,monospace}.sh .sh-btn{letter-spacing:.05em;color:#fff;cursor:pointer;background:linear-gradient(#f2453d,#ec2c24 55%,#c91f18);border:0;border-radius:999px;min-width:220px;padding:12px 26px 10px;font:400 24px/1 "Jersey 15",ui-monospace,monospace;box-shadow:0 5px #7a0f0a}.sh .sh-btn:active{transform:translateY(3px);box-shadow:0 2px #7a0f0a}.sh .sh-btn2{letter-spacing:.05em;color:#fff8f0;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:999px;min-width:220px;padding:8px 20px 6px;font:400 19px/1 "Jersey 15",ui-monospace,monospace}.sh .sh-btn:focus-visible,.sh .sh-btn2:focus-visible,.sh .sh-end:focus-visible,.sh .sh-fsb:focus-visible{outline-offset:3px;outline:3px solid #70b5dd}.sh .sh-fsb{z-index:4;letter-spacing:.06em;color:#fff;cursor:pointer;background:#0a0812b3;border:1px solid #ffffff4d;border-radius:999px;padding:7px 12px 5px;font:400 17px/1 "Jersey 15",ui-monospace,monospace;position:absolute;bottom:10px;right:10px}.sh.playing .sh-fsb{display:none}.sh.playing.paused .sh-fsb{display:block}@media (max-width:420px){.sh .sh-song{grid-template-columns:22px 1fr auto}.sh .sh-lv{display:none}.sh .sh-sc{min-width:62px;font-size:15px}}.sh .sh-rot{text-align:center;color:#f3c33e;margin:0;font-size:13.5px;font-weight:600;display:none}@media (orientation:landscape) and (max-height:500px) and (pointer:coarse){.sh .sh-rot{display:block}}.game-slot.fs>.arcade.shero{max-width:none;padding:6px}.game-slot.fs .shero .sh{border-radius:6px;flex:1;height:auto;min-height:0}.mmyst{padding:10px}.mm{--mm-red:#ec2c24;--mm-red2:#9e1710;--mm-anth:#241c24;--mm-gold:#f3c33e;--mm-glass:#70b5dd;--mm-px:"Jersey 15", ui-monospace, "Courier New", monospace;--mm-body:"Outfit Variable", "Outfit", system-ui, sans-serif;color:#fff8f0;width:100%;min-height:560px;font-family:var(--mm-body);background:radial-gradient(70% 45% at 50% -8%,#ffd68c4d,#ffd68c00 70%),radial-gradient(#00000061 1.5px,#0000 1.9px) 0 0/18px 18px,linear-gradient(#3b3038,#261f28 60%,#1d1820);border-radius:14px;padding:30px 14px 16px;line-height:1.4;position:relative;overflow:hidden}.mm [hidden]{display:none!important}.mm:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 12px 6px,#ff5a52 0 3.5px,#ff5a5273 4.5px,#0000 9px) 0 0/96px 16px,radial-gradient(circle at 36px 9px,#f3c33e 0 3.5px,#f3c33e73 4.5px,#0000 9px) 0 0/96px 16px,radial-gradient(circle at 60px 10px,#8fd0f0 0 3.5px,#8fd0f073 4.5px,#0000 9px) 0 0/96px 16px,radial-gradient(circle at 84px 7px,#6ce7a6 0 3.5px,#6ce7a673 4.5px,#0000 9px) 0 0/96px 16px,linear-gradient(#0000 3px,#1c2a1c 3px 4px,#0000 4px) 0 0/100% 16px;height:16px;animation:2.4s steps(2,end) infinite mm-twinkle;position:absolute;top:6px;left:-10px;right:-10px}@keyframes mm-twinkle{50%{filter:brightness(1.35)saturate(1.2)}}.mm.snowing:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(#fff 1.4px,#0000 2px) 0 0/34px 34px,radial-gradient(#fffc 1px,#0000 1.6px) 17px 9px/46px 46px;animation:6s linear infinite mm-snow;position:absolute;inset:0}@keyframes mm-snow{to{background-position:0 340px,17px 469px}}.mm .mm-wrap{flex-direction:column;gap:14px;display:flex;position:relative}.mm .mm-head{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mm .mm-pill{background:#140f16b8;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:baseline;gap:8px;padding:4px 12px 2px;display:flex;box-shadow:0 4px 10px #00000040}.mm .mm-pill small{font-family:var(--mm-px);letter-spacing:.08em;color:#c9bfd2;font-size:15px}.mm .mm-pill strong{font-family:var(--mm-px);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1}.mm .mm-pill.red{background:linear-gradient(#f2453d,#c91f18);border-color:#ffffff4d}.mm .mm-pill.red small{color:#ffe0dc}.mm .mm-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:760px){.mm .mm-main{grid-template-columns:1fr}}.mm .mm-window{background:linear-gradient(145deg,#f5554d,#ec2c24 40%,#b81a14);border-radius:12px;padding:10px;position:relative;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #00000040,0 16px 34px #00000073}.mm .mm-frame{background:linear-gradient(160deg,#fff,#ece8e2);border-radius:6px;padding:9px;box-shadow:0 0 0 1px #00000014,inset 0 2px 4px #0000002e}.mm .mm-handle{background:linear-gradient(90deg,#d9d6d0,#fff,#bdb8b0);border-radius:3px;width:6px;height:46px;margin-top:-23px;position:absolute;top:50%;right:2px;box-shadow:0 2px 4px #00000059}.mm .mm-grid{--mul:clamp(6px, 1.6vw, 10px);grid-template-columns:repeat(6, 1fr) var(--mul) repeat(6, 1fr);grid-template-rows:repeat(6, auto) var(--mul) repeat(6, auto);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(#ffffffd9 1px,#0000 1.5px) 0 0/23px 23px,radial-gradient(#ffffff80 1px,#0000 1.5px) 11px 7px/31px 31px,linear-gradient(#0b1430,#1a2752 55%,#3a3160);border-radius:3px;gap:3px;padding:3px;display:grid;position:relative}.mm .mm-grid.shake{animation:.3s mm-shake}@keyframes mm-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.mm .mm-mul{z-index:1;pointer-events:none;background:linear-gradient(90deg,#e9e5df,#fff 40%,#e2ddd6);border-radius:2px;box-shadow:0 0 3px #00000059}.mm .mm-mul.v{grid-area:1/7/-1;margin:-3px 0}.mm .mm-mul.h{background:linear-gradient(#e9e5df,#fff 40%,#e2ddd6);grid-area:7/1/auto/-1;margin:0 -3px}.mm .mm-c{z-index:0;aspect-ratio:1;cursor:pointer;color:#241c24;min-width:0;font-family:var(--mm-body);background:linear-gradient(155deg,#fffffff2,#e2f0fadb 55%,#c4def0d1);border:0;border-radius:3px;padding:0;font-size:clamp(15px,3.3vw,25px);font-weight:800;line-height:1;transition:background .15s,color .15s,transform .12s;position:relative;box-shadow:0 0 0 1.5px #fff,inset 0 -2px #0000000f}.mm .mm-c:after{content:"";pointer-events:none;opacity:.7;background:#ffffffbf;border-radius:2px;width:14%;height:46%;position:absolute;top:10%;left:14%;transform:skew(-14deg)}@media (hover:hover){.mm .mm-c:hover{background:linear-gradient(155deg,#fff,#f2f9ff)}}.mm .mm-c:focus-visible{outline:3px solid var(--mm-red);outline-offset:1px;z-index:3}.mm .mm-c.sel{color:#fff;z-index:2;background:linear-gradient(155deg,#ff6a63,#ec2c24);transform:scale(1.06)}.mm .mm-c.found{color:#241c24}.mm .mm-c.bump{animation:mm-bump .35s var(--d,0s) both}@keyframes mm-bump{40%{transform:scale(1.18)}}.mm .mm-c.left{color:#5a3a00;background:linear-gradient(155deg,#fff6c8,#f3c33e 60%,#d9a21c);animation:1.6s ease-in-out infinite alternate mm-glow;box-shadow:0 0 0 1.5px #fff,0 0 12px #f3c33ee6}@keyframes mm-glow{to{box-shadow:0 0 0 1.5px #fff,0 0 4px #f3c33e99}}.mm .mm-c.hint{animation:.5s 5 mm-blink}@keyframes mm-blink{50%{background:var(--mm-red);color:#fff}}.mm .mm-ink{pointer-events:none;z-index:2;mix-blend-mode:multiply;position:absolute;top:0;left:0;overflow:visible}.mm .mm-ink line.f{animation:.4s ease-out both mm-draw}@keyframes mm-draw{0%{opacity:0}}.mm .mm-side{flex-direction:column;gap:12px;min-width:0;display:flex}.mm .mm-chef{align-items:flex-start;gap:10px;display:flex}.mm .mm-avatar{border:3px solid var(--mm-red);background:#fff8f0;border-radius:50%;flex:0 0 52px;place-items:center;height:52px;display:grid;box-shadow:0 4px 10px #00000059}.mm .mm-avatar svg{width:44px;height:44px}.mm .mm-msg{color:#241c24;background:#fff8f0;border-left:5px solid #c9c1d0;border-radius:14px;flex:1;min-height:62px;margin:0;padding:10px 13px;font-size:16.5px;line-height:1.4;position:relative;box-shadow:0 6px 14px #0000004d}.mm .mm-msg:before{content:"";border:7px solid #0000;border-right:8px solid #c9c1d0;position:absolute;top:16px;left:-13px}.mm .mm-msg.ok{border-left-color:#3fbf6e}.mm .mm-msg.ok:before{border-right-color:#3fbf6e}.mm .mm-msg.ko{border-left-color:var(--mm-red)}.mm .mm-msg.ko:before{border-right-color:var(--mm-red)}.mm .mm-msg.pop{animation:.3s ease-out mm-pop}@keyframes mm-pop{0%{opacity:.4;transform:translateY(4px)scale(.98)}}.mm .mm-msg b{color:#c91f18}.mm .mm-note{color:#241c24;background:linear-gradient(90deg,#0000 30px,#ec2c2473 30px 32px,#0000 32px),repeating-linear-gradient(#0000 0 29px,#cfe0f0 29px 30px),#fffdf5;border-radius:6px 6px 10px 10px;padding:18px 12px 10px 42px;position:relative;transform:rotate(-.4deg);box-shadow:0 10px 24px #0006}.mm .mm-note:before{content:"";background:radial-gradient(circle,#8a8590 0 4px,#0000 4.5px) 0 0/22px 14px;height:14px;position:absolute;top:-7px;left:14px;right:14px}.mm .mm-note-t{font-family:var(--mm-px);letter-spacing:.06em;color:#c91f18;justify-content:space-between;margin:0 0 4px;font-size:20px;line-height:30px;display:flex}.mm .mm-note-t span{color:#241c24}.mm .mm-words{letter-spacing:.04em;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));column-gap:10px;margin:0;padding:0;font-size:16.5px;font-weight:700;line-height:30px;list-style:none;display:grid}.mm .mm-words li{white-space:nowrap;position:relative}.mm .mm-words li.done{color:#8f8794}.mm .mm-words li.done:after{content:"";transform-origin:0;background:#ec2c24bf;border-radius:3px;height:4px;margin-top:-2px;animation:.35s ease-out both mm-strike;position:absolute;top:50%;left:-3px;right:18%;transform:rotate(-2deg)}.mm .mm-words li.done:before{content:"✓";color:#2fa35a;font-weight:900;position:absolute;left:-20px}@keyframes mm-strike{0%{transform:rotate(-2deg)scaleX(0)}}.mm .mm-myst{background:#140f16b8;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mm .mm-myst label{font-family:var(--mm-px);letter-spacing:.06em;color:var(--mm-gold);flex-direction:column;font-size:20px;line-height:1.1;display:flex}.mm .mm-myst label small{font-family:var(--mm-body);letter-spacing:0;color:#c9bfd2;font-size:13px}.mm .mm-slots{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.mm .mm-slots i{aspect-ratio:1;color:#241c24;background:linear-gradient(155deg,#fff,#dfeef8);border-radius:5px;place-items:center;font-size:clamp(14px,3vw,20px);font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 -2px #00000014}.mm .mm-slots.win i,.mm .mm-slots i.win{color:#5a3a00;background:linear-gradient(155deg,#fff6c8,#f3c33e)}.mm .mm-slots i.ko{color:#9e1710;background:#ffd2cf}.mm .mm-row{gap:8px;display:flex}.mm .mm-myst input{min-width:0;font:inherit;text-transform:uppercase;letter-spacing:.06em;color:#241c24;background:#fffdf5;border:2px solid #ffffff40;border-radius:10px;flex:1;padding:8px 12px;font-size:19px;font-weight:700}.mm .mm-myst input:focus{border-color:var(--mm-gold);outline:none}.mm .mm-tools{flex-wrap:wrap;gap:8px;display:flex}.mm .mm-btn{color:#fff;min-height:46px;font-family:var(--mm-px);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#f2453d,#ec2c24 55%,#c91f18);border:0;border-radius:999px;padding:0 18px;font-size:22px;box-shadow:0 4px #7a0f0a}.mm .mm-btn:active{transform:translateY(3px);box-shadow:0 1px #7a0f0a}.mm .mm-btn.ghost{color:#f0e8f4;box-shadow:none;background:#ffffff14;border:2px solid #ffffff47;flex:1;font-size:19px}.mm .mm-btn.ghost:hover{border-color:var(--mm-gold)}.mm .mm-btn.big{align-self:center;min-height:58px;padding:0 34px;font-size:28px;box-shadow:0 5px #7a0f0a,0 12px 24px #ec2c2459}.mm .mm-btn:focus-visible{outline:3px solid var(--mm-gold);outline-offset:3px}.mm .mm-screen{z-index:5;-webkit-backdrop-filter:blur(6px);background:#161018c7;flex-direction:column;justify-content:safe center;align-items:center;padding:18px;display:flex;position:absolute;inset:0;overflow-y:auto}.mm .mm-card{text-align:center;color:#241c24;border-top:7px solid var(--mm-red);background:#fffdf5;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:520px;padding:22px 20px 20px;display:flex;box-shadow:0 20px 50px #00000080}.mm .mm-logo{justify-content:center;gap:3px;display:flex}.mm .mm-logo span{aspect-ratio:1;width:clamp(20px,6vw,36px);animation:mm-drop .5s var(--d) both cubic-bezier(.3,1.5,.5,1);background:linear-gradient(155deg,#fff,#d8ebf7);border-radius:5px;place-items:center;font-size:clamp(16px,4.4vw,22px);font-weight:800;display:grid;box-shadow:0 0 0 1.5px #fff,0 0 0 3px #ec2c24,0 6px 10px #0003}.mm .mm-logo span.gap,.mm .mm-reveal i.gap{margin-left:8px}.mm .mm-logo span:nth-child(n+4){background:linear-gradient(155deg,#fff6c8,#f3c33e)}@keyframes mm-drop{0%{opacity:0;transform:translateY(-24px)}}.mm .mm-title{font-family:var(--mm-px);color:#c91f18;margin:0;font-size:clamp(32px,7vw,48px);font-weight:400;line-height:.95}.mm .mm-title b{color:#241c24;font-weight:400;display:block}.mm .mm-tag{color:#5a4f5a;margin:0;font-size:16px;line-height:1.45}.mm .mm-tag.small{font-size:14px}.mm .mm-rules{text-align:left;color:#3b3540;flex-direction:column;gap:8px;margin:0;padding:0;font-size:15.5px;list-style:none;display:flex}.mm .mm-rules li{background:#f4efe6;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.mm .mm-rules li .ic{color:#f3c33e;height:38px;font-family:var(--mm-px);background:#241c24;border-radius:10px;flex:0 0 38px;place-items:center;font-size:20px;display:grid}.mm .mm-rules b{color:#241c24}.mm .mm-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mm .mm-stats div{background:#f4efe6;border-radius:12px;flex-direction:column;padding:6px 6px 4px;display:flex}.mm .mm-stats small{font-family:var(--mm-px);letter-spacing:.06em;color:#7d727d;font-size:14px}.mm .mm-stats strong{font-family:var(--mm-px);color:#241c24;font-size:32px;font-weight:400;line-height:1}.mm .mm-reveal{justify-content:center;gap:3px;display:flex}.mm .mm-reveal i{aspect-ratio:1;color:#5a3a00;width:clamp(20px,6vw,38px);animation:mm-drop .45s var(--d,0s) both cubic-bezier(.3,1.5,.5,1);background:linear-gradient(155deg,#fff6c8,#f3c33e 60%,#d9a21c);border-radius:6px;place-items:center;font-size:clamp(16px,4.4vw,24px);font-style:normal;font-weight:800;display:grid;box-shadow:0 0 14px #f3c33eb3}.mm .mm-reveal i.q{color:#9a919c;box-shadow:none;background:#e8e2d8}@media (prefers-reduced-motion:reduce){.mm *,.mm:before,.mm:after{animation:none!important}}@media (max-width:420px){.mm .mm-words{grid-template-columns:repeat(3,1fr);column-gap:6px;font-size:14px}.mm .mm-note{padding-left:38px}.mm{padding:28px 8px 12px}.mm .mm-window{padding:7px}.mm .mm-frame{padding:6px}.mm .mm-grid{gap:2px}.mm .mm-pill strong{font-size:24px}.mm .mm-pill small{font-size:13px}}.game-slot.fs>.arcade.mmyst{max-width:none;padding:6px;overflow-y:auto}.game-slot.fs .mmyst .mm{min-height:100%}.sb{--sb-px:"Jersey 15", ui-monospace, "Courier New", monospace;aspect-ratio:16/8.5;color:#fff8f0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#060b26;border-radius:10px;width:100%;min-height:260px;max-height:78svh;font-family:Outfit Variable,Outfit,system-ui,sans-serif;position:relative;overflow:hidden}.sb.fs{z-index:50;aspect-ratio:auto;border-radius:0;width:auto;height:auto;max-height:none;position:fixed;inset:0}.sb [hidden]{display:none!important}.sb .sb-cv{touch-action:none;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.sb .sb-pad{padding:0 max(10px, env(safe-area-inset-right,0px)) 10px max(10px, env(safe-area-inset-left,0px));pointer-events:none;justify-content:space-between;align-items:flex-end;display:none;position:absolute;bottom:0;left:0;right:0}@media (pointer:coarse){.sb .sb-pad{display:flex}}.sb .sb-pad button{pointer-events:auto;color:#fff;touch-action:none;background:#0a10308c;border:3px solid #ffffffbf;border-radius:50%;width:62px;height:62px;font-size:24px}.sb .sb-padl,.sb .sb-padr{align-items:flex-end;gap:10px;display:flex}.sb .sb-pad .sb-down{align-self:flex-end;width:50px;height:50px;font-size:18px}.sb .sb-pad .sb-throw{background:#8fd0f08c;width:62px;height:62px;font-size:26px}.sb .sb-pad .sb-jump{width:86px;height:86px;font-family:var(--sb-px);background:#d9231cb3;border-color:#fff;font-size:22px}.sb .sb-pad button.on{color:#241c24;background:#f3c33ed9}.sb .sb-screen{z-index:3;background:radial-gradient(at 50% 0,#d9231c40,#060b26d1 65%);flex-direction:column;justify-content:safe center;align-items:center;padding:14px;display:flex;position:absolute;inset:0;overflow-y:auto}.sb .sb-card{text-align:center;background:linear-gradient(170deg,#16245a,#0b1438);border:3px solid #fff;border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:560px;padding:18px 16px 16px;display:flex;position:relative;box-shadow:0 0 0 4px #d9231c,0 18px 40px #00000080}.sb .sb-card:before{content:"";background:radial-gradient(circle at 8px 8px,#fff 0 6px,#0000 6.5px) 0 0/22px 16px;border-radius:10px;height:16px;position:absolute;top:-9px;left:10px;right:10px}.sb .sb-kick{font-family:var(--sb-px);letter-spacing:.1em;color:#9fd3ef;margin:0;font-size:17px}.sb .sb-title{font-family:var(--sb-px);color:#fff;text-shadow:3px 3px #d9231c,6px 6px #000;letter-spacing:.03em;margin:0;font-size:clamp(44px,9vw,72px);font-weight:400;line-height:.9}.sb .sb-title b{color:#f3c33e;text-shadow:3px 3px #8e1410,6px 6px #000;font-weight:400}.sb .sb-sub{font-family:var(--sb-px);letter-spacing:.08em;color:#ff6a5a;margin:-2px 0 0;font-size:clamp(20px,4vw,28px)}.sb .sb-tag{color:#d6e2f5;margin:0;font-size:14.5px;line-height:1.45}.sb .sb-rules{text-align:left;color:#d6e2f5;flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.sb .sb-rules li{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.sb .sb-rules li span{color:#fff;height:34px;font-family:var(--sb-px);background:#d9231c;border-radius:8px;flex:0 0 34px;place-items:center;font-size:17px;display:grid}.sb .sb-rules b{color:#fff}.sb .sb-btn{color:#fff;min-height:52px;font-family:var(--sb-px);letter-spacing:.04em;cursor:pointer;background:#d9231c;border:3px solid #fff;border-radius:12px;align-self:center;padding:0 26px;font-size:25px;box-shadow:0 4px #000}.sb .sb-btn:hover,.sb .sb-btn:focus-visible{border-color:#f3c33e;outline:none}.sb .sb-btn:active{transform:translateY(2px);box-shadow:0 2px #000}.sb .sb-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sb .sb-stats div{background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;padding:6px 4px;display:flex}.sb .sb-stats small{font-family:var(--sb-px);color:#9fd3ef;font-size:15px}.sb .sb-stats strong{font-family:var(--sb-px);color:#fff;font-size:28px;font-weight:400;line-height:1}.sb .sb-fsb{z-index:4;font:400 17px/1 var(--sb-px);letter-spacing:.06em;color:#fff;cursor:pointer;background:#0a1030b3;border:1px solid #fff6;border-radius:999px;padding:7px 12px 5px;position:absolute;bottom:10px;right:10px}.sb .sb-pad.off{display:none!important}.sb .sb-info{z-index:2;background:linear-gradient(170deg,#16245a,#0b1438);border:3px solid #fff;border-radius:14px;flex-direction:column;gap:8px;width:min(310px,38%);max-height:calc(100% - 86px);padding:12px;animation:.35s ease-out sb-in;display:flex;position:absolute;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 0 0 4px #d9231c,0 14px 30px #00000080}.sb .sb-info.left{left:12px;right:auto}@keyframes sb-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sb .sb-ihead{align-items:center;gap:10px;display:flex}.sb .sb-inum{height:42px;font-family:var(--sb-px);color:#fff;background:#d9231c;border:3px solid #fff;border-radius:50%;flex:0 0 42px;place-items:center;font-size:26px;line-height:1;display:grid;box-shadow:0 3px #000}.sb .sb-ihead small{font-family:var(--sb-px);letter-spacing:.08em;color:#9fd3ef;font-size:15px;line-height:1;display:block}.sb .sb-ihead h3{font-family:var(--sb-px);color:#fff;text-shadow:2px 2px #d9231c;margin:2px 0 0;font-size:28px;font-weight:400;line-height:.95}.sb .sb-idesc{-webkit-line-clamp:4;color:#d6e2f5;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sb .sb-irules,.sb .sb-istars{color:#d6e2f5;flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.sb .sb-irules li{background:#ffffff12;border-radius:8px;padding:4px 8px;line-height:1.35}.sb .sb-irules b{color:#fff}.sb .sb-istars li{font-family:var(--sb-px);letter-spacing:.03em;color:#fff;background:#ffffff12;border-radius:8px;align-items:center;gap:8px;padding:3px 8px;font-size:18px;display:flex}.sb .sb-istars li:before{content:"★";color:#ffd84d;text-shadow:1px 1px #000;font-size:18px}.sb .sb-info .sb-btn{width:100%;min-height:46px;font-size:24px}@media (max-height:420px){.sb .sb-info{gap:6px;width:min(290px,40%);max-height:calc(100% - 64px);padding:9px 10px}.sb .sb-inum{flex-basis:34px;height:34px;font-size:21px}.sb .sb-istars li{padding:2px 7px;font-size:15px}.sb .sb-idesc{font-size:12.5px}.sb .sb-irules li{padding:2px 7px;font-size:11.5px}.sb .sb-ihead h3{font-size:24px}.sb .sb-info .sb-btn{min-height:40px;font-size:21px}}.sb .sb-info>*{flex-shrink:0}.sb .sb-info .sb-btn{z-index:1;position:sticky;bottom:0}@media (max-height:420px){.sb .sb-info .sb-idesc{-webkit-line-clamp:3}.sb .sb-irules{gap:3px}}.sb.sb-short .sb-idesc{display:none}.sb.sb-short .sb-info{gap:5px;padding:8px 10px}.sb.sb-narrow .sb-info,.sb.sb-narrow .sb-info.left{border-width:2px;width:auto;padding:6px;bottom:8px;left:8px;right:8px;box-shadow:0 0 0 3px #d9231c}.sb.sb-narrow .sb-ihead,.sb.sb-narrow .sb-idesc,.sb.sb-narrow .sb-irules,.sb.sb-narrow .sb-istars{display:none}.sb.sb-narrow .sb-info .sb-btn{min-height:38px;font-size:20px}.sbw{padding:10px}.sbw .sb{border-radius:10px}.game-slot.fs>.arcade.sbw,.game-slot.fs .fs-rot>.arcade.sbw{max-width:none;padding:6px}.game-slot.fs .sbw .sb{aspect-ratio:auto;border-radius:6px;flex:1;height:auto;min-height:0;max-height:none}.ssm{--red:#ec2c24;--bord:#7a0f0a;--anth:#241c24;--ink:#140f14;--white:#fff;--soft:#e3d9df;--dim:#a395a0;--gold:#ffcf3f;--glass:#9fd8f0;--ok:#6ce7a6;--panel:#140f14db;--px:"Jersey 15", ui-monospace, "Courier New", monospace;--body:"Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ssm *{box-sizing:border-box}.ssm{background:var(--ink);color:var(--white);font-family:var(--body);margin:0}.ssm button{font:inherit;color:inherit}.ssm{background:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.ssm #sm-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.ssm.ssm-aim #sm-cv{cursor:none}.ssm #sm-flash{pointer-events:none;opacity:0;background:radial-gradient(#ec2c2400 30%,#ec2c24bf);transition:opacity .35s;position:absolute;inset:0}.ssm #sm-flash.ssm-on{opacity:1;transition:none}.ssm #sm-flash.ssm-blue{background:radial-gradient(#9fd8f000 30%,#9fd8f0b3)}.ssm #sm-cross{pointer-events:none;width:34px;height:34px;margin:-17px 0 0 -17px;display:none;position:absolute}.ssm.ssm-aim.ssm-playing #sm-cross{display:block}.ssm #sm-cross:before,.ssm #sm-cross:after{content:"";background:var(--white);box-shadow:0 0 0 2px var(--anth);position:absolute}.ssm #sm-cross:before{width:2px;height:30px;top:2px;left:16px}.ssm #sm-cross:after{width:30px;height:2px;top:16px;left:2px}.ssm #sm-cross i{border:2px solid var(--red);border-radius:50%;position:absolute;inset:9px}.ssm .ssm-tap{border:3px solid var(--white);pointer-events:none;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.3s ease-out forwards ssm-tap;position:absolute}@keyframes ssm-tap{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.ssm .ssm-hud{pointer-events:none;font-family:var(--px);text-shadow:0 2px #000;line-height:1;position:absolute;inset:0}.ssm .ssm-hud[hidden]{display:none}.ssm .ssm-chip{background:var(--panel);border:2px solid #ffffff1f;border-radius:8px;padding:5px 12px 6px;box-shadow:0 3px #00000080}.ssm .ssm-tl{left:calc(10px + env(safe-area-inset-left,0px));top:calc(10px + env(safe-area-inset-top,0px));flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute}.ssm .ssm-tr{right:calc(10px + env(safe-area-inset-right,0px));top:calc(10px + env(safe-area-inset-top,0px));align-items:flex-start;gap:8px;display:flex;position:absolute}.ssm .ssm-bl{left:calc(10px + env(safe-area-inset-left,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));position:absolute}.ssm .ssm-br{right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));text-align:right;position:absolute}.ssm .ssm-score .ssm-brand{letter-spacing:.03em;font-size:clamp(15px,3.4vh,22px);display:block}.ssm .ssm-brand b,.ssm .ssm-red{color:var(--red);font-weight:400}.ssm .ssm-score strong{font-variant-numeric:tabular-nums;font-size:clamp(26px,6.4vh,44px);font-weight:400}.ssm .ssm-score small{color:var(--soft);font-size:clamp(14px,3vh,20px)}.ssm .ssm-lvl{background:var(--red);border-color:var(--bord);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);padding-right:22px;font-size:clamp(15px,3.4vh,22px)}.ssm .ssm-lvl span{color:#ffe1df}.ssm .ssm-ammo{align-items:center;gap:8px;display:flex}.ssm .ssm-ammo .ssm-ball{background:radial-gradient(circle at 35% 30%, #fff 0 12%, #ff6a5f 18%, var(--red) 45%, var(--bord) 85%);border-radius:50%;flex:none;width:clamp(20px,4.6vh,30px);height:clamp(20px,4.6vh,30px);box-shadow:0 2px #000}.ssm .ssm-ammo strong{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;font-size:clamp(28px,7vh,48px);font-weight:400}.ssm .ssm-ammo.ssm-low strong{color:var(--red);animation:.5s steps(2,end) infinite ssm-low}.ssm .ssm-ammo.ssm-bump strong{animation:.25s ease-out ssm-bump}@keyframes ssm-low{50%{opacity:.4}}@keyframes ssm-bump{0%{transform:scale(1.4)}to{transform:none}}.ssm .ssm-pausebtn{pointer-events:auto;background:var(--panel);cursor:pointer;border:2px solid #ffffff2e;border-radius:10px;place-items:center;width:clamp(40px,9vh,52px);height:clamp(40px,9vh,52px);display:grid;box-shadow:0 3px #00000080}.ssm .ssm-pausebtn i{background:var(--white);width:6px;height:18px;box-shadow:10px 0 0 var(--white);margin-right:10px;display:block}.ssm .ssm-combo{font-size:clamp(22px,5.6vh,38px)}.ssm .ssm-combo b{color:var(--red);font-weight:400}.ssm .ssm-combo .ssm-pips{gap:3px;margin-top:4px;display:flex}.ssm .ssm-combo .ssm-pips i{background:#fff3;width:14px;height:5px}.ssm .ssm-combo .ssm-pips i.ssm-on{background:var(--gold)}.ssm .ssm-combo.ssm-c1 b{color:var(--soft)}.ssm .ssm-combo.ssm-pop{animation:.3s ease-out ssm-bump}.ssm .ssm-dist{font-variant-numeric:tabular-nums;font-size:clamp(18px,4.4vh,30px)}.ssm .ssm-dist small{color:var(--soft);margin-top:3px;font-size:clamp(13px,2.8vh,18px);display:block}.ssm .ssm-bonuses{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:8px;display:flex;position:absolute;transform:translate(-50%)}.ssm .ssm-bchip{border-color:var(--gold);align-items:center;gap:8px;padding:4px 10px 5px 6px;font-size:clamp(14px,3.2vh,20px);display:flex}.ssm .ssm-bchip img{width:26px;height:26px;image-rendering:pixelated}.ssm .ssm-bchip .ssm-bar{background:#fff3;width:64px;height:5px;margin-top:3px}.ssm .ssm-bchip .ssm-bar i{background:var(--gold);height:100%;display:block}.ssm .ssm-tip{left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));font-family:var(--px);white-space:nowrap;border-color:var(--gold);color:var(--gold);text-shadow:0 2px #000;pointer-events:none;font-size:clamp(16px,3.8vh,24px);position:absolute;transform:translate(-50%)}.ssm .ssm-banner{text-align:center;font-family:var(--px);pointer-events:none;opacity:0;text-shadow:0 3px #000,0 0 12px #0009;white-space:nowrap;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.ssm .ssm-banner.ssm-show{animation:2.4s ease-out forwards ssm-banner}@keyframes ssm-banner{0%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}10%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)}}.ssm .ssm-banner small{color:var(--gold);letter-spacing:.08em;font-size:clamp(16px,3.8vh,26px);display:block}.ssm .ssm-banner strong{font-size:clamp(40px,11vh,80px);font-weight:400;line-height:.95;display:block}.ssm .ssm-banner span{background:var(--red);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);margin-top:6px;padding:2px 14px 4px;font-size:clamp(18px,4.4vh,30px);display:inline-block}.ssm .ssm-floater{font-family:var(--px);pointer-events:none;text-shadow:0 2px #000;white-space:nowrap;font-size:clamp(20px,5vh,32px);animation:1s ease-out forwards ssm-float;position:absolute;transform:translate(-50%,-50%)}.ssm .ssm-floater.ssm-gold{color:var(--gold)}.ssm .ssm-floater.ssm-red{color:var(--red);font-size:clamp(30px,8vh,54px)}.ssm .ssm-floater.ssm-blue{color:var(--glass)}@keyframes ssm-float{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-60px}}.ssm .ssm-screen{padding:max(12px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:linear-gradient(90deg,#140f14e6,#140f148c 60%,#140f1459);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:auto}.ssm .ssm-screen.ssm-dark{background:#140f14c7}.ssm .ssm-screen>*{margin:auto}@container (max-height:520px){.ssm .ssm-legend,.ssm .ssm-lead{display:none}.ssm .ssm-logo .ssm-l1,.ssm .ssm-logo .ssm-l2{font-size:64px}.ssm .ssm-tag{margin:8px 0 6px}.ssm .ssm-rules{gap:4px;font-size:13px}.ssm .ssm-h{font-size:40px}.ssm .ssm-big{font-size:56px}}.ssm .ssm-screen[hidden]{display:none}.ssm .ssm-menu{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,36px);width:min(980px,100%);display:grid}@container (max-width:720px){.ssm .ssm-menu{grid-template-columns:1fr}.ssm .ssm-lead{display:none}.ssm .ssm-logo .ssm-l1,.ssm .ssm-logo .ssm-l2{font-size:64px}.ssm .ssm-tag{margin:8px 0}}.ssm .ssm-logo{font-family:var(--px);line-height:.82;display:inline-block;position:relative;transform:skew(-7deg)}.ssm .ssm-logo .ssm-l1,.ssm .ssm-logo .ssm-l2{text-shadow:4px 4px 0 var(--bord), 8px 8px 0 #000;font-size:clamp(54px,15vh,112px)}.ssm .ssm-logo .ssm-l2{color:var(--red);text-shadow:4px 4px #000,8px 8px #000}.ssm .ssm-logo .ssm-l3{letter-spacing:.14em;color:var(--white);margin-top:10px;font-size:clamp(18px,4.6vh,30px);display:block}.ssm .ssm-logo svg{width:54px;height:54px;position:absolute;top:-34px;left:-20px}.ssm .ssm-tag{font-family:var(--px);background:var(--red);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);margin:14px 0 8px;padding:3px 18px 5px 12px;font-size:clamp(18px,4vh,26px);display:inline-block}.ssm .ssm-lead{color:var(--soft);max-width:46ch;margin:0 0 14px;font-size:15px;line-height:1.45}.ssm .ssm-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ssm .ssm-btn{font-family:var(--px);background:var(--red);min-height:50px;color:var(--white);cursor:pointer;box-shadow:0 4px 0 var(--bord), 0 6px 0 #000;border:0;border-radius:10px;padding:2px 26px 4px;font-size:clamp(22px,5vh,30px)}.ssm .ssm-btn:active{box-shadow:0 1px 0 var(--bord);transform:translateY(3px)}.ssm .ssm-btn2{font-family:var(--px);cursor:pointer;background:#140f1499;border:2px solid #ffffff40;border-radius:10px;min-height:44px;padding:2px 16px 4px;font-size:clamp(18px,4vh,22px)}.ssm .ssm-btn2:hover,.ssm .ssm-btn:hover{filter:brightness(1.1)}.ssm .ssm-btn:focus-visible,.ssm .ssm-btn2:focus-visible,.ssm .ssm-tile:focus-visible,.ssm .ssm-pausebtn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ssm .ssm-record{font-family:var(--px);color:var(--soft);margin-top:14px;font-size:20px}.ssm .ssm-record b{color:var(--gold);font-weight:400}.ssm .ssm-rot{color:var(--gold);margin-top:8px;font-size:14px}.ssm .ssm-card{background:var(--panel);border:2px solid #ffffff1f;border-radius:12px;min-width:0;padding:14px 16px}.ssm .ssm-card h2{font-family:var(--px);color:var(--white);margin:0 0 8px;font-size:26px;font-weight:400}.ssm .ssm-card h2:before{content:"";background:var(--red);width:10px;height:18px;margin-right:8px;display:inline-block;transform:skew(-12deg)}.ssm .ssm-rules{color:var(--soft);gap:7px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.ssm .ssm-rules li{align-items:flex-start;gap:10px;display:flex}.ssm .ssm-rules img,.ssm .ssm-rules .ssm-ic{width:28px;height:28px;image-rendering:pixelated;flex:none}.ssm .ssm-rules b{color:var(--white)}.ssm .ssm-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.ssm .ssm-legend div{text-align:center;color:var(--soft);font-size:12px;line-height:1.2}.ssm .ssm-legend img{aspect-ratio:1;width:100%;max-width:54px;image-rendering:pixelated;margin:0 auto 4px;display:block}.ssm .ssm-legend b{font-family:var(--px);color:var(--white);overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1;display:block}.ssm .ssm-panelbox{flex-direction:column;gap:12px;width:min(760px,100%);display:flex}.ssm .ssm-panelbox.ssm-narrow{text-align:center;align-items:stretch;width:min(440px,100%)}.ssm .ssm-h{font-family:var(--px);text-shadow:3px 3px 0 var(--bord), 6px 6px 0 #000;margin:0;font-size:clamp(36px,9vh,60px);font-weight:400;line-height:.95}.ssm .ssm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@container (max-width:640px){.ssm .ssm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssm .ssm-tile{border:3px solid var(--red);background:var(--anth) center / cover no-repeat;aspect-ratio:4/3;cursor:pointer;image-rendering:pixelated;box-shadow:0 4px 0 var(--bord);text-align:left;border-radius:10px;padding:0;position:relative;overflow:hidden}.ssm .ssm-tile span{font-family:var(--px);background:linear-gradient(#0000,#140f14eb 40%);padding:6px 8px;font-size:20px;line-height:1;position:absolute;bottom:0;left:0;right:0}.ssm .ssm-tile small{color:var(--soft);font-size:15px;display:block}.ssm .ssm-tile[disabled]{filter:grayscale()brightness(.5);cursor:not-allowed;box-shadow:none;border-color:#555}.ssm .ssm-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ssm .ssm-set{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding-block:8px;display:grid}.ssm .ssm-set label{font-size:15px;font-weight:600}.ssm .ssm-set output{font-family:var(--px);color:var(--gold);font-variant-numeric:tabular-nums;font-size:22px}.ssm .ssm-set input{width:100%;accent-color:var(--red);grid-column:1/-1}.ssm .ssm-set .ssm-why{color:var(--dim);grid-column:1/-1;font-size:13px}.ssm .ssm-seg{gap:6px;display:flex}.ssm .ssm-seg button{font-family:var(--px);cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:8px;padding:4px 12px;font-size:18px}.ssm .ssm-seg button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.ssm .ssm-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@container (max-width:640px){.ssm .ssm-cols{grid-template-columns:1fr}}.ssm .ssm-big{font-family:var(--px);color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(54px,15vh,96px);line-height:.9}.ssm .ssm-newrec{font-family:var(--px);color:var(--anth);background:var(--gold);border-radius:6px;align-self:center;padding:2px 12px 4px;font-size:22px;animation:.6s steps(2,end) infinite ssm-low;display:inline-block}.ssm .ssm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@container (max-width:520px){.ssm .ssm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssm .ssm-stats div{background:#ffffff0d;border-radius:8px;padding:6px}.ssm .ssm-stats small{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;display:block}.ssm .ssm-stats b{font-family:var(--px);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.ssm .ssm-hint2{color:var(--dim);margin:0;font-size:13px}.ssm .ssm-copied{color:var(--ok);align-self:center;font-size:14px}.ssm textarea.ssm-fallback{background:var(--ink);width:100%;color:var(--soft);border:1px solid #444;border-radius:8px;padding:8px;font-size:13px}@media (prefers-reduced-motion:reduce){.ssm *,.ssm :before,.ssm :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ssmw{padding:10px}.ssmw .ssm{border-radius:10px;height:min(70svh,620px);min-height:340px}.game-slot.fs>.arcade.ssmw,.game-slot.fs .fs-rot>.arcade.ssmw{max-width:none;padding:6px}.game-slot.fs .ssmw .ssm{border-radius:6px;flex:1;height:auto;min-height:0}.tsu{--px:"Jersey 15", ui-monospace, "Courier New", monospace;--red:#ec2c24;--bord:#7a0f0a;--anth:#241c24;--gold:#ffd84d;--blue:#1e4ea8;aspect-ratio:16/9;color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#5fa8e8;border-radius:10px;width:100%;min-height:280px;max-height:80svh;font-family:Outfit Variable,Outfit,system-ui,sans-serif;position:relative;overflow:hidden;container-type:size}.tsu [hidden]{display:none!important}.tsu .tsu-cv{touch-action:none;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.tsu .tsu-pause{z-index:2;cursor:pointer;background:#241c24d1;border:2px solid #ffffff4d;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:8px;right:8px}.tsu .tsu-pause i{background:#fff;width:5px;height:16px;margin-right:9px;display:block;box-shadow:9px 0 #fff}.tsu .tsu-screen{z-index:3;background:linear-gradient(90deg,#241c24e0,#241c248c 62%,#241c2433);justify-content:center;align-items:safe center;padding:12px 14px;display:flex;position:absolute;inset:0;overflow-y:auto}.tsu .tsu-dark{background:#241c24c7}.tsu .tsu-menu{flex-direction:column;align-items:flex-start;gap:10px;width:min(940px,100%);display:flex}.tsu .tsu-logoimg{filter:drop-shadow(0 6px #00000059);width:clamp(200px,42cqw,420px);height:auto;margin:-6px 0 -4px -8px;display:block}.tsu .tsu-logo{line-height:.8;font-family:var(--px);flex-direction:column;padding-top:14px;display:inline-flex;position:relative;transform:rotate(-3deg)}.tsu .tsu-roof{border:9px solid var(--red);transform-origin:0 0;border-bottom:0;border-right:0;width:34px;height:34px;position:absolute;top:-4px;left:70px;transform:rotate(45deg)}.tsu .tsu-l1{color:#fff;letter-spacing:.02em;text-shadow:3px 3px 0 var(--anth), -2px -2px 0 var(--anth), 2px -2px 0 var(--anth), -2px 2px 0 var(--anth), 6px 7px 0 #00000073;padding-left:4px;font-size:clamp(46px,13cqh,96px)}.tsu .tsu-l2{color:var(--red);letter-spacing:.04em;background:var(--anth);clip-path:polygon(4% 0,100% 6%,96% 100%,0 92%);text-shadow:3px 3px 0 var(--bord);align-self:flex-end;margin-top:-2px;padding:2px 16px 6px;font-size:clamp(40px,11cqh,84px);font-style:italic;transform:skew(-12deg)}.tsu .tsu-lead{color:#f0e8ec;max-width:46ch;margin:4px 0 0;font-size:15px;line-height:1.45}.tsu .tsu-btns{flex-wrap:wrap;gap:8px;display:flex}.tsu .tsu-btn{font-family:var(--px);background:var(--red);color:#fff;cursor:pointer;min-height:50px;box-shadow:0 4px 0 var(--bord), 0 6px 0 #000;border:0;border-radius:10px;padding:4px 26px 6px;font-size:28px;line-height:1}.tsu .tsu-btn:active{box-shadow:0 1px 0 var(--bord);transform:translateY(3px)}.tsu .tsu-btn2{font-family:var(--px);color:#fff;cursor:pointer;background:#241c24b3;border:2px solid #ffffff59;border-radius:10px;min-height:44px;padding:4px 16px 6px;font-size:21px;line-height:1}.tsu .tsu-btn2:disabled{opacity:.45;cursor:not-allowed}.tsu .tsu-btn:hover,.tsu .tsu-btn2:not(:disabled):hover{filter:brightness(1.12)}.tsu .tsu-btn:focus-visible,.tsu .tsu-btn2:focus-visible,.tsu .tsu-char:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tsu .tsu-rec{font-family:var(--px);color:#e3d9df;font-size:20px}.tsu .tsu-rec b{color:var(--gold);font-weight:400}.tsu .tsu-coin{vertical-align:-1px;background:radial-gradient(circle at 35% 30%,#fff1a8 0 20%,#f3c33e 30%,#b8860b 90%);border-radius:50%;width:.8em;height:.8em;display:inline-block}.tsu .tsu-help{color:#e3d9df;flex-direction:column;gap:4px;max-width:60ch;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tsu .tsu-help li{border-left:4px solid var(--red);background:#241c2499;border-radius:6px;padding:4px 9px}.tsu .tsu-help b{color:#fff}.tsu .tsu-panel{flex-direction:column;align-items:stretch;gap:10px;width:min(720px,100%);display:flex}.tsu .tsu-narrow{text-align:center;width:min(460px,100%)}.tsu .tsu-h{font-family:var(--px);text-shadow:3px 3px 0 var(--bord), 5px 5px 0 #000;margin:0;font-size:clamp(34px,9cqh,56px);font-weight:400;line-height:.95}.tsu .tsu-wallet{font-family:var(--px);color:var(--gold);margin:0;font-size:22px}.tsu .tsu-list{flex-direction:column;gap:6px;display:flex}.tsu .tsu-item{background:#241c24cc;border:2px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tsu .tsu-item b{font-family:var(--px);font-size:21px;font-weight:400;line-height:1;display:block}.tsu .tsu-item small{color:#c8bcc4;margin:2px 0;font-size:12.5px;display:block}.tsu .tsu-lv{letter-spacing:2px;color:var(--gold);font-size:13px}.tsu .tsu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@container (max-width:600px){.tsu .tsu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tsu .tsu-char{color:#fff;cursor:pointer;background:#241c24cc;border:3px solid #ffffff2e;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.tsu .tsu-char canvas{width:62px;height:74px}.tsu .tsu-char b{font-family:var(--px);text-align:center;font-size:15px;font-weight:400;line-height:1}.tsu .tsu-char small{color:var(--gold);font-size:12px}.tsu .tsu-char.sel{border-color:var(--red);background:#ec2c2440}.tsu .tsu-char.locked canvas{filter:brightness(.25)}.tsu .tsu-small{color:#c8bcc4;margin:0;font-size:13px}.tsu .tsu-big{font-family:var(--px);font-size:clamp(44px,12cqh,80px);line-height:.9}.tsu .tsu-new{font-family:var(--px);color:var(--anth);background:var(--gold);border-radius:6px;align-self:center;padding:2px 12px 4px;font-size:22px;animation:.6s steps(2,end) infinite tsu-blink}@keyframes tsu-blink{50%{opacity:.4}}.tsu .tsu-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}@container (max-width:520px){.tsu .tsu-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.tsu .tsu-stats div{background:#ffffff12;border-radius:8px;padding:6px 4px}.tsu .tsu-stats small{letter-spacing:.06em;color:#c8bcc4;font-size:11px;display:block}.tsu .tsu-stats b{font-family:var(--px);font-size:24px;font-weight:400}@container (max-height:420px){.tsu .tsu-lead,.tsu .tsu-help{display:none}.tsu .tsu-btn{min-height:44px;font-size:24px}.tsu .tsu-btn2{min-height:38px;font-size:18px}.tsu .tsu-l1{font-size:54px}.tsu .tsu-l2{font-size:44px}.tsu .tsu-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tsu .tsu-char canvas{width:44px;height:52px}.tsu .tsu-logoimg{width:clamp(180px,34cqw,300px)}}@media (prefers-reduced-motion:reduce){.tsu .tsu-new{animation:none}}.tsuw{padding:10px}.tsuw .tsu{aspect-ratio:auto;height:min(70svh,620px);min-height:320px;max-height:none}.game-slot.fs>.arcade.tsuw,.game-slot.fs .fs-rot>.arcade.tsuw{max-width:none;padding:6px}.game-slot.fs .tsuw .tsu{border-radius:6px;flex:1;height:auto;min-height:0}.okn{--navy:#0b1a33;--navy2:#102546;--line:#2f7fe0;--cyan:#6ec8ff;--blue:#2f6fc4;--blue-d:#1d4a8c;--white:#fff;--soft:#d6e4f5;--dim:#8fa6c4;--gold:#ffcf3f;--red:#ec2c24;--ink:#060d1a;--panel:#0b1a33f0;--px:"Jersey 15", ui-monospace, "Courier New", monospace;--body:"Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--ink);width:100%;height:100%;color:var(--white);font-family:var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden;container-type:size}.okn *,.okn :before,.okn :after{box-sizing:border-box}.okn [hidden]{display:none!important}.okn button{font:inherit;color:inherit}.okn .okn-app{background:radial-gradient(ellipse at 50% 30%, #12284a, var(--ink) 75%);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:absolute;inset:0}.okn .okn-top{font-family:var(--px);flex:none;align-items:stretch;gap:6px;padding:8px 10px 6px;line-height:1;display:flex}.okn .okn-chip{background:var(--panel);border:2px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:4px 10px 5px;display:flex;box-shadow:inset 0 0 0 2px #050c18,0 3px #000}.okn .okn-chip>div{flex-direction:column;justify-content:center;display:flex}.okn .okn-chip small{color:var(--soft);letter-spacing:.06em;font-size:clamp(12px,2.3cqh,16px)}.okn .okn-chip strong{color:var(--cyan);font-variant-numeric:tabular-nums;text-shadow:0 2px #000;font-size:clamp(22px,4.4cqh,32px);font-weight:400}.okn .okn-chip img{width:28px;height:28px;image-rendering:pixelated;flex:none}.okn .okn-bar{background:#06101f;border:1px solid #000;width:64px;height:5px;margin-top:3px}.okn .okn-bar i{background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.okn .okn-chip.okn-ready{border-color:var(--gold);animation:.8s steps(2,end) infinite okn-pulse}.okn .okn-chip.okn-ready strong{color:var(--gold)}@keyframes okn-pulse{50%{box-shadow:inset 0 0 0 2px #050c18, 0 0 12px var(--gold)}}.okn .okn-hearts{gap:4px}.okn .okn-hearts img{width:26px;height:26px}.okn .okn-hearts img.okn-off{opacity:.2;filter:grayscale()}.okn .okn-lvl strong{color:var(--white)}.okn .okn-grow{flex:1}.okn .okn-bump{animation:.25s ease-out okn-bump}@keyframes okn-bump{0%{transform:scale(1.3)}to{transform:none}}.okn .okn-ibtn{border:2px solid var(--line);background:var(--blue);cursor:pointer;width:48px;font-family:var(--px);border-radius:8px;place-items:center;font-size:17px;display:grid;box-shadow:inset 0 0 0 2px #0d2a58,0 3px #000}.okn .okn-ibtn i.okn-p{background:var(--white);width:6px;height:18px;box-shadow:10px 0 0 var(--white);margin-right:10px;display:block}.okn .okn-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative}.okn .okn-cv{image-rendering:pixelated;image-rendering:crisp-edges;box-shadow:0 0 0 3px #000, 0 0 0 6px var(--line), 0 0 0 9px #050c18, 0 12px 34px #000000b3;border-radius:6px;display:block}.okn .okn-swipe{background:var(--panel);border:2px solid var(--gold);text-align:left;color:var(--soft);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;font-size:14.5px;line-height:1.4;display:flex}.okn .okn-swipe[hidden]{display:none!important}.okn .okn-swipe p{margin:0}.okn .okn-swipe b{color:var(--white)}.okn .okn-sw-pad{border:2px solid var(--line);width:76px;height:76px;color:var(--cyan);background:#2f7fe026;border-radius:14px;flex:none;font-size:13px;position:relative}.okn .okn-sw-pad b{font-weight:400;position:absolute}.okn .okn-sw-u{top:3px;left:50%;transform:translate(-50%)}.okn .okn-sw-d{bottom:3px;left:50%;transform:translate(-50%)}.okn .okn-sw-l{top:50%;left:5px;transform:translateY(-50%)}.okn .okn-sw-r{top:50%;right:5px;transform:translateY(-50%)}.okn .okn-sw-dot{background:var(--white);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:3.2s ease-in-out infinite okn-swipe;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #ffffff40}@keyframes okn-swipe{0%,8%{transform:none}18%{transform:translate(-20px)}25%,33%{transform:none}43%{transform:translate(20px)}50%,58%{transform:none}68%{transform:translateY(-20px)}75%,83%{transform:none}93%{transform:translateY(20px)}to{transform:none}}.okn .okn-toast{font-family:var(--px);text-shadow:0 3px #000,0 0 12px #000;white-space:nowrap;pointer-events:none;opacity:0;text-align:center;font-size:clamp(24px,5.4cqh,38px);position:absolute;top:12%;left:50%;transform:translate(-50%)}.okn .okn-toast small{color:var(--gold);font-size:.6em;display:block}.okn .okn-toast.okn-show{animation:2s ease-out forwards okn-toast}@keyframes okn-toast{0%{opacity:0;transform:translate(-50%,10px)scale(1.3)}12%{opacity:1;transform:translate(-50%)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-14px)}}.okn .okn-hint{font-family:var(--px);text-shadow:0 2px #000,0 0 8px #000;white-space:nowrap;pointer-events:none;text-align:center;font-size:clamp(18px,4cqh,26px);animation:1.1s step-end infinite okn-blink;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}@keyframes okn-blink{50%{opacity:.3}}.okn .okn-screen{z-index:5;background:#060d1adb;justify-content:center;align-items:flex-start;padding:12px 16px;display:flex;position:absolute;inset:0;overflow:auto}.okn .okn-screen>*{margin:auto}.okn .okn-box{flex-direction:column;align-items:stretch;gap:12px;width:min(600px,100%);display:flex}.okn .okn-logo,.okn .okn-theme{width:100%;height:auto;image-rendering:pixelated}.okn .okn-theme{box-shadow:0 0 0 3px var(--line);border:3px solid #000;border-radius:10px}.okn .okn-card{background:var(--panel);border:2px solid var(--line);border-radius:10px;padding:12px 14px;box-shadow:inset 0 0 0 2px #050c18}.okn .okn-card h2{font-family:var(--px);color:var(--soft);letter-spacing:.04em;margin:0 0 8px;font-size:22px;font-weight:400}.okn .okn-rules{color:var(--soft);gap:7px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.okn .okn-rules li{align-items:center;gap:10px;display:flex}.okn .okn-rules img{width:34px;height:34px;image-rendering:pixelated;flex:none}.okn .okn-rules b{color:var(--white)}.okn .okn-btn{font-family:var(--px);background:linear-gradient(#4f9af0, var(--blue) 55%, var(--blue-d));min-height:52px;color:var(--white);cursor:pointer;text-shadow:0 2px #0d2a58;border:0;border-radius:10px;padding:2px 30px 4px;font-size:clamp(24px,5cqh,32px);box-shadow:0 4px #0d2a58,0 6px #000}.okn .okn-btn:active{transform:translateY(3px);box-shadow:0 1px #0d2a58}.okn .okn-btn2{font-family:var(--px);border:2px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;min-height:44px;padding:2px 16px 4px;font-size:20px}.okn .okn-btn:focus-visible,.okn .okn-btn2:focus-visible,.okn .okn-ibtn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.okn .okn-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.okn .okn-rec{font-family:var(--px);color:var(--soft);text-align:center;font-size:20px}.okn .okn-rec b{color:var(--gold);font-weight:400}.okn .okn-h{font-family:var(--px);text-align:center;text-shadow:3px 3px 0 var(--blue-d), 6px 6px 0 #000;margin:0;font-size:clamp(34px,8cqh,54px);font-weight:400;line-height:.95}.okn .okn-sub{font-family:var(--px);text-align:center;color:var(--gold);margin:0;font-size:clamp(18px,4cqh,26px)}.okn .okn-big{font-family:var(--px);text-align:center;color:var(--cyan);font-variant-numeric:tabular-nums;text-shadow:0 4px #000;font-size:clamp(54px,13cqh,92px);line-height:.9}.okn .okn-newrec{font-family:var(--px);color:#1a1206;background:var(--gold);border-radius:6px;align-self:center;padding:2px 12px 4px;font-size:22px;animation:.6s steps(2,end) infinite okn-blink}.okn .okn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.okn .okn-stats div{text-align:center;background:#2f7fe01f;border:1px solid #2f7fe066;border-radius:8px;padding:6px}.okn .okn-stats small{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;display:block}.okn .okn-stats b{font-family:var(--px);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.okn .okn-hint2{color:var(--dim);text-align:center;margin:0;font-size:13px}@container (max-width:480px){.okn .okn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:600px){.okn .okn-top{flex-wrap:wrap;gap:4px;padding:6px}.okn .okn-chip{min-height:40px;padding:3px 7px 4px}.okn .okn-chip small{font-size:11px}.okn .okn-chip strong{font-size:21px}.okn .okn-chip img{width:22px;height:22px}.okn .okn-best,.okn .okn-bar{display:none}.okn .okn-hearts img{width:20px;height:20px}.okn .okn-ibtn{width:40px;font-size:14px}}@container (max-height:560px){.okn .okn-rules{gap:3px;font-size:13px}.okn .okn-rules img{width:26px;height:26px}}@container (max-height:470px){.okn .okn-box{gap:8px}.okn .okn-logo{align-self:center;width:min(100%,360px)}.okn .okn-theme{align-self:center;width:min(100%,320px)}.okn .okn-hint2{display:none}.okn .okn-card{padding:8px 12px}}@container (max-height:430px){.okn .okn-top{gap:4px;padding:4px 6px}.okn .okn-chip{gap:5px;min-height:30px;padding:2px 7px 3px}.okn .okn-chip small{font-size:10px}.okn .okn-chip strong{font-size:17px}.okn .okn-chip img{width:18px;height:18px}.okn .okn-hearts img{width:16px;height:16px}.okn .okn-best,.okn .okn-bar{display:none}.okn .okn-ibtn{width:36px;font-size:13px}.okn .okn-ibtn i.okn-p{width:4px;height:13px;box-shadow:7px 0 0 var(--white);margin-right:7px}}@media (prefers-reduced-motion:reduce){.okn *,.okn :before,.okn :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.oknw{padding:10px}.oknw .okn{border-radius:10px;height:min(76svh,680px);min-height:420px}.game-slot.fs>.arcade.oknw{max-width:none;padding:6px}.game-slot.fs .oknw .okn{border-radius:6px;flex:1;height:auto;min-height:0}.crs{--red:#ec2c24;--bord:#7a0f0a;--anth:#241c24;--ink:#140f14;--white:#fff;--soft:#e8dfe4;--dim:#a395a0;--gold:#ffcf3f;--panel:#140f14e0;--hud:#1a1e28e6;--px:"Jersey 15", ui-monospace, "Courier New", monospace;--body:"Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--ink);width:100%;height:100%;color:var(--white);font-family:var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden;container-type:size}.crs *,.crs :before,.crs :after{box-sizing:border-box}.crs [hidden]{display:none!important}.crs button{font:inherit;color:inherit}.crs .crs-app{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#62b63f;position:absolute;inset:0;overflow:hidden}.crs .crs-cv{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;top:0;left:0}.crs .crs-hud{pointer-events:none;font-family:var(--px);text-shadow:0 2px #000,2px 0 #000,-2px 0 #000,0 -2px #000;line-height:1;position:absolute;inset:0}.crs .crs-hbox{background:var(--hud);border:3px solid #0b0d12;border-radius:10px;box-shadow:inset 0 0 0 2px #ffffff1a,0 3px #00000073}.crs .crs-scorebox{text-align:center;min-width:100px;padding:6px 14px 8px;position:absolute;top:10px;left:10px}.crs .crs-scorebox small{letter-spacing:.04em;font-size:22px;display:block}.crs .crs-score{font-size:clamp(44px,9cqh,74px);line-height:.82}.crs .crs-best{color:var(--gold);white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:21px;display:flex}.crs .crs-best img{width:22px;height:16px;image-rendering:pixelated}.crs .crs-topright{align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;right:10px}.crs .crs-coins{height:54px;color:var(--gold);align-items:center;gap:8px;padding:0 14px 2px 10px;font-size:38px;display:flex}.crs .crs-coins img{width:30px;height:30px;image-rendering:pixelated}.crs .crs-pausebtn{pointer-events:auto;cursor:pointer;width:54px;height:54px;text-shadow:none;place-items:center;padding:0;display:grid}.crs .crs-pausebtn i{background:#fff;width:7px;height:20px;margin-right:11px;display:block;box-shadow:11px 0 #fff}.crs .crs-bump{animation:.2s ease-out crs-bump}@keyframes crs-bump{0%{transform:scale(1.2)}to{transform:none}}.crs .crs-hint{font-family:var(--px);text-align:center;white-space:nowrap;font-size:clamp(20px,4.4cqh,30px);animation:1.1s step-end infinite crs-blink;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}@keyframes crs-blink{50%{opacity:.3}}.crs .crs-screen{z-index:5;background:#140f148c;justify-content:center;align-items:flex-start;padding:12px 16px;display:flex;position:absolute;inset:0;overflow:auto}.crs .crs-screen>*{margin:auto}.crs .crs-box{flex-direction:column;gap:12px;width:min(520px,100%);display:flex}.crs .crs-logo{font-family:var(--px);text-align:center;line-height:.82}.crs .crs-logo .crs-l1{color:var(--white);text-shadow:4px 0 0 var(--anth), -4px 0 0 var(--anth), 0 4px 0 var(--anth), 0 -4px 0 var(--anth), 6px 7px 0 #000;font-size:clamp(46px,11cqh,88px);display:block}.crs .crs-logo .crs-l2{color:var(--red);text-shadow:4px 0 0 #fff, -4px 0 0 #fff, 0 4px 0 #fff, 0 -4px 0 #fff, 7px 8px 0 var(--anth);font-size:clamp(50px,12cqh,96px);display:block;transform:skew(-8deg)}.crs .crs-card{background:var(--panel);border:2px solid #ffffff24;border-radius:12px;padding:12px 14px}.crs .crs-card h2{font-family:var(--px);margin:0 0 8px;font-size:24px;font-weight:400}.crs .crs-card h2:before{content:"";background:var(--red);width:10px;height:18px;margin-right:8px;display:inline-block;transform:skew(-12deg)}.crs .crs-rules{color:var(--soft);gap:7px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.crs .crs-rules li{align-items:center;gap:10px;display:flex}.crs .crs-rules img{width:58px;height:40px;image-rendering:pixelated;object-fit:contain;flex:none}.crs .crs-rules b{color:var(--white)}.crs .crs-btn{font-family:var(--px);background:var(--red);color:#fff;cursor:pointer;min-height:52px;box-shadow:0 4px 0 var(--bord), 0 6px 0 #000;border:0;border-radius:10px;padding:2px 30px 4px;font-size:clamp(24px,5cqh,32px)}.crs .crs-btn:active{box-shadow:0 1px 0 var(--bord);transform:translateY(3px)}.crs .crs-btn2{font-family:var(--px);background:var(--panel);cursor:pointer;border:2px solid #ffffff40;border-radius:10px;min-height:44px;padding:2px 16px 4px;font-size:20px}.crs .crs-btn:focus-visible,.crs .crs-btn2:focus-visible,.crs .crs-pausebtn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.crs .crs-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.crs .crs-rec{font-family:var(--px);color:var(--soft);text-align:center;text-shadow:0 2px #000;font-size:20px}.crs .crs-rec b{color:var(--gold);font-weight:400}.crs .crs-h{font-family:var(--px);text-align:center;text-shadow:3px 3px 0 var(--bord), 6px 6px 0 #000;margin:0;font-size:clamp(32px,7.5cqh,52px);font-weight:400;line-height:.95}.crs .crs-big{font-family:var(--px);text-align:center;text-shadow:0 4px #000;font-size:clamp(60px,14cqh,100px);line-height:.9}.crs .crs-newrec{font-family:var(--px);color:var(--anth);background:var(--gold);border-radius:6px;align-self:center;padding:2px 12px 4px;font-size:22px;animation:.6s steps(2,end) infinite crs-blink}.crs .crs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.crs .crs-stats div{text-align:center;background:#ffffff12;border-radius:8px;padding:6px}.crs .crs-stats small{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;display:block}.crs .crs-stats b{font-family:var(--px);font-size:26px;font-weight:400}.crs .crs-hint2{color:var(--dim);text-align:center;margin:0;font-size:13px}@container (max-width:380px){.crs .crs-scorebox{min-width:84px;padding:4px 10px 6px}.crs .crs-scorebox small,.crs .crs-best{font-size:18px}.crs .crs-coins{height:48px;font-size:32px}.crs .crs-pausebtn{width:48px;height:48px}}@container (max-height:560px){.crs .crs-rules{gap:3px;font-size:13px}.crs .crs-logo .crs-l1{font-size:44px}.crs .crs-logo .crs-l2{font-size:50px}}@media (prefers-reduced-motion:reduce){.crs *,.crs :before,.crs :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.crsw{padding:10px}.crsw .crs{border-radius:10px;height:min(76svh,700px);min-height:440px}.game-slot.fs>.arcade.crsw{max-width:none;padding:6px}.game-slot.fs .crsw .crs{border-radius:6px;flex:1;height:auto;min-height:0}@container (max-height:340px){.okn .okn-screen{padding:6px 12px}.okn [data-k=sLevel] .okn-box{grid-template-columns:1fr 1fr;align-items:stretch;gap:6px 10px;width:100%;max-width:680px;display:grid}.okn [data-k=sLevel] .okn-h{grid-column:1/-1;margin:0;font-size:26px;line-height:1}.okn [data-k=sLevel] .okn-sub{grid-column:1/-1;margin:0;font-size:14px}.okn [data-k=sLevel] .okn-theme{display:none}.okn [data-k=sLevel] .okn-card{align-content:center;padding:6px 10px;line-height:1.35;font-size:12.5px!important}.okn [data-k=sLevel] .okn-swipe{gap:10px;padding:6px 10px;font-size:12px;line-height:1.3}.okn [data-k=sLevel] .okn-row{grid-column:1/-1}.okn [data-k=sLevel] .okn-swipe[hidden]+.okn-row{grid-column:2;align-self:center}.okn [data-k=sLevel] .okn-sw-pad{width:54px;height:54px;font-size:10px}.okn [data-k=sLevel] .okn-sw-dot{width:14px;height:14px;margin:-7px 0 0 -7px}.okn [data-k=sLevel] .okn-btn{min-height:40px;font-size:22px}}@container (max-height:640px) and (max-width:520px){.okn [data-k=sLevel] .okn-box{gap:8px}.okn [data-k=sLevel] .okn-theme{align-self:center;width:auto;max-width:100%;height:78px}.okn [data-k=sLevel] .okn-swipe{padding:8px 10px}}.tv{--px:"Jersey 15", ui-monospace, "Courier New", monospace;color:#fff8f0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#2a1d14;border-radius:10px;flex-direction:column;width:100%;height:min(80svh,760px);min-height:460px;font-family:Outfit Variable,Outfit,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;container-type:size}.tv [hidden]{display:none!important}.tv .tv-head{background:linear-gradient(#1b1216,#2a1d14);border-bottom:3px solid #1b1216;flex:none;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px;padding:8px 8px 6px;display:grid}.tv .tv-chip{color:#1b1216;background:#fff8f0;border:3px solid #1b1216;border-radius:8px;flex-direction:column;min-width:0;padding:2px 8px 3px;display:flex;box-shadow:0 3px #1b1216}.tv .tv-chip small{font-family:var(--px);letter-spacing:.06em;color:#8a5a32;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1;overflow:hidden}.tv .tv-chip strong{font-family:var(--px);font-variant-numeric:tabular-nums;color:#d9261e;font-size:clamp(22px,4.6cqh,32px);font-weight:400;line-height:.95}.tv .tv-chip.tv-low{animation:.5s steps(2,end) infinite tv-low}.tv .tv-chip.tv-low strong{color:#fff}@keyframes tv-low{0%{background:#d9261e}50%{background:#8a140e}}.tv .tv-snd{color:#fff;min-width:52px;font-family:var(--px);cursor:pointer;background:#d9261e;border:3px solid #1b1216;border-radius:8px;align-self:stretch;font-size:17px;box-shadow:0 3px #1b1216}.tv .tv-stage{flex:1;min-height:0;position:relative}.tv .tv-cv{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tv .tv-screen{z-index:3;background:radial-gradient(at 50% 0,#ffd68c40,#0000 60%),#1e140eed;flex-direction:column;justify-content:safe center;align-items:center;padding:14px;display:flex;position:absolute;inset:0;overflow-y:auto}.tv .tv-card{text-align:center;flex-direction:column;gap:10px;width:100%;max-width:470px;display:flex}.tv .tv-logo{width:min(100%,380px);height:auto;image-rendering:pixelated;align-self:center}.tv .tv-title{font-family:var(--px);color:#ffd84d;text-shadow:3px 3px #8a140e,6px 6px #000;margin:0;font-size:clamp(40px,9cqh,62px);font-weight:400;line-height:.9}.tv .tv-title b{color:#fff8f0;text-shadow:3px 3px #000;font-weight:400;display:block}.tv .tv-big{font-family:var(--px);color:#fff8f0;text-shadow:0 4px #8a140e,0 7px #000;font-variant-numeric:tabular-nums;font-size:clamp(54px,13cqh,88px);line-height:.9}.tv .tv-tag{color:#f0dcc0;margin:0;font-size:15px;line-height:1.4}.tv .tv-tag b{color:#ffd84d}.tv .tv-small{color:#c8a982;margin:0;font-size:13px}.tv .tv-rules{text-align:left;color:#f0dcc0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.tv .tv-rules li{color:#3a2a1e;background:#fff8f0;border:3px solid #1b1216;border-radius:9px;align-items:center;gap:10px;padding:5px 10px;display:flex;box-shadow:0 3px #1b1216}.tv .tv-rules li canvas{width:32px;height:32px;image-rendering:pixelated;flex:none}.tv .tv-rules b{color:#d9261e}.tv .tv-btn{color:#fff;min-height:54px;font-family:var(--px);letter-spacing:.03em;cursor:pointer;text-shadow:2px 2px #8a140e;background:#d9261e;border:3px solid #1b1216;border-radius:12px;align-self:center;padding:2px 30px 4px;font-size:30px;box-shadow:0 5px #1b1216}.tv .tv-btn:active{transform:translateY(3px);box-shadow:0 2px #1b1216}.tv .tv-btn:focus-visible,.tv .tv-snd:focus-visible{outline-offset:3px;outline:3px solid #ffd84d}.tv .tv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tv .tv-stats div{color:#1b1216;background:#fff8f0;border:3px solid #1b1216;border-radius:9px;padding:4px;box-shadow:0 3px #1b1216}.tv .tv-stats small{font-family:var(--px);color:#8a5a32;font-size:14px;display:block}.tv .tv-stats strong{font-family:var(--px);color:#d9261e;font-size:28px;font-weight:400}@container (max-height:500px){.tv .tv-rules{display:none}.tv .tv-logo{width:min(100%,300px)}}@container (max-width:380px){.tv .tv-chip small{font-size:11px}.tv .tv-snd{min-width:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.tv .tv-chip.tv-low{background:#d9261e;animation:none}}.tvit{padding:10px}.tvit .tv{max-width:640px;margin:0 auto}.game-slot.fs>.arcade.tvit{max-width:none;padding:6px}.game-slot.fs .tvit .tv{border-radius:6px;flex:1;width:100%;max-width:none;height:auto;min-height:0}@media (orientation:landscape) and (max-height:520px){.game-slot.fs .tvit .tv{flex-direction:row}.game-slot.fs .tvit .tv-head{background:linear-gradient(90deg,#1b1216,#2a1d14);border-bottom:0;border-right:3px solid #1b1216;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:6px;width:118px;padding:6px}.game-slot.fs .tvit .tv-chip strong{font-size:24px}.game-slot.fs .tvit .tv-snd{min-height:34px}}.pb{--px:"Jersey 15", ui-monospace, "Courier New", monospace;color:#fff8f0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0b1630;border-radius:10px;width:100%;height:min(88svh,900px);min-height:480px;font-family:Outfit Variable,Outfit,system-ui,sans-serif;position:relative;overflow:hidden;container-type:size}.pb [hidden]{display:none!important}.pb .pb-cv{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pb .pb-screen{z-index:3;background:radial-gradient(at 50% 30%,#ec2c2440,#060a18e0 65%);justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0;overflow-y:auto}.pb .pb-card{text-align:center;background:#140f14e6;border:3px solid #ec2c24;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;margin:auto;padding:16px 16px 18px;display:flex;box-shadow:0 6px #7a0f0a,0 0 40px #ffcf3f40}.pb .pb-narrow{max-width:340px}.pb .pb-logo{line-height:.85;font-family:var(--px);flex-direction:column;align-items:center;display:flex}.pb .pb-logo span{color:#fff8f0;letter-spacing:.04em;text-shadow:0 3px #7a0f0a,0 0 18px #ec2c24cc;font-size:clamp(44px,12cqw,64px)}.pb .pb-logo b{color:#ffcf3f;letter-spacing:.06em;font-size:clamp(24px,6.5cqw,34px);font-weight:400}.pb .pb-rules{text-align:left;color:#e8dfe4;flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:flex}.pb .pb-rules li{background:#ffffff0f;border-radius:8px;padding:6px 10px}.pb .pb-rules b{color:#ffcf3f;font-weight:600}.pb .pb-btn{font-family:var(--px);cursor:pointer;color:#fff;text-shadow:0 2px #5a0c08;background:linear-gradient(#ff5a50,#ec2c24 55%,#9a1a14);border:0;border-radius:10px;min-height:52px;padding:4px 34px 6px;font-size:30px;box-shadow:0 4px #5a0c08,0 6px #000}.pb .pb-btn:active{transform:translateY(3px);box-shadow:0 1px #5a0c08}.pb .pb-btn:focus-visible{outline-offset:3px;outline:3px solid #ffcf3f}.pb .pb-title{font-family:var(--px);color:#ffcf3f;margin:0;font-size:40px;font-weight:400}.pb .pb-big{font-family:var(--px);color:#fff8f0;text-shadow:0 3px #7a0f0a;font-size:64px;line-height:1}.pb .pb-tag{color:#e8dfe4;margin:0;font-size:15px}.pb .pb-small{color:#a395a0;margin:0;font-size:14px}@container (max-height:640px){.pb .pb-rules{gap:4px;font-size:12.5px}.pb .pb-rules li{padding:4px 8px}.pb .pb-card{gap:8px;padding:12px}}.pbw{padding:10px}.pbw .pb{max-width:560px;margin:0 auto}.game-slot.fs>.arcade.pbw{max-width:none;padding:6px}.game-slot.fs .pbw .pb{border-radius:6px;flex:1;width:100%;max-width:none;height:auto;min-height:0}.sbo{--red:#ec2c24;--red-hi:#ff5146;--red-dk:#b8150f;--bord:#7a0f0a;--anth:#241c24;--white:#fff;--night:#0b1238;--night2:#141a3a;--ink:#05081a;--gold:#ffcf3f;--gold2:#c9902e;--gold-dk:#6a3a00;--wood:#8a5329;--wood2:#6e3f1d;--wood-dk:#3b2010;--snow:#f4f9ff;--soft:#c8d4ee;--px:"Jersey 15", ui-monospace, "Courier New", monospace;--body:"Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sbo button{font:inherit;color:inherit;cursor:pointer}.sbo button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sbo{background:radial-gradient(ellipse at 50% 40%, #121a44, var(--ink) 75%);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:min(70svh,620px);min-height:300px;position:relative;overflow:hidden}.sbo [data-k=stage]{transform-origin:50%;background:var(--night);width:640px;height:360px;position:absolute;top:50%;left:50%;overflow:hidden}.sbo [data-k=cv]{width:640px;height:360px;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}.sbo .sbo-hide{display:none!important}.sbo .sbo-pn{white-space:nowrap;text-align:center;pointer-events:none;background:repeating-linear-gradient(90deg,#00000024 0 1px,#0000 1px 23px),linear-gradient(#5e371d,#3a2111);border:2px solid #1e0f07;border-radius:6px;padding:3px 9px 4px;line-height:1;position:absolute;box-shadow:inset 0 0 0 2px #7d4c29,inset 0 -3px #2a160a,0 3px #000a}.sbo .sbo-pn:before,.sbo .sbo-slot:before,.sbo [data-k=bPause]:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(7px 4px at 22% 100%,#f4f9ff 96%,#0000),radial-gradient(6px 4px at 70% 100%,#f4f9ff 96%,#0000),linear-gradient(#fff,#dbe8fa);border-radius:7px 7px 4px 4px;height:9px;position:absolute;top:-6px;left:-3px;right:-3px;box-shadow:inset 0 -2px #b9cfee}.sbo .sbo-pn:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 62% 62%,#ec2c24 0 1.8px,#0000 2.2px),radial-gradient(circle at 42% 74%,#ff4a3a 0 1.8px,#0000 2.2px),radial-gradient(5px 3px at 28% 45%,#2fa84a 95%,#0000),radial-gradient(5px 3px at 75% 35%,#1f7a35 95%,#0000);width:16px;height:12px;position:absolute;top:-7px;left:-6px}.sbo .sbo-pn small{letter-spacing:.08em;color:var(--white);text-shadow:0 1px #1e0f07;font-size:12px;display:block}.sbo .sbo-pn b{color:var(--gold);text-shadow:0 2px #1e0f07;font-variant-numeric:tabular-nums;font-size:23px;font-weight:400;display:block}.sbo [data-k=topL]{align-items:stretch;gap:4px;display:flex;position:absolute;top:5px;left:6px}.sbo [data-k=topL] .sbo-pn{position:relative}.sbo [data-k=pTop]{align-items:center;gap:10px;padding:3px 9px 4px;display:flex}.sbo [data-k=pTop] small{text-align:left}.sbo [data-k=pTop] b{text-align:left;min-width:64px}.sbo [data-k=pTop] .sbo-hearts{gap:2px;margin-top:3px;display:flex}.sbo [data-k=pTop] .sbo-hearts img{width:14px;height:13px;image-rendering:pixelated}.sbo [data-k=pTop] .sbo-hearts img.sbo-lost{animation:.5s steps(2,end) 3 sbo-lost}@keyframes sbo-lost{50%{opacity:.2}}.sbo [data-k=bPause]{width:28px;color:var(--gold);text-shadow:0 2px #1e0f07;background:linear-gradient(#5e371d,#3a2111);border:2px solid #1e0f07;border-radius:6px;padding:0;font-size:18px;position:relative;box-shadow:inset 0 0 0 2px #7d4c29,0 3px #000a}.sbo [data-k=pCombo]{text-align:left;width:164px;padding:3px 7px 5px;bottom:5px;right:6px}.sbo [data-k=pCombo] .sbo-lvl{color:#f3e2c4;letter-spacing:.04em;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sbo [data-k=pCombo] .sbo-crow{align-items:baseline;gap:6px;margin-top:1px;display:flex}.sbo [data-k=pCombo] .sbo-crow small{color:var(--gold);font-size:15px;display:inline}.sbo [data-k=pCombo] .sbo-crow b{color:var(--white);text-shadow:0 2px #000;font-size:24px;display:inline}.sbo [data-k=pCombo] .sbo-crow span{color:#f3e2c4;margin-left:auto;font-size:11px}.sbo [data-k=pCombo] .sbo-gauge{background:#1e0f07;border:1px solid #7d4c29;border-radius:2px;height:5px;margin-top:3px;overflow:hidden}.sbo [data-k=pCombo] .sbo-gauge i{background:var(--gold);width:0;height:100%;transition:width .15s;display:block}.sbo [data-k=pCombo]:after{background:radial-gradient(circle at 50% 30%,#ffcf3f 0 3px,#0000 3.5px),radial-gradient(4px 3px at 25% 70%,#ec2c24 95%,#0000),radial-gradient(4px 3px at 75% 70%,#ec2c24 95%,#0000);width:14px;height:13px;top:-8px;left:auto;right:-7px}.sbo [data-k=pCombo].sbo-t2{border-color:#8fd3ff}.sbo [data-k=pCombo].sbo-t2 .sbo-gauge i{background:#8fd3ff}.sbo [data-k=pCombo].sbo-t3{border-color:var(--gold);box-shadow:inset 0 0 0 1px #4a3210,0 0 8px #ffcf3f88}.sbo [data-k=pCombo].sbo-t4{border-color:#ff8a2a;box-shadow:inset 0 0 0 1px #4a3210,0 0 10px #ff8a2a}.sbo [data-k=pCombo].sbo-t4 .sbo-gauge i{background:#ff8a2a}.sbo [data-k=pCombo].sbo-t5{border-color:#ff4a3a;animation:.4s steps(2,end) infinite sbo-blink;box-shadow:inset 0 0 0 1px #4a3210,0 0 14px #ff4a3a}.sbo [data-k=pCombo].sbo-t5 .sbo-gauge i{background:linear-gradient(90deg,#ff4a3a,#ffcf3f,#4ad66a,#5aa2ff,#ff8ad8)}.sbo [data-k=pCombo].sbo-bump b{animation:.25s ease-out sbo-bump}@keyframes sbo-bump{0%{transform:scale(1.6)}to{transform:scale(1)}}.sbo [data-k=slots]{gap:5px;display:flex;position:absolute;bottom:5px;left:6px}.sbo .sbo-slot{background:radial-gradient(circle at 50% 45%,#2a2440 0 9px,#3a2111 15px),linear-gradient(#5e371d,#3a2111);border:2px solid #1e0f07;border-radius:5px;width:33px;height:33px;padding:0;position:relative;box-shadow:inset 0 0 0 2px #7d4c29,0 3px #000a}.sbo .sbo-slot img{width:24px;height:24px;image-rendering:pixelated;margin:3px auto 0;display:block}.sbo .sbo-slot i{color:var(--white);text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;font-size:12px;font-style:normal;position:absolute;bottom:-1px;right:1px}.sbo .sbo-slot .sbo-bar{background:var(--gold);border-radius:2px;width:0;max-width:calc(100% - 4px);height:3px;position:absolute;bottom:2px;left:2px}.sbo .sbo-slot.sbo-empty{opacity:.38}.sbo .sbo-slot.sbo-on{border-color:var(--gold);box-shadow:inset 0 0 0 1px #4a3210, 0 0 8px var(--gold)}.sbo .sbo-slot.sbo-armed{border-color:#8fd3ff;animation:.5s steps(2,end) infinite sbo-blink;box-shadow:inset 0 0 0 1px #1d4a8c,0 0 8px #8fd3ff}.sbo .sbo-slot .sbo-key{color:var(--soft);opacity:.7;font-size:10px;position:absolute;top:0;left:2px}@keyframes sbo-blink{50%{filter:brightness(1.5)}}.sbo [data-k=msg]{text-align:center;pointer-events:none;width:380px;color:var(--gold);text-shadow:2px 0 0 var(--bord), -2px 0 0 var(--bord), 0 2px 0 var(--bord), 0 -2px 0 var(--bord), 2px 2px 0 var(--bord), -2px 2px 0 var(--bord), 2px -2px 0 var(--bord), -2px -2px 0 var(--bord), 0 4px 0 #000;opacity:0;font-size:30px;line-height:1;position:absolute;top:50px;left:20px}.sbo [data-k=msg].sbo-pop{animation:1.3s ease-out forwards sbo-pop}.sbo [data-k=msg].sbo-red{color:var(--white)}.sbo [data-k=msg] span{color:var(--white);margin-top:3px;font-size:17px;display:block}@keyframes sbo-pop{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.18)}22%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.sbo [data-k=hint]{border:2px solid var(--gold2);font-family:var(--body);white-space:nowrap;pointer-events:none;background:#0a0e24dd;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.sbo .sbo-wood{border:3px solid var(--wood-dk);background:repeating-linear-gradient(0deg,#7f4a24 0 9px,#6a3a1c 9px 10px);border-radius:6px;position:relative;box-shadow:inset 0 0 0 2px #a8683a,0 4px #000a}.sbo .sbo-snowcap:before{content:"";background:var(--snow);height:13px;box-shadow:18px 3px 0 -1px var(--snow), inset 0 -3px 0 #c9dcf5;z-index:2;border-radius:9px 9px 5px 5px;position:absolute;top:-9px;left:-6px;right:-6px}.sbo .sbo-garland{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 60%,#ff4a3a 0 2px,#0000 2.6px) 0 0/24px 8px repeat-x,radial-gradient(circle at 50% 60%,#ffd23f 0 2px,#0000 2.6px) 8px 0/24px 8px repeat-x,radial-gradient(circle at 50% 60%,#4ad66a 0 2px,#0000 2.6px) 16px 0/24px 8px repeat-x,linear-gradient(#0000 2px,#1f5a2a 2px 4px,#0000 4px);height:8px;animation:1.2s steps(2,end) infinite sbo-twinkle;position:absolute;left:4px;right:4px}@keyframes sbo-twinkle{50%{filter:hue-rotate(120deg)brightness(1.2)}}.sbo .sbo-btn{white-space:nowrap;width:150px;height:24px;color:var(--white);border:2px solid var(--wood-dk);text-shadow:0 2px 0 var(--wood-dk);background:linear-gradient(#96602f,#6e3f1d);border-radius:4px;padding:0;font-size:19px;line-height:20px;display:block;box-shadow:inset 0 2px #b07a44,inset 0 -2px #4a2812,0 3px #000a}.sbo .sbo-btn:hover{filter:brightness(1.12)}.sbo .sbo-btn:active{transform:translateY(2px);box-shadow:inset 0 2px #b07a44,inset 0 -2px #4a2812,0 1px #000a}.sbo .sbo-btn.sbo-red{background:linear-gradient(var(--red-hi), var(--red-dk));border-color:var(--gold);height:30px;text-shadow:0 2px 0 var(--bord);font-size:24px;line-height:26px;box-shadow:inset 0 2px #ff8a80,inset 0 -2px #7a0f0a,0 3px #000a}.sbo .sbo-scr{position:absolute;inset:0}.sbo [data-k=scrMenu] .sbo-title{text-align:center;width:272px;padding:10px 8px 14px;position:absolute;top:16px;left:14px}.sbo .sbo-t1{color:var(--red);letter-spacing:.02em;text-shadow:3px 0 0 #fff, -3px 0 0 #fff, 0 3px 0 #fff, 0 -3px 0 #fff, 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, 0 6px 0 var(--wood-dk);font-size:62px;line-height:.8;display:block}.sbo .sbo-t2{color:var(--gold);text-shadow:2px 0 0 var(--bord), -2px 0 0 var(--bord), 0 2px 0 var(--bord), 0 -2px 0 var(--bord), 2px 2px 0 var(--bord), -2px 2px 0 var(--bord), 2px -2px 0 var(--bord), -2px -2px 0 var(--bord), 0 4px 0 #000;margin-top:7px;font-size:34px;line-height:.85;display:block}.sbo [data-k=scrMenu] .sbo-title .sbo-garland{bottom:-5px}.sbo [data-k=menuBtns]{flex-direction:column;gap:7px;display:flex;position:absolute;top:166px;left:34px}.sbo [data-k=menuBest]{color:var(--soft);text-shadow:0 1px #000;font-size:14px;position:absolute;bottom:10px;left:34px}.sbo [data-k=menuBest] b{color:var(--gold);font-weight:400}.sbo .sbo-dlg{padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sbo .sbo-dlg .sbo-in{background:linear-gradient(var(--night2), #0a0e24);border:2px solid var(--gold2);border-radius:4px;padding:10px 12px}.sbo .sbo-dlg h2{text-align:center;color:var(--gold);text-shadow:0 2px 0 var(--gold-dk);margin:0 0 6px;font-size:26px;font-weight:400;line-height:1}.sbo .sbo-dlg .sbo-row{justify-content:space-between;gap:16px;font-size:16px;line-height:1.25;display:flex}.sbo .sbo-dlg .sbo-row b{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:400}.sbo .sbo-dlg .sbo-acts{justify-content:center;gap:8px;margin-top:10px;display:flex}.sbo .sbo-dlg .sbo-acts .sbo-btn{width:120px}.sbo .sbo-close{border:2px solid var(--wood-dk);background:var(--red-dk);z-index:4;border-radius:3px;width:22px;height:22px;padding:0;font-size:15px;position:absolute;top:2px;right:2px}.sbo [data-k=scrHow] .sbo-in{width:600px;font-family:var(--body);font-size:10.5px;line-height:1.4}.sbo [data-k=scrHow] p{margin:0 0 6px}.sbo [data-k=scrHow] strong{color:var(--gold);font-weight:700}.sbo .sbo-grid{grid-template-columns:repeat(12,1fr);gap:4px;margin:4px 0 8px;display:grid}.sbo .sbo-grid.sbo-p5{grid-template-columns:repeat(5,1fr)}.sbo .sbo-cell{text-align:center;background:#0a0e24;border:1px solid #3a4470;border-radius:3px;padding:3px 2px;line-height:1.15}.sbo .sbo-cell img{width:22px;height:26px;image-rendering:pixelated;margin:0 auto 1px;display:block}.sbo .sbo-cell b{font-family:var(--px);color:var(--white);font-size:10.5px;font-weight:400;display:block}.sbo .sbo-cell span{color:var(--soft);font-size:8px}.sbo [data-k=scrScores] .sbo-in{width:260px}.sbo [data-k=scrScores] ol{counter-reset:r;margin:0;padding:0;list-style:none}.sbo [data-k=scrScores] li{counter-increment:r;border-bottom:1px solid #2a3360;justify-content:space-between;font-size:18px;line-height:1.3;display:flex}.sbo [data-k=scrScores] li:before{content:counter(r) ".";color:var(--soft);width:22px}.sbo [data-k=scrScores] li b{color:var(--gold);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.sbo [data-k=scrScores] li span{color:var(--soft);margin-left:10px;font-size:14px}.sbo [data-k=scrScores] .sbo-none{font-family:var(--body);color:var(--soft);text-align:center;margin:8px 0;font-size:11px}.sbo [data-k=scrOptions] .sbo-in{width:240px}.sbo .sbo-opt{justify-content:space-between;align-items:center;margin:6px 0;font-size:17px;display:flex}.sbo .sbo-tog{border:2px solid var(--wood-dk);background:#3a4470;border-radius:4px;width:64px;height:22px;padding:0;font-size:16px;line-height:18px}.sbo .sbo-tog.sbo-on{background:linear-gradient(var(--red-hi), var(--red-dk));border-color:var(--gold)}.sbo [data-k=scrOver] .sbo-dlg{width:270px}.sbo [data-k=scrOver] h2{color:var(--red);text-shadow:2px 0 0 var(--gold), -2px 0 0 var(--gold), 0 2px 0 var(--gold), 0 -2px 0 var(--gold), 0 4px 0 #000;margin:4px 0 8px;font-size:34px}.sbo [data-k=scrOver] .sbo-garland{top:2px}.sbo [data-k=scrOver] .sbo-new{text-align:center;color:var(--gold);margin-top:4px;font-size:15px;animation:.6s steps(2,end) infinite sbo-blink}.sbo [data-k=banner]{text-align:center;pointer-events:none;padding:12px 26px;position:absolute;top:92px;left:205px;transform:translate(-50%)}.sbo [data-k=banner] small{color:var(--gold);text-shadow:0 2px #1e0f07;font-size:19px;display:block}.sbo [data-k=banner] b{white-space:nowrap;color:#fff;text-shadow:2px 0 #1e0f07,-2px 0 #1e0f07,0 2px #1e0f07,0 -2px #1e0f07,0 4px #000;font-size:33px;font-weight:400;line-height:1;display:block}.sbo [data-k=banner] .sbo-garland{top:-1px;left:6px;right:6px}.sbo .sbo-dwood{background:repeating-linear-gradient(0deg,#4a2a16 0 9px,#3a2111 9px 10px);border:4px solid #7d4c29;border-radius:6px;position:relative;box-shadow:inset 0 0 0 2px #1e0f07,0 0 0 2px #1e0f07,0 5px #000a}.sbo .sbo-lan{z-index:3;background:radial-gradient(circle at 50% 55%,#fff3c9 0 3px,#ffb347 6px,#c9701a 9px);border:2px solid #241c24;border-radius:3px;width:14px;height:22px;position:absolute;top:14px;box-shadow:0 0 16px 5px #ffb34777}.sbo .sbo-lan:before{content:"";background:#241c24;border-radius:3px 3px 0 0;height:5px;position:absolute;top:-7px;left:1px;right:1px}.sbo .sbo-lan.sbo-l{left:-20px}.sbo .sbo-lan.sbo-r{right:-20px}.sbo .sbo-holly{z-index:3;background:radial-gradient(circle at 50% 45%,#ec2c24 0 2px,#0000 2.6px),radial-gradient(circle at 62% 60%,#ff4a3a 0 2px,#0000 2.6px),radial-gradient(7px 4px at 25%,#2fa84a 95%,#0000),radial-gradient(7px 4px at 78% 45%,#1f7a35 95%,#0000);width:22px;height:14px;position:absolute;bottom:-7px}.sbo .sbo-holly.sbo-l{left:-6px}.sbo .sbo-holly.sbo-r{right:-6px;transform:scaleX(-1)}.sbo [data-k=banner].sbo-show{animation:2.6s ease-out forwards sbo-bann}@keyframes sbo-bann{0%{opacity:0;transform:translate(-50%,-20px)}12%{opacity:1;transform:translate(-50%)}82%{opacity:1}to{opacity:0;transform:translate(-50%)}}.sbo [data-k=rotHint]{font-family:var(--body);color:var(--soft);opacity:.7;pointer-events:none;font-size:9px;position:absolute;bottom:6px;right:8px}@media (prefers-reduced-motion:reduce){.sbo .sbo-garland,.sbo .sbo-slot.sbo-armed,.sbo [data-k=scrOver] .sbo-new{animation:none}}.sbo{font-family:var(--px);color:var(--white)}.sbo *,.sbo :before,.sbo :after{box-sizing:border-box}.sbo .sbo-small{text-align:center;font-family:var(--body);color:var(--soft);margin:6px 0 0;font-size:12px}.sbow{padding:10px}.sbow .sbo{border-radius:10px}.game-slot.fs>.arcade.sbow{max-width:none;padding:6px}.game-slot.fs .sbow .sbo{border-radius:6px;flex:1;height:auto;min-height:0}.fx .fx-pause.fx-sursis{color:#ffd84d;border-color:#ffd84d;animation:.9s ease-in-out infinite fx-sursis}@keyframes fx-sursis{50%{box-shadow:0 0 0 3px #ffd84d59}}@media (prefers-reduced-motion:reduce){.fx .fx-pause.fx-sursis{animation:none}}.sbat{padding:10px}.sa{aspect-ratio:16/9;width:100%;min-height:260px;max-height:80svh;color:var(--text);-webkit-user-select:none;user-select:none;background:#000;border-radius:10px;position:relative;overflow:hidden}.game-slot.fs .sbat .sa{aspect-ratio:auto;border-radius:6px;flex:1;height:auto;min-height:0;max-height:none}.sa [hidden]{display:none!important}.sa .sa-cv{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sa .sa-mute{width:38px;height:38px;color:var(--text);cursor:pointer;z-index:3;background:#00000080;border:2px solid #fff8f099;border-radius:50%;font-size:18px;position:absolute;bottom:8px;right:8px}.sa .sa-mute.off{opacity:.45;text-decoration:line-through}.sa .sa-pad{pointer-events:none;z-index:2;justify-content:center;gap:10px;display:none;position:absolute;bottom:8px;left:0;right:0}@media (pointer:coarse){.sa .sa-pad{display:flex}}.sa .sa-pad button{pointer-events:auto;color:#fff;touch-action:none;background:#0d0d1e99;border:3px solid #fff8f0bf;border-radius:14px;width:64px;height:64px;font-size:26px}.sa .sa-pad button[data-b=l]{background:#3fa2ffb3}.sa .sa-pad button[data-b=u]{background:#3fc43ab3}.sa .sa-pad button[data-b=d]{background:#ffc61abf}.sa .sa-pad button[data-b=r]{background:#ef2b24b3}.sa .sa-pad button.on{filter:brightness(1.4);transform:scale(.92)}.sa .sa-cards{z-index:2;justify-content:center;gap:6px;width:min(96%,720px);display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.sa .sa-cards button{--cc:#3fa2ff;border:2px solid var(--cc);color:#fff;cursor:pointer;min-width:0;font-family:var(--px);text-align:left;touch-action:manipulation;background:linear-gradient(#3b1466f0,#1c0838f0);border-radius:10px;flex:1 1 0;align-items:center;gap:6px;padding:5px 7px;display:flex;box-shadow:0 3px #000}.sa .sa-cards button[data-d=u]{--cc:#3fc43a}.sa .sa-cards button[data-d=r]{--cc:#ef2b24}.sa .sa-cards button[data-d=d]{--cc:#ffc61a}.sa .sa-cards button:hover,.sa .sa-cards button:focus-visible{box-shadow:0 3px 0 #000, 0 0 12px var(--cc);outline:none;transform:translateY(-3px)}.sa .sa-cards button:active{transform:translateY(1px)}.sa .sa-cards button.ult{border-color:var(--gold);background:linear-gradient(#ffb020,#b0400a);animation:.6s ease-in-out infinite alternate sa-glow}.sa .sa-cards i{background:var(--cc);color:#fff;border:2px solid #fff8f0bf;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;line-height:1;display:grid}.sa .sa-cards div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sa .sa-cards b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(13px,1.9vw,19px);font-weight:400;line-height:1;display:-webkit-box;overflow:hidden}.sa .sa-cards span{letter-spacing:1px;color:#9fe7ff;white-space:nowrap;font-size:11px;overflow:hidden}.sa .sa-cards em{color:#ff7a73;flex:none;font-size:14px;font-style:normal}.sa.sa-picking .sa-pad{display:none!important}@keyframes sa-glow{to{box-shadow:0 3px 0 #000, 0 0 22px var(--gold)}}@media (max-width:760px),(max-height:460px){.sa .sa-cards{gap:4px;width:min(100% - 104px,720px);bottom:2%}.sa .sa-cards button{border-radius:8px;gap:4px;padding:4px 5px}.sa .sa-cards i{border-radius:6px;width:24px;height:24px;font-size:16px}.sa .sa-cards b{font-size:12px}.sa .sa-cards span{display:none}.sa .sa-cards em{font-size:11px}}.sa .sa-screen{z-index:4;background:#140628e6;flex-direction:column;justify-content:safe center;align-items:center;padding:14px;display:flex;position:absolute;inset:0;overflow-y:auto}.sa .sa-card{text-align:center;flex-direction:column;gap:10px;width:100%;max-width:620px;display:flex}.sa .sa-logo{filter:drop-shadow(0 4px #00000059);width:min(280px,66%);height:auto;margin:0 auto 6px;display:block}.sa .sa-lg-pen{animation:1.6s cubic-bezier(.4,0,.3,1) .25s forwards saLgPen}.sa .sa-lg-shine{animation:.8s ease-in-out 2s forwards saLgShine}@keyframes saLgPen{to{transform:translate(1300px)}}@keyframes saLgShine{to{transform:skew(-20deg)translate(1500px)}}@media (prefers-reduced-motion:reduce){.sa .sa-lg-pen,.sa .sa-lg-shine{animation:none}.sa .sa-lg-pen{transform:translate(1300px)}}.sa .sa-title{font-family:var(--px);color:var(--gold);text-shadow:3px 3px #7a0f0a,6px 6px #000;letter-spacing:.03em;flex-direction:column;font-size:clamp(40px,8vw,70px);font-weight:400;line-height:.9;display:flex}.sa .sa-title b{color:#d070ff;text-shadow:3px 3px #3b1466,6px 6px #000;font-weight:400}.sa .sa-tag{color:var(--soft);font-size:15px}.sa .sa-tag b{color:var(--text)}.sa .sa-rules{text-align:left;color:var(--soft);flex-direction:column;gap:5px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.sa .sa-rules li{background:#ffffff12;border:2px solid #d070ff66;border-radius:9px;padding:4px 10px}.sa .sa-rules b{color:var(--text)}.sa .sa-pick{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sa .sa-pick button{color:#fff;cursor:pointer;font-family:var(--px);background:#00000059;border:3px solid #ffffff40;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}.sa .sa-pick button[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 30%, transparent);box-shadow:0 0 14px var(--c)}.sa .sa-pick canvas{background:var(--c);border-radius:8px;width:56px;height:56px}.sa .sa-pick b{font-size:17px;font-weight:400;line-height:1}.sa .sa-pick small{color:var(--soft);font-size:11px;line-height:1}.sa .sa-who{color:var(--soft);min-height:1.4em;font-size:14px}.sa .sa-who b{color:var(--text)}.sa .sa-btn{background:var(--red);min-height:52px;color:var(--text);font-family:var(--px);letter-spacing:.04em;box-shadow:3px 3px 0 var(--red-dark);cursor:pointer;border:0;border-radius:12px;align-self:center;padding:0 28px;font-size:28px}.sa .sa-btn:disabled{opacity:.45;cursor:default}.sa .sa-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sa .sa-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sa .sa-stats div{background:#ffffff12;border:2px solid #d070ff66;border-radius:9px;flex-direction:column;padding:6px 4px;display:flex}.sa .sa-stats small{font-family:var(--px);color:var(--soft);font-size:15px}.sa .sa-stats strong{font-family:var(--px);font-size:28px;font-weight:400;line-height:1}@media (max-height:520px),(max-width:640px){.sa .sa-rules{display:none}.sa .sa-tag{font-size:13px}}.tz-page{padding-top:18px;padding-bottom:28px}.tz{border:3px solid var(--red);max-width:1200px;box-shadow:4px 4px 0 var(--red-dark);isolation:isolate;background:linear-gradient(#003024 0%,#013a2d 45%,#013f31 62%,#014433 100%);border-radius:14px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.tz-snow{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tz-badge{z-index:3;transform-origin:50%;width:clamp(76px,15%,190px);height:auto;animation:3.2s ease-in-out infinite tzWobble;position:absolute;top:6%;left:2.5%}.tz-tree{z-index:3;width:clamp(38px,7.5%,96px);height:auto;image-rendering:pixelated;animation:2.6s ease-in-out infinite tzBob;position:absolute;top:10%;right:6%}.tz-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(22px,4vw,44px) clamp(14px,16%,200px) 10px;display:flex;position:relative}.tz-eyebrow{white-space:nowrap;color:var(--mint);letter-spacing:.12em;align-items:center;gap:14px;margin:0;font-size:clamp(16px,2.4vw,30px);display:flex}.tz-eyebrow:before,.tz-eyebrow:after{content:"";background:var(--red);width:clamp(24px,12vw,190px);height:3px;animation:2.4s ease-in-out infinite tzLine}.tz-title{white-space:nowrap;color:var(--text);letter-spacing:.04em;text-shadow:2px 2px #001d16;flex-direction:column;align-items:center;gap:14px;margin:0;font-size:clamp(24px,4.4vw,58px);line-height:1;display:flex}.tz-date{align-items:center;gap:clamp(8px,2vw,26px);display:flex}.tz-date-box{background:var(--red);letter-spacing:.02em;box-shadow:0 0 0 4px #b8130e, 5px 6px 0 4px var(--red-dark);text-shadow:none;padding:.1em .35em .02em;font-size:clamp(46px,10vw,128px);line-height:1;animation:2.4s ease-in-out infinite tzGlow;display:inline-block}.tz-shine{color:#fff3dc;background:linear-gradient(100deg,#fff3dc 0 40%,#fff 46%,#ffd84d 50%,#fff 54%,#fff3dc 60% 100%) 100% 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite tzShine}.tz-ray{flex-direction:column;gap:clamp(6px,1.4vw,16px);display:flex}.tz-ray i{background:var(--text);width:clamp(14px,3vw,40px);height:clamp(3px,.55vw,7px);animation:1.2s steps(2,jump-none) infinite tzRay;display:block}.tz-ray-l i:first-child{transform:rotate(35deg)}.tz-ray-l i:nth-child(3),.tz-ray-r i:first-child{transform:rotate(-35deg)}.tz-ray-r i:nth-child(3){transform:rotate(35deg)}.tz-ray i:nth-child(2){animation-delay:.3s}.tz-ray i:nth-child(3){animation-delay:.6s}.tz-sub{border:3px solid var(--red);color:var(--text);background:#001d168c;border-radius:10px;margin:6px 0 0;padding:10px clamp(14px,3vw,34px);font-size:clamp(15px,2.1vw,26px);font-weight:600;line-height:1.35}.tz-hl{background:linear-gradient(var(--gold), var(--gold)) no-repeat 0 100% / 0% 100%;border-radius:4px;padding:0 .18em;font-weight:800;animation:4.8s ease-in-out infinite tzHl}.tz-hl2{animation-delay:2.4s}.tz-count{color:var(--mint);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:4px 0 0;font-size:clamp(15px,1.9vw,22px);display:flex}.tz-count-cells{gap:6px;display:flex}.tz-count-cells span{border:2px solid var(--mint);color:var(--soft,#cfe);background:#001d16b3;border-radius:7px;align-items:baseline;gap:3px;padding:2px 8px 0;display:flex}.tz-count-cells b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:400}.tz-building{z-index:1;width:100%;height:auto;margin-top:clamp(-24px,-1.5vw,0px);display:block;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}@keyframes tzWobble{0%,to{transform:rotate(-7deg)scale(1)}50%{transform:rotate(5deg)scale(1.06)}}@keyframes tzBob{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.25);transform:translateY(-6px)}}@keyframes tzLine{0%,to{opacity:.55}50%{opacity:1}}@keyframes tzGlow{0%,to{box-shadow:0 0 0 4px #b8130e, 5px 6px 0 4px var(--red-dark)}50%{box-shadow:0 0 0 4px #ff4a3d, 5px 6px 0 4px var(--red-dark), 0 0 34px 10px #ef2b248c}}@keyframes tzShine{0%,35%{background-position:100% 0}75%,to{background-position:0 0}}@keyframes tzRay{0%{opacity:.25}to{opacity:1}}@keyframes tzHl{0%,8%{color:var(--text);background-size:0% 100%}22%,48%{color:#1b1205;background-size:100% 100%}62%,to{color:var(--text);background-size:0% 100%}}@media (max-width:640px){.tz-page{padding-top:8px}.tz{box-shadow:2px 2px 0 var(--red-dark);border-width:2px;border-radius:10px}.tz-badge{width:78px;top:10px;left:10px}.tz-tree{width:40px;top:16px;right:14px}.tz-copy{gap:12px;padding:96px 12px 8px}.tz-title{white-space:normal}.tz-eyebrow{font-size:15px}.tz-eyebrow:before,.tz-eyebrow:after{width:22px}.tz-sub{padding:8px 12px}.tz-count-cells span{padding:1px 6px 0}}
