:root{--wii-bg-1:#fff;--wii-bg-2:#eff3f6;--wii-bg-3:#d5dde3;--wii-face-1:#fff;--wii-face-2:#f6f8fa;--wii-face-3:#e1e8ec;--wii-face-4:#f4f8fa;--wii-edge:#a6b1b9;--wii-edge-soft:#c8d0d6;--wii-edge-dark:#8b979f;--wii-ink:#5c6c76;--wii-ink-soft:#909da6;--wii-ink-deep:#3f4d56;--wii-blue:#0aa2dd;--wii-blue-lt:#8ee6ff;--wii-blue-dk:#0576a8;--wii-glow:#00b4ff9e;--wii-red:#e8483c;--wii-r-channel:16px;--wii-r-panel:20px;--wii-r-pill:999px;--wii-drop:0 3px 5px #3a505f38, 0 1px 2px #3a505f24;--wii-drop-lg:0 10px 28px #283e4e47, 0 2px 6px #283e4e2e;--wii-font:ui-rounded,"SF Pro Rounded","Hiragino Maru Gothic ProN", "Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif}[class*=wii-]{box-sizing:border-box}.wii-face{background:linear-gradient(180deg, var(--wii-face-1) 0%, var(--wii-face-2) 46%, var(--wii-face-3) 47%, var(--wii-face-2) 82%, var(--wii-face-4) 100%)}.wii-gloss:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fffffffa 0%,#ffffffb8 55%,#ffffff26 100%);border-bottom-right-radius:60% 90%;border-bottom-left-radius:60% 90%;height:46%;position:absolute;inset:1px 1px auto}.wii-stage{font-family:var(--wii-font);color:var(--wii-ink);background: radial-gradient(120% 80% at 50% -10%, #fffffff2 0%, #fff0 60%),  repeating-linear-gradient(180deg, #ffffff57 0 1px, #0000 1px 5px), linear-gradient(180deg, var(--wii-bg-1) 0%, var(--wii-bg-2) 55%, var(--wii-bg-3) 100%);position:relative;overflow:hidden}.wii-stage:before{content:"";pointer-events:none;background:radial-gradient(118% 104% at 50% 45%,#0000 62%,#465f7317 100%);position:absolute;inset:0}.wii-tv{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px #ffffffb3, 0 0 0 1px var(--wii-edge), var(--wii-drop-lg);border-radius:10px;position:relative;overflow:hidden}.wii-grid{grid-template-columns:repeat(4,1fr);gap:14px 16px;padding:20px;display:grid}.wii-channel{aspect-ratio:4/3;border:1px solid var(--wii-edge);border-radius:var(--wii-r-channel);width:100%;box-shadow:inset 0 1px 0 #fff, inset 0 -1px 1px #ffffffe6, var(--wii-drop);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff 0%,#f7f9fa 45%,#e6ecf0 46%,#f1f5f7 100%);padding:7px;transition:transform .16s cubic-bezier(.34,1.4,.5,1),box-shadow .16s,border-color .16s;display:block;position:relative;container-type:inline-size}.wii-channel__screen{background:linear-gradient(#fdfefe 0%,#dfe9ef 100%);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4cqw;height:100%;padding:5cqw 4cqw;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #b9c4cb,inset 0 2px 5px #50697d38}.wii-channel__screen:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffffd9 0%,#ffffff59 34%,#fff0 52%);position:absolute;inset:0}.wii-channel__icon{z-index:1;aspect-ratio:1;flex:0 auto;width:40cqw;min-height:0;line-height:0;position:relative}.wii-channel__icon svg{width:100%;height:100%;display:block}.wii-channel__label{z-index:1;letter-spacing:.2px;color:var(--wii-ink);text-shadow:0 1px #ffffffe6;text-align:center;text-wrap:balance;flex:none;font-size:clamp(7px,6.2cqw,13px);font-weight:700;line-height:1.2;position:relative}.wii-channel:hover,.wii-channel:focus-visible{box-shadow:inset 0 1px 0 #fff, 0 0 0 2px #8ce8fff2, 0 0 20px 5px var(--wii-glow), 0 8px 14px #2341554d;z-index:2;border-color:#79dcff;outline:none;transform:translateY(-3px)scale(1.05)}.wii-channel:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#fff0 35%,#ffffffd9 50%,#fff0 65%);position:absolute;inset:0;transform:translate(-60%)}.wii-channel:hover:before{animation:.55s ease-out wii-shine}@keyframes wii-shine{0%{opacity:0;transform:translate(-60%)}25%{opacity:1}to{opacity:0;transform:translate(60%)}}.wii-channel:active{transform:translateY(-1px)scale(1.02)}.wii-channel--empty{cursor:default;background:linear-gradient(#dae1e6 0%,#eaeff2 100%);border-color:#bcc6cd;box-shadow:inset 0 2px 4px #586e7e4d,inset 0 -1px #ffffffe6}.wii-channel--empty:hover{border-color:#bcc6cd;transform:none;box-shadow:inset 0 2px 4px #586e7e4d,inset 0 -1px #ffffffe6}.wii-channel--empty:before{content:none}.wii-channel--empty .wii-channel__screen{background:linear-gradient(#e0e6ea,#d6dde2);box-shadow:inset 0 2px 4px #5a6e7e4d,0 1px #ffffffd9}.wii-channel--disc .wii-channel__screen{background:linear-gradient(#f4f9fc 0%,#cfe6f2 100%)}.wii-channel--disc{border-color:#9dd7ef}.wii-channel__badge{z-index:3;color:#fff;background:linear-gradient(180deg,#ff8177 0%,var(--wii-red) 50%,#c9291d 51%,#e8483c 100%);border:1px solid #a5271c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:inset 0 1px #fff9,0 1px 2px #0000004d}.wii-btn{min-height:40px;font-family:var(--wii-font);letter-spacing:.2px;color:var(--wii-ink);text-shadow:0 1px #fffffff2;border:1px solid var(--wii-edge);border-radius:var(--wii-r-pill);box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffffa6, var(--wii-drop);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff 0%,#f5f8f9 46%,#dfe6eb 47%,#eef3f5 82%,#fff 100%);justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative}.wii-btn:hover,.wii-btn:focus-visible{color:var(--wii-blue-dk);box-shadow:inset 0 1px 0 #fff, 0 0 0 2px #8ce8fff2, 0 0 16px 3px var(--wii-glow), 0 4px 8px #2341553d;border-color:#79dcff;outline:none}.wii-btn:active{background:linear-gradient(#dfe6ea 0%,#eef2f5 55%,#f8fafb 100%);transform:translateY(2px);box-shadow:inset 0 2px 4px #50697d59,0 1px #fffc}.wii-btn--wide{min-width:180px}.wii-btn--sm{min-height:30px;padding:0 18px;font-size:12px}.wii-btn--lg{min-height:52px;padding:0 40px;font-size:17px}.wii-btn--blue{color:#fff;text-shadow:0 -1px #00324b73;box-shadow:inset 0 1px 0 #ffffffd9, inset 0 0 0 1px #ffffff4d, var(--wii-drop);background:linear-gradient(#9fe8ff 0%,#35bdee 46%,#0a95d2 47%,#23aee2 82%,#7fdcff 100%);border-color:#0b7ba9}.wii-btn--blue:hover,.wii-btn--blue:focus-visible{color:#fff;box-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 2px #a0f0fff2, 0 0 18px 4px var(--wii-glow), 0 4px 8px #0a3c554d;border-color:#7fe3ff}.wii-btn--blue:active{background:linear-gradient(#0a8cc6 0%,#23a9dd 55%,#63cdf2 100%);box-shadow:inset 0 2px 5px #00324b66}.wii-btn[disabled],.wii-btn--off{pointer-events:none;color:#b3bdc4;text-shadow:0 1px #fff;background:linear-gradient(#fbfcfc 0%,#f0f3f5 46%,#e6eaed 47%,#f2f5f6 100%);border-color:#ccd4d9;box-shadow:inset 0 1px #fff,0 1px 1px #3a505f1a}.wii-orb{border:1px solid var(--wii-edge);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff 0%,#f4f7f9 45%,#dde5ea 46%,#eef3f6 84%,#fff 100%);border-radius:50%;place-items:center;width:88px;height:88px;transition:transform .14s cubic-bezier(.34,1.4,.5,1),box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -6px 12px #fffffff2,inset 0 0 0 1px #fff9,0 4px 7px #2d46584d}.wii-orb:after{content:"";pointer-events:none;background:linear-gradient(#fffffffa,#ffffff1a);border-radius:50%;height:42%;position:absolute;top:5%;left:9%;right:9%}.wii-orb:hover,.wii-orb:focus-visible{box-shadow:inset 0 1px 0 #fff, inset 0 -6px 12px #fffffff2, 0 0 0 2px #8ce8fff2, 0 0 22px 6px var(--wii-glow), 0 6px 12px #2341554d;border-color:#79dcff;outline:none;transform:translateY(-2px)scale(1.04)}.wii-orb:active{transform:translateY(1px)scale(.99)}.wii-orb--sm{width:56px;height:56px}.wii-orb--lg{width:110px;height:110px}.wii-orb__inner{z-index:1;place-items:center;gap:2px;display:grid;position:relative}.wii-orb svg{display:block}.wii-mark{font-family:var(--wii-font);letter-spacing:-1px;color:#87949d;text-shadow:0 1px #fffffff2,0 -1px #5a6e7d33;font-size:26px;font-weight:700;line-height:1}.wii-mark span{letter-spacing:-2px;margin-left:1px;font-size:.82em}.wii-orb:hover .wii-mark{color:var(--wii-blue)}.wii-arrow{border:1px solid var(--wii-edge);width:34px;height:78px;box-shadow:inset 0 1px 0 #fff, var(--wii-drop);cursor:pointer;background:linear-gradient(#fffffffa 0%,#f6f9faf2 46%,#dee7ecf2 47%,#f0f5f7f2 100%);border-radius:12px;place-items:center;transition:transform .14s,box-shadow .16s,border-color .16s;display:grid;position:relative}.wii-arrow:before{content:"";border-top:4px solid var(--wii-ink-soft);border-right:4px solid var(--wii-ink-soft);border-radius:2px;width:13px;height:13px;margin-left:-4px;transform:rotate(45deg)}.wii-arrow--left:before{margin-left:4px;transform:rotate(-135deg)}.wii-arrow:hover{box-shadow:0 0 0 2px #8ce8fff2, 0 0 16px 3px var(--wii-glow), var(--wii-drop);border-color:#79dcff}.wii-arrow:hover:before{border-color:var(--wii-blue)}.wii-arrow:active{transform:scale(.96)}.wii-arrow[disabled]{opacity:.4;pointer-events:none}.wii-bar{background:linear-gradient(#f4f7f9 0%,#e4eaee 12%,#d2dade 50%,#c4ccd3 68%,#dbe2e7 100%);border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:0 26px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff9,0 -1px #8f9da7f2,0 -12px 26px #69829426}.wii-bar:before{content:"";background:linear-gradient(90deg,#fff0,#fffffff2 12% 88%,#fff0);height:1px;position:absolute;top:5px;left:14px;right:14px}.wii-bar .wii-orb{margin-top:-26px}.wii-bar__side{align-items:center;gap:14px;display:flex}.wii-clock{text-align:center;-webkit-user-select:none;user-select:none;line-height:1}.wii-clock__time{letter-spacing:1.5px;color:#7d8b95;text-shadow:0 1px #fffffff2,0 -1px 1px #50647340;font-size:46px;font-weight:600}.wii-clock__time i{font-style:normal;animation:2s steps(2,end) infinite wii-blink}@keyframes wii-blink{50%{opacity:.25}}.wii-clock__date{color:#8d9aa3;text-shadow:0 1px #ffffffe6;margin-top:5px;font-size:12px;font-weight:700}.wii-panel{border:1px solid var(--wii-edge);border-radius:var(--wii-r-panel);box-shadow:inset 0 0 0 5px #fff, inset 0 1px 0 #ffffffe6, var(--wii-drop);background:linear-gradient(#fff 0%,#f3f6f8 100%);padding:18px 20px;position:relative}.wii-panel__title{color:var(--wii-ink-deep);text-shadow:0 1px #ffffffe6;margin:0 0 10px;font-size:15px;font-weight:700}.wii-dialog{border:1px solid var(--wii-edge-dark);width:min(460px,92%);box-shadow:inset 0 0 0 6px #fff, inset 0 2px 0 #ffffffe6, var(--wii-drop-lg);background:linear-gradient(#fff 0%,#f1f5f7 62%,#e9eef1 100%);border-radius:24px;position:relative;overflow:hidden}.wii-dialog__head{color:var(--wii-ink-deep);text-align:center;padding:14px 22px 0;font-size:15px;font-weight:700}.wii-dialog__body{text-align:center;color:var(--wii-ink);padding:12px 26px 18px;font-size:13.5px;line-height:1.65}.wii-dialog__actions{background:linear-gradient(#e9eff2b3,#ffffff80);border-top:1px solid #ffffffe6;justify-content:center;gap:14px;padding:14px 22px 20px;display:flex;box-shadow:inset 0 1px #a8b4bd80}.wii-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#becdd78c;place-items:center;display:grid;position:absolute;inset:0}.wii-bubble{border:1px solid var(--wii-edge);max-width:260px;box-shadow:inset 0 1px 0 #fff, var(--wii-drop);background:linear-gradient(#fff,#eef3f6);border-radius:14px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:inline-block;position:relative}.wii-bubble:after,.wii-bubble:before{content:"";border:9px solid #0000;border-bottom:0;border-top-color:var(--wii-edge);position:absolute;bottom:-9px;left:26px}.wii-bubble:after{border-top-color:#f0f4f6;bottom:-8px}.wii-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.wii-row{color:var(--wii-ink);border:1px solid var(--wii-edge);border-radius:var(--wii-r-pill);box-shadow:inset 0 1px 0 #fff, var(--wii-drop);cursor:pointer;background:linear-gradient(#fff 0%,#f6f8f9 46%,#e3e9ed 47%,#f2f5f7 100%);align-items:center;gap:12px;padding:12px 46px 12px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:box-shadow .16s,border-color .16s,transform .12s;display:flex;position:relative}.wii-row:after{content:"";border-top:3px solid var(--wii-ink-soft);border-right:3px solid var(--wii-ink-soft);border-radius:2px;width:9px;height:9px;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(45deg)}.wii-row:hover{color:var(--wii-blue-dk);box-shadow:0 0 0 2px #8ce8fff2, 0 0 14px 3px var(--wii-glow), var(--wii-drop);border-color:#79dcff}.wii-row:hover:after{border-color:var(--wii-blue)}.wii-row:active{transform:translateY(1px)}.wii-row__note{color:var(--wii-ink-soft);margin-left:auto;font-size:12px;font-weight:400}.wii-switch{cursor:pointer;flex:none;width:74px;height:32px;display:inline-block;position:relative}.wii-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.wii-switch__track{border:1px solid var(--wii-edge-dark);background:linear-gradient(#d3dade 0%,#e8edf0 55%,#f6f8f9 100%);border-radius:999px;transition:background .2s,border-color .2s;position:absolute;inset:0;box-shadow:inset 0 2px 4px #50697d59,0 1px #ffffffe6}.wii-switch__track:before{content:"OFF";color:#93a0a8;text-shadow:0 1px #fffc;font-size:9.5px;font-weight:700;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.wii-switch__knob{border:1px solid var(--wii-edge);background:linear-gradient(#fff 0%,#f2f5f7 46%,#dfe6ea 47%,#fbfcfd 100%);border-radius:999px;width:28px;height:26px;transition:transform .18s cubic-bezier(.34,1.3,.5,1);position:absolute;top:2px;left:2px;box-shadow:inset 0 1px #fff,0 1px 2px #32465559}.wii-switch input:checked~.wii-switch__track{background:linear-gradient(#0a8fc9 0%,#28aede 55%,#7fd9f6 100%);border-color:#0b7ba9}.wii-switch input:checked~.wii-switch__track:before{content:"ON";color:#fff;text-shadow:0 -1px #00375066;left:11px;right:auto}.wii-switch input:checked~.wii-switch__knob{transform:translate(42px)}.wii-switch input:focus-visible~.wii-switch__track{box-shadow:inset 0 2px 4px #50697d59, 0 0 0 2px #8ce8fff2, 0 0 14px var(--wii-glow)}.wii-check{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.wii-check input{opacity:0;pointer-events:none;position:absolute}.wii-check__box{border:1px solid var(--wii-edge-dark);background:linear-gradient(#e6ebee,#fbfcfd);border-radius:7px;flex:none;width:24px;height:24px;position:relative;box-shadow:inset 0 2px 4px #50697d52,0 1px #ffffffe6}.wii-check input:checked~.wii-check__box:after{content:"";border:solid var(--wii-blue);border-width:0 3px 3px 0;border-radius:1px;width:6px;height:12px;position:absolute;top:3px;left:8px;transform:rotate(42deg)}.wii-slider{align-items:center;width:100%;height:30px;display:flex;position:relative}.wii-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:12px;margin:0}.wii-slider input::-webkit-slider-runnable-track{border:1px solid var(--wii-edge-dark);background:linear-gradient(#d4dbdf,#eef2f4);border-radius:999px;height:12px;box-shadow:inset 0 2px 4px #50697d61}.wii-slider input::-moz-range-track{border:1px solid var(--wii-edge-dark);background:linear-gradient(#d4dbdf,#eef2f4);border-radius:999px;height:12px;box-shadow:inset 0 2px 4px #50697d61}.wii-slider input::-webkit-slider-thumb{appearance:none;border:1px solid var(--wii-edge);background:linear-gradient(#fff 0%,#f3f6f8 45%,#dee5ea 46%,#fdfefe 100%);border-radius:50%;width:26px;height:26px;margin-top:-8px;box-shadow:inset 0 1px #fff,0 2px 3px #32465559}.wii-slider input::-moz-range-thumb{border:1px solid var(--wii-edge);background:linear-gradient(#fff 0%,#f3f6f8 45%,#dee5ea 46%,#fdfefe 100%);border-radius:50%;width:24px;height:24px;box-shadow:inset 0 1px #fff,0 2px 3px #32465559}.wii-input{box-sizing:border-box;width:100%;font-family:var(--wii-font);color:var(--wii-ink-deep);border:1px solid var(--wii-edge-dark);background:linear-gradient(#eef2f4,#fff 55%);border-radius:12px;padding:10px 14px;font-size:13.5px;box-shadow:inset 0 2px 4px #50697d47,0 1px #ffffffe6}.wii-input:focus{box-shadow:inset 0 2px 4px #50697d33, 0 0 0 2px #8ce8ffe6, 0 0 14px var(--wii-glow);border-color:#5fcdf2;outline:none}.wii-progress{border:1px solid var(--wii-edge-dark);background:linear-gradient(#d6dde1,#eff3f5);border-radius:999px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #50697d59}.wii-progress__fill{background:linear-gradient(#a5ecff 0%,#3fc0ef 45%,#0d97d4 46%,#46bde8 100%);border-radius:999px;width:50%;height:100%;transition:width .3s;position:relative;box-shadow:inset 0 1px #fffc,0 0 8px #14a0e180}.wii-progress__fill:after{content:"";background:repeating-linear-gradient(115deg,#ffffff52 0 8px,#fff0 8px 18px);animation:1s linear infinite wii-stripes;position:absolute;inset:0}@keyframes wii-stripes{to{background-position:36px 0}}.wii-spinner{width:44px;height:44px;position:relative}.wii-spinner i{background:var(--wii-blue);transform-origin:3.5px 22px;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;animation:.96s linear infinite wii-fade;position:absolute;top:0;left:50%;box-shadow:0 0 5px #14a0e1b3}@keyframes wii-fade{0%{opacity:1}to{opacity:.12}}.wii-led{background:linear-gradient(90deg,#0aa2dd00,#3ec8f5,#0aa2dd00);border-radius:999px;width:120px;height:8px;animation:2.4s ease-in-out infinite wii-pulse;box-shadow:0 0 14px 3px #14aaebbf}@keyframes wii-pulse{0%,to{opacity:.35}50%{opacity:1}}.wii-slot{background:linear-gradient(#7f8b93 0%,#43505a 35%,#2b363e 100%);border-radius:999px;height:16px;position:relative;box-shadow:inset 0 2px 4px #000000a6,0 1px #fffffff2}.wii-dots{justify-content:center;align-items:center;gap:7px;display:flex}.wii-dots i{border:1px solid var(--wii-edge);background:linear-gradient(#fdfefe,#dee5ea);border-radius:50%;width:9px;height:9px;box-shadow:inset 0 1px #fff}.wii-dots i.is-on{box-shadow:inset 0 1px 0 #fffc, 0 0 7px var(--wii-glow);background:linear-gradient(#8fe2ff,#0d97d4);border-color:#0b7ba9}.wii-mii{border:1px solid var(--wii-edge);width:72px;height:72px;box-shadow:inset 0 1px 0 #fff, var(--wii-drop);background:linear-gradient(#fff,#e6edf1);border-radius:50%;flex:none;position:relative;overflow:hidden}.wii-mii__head{background:linear-gradient(180deg,var(--mii-skin,#f6d3ae),var(--mii-skin-2,#e9bd93));border-radius:46% 46% 44% 44%/40% 40% 56% 56%;width:56%;height:64%;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:inset 0 -4px 6px #b4825a4d}.wii-mii__hair{background:linear-gradient(180deg,var(--mii-hair,#4a3527),var(--mii-hair-2,#2f2118));border-radius:50% 50% 18% 18%/70% 70% 30% 30%;width:62%;height:34%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.wii-mii__eye{background:#2c2c2c;border-radius:50%;width:7%;height:11%;position:absolute;top:47%}.wii-mii__eye--l{left:36%}.wii-mii__eye--r{right:36%}.wii-mii__mouth{background:#b4655c;border-radius:0 0 60% 60%;width:16%;height:7%;position:absolute;top:63%;left:50%;transform:translate(-50%)}.wii-mii--sm{width:44px;height:44px}.wii-mii--lg{width:110px;height:110px}.wii-cursor{pointer-events:none;z-index:999;will-change:transform;filter:drop-shadow(0 3px 3px #1e374666);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 80'><g stroke='%23788790' stroke-width='7' stroke-linejoin='round'><rect x='23' y='6' width='14' height='40' rx='7' fill='%23788790'/><path d='M14 40 h30 a11 11 0 0 1 11 11 v6 a17 17 0 0 1-17 17 h-13 a15 15 0 0 1-15-15 z' fill='%23788790'/></g><g fill='%23ffffff'><rect x='23' y='6' width='14' height='40' rx='7'/><path d='M14 40 h30 a11 11 0 0 1 11 11 v6 a17 17 0 0 1-17 17 h-13 a15 15 0 0 1-15-15 z'/></g><rect x='26' y='10' width='5' height='30' rx='2.5' fill='%23eef4f7'/></svg>") 50%/contain no-repeat;width:44px;height:56px;margin:-8px 0 0 -12px;transition:opacity .15s,scale .1s;position:absolute;top:0;left:0;transform:rotate(-14deg)}.wii-cursor__num{font:700 11px/1 var(--wii-font);color:#6d7c85;position:absolute;top:64%;left:52%}.wii-stage--pointer{cursor:none}[hidden]{display:none!important}.wii-title{color:var(--wii-ink-deep);text-shadow:0 1px #fffffff2;margin:0;font-size:20px;font-weight:700}.wii-sub{color:var(--wii-ink-soft);margin:4px 0 0;font-size:12.5px}.wii-sep{background:linear-gradient(90deg,#a6b1b900,#a6b1b999,#a6b1b900);border:0;height:2px;margin:16px 0;box-shadow:0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}:root{font-family:var(--wii-font);color:#5d646a;font-synthesis:none;text-rendering:optimizelegibility;background:#172026}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}#root{place-items:center;min-height:100dvh;display:grid}body{background:radial-gradient(circle at 50% 20%,#46545d 0,#222d34 38%,#10171c 78%),#10171c;place-items:center;min-height:100dvh;display:grid;overflow:hidden}button{font:inherit}.game-scale{aspect-ratio:4/3;width:min(100vw,133.333dvh);container-type:inline-size}.game-frame{--u:1cqw;color:#555f66;width:100%;height:100%;box-shadow:0 calc(var(--u) * 3.8) calc(var(--u) * 12.5) #0000008c;background:#f4f5f3;flex-direction:column;display:flex;position:relative;overflow:hidden}.titlebar{z-index:20;justify-content:space-between;align-items:center;gap:calc(var(--u) * 1.6);min-height:0;padding:0 calc(var(--u) * .8) 0 calc(var(--u) * .5);background:linear-gradient(#fffffffa 0%,#ffffffe0 45%,#dce0e0f0 48%,#f7f8f7 100%);border-bottom:1px solid #aab0b2;flex:0 0 2%;display:flex;position:relative;box-shadow:inset 0 -1px #fff,0 1px 3px #4a535740}.titlebar__identity{align-items:center;gap:calc(var(--u) * .6);white-space:nowrap;min-width:0;display:flex}.titlebar__icon{width:calc(var(--u) * 1.35);height:calc(var(--u) * 1.35);object-fit:contain;flex:none;display:block}.titlebar__name{color:#525252;font-size:calc(var(--u) * 1.1);font-weight:800;line-height:1}.titlebar__en{color:#8a8d8d;font-size:calc(var(--u) * .85);line-height:1}.launcher{min-height:0;margin:calc(var(--u) * 1.4) calc(var(--u) * 2.5) 0;border-radius:calc(var(--u) * 2.3);box-shadow:inset 0 0 0 calc(var(--u) * .63) #fffffff5, inset 0 calc(var(--u) * -1.6) calc(var(--u) * 3.1) #bfc8ca38, 0 calc(var(--u) * .3) calc(var(--u) * .5) #3b454840;border:1px solid #9fa4a4;flex:0 0 80%;position:relative;overflow:visible}.launcher:before{border-radius:inherit}.launcher:after{content:"";inset:calc(var(--u) * .8);pointer-events:none;border-radius:calc(var(--u) * 1.6);border:1px solid #ffffffe6;position:absolute}.sound-station{top:calc(var(--u) * 1.1);left:calc(var(--u) * .9);z-index:3;width:25%;height:9.5%;padding:calc(var(--u) * .6) calc(var(--u) * 1.25);color:#f2cc22;border:calc(var(--u) * .3) solid #9ea0a0;border-radius:calc(var(--u) * 1.4);background:radial-gradient(circle at 18% 35%,#ff000073 0 1px,#0000 2px),repeating-linear-gradient(90deg,#ff00321f 0 2px,#0000 2px 5px),#0d0b0c;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #2d2d2d,0 1px 1px #00000040}.sound-station__label{color:#d73535;font:900 calc(var(--u) * 1.45)/1 sans-serif;letter-spacing:1px;white-space:nowrap;text-shadow:0 1px #000;display:block;overflow:hidden}.sound-station__status{margin-top:calc(var(--u) * .5);color:#f2ea9f;font:700 calc(var(--u) * .82)/1 sans-serif;white-space:nowrap;display:block;overflow:hidden}.sound-station__status i{width:calc(var(--u) * .95);height:calc(var(--u) * .95);margin-right:calc(var(--u) * .5);background:#71c853;border-radius:50%;display:inline-block}.brand{width:calc(var(--u) * 6.2);filter:drop-shadow(0 calc(var(--u) * .3) calc(var(--u) * .15) #5d676a40);flex:none}.brand img{width:100%;height:auto;display:block}.launcher-dashboard{z-index:2;grid-template-columns:40% 1fr;gap:2%;display:grid;position:absolute;inset:2.4%}.mode-column,.hub-column{min-width:0;min-height:0}.mode-column{padding:calc(var(--u) * 1.1);border-radius:calc(var(--u) * 2);background:linear-gradient(180deg, #fffffff2, #e1f2f7d4), var(--wii-bg-2);box-shadow:inset 0 0 0 calc(var(--u) * .45) #fffc, 0 calc(var(--u) * .3) calc(var(--u) * .6) #3f494c33;border:1px solid #9dc6d5;flex-direction:column;display:flex}.mode-column__head{align-items:center;gap:calc(var(--u) * 1);height:18%;min-height:0;padding:0 calc(var(--u) * .6);color:#1888b6;border-bottom:1px solid #72b5cf8c;display:flex}.mode-column__head h1{font-family:Montserrat, var(--wii-font);font-size:calc(var(--u) * 2.5);margin:0;line-height:1}.mode-column__head p{margin:calc(var(--u) * .45) 0 0;color:#7897a4;font-size:calc(var(--u) * 1);font-weight:700}.mode-grid{min-height:0;padding-top:calc(var(--u) * 1);flex:1;grid-template-rows:repeat(4,1fr);gap:2.2%;display:grid}.mode-card{text-align:center;border-radius:calc(var(--u) * 2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:0;padding:0;transition:transform .15s cubic-bezier(.34,1.4,.5,1),filter .15s;position:relative;overflow:visible}.hub-column{flex-direction:column;gap:3%;display:flex}.player-banner{gap:calc(var(--u) * .8);min-height:0;padding:calc(var(--u) * .55);color:#405967;text-align:left;border-radius:calc(var(--u) * .7);cursor:pointer;background:linear-gradient(110deg,#c1e9f4,#eee4f2 58%,#b6e5f0);border:1px solid #78adc2;flex:0 0 18.67%;grid-template-columns:18% 1fr;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #f4fbff,0 2px #b2ceda}.player-banner:before,.mode-card__face:before{content:"";opacity:.2;pointer-events:none;background:url(/assets/transparent_stripe-CgAAu1MU.png);position:absolute;inset:0}.player-banner>span{position:relative}.player-banner:hover{border-color:#208ab5}.player-banner:focus-visible{outline-offset:3px;outline:2px solid #158cbf}.player-avatar{min-width:0;min-height:0;padding:calc(var(--u) * .4);background:#f5fbfe;border:1px solid #9cbecb;border-radius:3px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #edf7fb}.player-avatar img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.player-card__content{grid-template-rows:30% 45% 25%;gap:0;min-width:0;display:grid}.player-card__top{justify-content:space-between;align-items:center;gap:calc(var(--u) * .8);min-height:0;display:flex}.player-rating{justify-content:space-between;align-items:center;gap:calc(var(--u) * .6);width:35%;height:90%;padding:0 calc(var(--u) * .8);border-radius:calc(var(--u) * .55);background:linear-gradient(#ffe1ec,#f1aec8);border:1px solid #ce8da9;display:flex;box-shadow:inset 0 1px #fff2f7}.player-rating small{font-size:calc(var(--u) * 1);color:#805575;font-weight:900}.player-rating strong{padding:calc(var(--u) * .2) calc(var(--u) * .65);border-radius:calc(var(--u) * .4);color:#ffda79;font-size:calc(var(--u) * 1.25);letter-spacing:.12em;text-shadow:0 1px 1px #493544;font-variant-numeric:tabular-nums;background:linear-gradient(#63475d,#89617b);border:1px solid #ab7c93;line-height:1}.player-name{min-width:0;margin:calc(var(--u) * .2) 0;padding:0 calc(var(--u) * 1);white-space:nowrap;color:#4f445b;font-size:calc(var(--u) * 2.4);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#fff,#f5eef5);border:1px solid #bcaabe;align-items:center;font-weight:400;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff}.player-status{align-items:center;gap:calc(var(--u) * .55);min-width:0;padding:0 calc(var(--u) * .9);border-radius:calc(var(--u) * .4);font-size:calc(var(--u) * 1);color:#66556d;background:linear-gradient(#fff,#ece5ef);border:1px solid #bcaabe;display:flex}.player-status b{color:#786582;margin-left:auto}.bulletin{background:#fff;border:1px solid #87aebf;border-radius:5px;flex-direction:column;flex:1;min-height:0;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 2px #d0e0e6}.bulletin__head{padding:0 calc(var(--u) * 1.1);background:linear-gradient(#f5fbff 0%,#e5f2f8 48%,#d4e8f2 49%,#e8f3f8 100%);border-bottom:1px solid #9dbecd;flex:0 0 8%;justify-content:space-between;align-items:center;display:flex}.bulletin__head h2{color:#405967;font-size:max(11px, calc(var(--u) * 1.25));margin:0}.bulletin__list{min-height:0;padding:0 calc(var(--u) * 1.4);flex:1;overflow-y:auto}.announcement{border-bottom:1px solid #cddce4;min-height:0}.announcement:last-child{border-bottom:0}.announcement>div{min-width:0;padding:calc(var(--u) * 1.3) 0}.announcement__meta{align-items:center;gap:calc(var(--u) * 1.2);margin-bottom:calc(var(--u) * .6);display:flex}.announcement time{color:#617783;font-size:max(9px, calc(var(--u) * .95));font-variant-numeric:tabular-nums;white-space:nowrap}.news-tag{min-width:calc(var(--u) * 6.7);padding:calc(var(--u) * .2) calc(var(--u) * .7);color:#3a6f95;font-size:max(8px, calc(var(--u) * .7));background:#eaf3fb;border:1px solid #9cbad0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.news-tag--event{color:#967021;background:#fff5d9;border-color:#dcc28a}.news-tag--update{color:#557d46;background:#eef6e8;border-color:#acc69e}.announcement__title{color:#405967;font-size:max(12px, calc(var(--u) * 1.3));margin:0;font-weight:400;line-height:1.45}.profile-record{text-align:left;font-family:Arial,Helvetica,sans-serif}.profile-record>strong{color:#276589;font-size:1.3em}.profile-record p{font-size:.75em}.profile-record dl{border:1px solid #b9ccd7;font-size:.85em}.profile-record dl>div{background:#edf3f6;padding:.6em 1em;display:flex}.profile-record dl>div+div{border-top:1px solid #b9ccd7}.profile-record dd{margin-left:auto;font-weight:700}.mode-card:hover,.mode-card:focus-visible{z-index:5;transform:translateY(calc(var(--u) * -.6)) scale(1.035);filter:drop-shadow(0 0 9px #45cdf4c7);outline:none}.mode-card:active{transform:translateY(calc(var(--u) * -.15)) scale(1.01)}.mode-card__face{z-index:2;color:#fff;border:calc(var(--u) * .3) solid #fff;border-radius:calc(var(--u) * 2);box-shadow:0 0 0 1px var(--card-edge), inset 0 0 0 1px #ffffff80, 0 2px 3px #5b717b55;background:linear-gradient(180deg, var(--card-light), var(--card-main) 62%, var(--card-dark));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.mode-card__shine{inset:calc(var(--u) * .2) calc(var(--u) * .2) 57%;border-radius:calc(var(--u) * 1.7);pointer-events:none;background:linear-gradient(#ffffffe0,#ffffff3d);position:absolute}.mode-card__title{z-index:1;width:94%;height:58%;margin-top:calc(var(--u) * -1.5);position:relative;overflow:visible}.mode-card__title text{fill:#fff;stroke:var(--card-dark);stroke-width:6.5px;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill;font-family:Montserrat, var(--wii-font);font-size:24px;font-weight:700}.mode-card__subtitle{z-index:2;inset:auto calc(var(--u) * .6) calc(var(--u) * .65);height:20%;padding:0 calc(var(--u) * .4);background:linear-gradient(var(--card-main), var(--card-dark));color:#fff;font:400 calc(var(--u) * 1.05)/1 Arial, Helvetica, sans-serif;text-shadow:0 1px 1px var(--card-dark);border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 1px 2px #0000001a,0 1px #fff3}.mode-card--blue{--card-light:#71e4fa;--card-main:#00b9ef;--card-dark:#0093d2;--card-edge:#2a9ed1}.mode-card--green{--card-light:#b2ee5b;--card-main:#74ca2e;--card-dark:#439f27;--card-edge:#55a72e}.mode-card--pink{--card-light:#ff9ebc;--card-main:#ff3d7f;--card-dark:#ed2864;--card-edge:#d64677}.mode-card--orange{--card-light:#ffc861;--card-main:#ffa300;--card-dark:#ed8500;--card-edge:#df8a28}.sponsor{left:0;right:0;bottom:calc(var(--u) * -3.1);color:#555;font:500 calc(var(--u) * 1)/1 sans-serif;text-align:center;position:absolute}.single-play{z-index:2;gap:calc(var(--u) * 1.5);flex-direction:column;display:flex;position:absolute;inset:2.8% 3%}.single-play__head{align-items:center;gap:calc(var(--u) * 1.3);min-height:calc(var(--u) * 7.3);padding-bottom:calc(var(--u) * 1.2);border-bottom:1px solid #b7d2de;display:flex;box-shadow:0 1px #fff}.single-play__logo{width:calc(var(--u) * 4.8);height:calc(var(--u) * 4.8);object-fit:contain}.single-play__heading h1{color:#1888b6;font:700 calc(var(--u) * 3)/1.1 Montserrat, var(--wii-font);margin:0}.single-play__heading h1:focus{outline:none}.single-play__body{flex:1;grid-template-columns:46% 1fr;gap:3%;min-height:0;display:grid}.solo-selection{gap:calc(var(--u) * 1.2);flex-direction:column;min-width:0;min-height:0;display:flex}.solo-grid{gap:calc(var(--u) * 1.2);flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.solo-card{text-align:center}.solo-card .mode-card__face{border-radius:calc(var(--u) * 2)}.solo-card .mode-card__shine{inset:calc(var(--u) * .2) calc(var(--u) * .2) 57%;border-radius:calc(var(--u) * 1.7)}.solo-card .mode-card__title{width:94%;height:58%;margin-top:calc(var(--u) * -1.2)}.solo-card .mode-card__title text{stroke-width:5px;font-size:27px}.solo-card .mode-card__subtitle{height:20%;bottom:calc(var(--u) * .65);font-size:calc(var(--u) * 1.05)}.solo-card:hover,.solo-card:focus-visible{transform:translateY(calc(var(--u) * -.25)) scale(1.015)}.solo-leaderboard{border-radius:calc(var(--u) * 1.2);background:#ffffffd9;border:1px solid #92b5c7;flex-direction:column;min-height:0;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #fff,0 2px 3px #40596720}.solo-leaderboard__head{padding:calc(var(--u) * 1.6);background:linear-gradient(#fff,#f0f8fc 60%,#e4f0f7);border-bottom:1px solid #b6cedc}.solo-leaderboard__head h2{color:#405f72;font:700 calc(var(--u) * 2.1)/1 Montserrat, var(--wii-font);margin:0}.solo-leaderboard-tabs button{color:#58717f;cursor:pointer;background:linear-gradient(#fff,#f3f8fa 47%,#deebf1 48%,#f3f8fa);border:1px solid #a8bfca;box-shadow:inset 0 1px #fff,0 1px 2px #40596720}.solo-leaderboard-tabs button:focus-visible,.solo-records:focus-visible{outline-offset:2px;outline:2px solid #58cfff}.solo-leaderboard-tabs{gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.1) calc(var(--u) * 1.4);display:flex}.solo-leaderboard-tabs button{padding:calc(var(--u) * .65) calc(var(--u) * .5);border-radius:calc(var(--u) * .5);font-size:calc(var(--u) * .95);flex:1}.solo-leaderboard-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(#65c8eb,#329ac6);border-color:#339ac5;box-shadow:inset 0 1px #b4eaff,0 1px 2px #40596720}.solo-records{min-height:0;margin:0 calc(var(--u) * 1.4) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .5);background:#f7fafc;border:1px solid #cadbe4;flex-direction:column;flex:1;display:flex;box-shadow:inset 0 1px 3px #4059670d}.solo-records__columns{padding:calc(var(--u) * .8) calc(var(--u) * 1);color:#8096a3;font-size:calc(var(--u) * .7);letter-spacing:.08em;background:#edf4f8;border-bottom:1px solid #d2e1e9;grid-template-columns:12% 1fr auto;font-weight:700;display:grid}.solo-records__empty{padding:calc(var(--u) * 1.8);text-align:center;font-size:calc(var(--u) * 1.1);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.solo-personal-best{margin:0 calc(var(--u) * 1.4) calc(var(--u) * 1.4);padding:calc(var(--u) * 1) calc(var(--u) * 1.2);border-radius:calc(var(--u) * .6);background:linear-gradient(#f7fcff,#e8f3f9);border:1px solid #b9d4e1;justify-content:space-between;align-items:center;display:flex}.solo-personal-best>span{color:#61889c;font-size:calc(var(--u) * .75);letter-spacing:.06em;font-weight:700}.solo-personal-best strong{color:#4d7d96;font-size:calc(var(--u) * 1.5)}.launch-dialog>p.launch-dialog__notice{margin-top:calc(var(--u) * -1);color:#8296a2;font-size:calc(var(--u) * 1.3)}.sprint-game{z-index:2;outline:none;display:flex;position:absolute;inset:2.8% 3%}.sprint-game button{padding:calc(var(--u) * .65) calc(var(--u) * 1.6);color:#58717f;font-size:calc(var(--u) * 1.1);cursor:pointer;background:linear-gradient(#fff,#f3f8fa 47%,#deebf1 48%,#f3f8fa);border:1px solid #a8bfca;border-radius:999px;font-weight:700;box-shadow:inset 0 1px #fff,0 1px 2px #40596720}.sprint-game button:hover,.sprint-game button:focus-visible{outline-offset:2px;outline:2px solid #58cfff}.sprint-game__body{gap:calc(var(--u) * 3);flex:1;grid-template-columns:minmax(0,52fr) minmax(0,48fr);min-height:0;display:grid}.sprint-console{--shell-inset:calc(var(--u) * 1.6);isolation:isolate;grid-template-columns:calc(var(--u) * 8.5) minmax(0, 1fr) calc(var(--u) * 8.5);min-height:0;padding-top:var(--shell-inset);grid-template-rows:minmax(0,1fr);display:grid;position:relative}.sprint-console__shell{z-index:0;top:var(--shell-inset);width:104.545%;height:calc(100% - var(--shell-inset));pointer-events:none;filter:drop-shadow(0 calc(var(--u) * .35) calc(var(--u) * .4) #40596740);position:absolute;left:0;overflow:visible}.sprint-console__frame{z-index:1;min-height:0;padding:calc(var(--u) * 3.3) calc(var(--u) * 1.2) calc(var(--u) * 2.4);border:1px solid #0000;grid-area:1/2;position:relative}.sprint-console__well{justify-content:center;gap:calc(var(--u) * .65);height:100%;min-height:0;display:flex}.sprint-board-rail{flex:0 0 calc(var(--u) * .8);background:linear-gradient(90deg,#172026,#39464e);border:1px solid #83949e;height:100%;position:relative;overflow:hidden;box-shadow:inset 1px 0 3px #0008,1px 0 #fff}.sprint-hold,.sprint-next{z-index:2;min-width:0;margin-top:calc(var(--u) * 6);padding:calc(var(--u) * .8) calc(var(--u) * .65) calc(var(--u) * 1.2);text-align:center;align-self:start;position:relative}.sprint-hold{left:calc(100% / 440 + var(--u) * .6);top:calc(var(--shell-inset) + (100% - var(--shell-inset)) * 60 / 550);width:19.3182%;height:calc((100% - var(--shell-inset)) * 124 / 550);padding:calc(var(--u) * .8) calc(var(--u) * .65);flex-direction:column;justify-content:center;margin:0;display:flex;position:absolute}.sprint-hold>.sprint-preview-well{flex-shrink:0}.sprint-next{width:calc(100% + var(--u) * 2);grid-area:1/3}.sprint-hold h2,.sprint-next h2{margin:0 0 calc(var(--u) * .65);padding:calc(var(--u) * .25) calc(var(--u) * .4);color:#465f6e;font:700 calc(var(--u) * 1.25)/1 Arial, sans-serif;background:linear-gradient(#fff,#edf2f5);border:1px solid #d8e1e6;border-radius:999px;box-shadow:0 1px 2px #40596740}.sprint-preview-well{width:100%;height:calc(var(--u) * 7.3);border-radius:calc(var(--u) * .5);background:#1d252b;border:1px solid #81939e;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 2px 5px #0007,0 1px #fff}.sprint-preview{object-fit:contain;width:100%;height:100%;display:block}.sprint-next__queue{align-items:center;gap:calc(var(--u) * .7);flex-direction:column;display:flex}.sprint-next__queue .sprint-preview-well{height:calc(var(--u) * 7.8)}.sprint-next__queue .sprint-preview-well:nth-child(2){width:95%;height:calc(var(--u) * 6.8)}.sprint-next__queue .sprint-preview-well:nth-child(n+3){width:90%;height:calc(var(--u) * 6.2)}.sprint-dashboard{min-width:0;min-height:0;padding:calc(var(--u) * 1.6) calc(var(--u) * .8) 0;flex-direction:column;display:flex}.sprint-stat-bars{gap:calc(var(--u) * 1.7);padding-bottom:calc(var(--u) * 1.3);flex-direction:column;margin-top:auto;display:flex}.sprint-stat{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);min-height:calc(var(--u) * 5.2);padding:calc(var(--u) * .7) calc(var(--u) * 1.9);background:linear-gradient(#fff,#f1f7fa 46%,#dbeaf2 49%,#edf6fa);border:1px solid #a9c1cf;border-radius:999px;display:flex;box-shadow:inset 0 0 0 2px #ffffffb3,0 2px 3px #40596725}.sprint-stat h2{color:#52798e;font:700 calc(var(--u) * 1.2)/1.2 Arial, sans-serif;letter-spacing:.04em;margin:0}.sprint-stat>strong{color:#3d738f;font-size:calc(var(--u) * 3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.1}.sprint-board-wrap{aspect-ratio:10/22;border-radius:calc(var(--u) * .2);background:#1d252b;border:1px solid #7d919d;flex:none;max-width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff,inset 0 0 5px #0007}.sprint-board{width:100%;height:100%;display:block}.sprint-board-overlay{justify-content:center;align-items:center;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 1);text-align:center;background:#192b37ed;flex-direction:column;display:flex;position:absolute;inset:0}.sprint-board-overlay h2{color:#b0e8fa;font-size:calc(var(--u) * 2.5);margin:0}.sprint-board-overlay p{color:#c0d7e4;font-size:calc(var(--u) * 1.3);margin:0}.sprint-start-cue{color:#88dff8;font:700 calc(var(--u) * 4)/1.1 Montserrat, var(--wii-font);text-shadow:0 2px 3px #10212c}.sprint-result-time{color:#fff;font-size:calc(var(--u) * 2.7);font-variant-numeric:tabular-nums}.statusbar{min-height:0;padding:0 calc(var(--u) * .8) 0 calc(var(--u) * .5);color:#51575a;font:700 calc(var(--u) * .9)/1 ui-monospace, SFMono-Regular, Menlo, monospace;background:linear-gradient(#fff 0% 42%,#e6e8e7 44%,#f7f8f7 100%);border-top:1px solid #c5c8c6;flex:0 0 2.5%;justify-content:space-between;align-items:center;margin-top:auto;display:flex;box-shadow:inset 0 1px #fff}.exit-button{min-width:calc(var(--u) * 11.9);color:#767b7c;height:86%;font-size:calc(var(--u) * 1);cursor:pointer;background:linear-gradient(#fff,#e3e5e4 52%,#f9faf9);border:1px solid #adb1b0;border-radius:999px;font-weight:800;line-height:1;box-shadow:inset 0 1px #fff,0 1px 2px #3d434438}.exit-button:hover,.exit-button:focus-visible{color:var(--wii-blue-dk);box-shadow:0 0 0 2px #8ce8ffb3, 0 0 10px var(--wii-glow);border-color:#79dcff;outline:none}.overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d3dde1b3;place-items:center;padding:5%;animation:.18s both overlay-in;display:grid;position:absolute;inset:0}.app-dialog{width:72cqw}.settings-dialog{width:calc(var(--u) * 82);max-height:100%;padding:calc(var(--u) * 2.2);border-radius:calc(var(--u) * 2);box-shadow:inset 0 0 0 calc(var(--u) * .45) #fff, var(--wii-drop-lg);color:#476778;background:linear-gradient(#fff,#edf4f8);border:1px solid #96b1c0;font-family:Arial,Helvetica,sans-serif;overflow-y:auto}.settings-dialog__head{padding-bottom:calc(var(--u) * 1.3);border-bottom:1px solid #c4d7e1}.settings-dialog__head h1{color:#1888b6;font:700 calc(var(--u) * 2.6)/1.2 Montserrat, var(--wii-font);margin:0}.settings-dialog__body{gap:calc(var(--u) * 3);padding-top:calc(var(--u) * 1.7);grid-template-columns:28% minmax(0,1fr);display:grid}.settings-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.settings-dialog legend{width:100%;margin-bottom:calc(var(--u) * 1.2);color:#446b80;font-size:calc(var(--u) * 1.45);padding:0;font-weight:700}.settings-number{grid-template-columns:1fr calc(var(--u) * 7);align-items:center;gap:calc(var(--u) * .5);margin-bottom:calc(var(--u) * 1.8);font-size:calc(var(--u) * 1.25);font-weight:700;display:grid}.settings-number>span>small{margin-left:calc(var(--u) * .3);font-size:calc(var(--u) * .85);font-weight:400}.settings-number input{width:100%;min-width:0;padding:calc(var(--u) * .7);border-radius:calc(var(--u) * .5);color:#3c687f;font:inherit;font-variant-numeric:tabular-nums;background:#f8fcff;border:1px solid #a6c1cf;box-shadow:inset 0 1px 3px #40596715}.settings-key-help{margin:calc(var(--u) * 1.2) 0 0;color:#718d9d;font-size:calc(var(--u) * .95);line-height:1.5}.settings-keybinds__list{gap:calc(var(--u) * .55);flex-direction:column;display:flex}.settings-key-row{grid-template-columns:calc(var(--u) * 10.5) minmax(0, 1fr);align-items:center;gap:calc(var(--u) * .8);display:grid}.settings-key-row>span{font-size:calc(var(--u) * 1.1)}.settings-key-row>div{gap:calc(var(--u) * .5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-key{min-width:0;min-height:calc(var(--u) * 2.8);padding:calc(var(--u) * .45) calc(var(--u) * .4);border-radius:calc(var(--u) * .5);color:#426a80;font-size:calc(var(--u) * 1.05);cursor:pointer;background:linear-gradient(#fff,#f2f8fb 47%,#dfeef5 49%,#edf6fa);border:1px solid #afc7d3;box-shadow:inset 0 1px #fff,0 1px 1px #40596715}.settings-key[data-capturing=true]{color:#fff;background:linear-gradient(#70d6f2,#239cc9);border-color:#168dbe}.settings-dialog input:focus-visible,.settings-dialog button:focus-visible{outline-offset:2px;outline:2px solid #58cfff}.settings-error{min-height:calc(var(--u) * 1.6);margin:calc(var(--u) * 1.2) 0 calc(var(--u) * .8);color:#b44760;font-size:calc(var(--u) * 1.05);line-height:1.5}.settings-dialog__actions{gap:calc(var(--u) * .8);padding-top:calc(var(--u) * 1.2);border-top:1px solid #c4d7e1;display:flex}.settings-dialog__actions>span{flex:1}.overlay .settings-dialog .wii-btn{min-height:calc(var(--u) * 3.8);min-width:calc(var(--u) * 10);padding:0 calc(var(--u) * 1.3);font-size:calc(var(--u) * 1.25)}.settings-dialog button:disabled{opacity:.45;cursor:default}.launch-dialog{--dialog-color:#28afe0;width:68cqw;padding:calc(var(--u) * 3.8) calc(var(--u) * 4.7) calc(var(--u) * 4);color:var(--wii-ink);text-align:center;border:1px solid var(--wii-edge-dark);border-radius:calc(var(--u) * 3.9);box-shadow:inset 0 0 0 calc(var(--u) * .94) #fff, var(--wii-drop-lg);background:linear-gradient(#fff,#edf3f5);animation:.22s cubic-bezier(.34,1.4,.5,1) both dialog-in}.launch-dialog--green{--dialog-color:#70bf31}.launch-dialog--pink{--dialog-color:#ef5387}.launch-dialog--orange{--dialog-color:#ef9825}.launch-dialog__eyebrow{color:var(--dialog-color);font-size:calc(var(--u) * 1.9);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:900}.launch-dialog h1{margin:calc(var(--u) * .3) 0 calc(var(--u) * 1.25);color:var(--dialog-color);font-size:calc(var(--u) * 4.4);line-height:1.1}.launch-dialog>p:last-of-type{margin:0 auto calc(var(--u) * 3.1);max-width:34ch;font-size:calc(var(--u) * 2);line-height:1.6}.launch-dialog__actions{justify-content:center;gap:calc(var(--u) * 1.9);display:flex}.overlay .wii-btn{min-height:calc(var(--u) * 6.2);padding:0 calc(var(--u) * 4.4);font-size:calc(var(--u) * 2.2)}.overlay .wii-btn--wide{min-width:calc(var(--u) * 22)}.wii-dialog.app-dialog .wii-dialog__head{font-size:calc(var(--u) * 2.3)}.wii-dialog.app-dialog .wii-dialog__body{font-size:calc(var(--u) * 2.1)}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:scale(.86)translateY(14px)}}@media (aspect-ratio<=4/3){.game-scale{width:100vw;height:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sprint-garbage{box-shadow:0 0 calc(var(--u) * .6) #ff6b5f99;background:linear-gradient(90deg,#d9362b,#ff7a6b);transition:height 90ms linear;position:absolute;bottom:0;left:0;right:0}.versus-game__lobby{grid-template-columns:1fr;place-items:center;display:grid}.versus-lobby{align-items:center;gap:calc(var(--u) * 1.6);max-width:calc(var(--u) * 44);padding:calc(var(--u) * 3);text-align:center;color:#52798e;flex-direction:column;display:flex}.versus-lobby h2{color:#3d738f;font-size:calc(var(--u) * 3.2);margin:0}.versus-lobby p{font-size:calc(var(--u) * 1.4);margin:0}.versus-lobby strong{color:#3d738f;font-size:calc(var(--u) * 1.8);font-weight:600}.versus-lobby code{background:#e3edf2;border-radius:4px;padding:.1em .4em;font-size:.95em}.versus-lobby button{font-size:calc(var(--u) * 1.6);padding:calc(var(--u) * .9) calc(var(--u) * 3.2)}.versus-opponent__board{justify-content:center;gap:calc(var(--u) * .65);flex:1;min-height:0;display:flex}
