.board-root{--b-forest:#1b3d29;--b-cream:#f6f5f1;--b-lime:#cf9;--b-sky:#d0eef9;--b-blue:#5160eb;--b-blue-deep:#3a47c4;--b-sage:#5a7263;--b-bg:#f1f6f5;--b-surface:#fff;--b-text:var(--b-forest);--b-muted:#5a7263;--b-border:#1b3d2924;--b-glass:#fcfbf7b8;--b-glassln:#ffffff8c;--b-radius-sm:10px;--b-radius:16px;--b-radius-lg:22px;--b-radius-xl:30px;--font-body:var(--font-outfit-stack,system-ui, sans-serif);--font-ui:var(--font-outfit-stack,system-ui, sans-serif);--font-display:var(--font-outfit-stack,system-ui, sans-serif);font-family:var(--font-body);color:var(--b-text);background-color:#0000;background-image:radial-gradient(75% 55% at 12% 6%,#d0eef9cc,#0000 56%),radial-gradient(70% 50% at 92% 12%,#ccff9947,#0000 58%),radial-gradient(80% 60% at 80% 96%,#5160eb24,#0000 60%),linear-gradient(168deg,#f3f9f6 0%,#e7f2ef 50%,#dceaf2 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}.board-root button,.board-root input,.board-root select,.board-root textarea{font-family:var(--font-ui,system-ui, sans-serif)}.board-root h1,.board-root h2,.board-root .board-display{font-family:var(--font-vtc-marsha), Georgia, serif;text-transform:uppercase;color:var(--b-forest);font-weight:700;line-height:1.05}.board-root h1{letter-spacing:-.01em;font-size:clamp(32px,6vw,48px)}.board-root h2{font-size:clamp(24px,4vw,32px)}.board-root h3{color:var(--b-forest);font-size:20px;font-weight:600;line-height:1.3}.board-root h4{color:var(--b-forest);font-size:16px;font-weight:600}.board-root .text-xs{font-size:16px;line-height:1.4}.board-root .text-sm{font-size:18px;line-height:1.55}.board-root .board-wordmark{font-family:var(--font-vtc-marsha), Georgia, serif;text-transform:uppercase;letter-spacing:.01em;color:var(--b-forest);font-size:24px;font-weight:700;line-height:1;text-decoration:none}.board-root .board-wordmark:hover{color:var(--b-blue)}.board-root .board-glass{background:var(--b-glass);-webkit-backdrop-filter:blur(22px)saturate(1.1);border:1px solid var(--b-glassln);border-radius:var(--b-radius-lg);box-shadow:0 10px 40px -16px #142e1e4d}.board-root .board-cta{border-radius:var(--b-radius);font-family:var(--font-ui,system-ui, sans-serif);cursor:pointer;text-align:center;color:#fff;background:linear-gradient(120deg, var(--b-blue), var(--b-blue-deep));border:0;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-block;box-shadow:0 10px 26px -10px #5160eb66}.board-root .board-cta:hover{transform:translateY(-2px)}.board-root .board-cta:disabled{opacity:.5;cursor:default;transform:none}.board-root .board-field{border:1px solid var(--b-border);border-radius:var(--b-radius-sm);width:100%;color:var(--b-forest);background:#fff;padding:10px 12px;font-size:16px}.board-root .board-field:focus{border-color:var(--b-blue);outline:none;box-shadow:0 0 0 3px #5160eb2e}.board-root :is(button,a,[role=button]):focus-visible{outline:2px solid var(--b-forest);outline-offset:2px;border-radius:6px;box-shadow:0 0 0 4px #5160eb33}.board-root .board-header{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);z-index:20;background:#fcfbf78c;border-bottom:1px solid #ffffff80;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.board-root .board-cta{transition:none}}