:root{--vc-bg: #000;--vc-surface: #0a0a0a;--vc-border: #1a1a1a;--vc-text: #e0e0e0;--vc-muted: #666;--vc-dim: #333;--vc-lime: #c7ff1a;--vc-pink: #ff2d8e;--vc-cyan: #00e5ff;--vc-yellow: #ffd600;--vc-red: #ff1744;--vc-green: #00e676;--vc-display: "Bebas Neue", Impact, "Arial Narrow", sans-serif;--vc-mono: "JetBrains Mono", "Courier New", ui-monospace, monospace;--vc-cell: 44px;--vc-grid: 8;--vc-safe-top: env(safe-area-inset-top, 0px);--vc-safe-bottom: env(safe-area-inset-bottom, 0px);--vc-safe-left: env(safe-area-inset-left, 0px);--vc-safe-right: env(safe-area-inset-right, 0px)}@media (color-gamut: p3){:root{--vc-lime: color(display-p3 .78 1 .1);--vc-pink: color(display-p3 1 .18 .56);--vc-cyan: color(display-p3 0 .9 1);--vc-yellow: color(display-p3 1 .84 0);--vc-red: color(display-p3 1 .09 .27);--vc-green: color(display-p3 0 .9 .46)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--vc-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;height:100%}html,body{margin:0;padding:0;background:var(--vc-bg);color:var(--vc-text);font-family:var(--vc-mono);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:manipulation}body{min-height:100svh;min-height:100dvh}button,a,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}button{font-family:inherit;cursor:pointer;margin:0;padding:0;border:0;background:none;color:inherit}input,textarea{-webkit-user-select:text;user-select:text;font-size:16px}@media (max-width: 380px){:root{--vc-cell: 41px}}@media (min-width: 381px) and (max-width: 401px){:root{--vc-cell: 43px}}@media (min-width: 402px) and (max-width: 429px){:root{--vc-cell: 44px}}@media (min-width: 430px) and (max-width: 439px){:root{--vc-cell: 48px}}@media (min-width: 440px){:root{--vc-cell: 49px}}@keyframes vc-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.4)}}@keyframes vc-near{0%,to{background:#ff2d8e1a}50%{background:#ff2d8e59}}@keyframes vc-fade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes vc-shake-soft{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}75%{transform:translate(1px,-1px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
