:root{--night:#0b1630;--night-2:#12224a;--ink:#070d1d;--glow:#ffc46b;--glow-2:#f0a24c;--snow:#f4f7fc;--snow-dim:#f4f7fcad;--pine:#1f5c46;--cran:#b3263a;--cran-soft:#ff8f9c;--gold:#e7b54a;--dot:var(--evo-dot,#e31f1c);--glass:#0a142c94;--glass-line:#dce8ff29;--u:1vmin;--gutter:max(16px, calc(var(--u) * 4.4))}*,:before,:after{box-sizing:border-box}html,body{background:var(--night);height:100%;color:var(--snow);overscroll-behavior:none;font-family:var(--evo-font-body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;margin:0;overflow:hidden}#app{touch-action:none;position:fixed;inset:0}#scene{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}button{font:inherit;color:inherit;touch-action:manipulation}[hidden]{display:none!important}#vignette{pointer-events:none;background:radial-gradient(120% 80% at 50% 42%,#0000 52%,#0409168c 100%),linear-gradient(#050a1a59,#0000 22% 70%,#050a1a61);position:absolute;inset:0}#frost{pointer-events:none;opacity:0;background:radial-gradient(125% 90%,#0000 50%,#dceaff4d 74%,#f0f7ffb3 100%) 0 0/100% 100%,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.045' numOctaves='4' seed='7'/><feColorMatrix values='0 0 0 0 0.92  0 0 0 0 0.96  0 0 0 0 1  0 0 0 2.4 -0.85'/></filter><rect width='320' height='320' filter='url(%23n)'/></svg>") 0 0/320px 320px;transition:opacity .6s linear;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 85%,#0000 52%,#000 92%);mask-image:radial-gradient(120% 85%,#0000 52%,#000 92%)}#flash{pointer-events:none;opacity:0;position:absolute;inset:0}#flash.bad{background:radial-gradient(120% 90%,#0000 40%,#b3263a8c);animation:.55s ease-out flash}#flash.gold{background:radial-gradient(100% 80% at 50% 35%,#ffd27a66,#0000 70%);animation:.9s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:0}}#floaters{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floater{font:700 calc(var(--u) * 6.4) / 1 var(--evo-font-display);letter-spacing:.02em;white-space:nowrap;color:#fff;text-shadow:0 0 calc(var(--u) * 2.4) #ffc46bd9, 0 2px 0 #0a122880;animation:1.25s cubic-bezier(.2,.8,.2,1) forwards floatUp;position:absolute;transform:translate(-50%,-50%)}.floater.small{font-size:calc(var(--u) * 4.2);color:var(--snow);text-shadow:0 0 calc(var(--u) * 1.6) #aac8ffb3}.floater.m2{color:#fff3d6}.floater.m3{color:#ffe1a1;font-size:calc(var(--u) * 7.2)}.floater.m4{color:var(--glow);font-size:calc(var(--u) * 8)}.floater.bad{color:var(--cran-soft);text-shadow:0 0 calc(var(--u) * 2) #b3263ae6, 0 2px 0 #0a122880}.floater.star{color:var(--glow);font-size:calc(var(--u) * 11);text-shadow:0 0 calc(var(--u) * 4) #ffc46b}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}14%{opacity:1;transform:translate(-50%,-60%)scale(1.12)}28%{transform:translate(-50%,-70%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)scale(.96)}}.brand{z-index:11;pointer-events:none;top:calc(var(--gutter) * .9);width:calc(var(--u) * 15);filter:drop-shadow(0 2px 10px #00000059);height:auto;transition:opacity .4s,top .4s,width .4s;position:absolute;left:50%;transform:translate(-50%)}#app[data-screen=round] .brand,#app[data-screen=countdown] .brand{top:auto;bottom:calc(var(--gutter) * .7);width:calc(var(--u) * 10);opacity:.75}#app[data-screen=loading] .brand{width:calc(var(--u) * 22);top:38%}.screen{z-index:10;position:absolute;inset:0}.eyebrow{align-items:center;gap:calc(var(--u) * 1.6);font:500 calc(var(--u) * 2.3) / 1 var(--evo-font-display);letter-spacing:.42em;text-transform:uppercase;color:var(--glow);margin:0;padding-left:.42em;display:inline-flex}.eyebrow i{width:calc(var(--u) * .9);height:calc(var(--u) * .9);background:var(--dot);border-radius:50%;box-shadow:0 0 10px #e31f1c99}.eyebrow.small{font-size:calc(var(--u) * 1.9);letter-spacing:.36em}.eyebrow.small span:before,.eyebrow.small span:after{content:"";vertical-align:middle;width:calc(var(--u) * 4);height:1px;margin:0 calc(var(--u) * 1.4) .15em;background:linear-gradient(90deg,#0000,#ffc46bb3);display:inline-block}.eyebrow.small span:after{background:linear-gradient(90deg,#ffc46bb3,#0000)}.card{border:1px solid var(--glass-line);border-radius:calc(var(--u) * 3.6);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);padding:calc(var(--u) * 5.4) calc(var(--u) * 5);text-align:center;background:linear-gradient(#16264eb8,#091126d1);position:relative;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff24,inset 0 0 0 1px #ffc46b0d}.card:before{content:"";height:calc(var(--u) * 1.6);filter:blur(1.5px);opacity:.55;pointer-events:none;background:radial-gradient(60% 100% at 20% 0,#ffffffd9,#0000 70%),radial-gradient(40% 100% at 62% 0,#ffffffb3,#0000 70%),radial-gradient(30% 100% at 88% 0,#fff9,#0000 70%);border-radius:50%;position:absolute;top:-2px;left:6%;right:6%}.btn{appearance:none;cursor:pointer;min-height:calc(var(--u) * 9.5);padding:0 calc(var(--u) * 5);font:600 calc(var(--u) * 3) / 1 var(--evo-font-display);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;transition:transform .12s,box-shadow .2s,background .2s}.btn:active{transform:scale(.96)}.btn.primary{color:#2a1606;background:linear-gradient(180deg, #ffd791 0%, var(--glow) 45%, var(--glow-2) 100%);box-shadow:0 10px 34px #ffaa4666,inset 0 1px #ffffffb3,inset 0 -2px #96501459}.btn.ghost{color:var(--snow);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff3d}.btn.wide{width:100%}#loading{place-content:center;justify-items:center;gap:calc(var(--u) * 3);background:radial-gradient(80% 60% at 50% 40%, #13244c, var(--night));display:grid}#loading .load-orn{margin-top:calc(var(--u) * 26);width:calc(var(--u) * 6);height:calc(var(--u) * 6);border:2px solid #ffc46b40;border-top-color:var(--glow);border-radius:50%;animation:1s linear infinite spin}#loading .load-text{font:500 calc(var(--u) * 2.4) / 1 var(--evo-font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--snow-dim);margin:0}@keyframes spin{to{transform:rotate(360deg)}}#attract{padding:calc(var(--u) * 17) var(--gutter) calc(var(--gutter) * .4);pointer-events:none;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"head""legend"".""cta""best";justify-items:center;display:grid}.attract-head{text-align:center;grid-area:head;animation:1.1s cubic-bezier(.2,.8,.2,1) both rise}.title{margin:calc(var(--u) * 1.6) 0 0;font:600 calc(var(--u) * 17) / .9 var(--evo-font-display);letter-spacing:.06em;color:var(--snow);background:linear-gradient(#fff 30%,#dbe6ff 70%,#b9c9f0);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(var(--u) * 3) #ffc46b47) drop-shadow(0 6px 18px #00000073);-webkit-background-clip:text;background-clip:text;padding-left:.06em}.lede{margin:calc(var(--u) * 2.4) auto 0;max-width:34em;font:500 calc(var(--u) * 2.5) / 1.5 var(--evo-font-body);color:var(--snow-dim);text-shadow:0 1px 8px #0009}.legend{margin:calc(var(--u) * 4) 0 0;grid-area:legend;grid-template-columns:repeat(5, calc(var(--u) * 16.4));gap:calc(var(--u) * 1.3);padding:0;list-style:none;animation:1.1s cubic-bezier(.2,.8,.2,1) .15s both rise;display:grid}.legend li{align-content:start;justify-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * 1.4) calc(var(--u) * .6) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2.6);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;display:grid}.legend img{width:calc(var(--u) * 8.4);height:calc(var(--u) * 8.4);object-fit:contain;filter:drop-shadow(0 4px 8px #00000073)}.legend .duo{justify-content:center;display:flex}.legend .duo img{width:calc(var(--u) * 6.2);height:calc(var(--u) * 8.4)}.legend .duo img+img{margin-left:calc(var(--u) * -1.6)}.legend .pts{font:600 calc(var(--u) * 3.3) / 1 var(--evo-font-display);letter-spacing:.03em;color:var(--snow)}.legend span:not(.duo){font:600 calc(var(--u) * 1.65) / 1.15 var(--evo-font-body);color:var(--snow-dim);letter-spacing:.01em}.legend .gold .pts{color:var(--glow)}.legend .bad{border-color:#ff8f9c47}.legend .bad .pts{color:var(--cran-soft)}.cta{justify-items:center;gap:calc(var(--u) * 1);grid-area:cta;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both rise;display:grid}.cta-text{font:600 calc(var(--u) * 5) / 1 var(--evo-font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 0 calc(var(--u) * 3) #ffc46ba6, 0 2px 10px #00000080;margin:0;padding-left:.16em;animation:2.4s ease-in-out infinite breathe}.cta-sub{font:500 calc(var(--u) * 2) / 1.3 var(--evo-font-body);color:var(--snow-dim);margin:0}.best{margin:calc(var(--u) * 2.2) 0 calc(var(--u) * 10);font:500 calc(var(--u) * 2.1) / 1 var(--evo-font-body);color:var(--snow-dim);letter-spacing:.04em;grid-area:best}.best b{font-family:var(--evo-font-display);color:var(--glow);letter-spacing:.06em;font-weight:600}@keyframes breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes rise{0%{opacity:0;transform:translateY(calc(var(--u) * 3))}to{opacity:1;transform:none}}.swipe-demo{width:calc(var(--u) * 22);height:calc(var(--u) * 22);position:relative}.swipe-hand{width:calc(var(--u) * 8.6);height:calc(var(--u) * 8.6);fill:#fff;stroke:#0b16308c;stroke-width:1.5px;filter:drop-shadow(0 4px 10px #00000080);animation:2.2s cubic-bezier(.5,0,.2,1) infinite hand;position:absolute;top:62%;left:44%}.swipe-trail{width:calc(var(--u) * 1.2);transform-origin:bottom;background:linear-gradient(#ffffffd9,#fff0);border-radius:99px;height:62%;animation:2.2s cubic-bezier(.5,0,.2,1) infinite trail;position:absolute;bottom:22%;left:50%;transform:translate(-50%)rotate(8deg)}.swipe-ball{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);margin-left:calc(var(--u) * -1.7);box-shadow:0 0 calc(var(--u) * 2) #ffffff73;background:radial-gradient(circle at 35% 30%,#fff,#dfe8f8 55%,#9fb2d8);border-radius:50%;animation:2.2s cubic-bezier(.5,0,.2,1) infinite ball;position:absolute;top:58%;left:50%}@keyframes hand{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1;transform:translate(0)}42%{transform:translate(calc(var(--u) * 2.4), calc(var(--u) * -10)) rotate(8deg);opacity:1}60%,to{transform:translate(calc(var(--u) * 3), calc(var(--u) * -12)) rotate(10deg);opacity:0}}@keyframes trail{0%,18%{opacity:0;transform:translate(-50%)rotate(8deg)scaleY(0)}40%{opacity:1;transform:translate(-50%)rotate(8deg)scaleY(1)}62%,to{opacity:0;transform:translate(-50%)rotate(8deg)scaleY(1)}}@keyframes ball{0%,12%{opacity:0;transform:translate(0)scale(1)}20%{opacity:1}40%{transform:translate(calc(var(--u) * 1.4), calc(var(--u) * -9)) scale(.95);opacity:1}78%{transform:translate(calc(var(--u) * 3.6), calc(var(--u) * -24)) scale(.35);opacity:.9}86%,to{transform:translate(calc(var(--u) * 3.8), calc(var(--u) * -25)) scale(.2);opacity:0}}#countdown{pointer-events:none;place-items:center;display:grid}.count-num{font:600 calc(var(--u) * 34) / 1 var(--evo-font-display);color:#fff;text-shadow:0 0 calc(var(--u) * 6) #ffc46bb3, 0 10px 40px #00000080}.count-num.go{font-size:calc(var(--u) * 15);letter-spacing:.1em;color:var(--glow)}.count-num.pop{animation:.8s cubic-bezier(.2,.9,.2,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(1.8)}25%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.92)}}#hud{z-index:8;padding:calc(var(--gutter) * .9) var(--gutter) 0;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;top:0;left:0;right:0}.hud-cell{gap:calc(var(--u) * .6);min-width:calc(var(--u) * 22);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.6);border-radius:calc(var(--u) * 2.4);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-self:start;display:grid}.hud-combo{text-align:right;justify-self:end;justify-items:end}.hud-label{font:600 calc(var(--u) * 1.6) / 1 var(--evo-font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--glow)}.hud-val{font:600 calc(var(--u) * 6) / 1 var(--evo-font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;display:inline-block}.hud-val.bump{animation:.32s ease-out bump}@keyframes bump{40%{color:var(--glow);transform:scale(1.12)}}.combo-pips{gap:calc(var(--u) * .8);display:flex}.combo-pips i{width:calc(var(--u) * 2.6);height:calc(var(--u) * .7);background:#ffffff29;border-radius:9px;transition:background .2s,box-shadow .2s}.combo-pips i.on{background:var(--glow);box-shadow:0 0 10px #ffc46bb3}.hud-combo[data-m="3"] .hud-val,.hud-combo[data-m="4"] .hud-val{color:var(--glow);text-shadow:0 0 calc(var(--u) * 2) #ffc46bb3}.hud-combo.up{animation:.5s ease-out comboUp}.hud-combo.broke{animation:.45s ease-out comboBroke}@keyframes comboUp{30%{transform:scale(1.1);box-shadow:0 0 40px #ffc46b8c}}@keyframes comboBroke{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.hud-time{width:calc(var(--u) * 15);height:calc(var(--u) * 15);place-items:center;display:grid;position:relative}.hud-time svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hud-time circle{fill:none;stroke-width:5px}.hud-time .ring-bg{fill:#0a142c99;stroke:#ffffff1f}.hud-time .ring{stroke:var(--snow);stroke-linecap:round;filter:drop-shadow(0 0 4px #ffffff80);transition:stroke .3s}#hud-time{font:600 calc(var(--u) * 6.4) / 1 var(--evo-font-display);font-variant-numeric:tabular-nums;position:relative}.hurry .hud-time .ring{stroke:var(--glow)}.hurry #hud-time{color:var(--glow);animation:1s ease-in-out infinite tick}@keyframes tick{0%,to{transform:scale(1)}15%{transform:scale(1.18)}}.star-alert{z-index:9;pointer-events:none;font:600 calc(var(--u) * 4.6) / 1 var(--evo-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--glow);text-shadow:0 0 calc(var(--u) * 3) #ffc46be6;white-space:nowrap;position:absolute;top:21%;left:50%;transform:translate(-50%)}.star-alert span:before,.star-alert span:after{content:"✦";vertical-align:.15em;margin:0 .5em;font-size:.7em}.star-alert.show{animation:2.2s ease-out both alert}@keyframes alert{0%{opacity:0;transform:translate(-50%)scale(.7)}12%{opacity:1;transform:translate(-50%)scale(1.06)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}#results,#name,#board{padding:var(--gutter);background:#050a1a59;place-items:center;display:grid}.results-card{width:min(100%, calc(var(--u) * 80));animation:.6s cubic-bezier(.2,.9,.2,1) both cardIn}@keyframes cardIn{0%{opacity:0;transform:translateY(calc(var(--u) * 5)) scale(.97)}to{opacity:1;transform:none}}.rank-label{margin:calc(var(--u) * 3.2) 0 0;font:500 calc(var(--u) * 2) / 1 var(--evo-font-body);color:var(--snow-dim);letter-spacing:.06em}.rank-title{margin:calc(var(--u) * 1.2) 0 0;font:600 calc(var(--u) * 8) / 1.02 var(--evo-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--glow);text-shadow:0 0 calc(var(--u) * 4) #ffc46b73}.badges{justify-content:center;gap:calc(var(--u) * 1);margin:calc(var(--u) * 2) 0 0;flex-wrap:wrap;min-height:1px;display:flex}.badges span{font:600 calc(var(--u) * 1.7) / 1 var(--evo-font-display);letter-spacing:.2em;text-transform:uppercase;padding:calc(var(--u) * 1) calc(var(--u) * 1.8);color:var(--snow);background:#1f5c468c;border:1px solid #a0e6c840;border-radius:999px}.score-big{margin:calc(var(--u) * 3.6) 0 calc(var(--u) * 1);justify-content:center;align-items:baseline;gap:calc(var(--u) * 1.6);display:flex}.score-big span{font:600 calc(var(--u) * 17) / .9 var(--evo-font-display);font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.01em}.score-big small{font:600 calc(var(--u) * 2.6) / 1 var(--evo-font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--snow-dim)}.stats{gap:calc(var(--u) * 1.2);margin:calc(var(--u) * 3.6) 0 0;grid-template-columns:repeat(4,1fr);display:grid}.stats div{padding:calc(var(--u) * 2) calc(var(--u) * .6);border-radius:calc(var(--u) * 2);background:#ffffff0d;border:1px solid #ffffff12}.stats dt{font:600 calc(var(--u) * 1.45) / 1.2 var(--evo-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--snow-dim)}.stats dd{margin:calc(var(--u) * 1) 0 0;font:600 calc(var(--u) * 5) / 1 var(--evo-font-display);font-variant-numeric:tabular-nums}.actions{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 4.4);justify-content:center;display:flex}.actions .btn.primary{flex:1.4}.actions .btn.ghost{flex:1}.name-card{width:min(100%, calc(var(--u) * 96));padding:calc(var(--u) * 4.4) calc(var(--u) * 2.4) calc(var(--u) * 2.6);animation:.5s cubic-bezier(.2,.9,.2,1) both cardIn}.name-title{margin:calc(var(--u) * 1.6) 0 0;font:600 calc(var(--u) * 6) / 1 var(--evo-font-display);letter-spacing:.08em;text-transform:uppercase}.name-field{margin:calc(var(--u) * 3) auto calc(var(--u) * 3);height:calc(var(--u) * 12);max-width:calc(var(--u) * 72);border-radius:calc(var(--u) * 2.4);font:600 calc(var(--u) * 6.6) / 1 var(--evo-font-display);letter-spacing:.08em;background:#0308168c;border:1px solid #ffc46b66;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 2px 12px #0006,0 0 0 4px #ffc46b0f}.name-field .caret{background:var(--glow);width:3px;height:52%;margin-left:4px;animation:1s step-end infinite blink}.name-count{right:calc(var(--u) * 2);bottom:calc(var(--u) * 1.4);font:600 calc(var(--u) * 1.6) / 1 var(--evo-font-display);letter-spacing:.1em;color:var(--snow-dim);position:absolute}@keyframes blink{50%{opacity:0}}.keyboard{gap:calc(var(--u) * 1.1);display:grid}.krow{justify-content:center;gap:calc(var(--u) * .9);display:flex}.key{appearance:none;cursor:pointer;min-width:0;max-width:calc(var(--u) * 7.6);height:calc(var(--u) * 8.6);border-radius:calc(var(--u) * 1.4);font:600 calc(var(--u) * 3.4) / 1 var(--evo-font-display);color:var(--snow);background:linear-gradient(#ffffff21,#ffffff0f);border:0;flex:1 1 0;transition:transform 60ms,background .1s;box-shadow:inset 0 1px #ffffff2e,0 3px #00000059}.key.down{background:#ffc46b59;transform:translateY(2px);box-shadow:inset 0 1px #fff3}.key.wide{max-width:calc(var(--u) * 12);flex:1.6 1 0}.key.space{max-width:calc(var(--u) * 40);font-size:calc(var(--u) * 2.4);letter-spacing:.2em;text-transform:uppercase;flex:2.4 1 0}.key.action{max-width:calc(var(--u) * 22);font-size:calc(var(--u) * 2.6);letter-spacing:.16em;text-transform:uppercase;flex:1.4 1 0}.key.ok{color:#2a1606;background:linear-gradient(180deg, #ffd791, var(--glow) 50%, var(--glow-2))}.key.ok:disabled{opacity:.4}.key.skip{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff38}.actions-row{margin-top:calc(var(--u) * .8)}.board-card{width:min(100%, calc(var(--u) * 80));animation:.5s cubic-bezier(.2,.9,.2,1) both cardIn}.board-title{margin:calc(var(--u) * 1.6) 0 0;font:600 calc(var(--u) * 6.4) / 1 var(--evo-font-display);letter-spacing:.06em;text-transform:uppercase}.tabs{margin:calc(var(--u) * 3) 0 calc(var(--u) * 2.4);padding:calc(var(--u) * .6);border:1px solid var(--glass-line);background:#03081680;border-radius:999px;display:inline-flex}.tab{appearance:none;cursor:pointer;min-height:calc(var(--u) * 7);padding:0 calc(var(--u) * 4);color:var(--snow-dim);font:600 calc(var(--u) * 2.3) / 1 var(--evo-font-display);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:999px}.tab.on{background:var(--snow);color:var(--night)}.board-list{margin:0 0 calc(var(--u) * 3.6);gap:calc(var(--u) * .8);text-align:left;padding:0;list-style:none;display:grid}.board-list li{grid-template-columns:calc(var(--u) * 7) 1fr auto;height:calc(var(--u) * 7);padding:0 calc(var(--u) * 2.4) 0 calc(var(--u) * 1);border-radius:calc(var(--u) * 1.6);font:600 calc(var(--u) * 3) / 1 var(--evo-font-display);letter-spacing:.04em;background:#ffffff0b;align-items:center;animation:.45s cubic-bezier(.2,.9,.2,1) both rowIn;display:grid}.board-list li:nth-child(2){animation-delay:40ms}.board-list li:nth-child(3){animation-delay:80ms}.board-list li:nth-child(4){animation-delay:.12s}.board-list li:nth-child(5){animation-delay:.16s}.board-list li:nth-child(6){animation-delay:.2s}.board-list li:nth-child(7){animation-delay:.24s}.board-list li:nth-child(8){animation-delay:.28s}.board-list li:nth-child(9){animation-delay:.32s}.board-list li:nth-child(10){animation-delay:.36s}@keyframes rowIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.board-list .rk{text-align:center;color:var(--snow-dim);font-size:calc(var(--u) * 2.6)}.board-list .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-list .sc{font-variant-numeric:tabular-nums;color:var(--snow)}.board-list .top1 .rk{color:var(--glow)}.board-list .top1{background:linear-gradient(90deg,#ffc46b29,#ffffff0a)}.board-list .top2 .rk,.board-list .top3 .rk{color:#dfe6f3}.board-list li.me{background:#ffc46b38;box-shadow:inset 0 0 0 1px #ffc46b99}.board-list li.empty{height:auto;padding:calc(var(--u) * 4);text-align:center;color:var(--snow-dim);font:500 calc(var(--u) * 2.4) / 1.4 var(--evo-font-body);display:block}.fps{z-index:50;color:#9f9;background:#00000080;border-radius:4px;padding:4px 6px;font:12px/1 monospace;position:absolute;bottom:8px;left:8px}@media (orientation:landscape){#attract{padding:calc(var(--u) * 15.5) var(--gutter) 0;grid-template:"legend head.""legend. ."1fr"legend cta.""legend best."/auto 1fr auto}.title{font-size:calc(var(--u) * 14)}.lede{font-size:calc(var(--u) * 2.2)}.legend{align-self:center;gap:calc(var(--u) * 1.2);margin:0;margin-top:calc(var(--u) * -8);grid-template-columns:1fr}.legend li{place-items:center start;column-gap:calc(var(--u) * 1.4);padding:calc(var(--u) * .8) calc(var(--u) * 2.6) calc(var(--u) * .8) calc(var(--u) * 1);text-align:left;min-width:calc(var(--u) * 30);border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto 1fr}.legend img,.legend .duo{grid-row:span 2}.legend img{width:calc(var(--u) * 6.4);height:calc(var(--u) * 6.4)}.legend .duo img{width:calc(var(--u) * 4.6);height:calc(var(--u) * 6.4)}.legend .pts{font-size:calc(var(--u) * 3);align-self:end}.legend span:not(.duo){font-size:calc(var(--u) * 1.8);align-self:start}.swipe-demo{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.best{margin-bottom:calc(var(--u) * 1)}.brand{top:calc(var(--gutter) * .7);width:calc(var(--u) * 12)}.card{padding:calc(var(--u) * 4) calc(var(--u) * 4.4)}.score-big span{font-size:calc(var(--u) * 13)}.rank-title{font-size:calc(var(--u) * 6.4)}.results-card{width:min(100%, calc(var(--u) * 110))}.name-card{width:min(100%, calc(var(--u) * 120));padding-top:calc(var(--u) * 3)}.name-field{height:calc(var(--u) * 9);margin:calc(var(--u) * 2) auto}.key{height:calc(var(--u) * 7.4);max-width:calc(var(--u) * 8.2)}.board-card{width:min(100%, calc(var(--u) * 100));padding-top:calc(var(--u) * 3)}.board-list{column-gap:calc(var(--u) * 2);grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}.board-list li{height:calc(var(--u) * 6.6)}}@media (prefers-reduced-motion:reduce){.cta-text,.swipe-hand,.swipe-trail,.swipe-ball{animation:none}}.clean .screen,.clean #hud,.clean .brand{display:none!important}
