@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--c-night: 244 246 251;--c-night-light: 255 255 255;--c-gold: 99 102 241;--c-gold-muted: 79 70 229;--c-bone: 15 23 42;--c-bone-muted: 100 116 139;--c-chrome: 226 232 240;--c-chrome-light: 203 213 225;--color-night: #F4F6FB;--color-night-light: #FFFFFF;--color-gold: #6366F1;--color-gold-muted: #4F46E5;--color-bone: #0F172A;--color-chrome: #E2E8F0;--card-bg: rgba(255, 255, 255, .9);--card-border: rgba(15, 23, 42, .07);--card-hover-border: rgba(99, 102, 241, .35);--glass-bg: rgba(255, 255, 255, .99);--glass-border: rgba(15, 23, 42, .06);--panel-bg: rgba(255, 255, 255, .8);--panel-border: rgba(15, 23, 42, .05);--body-bg: #EFF1F8;--body-grad: radial-gradient(at 15% 12%, rgba(99, 102, 241, .09), transparent 50%), radial-gradient(at 85% 10%, rgba(165, 180, 252, .07), transparent 46%), radial-gradient(at 80% 92%, rgba(99, 102, 241, .05), transparent 50%);--track: rgba(24, 24, 27, .12);--date-scheme: light;--mx: 50%;--my: 12%;--cursor-glow: rgba(99, 102, 241, .08);--tod-tint: transparent;--font-heading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--shadow-soft: 0 8px 32px rgba(15, 23, 42, .08);--shadow-gold: 0 6px 20px rgba(99, 102, 241, .3)}.dark{--c-night: 11 15 26;--c-night-light: 22 28 43;--c-gold: 129 140 248;--c-gold-muted: 99 102 241;--c-bone: 230 234 243;--c-bone-muted: 148 163 184;--c-chrome: 42 53 80;--c-chrome-light: 58 74 107;--color-night: #0B0F1A;--color-night-light: #161C2B;--color-gold: #818CF8;--color-gold-muted: #6366F1;--color-bone: #E6EAF3;--color-chrome: #2A3550;--card-bg: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .09);--card-hover-border: rgba(129, 140, 248, .5);--glass-bg: rgba(18, 24, 38, .98);--glass-border: rgba(255, 255, 255, .1);--panel-bg: rgba(18, 24, 38, .7);--panel-border: rgba(255, 255, 255, .08);--body-bg: #0B0F1A;--body-grad: radial-gradient(at 15% 12%, rgba(99, 102, 241, .22), transparent 50%), radial-gradient(at 85% 10%, rgba(56, 74, 107, .28), transparent 48%), radial-gradient(at 78% 90%, rgba(129, 140, 248, .14), transparent 52%), radial-gradient(at 22% 94%, rgba(99, 102, 241, .12), transparent 50%);--track: rgba(255, 255, 255, .14);--date-scheme: dark;--shadow-soft: 0 8px 32px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--body-bg);background-image:radial-gradient(at 82% 0%,var(--tod-tint),transparent 55%),var(--body-grad);color:var(--color-bone);transition:background-color .4s ease,color .3s ease;font-family:var(--font-body);line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}.tod-morning{--tod-tint: rgba(251, 191, 36, .06);--cursor-glow: rgba(251, 146, 60, .05)}.tod-day{--tod-tint: rgba(99, 102, 241, .05);--cursor-glow: rgba(99, 102, 241, .05)}.tod-evening{--tod-tint: rgba(244, 114, 182, .06);--cursor-glow: rgba(236, 72, 153, .05)}.tod-night{--tod-tint: rgba(79, 70, 229, .08);--cursor-glow: rgba(99, 102, 241, .06)}@media(prefers-reduced-motion:reduce){body{transition:background-color .4s ease,color .3s ease}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.022em;font-weight:600}.grain-overlay{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-night)}::-webkit-scrollbar-thumb{background:var(--color-chrome);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-muted)}.glass{background:var(--glass-bg);backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%);border:1px solid var(--glass-border)}.glass-panel{background:var(--panel-bg);backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}.gold-text{background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--color-bone)}.card-luxury{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--shadow-soft);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.card-luxury:hover{border-color:var(--card-hover-border);transform:translateY(-2px);box-shadow:0 14px 40px #6366f129,0 4px 14px #0f172a0d}input[type=range]{-webkit-appearance:none;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:var(--color-gold);cursor:pointer;margin-top:-5px;box-shadow:0 1px 3px #0f0f0f40;border:2px solid var(--color-night);transition:all .2s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);background:#4f46e5}input:not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#6366f199;box-shadow:0 0 0 3px #6366f12e}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:var(--track);border-radius:2px}input[type=range]:focus{outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes expandRing{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes confettiFall{0%{transform:translateY(-12px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(90px) rotate(420deg);opacity:0}}.modal-panel{animation:modalIn .3s cubic-bezier(.22,1,.36,1) both}.modal-panel.is-closing{animation:modalOut .18s ease-in both}@keyframes modalIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes modalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@media(max-width:640px){@keyframes modalIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes modalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}}@media(prefers-reduced-motion:reduce){.modal-panel,.modal-panel.is-closing{animation:fadeIn .15s ease both}}.modal-backdrop{animation:fadeIn .2s ease both}.modal-backdrop.is-closing{animation:fadeIn .18s ease reverse both}@keyframes wbProgress{0%{width:0}to{width:100%}}@keyframes confettiDrop{0%{transform:translateY(-10vh) rotate(0);opacity:1}90%{opacity:1}to{transform:translateY(108vh) rotate(720deg);opacity:.9}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(page){animation-duration:.34s}::view-transition-old(page){animation:vt-page-out .2s ease both}::view-transition-new(page){animation:vt-page-in .34s cubic-bezier(.22,1,.36,1) both}@keyframes vt-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(page),::view-transition-new(page){animation:none}}.scheme-dark{color-scheme:var(--date-scheme)}.dark img[alt=Gradus]{filter:brightness(0) invert(1);opacity:.92}img.rounded-full{object-fit:cover;object-position:center}@media(min-width:1024px){body.radio-docked main{margin-right:20rem}}
