:root{--vn-bg: #070b1a;--vn-ink: #e2e8f0;--vn-dim: #94a3b8;--vn-cyan: #22d3ee;--vn-magenta: #e879f9;--vn-amber: #fbbf24;--vn-panel: rgba(7, 11, 26, .84);--vn-edge: #0b1020;--vn-pixel: "VN Pixel", ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace;--vn-mono: var(--vn-pixel);--vn-display: var(--vn-pixel);--vn-safe-top: max(10px, env(safe-area-inset-top));--vn-safe-right: max(12px, env(safe-area-inset-right));--vn-safe-bottom: max(10px, env(safe-area-inset-bottom));--vn-safe-left: max(12px, env(safe-area-inset-left))}html,body,#root{height:100%}body{overscroll-behavior:none}.vn-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--vn-bg);color:var(--vn-ink);font-family:var(--vn-pixel);font-size:16px;line-height:1.25;font-synthesis:none;-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vn-root[data-screen=race]{touch-action:none}.vn-stage{position:absolute;top:0;right:0;bottom:0;left:0}.vn-stage[hidden]{display:block;visibility:hidden}.vn-canvas{display:block;width:100%;height:100%}.vn-safe{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--vn-safe-top) var(--vn-safe-right) var(--vn-safe-bottom) var(--vn-safe-left);pointer-events:none}.vn-safe>*{pointer-events:auto}.vn-panel{background:var(--vn-panel);border:2px solid var(--vn-cyan);box-shadow:0 0 0 2px var(--vn-edge)}.vn-mono{font-family:var(--vn-mono);font-variant-numeric:tabular-nums}.vn-btn{display:block;width:100%;min-height:48px;padding:10px 18px;font-family:var(--vn-mono);font-size:16px;text-transform:uppercase;color:var(--vn-ink);background:#111a33;border:2px solid #334155;box-shadow:0 0 0 2px var(--vn-edge);cursor:pointer}.vn-btn:hover{border-color:var(--vn-dim)}.vn-btn:focus-visible,.vn-btn:focus{outline:none;border-color:var(--vn-cyan);background:#0e2a3a}.vn-btn--primary{background:#0e7490;border-color:var(--vn-cyan);color:#f0fdff}.vn-btn--primary:focus{background:#0891b2;border-color:#ecfeff}.vn-menu-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--vn-safe-top) var(--vn-safe-right) var(--vn-safe-bottom) var(--vn-safe-left);overflow-y:auto}.vn-menu-layer--dim{background:#03060f9e}.vn-menu{width:min(440px,100%);padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px}.vn-menu h2{margin:0 0 6px;font-family:var(--vn-mono);font-size:24px;text-align:center;color:var(--vn-cyan)}.vn-wide-menu{width:min(760px,100%)}.vn-menu-layer>.vn-menu{margin:auto}.vn-menu-layer{align-items:flex-start}.vn-pause{width:min(880px,100%);display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);gap:18px;align-items:start}.vn-pause-buttons{display:flex;flex-direction:column;gap:12px}.vn-pause .vn-controls{border-top:0;border-left:1px solid #1e293b;padding:0 0 0 16px}@media(min-width:960px){.vn-pause{width:min(960px,100%);grid-template-columns:240px minmax(0,1fr)}.vn-controls td,.vn-controls th{white-space:nowrap}}@media(max-width:640px){.vn-pause{grid-template-columns:1fr}.vn-pause .vn-controls{border-left:0;border-top:1px solid #1e293b;padding:10px 0 0}}.vn-title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:var(--vn-safe-top) var(--vn-safe-right) var(--vn-safe-bottom) var(--vn-safe-left);background:linear-gradient(180deg,#0e749038,#070b1a00 46%),repeating-linear-gradient(0deg,#22d3ee0d 0,#22d3ee0d 2px,#0000 2px,#0000 24px),var(--vn-bg);text-align:center;overflow-y:auto}.vn-title{justify-content:safe center}@media(max-height:480px){.vn-title{gap:12px}.vn-title .vn-menu{gap:8px}}.vn-title h1{margin:0;font-family:var(--vn-display);font-size:40px;line-height:1;color:var(--vn-cyan);text-shadow:3px 3px 0 #0e7490,6px 6px 0 var(--vn-edge)}.vn-title .vn-tagline{margin:0;font-family:var(--vn-mono);font-size:12px;text-transform:uppercase;color:var(--vn-dim)}.vn-title .vn-menu{width:min(380px,100%);padding:0}.vn-quick-race{display:flex;align-items:stretch;gap:6px}.vn-quick-race .vn-btn{flex:1;min-width:0}.vn-btn.vn-btn--two-line{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-top:4px;padding-bottom:4px}.vn-btn-sub{font-size:12px;color:var(--vn-cyan)}.vn-badge{margin:0;padding:4px 10px;font-family:var(--vn-mono);font-size:12px;color:var(--vn-amber);border:2px solid var(--vn-amber);box-shadow:0 0 0 2px var(--vn-edge)}.vn-title-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;width:min(760px,100%)}.vn-profile{display:flex;align-items:center;gap:12px;padding:10px 14px;text-align:left}.vn-profile img{width:64px;height:64px;image-rendering:auto}.vn-profile div{display:flex;flex-direction:column;gap:2px;font-family:var(--vn-mono)}.vn-profile b{font-size:16px;color:var(--vn-ink)}.vn-label{font-size:12px;color:var(--vn-dim)}.vn-label--accent{color:var(--vn-cyan)}.vn-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-family:var(--vn-mono);font-size:12px;border-color:#ef4444}.vn-notice-text{display:flex;flex-direction:column;gap:2px;text-align:left}.vn-btn--small{width:auto;min-height:40px;padding:6px 14px;font-size:16px}.vn-hint{margin:0;font-family:var(--vn-mono);font-size:12px;color:var(--vn-dim)}.vn-build{position:absolute;right:var(--vn-safe-right);bottom:var(--vn-safe-bottom);font-family:var(--vn-mono);font-size:8px;color:#475569}@media(min-width:720px)and (min-height:480px){.vn-title h1{font-size:64px}}@media(min-width:1100px)and (min-height:640px){.vn-title h1{font-size:96px}}.vn-hud{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr auto;font-family:var(--vn-mono)}.vn-hud-tl{grid-column:1;grid-row:1;justify-self:start;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.vn-hud-tc{grid-column:2;grid-row:1;justify-self:center;text-align:center}.vn-hud-tr{grid-column:3;grid-row:1;justify-self:end;display:flex;gap:10px;align-items:flex-start}.vn-hud-bc{grid-column:2;grid-row:3;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:6px}.vn-chip{padding:4px 10px}.vn-position{display:flex;align-items:baseline;gap:4px;padding:2px 12px 4px}.vn-position b{font-size:48px;line-height:1;color:#f8fafc}.vn-position span{font-size:16px;color:var(--vn-dim)}.vn-lap{padding:4px 14px;font-size:16px}.vn-time{margin-top:4px;font-size:12px;color:var(--vn-dim);text-shadow:1px 1px 0 var(--vn-edge)}.vn-gp{font-size:12px;color:var(--vn-amber);border-color:var(--vn-amber)}.vn-item{width:72px;height:72px;display:flex;align-items:center;justify-content:center;position:relative}.vn-item img{width:48px;height:48px;image-rendering:auto}.vn-item[data-rolling=true] img{opacity:.55}.vn-item-name{position:absolute;left:0;right:0;top:calc(100% + 4px);font-size:8px;line-height:1.25;text-align:center;color:var(--vn-ink);text-shadow:1px 1px 0 var(--vn-edge)}.vn-minimap{width:128px;height:128px;display:block}.vn-speed{padding:2px 14px 4px;display:flex;align-items:baseline;gap:6px}.vn-speed b{font-size:32px;min-width:3ch;text-align:right;color:#f8fafc}.vn-speed span{font-size:12px;color:var(--vn-dim)}.vn-speed-rev{font-size:20px;font-style:normal;color:#fbbf24}.vn-turbo{width:320px;padding:4px 6px;display:flex;align-items:center;gap:8px;font-size:12px}.vn-turbo-bar{flex:1;height:8px;background:#1e293b;border:1px solid #334155;position:relative}.vn-turbo-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--vn-turbo-color, #38bdf8)}.vn-turbo-stage{min-width:7ch;text-align:right;color:var(--vn-turbo-color, var(--vn-dim))}.vn-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:var(--vn-mono);font-size:128px;color:#f8fafc;text-shadow:4px 4px 0 #0e7490,8px 8px 0 var(--vn-edge)}.vn-banner{position:absolute;left:50%;top:34%;transform:translate(-50%);padding:6px 16px;font-family:var(--vn-mono);pointer-events:none}.vn-banner--warn{color:#fecaca;border-color:#ef4444}.vn-banner--finish{color:#f0fdff;font-size:24px}.vn-icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--vn-mono);font-size:16px;color:var(--vn-ink);cursor:pointer}.vn-hud[data-layout=touch] .vn-turbo{width:208px;margin:6px auto 0;padding:3px 6px 5px;flex-wrap:wrap;row-gap:3px}.vn-hud[data-layout=touch] .vn-turbo>span:first-child{flex:1;text-align:left}.vn-hud[data-layout=touch] .vn-turbo-bar{order:3;flex:1 0 100%}.vn-hud[data-layout=touch] .vn-turbo-stage{min-width:0}.vn-results-circuit{margin:-6px 0 0;text-align:center;font-family:var(--vn-mono);font-size:12px;color:var(--vn-dim)}.vn-results-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:640px){.vn-results-grid{grid-template-columns:1fr}}.vn-table caption{padding:0 8px 4px;text-align:left;font-size:12px;color:var(--vn-amber)}.vn-num{text-align:right;white-space:nowrap}.vn-points{color:var(--vn-amber)}.vn-results-place span{font-size:16px;color:var(--vn-dim)}.vn-trophy{display:flex;align-items:center;gap:14px;padding:10px 14px;font-family:var(--vn-mono);border:2px solid var(--vn-amber);background:#fbbf2414}.vn-trophy div{display:flex;flex-direction:column;gap:4px}.vn-trophy b{color:var(--vn-amber)}.vn-trophy--silver{border-color:#e2e8f0}.vn-trophy--bronze{border-color:#f59e0b}.vn-trophy--runnerUp{border-color:#64748b}.vn-results-place{text-align:center;font-family:var(--vn-mono);font-size:48px;color:#f8fafc;line-height:1}.vn-table{width:100%;border-collapse:collapse;font-family:var(--vn-mono);font-size:16px}.vn-table td{padding:6px 8px;border-bottom:1px solid #1e293b}.vn-table tr[data-player=true] td{color:var(--vn-cyan)}.vn-swatch{display:inline-block;width:10px;height:10px;margin-right:8px;border:1px solid var(--vn-edge)}.vn-row{display:flex;gap:10px}.vn-row>*{flex:1}.vn-kv{display:flex;justify-content:space-between;font-family:var(--vn-mono);font-size:16px;color:var(--vn-dim)}.vn-kv b{color:var(--vn-ink)}.vn-results-head,.vn-results-sum{display:contents}@media(max-height:480px)and (orientation:landscape){.vn-results{width:min(820px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"head tables" "sum tables" "trophy tables" "buttons buttons" "hints hints";column-gap:16px;row-gap:8px;align-items:start;padding:12px 14px 10px}.vn-results-head{grid-area:head;display:flex;flex-direction:column;gap:4px}.vn-results .vn-results-head h2{margin:0;font-size:16px;text-align:left}.vn-results .vn-results-circuit{margin:0;text-align:left}.vn-results .vn-results-place{font-size:32px;text-align:left}.vn-results-sum{grid-area:sum;display:flex;flex-direction:column;gap:4px}.vn-results .vn-kv{font-size:12px}.vn-results-tables{grid-area:tables;display:flex;flex-direction:column;gap:8px}.vn-results .vn-table{font-size:12px}.vn-results .vn-table td{padding:3px 6px;white-space:nowrap}.vn-results .vn-trophy{grid-area:trophy;gap:10px;padding:6px 10px;font-size:12px}.vn-results .vn-trophy svg{width:48px;height:48px;flex:none}.vn-results .vn-trophy div{gap:2px}.vn-results-buttons{grid-area:buttons}.vn-results>.vn-hint{grid-area:hints}.vn-results--perf{grid-template-rows:auto auto 1fr auto auto auto;grid-template-areas:"head tables" "sum tables" "trophy tables" "perf perf" "buttons buttons" "hints hints"}.vn-results-perf{grid-area:perf}.vn-results .vn-results-perf{font-size:10px}}.vn-results-perf{margin:0;font-family:var(--vn-mono);font-size:12px;line-height:1.25;text-align:center;color:var(--vn-dim);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.vn-results-perf span{white-space:nowrap}.vn-controls{font-family:var(--vn-mono);font-size:12px;color:var(--vn-dim);border-top:1px solid #1e293b;padding-top:10px}.vn-controls table{width:100%;border-collapse:collapse}.vn-controls td,.vn-controls th{padding:2px 4px;vertical-align:top;text-align:left;font-weight:400}.vn-controls thead th{color:var(--vn-cyan)}.vn-controls tbody th{color:var(--vn-ink);white-space:nowrap}.vn-pad-info{margin:8px 0 0}.vn-touch{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;padding:var(--vn-safe-top) var(--vn-safe-right) var(--vn-safe-bottom) var(--vn-safe-left)}.vn-touch *{touch-action:none}.vn-steer{pointer-events:auto;position:absolute;left:var(--vn-safe-left);bottom:var(--vn-safe-bottom);width:min(38vw,340px);height:min(36vh,150px);border-top:1px solid rgba(34,211,238,.25)}.vn-steer-knob{position:absolute;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border:1px solid rgba(34,211,238,.5);background:#0e749038}.vn-steer[data-held=true] .vn-steer-knob{border:2px solid #ecfeff;background:#0891b2cc}.vn-steer-label{position:absolute;left:8px;top:6px;font-family:var(--vn-mono);font-size:8px;color:#94a3b8b3}.vn-pads{pointer-events:none;position:absolute;right:var(--vn-safe-right);bottom:var(--vn-safe-bottom);display:grid;grid-template-columns:repeat(2,auto);gap:10px}.vn-pad{pointer-events:auto;width:76px;height:76px;display:flex;align-items:center;justify-content:center;font-family:var(--vn-mono);font-size:8px;color:#e2e8f0bf;background:#111a332e;border:1px solid rgba(71,85,105,.5)}.vn-pad--gas{width:96px;height:96px;border-color:#22c55e80}.vn-pad--brake{border-color:#ef444480}.vn-pad--drift{border-color:#e879f980}.vn-pad--item{border-color:#fbbf2480}.vn-pad[data-held=true]{font-size:12px;color:#f8fafc;background:#0891b2cc;border:2px solid #ecfeff}.vn-rotate{position:absolute;left:50%;top:calc(var(--vn-safe-top) + 64px);transform:translate(-50%);padding:6px 12px;font-family:var(--vn-mono);font-size:12px;pointer-events:none}@media(orientation:landscape){.vn-rotate{display:none}}.vn-sound-prompt{position:absolute;left:var(--vn-safe-left);bottom:var(--vn-safe-bottom);z-index:40;max-width:min(320px,calc(100% - var(--vn-safe-left) - var(--vn-safe-right)));padding:6px 10px;font-family:var(--vn-mono);font-size:12px;color:var(--vn-amber);border-color:var(--vn-amber);pointer-events:none}@media(max-height:480px){.vn-sound-prompt{max-width:240px}}.vn-debug{position:absolute;left:var(--vn-safe-left);top:50%;transform:translateY(-50%);padding:8px 10px;font-family:var(--vn-mono);font-size:12px;line-height:1.5;color:#4ade80;border-color:#166534;pointer-events:auto;cursor:pointer;z-index:50}.vn-debug--chip{padding:4px 8px;transform:translateY(-100%)}@media(max-height:480px){.vn-position b{font-size:32px}.vn-minimap{width:104px;height:104px}.vn-item{width:60px;height:60px}.vn-speed b{font-size:24px}.vn-menu{padding:14px;gap:8px}.vn-btn{min-height:44px;padding:8px 14px;font-size:16px}}.vn-menu-layer--screen{background:repeating-linear-gradient(0deg,#22d3ee0a 0,#22d3ee0a 2px,#0000 2px,#0000 24px),var(--vn-bg)}.vn-screen-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vn-screen-head h2{margin:0;text-align:left}.vn-menu h3{margin:0;font-family:var(--vn-mono);font-size:16px;color:var(--vn-dim)}.vn-credits b{color:var(--vn-amber);font-size:16px}.vn-credits span{margin-right:10px}.vn-garage{width:min(900px,100%)}.vn-garage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px}@media(max-width:640px){.vn-garage-grid{grid-template-columns:1fr}}.vn-garage-col{display:flex;flex-direction:column;gap:10px;min-width:0}.vn-carousel{display:flex;align-items:stretch;gap:6px}.vn-arrow{width:40px;font-family:var(--vn-mono);font-size:16px;color:var(--vn-ink);background:#111a33;border:2px solid #334155;cursor:pointer}.vn-chassis{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;text-align:center;font-family:var(--vn-mono);background:#0b1226;border:2px solid var(--vn-chassis, var(--vn-cyan));outline:none}.vn-chassis:focus{box-shadow:0 0 0 2px #ecfeff}.vn-chassis img{width:64px;height:64px}.vn-chassis b{font-size:16px;color:var(--vn-chassis, var(--vn-ink))}.vn-chassis-desc{font-size:12px;color:var(--vn-ink)}.vn-stats{margin:0;display:grid;gap:4px;font-family:var(--vn-mono);font-size:12px}.vn-stat{display:grid;grid-template-columns:7ch 1fr;align-items:center;gap:8px}.vn-stat dt{color:var(--vn-dim)}.vn-stat dd{margin:0;display:flex;align-items:center;gap:8px}.vn-bar{flex:1;height:8px;position:relative;background:#1e293b;border:1px solid #334155}.vn-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--vn-chassis, var(--vn-cyan))}.vn-stat-value{min-width:4ch;text-align:right}.vn-upgrades{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.vn-upgrade{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#0b1226;border:1px solid #1e293b}.vn-upgrade-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-family:var(--vn-mono)}.vn-upgrade-text b{font-size:16px}.vn-upgrade .vn-btn{flex:none;min-width:112px}.vn-btn[data-muted=true]{color:var(--vn-dim)}.vn-btn:disabled{cursor:default;color:#64748b;background:#0b1226;border-color:#1e293b}.vn-pips{display:flex;gap:3px}.vn-pips i{width:12px;height:6px;background:#334155}.vn-pips i[data-on=true]{background:var(--vn-cyan)}.vn-manual{width:min(820px,100%)}.vn-manual-section{display:flex;flex-direction:column;gap:8px;padding:10px 12px;font-family:var(--vn-mono);font-size:12px;line-height:1.5;background:#0b1226;border:2px solid #1e293b;outline:none}.vn-manual-section:focus{border-color:var(--vn-cyan)}.vn-manual-section p{margin:0}.vn-manual-items{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.vn-manual-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border:2px solid var(--vn-item);background:#070b1a99}.vn-manual-item img,.vn-manual-item-icon{flex:none;width:48px;height:48px}.vn-manual-item div{display:flex;flex-direction:column;gap:4px}.vn-manual-item-name{color:var(--vn-item)}.vn-manual-list{margin:0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:2px}.vn-manual-list--row{flex-direction:row;flex-wrap:wrap;gap:4px 18px}.vn-options{width:min(520px,100%)}.vn-option{display:flex;flex-direction:column;gap:8px;font-family:var(--vn-mono)}.vn-option-head{display:flex;justify-content:space-between;font-size:16px}.vn-option-head output{color:var(--vn-cyan)}.vn-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:32px;margin:0;background:transparent;cursor:pointer}.vn-range:focus{outline:none}.vn-range::-webkit-slider-runnable-track{height:8px;background:#1e293b;border:2px solid #334155}.vn-range::-moz-range-track{height:8px;background:#1e293b;border:2px solid #334155}.vn-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:28px;margin-top:-12px;background:var(--vn-cyan);border:2px solid var(--vn-edge);border-radius:0}.vn-range::-moz-range-thumb{width:16px;height:28px;background:var(--vn-cyan);border:2px solid var(--vn-edge);border-radius:0}.vn-range:focus::-webkit-slider-thumb{background:#ecfeff;box-shadow:0 0 0 2px var(--vn-cyan)}.vn-range:focus::-moz-range-thumb{background:#ecfeff}.vn-option--switch .vn-option-head{align-items:center}.vn-switch{min-width:72px}.vn-switch[data-on=true]{color:var(--vn-cyan)}.vn-career{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid #1e293b;font-family:var(--vn-mono)}.vn-career-stats{margin:0;display:grid;grid-template-columns:1fr auto;gap:2px 12px;font-size:12px}.vn-career-stats dt{color:var(--vn-dim)}.vn-career-stats dd{margin:0;text-align:right;color:var(--vn-ink)}.vn-btn--danger{background:#3f0d12;border-color:#7f1d1d}.vn-btn--danger:focus,.vn-btn--danger:focus-visible{background:#7f1d1d;border-color:#fecaca}.vn-confirm-layer{z-index:30}.vn-confirm{width:min(480px,100%);border-color:#ef4444}.vn-confirm-detail{margin:0;font-family:var(--vn-mono);font-size:12px;line-height:1.5}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;
