.ow-label{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);transition:color .65s ease}.ow-h1{font-family:var(--display);font-weight:800;font-size:clamp(2.1rem,8.5vw,4.2rem);line-height:1.04;letter-spacing:-.015em}.ow-h2{font-family:var(--display);font-weight:800;font-size:clamp(1.7rem,6.4vw,3rem);line-height:1.08;letter-spacing:-.01em}.ow-sweep{position:fixed;top:-12vh;bottom:-12vh;width:34vw;min-width:180px;left:0;z-index:60;pointer-events:none;opacity:0;filter:blur(26px);background:linear-gradient(90deg,transparent 0%,rgba(255,178,92,.38) 30%,rgba(255,120,110,.55) 50%,rgba(255,78,125,.4) 70%,transparent 100%);will-change:transform,opacity}.ow-stamp{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;opacity:.14;transition:opacity .7s ease}@keyframes owSunGlowDay{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes owSunGlowNight{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes owSunBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.ow-sun-glow,.ow-sun-disc{transform-box:fill-box;transform-origin:center}.ow-sun-glow{animation:owSunGlowDay 6s ease-in-out infinite}.ow-sun-glow--night{animation:owSunGlowNight 2.8s ease-in-out infinite}.ow-sun-disc--night{animation:owSunBob 4.2s ease-in-out infinite}.ow-card-stamp{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;opacity:.34}@keyframes owTableGlow{0%,to{filter:drop-shadow(0 0 4px currentColor)}50%{filter:drop-shadow(0 0 11px currentColor)}}[data-mode=neon] .ow-glow{animation:owTableGlow 2.6s ease-in-out infinite}.ow-input{width:100%;border-radius:16px;padding:14px 16px;background:var(--surface);color:var(--text);border:var(--card-border);outline:none;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease,background-color .65s ease,color .65s ease}.ow-input::-moz-placeholder{color:var(--muted);opacity:.75}.ow-input::placeholder{color:var(--muted);opacity:.75}.ow-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}@media(prefers-reduced-motion:reduce){.ow-sweep{display:none}[data-mode=neon] .ow-glow{animation:none}.ow-sun-glow,.ow-sun-glow--night,.ow-sun-disc--night{animation:none!important}}
