@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--home:#55fc88;--away:#fc42b1;--ink:#1d2230;--ink-soft:#4a5468;--paper:#fff;--muted:#7b869b;--local:#28c8e6;--s:1;--shadow:0 4px 12px #283c5a2e;--orange:#fc942c;font-family:Nunito Variable,Nunito,ui-rounded,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;background:#eef3f8;margin:0;overflow:hidden}button{font-family:inherit}.ol{color:#fff;-webkit-text-stroke:calc(3.5px * var(--s)) #000;paint-order:stroke fill;text-shadow:0 calc(1px * var(--s)) 0 #00000059;text-transform:lowercase;font-weight:900}.hud,.menu{font-size:calc(var(--s) * 16px);font-weight:800}.hud{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hud>*{pointer-events:none}.chip-cpu{color:var(--ink-soft);background:#e9eef6;border-radius:999px;margin-left:.4em;padding:.1em .5em;font-size:.62em;font-weight:900}.servechip{flex-direction:column;align-items:center;gap:.25em;font-size:1.05em;display:flex;position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.servechip small{color:var(--ink);background:#ffffffd9;border-radius:999px;padding:.1em .7em;font-size:.78em}.servechip .timer{background:#fffc;border:.14em solid #000;border-radius:999px;width:9em;height:.5em;display:none;overflow:hidden}.servechip.mine .timer{display:block}.servechip .timer>span{background:var(--home);transform-origin:0;width:100%;height:100%;display:block}.feed{z-index:3;flex-direction:column;gap:.3em;max-width:24vw;font-size:.85em;display:flex;position:absolute;top:46vh;left:1.2em}.feed-row{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);box-shadow:var(--shadow);background:#ffffffd9;border-radius:999px;align-items:center;gap:.4em;width:fit-content;padding:.2em .7em;font-weight:800;animation:.3s both feedin;display:flex;overflow:hidden}.feed-row b{font-weight:900}.feed-row .ntag-dot.home{background:var(--home)}.feed-row .ntag-dot.away{background:var(--away)}@keyframes feedin{0%{opacity:0;transform:translate(-1em)}to{opacity:1;transform:none}}.offscreen{pointer-events:none;will-change:transform;transition:opacity .15s;position:absolute;top:0;left:0}.fps{font-size:.85em;position:absolute;top:.5em;left:.6em}.build{color:var(--muted);font-size:.8em;position:absolute;bottom:.6em;left:50%;transform:translate(-50%)}.legend{flex-direction:column;align-items:flex-end;gap:.3em;font-size:max(11px,.85em);display:flex;position:absolute;bottom:1em;right:1em}.legend-row{align-items:center;gap:.55em;transition:opacity .12s;display:flex}.legend-row.off .legend-label{color:#8a94a3;text-shadow:none}.legend-row.off .keycap{color:#6c7686;background:#c9d0db;box-shadow:0 .12em #000}.legend-row.off .mouse rect{fill:#c9d0db}.legend-row.off .mouse path:first-of-type{fill:#9aa3b2}.legend-label{text-align:right}.keycap{min-width:1.7em;height:1.7em;color:var(--ink);text-transform:lowercase;background:#fff;border:.14em solid #000;border-radius:.4em;place-items:center;padding:0 .4em;font-size:.85em;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 .12em #000}.keycap.wide{padding:0 .6em}.mouse{width:1.2em;height:1.65em}.overlay{z-index:10;background:#1e2c426b;place-items:center;display:grid;position:absolute;inset:0;pointer-events:auto!important}.card{background:var(--paper);min-width:22em;max-width:min(92vw,34em);max-height:92vh;color:var(--ink);text-align:center;border-radius:1.1em;flex-direction:column;gap:.7em;padding:1.3em 1.8em 1.5em;animation:.3s cubic-bezier(.2,1.4,.4,1) both cardin-g;display:flex;overflow:auto;box-shadow:0 .4em 1.6em #283c5a40}.card-title{text-transform:lowercase;margin:0 0 .1em;font-size:1.7em;font-weight:900}.stack{flex-direction:column;align-items:stretch;gap:.7em;display:flex}.btn-row{flex-wrap:wrap;justify-content:center;gap:.7em;margin-top:.4em;display:flex}.btn{font:inherit;cursor:pointer;color:var(--ink);text-transform:lowercase;background:#fff;border:none;border-radius:999px;padding:.55em 1.8em;font-size:1.15em;font-weight:900;transition:transform 80ms,box-shadow 80ms;box-shadow:0 .2em .8em #283c5a38,inset 0 0 0 .13em #d4dcea}.btn:hover:not(:disabled){transform:translateY(-.08em)}.btn:active:not(:disabled){transform:translateY(.06em)}.btn.primary{background:var(--home);color:#fff;-webkit-text-stroke:calc(3px * var(--s)) #0000008c;paint-order:stroke fill;font-size:1.3em;box-shadow:0 .2em .8em #283c5a4d,inset 0 0 0 .13em #0000008c}.btn:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:.22em solid var(--local);outline-offset:.15em}.btn:focus-visible,.seg-btn:focus-visible{outline-offset:.18em;outline:.22em solid #1d2230}.form{flex-direction:column;align-items:stretch;gap:.55em;display:flex}.field{text-align:left;grid-template-columns:8.5em 1fr;align-items:center;gap:.8em;display:grid}.field-label{text-transform:lowercase;font-size:.92em;font-weight:900}.seg{background:#eef2f8;border-radius:999px;flex-wrap:wrap;gap:.3em;padding:.22em;display:flex}.seg-btn{font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:auto;padding:.4em .8em;font-size:.9em;font-weight:900}.seg-btn.on{background:var(--ink);color:#fff}.seg-btn:hover:not(.on):not(:disabled){background:#fff}.field.is-disabled{opacity:.5}.seg-btn:disabled{cursor:not-allowed}.slider{appearance:none;background:linear-gradient(90deg, var(--home) var(--fill), #dfe6f1 var(--fill));outline-offset:.3em;border-radius:999px;width:100%;height:.6em}.slider::-webkit-slider-thumb{appearance:none;border:.2em solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:1.3em;height:1.3em}.field:has(.slider){grid-template-columns:8.5em 1fr 2.2em 2.3em}.field.is-muted .slider{opacity:.45}.mute-btn{width:2.1em;height:2.1em;color:var(--ink);cursor:pointer;background:#eef2f8;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.mute-btn:hover{background:#fff;box-shadow:inset 0 0 0 .13em #d4dcea}.mute-btn.on{background:#fde8e6}.mute-btn:focus-visible{outline-offset:.15em;outline:.22em solid #1d2230}.slider-val{color:var(--muted);text-align:right;font-size:.8em}.note{color:var(--ink-soft);font-size:.85em}.field-note{color:var(--ink-soft);text-align:left;margin:-.25em 0 .2em;font-size:max(11px,.8em);font-weight:700}.btn.confirm{background:var(--ink);color:#fff;box-shadow:none}.controls-list{text-align:left}.ctl-row{grid-template-columns:8.5em 1fr;align-items:center;gap:.8em;display:grid}.ctl-keys{align-items:center;gap:.3em;display:flex}.ctl-what{color:var(--ink-soft);font-size:.9em}.ctl-what b{color:var(--ink)}.menu{pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.menu-bg{background:radial-gradient(circle at 50% 35%,#fff 0%,#dfe9f5 65%,#cfe0f2 100%);position:absolute;inset:0}.menu-bg canvas{position:absolute;inset:0}.menu-inner{flex-direction:column;align-items:center;gap:1.6em;max-height:100%;padding:4vh 1em;display:flex;position:relative}.wordmark{text-transform:lowercase;letter-spacing:-.01em;text-align:center;margin:0;font-size:5.6em;font-weight:900;line-height:.95;transform:rotate(-2deg)}.wordmark span{color:#fff;-webkit-text-stroke:calc(11px * var(--s)) var(--ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--ink);display:inline-block}.menu .stack{min-width:17em}.menu .stack .btn{background:#fff}.menu .stack .btn.primary{background:var(--home)}@media (width<=720px){.feed,:root:not([data-device=pad]) .legend{display:none}.wordmark{font-size:3.6em}.field,.ctl-row{grid-template-columns:1fr;gap:.3em}.field:has(.slider){grid-template-columns:1fr 2.2em 2.3em}.field:has(.slider) .field-label{grid-column:1/-1}.card{width:92vw;min-width:0;padding:1em}}:root[data-motion=reduced] .hud *,:root[data-motion=reduced] .menu *{transition-property:opacity!important;transition-duration:10ms!important;animation-duration:10ms!important;animation-delay:0s!important}.ntag{z-index:1;white-space:nowrap;will-change:transform;align-items:center;gap:.3em;font-size:max(11px,.78em);font-weight:900;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.ntag-name{color:#2a2a2a;-webkit-text-stroke:calc(3.5px * var(--s)) #fff;paint-order:stroke fill;text-transform:lowercase;text-overflow:ellipsis;max-width:9em;overflow:hidden}.ntag-dot{border:.13em solid #fff;border-radius:50%;flex:none;width:.7em;height:.7em;display:inline-block;box-shadow:0 0 0 .1em #0009}.ntag.home .ntag-dot{background:var(--home)}.ntag.away .ntag-dot{background:var(--away)}.ntag .chip-cpu{margin-left:0;font-size:max(9px,.75em)}.pad-glyph{align-items:center;gap:.25em;display:inline-flex}.pad-diamond{place-items:center;min-height:16px;line-height:0;display:inline-grid}.pad-diamond svg{filter:drop-shadow(0 .06em #00000080);min-width:16px;min-height:16px}.legend-row.off .pad-diamond circle{fill:#c9d0db}.legend-caption{text-align:right;font-size:max(11px,.8em)}.legend-icon{place-items:center;width:1.25em;height:1.25em;display:inline-grid}.legend-icon svg{width:100%;height:100%}.legend-row.active{background:var(--paper);box-shadow:var(--shadow), inset 0 0 0 .14em var(--accent,var(--ink));border-radius:999px;padding:0 .2em 0 .5em}.legend-row.active .legend-label{color:var(--ink);-webkit-text-stroke:0;text-shadow:none}.pad-glyph-part{align-items:center;gap:.25em;display:inline-flex}.pad-or{color:#fff;-webkit-text-stroke:calc(3px * var(--s)) #000;paint-order:stroke fill;font-size:.85em}.pad-hold{color:#fff;-webkit-text-stroke:calc(3px * var(--s)) #000;paint-order:stroke fill;text-transform:lowercase;font-size:.8em}.pad-face,.pad-stick{width:1.7em;height:1.7em;color:var(--ink);text-transform:lowercase;background:#fff;border:.14em solid #000;border-radius:50%;place-items:center;font-size:.85em;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 .12em #000}.pad-face{background:#7ee0a6}.pad-stick{color:#fff;-webkit-text-stroke:calc(2.5px * var(--s)) #000;paint-order:stroke fill;box-shadow:none;background:0 0;border-width:.2em;font-size:.7em}.pad-trigger,.pad-bumper,.pad-text{min-width:2.1em;height:1.55em;color:var(--ink);text-transform:lowercase;background:#fff;border:.14em solid #000;place-items:center;padding:0 .55em;font-size:.85em;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 .12em #000}.pad-trigger{background:#cfe3ff;border-radius:.9em .9em .35em .35em}.pad-bumper{background:#fff;border-radius:.5em}.pad-text{border-radius:.5em}.pad-dpad{place-items:center;width:1.7em;height:1.55em;display:inline-grid}.legend .pad-dpad{min-height:16px}.pad-view{background:#fff;border:.14em solid #000;border-radius:999px;justify-content:center;align-items:center;gap:.12em;width:2em;height:1.55em;display:inline-flex;box-shadow:0 .12em #000}.pad-view i{border:.13em solid #000;border-radius:.12em;width:.55em;height:.55em;display:block}.legend-row.off .pad-face,.legend-row.off .pad-trigger,.legend-row.off .pad-bumper,.legend-row.off .pad-stick,.legend-row.off .pad-view,.legend-row.off .pad-text{color:#6c7686;background:#c9d0db}.legend-row.off .pad-hold,.legend-row.off .pad-or{color:#8a94a3}[data-device=pad] .btn:focus,[data-device=pad] .seg-btn:focus,[data-device=pad] .mute-btn:focus{outline-offset:.2em;outline:.28em solid #2f6fe8}[data-device=pad] .btn.primary:focus{box-shadow:0 0 0 .5em #fff,0 .2em .8em #283c5a4d}[data-device=pad] .seg-btn:focus{box-shadow:0 0 0 .18em #fff}[data-device=pad] .slider:focus{outline-offset:.35em;outline:.28em solid #2f6fe8}[data-device=pad] .field:has(:focus){background:#eaf1ff;border-radius:.8em;box-shadow:0 0 0 .3em #eaf1ff}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .22em #2f6fe8}[data-device=pad] .slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 .22em #2f6fe8}.toast{z-index:12;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);pointer-events:none;text-transform:lowercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.6em;padding:.45em 1.1em;font-size:max(13px,.95em);font-weight:900;animation:.3s cubic-bezier(.2,1.5,.4,1) both toastin;display:flex;position:absolute;bottom:1.2em;left:50%;transform:translate(-50%)}.toast-ico{background:var(--home);border-radius:50%;width:.9em;height:.9em;box-shadow:inset 0 0 0 .14em #1d2230}@keyframes toastin{0%{opacity:0;transform:translate(-50%,-.8em)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.legend .keycap,.legend .pad-trigger,.legend .pad-bumper,.legend .pad-text,.legend .pad-face,.legend .pad-stick{min-height:16px;font-size:max(11px,.85em)}.legend .pad-view{height:max(16px,1.55em)}.legend .pad-stick{font-size:max(10px,.8em)}.legend .pad-hold{font-size:max(9px,.8em)}.legend .mouse{width:max(12px,1.2em);height:max(17px,1.65em)}:root{--local:#53e3e2}.fv-training{width:min(350px,100vw - 76px);box-shadow:var(--shadow);color:#344959;background:#ffffffed;border-radius:20px;padding:16px 20px;position:absolute;top:18px;left:18px}.fv-training-top{color:#647b80;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;display:flex}.fv-training h2{letter-spacing:-.025em;margin:7px 0;font-size:21px}.fv-training p{margin:0 0 12px;font-size:13px}.fv-training-input{align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.fv-training small{color:#647b80;margin-top:10px;font-size:11px;display:block}.fv-training-progress{gap:5px;margin-top:13px;display:flex}.fv-training-progress i{background:#dce8e4;border-radius:5px;flex:1;height:4px}.fv-training-progress i.on{background:#2a9f91}@media (width<=600px){.fv-training{padding:12px 14px;top:12px;left:10px}.fv-training h2{font-size:18px}.fv-training p{font-size:12px}}html,body,#root{background:#d8e5d9}.fv-menu .menu-bg{opacity:.72;pointer-events:none}.fv-menu .menu-bg:after{content:"";background:linear-gradient(90deg,#d8e5d973,#f1f6fa26);position:absolute;inset:0}.fv-menu-inner{position:relative}.fv-eyebrow{letter-spacing:.18em;text-transform:lowercase;color:#53627b;font-size:.75em;font-weight:900}.fv-wordmark{letter-spacing:-.055em;margin:.22em 0;font-size:clamp(48px,8vw,98px);line-height:.87}.fv-wordmark span{color:#fff;display:block}.fv-wordmark span:first-child{color:#f0d805;font-size:1.2em}.fv-title-note{color:#3c4961;margin:.6em 0 1em;font-size:.95em;font-weight:900}.fv-menu .stack{min-width:13em}.fv-menu .menu-inner{text-align:center;gap:.65em;padding:1.5em}.fv-watch{color:#43516a;cursor:pointer;background:0 0;border:0;margin-top:.35em;padding:.6em;font:800 .85em inherit}.fv-watch:hover{text-decoration:underline}.fv-arcade{color:#53627b;margin-top:.8em;font-size:.75em;text-decoration:none;display:block}.fv-menu-foot{text-align:center;color:#53627b;font-size:12px;font-weight:800;position:absolute;bottom:20px;left:0;right:0}.fv-menu-card{z-index:1;width:min(480px,94vw);max-height:88vh;position:relative}.fv-controls{font-size:.9em}.fv-lede{font-size:1.1em;font-weight:900}.fv-controls dl{margin:1.3em 0}.fv-controls dl>div{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:.35em 0;display:flex}.fv-controls dt{font-weight:900}.fv-controls dd{text-align:right;margin:0;font-weight:800}.fv-controls dd small{color:#788398;font-size:.75em;display:block}.fv-score{z-index:2;flex-direction:column;align-items:center;font-size:.9em;display:flex;position:absolute;top:1.1em;left:50%;transform:translate(-50%)}.fv-scorebar{filter:drop-shadow(0 3px 4px #263a5320);align-items:center;gap:.4em;display:flex}.fv-team{background:#fff;border-radius:3em;justify-content:center;align-items:center;gap:.4em;min-width:5.3em;padding:.35em .8em;font-weight:900;display:flex;position:relative;box-shadow:inset 0 -3px #00000009}.fv-team.home{border-bottom:3px solid var(--home)}.fv-team.away{border-bottom:3px solid var(--away)}.fv-team small{background:var(--home);border-radius:0 0 .5em .5em;padding:0 .5em;font-size:.65em;position:absolute;top:100%}.fv-team i{background:#1d2230;border-radius:50%;width:.48em;height:.48em}.fv-score-numbers{background:#fff;border-radius:.6em;align-items:center;gap:.22em;padding:.12em .55em;font-size:1.8em;font-weight:1000;display:flex}.fv-score-numbers span{color:#a1aabd;font-size:.65em}.fv-setline{color:#53627b;background:#ffffffdf;border-radius:2em;align-items:center;gap:.7em;margin-top:.65em;padding:.15em .8em;font-size:.73em;display:flex}.fv-setline span{letter-spacing:.1em}.fv-setline b{font-weight:800}.fv-touches{border:2px solid var(--home);background:#fff;border-radius:3em;gap:.4em;margin-top:.4em;padding:.3em .6em;display:flex}.fv-touches.away{border-color:var(--away)}.fv-touches i{color:#fff;background:#e4e9f1;border:1.5px solid #627089;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:16px;font-style:normal;display:flex}.fv-situation{background:#fff;border-radius:2em;margin-top:.5em;padding:.15em .7em;font-size:.78em}.fv-pause-button{width:38px;height:38px;box-shadow:var(--shadow);color:#344057;cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:20px;font-weight:900;position:absolute;top:20px;right:20px;pointer-events:auto!important}.fv-watching{color:#53627b;background:#fff;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;top:25px;left:20px}.fv-serve{white-space:nowrap;flex-direction:column;align-items:center;gap:.35em;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.fv-serve>span{box-shadow:var(--shadow);background:#ffffffec;border-radius:2em;padding:.3em .9em;font-size:.8em}.fv-worldchip{opacity:0;white-space:nowrap;background:#fff;border:1.5px solid #69768a;border-radius:2em;padding:.15em .7em;font-size:max(11px,.72em);font-weight:900;transition:opacity .15s;position:absolute;top:0;left:0;box-shadow:0 2px 4px #283c5a18}.fv-call{border-color:#1d2230;font-size:.9em}.fv-partner{border:3px solid var(--home);opacity:0;background:#fff;border-radius:2em;flex-direction:column;align-items:center;padding:.3em .6em;font-size:.75em;display:flex;position:absolute;top:0;left:0}.fv-partner small{color:#758198;font-size:.7em}.fv-contact{white-space:nowrap;opacity:0;font-size:1.1em;font-weight:1000;transition:opacity .12s;position:absolute;top:0;left:0}.fv-legend{font-size:max(11px,.78em)}.fv-legend-note{margin-top:.2em;font-size:.8em}.fv-point{min-width:13em;box-shadow:var(--shadow);background:#fff;border-radius:1.6em;flex-direction:column;align-items:center;padding:.9em 2em;animation:.22s ease-out fv-pop;display:flex;position:absolute;top:27%;left:50%;transform:translate(-50%)}.fv-point>span{color:#647189;font-size:.9em}.fv-point strong{letter-spacing:-.06em;font-size:3.7em;line-height:1.2}.fv-point strong i{color:#a7b0c1;margin:0 .1em;font-size:.7em;font-style:normal}.fv-point>b{color:#d96b27;font-size:1.25em}.fv-point small{color:#788398;margin-top:.7em;font-size:.66em}.fv-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#eef3f866}.fv-end{text-align:center;max-width:520px}.fv-end h2{letter-spacing:-.03em;font-size:1.8em;line-height:1.1}.fv-final-score{font-size:3em;font-weight:1000}.fv-final-score span{color:#bdc6d4}.fv-end table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.8em}.fv-end th,.fv-end td{text-align:right;border-bottom:1px solid #e5eaf1;padding:.5em}.fv-end th:first-child,.fv-end td:first-child{text-align:left}.fv-hud .card{max-height:88vh}.fv-hud .overlay{font-size:calc(16px * var(--s))}.fv-hud .btn-row{justify-content:center}@keyframes fv-pop{0%{opacity:0;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=600px){.fv-menu-foot{font-size:10px;bottom:12px}.fv-wordmark{font-size:64px}.fv-score{font-size:13px;top:14px}.fv-scorebar{gap:.25em}.fv-team{min-width:4.4em}.fv-score-numbers{font-size:1.7em}.fv-pause-button{width:30px;height:30px;font-size:16px;top:16px;right:10px}.fv-serve{max-width:90vw;font-size:12px;bottom:7%}.fv-serve>span{font-size:10px}.fv-legend{font-size:11px;bottom:5.7em;right:.7em}.fv-point{font-size:14px;top:31%}.fv-watching{font-size:10px;top:auto;bottom:8px;left:8px}.fv-menu-card{max-height:91vh;padding:1em 1.2em}.fv-title-note{font-size:13px}.fv-end table{font-size:12px}}@media (prefers-reduced-motion:reduce){.fv-point{animation:none}.fv-worldchip,.fv-contact{transition:none}}.fv-touches{gap:1em;font-size:11px;font-weight:700}.fv-touches b{color:#344959;font-size:13px}.fv-menu,.fv-hud{--home:#168b91;--away:#ef8a3d;--local:#62ede0;color:#173d45}.fv-menu .menu-bg{opacity:1}.fv-menu .menu-bg:after{background:linear-gradient(90deg,#beddd057,#fff2d922)}.fv-menu .menu-inner{background:#fff3dcf2;border:3px solid #1d4a4d;border-radius:34px;min-width:310px;padding:1.8em 2.4em;box-shadow:0 10px #1d4a4d25}.fv-wordmark span:first-child{color:#138d91;text-shadow:0 4px #fff8e8,2px 0 #173d45,-2px 0 #173d45}.fv-title-note,.fv-eyebrow,.fv-arcade,.fv-watch{color:#366d6d}.fv-menu .card,.fv-hud .card,.fv-point,.fv-training{background:#fff3dfee;border:2px solid #21474b;border-radius:26px;box-shadow:0 5px #21474b22}.fv-menu .btn,.fv-hud .btn{color:#173d45;background:#fffaf0;border:2px solid #31575833;border-radius:24px}.fv-menu .btn.primary,.fv-hud .btn.primary{color:#153c40;background:#f49a51;border-color:#9c6032}.fv-menu-foot{color:#173d45;text-shadow:0 1px 3px #fff;background:#fff2d9dd;border-radius:20px;width:max-content;max-width:70vw;padding:5px 14px;left:50%;right:auto;transform:translate(-50%)}.fv-score{pointer-events:none;font-size:1em;display:block;inset:0;transform:none}.fv-score-pod{background:#fff1d8;border:3px solid #24494d;border-radius:28px;width:196px;padding:5px;position:absolute;bottom:22px;box-shadow:0 4px #24494d28}.fv-score-pod.home{left:24px}.fv-score-pod.away{right:24px}.fv-score-pod>div{color:#fff8e8;background:#158e94;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:5px 14px;display:flex}.fv-score-pod.away>div{background:#ed8738}.fv-team-label{letter-spacing:.03em;font-size:15px;font-weight:1000}.fv-score-pod strong{font-size:40px;font-weight:1000;line-height:1.15}.fv-score-pod footer{color:#196c70;justify-content:space-between;align-items:center;padding:4px 13px 1px;font-size:12px;display:flex}.fv-score-pod footer span{letter-spacing:5px;font-size:18px;line-height:1}.fv-score-pod.away footer{color:#ba5d24}.fv-counterpanel{text-align:center;color:#fff8e8;text-shadow:1px 1px #1d4a4d,-1px -1px #1d4a4d,1px -1px #1d4a4d,-1px 1px #1d4a4d;gap:18px;font-size:12px;font-weight:1000;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.fv-counterpanel>div{flex-direction:column;align-items:center;gap:2px;display:flex}.fv-counterpanel b{font-size:17px}.fv-countericon{background:#197b83;border:3px solid #a6efde;border-radius:50%;place-items:center;width:48px;height:48px;font-size:32px;line-height:1;display:grid;box-shadow:0 3px #24494d44}.fv-countericon.bounce{background:#8b918a;border-color:#e0dcd1}.fv-situation{background:#fff3df;border:2px solid #21474b;margin:0;padding:5px 18px;font-weight:900;position:absolute;top:22px;left:50%;transform:translate(-50%)}.fv-legend{background:#fff3dfe8;border:2px solid #21474b;border-radius:20px;max-width:210px;padding:12px 14px;bottom:142px;right:24px}.fv-legend .ol{text-shadow:none;color:#21474b}.fv-legend .off{opacity:.45}.fv-pause-button{color:#21474b;background:#fff3df;border:2px solid #21474b;width:40px;height:40px}.fv-serve{bottom:155px}.fv-serve>span,.fv-watching{color:#21474b;background:#fff3df;border:1px solid #21474b}.fv-training{color:#21474b;width:min(430px,100vw - 76px);padding-left:87px}.fv-coach{position:absolute;top:19px;left:12px}.fv-training-progress i{height:6px}.fv-training h2{text-transform:none;color:#137f83}.fv-worldchip,.fv-partner{color:#21474b;background:#fff3df;border-color:#168b91}.fv-point>b{color:#ba612e}.fv-overlay{background:#21474b44}@media (width<=600px){.fv-score-pod{border-width:2px;border-radius:19px;width:108px;padding:3px;bottom:12px}.fv-score-pod.home{left:8px}.fv-score-pod.away{right:8px}.fv-score-pod>div{border-radius:13px;gap:4px;padding:5px 7px}.fv-score-pod strong{font-size:26px}.fv-team-label{font-size:10px}.fv-score-pod footer{padding:3px 5px;font-size:9px}.fv-score-pod footer span{letter-spacing:1px;font-size:12px}.fv-counterpanel{gap:8px;font-size:8px;bottom:11px}.fv-counterpanel b{font-size:12px}.fv-countericon{border-width:2px;width:32px;height:32px;font-size:22px}.fv-legend{max-width:160px;padding:8px 10px;font-size:10px;bottom:103px;right:8px}.fv-serve{bottom:105px}.fv-training{padding-left:14px}.fv-coach{display:none}.fv-menu .menu-inner{min-width:280px;padding:1.3em 1.8em}.fv-menu-foot{white-space:nowrap;font-size:9px;bottom:62px}.fv-watching{font-size:9px;top:12px;bottom:auto;left:10px}.fv-situation{font-size:12px;top:58px}.fv-score{font-size:1em}}.fv-mode-badge{color:#21474b;background:#fff3df;border:2px solid #21474b;border-radius:22px;padding:7px 13px;font-size:12px;font-weight:900;position:absolute;top:22px;left:20px}@media (width<=600px){.fv-mode-badge{padding:5px 9px;font-size:10px;top:14px;left:10px}}.fv-hud,.fv-menu{--ink:#183e43;--ink-soft:#45615e;--muted:#536e69;font-weight:700}.fv-hud .ol,.fv-menu .btn,.fv-hud .btn,.fv-menu .wordmark span{-webkit-text-stroke:0;text-shadow:none;paint-order:normal}.fv-hud .ol{color:#183e43;text-transform:none;font-weight:750}.fv-menu .menu-inner{background:#fff8e9;border:1px solid #8caea5;border-radius:26px;padding:28px 44px;box-shadow:0 12px 48px #153a4326}.fv-menu .wordmark{transform:none}.fv-menu .wordmark span:first-child{color:#127a76;text-shadow:none}.fv-menu .fv-title-note{color:#45615e;font-size:16px;font-weight:600}.fv-menu .btn,.fv-hud .btn{min-height:44px;box-shadow:none;border:1px solid #9db4ac;font-size:16px;font-weight:750}.fv-menu .btn.primary,.fv-hud .btn.primary{color:#fffdf5;box-shadow:none;background:#146f69;border-color:#146f69;font-size:18px}.fv-menu .card,.fv-hud .card{background:#fffaf0;border:1px solid #9bbab1;box-shadow:0 12px 50px #153a4326}.fv-menu .field-note,.fv-hud .field-note{color:#45615e;font-size:14px;font-weight:550;line-height:1.5}.fv-menu .seg-btn,.fv-hud .seg-btn{min-height:40px;font-size:14px}.fv-menu .field-label{font-size:15px}.fv-menu-card{width:min(560px,94vw)}.fv-hud .fv-score{color:#183e43;background:#fffaf0;border:1px solid #9bbab1;border-radius:20px;width:340px;padding:12px 18px 10px;display:block;inset:18px auto auto 50%;transform:translate(-50%);box-shadow:0 4px 18px #173d4518}.fv-scorebar{filter:none;justify-content:center;gap:14px;display:flex}.fv-score-team{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.fv-score-team span{font-size:15px;font-weight:750}.fv-score-team.home span{color:#0d736e}.fv-score-team.away span{color:#a74e1c}.fv-score-team strong{font-variant-numeric:tabular-nums;font-size:36px;font-weight:850;line-height:1.05}.fv-score-divider{color:#7b9690;font-size:24px}.fv-matchline{color:#496461;justify-content:center;align-items:center;gap:8px;margin:7px 0;font-size:12px;display:flex}.fv-hud .fv-counterpanel{color:#45615e;text-shadow:none;border-top:1px solid #d6dfd4;justify-content:center;gap:16px;padding-top:8px;font-size:13px;font-weight:600;display:flex;position:static;transform:none}.fv-counterpanel b{color:#183e43;padding-left:5px;font-size:14px}.fv-hud .fv-situation{white-space:nowrap;border:1px solid #9bbab1;font-size:14px;top:calc(100% + 8px)}.fv-control-panel{background:#fffaf0;border:1px solid #9bbab1;border-radius:18px;width:244px;padding:13px 15px;position:absolute;top:20px;left:20px;box-shadow:0 4px 18px #173d4518;pointer-events:auto!important}.fv-control-heading{color:#45615e;justify-content:space-between;align-items:center;font-size:13px;display:flex}.fv-control-heading b{color:#183e43;text-transform:capitalize;font-size:17px}.fv-control-choice{background:#e3ebe1;border-radius:10px;margin:8px 0;padding:3px;display:flex}.fv-control-choice button{color:#315b54;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 4px;font-size:13px;font-weight:750}.fv-control-choice button[aria-pressed=true]{color:#174842;background:#fffaf0;box-shadow:0 1px 5px #153a4320}.fv-control-panel small{color:#45615e;font-size:12px;line-height:1.4;display:block}.fv-hud .contact-power{width:320px;top:auto;bottom:20px;left:50%;transform:translate(-50%)}.fv-hud .fv-legend{background:#fffaf0;border:1px solid #9bbab1;border-radius:18px;align-items:stretch;gap:8px;min-width:200px;max-width:none;padding:14px 16px;font-size:14px;bottom:20px;right:20px}.fv-legend .legend-row{justify-content:space-between;gap:18px}.fv-hud .legend-label{text-align:left;color:#183e43;font-weight:650}.fv-legend-note{color:#496461;margin-top:5px;font-size:12px;line-height:1.5}.fv-hud .keycap{color:#244d49;background:#fffdf6;border:1px solid #92aaa1;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:700;box-shadow:0 2px #b3c4ba}.fv-hud .ntag{background:#fffaf0;border:1px solid #9cb4aa;border-radius:8px;padding:3px 7px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #153a4318}.fv-hud .ntag-name{color:#244d49;-webkit-text-stroke:0;text-shadow:none}.fv-hud .chip-cpu{display:none!important}.fv-hud .ntag-dot{width:7px;height:7px;box-shadow:none;border:0}.fv-hud .fv-serve{background:#fffaf0;border:1px solid #9bbab1;border-radius:14px;gap:4px;padding:10px 18px;bottom:202px;box-shadow:0 3px 14px #173d4518}.fv-serve>b{font-size:18px}.fv-hud .fv-serve>span{box-shadow:none;color:#45615e;background:0 0;border:0;padding:0;font-size:13px}.fv-hud .fv-contact{background:#fffaf0;border:1px solid #9bbab1;border-radius:10px;padding:5px 10px;font-size:15px}.fv-hud .fv-worldchip{font-size:13px;font-weight:650}.fv-hud .fv-partner{border-width:1px;font-size:13px}.fv-partner small{font-size:12px}.fv-training{background:#fffaf0;border:1px solid #9bbab1;border-radius:18px;width:min(410px,100vw - 76px);padding:18px 20px}.fv-coach{display:none}.fv-training-top{color:#496461;font-size:13px}.fv-training h2{color:#183e43;font-size:23px}.fv-training p{font-size:15px;line-height:1.5}.fv-training-input{font-size:14px}.fv-training small{color:#496461;font-size:13px}.fv-training-progress{margin-top:15px}.fv-pause-button{border-width:1px;width:44px;height:44px}.fv-point{background:#fffaf0;border:1px solid #9bbab1;border-radius:20px}.fv-point>span,.fv-point small{color:#496461}.fv-point small{font-size:13px}.fv-watch,.fv-arcade{font-size:14px}.fv-menu-foot{text-shadow:none;background:#fffaf0;font-size:12px}@media (width<=900px){.fv-control-panel{width:204px}.fv-hud .fv-score{width:290px}.fv-score-team{gap:12px}.fv-hud .fv-legend{min-width:170px;font-size:13px}.fv-hud .contact-power{width:280px}}@media (width<=600px){.fv-hud .fv-score{width:calc(100% - 72px);padding:10px 14px;top:10px;left:10px;transform:none}.fv-score-team strong{font-size:29px}.fv-score-team span{font-size:14px}.fv-matchline{font-size:12px}.fv-hud .fv-counterpanel{gap:12px;padding-top:6px;font-size:12px}.fv-control-panel{width:220px;padding:10px 12px;top:137px;left:10px}.fv-control-heading b{font-size:16px}.fv-control-choice button{font-size:12px}.fv-hud .contact-power{width:min(320px,100vw - 24px);bottom:12px}.fv-hud .fv-legend{display:none}.fv-hud .fv-serve{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;font-size:14px;bottom:194px}.fv-serve>b{font-size:16px}.fv-hud .fv-serve>span{font-size:12px}.fv-pause-button{width:42px;height:42px;font-size:20px;top:12px;right:10px}.fv-training{padding:14px 16px;top:12px;left:10px}.fv-training h2{font-size:21px}.fv-training p{font-size:14px}.fv-training small{font-size:12px}.fv-menu .menu-inner{padding:22px 26px}.fv-menu-foot{font-size:11px}.fv-hud .ntag{font-size:12px}}.fv-solo-record{color:#45615e;text-align:center;max-width:290px;margin:16px 0 0;font-size:13px;line-height:1.45}.fv-match-recap{justify-content:center;gap:36px;margin:20px 0;display:flex}.fv-match-recap div{flex-direction:column;align-items:center;gap:4px;display:flex}.fv-match-recap strong{color:#137b73;font-size:30px}.fv-match-recap span{color:#45615e;font-size:13px}.fv-replay-goal{color:#45615e;max-width:370px;line-height:1.5;margin:12px auto!important;font-size:14px!important}.fv-hud .fv-end{gap:10px;width:min(460px,92vw);min-width:0;padding:24px 28px}.fv-end h2{margin:6px 0;font-size:28px}.fv-end>p{margin:0;font-size:15px}.fv-final-score{font-size:48px;line-height:1.15}.fv-end .fv-match-recap{gap:36px;margin:10px 0}.fv-end .fv-replay-goal{margin:4px auto!important}.fv-end table{margin:8px 0;font-size:14px}.fv-end .btn-row{margin-top:8px}@media (height<=700px){.fv-hud .fv-end{gap:6px;padding:18px 24px}.fv-end h2{font-size:24px}.fv-end table{font-size:12px}.fv-final-score{font-size:38px}.fv-end .fv-match-recap{margin:6px 0}.fv-match-recap strong{font-size:24px}}.fv-menu .menu-inner{gap:10px;max-height:calc(100dvh - 32px);overflow-y:auto}.fv-menu .wordmark{font-size:clamp(40px,9vw,76px);line-height:1}.fv-menu .fv-title-note{margin:4px 0 10px}.fv-menu .menu-inner .stack{gap:8px}.fv-menu .fv-solo-record{margin:4px 0}.fv-menu-foot{display:none}.fv-menu .fv-watch{margin:0;padding:2px 4px}.fv-menu .fv-arcade{margin-top:4px}.fv-input-note{color:#45615e;margin:0;font-size:11px}.fv-court-setup{border-bottom:1px solid #b7c8ba;margin-bottom:12px;padding-bottom:14px}.fv-menu-card[data-hud=setup] .sticky-row{z-index:2;background:#fff9ed;padding:14px 0;position:sticky;bottom:-24px;box-shadow:0 -8px 14px #fff9ed}.fv-court-preview{grid-template-columns:92px 1fr;align-items:center;gap:18px;margin:12px 0 0;display:grid}.fv-court-preview svg{width:92px;height:177px}.fv-court-preview strong{color:#173c37;font-size:20px;display:block}.fv-court-tag{color:#39615a;margin:4px 0 8px;font-size:12px;display:block}.fv-court-preview .field-note{margin:6px 0}.fv-court-preview a{color:#1d6258;text-underline-offset:3px;font-size:12px}.fv-court-shortcut{color:#26564e;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12px}.fv-court-shortcut span{text-underline-offset:3px;text-decoration:underline}.fv-learn{border-top:1px solid #b7c8ba;margin-top:26px;padding-top:20px}.fv-learn h3{color:#173c37;margin:0 0 8px;font-size:21px}.fv-learn-links{gap:9px;margin:14px 0;display:grid}.fv-learn-links a{color:#204d44;background:#edf0dc;border:1px solid #afc3b0;border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.fv-learn-links a:hover{background:#e0ebcb;border-color:#547d64}.fv-learn-links a:focus-visible,.fv-court-shortcut:focus-visible,.fv-court-preview a:focus-visible{outline-offset:3px;outline:3px solid #d37843}.fv-learn-links strong{font-size:14px}.fv-learn-links small{color:#365e55;font-size:12px;line-height:1.5}.fv-external-note{color:#567067;font-size:10px}@media (width<=480px){.fv-court-preview{grid-template-columns:74px 1fr;gap:12px}.fv-court-preview svg{width:74px;height:144px}}@media (width<=800px){.fv-hud .fv-legend{display:none}}@media (width>=601px) and (width<=760px){.fv-hud .fv-score{width:260px;left:auto;right:74px;transform:none}.fv-control-panel{width:190px}}.fv-sky-kick{color:#173e43;text-align:center;pointer-events:none;background:#fff8e9;border:2px solid #9364ad;border-radius:16px;width:260px;padding:12px 16px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #193c4320}.fv-sky-kick[hidden]{display:none}.fv-sky-kick strong{font-size:19px}.fv-sky-kick small{font-size:11px}.fv-sky-kick[data-phase=strike],.fv-sky-kick[data-phase=success]{background:#fff1c5;border-color:#c58b22}.fv-sky-track{background:#dce7e0;border-radius:8px;height:10px;margin:9px 0;position:relative;overflow:hidden}.fv-sky-track i{background:#dfaa39;height:100%;position:absolute}.fv-sky-track b{background:#173e43;width:4px;height:100%;position:absolute;transform:translate(-50%)}@media (width<=800px){.fv-sky-kick{width:230px;bottom:142px}}.fv-bot-reaction{z-index:4;pointer-events:none;background:#fff8e8;border:2px solid #31555a;border-radius:18px 18px 18px 4px;padding:7px;font-size:26px;line-height:1;position:fixed;top:0;left:0;box-shadow:0 3px #31555a33}.fv-bot-reaction[hidden]{display:none}.fv-hud:has(.fv-sky-kick:not([hidden])) .contact-power{visibility:hidden;pointer-events:none}@media (width>=801px){.fv-hud .fv-serve{bottom:24px;left:24px;transform:none}}.fv-hud .contact-power--compact{border-radius:12px;width:184px;padding:10px 12px;inset:auto auto 18px 18px;transform:none}.fv-hud .fv-sky-kick{width:230px;padding:10px 12px;bottom:18px;left:18px;transform:none}@media (width>=801px){.fv-hud .fv-score{width:300px;left:auto;right:84px;transform:none}.fv-hud .fv-serve{white-space:normal;text-align:center;max-width:240px;bottom:96px;left:18px}}@media (width<=800px){.fv-hud .contact-power--compact{width:164px;bottom:12px;left:12px}.fv-hud .fv-sky-kick{width:220px;bottom:12px;left:12px}.fv-hud .fv-serve{bottom:90px;left:12px;transform:none}}.fv-controller-check{margin-block:16px}.fv-controller-check>.btn{width:100%}.fv-pad-dialog{box-sizing:border-box;color:#183f43;background:#fff9ed;border:2px solid #315354;border-radius:24px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 20px 80px #17393b40}.fv-pad-dialog::backdrop{background:#16383b77}.fv-pad-dialog h2{margin:0 0 16px;font-size:24px}.fv-pad-step{color:#137c7e;font-weight:900}.fv-pad-prompt{background:#dcece3;border-radius:16px;padding:18px}.fv-pad-prompt strong{font-size:23px;display:block}.fv-pad-prompt p{margin-bottom:0;line-height:1.5}.fv-pad-device{overflow-wrap:anywhere;font-size:13px}.fv-pad-actions{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.fv-pad-dialog small{font-size:12px}.arc-customize{z-index:180;color:#123b42;cursor:pointer;background:#fff2d9;border:2px solid #123b42;border-radius:30px;padding:12px 20px;font:800 14px/1.2 system-ui;position:fixed;bottom:22px;left:22px;box-shadow:0 4px #123b4233}.arc-studio{color:#173d45;z-index:500;background:#fff6e4;border:3px solid #173d45;border-radius:26px;width:min(1050px,96vw);max-height:94dvh;padding:24px;font:600 14px/1.45 system-ui;overflow:auto;box-shadow:0 20px 100px #102b4460}.arc-studio::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#163d46b5}.arc-studio *{box-sizing:border-box}.arc-studio header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.arc-eyebrow{letter-spacing:.18em;color:#387b79;font-size:10px}.arc-studio h1{letter-spacing:-.04em;margin:0;font-size:34px}.arc-studio button,.arc-studio select,.arc-studio input{font:inherit;color:inherit}.arc-studio button{cursor:pointer;background:#fffaf0;border:2px solid #1e53554d;border-radius:14px;padding:9px 13px}.arc-studio button[aria-pressed=true]{background:#c9efe0;border-color:#158f90;box-shadow:0 0 0 2px #158f9033}.arc-studio button:focus-visible,.arc-studio input:focus-visible,.arc-studio select:focus-visible{outline-offset:3px;outline:3px solid #ed883b}.arc-studio-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.arc-preview{background:#b9ddd2;border-radius:22px;flex-direction:column;height:480px;min-height:440px;display:flex;position:sticky;top:0;overflow:hidden}.arc-preview>div:first-child{flex:1;min-height:300px;height:350px!important}.arc-preview p{text-align:center;margin:8px;font-size:11px}.arc-roster{flex-wrap:wrap;justify-content:center;gap:5px;padding:12px;display:flex}.arc-roster button{min-width:40px;padding:7px;font-size:12px}.arc-options nav,.arc-seg{gap:8px;margin-bottom:18px;display:flex}.arc-options nav button{flex:1}.arc-field{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.arc-field select,.arc-field input{text-transform:capitalize;background:#fffaf0;border:2px solid #1e53554d;border-radius:10px;max-width:55%;padding:9px}.arc-field input{width:80px}.arc-swatches{border:0;margin:15px 0;padding:0}.arc-swatches legend{margin-bottom:9px}.arc-swatches>div{flex-wrap:wrap;gap:8px;display:flex}.arc-swatches button{color:#fff;text-shadow:0 1px 3px #000;border-radius:50%;width:35px;height:35px;padding:0;font-size:18px}.arc-swatches button[aria-pressed=true]{outline-offset:2px;outline:3px solid #138b8e}.arc-color{align-items:center;gap:5px;font-size:10px;display:flex}.arc-color input{background:0 0;border:0;width:30px;height:32px;padding:0}.arc-options footer{z-index:2;background:#fff6e4;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;gap:12px;margin-top:24px;padding:12px 0;display:grid;position:sticky;bottom:-24px}.arc-options .arc-save{color:#173d45;background:#ed883b;border-color:#8a4a22;grid-column:1/-1;min-width:50%;font-weight:900}.arc-note{color:#506d69;margin:12px 0 0;font-size:11px}@media (width<=700px){.arc-studio{padding:16px}.arc-studio-layout{grid-template-columns:1fr;gap:18px}.arc-preview{height:300px;min-height:280px;position:static}.arc-preview>div:first-child{min-height:220px;height:220px!important}.arc-studio h1{font-size:28px}.arc-customize{padding:10px 14px;font-size:12px;bottom:12px;left:12px}}.arc-look-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.arc-look-card{color:#173e43;cursor:pointer;text-align:left;font:inherit;background:#fffaf0;border:1px solid #afc4b9;border-radius:18px;flex-direction:column;align-items:stretch;padding:0 0 15px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.arc-look-card:hover{border-color:#147b72;box-shadow:0 5px 18px #173d4515}.arc-look-card[aria-pressed=true]{border:2px solid #147b72;box-shadow:0 0 0 3px #bce3d2}.arc-look-card:focus-visible{outline-offset:4px;outline:3px solid #e78c45}.arc-look-model{pointer-events:none;background:radial-gradient(at 50% 75%,#aacdc0,#e0ebde);height:230px}.arc-look-model>div{pointer-events:none}.arc-look-card b{padding:12px 15px 0;font-size:15px;font-weight:700}.arc-look-number{color:#355c53;background:#fffaf0b8;border-radius:7px;padding:3px 7px;font-size:12px;position:absolute;top:12px;left:14px}.arc-gallery-screen{color:#183e43;-webkit-user-select:text;user-select:text;background:#f4f2e8;padding:28px max(24px,50vw - 600px) 150px;font:500 16px/1.5 system-ui;position:fixed;inset:0;overflow:auto}.arc-gallery-screen header{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.arc-gallery-screen header a{color:#1b6159;letter-spacing:0;font-size:14px;text-decoration:none}.arc-gallery-intro{justify-content:space-between;align-items:center;gap:30px;margin:34px 0 26px;display:flex}.arc-gallery-intro h1{letter-spacing:-.045em;margin:0 0 12px;font-size:40px;line-height:1.1}.arc-gallery-intro p{color:#4c665e;max-width:650px;margin:0;font-size:16px}.arc-gallery-badge{white-space:nowrap;background:#d9e9df;border:1px solid #b3ccbe;border-radius:30px;padding:8px 13px;font-size:12px}.arc-gallery-apply{background:#fffaf0;border-top:1px solid #c3d3c6;align-items:center;gap:24px;padding:18px max(24px,50vw - 600px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #173d4509}.arc-gallery-apply>div{flex:1}.arc-gallery-apply b,.arc-gallery-apply span{display:block}.arc-gallery-apply span{color:#49645b;margin-top:3px;font-size:13px}.arc-gallery-apply label{font-size:13px}.arc-gallery-apply select{color:#183e43;font:inherit;background:#fffaf0;border:1px solid #9bb4a6;border-radius:8px;padding:9px}.arc-gallery-apply button{color:#fffaf0;cursor:pointer;white-space:nowrap;background:#14776d;border:0;border-radius:12px;padding:13px 22px;font:750 15px system-ui}.arc-options .arc-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arc-options .arc-look-model{height:180px}.arc-options .arc-look-card{border-radius:14px;padding:0 0 12px}.arc-options .arc-look-card b{padding:8px 10px 0;font-size:13px}.arc-gallery-note{color:#49645b;margin:0 0 15px;font-size:13px;line-height:1.5}@media (width<=900px){.arc-look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arc-gallery-intro h1{font-size:34px}.arc-gallery-badge{display:none}.arc-gallery-apply{gap:12px}}@media (width<=600px){.arc-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arc-look-model{height:210px}.arc-look-card b{padding:10px 11px 0;font-size:13px}.arc-gallery-screen{padding:20px 14px 205px}.arc-gallery-screen header span{font-size:10px}.arc-gallery-intro{margin-top:28px}.arc-gallery-intro h1{font-size:30px}.arc-gallery-intro p{font-size:14px}.arc-gallery-apply{flex-wrap:wrap;gap:10px;padding:12px 14px}.arc-gallery-apply>div{flex:1 0 100%}.arc-gallery-apply span{font-size:12px}.arc-gallery-apply label{flex:1}.arc-gallery-apply button{padding:11px 17px}}.contact-power{color:#183e43;width:286px;text-shadow:none;-webkit-text-stroke:0;background:#fffaf0;border:1px solid #9bbab1;border-radius:18px;padding:16px 18px;font:600 14px/1.4 system-ui;position:absolute;top:72px;left:20px;box-shadow:0 4px 18px #173d4518;pointer-events:auto!important}.contact-power-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-power-heading b{font-size:15px;font-weight:750;display:block}.contact-power-heading span{color:#496461;margin-top:2px;font-size:12px;display:block}.contact-power output{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:25px;font-weight:800}.contact-power-track{background:#dbe6df;border-radius:8px;height:16px;margin:15px 0 8px;overflow:hidden}.contact-power-track span{border-radius:inherit;background:#138c83;height:100%;display:block}.contact-power[data-charging=true]{border-color:#138c83;box-shadow:0 0 0 3px #58c4a84d,0 4px 18px #173d4518}.contact-power[data-charging=true] .contact-power-track span{background:#0b8278}.contact-power input{appearance:none;background:linear-gradient(to right, #138c83 var(--power), #dbe6df var(--power));cursor:pointer;border-radius:10px;width:100%;height:16px;margin:15px 0 8px}.contact-power input::-webkit-slider-thumb{appearance:none;background:#fffaf0;border:4px solid #116e68;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #173d4530}.contact-power input::-moz-range-thumb{background:#fffaf0;border:4px solid #116e68;border-radius:50%;width:18px;height:18px}.contact-power input:focus-visible{outline-offset:5px;outline:3px solid #ed964c}.contact-power-scale{color:#345b57;justify-content:space-between;font-size:12px;display:flex}.contact-power p{color:#496461;margin:10px 0 0;font-size:12px}@media (width<=600px){.contact-power{width:245px;padding:12px 15px;top:58px;left:10px}.contact-power-heading b{font-size:14px}.contact-power output{font-size:23px}}.contact-power--compact{border-radius:12px;padding:10px 12px}.contact-power--compact .contact-power-heading b{font-size:13px}.contact-power--compact .contact-power-heading span,.contact-power--compact .contact-power-scale,.contact-power--compact p{display:none}.contact-power--compact output{letter-spacing:0;font-size:16px}.contact-power--compact input,.contact-power--compact .contact-power-track{height:7px;margin:8px 0 2px;display:block}.contact-power--compact input::-webkit-slider-thumb{border-width:3px;width:18px;height:18px}.contact-power--compact input::-moz-range-thumb{border-width:3px;width:13px;height:13px}
