/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:"JetBrains Mono Variable", monospace;--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-700:oklch(50.8% .118 165.612);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Plus Jakarta Sans Variable", sans-serif;--default-mono-font-family:"JetBrains Mono Variable", monospace}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Plus Jakarta Sans Variable,sans-serif}}@layer components{.starfield{background-image:radial-gradient(1px 1px at 12% 22%,#ffffff8c 50%,#0000 50%),radial-gradient(1px 1px at 62% 12%,#e5c37880 50%,#0000 50%),radial-gradient(1px 1px at 82% 46%,#ffffff59 50%,#0000 50%),radial-gradient(1.5px 1.5px at 32% 72%,#fff6 50%,#0000 50%),radial-gradient(1px 1px at 48% 88%,#e5c37859 50%,#0000 50%),radial-gradient(1px 1px at 92% 78%,#ffffff4d 50%,#0000 50%);background-size:520px 520px}.halo{background:radial-gradient(circle,#e5c37829 0%,#0000 65%)}.gold-text{color:#0000;background:linear-gradient(120deg,#f4d99b 0%,#e5c378 45%,#c9a45c 100%);-webkit-background-clip:text;background-clip:text}.lux-card{background-color:#101830;border:1px solid #1c2744;border-radius:1.1rem;transition:border-color .25s,box-shadow .25s,transform .25s}.lux-card:hover{border-color:#e5c37873;transform:scale(1.008);box-shadow:0 0 28px -8px #e5c3782e}.ds-root{--ds-gutter:1.25rem;--ds-canvas:#f6f2ea;--ds-surface:#fcfaf6;--ds-surface-sunken:#efe9de;--ds-ink:#141b2b;--ds-ink-muted:#5c6678;--ds-ink-faint:#7c8595;--ds-line:#d8cdb8;--ds-accent:#a67c3d;--ds-accent-strong:#8a6531;--ds-accent-text:#7e5b26;--ds-accent-wash:#efe2c9;--ds-harmonic:#3e7a5f;--ds-tense:#a6543f;--ds-neutral:#5c6678;--ds-domain-relations:#b0715f;--ds-domain-inner:#7c6f9b;--ds-domain-work:#96772f;--ds-domain-energy:#4e7d77;--ds-domain-communication:#5e7fa3;--ds-domain-growth:#75865d;--ds-domain-duty:#6b655c;--ds-radius:12px;--ds-radius-lg:18px;--ds-shadow-raise:0 1px 2px #141b2b0a, 0 8px 24px -16px #141b2b2e;background-color:var(--ds-canvas);color:var(--ds-ink);font-family:Instrument Sans Variable,system-ui,sans-serif}.ds-root[data-universe=shadow]{--ds-canvas:#0c0f16;--ds-surface:#141926;--ds-surface-sunken:#101520;--ds-ink:#e8e4da;--ds-ink-muted:#9aa1b0;--ds-ink-faint:#7c8494;--ds-line:#2a3243;--ds-accent:#b0955f;--ds-accent-strong:#b0955f;--ds-accent-text:#c7ac74;--ds-accent-wash:#1b2130;--ds-harmonic:#5f9c7e;--ds-tense:#c1735a;--ds-neutral:#8a93a3;--ds-domain-relations:#c68d7b;--ds-domain-inner:#9a8dbb;--ds-domain-work:#b3944d;--ds-domain-energy:#6e9d97;--ds-domain-communication:#7e9fc3;--ds-domain-growth:#93a47b;--ds-domain-duty:#8b857c;--ds-shadow-raise:0 1px 2px #0006, 0 12px 32px -20px #000c}.ds-display{font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 96;letter-spacing:-.02em;color:var(--ds-ink);font-family:Fraunces Variable,Georgia,serif;font-weight:400;line-height:1.06}.ds-h2{font-variation-settings:"opsz" 32;color:var(--ds-ink);font-family:Fraunces Variable,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.25}.ds-body{color:var(--ds-ink-muted);font-size:.9375rem;line-height:1.6}.ds-small{color:var(--ds-ink-muted);font-size:.8125rem;line-height:1.55}.ds-overline{letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink-faint);font-family:JetBrains Mono Variable,monospace;font-size:.625rem}.ds-mono{font-family:JetBrains Mono Variable,monospace;font-size:.75rem}.ds-panel{background-color:var(--ds-surface);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-raise)}.ds-panel-quiet{background-color:var(--ds-surface-sunken);border-radius:var(--ds-radius)}.ds-rule{background-color:var(--ds-line);border:0;height:1px}.ds-shell{width:100%;max-width:100vw;position:fixed;inset:0;overflow:hidden}.ds-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden auto}html.ds-shell-lock,html.ds-shell-lock body{overscroll-behavior:none;width:100%;max-width:100%;height:100%;overflow:hidden}.ds-main{padding-top:calc(env(safe-area-inset-top) + 1.5rem);padding-bottom:calc(7rem + env(safe-area-inset-bottom));padding-inline:var(--ds-gutter)}.ds-safe-top{padding-top:calc(env(safe-area-inset-top) + 1.5rem)}.ds-public-shell{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media (display-mode:standalone),(display-mode:fullscreen){.ds-public-shell{padding-top:max(env(safe-area-inset-top), 1.5rem);padding-bottom:max(env(safe-area-inset-bottom), .5rem)}}.ds-bleed{margin-inline:calc(-1 * var(--ds-gutter))}@media (width>=768px){.ds-main{padding-top:env(safe-area-inset-top);padding-bottom:0;padding-inline:2rem}.ds-safe-top{padding-top:env(safe-area-inset-top)}.ds-bleed{margin-inline:0}}.ds-btn{border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:.875rem;transition:background-color .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.ds-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-btn-solid{background-color:var(--ds-accent-strong);color:#fffdf8}.ds-btn-solid:hover{background-color:var(--ds-accent-strong)}@supports (color:color-mix(in lab, red, red)){.ds-btn-solid:hover{background-color:color-mix(in srgb, var(--ds-accent-strong) 86%, #000)}}.ds-btn-outline{border:1px solid var(--ds-line);color:var(--ds-ink)}.ds-btn-outline:hover{border-color:var(--ds-accent);color:var(--ds-accent-text)}.ds-btn-quiet{color:var(--ds-accent-text);padding:0 4px}.ds-btn-quiet:hover{color:var(--ds-ink)}.ds-btn[disabled]{opacity:.45;pointer-events:none}.ds-root[data-universe=shadow] .ds-btn-solid{color:#0c0f16}.ds-locked{border:1px dashed var(--ds-line);border-radius:var(--ds-radius-lg);background-color:var(--ds-surface)}@supports (color:color-mix(in lab, red, red)){.ds-locked{background-color:color-mix(in srgb, var(--ds-surface) 60%, transparent)}}.ds-locked{color:var(--ds-ink-faint)}.ds-orbit-draw{animation:1.1s cubic-bezier(.22,1,.36,1) both ds-orbit-draw}.ds-rise{animation:.34s cubic-bezier(.22,1,.36,1) both ds-rise}.ds-root{--ds-dur-fast:.14s;--ds-dur-base:.24s;--ds-dur-slow:.9s;--ds-ease-out:cubic-bezier(.22, 1, .36, 1);--ds-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ds-stagger:90ms}.ds-ring-draw{stroke-dasharray:1400;animation:ds-ring-draw var(--ds-dur-slow) var(--ds-ease-out) both}.ds-satellite-in{animation:ds-satellite-in var(--ds-dur-base) var(--ds-ease-out) both}.ds-link-in{animation:ds-link-in var(--ds-dur-base) var(--ds-ease-out) both}.ds-enter{animation:ds-rise var(--ds-dur-base) var(--ds-ease-out) both}.ds-collapse{animation:ds-collapse var(--ds-dur-base) var(--ds-ease-out) both}.ds-highlight-dim{opacity:.28}.ds-root .lux-card{background-color:var(--ds-surface);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-raise);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.ds-root .font-heading{font-variation-settings:"opsz" 32;font-family:Fraunces Variable,Georgia,serif;font-weight:400}.ds-root .halo,.ds-root .starfield{display:none}.ds-root input,.ds-root textarea,.ds-root select{color:var(--ds-ink)}.ds-root ::placeholder{color:var(--ds-ink-faint)}.ds-root{--background:var(--ds-canvas);--foreground:var(--ds-ink);--card:var(--ds-surface);--card-foreground:var(--ds-ink);--popover:var(--ds-surface);--popover-foreground:var(--ds-ink);--primary:var(--ds-accent-strong);--primary-foreground:#fffdf8;--secondary:var(--ds-surface-sunken);--secondary-foreground:var(--ds-ink);--muted:var(--ds-surface-sunken);--muted-foreground:var(--ds-ink-muted);--accent:var(--ds-accent-wash);--accent-foreground:var(--ds-accent-text);--border:var(--ds-line);--input:var(--ds-line);--ring:var(--ds-accent);--destructive:var(--ds-tense);--sidebar:var(--ds-canvas);--sidebar-foreground:var(--ds-ink);--sidebar-border:var(--ds-line)}.ds-root[data-universe=shadow]{--primary-foreground:#0c0f16}.ds-universe-fade{transition:background-color .52s,border-color .52s,color .52s}.shadow-sky-halo{background:radial-gradient(circle,#c7ac741a 0%,#0000 62%);width:420px;height:420px;animation:9s ease-in-out infinite shadow-breathe;position:absolute;top:14%;left:50%;transform:translate(-50%)}.shadow-sky-ring,.shadow-sky-ring-rev{transform-box:fill-box;transform-origin:50%}.shadow-sky-ring{animation:150s linear infinite orbit-slow}.shadow-sky-ring-rev{animation:210s linear infinite reverse orbit-slow}.shadow-sky-dot{animation:11s ease-in-out infinite dot-glow}.shadow-sky-dot-alt{animation:14s ease-in-out 3s infinite dot-glow}.ds-orbit-breathe{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite orbit-breathe}.wheel-appear{transform-origin:50%;animation:.7s ease-out both wheel-appear}.ds-highlight-target{transition:opacity .2s}.ds-highlight-target circle{transition:r .18s,stroke-width .18s,stroke .18s}.ds-reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(10px)}.ds-reveal.is-in{opacity:1;transform:none}.parallax-layer{will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1)}.aw-center-breathe{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite aw-center-breathe}.aw-micro-breathe{animation:7s ease-in-out infinite aw-micro-breathe}.landing-glow{animation:9s ease-in-out infinite glow-breathe}.landing-orbit-a,.landing-orbit-b{transform-box:fill-box;transform-origin:50%}.landing-orbit-a{animation:160s linear infinite orbit-slow}.landing-orbit-b{animation:230s linear infinite reverse orbit-slow}.landing-dot{animation:12s ease-in-out infinite dot-glow}.landing-dot-alt{animation:15s ease-in-out 4s infinite dot-glow}.landing-ombre-halo{background:radial-gradient(circle,#c7ac741f 0%,#0000 60%);width:480px;height:480px;animation:10s ease-in-out infinite glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-inset-2{inset:calc(var(--spacing) * -2)}.-inset-8{inset:calc(var(--spacing) * -8)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.-top-4{top:calc(var(--spacing) * -4)}.-top-16{top:calc(var(--spacing) * -16)}.-top-40{top:calc(var(--spacing) * -40)}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[-2px\]{top:-2px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[-40px\]{right:-40px}.right-\[-300px\]{right:-300px}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+6\.25rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 6.25rem)}.-left-24{left:calc(var(--spacing) * -24)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[40\]{z-index:40}.z-\[46\]{z-index:46}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[999\]{z-index:999}.col-span-3{grid-column:span 3/span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-auto{margin-block:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[5px\]{width:5px;height:5px}.size-\[7px\]{width:7px;height:7px}.size-\[9px\]{width:9px;height:9px}.size-\[18px\]{width:18px;height:18px}.size-auto{width:auto;height:auto}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[420px\]{height:420px}.h-\[440px\]{height:440px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[calc\(100dvh-7rem-env\(safe-area-inset-bottom\,0px\)\)\]{height:calc(100dvh - 7rem - env(safe-area-inset-bottom,0px))}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[calc\(100dvh-8rem\)\]{max-height:calc(100dvh - 8rem)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[86px\]{min-height:86px}.min-h-\[104px\]{min-height:104px}.min-h-\[118px\]{min-height:118px}.min-h-\[560px\]{min-height:560px}.min-h-\[calc\(100dvh-7rem-env\(safe-area-inset-bottom\,0px\)\)\]{min-height:calc(100dvh - 7rem - env(safe-area-inset-bottom,0px))}.min-h-\[calc\(100dvh-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)\)\]{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[700px\]{width:700px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[15ch\]{max-width:15ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[152px\]{max-width:152px}.max-w-\[480px\]{max-width:480px}.max-w-\[640px\]{max-width:640px}.max-w-\[660px\]{max-width:660px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[980px\]{max-width:980px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.min-w-\[520px\]{min-width:520px}.min-w-\[820px\]{min-width:820px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-halo-pulse{animation:7s ease-in-out infinite halo-pulse}.animate-rise{animation:.5s cubic-bezier(.22,1,.36,1) both rise}.animate-shimmer{animation:2.4s ease-in-out infinite shimmer}.animate-spin{animation:var(--animate-spin)}.animate-star-drift{animation:90s linear infinite star-drift}.animate-wheel-spin{animation:140s linear infinite wheel-spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-14{column-gap:calc(var(--spacing) * 14)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--ds-line\)\]>:not(:last-child)){border-color:var(--ds-line)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-3xl{border-radius:calc(var(--radius) * 2.2)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[4px\]{border-radius:4px}.rounded-\[22px\]{border-radius:22px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) * .6)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) * .6)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#C7AC74\]\/20{border-color:oklab(75.5083% .00716758 .0796189/.2)}.border-\[\#C7AC74\]\/40{border-color:oklab(75.5083% .00716758 .0796189/.4)}.border-\[\#C7AC74\]\/55{border-color:oklab(75.5083% .00716758 .0796189/.55)}.border-\[rgba\(20\,33\,58\,0\.08\)\]{border-color:#14213a14}.border-\[var\(--ds-accent-text\)\]\/30{border-color:var(--ds-accent-text)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--ds-accent-text\)\]\/30{border-color:color-mix(in oklab, var(--ds-accent-text) 30%, transparent)}}.border-\[var\(--ds-accent-text\)\]\/40{border-color:var(--ds-accent-text)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--ds-accent-text\)\]\/40{border-color:color-mix(in oklab, var(--ds-accent-text) 40%, transparent)}}.border-\[var\(--ds-accent-text\)\]\/45{border-color:var(--ds-accent-text)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--ds-accent-text\)\]\/45{border-color:color-mix(in oklab, var(--ds-accent-text) 45%, transparent)}}.border-\[var\(--ds-accent-text\)\]\/50{border-color:var(--ds-accent-text)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--ds-accent-text\)\]\/50{border-color:color-mix(in oklab, var(--ds-accent-text) 50%, transparent)}}.border-\[var\(--ds-accent-text\)\]\/60{border-color:var(--ds-accent-text)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--ds-accent-text\)\]\/60{border-color:color-mix(in oklab, var(--ds-accent-text) 60%, transparent)}}.border-\[var\(--ds-accent-wash\)\]{border-color:var(--ds-accent-wash)}.border-\[var\(--ds-harmonic\)\]\/40{border-color:var(--ds-harmonic)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--ds-harmonic\)\]\/40{border-color:color-mix(in oklab, var(--ds-harmonic) 40%, transparent)}}.border-\[var\(--ds-line\)\]{border-color:var(--ds-line)}.border-\[var\(--ds-surface-sunken\)\]{border-color:var(--ds-surface-sunken)}.border-\[var\(--ds-tense\)\]\/70{border-color:var(--ds-tense)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--ds-tense\)\]\/70{border-color:color-mix(in oklab, var(--ds-tense) 70%, transparent)}}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[\#111A2B\]{background-color:#111a2b}.bg-\[\#08101f\]{background-color:#08101f}.bg-\[\#08101f\]\/95{background-color:oklab(17.4019% -.00477778 -.0334293/.95)}.bg-\[var\(--ds-accent-text\)\]{background-color:var(--ds-accent-text)}.bg-\[var\(--ds-accent-wash\)\],.bg-\[var\(--ds-accent-wash\)\]\/40{background-color:var(--ds-accent-wash)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ds-accent-wash\)\]\/40{background-color:color-mix(in oklab, var(--ds-accent-wash) 40%, transparent)}}.bg-\[var\(--ds-accent-wash\)\]\/50{background-color:var(--ds-accent-wash)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ds-accent-wash\)\]\/50{background-color:color-mix(in oklab, var(--ds-accent-wash) 50%, transparent)}}.bg-\[var\(--ds-accent-wash\)\]\/60{background-color:var(--ds-accent-wash)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ds-accent-wash\)\]\/60{background-color:color-mix(in oklab, var(--ds-accent-wash) 60%, transparent)}}.bg-\[var\(--ds-accent-wash\)\]\/70{background-color:var(--ds-accent-wash)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ds-accent-wash\)\]\/70{background-color:color-mix(in oklab, var(--ds-accent-wash) 70%, transparent)}}.bg-\[var\(--ds-canvas\)\],.bg-\[var\(--ds-canvas\)\]\/80{background-color:var(--ds-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ds-canvas\)\]\/80{background-color:color-mix(in oklab, var(--ds-canvas) 80%, transparent)}}.bg-\[var\(--ds-line\)\]{background-color:var(--ds-line)}.bg-\[var\(--ds-surface\)\],.bg-\[var\(--ds-surface\)\]\/60{background-color:var(--ds-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ds-surface\)\]\/60{background-color:color-mix(in oklab, var(--ds-surface) 60%, transparent)}}.bg-\[var\(--ds-surface\)\]\/70{background-color:var(--ds-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ds-surface\)\]\/70{background-color:color-mix(in oklab, var(--ds-surface) 70%, transparent)}}.bg-\[var\(--ds-surface-sunken\)\]{background-color:var(--ds-surface-sunken)}.bg-\[var\(--ds-tense\)\]\/5{background-color:var(--ds-tense)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ds-tense\)\]\/5{background-color:color-mix(in oklab, var(--ds-tense) 5%, transparent)}}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--ds-surface\)\]{--tw-gradient-from:var(--ds-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--ds-surface\)\]{--tw-gradient-to:var(--ds-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--ds-gutter\)\]{padding-inline:var(--ds-gutter)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[calc\(env\(safe-area-inset-top\,0px\)\+18px\)\]{padding-top:calc(env(safe-area-inset-top,0px) + 18px)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-heading{font-family:Lora Variable,serif}.font-mono{font-family:JetBrains Mono Variable,monospace}.font-sans{font-family:Plus Jakarta Sans Variable,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.3rem\]{font-size:2.3rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.7rem\]{font-size:2.7rem}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[2rem\]{font-size:2rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1C2744\]{color:#1c2744}.text-\[\#9CA9C4\]{color:#9ca9c4}.text-\[\#AEB7C9\]{color:#aeb7c9}.text-\[\#E7C982\]{color:#e7c982}.text-\[\#F4EFE4\]{color:#f4efe4}.text-\[var\(--ds-accent-text\)\]{color:var(--ds-accent-text)}.text-\[var\(--ds-accent-text\,\#7E5B26\)\]{color:var(--ds-accent-text,#7e5b26)}.text-\[var\(--ds-harmonic\)\]{color:var(--ds-harmonic)}.text-\[var\(--ds-ink\)\]{color:var(--ds-ink)}.text-\[var\(--ds-ink-faint\)\]{color:var(--ds-ink-faint)}.text-\[var\(--ds-ink-muted\)\]{color:var(--ds-ink-muted)}.text-\[var\(--ds-line\)\]{color:var(--ds-line)}.text-\[var\(--ds-neutral\)\]{color:var(--ds-neutral)}.text-\[var\(--ds-surface\)\]{color:var(--ds-surface)}.text-\[var\(--ds-tense\)\]{color:var(--ds-tense)}.text-amber-700{color:var(--color-amber-700)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#C7AC74\]{accent-color:#c7ac74}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_-12px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 18px 40px -12px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.58\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--ds-shadow-raise\)\]{--tw-shadow:var(--ds-shadow-raise);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.paused{animation-play-state:paused}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.marker\:text-\[var\(--ds-accent-text\)\] ::marker{color:var(--ds-accent-text)}.marker\:text-\[var\(--ds-accent-text\)\]::marker{color:var(--ds-accent-text)}.marker\:text-\[var\(--ds-accent-text\)\] ::-webkit-details-marker{color:var(--ds-accent-text)}.marker\:text-\[var\(--ds-accent-text\)\]::-webkit-details-marker{color:var(--ds-accent-text)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:border-\[var\(--ds-accent-text\)\]\/50:hover{border-color:var(--ds-accent-text)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--ds-accent-text\)\]\/50:hover{border-color:color-mix(in oklab, var(--ds-accent-text) 50%, transparent)}}.hover\:bg-\[\#C7AC74\]\/10:hover{background-color:oklab(75.5083% .00716758 .0796189/.1)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[var\(--ds-accent-wash\)\]:hover{background-color:var(--ds-accent-wash)}.hover\:bg-\[var\(--ds-surface\)\]:hover{background-color:var(--ds-surface)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-\[\#F4D99B\]:hover{color:#f4d99b}.hover\:text-\[\#F4EFE4\]:hover{color:#f4efe4}.hover\:text-\[var\(--ds-accent-text\)\]:hover{color:var(--ds-accent-text)}.hover\:text-\[var\(--ds-ink\)\]:hover{color:var(--ds-ink)}.hover\:text-\[var\(--ds-tense\)\]:hover{color:var(--ds-tense)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#E7C982\]:focus-visible{outline-color:#e7c982}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent,:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media not all and (width>=64rem){.max-lg\:fixed{position:fixed}.max-lg\:inset-x-3{inset-inline:calc(var(--spacing) * 3)}.max-lg\:bottom-\[76px\]{bottom:76px}.max-lg\:z-40{z-index:40}.max-lg\:max-h-\[48vh\]{max-height:48vh}.max-lg\:max-h-\[52vh\]{max-height:52vh}.max-lg\:max-h-\[56vh\]{max-height:56vh}.max-lg\:overflow-y-auto{overflow-y:auto}.max-lg\:shadow-\[0_-14px_36px_rgba\(0\,0\,0\,0\.20\)\]{--tw-shadow:0 -14px 36px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media not all and (width>=40rem){.max-sm\:mt-1{margin-top:var(--spacing)}.max-sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:min-h-20{min-height:calc(var(--spacing) * 20)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:self-start{align-self:flex-start}.sm\:overflow-visible{overflow:visible}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:-top-48{top:calc(var(--spacing) * -48)}.md\:right-\[-160px\]{right:-160px}.md\:right-auto{right:auto}.md\:bottom-5{bottom:calc(var(--spacing) * 5)}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:left-5{left:calc(var(--spacing) * 5)}.md\:mx-0{margin-inline:0}.md\:mx-auto{margin-inline:auto}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:ml-14{margin-left:calc(var(--spacing) * 14)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[520px\]{height:520px}.md\:h-\[540px\]{height:540px}.md\:h-\[calc\(100dvh-7\.5rem\)\]{height:calc(100dvh - 7.5rem)}.md\:min-h-\[calc\(100dvh-7\.5rem\)\]{min-height:calc(100dvh - 7.5rem)}.md\:w-\[920px\]{width:920px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-\[960px\]{max-width:960px}.md\:max-w-md{max-width:var(--container-md)}.md\:min-w-0{min-width:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:px-0{padding-inline:0}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-0{padding-bottom:0}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pl-60{padding-left:calc(var(--spacing) * 60)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-\[2\.4rem\]{font-size:2.4rem}.md\:text-\[2\.5rem\]{font-size:2.5rem}.md\:text-\[2\.7rem\]{font-size:2.7rem}.md\:text-\[2\.25rem\]{font-size:2.25rem}.md\:text-\[2rem\]{font-size:2rem}.md\:text-\[3\.2rem\]{font-size:3.2rem}.md\:text-\[3rem\]{font-size:3rem}.md\:text-\[4rem\]{font-size:4rem}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,460px\)_1fr\]{grid-template-columns:minmax(0,460px) 1fr}.lg\:justify-start{justify-content:flex-start}.lg\:text-left{text-align:left}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media print{.print\:hidden{display:none}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--xii-ivory:#f6f2ea;--xii-ivory-2:#efe9dd;--xii-night:#07101f;--xii-night-2:#0b1630;--xii-night-3:#12203f;--xii-gold:#d4af7c;--xii-gold-light:#f3d9aa;--xii-gold-soft:#d4af7c59;--xii-ink:#14213a;--xii-ink-2:#4a5570;--xii-ink-3:#7c8499;--xii-rule:#14213a24;--xii-on-night:#f6f2ea;--xii-on-night-2:#f6f2eab3;--xii-on-night-3:#f6f2ea75;--xii-rule-night:#f6f2ea24;--xii-font-display:"Fraunces Variable", Georgia, serif;--xii-font-ui:"Instrument Sans Variable", system-ui, sans-serif;--xii-ease:cubic-bezier(.22, 1, .36, 1);--xii-nav-h:64px}.xii-display{font-family:var(--xii-font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 144, "SOFT" 30;font-weight:400;line-height:1.05}.xii-word{font-family:var(--xii-font-display);letter-spacing:.02em;text-transform:uppercase;font-variation-settings:"opsz" 144, "SOFT" 40;font-weight:400;line-height:1.02}.xii-ui{font-family:var(--xii-font-ui)}.xii-overline{font-family:var(--xii-font-ui);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:500}.xii-body{font-family:var(--xii-font-ui);font-size:16px;line-height:1.6}.xii-small{font-family:var(--xii-font-ui);font-size:13px;line-height:1.5}.xii-glyph{font-family:var(--xii-font-display);font-weight:300}.xii-page{background:var(--xii-ivory);width:100%;min-width:0;max-width:100%;color:var(--xii-ink);min-height:100dvh;font-family:var(--xii-font-ui)}.xii-night{color:var(--xii-on-night);background:radial-gradient(140% 70% at 85% -10%, #263868e6 0%, #12203f00 55%), radial-gradient(90% 60% at 10% 30%, #0e1a38e6 0%, #07101f00 60%), linear-gradient(180deg, #0a1730 0%, var(--xii-night-2) 42%, var(--xii-night) 100%);position:relative}.xii-night-stars{pointer-events:none;opacity:1;background-image:radial-gradient(1px 1px at 12% 18%,#f6f2ea8c 50%,#0000 51%),radial-gradient(1px 1px at 31% 62%,#f6f2ea59 50%,#0000 51%),radial-gradient(1.4px 1.4px at 58% 22%,#f3d9aa99 50%,#0000 51%),radial-gradient(1px 1px at 74% 74%,#f6f2ea66 50%,#0000 51%),radial-gradient(1px 1px at 88% 40%,#f6f2ea4d 50%,#0000 51%),radial-gradient(1.2px 1.2px at 44% 84%,#f6f2ea73 50%,#0000 51%),radial-gradient(1px 1px at 5% 78%,#f6f2ea4d 50%,#0000 51%),radial-gradient(1px 1px at 66% 8%,#f6f2ea59 50%,#0000 51%),radial-gradient(1px 1px at 22% 40%,#f6f2ea38 50%,#0000 51%),radial-gradient(1px 1px at 93% 88%,#f6f2ea47 50%,#0000 51%),radial-gradient(1px 1px,#f6f2ea2e 50%,#0000 51%),radial-gradient(1px 1px at 80% 58%,#f6f2ea38 50%,#0000 51%);background-size:420px 380px,360px 440px,520px 460px,300px 340px,640px 520px,400px 300px,480px 420px,560px 380px,340px 360px,620px 480px,380px 300px,450px 410px;position:absolute;inset:0}.xii-orbit svg{width:100%;height:auto;display:block}.xii-night-haze{pointer-events:none;background:radial-gradient(60% 40% at 78% 34%,#f3d9aa1a 0%,#f3d9aa00 70%),radial-gradient(70% 45% at 20% 80%,#7896dc1c 0%,#7896dc00 70%);position:absolute;inset:0}.xii-night-to-ivory{background:linear-gradient(180deg, var(--xii-night) 0%, #0a1731 18%, #1a2748 36%, #3d4666 52%, #6f6f82 64%, #a29b98 74%, #cbc1b1 83%, #e9e2d4 92%, var(--xii-ivory) 100%);height:260px;margin-top:-1px;position:relative}.xii-night-to-ivory:before{content:"";background:radial-gradient(120% 90% at 50% 100%,#f3d9aa6b 0%,#f3d9aa29 40%,#f3d9aa00 70%);position:absolute;inset:0}.xii-auth-head{z-index:2;width:100%;position:relative}.xii-auth-head__anchor{width:100%;max-width:640px;padding:calc(env(safe-area-inset-top,0px) + 18px) 24px 20px;margin-inline:auto}.xii-auth-head--chart .xii-auth-head__anchor{max-width:980px}.xii-auth-head--wide .xii-auth-head__anchor{max-width:1120px}.xii-auth-head__prelude{margin-top:30px}.xii-auth-head__overline{color:var(--xii-gold-light);margin-top:32px}.xii-auth-head__overline.has-prelude{margin-top:10px}.xii-auth-head__title{max-width:18ch;color:var(--xii-on-night);margin-top:8px;font-size:2.3rem;line-height:1.06}.xii-auth-head__lead{color:#f6f2ead6;max-width:34rem;margin-top:10px;font-size:16px;line-height:1.55}.xii-auth-head__action{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.xii-auth-head__compact{align-items:center;gap:10px;min-height:44px;display:flex}.xii-auth-head__compact-mark{flex:none;display:inline-flex}.xii-auth-head__compact-title{color:var(--xii-ink);font-size:1.35rem;line-height:1}.xii-auth-head__compact-action{margin-left:auto}.xii-auth-head--compact .xii-auth-head__anchor{padding-bottom:8px}.xii-auth-surface{color:var(--xii-on-night);--ds-surface:#0a142c80;--ds-line:#f6f2ea3d;--ds-ink:var(--xii-on-night);--ds-ink-muted:var(--xii-on-night-2);--ds-ink-faint:var(--xii-on-night-3);--ds-accent-text:var(--xii-gold-light);background:linear-gradient(#060a14 0%,#0a1224 56%,#0f182e 100%)}.xii-auth-surface__inner{width:100%}.xii-auth-dissolve{background:linear-gradient(180deg, #0f182e 0%, #17213a 24%, #3d4561 50%, #858493 70%, #c9c2b8 86%, var(--xii-ivory) 100%);height:104px;margin-top:-1px}.xii-auth-surface+main{padding-top:16px}.xii-shell-main{overscroll-behavior-x:none;padding:0!important}@media (width>=768px){.xii-auth-head__prelude{margin-top:44px}.xii-auth-head__overline{margin-top:48px}.xii-auth-head__overline.has-prelude{margin-top:12px}.xii-auth-head__title{font-size:3.2rem}.xii-auth-head__lead{font-size:17px}.xii-auth-head__anchor{padding:calc(env(safe-area-inset-top,0px) + 28px) 32px 28px}.xii-auth-head--compact .xii-auth-head__anchor{padding-bottom:10px}.xii-auth-dissolve{height:124px}}.xii-glass{isolation:isolate;font-family:var(--xii-font-ui);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px)saturate(140%);transition:transform .18s var(--xii-ease), box-shadow .22s var(--xii-ease), background-color .22s var(--xii-ease), border-color .22s var(--xii-ease);border:1px solid #0000;border-radius:999px;font-weight:500;position:relative}.xii-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29 0%,#ffffff08 38%,#fff0 55%);position:absolute;inset:1px}.xii-glass>*{z-index:1;position:relative}.xii-glass:active{transform:scale(.985)}.xii-glass:focus-visible{outline:2px solid var(--xii-gold);outline-offset:2px}.xii-glass--dark{color:var(--xii-on-night);background:#0e1a3838;border-color:#f6f2ea21;box-shadow:0 8px 28px #07101f38}.xii-glass--dark:hover{background:#0e1a3852}.xii-glass--light{color:var(--xii-ink);background:#ffffff57;border-color:#14213a24;box-shadow:0 8px 24px #14213a14,inset 0 0 0 .5px #ffffff80}.xii-glass--light:hover{background:#ffffff80}.xii-glass--ink{color:var(--xii-on-night);background:#07101fdb;border-color:#f6f2ea24;box-shadow:0 12px 28px #07101f38}.xii-glass--ink:hover{background:#07101ff0}.xii-glass--gold{color:var(--xii-ink);background:#d4af7c29;border-color:#d4af7c8c;box-shadow:0 8px 24px #d4af7c2e}.xii-night .xii-glass--gold{color:var(--xii-gold-light)}.xii-glass--active{border-color:var(--xii-gold)!important;box-shadow:0 0 0 1px #d4af7c40,0 8px 26px #d4af7c38!important}.xii-glass--active:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(70% 120% at 50% 0,#f3d9aa38 0%,#f3d9aa00 70%);position:absolute;inset:-1px}.xii-glass[disabled]{opacity:.55;cursor:default;transform:none}.xii-glass--btn{min-height:48px;padding:14px 22px;font-size:15px}.xii-glass--pill{min-height:40px;padding:10px 16px;font-size:14px}.xii-glass--icon{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.xii-bottomnav{--xii-nav-glass-bg:#1224565c;--xii-nav-glass-border:#c8d4f038;--xii-nav-glass-shadow:#07101f2e;--xii-nav-glass-shine:#ffffff1f;--xii-nav-fg:#f6f2eaeb;--xii-nav-icon:#f6f2eae6;--xii-nav-active:var(--xii-gold-light);--xii-nav-dot:var(--xii-gold);z-index:40;padding:0 12px max(10px, calc(env(safe-area-inset-bottom,0px) + 6px));pointer-events:none;background:0 0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.xii-bottomnav__bar{pointer-events:auto;width:100%;max-width:520px;height:var(--xii-nav-h);-webkit-backdrop-filter:blur(22px)saturate(180%);box-shadow:0 10px 34px var(--xii-nav-glass-shadow), inset 0 .5px 0 #ffffff38;border-radius:26px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden;background:var(--xii-nav-glass-bg)!important;border-color:var(--xii-nav-glass-border)!important}.xii-bottomnav__bar:before{background:linear-gradient(180deg, var(--xii-nav-glass-shine) 0%, #fff0 48%)}.xii-bottomnav__item{color:var(--xii-nav-fg);font-family:var(--xii-font-ui);letter-spacing:.04em;text-shadow:0 1px 2px #07101f8c,0 2px 10px #07101f4d;transition:color .2s var(--xii-ease);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}.xii-bottomnav__item svg{filter:drop-shadow(0 1px 2px #07101f80);color:var(--xii-nav-icon)!important}.xii-bottomnav__item[aria-current=page] svg{color:var(--xii-nav-active)!important}.xii-bottomnav__item[aria-current=page]{color:var(--xii-nav-active);text-shadow:0 0 10px #f3d9aa59,0 1px 2px #07101f8c}.xii-bottomnav__item[aria-current=page] .xii-bottomnav__dot{opacity:1;transform:scaleX(1)}.xii-bottomnav__dot{background:var(--xii-nav-dot);opacity:0;width:14px;height:1.5px;transition:opacity .22s var(--xii-ease), transform .26s var(--xii-ease);border-radius:1px;transform:scaleX(.3)}.xii-bottomnav--ivory{--xii-nav-glass-bg:#f6f2eac7;--xii-nav-glass-border:#14213a33;--xii-nav-glass-shadow:#14213a29;--xii-nav-glass-shine:#ffffff94;--xii-nav-fg:#17223a;--xii-nav-icon:#17223a;--xii-nav-active:#765817;--xii-nav-dot:#9b742b}.xii-bottomnav--ivory .xii-bottomnav__item{text-shadow:0 1px #ffffff8c}.xii-bottomnav--ivory .xii-bottomnav__item svg{filter:none}.xii-bottomnav--ivory .xii-bottomnav__item[aria-current=page]{text-shadow:none}@media (width>=1024px){.xii-bottomnav__bar{isolation:isolate;width:min(100%,520px);max-width:520px;height:var(--xii-nav-h);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:0 10px 34px var(--xii-nav-glass-shadow), inset 0 .5px 0 #ffffff38;border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;position:relative;overflow:hidden;border:1px solid var(--xii-nav-glass-border)!important;background:var(--xii-nav-glass-bg)!important;transform:none!important}.xii-bottomnav__bar:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(180deg, var(--xii-nav-glass-shine) 0%, #fff0 48%);border-radius:25px;position:absolute;inset:1px}.xii-bottomnav__bar>*{z-index:1;position:relative}.xii-bottomnav__item{min-width:0;height:100%;padding-inline:4px}}@keyframes xii-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xii-rise{animation:xii-rise .52s var(--xii-ease) both}@media (prefers-reduced-motion:reduce){.xii-glass,.xii-bottomnav__item,.xii-bottomnav__dot{transition:none}.xii-glass:active{transform:none}.xii-rise{animation:none}}.xii-hero{color:var(--xii-on-night);background:var(--xii-night);isolation:isolate;--xii-moon-x:88%;--xii-moon-y:34%;position:relative;overflow:hidden}.xii-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xii-sky__img{object-fit:cover;object-position:var(--xii-sky-focus,78% 50%);transform-origin:82% 40%;will-change:transform;width:100%;height:100%;animation:96s ease-in-out infinite alternate xii-sky-drift;display:block;position:absolute;inset:0}@media (width<=360px){.xii-sky__img{--xii-sky-focus:82% 50%}}@media (width>=480px){.xii-sky__img{--xii-sky-focus:70% 50%}.xii-hero{--xii-moon-x:84%}}@media (width>=768px){.xii-sky__img{--xii-sky-focus:50% 38%}.xii-hero{--xii-moon-x:82%;--xii-moon-y:30%}}@keyframes xii-sky-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-.7%,.5%)scale(1.03)}}.xii-sky__glow{mix-blend-mode:screen;opacity:.55;background:radial-gradient(38% 24% at var(--xii-moon-x) var(--xii-moon-y), #f3d9aa57 0%, #f3d9aa00 70%), radial-gradient(70% 18% at 50% 61%, #f3d9aa29 0%, #f3d9aa00 70%);animation:12s ease-in-out infinite xii-sky-breathe;position:absolute;inset:0}@keyframes xii-sky-breathe{0%,to{opacity:.42}50%{opacity:.7}}.xii-sky__stars{opacity:.55;animation:150s linear infinite alternate xii-sky-stars,9s ease-in-out infinite xii-sky-twinkle;position:absolute;inset:-2%}@keyframes xii-sky-stars{0%{transform:translate(0)}to{transform:translate(1%,-.5%)}}@keyframes xii-sky-twinkle{0%,to{opacity:.4}50%{opacity:.65}}.xii-sky__haze{opacity:.5;background:radial-gradient(45% 55% at 35% 60%,#f6f2ea38 0%,#f6f2ea00 70%),radial-gradient(40% 50% at 75% 40%,#f3d9aa24 0%,#f3d9aa00 70%);height:36%;animation:70s ease-in-out infinite alternate xii-sky-haze;position:absolute;top:46%;left:-10%;right:-10%}@keyframes xii-sky-haze{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}.xii-sky__fade{background:linear-gradient(180deg, #f6f2ea00 0%, #f6f2ea14 28%, #f6f2ea6b 58%, #f6f2ead1 82%, var(--xii-ivory) 100%);height:40%;position:absolute;bottom:0;left:0;right:0}.xii-sky--paused .xii-sky__img,.xii-sky--paused .xii-sky__glow,.xii-sky--paused .xii-sky__stars,.xii-sky--paused .xii-sky__haze{animation-play-state:paused}.xii-hero__content{z-index:1;min-height:100svh;padding-bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 18px);flex-direction:column;display:flex;position:relative}.xii-hero__spacer{flex:auto;min-height:28px}.xii-hero__greeting{text-shadow:0 1px 14px #07101f59;margin-top:28px}.xii-hero__sub{color:#f6f2ead6}.xii-hero__date{color:#f6f2eaa8;text-shadow:0 1px 10px #07101f73}@media (height>=760px){.xii-hero__greeting{margin-top:44px}.xii-hero__spacer{min-height:44px}}@media (width>=768px){.xii-hero__content{min-height:min(100svh,880px)}.xii-hero__spacer{min-height:72px}.xii-hero__greeting{margin-top:64px}.xii-sky__img{width:107%;max-width:none;left:-7%;right:auto}}@keyframes xii-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.xii-hero-in{animation:xii-hero-in .72s var(--xii-ease) both}.xii-hero-in--2{animation-delay:.12s}.xii-hero-in--3{animation-delay:.26s}.xii-glass-card{color:var(--xii-on-night);-webkit-backdrop-filter:blur(26px)saturate(160%);text-shadow:0 1px 8px #07101f4d;background:#0a142c42;border:1px solid #f6f2ea42;border-radius:26px;padding:20px 20px 18px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 56px #07101f4d,inset 0 1px #ffffff57}.xii-glass-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#fff3 0%,#ffffff0f 34%,#fff0 60%),radial-gradient(90% 40% at 50% -10%,#ffffff29 0%,#fff0 70%);position:absolute;inset:0}.xii-glass-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 42%,#ffffff12 50%,#fff0 58%);animation:14s ease-in-out infinite xii-glass-sheen;position:absolute;inset:-40% -60%}@keyframes xii-glass-sheen{0%,to{transform:translate(-22%)}50%{transform:translate(22%)}}.xii-glass-card>*{z-index:1;position:relative}.xii-glass-card .xii-glass--btn{min-height:44px;padding:12px 18px;font-size:14px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.xii-glass-card{background:#0a142cdb}.xii-bottomnav__bar{background:#101c3ae6!important}}@media (prefers-reduced-motion:reduce){.xii-sky__img,.xii-sky__glow,.xii-sky__stars,.xii-sky__haze,.xii-glass-card:after,.xii-hero-in{animation:none}}.xii-hero--chart{--xii-moon-x:86%;--xii-moon-y:26%}.xii-hero--chart .xii-sky__img{--xii-sky-focus:78% 38%}@media (width>=768px){.xii-hero--chart .xii-sky__img{--xii-sky-focus:50% 30%}}.xii-sky__veil{background:linear-gradient(#07101f47 0%,#07101f6b 40%,#07101f4d 70%,#07101f00 100%);position:absolute;inset:0}.xii-hero--chart .xii-sky__fade{height:30%}.xii-hero__content--chart{min-height:100svh;padding-bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 16px)}@media (width>=768px){.xii-hero__content--chart{min-height:min(100svh,880px)}}.xii-chart-main{padding-top:8px}.xii-layers{flex-wrap:wrap;gap:6px;display:flex}@media (width<=767px){.xii-layer{flex:1 1 0;justify-content:center;min-width:0}}.xii-layer{min-height:44px;font-family:var(--xii-font-ui);color:#f6f2eacc;-webkit-backdrop-filter:blur(16px)saturate(150%);-webkit-tap-highlight-color:transparent;transition:background-color .22s var(--xii-ease), border-color .22s var(--xii-ease), color .22s var(--xii-ease), transform .18s var(--xii-ease);background:#0a142c4d;border:1px solid #f6f2ea38;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13.5px;font-weight:500;display:inline-flex}.xii-layer__box{width:18px;height:18px;color:var(--xii-night);transition:background-color .22s var(--xii-ease), border-color .22s var(--xii-ease);border:1px solid #f6f2ea73;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.xii-layer--on{color:var(--xii-night);background:#f6f2eae6;border-color:#f6f2eae6;box-shadow:0 4px 14px #f6f2ea2e}.xii-layer--on .xii-layer__box{background:var(--xii-gold-light);border-color:var(--xii-gold-light)}.xii-layer:not([disabled]):active{transform:scale(.97)}.xii-layer[disabled]{color:#f6f2ea80;cursor:not-allowed;background:#0a142c2e;border-style:dashed}.xii-layer[disabled] .xii-layer__box{border-style:dashed;border-color:#f6f2ea4d}.xii-layer__text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.xii-layer__hint{letter-spacing:.04em;color:#f6f2ea99;font-size:10px}.xii-layer[disabled] .xii-layer__label{-webkit-text-decoration:line-through #f6f2ea73;text-decoration:line-through #f6f2ea73}.xii-layer:focus-visible{outline:2px solid var(--xii-gold);outline-offset:2px}.xii-wheel-night{isolation:isolate;--ds-surface:#08112461;--ds-line:#f3d9aad1;--ds-accent-text:#f7e2b8;--ds-accent-strong:#f3d9aa;--ds-accent-wash:#f3d9aa47;--ds-ink-faint:#f6f2eae6;--ds-harmonic:#96c0f0f2;--ds-neutral:#de9660e6;width:100%;position:relative}.xii-wheel-night:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle,#f3d9aa38 0%,#f3d9aa0f 45%,#f3d9aa00 70%);border-radius:50%;width:46%;animation:9s ease-in-out infinite xii-wheel-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes xii-wheel-breathe{0%,to{opacity:.7}50%{opacity:1}}.xii-wheel-night svg{z-index:1;width:min(100%, 420px, var(--xii-wheel-cap,420px));height:auto;transition:width .26s var(--xii-ease);filter:drop-shadow(0 18px 40px #07101f73);position:relative;overflow:visible}.xii-wheel-night svg text{font-size:1.14em}.xii-wheel-night svg g.ds-highlight-target:has(>circle){filter:drop-shadow(0 0 5px #f3d9aa73);transition:filter .22s var(--xii-ease), transform .22s var(--xii-ease)}:is(.xii-wheel-night svg g.ds-highlight-target:has(>circle):hover,.xii-wheel-night svg g.ds-highlight-target:has(>circle):focus-visible){filter:drop-shadow(0 0 9px #f3d9aab3)}.xii-wheel-night svg g.ds-highlight-target:has(>line) line{transition:stroke-opacity .22s var(--xii-ease)}.xii-wheel-night[data-partial=true]:before{width:40%}.xii-sky--paused~.xii-hero__content .xii-wheel-night:before{animation-play-state:paused}.xii-landmarks{text-shadow:0 1px 6px #07101f66;background:#0a142c94;border-color:#f6f2ea4d;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;padding:18px 18px 16px;display:grid}.xii-landmarks dt{color:#f6f2eac7!important}.xii-landmarks dd.xii-small{color:#f6f2ead1!important}.xii-landmarks__item{border-left:1px solid #f6f2ea4d;min-width:0;padding-left:12px}.xii-landmarks__item:first-of-type{border-left:0;padding-left:0}.xii-landmarks dd{overflow-wrap:normal}.xii-landmarks dd.xii-display{white-space:nowrap;font-size:clamp(.8rem,3.8vw,1.35rem);line-height:1.2}.xii-landmarks dt .xii-cglyph{width:1.4em!important;height:1.4em!important;font-size:1.35em!important}@media (width<=400px){.xii-landmarks{gap:12px 6px;padding:16px 12px 14px}.xii-landmarks__item{padding-left:8px}}@media (width<=360px){.xii-landmarks{gap:10px 4px;padding:14px 10px 12px}.xii-landmarks__item{padding-left:6px}.xii-landmarks dt{letter-spacing:.02em;gap:3px;font-size:8.5px}}.xii-info-card{cursor:default;border-radius:22px;padding:18px 20px;display:block}.xii-info-card:active{transform:none}.xii-has-nav{padding-bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 24px + var(--pwa-bar-h,0px))}@media (prefers-reduced-motion:reduce){.xii-wheel-night:before{animation:none}.xii-layer,.xii-wheel-night svg g.ds-highlight-target{transition:none}}.xii-hero--chart{z-index:auto;isolation:auto;overflow:visible}.xii-hero--chart .xii-sky{border-bottom:0}.xii-page [data-testid=wheel-bottom-sheet]{bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 12px + var(--pwa-bar-h,0px))!important}.xii-page [data-testid=wheel-bottom-sheet] .ds-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto;max-height:calc(100dvh - var(--xii-nav-h) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px) - var(--pwa-bar-h,0px) - 12px - 40px)!important}.xii-page [data-testid=wheel-bottom-sheet] .ds-panel>div:first-child{z-index:1;background:#0a142ceb;margin:-20px -20px 0;padding:20px 20px 8px;position:sticky;top:-20px}.xii-page [data-testid=wheel-bottom-sheet] .ds-panel button[aria-label]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.xii-page [data-testid=wheel-bottom-sheet] .ds-panel{--ds-surface:transparent;--ds-line:#f6f2ea33;--ds-ink:var(--xii-on-night);--ds-ink-muted:var(--xii-on-night-2);--ds-ink-faint:var(--xii-on-night-3);--ds-accent-text:var(--xii-gold-light);--ds-accent-wash:#f3d9aa24;color:var(--xii-on-night);-webkit-backdrop-filter:blur(22px)saturate(160%);background:#0a142cd1;border:1px solid #f6f2ea33;border-radius:22px;box-shadow:0 20px 56px #07101f73,inset 0 .5px #ffffff3d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.xii-page [data-testid=wheel-bottom-sheet] .ds-panel{background:#0a142cf5}}.xii-landmarks{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.xii-landmarks dt{white-space:normal;letter-spacing:.1em;font-size:10px}.xii-pwa-bar{--ds-ink:var(--xii-on-night);--ds-ink-muted:#f6f2ead1;--ds-accent-text:var(--xii-gold-light);--ds-line:#f6f2ea38;--ds-surface:transparent;--ds-accent-wash:#f3d9aa29;--ds-ink-faint:#f6f2eab3;color:var(--xii-on-night);-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0a142cdb;border:1px solid #f6f2ea38;box-shadow:0 16px 40px #07101f59,inset 0 .5px #ffffff38}.xii-pwa-bar button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.xii-pwa-bar{background:#0a142cf7}}html.xii-pwa-bar-hidden .xii-pwa-bar[data-testid=pwa-install-bar],html.xii-pwa-bar-hidden .xii-pwa-bar[data-testid=pwa-ios-help]{display:none}.xii-hero--forecast{--xii-moon-x:88%;--xii-moon-y:22%;z-index:2;--ds-surface:#0a142c6b;--ds-line:#f6f2ea38;--ds-ink:var(--xii-on-night);--ds-ink-muted:#f6f2ead1;--ds-ink-faint:#f6f2eaa8;--ds-accent-text:var(--xii-gold-light);--ds-accent-wash:#f3d9aa24;overflow:visible}.xii-hero--forecast .xii-sky__img{--xii-sky-focus:80% 30%}@media (width>=768px){.xii-hero--forecast .xii-sky__img{--xii-sky-focus:50% 28%}}.xii-sky__veil--forecast{background:radial-gradient(70% 46% at 22% 30%,#07101f80 0%,#07101f38 55%,#07101f00 100%),linear-gradient(#07101f2e 0%,#07101f14 55%,#07101f00 100%)}.xii-hero--forecast .xii-sky__fade{height:34%}.xii-hero__content--forecast{min-height:0;padding-bottom:0}.xii-hero__content--forecast .xii-climate{transform:translateY(26px)}.xii-forecast-main{padding-top:54px}.xii-periods{scrollbar-width:none}.xii-periods::-webkit-scrollbar{display:none}.xii-periods [role=tablist]{-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:999px;gap:2px;min-width:max-content;padding:4px;display:inline-flex;background:#0a142c57!important;border:1px solid #f6f2ea38!important;height:auto!important;box-shadow:0 10px 30px #07101f47,inset 0 .5px #ffffff38!important}.xii-periods [role=tab]{white-space:nowrap;min-height:44px;transition:background-color .22s var(--xii-ease), color .22s var(--xii-ease);-webkit-tap-highlight-color:transparent;flex:none;font-weight:500;position:relative;font-family:var(--xii-font-ui)!important;color:#f6f2eabd!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 14px!important;font-size:14px!important}.xii-periods [role=tab][aria-selected=true]{color:var(--xii-night)!important;background:#f6f2eaeb!important;box-shadow:0 4px 16px #f6f2ea38,inset 0 0 0 1px #f3d9aa59!important}.xii-periods [role=tab][aria-selected=true]:after{content:"";background:var(--xii-gold);opacity:.9;border-radius:2px;height:2px;position:absolute;bottom:5px;left:22%;right:22%}.xii-periods [role=tab]:focus-visible{outline-offset:2px;outline:2px solid var(--xii-gold)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.xii-periods [role=tablist]{background:#0a142ce6!important}}.xii-climate{background:#0a142c4d;padding-right:84px;position:relative}.xii-climate__moon{pointer-events:none;background:radial-gradient(circle at 38% 40%,#f6f2eae6 0%,#f3d9aa8c 35%,#f3d9aa00 70%);border-radius:50%;width:52px;height:52px;animation:10s ease-in-out infinite xii-sky-breathe;position:absolute;top:22px;right:22px;box-shadow:0 0 24px #f3d9aa59,inset -10px -6px #0a142c8c}.xii-climate__moon:after{content:"";border:1px solid #f3d9aa59;border-radius:50%;position:absolute;inset:-9px}@media (width<=400px){.xii-climate{padding-right:20px}.xii-climate__moon{opacity:.85;width:40px;height:40px;top:14px;right:16px}.xii-climate h2{max-width:calc(100% - 48px)}}.xii-viewtoggle .xii-glass--btn{min-height:44px;padding:0 20px;font-size:14px}.xii-calendar-skin{margin-top:18px}.xii-calendar-skin [aria-selected=true],.xii-calendar-skin [aria-pressed=true],.xii-calendar-skin [data-state=active]{box-shadow:0 0 0 1px var(--xii-gold) inset}.xii-chip{min-height:32px;font-family:var(--xii-font-ui);color:var(--xii-ink-2);background:#f6f2eab3;border:1px solid #141e3c24;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.xii-chip--gold{color:var(--xii-ink);background:#f3d9aa52;border-color:#d6b26e73;min-height:28px;font-size:12px}.xii-domain{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f6f2eab8;border:1px solid #141e3c1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #141e3c14}.xii-domain--featured{background:#f6f2ead1;border-color:#f3d9aa8c;box-shadow:0 18px 44px #141e3c1f,inset 0 1px #ffffffb3}.xii-domain--featured:before{content:"";pointer-events:none;background:radial-gradient(circle,#f3d9aa80 0%,#f3d9aa00 70%);border-radius:50%;width:150px;height:150px;animation:9s ease-in-out infinite xii-sky-breathe;position:absolute;top:-30px;left:-30px}.xii-domain--featured[data-testid=forecast-card-amour]:before{background:radial-gradient(circle,#e08c9673 0%,#e08c9600 70%)}.xii-domain--featured[data-testid=forecast-card-travail]:before,.xii-domain--featured[data-testid=forecast-card-argent]:before{background:radial-gradient(circle,#d6b26e80 0%,#d6b26e00 70%)}.xii-domain--featured[data-testid=forecast-card-relations]:before{background:radial-gradient(circle,#96beec80 0%,#96beec00 70%)}.xii-domain--featured[data-testid=forecast-card-énergie]:before,.xii-domain--featured[data-testid=forecast-card-energie]:before{background:radial-gradient(circle,#96c8aa80 0%,#96c8aa00 70%)}.xii-domain>*{position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.xii-domain{background:#f6f2eaf7}}.xii-forecast-main section{padding-top:8px}.xii-forecast-main section>h2+*{margin-top:14px}@media (prefers-reduced-motion:reduce){.xii-climate__moon,.xii-domain--featured:before{animation:none}}.xii-page.ds-root{background:var(--xii-ivory)}.xii-page [data-testid=calendar-day-panel]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:22px;overflow-y:auto;bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 12px + var(--pwa-bar-h,0px))!important;max-height:calc(100dvh - var(--xii-nav-h) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px) - var(--pwa-bar-h,0px) - 52px)!important}@media (width>=1024px){.xii-page [data-testid=calendar-day-panel]{max-height:none!important}}.xii-page [data-testid=calendar-day-panel]>div:first-child{z-index:1;background:var(--ds-surface,var(--xii-ivory));margin:-20px -20px 0;padding:20px 20px 8px;position:sticky;top:-20px}.xii-page [data-testid=calendar-day-close]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.xii-calendar-skin{--ds-ink-muted:#2b3452;--ds-ink-faint:#5a6380;--ds-ink:var(--xii-ink);--ds-accent-text:#8a6a2a;--ds-accent:#c9a25e;--ds-accent-wash:#f3d9aa6b;--ds-surface-sunken:#141e3c12;--ds-line:#141e3c29}.xii-calendar-skin [data-testid^=calendar-day-] .ds-mono{letter-spacing:0;font-size:13px;font-weight:500}.xii-domain--featured{padding-top:22px!important}.xii-domain--featured:before{background:radial-gradient(circle, rgba(var(--xii-domain-tint,243, 217, 170), .5) 0%, rgba(var(--xii-domain-tint,243, 217, 170), 0) 70%)!important}.xii-domain--featured:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(165deg,#ffffff8c 0%,#ffffff1f 38%,#fff0 60%);position:absolute;inset:0}.xii-domain__badge{width:46px;height:46px;color:var(--xii-ink);background:rgba(var(--xii-domain-tint,243, 217, 170), .32);border:1px solid rgba(var(--xii-domain-tint,243, 217, 170), .7);box-shadow:0 0 22px rgba(var(--xii-domain-tint,243, 217, 170), .45), inset 0 1px 0 #ffffffb3;border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.xii-domain__chevron{width:44px;height:44px;color:var(--xii-ink);background:#f6f2ead9;border:1px solid #141e3c1f;border-radius:50%;padding:10px;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #141e3c1a}.xii-domain>.xii-domain__badge,.xii-domain>.xii-domain__chevron{z-index:1}.xii-periods-wrap{position:relative}.xii-periods-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a142c00 0%,#0a142c73 100%);border-radius:0 999px 999px 0;width:40px;position:absolute;top:0;bottom:0;right:0}.xii-periods-wrap:before{content:"›";z-index:1;pointer-events:none;font-family:var(--xii-font-ui);color:var(--xii-gold-light);opacity:.9;font-size:22px;line-height:1;animation:2.4s ease-in-out infinite xii-hint;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@keyframes xii-hint{0%,to{transform:translateY(-50%)}50%{transform:translate(3px,-50%)}}.xii-periods-wrap--end:before,.xii-periods-wrap--end:after{opacity:0;transition:opacity .25s}@media (width>=560px){.xii-periods-wrap:before,.xii-periods-wrap:after{display:none}}@media (prefers-reduced-motion:reduce){.xii-periods-wrap:before{animation:none}}.xii-tl{--tl-label-w:146px;--tl-pad:14px;--tl-axis-h:38px}@media (width>=640px){.xii-tl{--tl-label-w:190px;--tl-pad:18px}}.xii-tl__title{letter-spacing:.14em;white-space:nowrap;font-size:10.5px}.xii-tl__expert{white-space:nowrap;min-height:44px;font-family:var(--xii-font-ui);color:var(--xii-ink-3);transition:color .18s var(--xii-ease);flex:none;padding:0 4px;font-size:12px}.xii-tl__expert[aria-pressed=true]{color:#8a6a2a}.xii-tl__card{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#18285457 0%,#18285433 48%,#18285414 100%);border:1px solid #ffffff8c;border-radius:24px;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 18px 44px #141e3c24,inset 0 1px #fff9,inset 0 -1px #141e3c0f}.xii-tl__card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 80% 0,#f3d9aa29 0%,#f3d9aa00 60%),radial-gradient(60% 50% at 10% 100%,#7896dc24 0%,#7896dc00 65%),radial-gradient(90% 40% at 50% 0,#0a142c29 0%,#0a142c00 70%);position:absolute;inset:0}.xii-tl__rings{pointer-events:none;z-index:0;opacity:.55;background:radial-gradient(46% 30% at 58% 52%,#0000 99.1%,#141e3c29 99.3%,#0000 99.7%),radial-gradient(34% 21% at 58% 52%,#0000 98.9%,#f3d9aa73 99.2%,#0000 99.7%),radial-gradient(60% 40% at 58% 52%,#0000 99.2%,#141e3c1a 99.4%,#0000 99.7%),radial-gradient(2px at 76% 41%,#f3d9aae6 0 50%,#0000 55%),radial-gradient(1.5px at 35% 66%,#f6f2eae6 0 50%,#0000 55%);animation:140s linear infinite alternate xii-tl-drift;position:absolute;inset:-10% -6%}@keyframes xii-tl-drift{0%{transform:translate(0)rotate(-1.5deg)}to{transform:translate(1.5%,-.8%)rotate(1.5deg)}}.xii-tl__scroll{z-index:1;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:10px 0 12px;position:relative;overflow:auto hidden}.xii-tl__scroll::-webkit-scrollbar{display:none}.xii-tl__grid{min-width:calc(var(--tl-label-w) + var(--tl-min,160px) + 2 * var(--tl-pad));position:relative}.xii-tl__head,.xii-tl__row{grid-template-columns:var(--tl-label-w) minmax(0, 1fr);align-items:center;display:grid}.xii-tl__head{height:var(--tl-axis-h)}.xii-tl__who{z-index:2;background:linear-gradient(90deg,#d6d8e2eb 0%,#d6d8e2db 70%,#d6d8e200 100%);align-items:center;gap:9px;min-height:48px;padding:4px 6px 4px 12px;display:flex;position:sticky;left:0}.xii-tl__who--head{background:linear-gradient(90deg,#d6d8e2b3 0%,#d6d8e200 100%);height:100%;min-height:0}.xii-tl__card:not(.xii-tl__card--scrollable) .xii-tl__who{background:0 0}.xii-tl__name{flex-direction:column;min-width:0;display:flex}.xii-tl__label{font-family:var(--xii-font-ui);color:var(--xii-ink);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.2}@media (width>=640px){.xii-tl__label{font-size:13.5px}}.xii-tl__sub{font-family:var(--xii-font-ui);color:var(--xii-ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:10.5px;line-height:1.25}.xii-tl__sub--mono{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.xii-tl__medal{background:radial-gradient(circle at 34% 30%, #ffffffbf 0%, rgba(var(--rgb), 1) 16%, rgba(var(--rgb), .7) 42%, #121a34 100%);width:28px;height:28px;box-shadow:0 0 0 1px #ffffffb3, 0 0 16px rgba(var(--rgb), .55), 0 4px 10px #141e3c33;border-radius:50%;flex:none}.xii-tl__medal--sm{width:14px;height:14px;box-shadow:0 0 0 1px #ffffff80, 0 0 8px rgba(var(--rgb), .6)}.xii-tl__axis,.xii-tl__track,.xii-tl__time,.xii-tl__now-layer{padding:0 var(--tl-pad)}.xii-tl__axis-in,.xii-tl__track-in,.xii-tl__time-in{height:100%;position:relative}.xii-tl__axis{height:100%}.xii-tl__axis-in{border-bottom:1px solid #141e3c38}.xii-tl__tick{font-family:var(--xii-font-ui);letter-spacing:.06em;color:var(--xii-ink-2);white-space:pre-line;text-align:center;font-size:10.5px;line-height:1.15;position:absolute;bottom:8px;transform:translate(-50%)}.xii-tl__tick[data-edge=start]{transform:translate(-30%)}.xii-tl__tick[data-edge=end]{transform:translate(-70%)}.xii-tl__tick:after{content:"";background:#141e3c4d;width:1px;height:5px;position:absolute;bottom:-8px;left:50%}.xii-tl__tick[data-edge=start]:after{left:30%}.xii-tl__tick[data-edge=end]:after{left:70%}.xii-tl__tick-long{display:none}@media (width>=640px){.xii-tl__tick-short{display:none}.xii-tl__tick-long{display:inline}}.xii-tl__time{left:var(--tl-label-w);right:0;top:var(--tl-axis-h);z-index:0;pointer-events:none;position:absolute;bottom:0}.xii-tl__gridline{border-left:1px dashed #141e3c2e;width:0;position:absolute;top:0;bottom:0}.xii-tl__now-layer{left:var(--tl-label-w);right:0;top:calc(var(--tl-axis-h) - 4px);z-index:3;pointer-events:none;position:absolute;bottom:0}.xii-tl__now-layer .xii-tl__time-in{height:100%}.xii-tl__now{background:linear-gradient(180deg, var(--xii-gold-light) 0%, var(--xii-gold) 55%, #d4af7c40 100%);width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:4px;box-shadow:0 0 8px #f3d9aab3}.xii-tl__now:before{content:"";background:radial-gradient(circle at 40% 35%, #fff4dc 0%, var(--xii-gold) 60%);border-radius:50%;width:9px;height:9px;animation:3.2s ease-in-out infinite xii-tl-breathe;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #f6f2eae6,0 0 12px #f3d9aae6}@keyframes xii-tl-breathe{0%,to{opacity:1}50%{opacity:.66}}.xii-tl__row{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:48px;transition:opacity .22s var(--xii-ease), background-color .22s var(--xii-ease);animation:xii-tl-row-in .56s var(--xii-ease) backwards;animation-delay:calc(var(--i,0) * 70ms);border-radius:12px;position:relative}.xii-tl__row.is-dimmed{opacity:.35}.xii-tl__row.is-selected{background:#ffffff47}.xii-tl__row:focus-visible{outline:2px solid var(--xii-gold);outline-offset:-2px}@keyframes xii-tl-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xii-tl__track{height:48px}.xii-tl__seg{background:linear-gradient(180deg, #ffffff8c 0%, rgba(var(--rgb), 1) 45%, rgba(var(--rgb), .85) 100%);height:5px;opacity:calc(.55 + .45 * var(--w,.6));box-shadow:0 0 calc(8px + 10px * var(--w,.6)) rgba(var(--rgb), calc(.45 + .4 * var(--w,.6))), 0 1px 0 #ffffff59 inset;transform-origin:0;animation:xii-tl-seg-in .7s var(--xii-ease) backwards;animation-delay:calc(var(--i,0) * 70ms + .12s);border-radius:3px;margin-top:-2.5px;position:absolute;top:50%;overflow:visible}.xii-tl__row.is-selected .xii-tl__seg{opacity:1;box-shadow:0 0 18px rgba(var(--rgb), .85), 0 0 1px #fffc}.xii-tl__seg.is-open-end{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 26px),#0000 100%)}.xii-tl__seg.is-open-start{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px 100%)}.xii-tl__seg.is-open-start.is-open-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%)}@keyframes xii-tl-seg-in{0%{opacity:0;transform:scaleX(.4)}to{transform:none}}.xii-tl__node{border:2px solid rgba(var(--rgb), 1);width:10px;height:10px;box-shadow:0 0 8px rgba(var(--rgb), .8), 0 0 0 1px #ffffff80;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.xii-tl__node--start{background:rgb(var(--rgb));left:0}.xii-tl__node--end{background:#fff8ec;left:100%}.xii-tl__peak{z-index:1;background:radial-gradient(circle at 45% 40%, #fff 0%, rgba(var(--rgb), 1) 55%, rgba(var(--rgb), .9) 100%);width:12px;height:12px;box-shadow:0 0 0 1.5px #ffffffd9, 0 0 14px rgba(var(--rgb), .95);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.xii-tl__peak:before{content:"";pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--rgb), .55) 0%, rgba(var(--rgb), 0) 70%);border-radius:50%;width:46px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xii-tl__card:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#d6d8e200 0%,#ced2e0eb 100%);width:44px;transition:opacity .25s;position:absolute;top:0;bottom:0;right:0}.xii-tl__hint{z-index:5;pointer-events:none;opacity:0;font-family:var(--xii-font-ui);color:#8a6a2a;font-size:22px;line-height:1;transition:opacity .25s;animation:2.4s ease-in-out infinite xii-hint;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.xii-tl__card--more:after,.xii-tl__card--more .xii-tl__hint{opacity:1}.xii-tl__legend{font-family:var(--xii-font-ui);letter-spacing:.04em;color:var(--xii-ink-3);align-items:center;gap:7px;margin-top:10px;padding-left:4px;font-size:11px;display:flex}.xii-tl__legend-now{background:var(--xii-gold);border-radius:1px;width:2px;height:12px;box-shadow:0 0 6px #f3d9aacc}.xii-tl__legend-peak{background:radial-gradient(circle at 45% 40%, #fff 0%, var(--xii-gold) 70%);border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #f3d9aacc}.xii-tl__legend-sep{margin:0 2px}.xii-tl__detail{color:var(--xii-on-night);--ds-surface:transparent;--ds-line:#f6f2ea33;--ds-ink:var(--xii-on-night);--ds-ink-muted:var(--xii-on-night-2);--ds-ink-faint:var(--xii-on-night-3);--ds-accent-text:var(--xii-gold-light);--ds-accent-wash:#f3d9aa24;--ds-accent:var(--xii-gold);-webkit-backdrop-filter:blur(22px)saturate(160%);animation:xii-tl-row-in .32s var(--xii-ease) both;background:#0a142cd6;border:1px solid #f6f2ea33;border-radius:22px;margin-top:16px;padding:20px;position:relative;box-shadow:0 20px 56px #07101f73,inset 0 .5px #ffffff3d}.xii-tl__detail:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 50% at 90% 0%, rgba(var(--rgb,243, 217, 170), .22) 0%, rgba(var(--rgb,243, 217, 170), 0) 70%);position:absolute;inset:0}.xii-tl__detail>*{position:relative}.xii-tl__close{min-width:44px;min-height:44px;color:var(--xii-on-night-2);border-radius:50%;justify-content:center;align-items:center;margin:-10px -10px 0 0;display:inline-flex}@media (width<=1023px){.xii-tl__detail{z-index:40;left:12px;right:12px;bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 12px + var(--pwa-bar-h,0px));max-height:calc(100dvh - var(--xii-nav-h) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px) - var(--pwa-bar-h,0px) - 52px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin-top:0;position:fixed;overflow-y:auto}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.xii-tl__detail{background:#0a142cf7}}@media (prefers-reduced-motion:reduce){.xii-tl__rings,.xii-tl__row,.xii-tl__seg,.xii-tl__now:before,.xii-tl__hint,.xii-tl__detail{animation:none}}.xii-band{min-height:44dvh;color:var(--xii-on-night);background:linear-gradient(#060a14 0%,#0a1224 55%,#0f182e 100%);flex-direction:column;display:flex;position:relative}.xii-band__content{z-index:1;flex-direction:column;flex:auto;padding-bottom:72px;display:flex;position:relative}.xii-band__overline{margin-top:40px}.xii-band__synthesis{color:#f6f2eadb;max-width:36ch;font-size:17px;line-height:1.5}.xii-band__secondary{max-width:40ch;color:var(--xii-on-night-3)}.xii-band--today{isolation:isolate;background:#071326;min-height:max(100svh,760px);overflow:hidden}.xii-band--today.xii-band--has-celestial{z-index:4;overflow:visible}.xii-band--today:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(90% 62% at 10% 32%,#050c1bc7 0%,#050c1b75 54%,#050c1b00 100%),linear-gradient(90deg,#050c1b7a 0%,#050c1b33 62%,#050c1b05 100%);position:absolute;inset:0}.xii-band--today:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f182e00 0%,#0f182e59 45%,#0f182e 100%);height:28%;position:absolute;bottom:-1px;left:0;right:0}.xii-today-hero__art{z-index:0;pointer-events:none;background:#071326;display:block;position:absolute;inset:0;overflow:hidden}.xii-today-hero__art img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.xii-today-hero__atmosphere{z-index:1;pointer-events:none;background:radial-gradient(60% 34% at 72% 70%,#ebb96c21 0%,#ebb96c00 72%),linear-gradient(#050c1b1f 0%,#050c1b14 52%,#0f182e3d 76%,#0f182ecc 100%);position:absolute;inset:0}.xii-band--today .xii-band__content{z-index:2;min-height:inherit;padding-bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 62px)}.xii-band--today .xii-auth-head__title{text-wrap:balance;max-width:12ch;font-size:clamp(2.625rem,11vw,3rem);line-height:1.03}.xii-band--today .xii-auth-head__lead{color:#f6f2eae6;text-shadow:0 2px 18px #040a169e;max-width:35ch;font-size:clamp(15px,4.1vw,17px);line-height:1.58}.xii-band--today .xii-band__secondary{color:#f6f2eac2;text-shadow:0 2px 16px #040a16ad;max-width:37ch;font-size:14px;line-height:1.55}.xii-todaysky{--xii-sky-command-top:24px;background:var(--xii-today-dissolve);contain:layout paint;height:106dvh;min-height:700px;position:relative;overflow:hidden}.xii-todaysky__scene,.xii-todaysky__fallback{-webkit-mask-image:var(--xii-today-mask);-webkit-mask-image:var(--xii-today-mask);-webkit-mask-image:var(--xii-today-mask);-webkit-mask-image:var(--xii-today-mask);mask-image:var(--xii-today-mask);position:absolute;inset:0}.xii-todaysky__fallback{background:linear-gradient(#0f182e 0%,#0b1327 50%,#0f182e 100%)}.xii-todaysky__fallback .xii-night-stars{opacity:.7}.xii-todaysky__seam{pointer-events:none;background:linear-gradient(#0f182e 0%,#0f182e8c 50%,#0f182e00 100%);height:16%;position:absolute;top:0;left:0;right:0}.xii-todaysky__warm{pointer-events:none;background:radial-gradient(52% 70% at 68% 100%,#f6f2eac7 0%,#f6f2ea57 38%,#f6f2ea00 78%),radial-gradient(44% 58% at 22% 104%,#f6f2ea9e 0%,#f6f2ea33 44%,#f6f2ea00 80%),radial-gradient(40% 46% at 58% 98%,#f3d9aa38 0%,#f3d9aa00 100%);height:66%;position:absolute;bottom:-10%;left:-35%;right:-35%}@media (width<=767px){.xii-band--today.xii-band--has-celestial{pointer-events:none;background:0 0}.xii-band--today.xii-band--has-celestial button,.xii-band--today.xii-band--has-celestial a{pointer-events:auto}.xii-band--today.xii-band--has-celestial:before,.xii-band--today.xii-band--has-celestial .xii-today-hero__art,.xii-band--today.xii-band--has-celestial .xii-today-hero__atmosphere{-webkit-mask-image:linear-gradient(#000 0% calc(100% - 26svh),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 26svh),#0000 100%)}.xii-band--today.xii-band--has-celestial:after{-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.xii-band--today+.xii-todaysky{--xii-sky-command-top:calc(8svh + 8px);z-index:auto;isolation:auto;contain:none;background:0 0;height:82dvh;min-height:620px;margin-top:-26svh}.xii-band--today+.xii-todaysky:before{content:"";z-index:0;pointer-events:none;background:var(--xii-today-dissolve);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000057 9%,#000 23% 100%);mask-image:linear-gradient(#0000 0%,#00000057 9%,#000 23% 100%)}.xii-band--today+.xii-todaysky .xii-todaysky__scene,.xii-band--today+.xii-todaysky .xii-todaysky__fallback{z-index:1;-webkit-mask-image:linear-gradient(180deg, transparent 0%, #00000061 9%, #000 23%, #000 100%), var(--xii-today-mask);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg, transparent 0%, #00000061 9%, #000 23%, #000 100%), var(--xii-today-mask);-webkit-mask-image:linear-gradient(180deg, transparent 0%, #00000061 9%, #000 23%, #000 100%), var(--xii-today-mask);-webkit-mask-image:linear-gradient(180deg, transparent 0%, #00000061 9%, #000 23%, #000 100%), var(--xii-today-mask);mask-image:linear-gradient(180deg, transparent 0%, #00000061 9%, #000 23%, #000 100%), var(--xii-today-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.xii-band--today+.xii-todaysky .xii-todaysky__seam{z-index:2;background:linear-gradient(#0f182e00 0%,#0f182e33 48%,#0f182e00 100%);height:23%}.xii-band--today+.xii-todaysky .xii-todaysky__warm{z-index:2}}@media (width>=768px){.xii-band{min-height:40dvh}.xii-band__overline{margin-top:56px}.xii-band__synthesis{font-size:19px}.xii-band__content{padding-bottom:88px}.xii-todaysky{height:96dvh;min-height:640px;max-height:1040px}.xii-band--today{background:radial-gradient(72% 70% at 74% 54%,#1f3e664d 0%,#07132a1a 58%,#07132a00 100%),linear-gradient(#071326 0%,#0b1930 66%,#0f182e 100%);min-height:min(100svh,900px)}.xii-band--today .xii-band__content{max-width:none;padding-bottom:80px}.xii-band--today .xii-auth-head--wide .xii-auth-head__anchor{max-width:640px}.xii-band--today .xii-auth-head__title{max-width:12ch;font-size:3.2rem}.xii-band--today .xii-auth-head__lead,.xii-band--today .xii-band__secondary{max-width:35rem}.xii-today-hero__art{width:min(47vw,520px);left:auto}.xii-today-hero__art img{object-fit:contain;object-position:100% 0%}}@media (width>=768px) and (aspect-ratio>=16/9){.xii-todaysky{height:104dvh}}@media (width>=1024px){.xii-band--today{background:#071326;height:clamp(576px,56.28vw,900px);min-height:clamp(576px,56.28vw,900px)}.xii-today-hero__art{background:0 0;width:100%;inset:0}.xii-today-hero__art img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.xii-band--today:before{background:linear-gradient(90deg,#030a189e 0%,#030a1847 36%,#030a180a 66%,#0000 100%)}}.xii-today-page.xii-has-nav{padding-bottom:0}.xii-today-scroll-content{padding-bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + var(--pwa-bar-h,0px) + 24px);transition:opacity .18s var(--xii-ease)}.xii-today-page.is-sky-exploring .xii-today-scroll-content{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.xii-celestial-slot{z-index:4;width:min(100%,760px);margin:clamp(28px,5vh,54px) auto 0;padding-inline:24px;position:relative}.xii-celestial{color:#fff8e7;width:100%;font-family:var(--xii-font-ui);position:relative;overflow:hidden}.xii-celestial--active{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(145deg,#081226e6,#0a1933bd);border:1px solid #d4af3761;border-radius:28px;min-height:250px;padding:26px 22px 20px;box-shadow:0 20px 54px #0000006b,inset 0 1px 1px #ffffff24,0 0 36px #d4af370f}.xii-celestial--active:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 85% 20%,#f0d79621,#0000 68%);position:absolute;inset:0}.xii-celestial__glint{background:linear-gradient(90deg,#0000,#ffffff61,#0000);height:1px;position:absolute;inset:1px 18% auto}.xii-celestial__orbit{fill:none;stroke:#e6c67785;stroke-width:1px;opacity:.72;width:180px;height:180px;position:absolute;top:4px;right:-26px}.xii-celestial__orbit .xii-celestial__moon-disc{fill:#040a17b3;stroke:#f0d796ad}.xii-celestial__orbit .xii-celestial__full-disc{fill:#eed59a47;stroke:#fff0cacc}.xii-celestial__copy{z-index:2;max-width:560px;position:relative}.xii-celestial__eyebrow-row{align-items:center;gap:10px;min-height:30px;padding-right:116px;display:flex}.xii-celestial__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#e7c97d;font-size:10px;font-weight:600}.xii-celestial__phase{color:#f1d893;white-space:nowrap;background:#d4af371a;border:1px solid #d4af374d;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:10px;display:inline-flex}.xii-celestial__title{max-width:13ch;font-family:var(--xii-font-display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 22px #00000061;margin-top:16px;font-size:clamp(2rem,8vw,3rem);font-weight:400;line-height:1.02}.xii-celestial__exact-date{letter-spacing:.035em;color:#e7c97d;max-width:48ch;margin-top:12px;padding-right:58px;font-size:11px;line-height:1.5}.xii-celestial__resonance{color:#cbd5e8;max-width:43ch;margin-top:16px;padding-right:58px;font-size:15px;line-height:1.58}.xii-celestial__context{color:#e7c97d;max-width:48ch;margin-top:10px;padding-right:58px;font-size:12px;line-height:1.55}.xii-celestial__symbolic{color:#d8e0ee;margin-top:10px}.xii-celestial__personal{color:#f4ead4}.xii-celestial__navigation{z-index:6;-webkit-backdrop-filter:blur(12px);background:#050e2075;border:1px solid #e7c97d42;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:3px 5px;display:inline-flex;position:absolute;top:16px;right:16px}.xii-celestial__navigation button{color:#f4ead4;width:26px;height:26px;transition:background-color .16s var(--xii-ease), color .16s var(--xii-ease), transform .16s var(--xii-ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.xii-celestial__navigation button:hover{color:#fff8e7;background:#e7c97d24}.xii-celestial__navigation button:active{transform:scale(.94)}.xii-celestial__navigation button:focus-visible{outline-offset:2px;outline:2px solid #e7c97d}.xii-celestial__navigation svg{width:14px;height:14px}.xii-celestial__navigation span{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#e7c97d;min-width:32px;font-size:10px}.xii-celestial__expand{min-height:48px;font-family:var(--xii-font-display);color:#ecd183;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:0 2px;font-size:17px;display:inline-flex}.xii-celestial__expand svg{width:17px;height:17px;transition:transform .26s cubic-bezier(.16,1,.3,1)}.xii-celestial__expand:focus-visible,.xii-celestial__approach-trigger:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #e7c97d}.xii-celestial__details{border-top:1px solid #e7c97d47;gap:22px;margin-top:22px;padding:24px 0 4px 36px;animation:.32s cubic-bezier(.16,1,.3,1) both xii-celestial-open;display:grid;position:relative}.xii-celestial__thread{background:linear-gradient(#e7c97d,#e7c97d47);width:1px;position:absolute;top:30px;bottom:14px;left:9px}.xii-celestial__detail{position:relative}.xii-celestial__thread-dot{background:#0a1730;border:2px solid #e7c97d;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-32px;box-shadow:0 0 0 4px #e7c97d14}.xii-celestial__detail-label{letter-spacing:.18em;text-transform:uppercase;color:#e7c97d;font-size:10px;font-weight:600}.xii-celestial__detail-copy{color:#d1dbed;margin-top:6px;font-size:14px;line-height:1.58}.xii-celestial--approaching{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09142bd1;border:1px solid #d4af3747;border-radius:20px;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff17}.xii-celestial__approach-trigger{color:#f8f2e5;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:74px;padding:48px 16px 13px;display:grid}.xii-celestial__approach-trigger>svg:first-child{color:#e5c77a;width:24px}.xii-celestial__approach-trigger>svg:last-child{color:#d4af37;width:17px;transition:transform .26s cubic-bezier(.16,1,.3,1)}.xii-celestial__approach-time{color:#f7f3e9;font-size:13px;font-weight:600;display:block}.xii-celestial__approach-exact{color:#e5c77a;margin-top:3px;font-size:10px;line-height:1.4;display:block}.xii-celestial__approach-hint{color:#aebbd3;margin-top:3px;font-size:11px;display:block}.xii-celestial__approach-preview{color:#c7d2e5;padding:0 16px 16px 62px;font-size:12.5px;line-height:1.56;animation:.26s cubic-bezier(.16,1,.3,1) both xii-celestial-open}.xii-celestial__approach-preview p+p{color:#9facbf;margin-top:7px}.xii-celestial-continuity{position:relative}.xii-celestial-continuity:before{content:"";background:var(--xii-gold);width:42px;height:1px;margin-bottom:20px;display:block}@keyframes xii-celestial-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width>=768px){.xii-celestial-slot{padding-inline:0}.xii-celestial--active{padding:32px 34px 26px}.xii-celestial__orbit{width:210px;height:210px;right:8px}.xii-celestial--active{min-height:220px;padding:24px 28px 21px}.xii-celestial--active .xii-celestial__title{max-width:16ch;margin-top:12px;font-size:clamp(1.9rem,2.55vw,2.3rem);line-height:1.06}.xii-celestial--active .xii-celestial__resonance{margin-top:12px}.xii-celestial--active .xii-celestial__expand{margin-top:14px}.xii-celestial--active .xii-celestial__details{gap:18px;margin-top:18px;padding-top:20px}}@media (width<=420px){.xii-celestial-slot{padding-inline:18px}.xii-celestial--active{border-radius:24px}.xii-celestial__resonance{padding-right:10px}.xii-celestial__orbit{opacity:.48;right:-48px}}@media (prefers-reduced-motion:reduce){.xii-celestial__details,.xii-celestial__approach-preview{animation:none}.xii-celestial__expand svg,.xii-celestial__approach-trigger>svg:last-child{transition:none}}.xii-chat-layout{isolation:isolate;background:radial-gradient(ellipse 34% 48% at -4% 70%, #a7844606, transparent 72%), radial-gradient(ellipse 34% 48% at 104% 78%, #a7844606, transparent 72%), var(--xii-ivory);padding-inline:24px;position:relative}.xii-chat-layout>*{z-index:1;position:relative}.xii-chat__header{flex:none}.xii-chat__hero{isolation:isolate;color:var(--xii-on-night);background:radial-gradient(70% 54% at 74% 12%,#566d872e,#0000 66%),linear-gradient(#05101f 0%,#08172a 69%,#111c2e 100%);width:100vw;margin-left:-50vw;padding:0;position:relative;left:50%;overflow:hidden}.xii-chat__sanctuary{pointer-events:none;display:block;overflow:hidden}.xii-chat__sanctuary img{object-fit:cover;width:100%;height:100%;display:block}.xii-chat__sanctuary--hero{z-index:0;opacity:0;transition:opacity .22s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#000000eb 82%,#0000006b 91%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#000000eb 82%,#0000006b 91%,#0000 100%)}.xii-chat__sanctuary--hero img{object-position:58% 18%;transform-origin:68% 0;filter:saturate(.94)contrast(1.025)brightness(1.02);transform:scale(1.16)}.xii-chat__hero.is-art-ready .xii-chat__sanctuary--hero{opacity:1}.xii-chat__hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#02081221 0%,#030a1606 34%,#0000 58%),radial-gradient(62% 42% at 46% 38%,#0000 48%,#02071014 100%);position:absolute;inset:0}.xii-chat__hero-in{z-index:1;position:relative}.xii-chat-layout--initial .xii-chat__hero-in{min-height:70svh}.xii-chat__topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.xii-chat__topic{min-height:68px;font-family:var(--xii-font-ui);color:#f6f2eadb;-webkit-backdrop-filter:blur(14px);transition:background-color .18s var(--xii-ease), border-color .18s var(--xii-ease), transform .18s var(--xii-ease);background:#0e1a3847;border:1px solid #f6f2ea21;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex;box-shadow:inset 0 .5px #ffffff29}.xii-chat__topic svg{color:var(--xii-gold-light)}.xii-chat__topic:hover{background:#0e1a3866;border-color:#f3d9aa59}.xii-chat__topic:active{transform:scale(.97)}.xii-chat__topic:focus-visible{outline:2px solid var(--xii-gold);outline-offset:2px}.xii-chat__dissolve{z-index:2;background:linear-gradient(180deg, #09142400 0%, #1924321f 18%, #4e52574d 41%, #9d978d80 62%, #ddd4c6cc 82%, var(--xii-ivory) 100%);width:100vw;height:124px;margin-top:-1px;margin-left:-50vw;position:relative;left:50%}.xii-chat__dissolve:after{content:"";opacity:.55;pointer-events:none;background:radial-gradient(52% 45% at 4% 100%,#a9854309,#0000 72%),radial-gradient(48% 42% at 96% 94%,#a9854308,#0000 72%);position:absolute;inset:42% 0 0}.xii-chat-layout--compact{background:radial-gradient(ellipse 34% 48% at -4% 70%, #a7844606, transparent 72%), radial-gradient(ellipse 34% 48% at 104% 78%, #a7844606, transparent 72%), var(--xii-ivory)}.xii-chat-layout--compact:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(180deg, #061222 0%, #081729 54%, #4f5862 74%, #aaa49a 88%, #e4dbce 96%, var(--xii-ivory) 100%);width:100vw;height:242px;position:absolute;top:0;left:50%;transform:translate(-50%)}.xii-chat-layout--compact:has(.xii-chat-emblem__panel--compact):before{background:linear-gradient(180deg, #061222 0%, #081729 68%, #586069 80%, #b5ada1 90%, #e5dccf 96%, var(--xii-ivory) 100%);height:430px}.xii-chat__sanctuary--compact{z-index:0;opacity:0;width:100vw;height:min(278px,33svh);transition:opacity .2s ease-out;position:absolute;top:0;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 68%,#000000b8 76%,#0000002e 83%,#0000 86%);mask-image:linear-gradient(#000 0% 68%,#000000b8 76%,#0000002e 83%,#0000 86%)}.xii-chat__sanctuary--compact.is-ready{opacity:1}.xii-chat__sanctuary--compact img{object-position:54% 5%;filter:saturate(.9)contrast(1.02)brightness(.98)}.xii-chat-layout--compact .xii-chat__header{z-index:2;color:var(--xii-on-night);text-shadow:0 1px 10px #0207107a}.xii-chat-layout--compact .xii-auth-head__compact-title{color:var(--xii-on-night)}.xii-chat-layout--compact .xii-chat__ctx-label,.xii-chat-layout--compact .xii-chat__usage{color:#f0ebe0ad!important}.xii-chat-layout--compact .xii-chat__pill{color:#f6f2ead6;-webkit-backdrop-filter:blur(8px);background:#0812244d;border-color:#ecdcba38}.xii-chat-layout--compact .xii-chat__pill--on{color:#17223a;text-shadow:none;background:#f8f1e2eb;border-color:#d7b26cc7}.xii-chat__compact-dissolve{pointer-events:none;background:linear-gradient(180deg, #08122100 0%, #1f2a3724 21%, #585b5e52 43%, #9d978d85 64%, #ded5c7d1 83%, var(--xii-ivory) 100%);flex:none;width:100vw;height:112px;margin-top:-1px;margin-left:-50vw;position:relative;left:50%;z-index:1!important}.xii-chat-layout .xii-auth-head--compact .xii-auth-head__anchor{padding-inline:0}.xii-chat__pill{white-space:nowrap;min-height:28px;font-family:var(--xii-font-ui);letter-spacing:.01em;color:#5f687f;transition:background-color .16s var(--xii-ease), border-color .16s var(--xii-ease), color .16s var(--xii-ease);background:#ffffff2e;border:1px solid #14213a12;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px}.xii-chat__pill:hover{color:var(--xii-ink);background:#ffffff9e;border-color:#14213a38}.xii-chat__pill--on{color:var(--xii-ink-2);box-shadow:none;background:#ffffff6b;border-color:#d4af7c9e}.xii-chat__pill--on:hover{border-color:var(--xii-gold);color:var(--xii-ink);background:#ffffffb3}.xii-chat__pill--shadow{background:var(--xii-night-2);border-color:var(--xii-night-2);color:var(--xii-on-night)}.xii-chat__pill--shadow:hover{background:var(--xii-night);color:var(--xii-on-night)}.xii-chat__pill:focus-visible{outline:2px solid var(--xii-gold);outline-offset:2px}.xii-chat__ctx-label{letter-spacing:.18em;color:#8d94a6!important;font-size:9px!important}.xii-chat__usage{letter-spacing:.02em;color:#8d94a6!important;font-size:10.5px!important}.xii-astro-star{background:radial-gradient(circle at 40% 35%, #16223f 0%, var(--xii-night-2) 60%, var(--xii-night) 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 1px #d4af7c47,0 0 10px #f3d9aa2e}.xii-chat__msg{align-items:flex-start;gap:10px;display:flex}.xii-chat__msg--user{justify-content:flex-end}.xii-chat__bubble{max-width:86%;font-family:var(--xii-font-ui);color:var(--xii-ink);border-radius:18px;padding:10px 15px;font-size:15px;line-height:1.65}.xii-chat__bubble--user{background:#f3e7d2;border:none;border-bottom-right-radius:6px;width:fit-content;box-shadow:0 8px 22px #57442309}.xii-chat__bubble--astro{background:#fffdf87a;border:none;border-radius:4px 14px 14px;max-width:calc(100% - 36px);padding:12px 16px 10px;box-shadow:0 9px 24px #242a3707}.xii-chat__bubble--astro p{color:var(--xii-ink)}.xii-chat__meta{font-family:var(--xii-font-ui);letter-spacing:.16em;text-transform:uppercase;color:#8a6a2a;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:10px;display:flex}.xii-chat__meta span{color:var(--xii-ink-3);letter-spacing:.08em}.xii-chat__why{min-height:32px;font-family:var(--xii-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--xii-ink-3);align-items:center;gap:6px;font-size:10.5px;transition:color .16s;display:inline-flex}.xii-chat__why:hover{color:#8a6a2a}.xii-chat__factors{font-family:var(--xii-font-ui);color:var(--xii-ink-3);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5}.xii-chat__action{min-height:32px;font-family:var(--xii-font-ui);color:var(--xii-ink-2);background:#ffffff80;border:1px solid #14213a1f;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;transition:border-color .16s,color .16s;display:inline-flex}.xii-chat__action:hover{color:var(--xii-ink);border-color:#d4af7c99}.xii-chat__notice{font-family:var(--xii-font-ui);background:#ffffff6b;border-radius:20px;padding:16px 18px;position:relative;box-shadow:inset 0 0 0 1px #d4af7c59}.xii-chat__notice-overline{letter-spacing:.18em;text-transform:uppercase;color:#8a6a2a;font-size:10px}.xii-chat__notice-text{color:var(--xii-ink-2);margin-top:6px;font-size:14px;line-height:1.55}.xii-chat__notice-cta{min-height:40px;color:var(--xii-on-night);background:var(--xii-night-2);border-radius:999px;align-items:center;margin-top:12px;padding:0 16px;font-size:13px;transition:background-color .16s;display:inline-flex}.xii-chat__notice-cta:hover{background:var(--xii-night)}.xii-chat__notice--alert{color:#8f4d3f;align-items:flex-start;gap:10px;display:flex;box-shadow:inset 0 0 0 1px #b0715f59}.xii-chat__notice--alert .xii-chat__notice-text{color:#8f4d3f;margin-top:0}.xii-chat__dots{align-items:center;gap:5px;height:20px;display:inline-flex}.xii-chat__dots i{background:var(--xii-gold);opacity:.35;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite xii-chat-dot}.xii-chat__dots i:nth-child(2){animation-delay:.2s}.xii-chat__dots i:nth-child(3){animation-delay:.4s}@keyframes xii-chat-dot{0%,to{opacity:.35}50%{opacity:1}}.xii-chat__input{height:46px;min-height:46px;font-family:var(--xii-font-ui);color:var(--xii-ink);box-shadow:none;background:#fbf8f2;border:1px solid #14213a1f;border-radius:999px;flex:auto;padding:0 18px;font-size:15px}.xii-chat__input::placeholder{color:var(--xii-ink-3)}.xii-chat__input:focus-visible{border-color:#d4af7cb3;outline:none;box-shadow:0 0 0 3px #d4af7c2e}.xii-chat__send{width:46px;height:46px;color:var(--xii-on-night);background:var(--xii-night-2);border:1px solid #f6f2ea1f;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 6px 16px #07101f38}.xii-chat__send:hover{background:var(--xii-night)}.xii-chat__send:active{transform:scale(.95)}.xii-chat__send:disabled{opacity:.5;box-shadow:none}.xii-chat__send:focus-visible{outline:2px solid var(--xii-gold);outline-offset:2px}@media (width>=768px){.xii-chat-layout{padding-inline:32px}.xii-chat__sanctuary--hero img{object-position:62% 26%;width:min(100%,848px);margin-left:auto}.xii-chat__hero{background:linear-gradient(90deg,#061222 0%,#071426 36%,#071324e6 66%,#08172a 100%)}.xii-chat__sanctuary--hero img{transform-origin:72% 0;transform:scale(1.08)}.xii-chat__sanctuary--compact{height:246px}.xii-chat__sanctuary--compact img{object-position:64% 7%;width:min(100%,760px);margin-left:auto}.xii-chat__hero .xii-auth-head__title{font-size:3.2rem}.xii-chat__topics{max-width:560px}.xii-chat__dissolve{height:124px}.xii-chat__bubble{max-width:76%;font-size:15.5px}.xii-chat__bubble--astro{padding:14px 20px 12px}}@media (prefers-reduced-motion:reduce){.xii-chat__dots i{opacity:.7;animation:none}.xii-chat__sanctuary--hero,.xii-chat__sanctuary--compact{transition:none}}.xii-todaysky__controls{top:var(--xii-sky-command-top);z-index:6;pointer-events:none;width:max-content;max-width:calc(100% - 32px);position:absolute;left:50%;transform:translate(-50%)}.xii-todaysky.is-exploring{contain:none}.xii-todaysky.is-exploring .xii-todaysky__controls{top:calc(env(safe-area-inset-top,0px) + var(--xii-sky-command-top));z-index:60;position:fixed;left:50%}.xii-todaysky__controls .xii-todaysky__command{pointer-events:auto;white-space:nowrap;min-height:48px;font-family:var(--xii-font-display);letter-spacing:.01em;color:#faf7f0f5;background:#07122894;border-color:#e5ca9380;padding:11px 20px;font-size:16px;box-shadow:0 0 0 1px #e5ca9312,0 12px 30px #02091747,inset 0 .5px #ffffff2e}.xii-todaysky__controls .xii-todaysky__command:hover{background:#091833b8;border-color:#f3d9aaad}.xii-todaysky__controls .xii-todaysky__command:focus-visible{outline:2px solid var(--xii-gold-light);outline-offset:4px}@media (width<=767px){.xii-todaysky__controls .xii-todaysky__command{color:#fffaf0;-webkit-backdrop-filter:blur(18px)saturate(1.22);backdrop-filter:blur(18px)saturate(1.22);text-shadow:0 1px 8px #000000b8;background:#050f23e6;border-color:#f3d9aab3;box-shadow:0 0 0 1px #f3d9aa1f,0 12px 32px #01061175,inset 0 1px #fff3}}.xii-todaysky__notice{z-index:5;pointer-events:none;max-width:34ch;color:var(--xii-on-night-3);text-shadow:0 1px 8px #07101f80;margin:0;position:absolute;top:22px;left:24px;right:170px}.xii-todaysky.is-exploring .xii-todaysky__notice{display:none}.xii-todaysky__hint{z-index:55;text-align:center;pointer-events:none;left:0;right:0;bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 22px + var(--pwa-bar-h,0px));color:var(--xii-on-night-3);text-shadow:0 1px 8px #07101f80;animation:xii-fade-in .6s var(--xii-ease) both;margin:0;position:fixed}.xii-todaysky__scene.is-grabbing{cursor:grabbing}.xii-skysheet{z-index:58;max-width:520px;left:12px;right:12px;bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 24px + var(--pwa-bar-h,0px));max-height:calc(70dvh - var(--xii-nav-h) - env(safe-area-inset-bottom,0px) - var(--pwa-bar-h,0px) - 32px);overscroll-behavior:contain;scrollbar-width:thin;animation:xii-sheet-in .32s var(--xii-ease) both;background:#0a142cdb;margin:0 auto;padding:18px 56px 18px 20px;position:fixed;overflow-y:auto}.xii-skysheet:after{animation:none}.xii-skysheet__close{width:44px;height:44px;color:var(--xii-on-night-2);cursor:pointer;transition:background-color .18s var(--xii-ease), color .18s var(--xii-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.xii-skysheet__close:hover{color:var(--xii-on-night);background:#ffffff14}.xii-skysheet__more{cursor:pointer;font-family:var(--xii-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--xii-gold-light);transition:color .18s var(--xii-ease);background:0 0;border:0;padding:0;font-size:12px}.xii-skysheet__more:hover{color:var(--xii-on-night)}@keyframes xii-sheet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes xii-fade-in{0%{opacity:0}to{opacity:1}}@media (width>=768px){.xii-skysheet{max-width:420px;max-height:calc(100dvh - 40px);left:auto;right:28px}}@media (prefers-reduced-motion:reduce){.xii-skysheet,.xii-todaysky__hint{animation:none}.xii-today-scroll-content{transition:none}}.xii-universe__links{flex-direction:column;gap:8px;display:flex}.xii-universe__link{min-height:52px;font-family:var(--xii-font-ui);color:var(--xii-on-night);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px);transition:background-color .2s var(--xii-ease), transform .18s var(--xii-ease);background:#0e1a3838;border:1px solid #f6f2ea21;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:15px;display:flex}.xii-universe__link:hover{background:#0e1a3857}.xii-universe__link:active{transform:scale(.99)}.xii-universe__link.is-soon{cursor:default;color:var(--xii-on-night-3);background:#0e1a381f;border-style:dashed}.xii-universe__soon{letter-spacing:.16em;text-transform:uppercase;color:var(--xii-gold-light);font-size:11px}.xii-universe__list{flex-direction:column;display:flex}.xii-universe__row{border-bottom:1px solid var(--xii-rule);min-height:60px;color:var(--xii-ink);transition:color .18s var(--xii-ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.xii-universe__row:hover{color:var(--xii-ink-2)}.xii-universe__list li:last-child .xii-universe__row{border-bottom:0}.xii-chart-hint{min-height:1.5em}.xii-chart-layer{min-height:34px;font-family:var(--xii-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--xii-on-night-3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s var(--xii-ease), border-color .2s var(--xii-ease), background-color .2s var(--xii-ease);background:0 0;border:1px solid #f6f2ea2e;border-radius:999px;padding:0 14px;font-size:12px}.xii-chart-layer.is-on{color:var(--xii-on-night);background:#f3d9aa1a;border-color:#f3d9aa99}.xii-chart-layer[disabled]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.xii-chart-layer:focus-visible{outline:2px solid var(--xii-gold);outline-offset:2px}.xii-wheel-night svg g.is-selected:has(>circle){filter:drop-shadow(0 0 6px #f7e2b8f2)drop-shadow(0 0 16px #f3d9aa99)}.xii-wheel-night svg g.is-selected:has(>circle)>circle{fill:#f3d9aa47;stroke:#fff3d6}.xii-wheel-night svg g.is-related:has(>circle){filter:drop-shadow(0 0 8px #f3d9aab3)}.xii-wheel-night svg g.is-related:has(>circle)>circle{stroke:var(--xii-gold-light)}:is(.xii-wheel-night svg g.is-selected:has(>line),.xii-wheel-night svg g.is-lit:has(>line)){filter:drop-shadow(0 0 3px #fff3d6bf)}.xii-wheel-night svg g.is-selected:has(>line) line:last-child{stroke:#fff3d6}.xii-wheel-night svg g.is-selected:has(>path)>path{fill:#f3d9aa4d;stroke:var(--xii-gold-light);stroke-dasharray:none}.xii-wheel-night svg g.is-related:has(>path)>path{fill:#f3d9aa1f}.xii-wheel-night svg g.is-selected:has(>path)>text{fill:#fff3d6}.xii-sheet{text-shadow:none;-webkit-backdrop-filter:blur(30px)saturate(1.35);background:linear-gradient(160deg,#14224499 0%,#0810248f 100%);border:1px solid #f3d9aa47;border-radius:28px;padding:22px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 24px 60px -18px #030814bf}.xii-sheet:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 12% 0,#ffffff1f,#fff0 55%);position:absolute;inset:0}.xii-sheet:after{animation:none}.xii-sheet>*{position:relative}.xii-sheet__relations,.xii-sheet__config{margin-top:22px}.xii-sheet__relation+.xii-sheet__relation{margin-top:14px}.xii-sheet__head{-webkit-user-select:none;user-select:none;align-items:flex-start;gap:14px;display:flex}.xii-sheet__pair{flex-shrink:0;gap:6px;display:inline-flex}.xii-sheet__close{width:44px;height:44px;color:var(--xii-on-night-2);cursor:pointer;transition:background-color .18s var(--xii-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-10px -10px 0 0;display:inline-flex}.xii-sheet__close:hover{background:#ffffff14}.xii-sheet__relation{align-items:flex-start;gap:12px;display:flex}.xii-sheet__relation-glyph{width:30px;height:30px;color:var(--xii-gold-light);background:#f3d9aa1a;border:1px solid #f3d9aa47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.xii-sheet__config{background:#f3d9aa14;border:1px solid #f3d9aa38;border-radius:16px;padding:12px 14px}.xii-sheet__expand{width:100%;font-family:var(--xii-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--xii-gold-light);cursor:pointer;background:0 0;border:0;border-top:1px solid #f6f2ea24;margin-top:12px;padding:8px 0 0;font-size:12px;display:block}.xii-sheet-wrap{z-index:40;max-width:560px;left:10px;right:10px;bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 10px + var(--pwa-bar-h,0px));animation:xii-sheet-in .3s var(--xii-ease) both;margin:0 auto;position:fixed}.xii-sheet-wrap .xii-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(44dvh,390px);transition:max-height .32s var(--xii-ease);padding-top:6px;overflow-y:auto}.xii-sheet-wrap.is-expanded .xii-sheet{max-height:calc(100dvh - var(--xii-nav-h) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px) - var(--pwa-bar-h,0px) - 40px)}.xii-sheet__more{display:none}.xii-sheet__handle{cursor:grab;touch-action:none;width:44px;height:22px;margin:0 auto 6px;position:relative}.xii-sheet__handle:after{content:"";background:#f3d9aa73;border-radius:999px;width:36px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.xii-imprint{flex-direction:column;gap:14px;display:flex}.xii-imprint__item{border-left:2px solid var(--xii-gold);padding-left:14px}@media (prefers-reduced-motion:reduce){.xii-sheet-wrap{animation:none}.xii-sheet-wrap .xii-sheet,.xii-universe__link,.xii-chart-layer{transition:none}}.xii-cglyph{line-height:1;font-family:var(--xii-font-display);color:var(--cg);text-shadow:0 0 .5px var(--cg), 0 0 6px var(--cg-glow);--cg:var(--xii-gold-light);--cg-glow:#f3d9aa57;flex-shrink:0;justify-content:center;align-items:center;font-weight:300;display:inline-flex}.xii-cglyph.is-active{text-shadow:0 0 .5px var(--cg), 0 0 7px var(--cg-glow), 0 0 22px var(--cg-glow);background:radial-gradient(circle, var(--cg-halo) 0%, #0000 50%);--cg-halo:#f3d9aa1a;border-radius:50%}.xii-cglyph--soleil{--cg:#fbe3a8;--cg-glow:#f7cd78b3;--cg-halo:#f7cd7833}.xii-cglyph--soleil.is-active{text-shadow:0 0 .5px var(--cg), 0 0 8px var(--cg-glow), 0 0 26px var(--cg-glow), 0 0 44px #f7cd7840}.xii-cglyph--lune{--cg:#eef1f7;--cg-glow:#d6dcec57;--cg-halo:#d6dcec1a}.xii-cglyph--mercure{--cg:#e9e3d8;--cg-glow:#dcd2c366;--cg-halo:#dcd2c324}.xii-cglyph--venus{--cg:#f8e6cf;--cg-glow:#f0d2aa80;--cg-halo:#f0d2aa2e}.xii-cglyph--mars{--cg:#f2c4a6;--cg-glow:#e18c6480;--cg-halo:#e18c6429}.xii-cglyph--jupiter{--cg:#f3e3c8;--cg-glow:#e1c89673;--cg-halo:#e1c89629}.xii-cglyph--saturne{--cg:#e8dcc0;--cg-glow:#cdb98c73;--cg-halo:#cdb98c29}.xii-cglyph--uranus{--cg:#d9eef8;--cg-glow:#96c8e173;--cg-halo:#96c8e129}.xii-cglyph--neptune{--cg:#cfddff;--cg-glow:#6e91eb80;--cg-halo:#6e91eb2e}.xii-cglyph--pluton{--cg:#e4deee;--cg-glow:#afa5c366;--cg-halo:#afa5c324}.xii-cglyph--ascendant{--cg:var(--xii-gold-light)}.xii-universe{color:var(--xii-on-night);isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(165deg,#18264cd6 0%,#0c1630cc 55%,#081024d1 100%);border:1px solid #f3d9aa52;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0d,0 28px 60px -26px #07101f8c,0 2px 10px #07101f14}.xii-universe:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 70% at 12% 0,#ffffff1f,#fff0 52%),radial-gradient(55% 45% at 82% 30%,#f3d9aa1f,#0000 70%),radial-gradient(40% 40% at 8% 95%,#7896dc24,#0000 70%);position:absolute;inset:0}.xii-universe__inner{z-index:1;padding:22px 20px 20px;position:relative}.xii-universe__preview{grid-template-columns:124px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.xii-universe__wheel{pointer-events:none;background:radial-gradient(circle,#142244e6 0%,#08102499 70%,#08102400 100%);border-radius:50%;justify-content:center;align-items:center;width:124px;height:124px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f3d9aa38,0 0 28px #f3d9aa1a}.xii-universe__wheel:before{display:none}.xii-universe__wheel svg{filter:none;width:132px;height:132px}.xii-universe__trio{flex-direction:column;gap:9px;min-width:0;display:flex}.xii-universe__trio-item{align-items:center;gap:4px;min-width:0;display:flex}.xii-universe__value{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;font-size:clamp(1rem,4.4vw,1.2rem);line-height:1.15;display:flex}.xii-universe__value.is-small{font-size:.95rem}.xii-universe__value,.xii-universe__degree{white-space:nowrap}.xii-universe .xii-glass--dark{background:#0e1a3857;border-color:#f3d9aa59}@media (width<=360px){.xii-universe__inner{padding:20px 16px 18px}.xii-universe__preview{grid-template-columns:104px minmax(0,1fr);column-gap:12px}.xii-universe__wheel{width:104px;height:104px}.xii-universe__wheel svg{width:112px;height:112px}.xii-universe__value{font-size:.92rem}.xii-universe__trio-item .xii-cglyph{width:26px!important;height:26px!important;font-size:16px!important}}@media (width>=640px){.xii-universe__inner{padding:28px 28px 26px}.xii-universe__preview{grid-template-columns:176px minmax(0,1fr);column-gap:28px}.xii-universe__wheel{width:176px;height:176px}.xii-universe__wheel svg{width:188px;height:188px}.xii-universe__trio{gap:12px}}.xii-hero--chart .xii-sky__veil{background:linear-gradient(#07101f47 0%,#07101f6b 40%,#07101f73 62%,#0f182eb3 100%)}.xii-hero--chart .xii-sky__fade{background:linear-gradient(180deg, #0f182e00 0%, #0f182e8c 26%, #1b2542e6 44%, #424c6cf5 60%, #80849a 74%, #bebabe 86%, #e6ded6 94%, var(--xii-ivory) 100%);height:52%}.xii-hero--chart .xii-hero__content--chart{padding-bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 72px)}.xii-chart-main{z-index:0;margin-top:-64px;padding-top:0;position:relative}.xii-climate{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(160deg,#1422446b 0%,#0a142c5c 100%);border-color:#f6f2ea38;box-shadow:inset 0 1px #ffffff29,0 20px 50px -24px #030814b3}.xii-climate .xii-display{font-size:1.32rem;line-height:1.28}.xii-hero--forecast .xii-sky__fade{background:linear-gradient(180deg, #0f182e00 0%, #0f182eb3 55%, var(--xii-night) 100%);height:30%}.xii-hero--forecast .xii-hero__content--forecast{padding-bottom:30px}.xii-forecast-main.xii-forecast-main{padding-top:26px}.xii-forecast-main{color:var(--xii-on-night);isolation:isolate;padding-bottom:16px;position:relative}.xii-forecast-main:before{content:"";z-index:-1;background:var(--xii-night);width:100dvw;max-width:100dvw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.xii-forecast-main:after{content:"";z-index:-1;background:linear-gradient(180deg, #0f182e00 0%, #26305266 20%, #4a5270d9 45%, #686e8a 62%, #a09eaa 74%, #d6d0cb 86%, var(--xii-ivory) 100%);width:100dvw;max-width:100dvw;height:min(78%,820px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.xii-forecast-main .xii-domainrow__lead{color:var(--xii-on-night-2)}[data-testid=forecast-page]{overflow-x:clip}.xii-periods{overscroll-behavior-inline:contain;max-width:100%}.xii-forecast-main .xii-askbtn{z-index:1;position:relative}.xii-forecast-main .xii-glass--btn.xii-glass--dark{color:var(--xii-on-night);text-shadow:0 1px 6px #07101f73;background:#0e1a3833;border-color:#f6f2ea42}.xii-moments{margin:0;padding:0 0 0 64px;list-style:none;position:relative}.xii-moments:before{content:"";background:linear-gradient(#f3d9aa00 0%,#f3d9aabf 12% 88%,#f3d9aa00 100%);width:1px;position:absolute;top:22px;bottom:22px;left:23px}.xii-moment{padding:2px 0 26px;position:relative}.xii-moment:last-child{padding-bottom:4px}.xii-moment__node{background:radial-gradient(circle at 36% 32%, var(--n-hi) 0%, var(--n-mid) 48%, var(--n-lo) 100%);width:46px;height:46px;box-shadow:0 0 0 1px #f3d9aa59, 0 0 0 7px #0a142c59, 0 0 22px var(--n-glow), inset -6px -7px 12px #00000059;border-radius:50%;position:absolute;top:6px;left:-64px}.xii-moment__node--1{--n-hi:#fff0c2;--n-mid:#e8b865;--n-lo:#8b5a1c;--n-glow:#f3be6e80}.xii-moment__node--2{--n-hi:#f4f6fb;--n-mid:#a9b6cc;--n-lo:#4a5a78;--n-glow:#b4c3e166}.xii-moment__node--3{--n-hi:#f7dccb;--n-mid:#c58b6c;--n-lo:#6b3f2e;--n-glow:#d7967866}.xii-moment__why{cursor:pointer;font-family:var(--xii-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--xii-gold-light);background:0 0;border:0;align-items:center;gap:6px;min-height:32px;margin-top:10px;padding:0;font-size:11px;display:inline-flex}.xii-moment__panel{-webkit-backdrop-filter:blur(14px);background:#0a142c57;border:1px solid #f6f2ea29;border-radius:16px;margin-top:8px;padding:12px 14px}.xii-domainrow{-webkit-backdrop-filter:blur(18px)saturate(1.3);transition:background-color .2s var(--xii-ease), border-color .2s var(--xii-ease);background:linear-gradient(160deg,#1e2c5457 0%,#0e1a3838 100%);border:1px solid #f6f2ea42;border-radius:999px;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 14px 34px -18px #0308148c}.xii-domainrow.is-open{background:linear-gradient(160deg,#1e2c5470 0%,#0e1a3857 100%);border-color:#f3d9aa6b;border-radius:26px}.xii-domainrow__name,.xii-domainrow__lead,.xii-domainrow__chevron{text-shadow:0 1px 6px #07101f73}.xii-domainrow__btn{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:44px auto 1px minmax(0,1fr) 20px;align-items:center;column-gap:12px;padding:9px 14px 9px 10px;display:grid}.xii-domainrow__icon{width:44px;height:44px;color:rgb(var(--xii-domain-tint));background:rgba(var(--xii-domain-tint), .14);border:1px solid rgba(var(--xii-domain-tint), .55);box-shadow:0 0 16px rgba(var(--xii-domain-tint), .25);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.xii-domainrow__name{font-family:var(--xii-font-ui);white-space:nowrap;font-size:16px;font-weight:500}.xii-domainrow__sep{background:#f6f2ea38;width:1px;height:30px}.xii-domainrow__lead{font-family:var(--xii-font-ui);color:var(--xii-on-night-2);white-space:normal;overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.xii-domainrow__chevron{width:20px;height:20px;color:var(--xii-on-night-2);transition:transform .2s var(--xii-ease)}.xii-domainrow__detail{padding:2px 18px 16px 66px}.xii-domainrow__detail .xii-details,.xii-domainrow__detail [data-testid$=-astro]{color:var(--xii-on-night-2)}@media (width<=360px){.xii-domainrow__btn{grid-template-columns:40px auto 1px minmax(0,1fr) 18px;column-gap:9px;padding:8px 12px 8px 8px}.xii-domainrow__icon{width:40px;height:40px}.xii-domainrow__name{font-size:15px}.xii-domainrow__lead{font-size:12.5px}.xii-domainrow__detail{padding-left:14px}}.xii-askbtn{cursor:pointer;width:100%;min-height:62px;color:var(--xii-ivory);transition:transform .16s var(--xii-ease), box-shadow .2s var(--xii-ease);-webkit-tap-highlight-color:transparent;background:linear-gradient(#17264c 0%,#0c1733 100%);border:1px solid #f3d9aa6b;border-radius:999px;align-items:center;gap:12px;padding:12px 18px 12px 20px;display:flex;box-shadow:0 0 0 1px #7896dc2e,inset 0 1px #ffffff24,0 18px 40px -18px #030814cc}.xii-askbtn__label{text-align:center;white-space:nowrap;letter-spacing:-.005em;flex:1;font-size:clamp(.98rem,4.4vw,1.25rem);line-height:1.1}.xii-askbtn>svg{flex-shrink:0}@media (width<=340px){.xii-askbtn{gap:8px;padding:12px 14px 12px 16px}}.xii-askbtn:hover{box-shadow:0 0 0 1px #f3d9aa59,inset 0 1px #ffffff29,0 18px 44px -16px #030814d9}.xii-askbtn:active{transform:scale(.99)}.xii-forecast-main .xii-disclaimer,.xii-forecast-main>p:last-of-type{color:var(--xii-ink-3)}@media (prefers-reduced-motion:reduce){.xii-domainrow,.xii-domainrow__chevron,.xii-askbtn{transition:none}}.xii-lock{text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(160deg,#14224475 0%,#0a142c66 100%);border-color:#f3d9aa4d;flex-direction:column;align-items:center;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff29,0 20px 50px -24px #030814b3}.xii-lock__icon{width:38px;height:38px;color:var(--xii-gold-light);background:#f3d9aa1a;border:1px solid #f3d9aa66;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 18px #f3d9aa33}.xii-lock .xii-body{max-width:34ch;margin-top:8px;font-size:14.5px;line-height:1.45}.xii-lock .xii-overline{margin-top:12px}.xii-lock .xii-display{margin-top:6px;font-size:1.35rem}.xii-forecast-main.is-locked{color:var(--xii-ink);padding-top:18px}.xii-forecast-main.is-locked:before,.xii-forecast-main.is-locked:after{display:none}.xii-lock [data-testid=paywall-forecast]{box-shadow:none;background:0 0;border:0;margin-top:4px;padding:0}.xii-lock [data-testid=paywall-forecast]>svg,.xii-lock [data-testid=paywall-forecast]>h3,.xii-lock [data-testid=paywall-forecast]>p{display:none}.xii-lock [data-testid=paywall-cta-forecast]{border-radius:999px;min-height:46px;margin-top:10px;padding:0 24px;font-size:15px}@keyframes star-drift{0%{transform:translate(0)}to{transform:translate(-120px,-80px)}}@keyframes halo-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}@keyframes wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:1}}:root{--ds-gutter:1.25rem;--background:#05070e;--foreground:#f7f8fc;--card:#101830;--card-foreground:#fff;--popover:#0b1020;--popover-foreground:#f7f8fc;--primary:#e5c378;--primary-foreground:#0a0a09;--secondary:#141c33;--secondary-foreground:#f7f8fc;--muted:#131a2e;--muted-foreground:#9ca9c4;--accent:#1a2440;--accent-foreground:#f4d99b;--destructive:#ff6b6b;--border:#1c2744;--input:#1c2744;--ring:#e5c378;--chart-1:#e5c378;--chart-2:#7fa8e0;--chart-3:#4ecca3;--chart-4:#c08be0;--chart-5:#f4d99b;--radius:.875rem;--sidebar:#080d1d;--sidebar-foreground:#f7f8fc;--sidebar-primary:#e5c378;--sidebar-primary-foreground:#0a0a09;--sidebar-accent:#141c33;--sidebar-accent-foreground:#f4d99b;--sidebar-border:#1c2744;--sidebar-ring:#e5c378}.dark{--background:#05070e;--foreground:#f7f8fc;--card:#101830;--card-foreground:#fff;--popover:#0b1020;--popover-foreground:#f7f8fc;--primary:#e5c378;--primary-foreground:#0a0a09;--secondary:#141c33;--secondary-foreground:#f7f8fc;--muted:#131a2e;--muted-foreground:#9ca9c4;--accent:#1a2440;--accent-foreground:#f4d99b;--destructive:#ff6b6b;--border:#1c2744;--input:#1c2744;--ring:#e5c378;--sidebar:#080d1d;--sidebar-foreground:#f7f8fc;--sidebar-primary:#e5c378;--sidebar-primary-foreground:#0a0a09;--sidebar-accent:#141c33;--sidebar-accent-foreground:#f4d99b;--sidebar-border:#1c2744;--sidebar-ring:#e5c378}@keyframes ds-orbit-draw{0%{stroke-dashoffset:620px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes ds-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-orbit-draw,.ds-rise,.animate-wheel-spin,.animate-star-drift,.animate-halo-pulse,.animate-rise,.animate-shimmer{animation:none}.ds-universe-fade{transition:none}.shadow-sky-halo,.shadow-sky-ring,.shadow-sky-ring-rev,.shadow-sky-dot,.shadow-sky-dot-alt,.ds-orbit-breathe,.wheel-appear{animation:none}.ds-highlight-target,.ds-highlight-target circle{transition:none}.ds-reveal{opacity:1;transition:none;transform:none}.landing-glow,.landing-orbit-a,.landing-orbit-b,.landing-dot,.landing-dot-alt,.landing-ombre-halo{animation:none}.parallax-layer{transition:none;transform:none!important}.aw-center-breathe,.aw-micro-breathe{animation:none}}@keyframes ds-ring-draw{0%{stroke-dashoffset:1400px;opacity:0}60%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ds-satellite-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ds-link-in{0%{opacity:0}to{opacity:1}}@keyframes ds-collapse{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-ring-draw,.ds-satellite-in,.ds-link-in,.ds-enter,.ds-collapse{stroke-dasharray:none;animation:none}}@keyframes shadow-breathe{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes orbit-slow{to{transform:rotate(360deg)}}@keyframes dot-glow{0%,to{opacity:.1}50%{opacity:.3}}@keyframes orbit-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes wheel-appear{0%{opacity:0;transform:rotate(-2deg)scale(.985)}to{opacity:1;transform:none}}@keyframes aw-center-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes aw-micro-breathe{0%,to{stroke-opacity:.35}50%{stroke-opacity:.8}}@keyframes glow-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes xii-received{0%{opacity:1;filter:brightness();transform:none}35%{opacity:.82;filter:brightness(1.04);transform:translateY(1px)scale(.997)}to{opacity:1;filter:brightness();transform:none}}.xii-received{animation:1.3s cubic-bezier(.4,0,.2,1) xii-received}@media (prefers-reduced-motion:reduce){.xii-received{animation:none}}@media print{.ds-public-shell header,.ds-public-shell footer,.ds-public-shell .print\:hidden{display:none!important}.ds-public-shell,.ds-public-shell main,.ds-public-shell article{color:#111!important;box-shadow:none!important;background:#fff!important}.ds-public-shell main{max-width:none!important;padding:0!important}.ds-public-shell h1,.ds-public-shell h2,.ds-public-shell p,.ds-public-shell li{color:#111!important}.ds-public-shell section{break-inside:avoid}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.landing-v2{--landing-night:#06101f;--landing-night-deep:#030813;--landing-ivory:#f7f1e6;--landing-ivory-soft:#efe5d5;--landing-ink:#172033;--landing-muted:#60697a;--landing-gold:#cda45b;--landing-gold-bright:#f0cf88;background:var(--landing-ivory);min-height:100dvh;color:var(--landing-ink);font-family:Instrument Sans Variable,system-ui,sans-serif;overflow-x:clip}.ds-public-shell.landing-v2{padding-top:0}.landing-v2 *{box-sizing:border-box}.landing-v2 a{-webkit-tap-highlight-color:transparent}.landing-v2 a:focus-visible,.landing-v2 button:focus-visible{outline:2px solid var(--landing-gold-bright);outline-offset:4px}.landing-brand{letter-spacing:.025em;color:#fbf4e7;align-items:center;gap:9px;min-height:44px;font-family:Fraunces Variable,Georgia,serif;font-size:17px;display:inline-flex}.landing-brand__mark{width:29px;height:29px;color:var(--landing-gold-bright);place-items:center;display:inline-grid}.landing-brand__mark svg{width:22px;height:22px}.landing-hero{isolation:isolate;min-height:max(760px, calc(100svh - env(safe-area-inset-top,0px)));color:#fbf7ed;background:linear-gradient(#061323,#071120 76%,#171b25 100%);position:relative;overflow:hidden}.landing-hero__art{z-index:-3;background:#071323;position:absolute;inset:0;overflow:hidden}.landing-hero__art img{object-fit:cover;object-position:50% 6%;filter:saturate(.78)contrast(1.06)brightness(.68);width:100%;height:100%}.landing-hero__veil{z-index:-2;pointer-events:none;background:radial-gradient(80% 52% at 50% 30%,#040c1b0f,#03081370 82%),linear-gradient(#03081233 0%,#0308120f 48%,#030812ad 90%,#0b111d 100%);position:absolute;inset:0}.landing-header{z-index:4;width:min(100%,1160px);padding:calc(env(safe-area-inset-top,0px) + 14px) 20px 0;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.landing-login{color:#fbf7ede6;align-items:center;min-height:44px;padding:0 4px;font-size:13px;text-decoration:none;transition:color .18s;display:inline-flex}.landing-login:hover{color:var(--landing-gold-bright)}.landing-hero__content{z-index:3;text-align:center;width:min(100% - 40px,720px);margin:34px auto 0;position:relative}.landing-hero__title{font-variation-settings:"opsz" 120, "SOFT" 40;letter-spacing:-.035em;text-wrap:balance;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(44px,12vw,72px);font-weight:380;line-height:.95}.landing-hero__title span{color:var(--landing-gold-bright)}.landing-hero__lead{color:#f7f4ede6;text-wrap:balance;max-width:510px;margin:19px auto 0;font-size:clamp(15px,4vw,18px);line-height:1.45}.landing-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.landing-cta svg{width:17px;height:17px;transition:transform .18s}.landing-cta:hover svg{transform:translate(3px)}.landing-cta:active{transform:scale(.985)}.landing-cta--gold{color:#111827;background:linear-gradient(110deg,#f4d594,#e5b965);margin-top:24px;box-shadow:0 14px 36px #cc9e4933,inset 0 1px #ffffff8c}.landing-cta--gold:hover{box-shadow:0 16px 42px #cc9e494d,inset 0 1px #ffffff9e}.landing-cta--outline{color:#fbf5e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070f1d42;border-color:#f0cf88b8;margin-top:25px}.landing-cta--outline:hover{border-color:var(--landing-gold-bright);background:#caa0561f}.landing-hero__wave{z-index:5;background:var(--landing-ivory);border-radius:52% 52% 0 0/92% 92% 0 0;height:62px;position:absolute;bottom:-1px;left:-8%;right:-8%}.landing-wheel{z-index:2;aspect-ratio:1;width:min(96vw,500px);color:var(--landing-gold-bright);margin:24px auto -42px;position:relative}.landing-wheel__outer{fill:none;stroke:currentColor;stroke-width:.9px;stroke-opacity:.56;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-wheel__outer circle{fill:#f0ce82;stroke:#ffffff7a;stroke-width:.8px;filter:drop-shadow(0 0 4px #f0ce8233)}.landing-wheel__orbit-a{transform-origin:50%;animation:120s linear infinite landing-orbit-clockwise}.landing-wheel__orbit-b{transform-origin:50%;animation:170s linear infinite landing-orbit-counter}.landing-wheel__core{filter:drop-shadow(0 12px 24px #00000042);position:absolute;inset:12%}.landing-wheel__core>div{aspect-ratio:1;width:100%!important;height:auto!important}.landing-wheel__core svg{width:100%;height:100%}.landing-wheel__core svg>circle:first-of-type{stroke-opacity:.5}.landing-wheel__core .animate-wheel-spin line{stroke-opacity:.32}.landing-wheel__core .animate-wheel-spin text{fill-opacity:.96;filter:drop-shadow(0 0 3px #e5c3782e)}.landing-wheel__core [data-testid^=wheel-planet-] circle{stroke-opacity:.7}.landing-wheel__core [data-testid^=wheel-planet-] text{fill-opacity:1}.landing-wheel__core .aw-center-breathe circle:first-child{opacity:.88}.landing-wheel__core .aw-center-breathe circle:last-child{r:3.6px;filter:drop-shadow(0 0 7px #f4d99bb8)}.landing-wheel figcaption{color:#f7f4eda8;letter-spacing:.055em;text-shadow:0 1px 7px #01050db8;text-align:center;font-size:11px;position:absolute;bottom:12%;left:0;right:0}.landing-wheel--compact{width:100%;height:100%;margin:0}.landing-wheel--compact figcaption{display:none}@keyframes landing-orbit-clockwise{to{transform:rotate(360deg)}}@keyframes landing-orbit-counter{to{transform:rotate(-360deg)}}.landing-main{background:var(--landing-ivory)}.landing-section{width:min(100%,1160px);margin-inline:auto;padding:72px 22px;position:relative}.landing-kicker{color:#9b6f2e;letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:650}.landing-kicker:after{vertical-align:middle;content:"";background:linear-gradient(90deg,#9b6f2eb3,#0000);width:46px;height:1px;margin-left:12px;display:inline-block}.landing-heading{font-variation-settings:"opsz" 100, "SOFT" 35;letter-spacing:-.028em;text-wrap:balance;max-width:760px;margin-top:13px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(34px,7vw,58px);font-weight:390;line-height:1.02}.landing-copy{max-width:680px;color:var(--landing-muted);margin-top:18px;font-size:16px;line-height:1.62}.landing-section__center{text-align:center}.landing-section__center .landing-heading,.landing-section__center .landing-copy{margin-inline:auto}.landing-approach{gap:28px;display:grid}.landing-solar-proof{color:#b07f353d;width:min(100%,380px);margin-inline:auto}.landing-solar-proof g{stroke-width:.8px}.landing-solar-proof__sun{fill:#dfa74f;filter:drop-shadow(0 0 12px #dfa74f7a)}.landing-solar-proof__planet{fill:#172238;stroke:#ffffffa6;stroke-width:.7px}.landing-solar-proof__planet--warm{fill:#9a6b39}.landing-solar-proof__planet--stripe{fill:#c1a879;stroke-width:1.2px}.landing-proofs{gap:15px;margin-top:6px;display:grid}.landing-proof{border-top:1px solid #70583229;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:15px 0;display:grid}.landing-proof__icon{color:#a47635;border:1px solid #ae7e3373;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.landing-proof__icon svg{width:21px;height:21px}.landing-proof dt{font-family:Fraunces Variable,Georgia,serif;font-size:18px}.landing-proof dt strong{color:#9b6f2e;font-size:25px;font-weight:450}.landing-proof dd{color:var(--landing-muted);margin-top:3px;font-size:13px;line-height:1.45}.landing-universe{padding-top:50px}.landing-universe__grid{gap:12px;margin-top:35px;display:grid}.landing-universe-card{color:#f8f3e9;background:#081321;border:1px solid #ebd2a233;border-radius:16px;grid-template-columns:39% minmax(0,1fr) 24px;align-items:center;min-height:164px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 14px 28px #161f3014}.landing-universe-card:hover{border-color:#e5bc6f85;transform:translateY(-2px);box-shadow:0 18px 36px #161f3024}.landing-universe-card>svg{width:19px;color:var(--landing-gold-bright);margin-right:13px}.landing-universe-card__visual{place-items:center;height:100%;min-height:164px;display:grid;position:relative;overflow:hidden}.landing-universe-card__visual:after{content:"";background:linear-gradient(90deg,#0000 62%,#081321 100%);position:absolute;inset:0}.landing-universe-card__visual>img{object-fit:cover;object-position:50% 17%;filter:saturate(.68)brightness(.62);width:100%;height:100%}.landing-universe-card__copy{flex-direction:column;gap:6px;min-width:0;padding:18px 12px 18px 18px;display:flex}.landing-universe-card__copy strong{font-family:Fraunces Variable,Georgia,serif;font-size:20px;font-weight:420}.landing-universe-card__copy>span{color:#f5f1e8ad;font-size:13px;line-height:1.45}.landing-universe-card__labels{z-index:2;color:#faf3e5db;font-size:11px;line-height:1.4;position:absolute;bottom:12px;left:12px;right:8px}.landing-universe-card--chart .landing-wheel{transform:scale(1.04)}.landing-universe-card--chart .landing-wheel__core{inset:16%}.landing-universe-card--deepen .landing-seal{width:126px}.landing-night-feature{isolation:isolate;color:#f7f2e7;background:var(--landing-night);min-height:500px;position:relative;overflow:hidden}.landing-astrologer:before{z-index:3;content:"";pointer-events:none;background:var(--landing-ivory);border-radius:0 0 50% 50%/0 0 100% 100%;height:34px;position:absolute;top:-1px;left:-7%;right:-7%}.landing-night-feature__art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-night-feature__veil{z-index:-1;background:linear-gradient(90deg,#030810ed 0%,#030810b3 57%,#03081047 100%);position:absolute;inset:0}.landing-night-feature__inner{align-items:center;gap:28px;width:min(100%,1160px);min-height:500px;margin-inline:auto;padding:72px 22px;display:grid}.landing-kicker--night{color:var(--landing-gold-bright)}.landing-heading--night{color:#fcf6ea}.landing-copy--night{color:#efece4b8}.landing-astrologer .landing-night-feature__art{object-position:50% 15%;filter:brightness(.56)saturate(.72)}.landing-astrologer .landing-copy--night{color:#f7f3ead1}.landing-astrologer{min-height:860px}.landing-emblem__inner{align-items:center;gap:42px;min-height:860px}.landing-emblem__copy{z-index:2;position:relative}.landing-emblem__copy .landing-heading{max-width:650px}.landing-emblem__copy .landing-copy{max-width:520px}.landing-emblem__cta{width:min(100%,350px)}.landing-emblem__disclaimer{color:#e5e2db80;max-width:500px;margin-top:18px;font-size:10.5px;line-height:1.5}.landing-emblem__showcase{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(72% 48% at 50% 27%,#4b739733,#0000 74%),linear-gradient(160deg,#050f1feb,#030915c2);border:1px solid #e8c88940;border-radius:28px;gap:15px;width:min(100%,550px);margin-inline:auto;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff12}.landing-emblem__showcase:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 23%,#f1d2947a 0 1px,#0000 1.8px),radial-gradient(circle at 82% 34%,#b8d2e666 0 1px,#0000 1.7px),radial-gradient(circle at 68% 12%,#f1d29457 0 1px,#0000 1.8px);position:absolute;inset:0}.landing-emblem__primary{z-index:1;text-align:center;position:relative}.landing-emblem__primary-art{place-items:center;height:clamp(280px,72vw,430px);display:grid}.landing-emblem__primary-art img{object-fit:contain;filter:drop-shadow(0 20px 28px #0000006b);width:100%;height:100%;display:block}.landing-emblem__primary figcaption{color:#f9ecd0e6;margin-top:-2px;font-family:Fraunces Variable,Georgia,serif;font-size:15px;line-height:1.35}.landing-emblem__secondary{z-index:1;border-top:1px solid #e5c78b29;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:13px;display:grid;position:relative}.landing-emblem__secondary figure{place-items:center;gap:5px;min-width:0;display:grid}.landing-emblem__secondary-art{place-items:center;width:100%;height:104px;display:grid}.landing-emblem__secondary-art img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000052);width:100%;height:100%;display:block}.landing-emblem__secondary figcaption{color:#f6eddac2;font-family:Fraunces Variable,Georgia,serif;font-size:13px}.landing-emblem__chat-preview{z-index:1;color:#f1ede4c7;background:#030a167a;border:1px solid #c4d4df2b;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:8px 15px 8px 8px;font-size:12px;line-height:1.45;display:grid;position:relative}.landing-emblem__avatar{background:radial-gradient(circle,#405e7b59,#030a163d 70%);border-radius:15px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.landing-emblem__avatar img{object-fit:contain;width:54px;height:54px;display:block}.landing-astrologer__seal{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.landing-astrologer__seal p{color:#f4efe48f;text-align:center;max-width:260px;font-size:11px;line-height:1.45}.landing-seal{color:#d4af70;filter:drop-shadow(0 16px 30px #0006);width:min(72vw,300px);display:block;overflow:visible}.landing-seal__outer{fill:#050c1894;stroke:#e7c582ad;stroke-width:1px}.landing-seal__orbit{fill:none;stroke:currentColor;stroke-width:.8px;stroke-opacity:.4;stroke-dasharray:3 5}.landing-seal__orbit--b{transform-origin:50%;animation:150s linear infinite landing-orbit-clockwise}.landing-seal__orbit--c{transform-origin:50%;animation:190s linear infinite landing-orbit-counter}.landing-seal__geometry{fill:none;stroke:#dabf88ad;stroke-width:1px}.landing-seal__lines{fill:none;stroke:#739ab58c;stroke-width:.8px}.landing-seal__node,.landing-seal__heart{fill:#efd497;filter:drop-shadow(0 0 4px #efd49799)}.landing-seal--compact{width:124px}.landing-seal--build:not(.is-revealed) .landing-seal__node,.landing-seal--build:not(.is-revealed) .landing-seal__geometry,.landing-seal--build:not(.is-revealed) .landing-seal__lines,.landing-seal--build:not(.is-revealed) .landing-seal__orbit,.landing-seal--build:not(.is-revealed) .landing-seal__heart{opacity:0}.landing-seal--build.is-revealed .landing-seal__node{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) both landing-seal-node-in}.landing-seal--build.is-revealed .landing-seal__geometry,.landing-seal--build.is-revealed .landing-seal__lines{stroke-dasharray:520;stroke-dashoffset:520px;animation:1.15s cubic-bezier(.22,1,.36,1) .52s both landing-seal-line-in}.landing-seal--build.is-revealed .landing-seal__orbit{opacity:0;animation:.9s ease-out 1.3s both landing-seal-orbit-in}.landing-seal--build.is-revealed .landing-seal__heart{transform-box:fill-box;transform-origin:50%;animation:.72s cubic-bezier(.22,1,.36,1) 1.9s both landing-seal-heart-in}@keyframes landing-seal-node-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes landing-seal-line-in{0%{opacity:0;stroke-dashoffset:520px}to{opacity:1;stroke-dashoffset:0}}@keyframes landing-seal-orbit-in{0%{opacity:0}to{opacity:1}}@keyframes landing-seal-heart-in{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.landing-shadow{min-height:490px}.landing-shadow .landing-night-feature__art{object-position:50% 52%;filter:brightness(.48)saturate(.62)contrast(1.08)}.landing-shadow .landing-night-feature__veil{background:linear-gradient(90deg,#03070df0,#03070dc2 62%,#03070d4d)}.landing-shadow__inner{width:min(100%,1160px);margin-inline:auto;padding:78px 22px}.landing-shadow__inner .landing-copy{max-width:620px}.landing-birth{padding-top:74px}.landing-birth:before{z-index:2;content:"";pointer-events:none;background:var(--landing-ivory);border-radius:52% 52% 0 0/100% 100% 0 0;width:110vw;height:42px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.landing-steps{gap:22px;margin-top:42px;list-style:none;display:grid}.landing-step{border-top:1px solid #7258302b;grid-template-columns:34px 50px minmax(0,1fr);align-items:start;gap:12px;min-height:130px;padding:20px 0;display:grid}.landing-step__number{color:#b17e32;padding-top:13px;font-family:Fraunces Variable,Georgia,serif;font-size:16px}.landing-step__icon{color:#a47430;border:1px solid #b17e327a;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.landing-step__icon svg{width:21px}.landing-step h3{color:var(--landing-ink);font-family:Fraunces Variable,Georgia,serif;font-size:18px;font-weight:430;line-height:1.15}.landing-step p{color:var(--landing-muted);margin-top:6px;font-size:13px;line-height:1.48}.landing-time-note{color:#685b49;text-align:center;background:#ffffff61;border:1px solid #b17e322e;border-radius:14px;max-width:760px;margin:25px auto 0;padding:14px 17px;font-size:13px;line-height:1.5}.landing-trust{border-top:1px solid #72583029;gap:12px;margin-top:52px;padding-top:30px;display:grid}.landing-trust__item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-height:100px;display:grid}.landing-trust__item>span{color:#a47430;border:1px solid #b17e3266;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.landing-trust__item svg{width:19px}.landing-trust__item h3{font-family:Fraunces Variable,Georgia,serif;font-size:17px;font-weight:430}.landing-trust__item p{color:var(--landing-muted);margin-top:4px;font-size:12px;line-height:1.48}.landing-final{isolation:isolate;color:#fbf5e8;background:radial-gradient(70% 130% at 50% 112%,#c59b4f38,#0000 64%),linear-gradient(#071221,#030811);min-height:360px;position:relative;overflow:hidden}.landing-final:before{z-index:2;content:"";pointer-events:none;background:var(--landing-ivory);border-radius:0 0 50% 50%/0 0 100% 100%;height:28px;position:absolute;top:-1px;left:-7%;right:-7%}.landing-final>img{z-index:-1;opacity:.22;filter:saturate(.35);width:min(62vw,470px);position:absolute;top:-32%;right:-18%}.landing-final__orbits{z-index:-1;opacity:.3;background:radial-gradient(55% 42% at 50% 110%,#0000 48%,#dbb46973 49%,#0000 50%),radial-gradient(72% 52% at 50% 112%,#0000 48%,#dbb4693d 49%,#0000 50%);position:absolute;inset:0}.landing-final__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:58px 22px;display:flex}.landing-final h2{letter-spacing:-.025em;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(38px,8vw,60px);font-weight:390;line-height:1.02}.landing-final h2 span{color:var(--landing-gold-bright)}.landing-footer{color:#f1ede4b8;background:#020711}.landing-footer__inner{width:min(100%,1160px);padding:38px 22px max(34px, calc(env(safe-area-inset-bottom,0px) + 24px));gap:18px;margin-inline:auto;display:grid}.landing-footer__disclaimer{max-width:760px;font-size:12px;line-height:1.55}.landing-footer__links{gap:9px 16px!important;font-size:12px!important}.landing-footer__links>span{align-items:center;min-height:44px}.landing-footer__links>span>span:first-child{display:none}.landing-footer__links a,.landing-footer__links button{align-items:center;min-height:44px;display:inline-flex}.landing-footer__contact{color:#f1ede47a;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.landing-footer__contact svg{width:14px}.landing-footer__contact a{color:#f0cf88b8}@media (width>=640px){.landing-header{padding-inline:32px}.landing-hero__content{margin-top:44px}.landing-proofs,.landing-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-proof{border-top:0;grid-template-columns:54px minmax(0,1fr)}.landing-step{grid-template-columns:38px 54px minmax(0,1fr)}}@media (width>=768px){.landing-hero{min-height:900px}.landing-header{padding-top:20px}.landing-hero__content{margin-top:40px}.landing-wheel{width:min(66vw,560px);margin-top:22px}.landing-hero__wave{height:88px}.landing-section{padding:92px 38px}.landing-approach{grid-template-columns:1.12fr .88fr;align-items:center}.landing-proofs{grid-column:1/-1}.landing-universe__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-universe-card{grid-template-rows:180px auto 32px;grid-template-columns:1fr;align-items:start;min-height:440px}.landing-universe-card__copy{padding:22px 22px 12px}.landing-universe-card>svg{justify-self:end;margin:0 20px 14px 0}.landing-universe-card__visual{min-height:180px}.landing-universe-card__visual:after{background:linear-gradient(#0000 65%,#081321 100%)}.landing-night-feature__inner{grid-template-columns:1.05fr .95fr;padding-inline:38px}.landing-emblem__inner{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.landing-emblem__primary-art{height:390px}.landing-emblem__secondary-art{height:118px}.landing-astrologer .landing-night-feature__art{object-position:60% 12%;width:min(100%,860px);left:auto}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.landing-step{grid-template-columns:34px 50px minmax(0,1fr)}.landing-footer__inner{padding-inline:38px}}@media (width>=1024px){.landing-hero{min-height:960px}.landing-hero__art img{object-position:50% 18%}.landing-hero__content{margin-top:22px}.landing-wheel{width:520px;margin-top:10px}.landing-heading{font-size:54px}.landing-astrologer,.landing-emblem__inner{min-height:790px}.landing-emblem__showcase{padding:24px}.landing-emblem__primary-art{height:410px}.landing-shadow__inner{padding-inline:38px}}@media (width<=430px){.landing-header{padding-inline:18px}.landing-brand{font-size:16px}.landing-hero__content{width:calc(100% - 34px);margin-top:24px}.landing-hero__title{font-size:45px}.landing-hero__lead{max-width:335px;font-size:15px}.landing-cta{width:100%;max-width:338px;padding-inline:15px}.landing-wheel{margin-top:16px}.landing-section{padding-inline:20px}.landing-heading{font-size:36px}.landing-copy{font-size:15px}.landing-emblem__inner{padding-top:82px;padding-bottom:66px}.landing-emblem__showcase{border-radius:22px;gap:13px;padding:17px}.landing-emblem__primary-art{height:300px}.landing-emblem__primary figcaption{font-size:14px}.landing-emblem__secondary-art{height:92px}.landing-emblem__chat-preview{grid-template-columns:54px minmax(0,1fr);padding-right:12px}.landing-emblem__avatar{width:54px;height:54px}.landing-universe-card{grid-template-columns:37% minmax(0,1fr) 22px;height:132px;min-height:132px}.landing-universe-card__visual{align-self:stretch;height:132px;min-height:132px}.landing-universe-card__copy{gap:4px;padding:10px 8px 10px 13px}.landing-universe-card__copy strong{font-size:18px}.landing-universe-card__copy>span{font-size:13px;line-height:1.38}.landing-universe-card>svg{margin-right:8px}.landing-universe-card--chart .landing-wheel{transform:translate(-11%)scale(1.28)}.landing-universe-card--chart .landing-wheel__core{inset:13%}.landing-universe-card--deepen .landing-seal{width:108px}}@media (display-mode:standalone),(display-mode:fullscreen){.landing-header{padding-top:calc(max(env(safe-area-inset-top,0px), 1.5rem) + 14px)}}@media (prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 :before,.landing-v2 :after{scroll-behavior:auto!important}.landing-wheel__orbit-a,.landing-wheel__orbit-b,.landing-seal__orbit--b,.landing-seal__orbit--c,.landing-v2 .animate-wheel-spin,.landing-v2 .animate-halo-pulse,.landing-v2 .aw-center-breathe,.landing-v2 .aw-micro-breathe{animation:none!important}.landing-v2 .landing-cta,.landing-v2 .landing-universe-card{transition:none}.landing-seal--build .landing-seal__node,.landing-seal--build .landing-seal__geometry,.landing-seal--build .landing-seal__lines,.landing-seal--build .landing-seal__orbit,.landing-seal--build .landing-seal__heart{opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.personal-emblem{color:#d4b878;filter:drop-shadow(0 8px 20px #00000061);flex:none;display:block;overflow:visible}.personal-emblem--hero{width:104px;height:104px}.personal-emblem--compact{width:44px;height:44px}.personal-emblem--mini{width:34px;height:34px;margin-top:2px}.personal-emblem__disc{fill:#070d19;stroke:#cfae6d5c;stroke-width:.8px}.personal-emblem[data-element=feu] .personal-emblem__disc{fill:#100d12}.personal-emblem[data-element=terre] .personal-emblem__disc{fill:#0d1015}.personal-emblem[data-element=air] .personal-emblem__disc{fill:#071321}.personal-emblem[data-element=eau] .personal-emblem__disc{fill:#050b15}.personal-emblem__outer{fill:none;stroke:#d4b8789e;stroke-width:.75px;stroke-dasharray:2 4}.personal-emblem__outer path{stroke:#ebcf94d1;stroke-width:1px;stroke-dasharray:none}.personal-emblem__constellation line{stroke:#789db48a;stroke-width:.7px}.personal-emblem__constellation line[data-influence=tension]{stroke:#c49a52b3;stroke-width:.9px}.personal-emblem__constellation circle,.personal-emblem__houses circle{fill:#e2c98f;filter:drop-shadow(0 0 3px #e2c98fb3)}.personal-emblem__moon{fill:none;stroke:#abc8dbb3;stroke-width:.8px}.personal-emblem__moon--halo{stroke-dasharray:1.5 3}.personal-emblem__moon--enveloppe{opacity:.62}.personal-emblem__animal{color:#dbc38f;stroke-width:1.7px;filter:drop-shadow(0 0 5px #d7bb7d33)}.personal-emblem[data-geometry=angular] .personal-emblem__animal{stroke-linejoin:miter}.personal-emblem__heart{fill:#d8bd80;filter:drop-shadow(0 0 5px #d8bd80b8)}.personal-emblem--mini .personal-emblem__constellation line,.personal-emblem--mini .personal-emblem__moon{display:none}.personal-emblem--mini .personal-emblem__outer{stroke-width:1.2px;stroke-dasharray:none}.personal-emblem--mini .personal-emblem__constellation circle,.personal-emblem--mini .personal-emblem__houses circle{r:2.15px}.personal-emblem--mini .personal-emblem__animal{stroke-width:2.15px}.personal-emblem--mini .personal-emblem__heart{display:none}.personal-emblem-avatar{background:radial-gradient(circle at 50% 42%,#264169b8,#050d1cf5 74%);border:1px solid #d4af7c57;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden;box-shadow:0 5px 14px #040a1642,inset 0 1px #ffffff17}.personal-emblem-avatar img{object-fit:contain;width:40px;height:40px;display:block}.personal-emblem-avatar--message{margin-top:2px}.xii-chat-emblem{background:linear-gradient(135deg,#070e1dad,#16254447);border:1px solid #dabb7e33;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px 16px;max-width:560px;margin-top:22px;padding:12px 14px 12px 10px;display:grid;box-shadow:inset 0 1px #ffffff0f}.xii-chat-emblem__copy{min-width:0}.xii-chat-emblem__reflection{display:none}.xii-chat-emblem__title{font-family:var(--xii-font-display);color:var(--xii-on-night);font-size:1.08rem;line-height:1.15}.xii-chat-emblem__subtitle{font-family:var(--xii-font-ui);color:#f6f2eabd;text-shadow:0 1px 8px #01050d9e;margin-top:3px;font-size:11px;line-height:1.4}.xii-chat-emblem__toggle{min-height:36px;font-family:var(--xii-font-ui);color:var(--xii-gold-light);text-underline-offset:4px;background:0 0;border:0;margin-top:7px;font-size:11px;-webkit-text-decoration:underline #dabb7e61;text-decoration:underline #dabb7e61}.xii-chat-emblem__toggle:focus-visible{outline:2px solid var(--xii-gold);outline-offset:2px;border-radius:8px}.xii-chat-emblem__panel{font-family:var(--xii-font-ui);color:#f1ece0c7;border-top:1px solid #dabb7e29;grid-column:1/-1;padding:14px 4px 3px;font-size:12px;line-height:1.62;animation:.18s ease-out both emblem-panel-in}.xii-chat-emblem__panel p+p{margin-top:8px}.xii-chat-emblem__panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.xii-chat-emblem__animal{color:var(--xii-gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.xii-chat-emblem__close{min-width:44px;min-height:36px;font-family:var(--xii-font-ui);color:var(--xii-on-night-2);background:#ffffff0d;border:0;border-radius:10px;padding:0 8px;font-size:11px}.xii-chat-emblem__close:focus-visible{outline:2px solid var(--xii-gold);outline-offset:2px}.xii-chat-emblem__notice{color:#dde1e6d1}.xii-chat-emblem__convention{color:#c5c9d28f;font-size:10.5px}.xii-chat-emblem__panel--compact{z-index:2;color:#f1ece0d1;background:linear-gradient(145deg,#0b1428,#111c35);border:1px solid #dabb7e38;border-radius:18px;max-width:640px;margin:4px auto 0;padding:14px 16px;position:relative;box-shadow:0 12px 28px #070d1a29}.xii-chat-compact-emblem{width:min(210px,100vw - 170px);min-width:0;min-height:44px;color:var(--xii-ink);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:inline-grid}.xii-chat-layout .xii-auth-head__compact{gap:8px}.xii-chat-layout .xii-auth-head__compact-title{flex:none;order:1}.xii-chat-layout .xii-auth-head__compact-mark{order:2;min-width:0;margin-left:auto}.xii-chat-compact-emblem:hover{background:#14213a0a}.xii-chat-compact-emblem:focus-visible{outline:2px solid var(--xii-gold);outline-offset:2px}.xii-chat-compact-emblem__copy{min-width:0}.xii-chat-compact-emblem__label{font-family:var(--xii-font-ui);color:var(--xii-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;display:block;overflow:hidden}.xii-chat-compact-emblem__source{font-family:var(--xii-font-ui);color:var(--xii-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;line-height:1.25;display:block;overflow:hidden}.xii-chat-layout--compact .xii-chat-compact-emblem{position:relative}.xii-chat-layout--compact .xii-chat-compact-emblem:after{content:"";pointer-events:none;opacity:.23;filter:blur(3px);background:radial-gradient(#e1c281b8 0%,#e1c2812e 46%,#0000 74%);border-radius:50%;width:42px;height:14px;position:absolute;top:37px;left:3px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.xii-chat-layout--compact .xii-chat-compact-emblem__label{color:#f8f4ebeb;text-shadow:0 1px 8px #01050db3}.xii-chat-layout--compact .xii-chat-compact-emblem__source{color:#f6f2eabd;text-shadow:0 1px 8px #01050db8}@keyframes emblem-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=420px){.personal-emblem--hero{width:92px;height:92px}.xii-chat-emblem{padding-left:8px}.xii-chat-compact-emblem{grid-template-columns:44px minmax(0,1fr);gap:6px}.xii-chat-compact-emblem__label{font-size:10px}.xii-chat-compact-emblem__source{font-size:8px}}@media (prefers-reduced-motion:reduce){.xii-chat-emblem__panel{animation:none}}.xii-chat-layout{--chat-ivory:#f6f2ea;--chat-night:#07101f;--chat-night-soft:#0b1630;--chat-gold:#d4af7c;--chat-gold-light:#f3d9aa;background:radial-gradient(ellipse 42% 42% at -8% 76%, #aa803a09, transparent 74%), radial-gradient(ellipse 42% 42% at 108% 82%, #aa803a08, transparent 74%), var(--chat-ivory);overflow:visible}.xii-chat-layout--initial .xii-chat__header--initial{margin-inline:calc(50% - 50vw)}.xii-chat-layout--initial .xii-chat__hero{background:radial-gradient(58% 52% at 78% 8%,#768faa38,#0000 68%),radial-gradient(48% 42% at 12% 22%,#2a486f38,#0000 72%),linear-gradient(#050e1d 0%,#08172b 58%,#111b2d 76%,#f6f2ea 100%);width:100%;min-height:660px;margin-left:0;left:auto;overflow:hidden}.xii-chat-layout--initial .xii-chat__sanctuary--hero{opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1);inset:0;-webkit-mask-image:none;mask-image:none}.xii-chat-layout--initial .xii-chat__sanctuary--hero img{object-fit:cover;object-position:50% 0%;filter:saturate(.96)contrast(1.025)brightness(.98);width:100%;max-width:none;height:100%;margin:0;transform:none}.xii-chat-layout--initial .xii-chat__hero:after{z-index:0;background:linear-gradient(#03091461 0%,#03091421 29%,#040b1708 51%,#0f182e1f 66%,#f6f2ea00 86%),radial-gradient(80% 58% at 50% 30%,#0000 48%,#01060e29 100%)}.xii-chat-layout--initial .xii-chat__hero-in{min-height:570px;padding:calc(env(safe-area-inset-top,0px) + 22px) 24px 42px;justify-content:center;align-items:center;display:flex}.xii-chat-layout--initial .xii-chat__hero-in>.xii-auth-head{width:min(100%,720px)}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__anchor{padding-inline:0}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__overline{color:var(--chat-gold-light);text-shadow:0 1px 10px #01050db8}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__title{color:#f6f2ea;text-wrap:balance;text-shadow:0 3px 24px #01060f94;max-width:10ch;margin-top:18px;font-size:clamp(2.7rem,8.8vw,4rem);line-height:.98}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__lead{color:#f6f2ead6;text-shadow:0 2px 14px #01060fb8;max-width:34rem;margin-top:20px}.xii-chat-layout--initial .xii-chat__dissolve{background:radial-gradient(120% 95% at 50% 100%, #f3d9aa38 0%, #f3d9aa12 44%, transparent 74%), linear-gradient(180deg, #07101f00 0%, #0f182e24 33%, #5e636a40 55%, #cfc7bb8f 76%, var(--chat-ivory) 100%);width:100%;height:90px;margin:-1px 0 0;left:0}.xii-chat-layout--initial .xii-chat__dissolve:after{display:none}.xii-chat-layout--initial .xii-chat__context-row,.xii-chat-layout--initial .xii-chat__usage{width:min(100%,760px);margin-inline:auto}.xii-chat-layout .xii-chat__topics{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,560px);margin-top:28px}.xii-chat-layout .xii-chat__topic{background:#07101f6b;border-color:#f3d9aa33;min-height:70px;box-shadow:inset 0 1px #ffffff1a,0 14px 36px #01060f1f}.xii-chat-layout .xii-chat-emblem{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(135deg,#08122794,#0f1e3a54);border-color:#dabb7e3d;max-width:570px;margin-top:28px;padding:15px 18px 15px 13px;position:relative;box-shadow:inset 0 1px #ffffff14,0 22px 54px #01071133,0 0 48px #e2c98f0d}.xii-chat-layout .personal-emblem--hero{width:112px;height:112px;animation:7s ease-in-out infinite xii-emblem-halo}.xii-chat-layout .personal-emblem__disc{fill:#050d1ce0;stroke:#e2c98f80}.xii-chat-layout .xii-chat-emblem__title{color:#f6f2ea;font-size:1.16rem}.xii-chat-layout .xii-chat-emblem__subtitle{color:#f6f2eac7}.xii-chat-layout .xii-chat-emblem__toggle{color:var(--chat-gold-light);transition:color .18s,text-decoration-color .18s}.xii-chat-layout .xii-chat-emblem__toggle:hover{color:#fff3d7;text-decoration-color:#fff3d7cc}.xii-chat-layout .xii-chat-emblem__panel:not(.xii-chat-emblem__panel--compact){color:#f6f2ead1;border-top-color:#f3d9aa33}.xii-chat-layout--compact{background:var(--chat-ivory);overflow:hidden}.xii-chat-layout--compact:before{display:none}.xii-chat-layout--compact .xii-chat__thread{scrollbar-color:#8a653138 transparent;margin-top:0;padding-block:0 8px;scroll-padding-top:0}.xii-chat-layout--compact .xii-chat__thread>*{margin-top:0}.xii-chat-layout--compact .xii-chat__thread>.xii-chat__msg{margin-top:26px}.xii-chat-layout--compact .xii-chat__header--compact+.xii-chat__msg{margin-top:0}.xii-chat-layout--compact .xii-chat__header--compact{z-index:4;width:auto;margin-inline:0;padding-top:0;position:relative}.xii-chat__intermediate{width:100vw;height:calc(320px + env(safe-area-inset-top,0px));min-height:calc(320px + env(safe-area-inset-top,0px));isolation:isolate;color:#f6f2ea;background:radial-gradient(70% 56% at 74% 9%, #647e9d38, transparent 68%), linear-gradient(180deg, #050e1d 0%, #08172a 66%, #173149 77%, #6f8da0 87%, #d8dfdf 96%, var(--chat-ivory) 100%);margin-left:-50vw;position:relative;left:50%;overflow:hidden}.xii-chat__intermediate:before{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 69%);z-index:1;content:"";pointer-events:none;filter:blur(7px);background:radial-gradient(32% 82% at 58% 0,#cbdae033,#7297af14 48%,#0000 78%);height:48px;position:absolute}.xii-chat__intermediate:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#02081238 0%,#0208120a 42%,#040a1429 70%,#0000 85%),radial-gradient(72% 52% at 50% 34%,#0000 42%,#01060f24 100%);position:absolute;inset:0}.xii-chat__sanctuary--intermediate{z-index:0;opacity:0;background:#061222;transition:opacity .46s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.xii-chat__sanctuary--intermediate.is-ready{opacity:1}.xii-chat__sanctuary--intermediate img{object-fit:cover;object-position:50% 0%;filter:saturate(.96)contrast(1.035)brightness(.94);width:100%;height:auto;min-height:100%;display:block}.xii-chat__intermediate-content{z-index:3;width:min(100%,960px);height:100%;padding:calc(env(safe-area-inset-top,0px) + 9px) 18px 78px;margin-inline:auto;position:relative}.xii-chat__intermediate-topline{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.xii-chat__intermediate-overline{font-family:var(--xii-font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--chat-gold-light);text-shadow:0 2px 12px #01060fb8;font-size:9px;font-weight:500}.xii-chat__intermediate-main{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;min-height:76px;display:grid}.xii-chat__intermediate-title{color:#f6f2ea;text-shadow:0 3px 22px #01060f9e;font-size:clamp(2rem,8vw,2.6rem);line-height:.96}.xii-chat__sanctuary-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:44px;min-height:44px;font-family:var(--xii-font-ui);color:#f6f2eae0;background:#07101f57;border:1px solid #f3d9aa3d;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.xii-chat__sanctuary-toggle svg{stroke-width:1.5px;width:15px;height:15px}.xii-chat__sanctuary-toggle:hover{background:#0e1f3b9e;border-color:#f3d9aa7a}.xii-chat__sanctuary-toggle:active{transform:scale(.97)}.xii-chat__sanctuary-toggle:focus-visible{outline:2px solid var(--chat-gold-light);outline-offset:3px}.xii-chat-layout--compact .xii-chat-compact-emblem{background:0 0;border:0;border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:10px;width:100%;min-height:68px;padding:2px;transition:background-color .18s,transform .18s}.xii-chat-layout--compact .xii-chat-compact-emblem:hover{background:#07101f3d}.xii-chat-layout--compact .xii-chat-compact-emblem:active{transform:scale(.985)}.xii-chat-layout--compact .personal-emblem--compact{filter:drop-shadow(0 8px 18px #00000075)drop-shadow(0 0 11px #e2c98f1c);width:64px;height:64px}.xii-chat-layout--compact .xii-chat-compact-emblem__label{-webkit-line-clamp:2;white-space:normal;color:#f8f4ebf5;text-shadow:0 1px 9px #01050dc2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.xii-chat-layout--compact .xii-chat-compact-emblem__source{color:#f6f2eabd;text-shadow:0 1px 8px #01050db8;margin-top:3px;font-size:8.5px;line-height:1.25}.xii-chat__intermediate-fallback{justify-content:flex-start;align-items:center;min-height:68px;display:flex}.xii-chat__intermediate .xii-chat__context-row{scrollbar-width:none;max-width:100%;margin-top:5px;padding-bottom:0}.xii-chat__intermediate .xii-chat__context-row::-webkit-scrollbar{display:none}.xii-chat__intermediate .xii-chat__ctx-label{display:none}.xii-chat__intermediate .xii-chat__pill{color:#f6f2eadb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07101f57;border-color:#ecdcba3d;min-height:30px}.xii-chat__intermediate .xii-chat__pill--on{color:#17223a;text-shadow:none;background:#f8f1e2f0;border-color:#d7b26cc7}.xii-chat__intermediate .xii-chat__usage{text-shadow:0 1px 8px #01050db3;margin-top:4px;line-height:1.2;color:#f6f2eab3!important;font-size:9.5px!important}.xii-chat__intermediate-dissolve{z-index:2;pointer-events:none;background:radial-gradient(105% 90% at 54% 100%, #c3d7df38, transparent 68%), linear-gradient(180deg, #08122100 0%, #2e50691a 24%, #6f97ae29 52%, #d6e0de80 80%, var(--chat-ivory) 100%);height:82px;position:absolute;bottom:0;left:0;right:0}.xii-chat-layout--compact .xii-chat-emblem__panel--compact{top:calc(env(safe-area-inset-top,0px) + 91px);z-index:12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#081227fa,#111f39fa);border-color:#f3d9aa4d;max-width:660px;max-height:min(54dvh,430px);margin:0 auto;position:absolute;left:18px;right:18px;overflow-y:auto;box-shadow:0 24px 64px #01060f75}.xii-chat-layout--sanctuary-expanded .xii-chat__hero--expanded{isolation:isolate;width:100vw;min-height:660px;color:var(--xii-on-night);background:radial-gradient(58% 52% at 78% 8%,#768faa38,#0000 68%),radial-gradient(48% 42% at 12% 22%,#2a486f38,#0000 72%),linear-gradient(#050e1d 0%,#08172b 58%,#111b2d 76%,#f6f2ea 100%);margin-left:-50vw;position:relative;left:50%;overflow:hidden}.xii-chat-layout--sanctuary-expanded .xii-chat__sanctuary--hero{z-index:0;opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.xii-chat-layout--sanctuary-expanded .xii-chat__hero.is-art-ready .xii-chat__sanctuary--hero{opacity:1}.xii-chat-layout--sanctuary-expanded .xii-chat__sanctuary--hero img{object-fit:cover;object-position:50% 0%;filter:saturate(.96)contrast(1.025)brightness(.98);width:100%;max-width:none;height:100%;margin:0;transform:none}.xii-chat-layout--sanctuary-expanded .xii-chat__hero--expanded:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#03091461 0%,#03091421 29%,#040b1708 51%,#0f182e1f 66%,#f6f2ea00 86%),radial-gradient(80% 58% at 50% 30%,#0000 48%,#01060e29 100%);position:absolute;inset:0}.xii-chat-layout--sanctuary-expanded .xii-chat__hero-in{z-index:1;min-height:570px;padding:calc(env(safe-area-inset-top,0px) + 22px) 24px 42px;justify-content:center;align-items:center;display:flex;position:relative}.xii-chat-layout--sanctuary-expanded .xii-chat__hero-in>.xii-auth-head{width:min(100%,720px)}.xii-chat-layout--sanctuary-expanded .xii-chat__hero .xii-auth-head__anchor{padding-inline:0}.xii-chat-layout--sanctuary-expanded .xii-chat__hero .xii-auth-head__title{color:#f6f2ea;text-wrap:balance;text-shadow:0 3px 24px #01060f94;max-width:10ch;margin-top:18px;font-size:clamp(2.7rem,8.8vw,4rem);line-height:.98}.xii-chat-layout--sanctuary-expanded .xii-chat__hero .xii-auth-head__overline{color:var(--chat-gold-light);text-shadow:0 1px 10px #01050db8}.xii-chat-layout--sanctuary-expanded .xii-chat__hero .xii-auth-head__lead{color:#f6f2ead6;text-shadow:0 2px 14px #01060fb8;max-width:34rem;margin-top:20px}.xii-chat-layout--sanctuary-expanded .xii-chat__dissolve{z-index:2;background:radial-gradient(120% 95% at 50% 100%, #f3d9aa38 0%, #f3d9aa12 44%, transparent 74%), linear-gradient(180deg, #07101f00 0%, #0f182e24 33%, #5e636a40 55%, #cfc7bb8f 76%, var(--chat-ivory) 100%);width:100%;height:90px;margin:-1px 0 0;position:relative;left:0}.xii-chat-layout--sanctuary-expanded .xii-chat__dissolve:after{display:none}.xii-chat__sanctuary-toggle--expanded{top:calc(env(safe-area-inset-top,0px) + 68px);z-index:5;position:absolute;right:max(20px,50vw - 480px)}.xii-chat-layout--sanctuary-expanded .xii-chat__header--compact>.xii-chat__context-row,.xii-chat-layout--sanctuary-expanded .xii-chat__header--compact>.xii-chat__usage{width:min(100%,760px);margin-inline:auto}.xii-chat-layout--sanctuary-expanded .xii-chat__header--compact>.xii-chat__context-row .xii-chat__pill{color:#5f687f;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:#ffffff47;border-color:#14213a1a}.xii-chat-layout--sanctuary-expanded .xii-chat__header--compact>.xii-chat__context-row .xii-chat__pill--on{color:var(--xii-ink-2);background:#ffffff94;border-color:#d4af7c9e}.xii-chat-layout--sanctuary-expanded .xii-chat__header--compact>.xii-chat__usage{text-shadow:none;color:#737d90!important}.xii-chat__sanctuary-overlay{overscroll-behavior:none;touch-action:none;isolation:isolate;color:var(--xii-on-night);background:radial-gradient(58% 52% at 78% 8%,#768faa38,#0000 68%),radial-gradient(48% 42% at 12% 22%,#2a486f38,#0000 72%),linear-gradient(#050e1d 0%,#08172b 62%,#111b2d 79%,#f6f2ea 100%);animation:.18s ease-out both xii-sanctuary-overlay-in;z-index:100!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.xii-chat__sanctuary-overlay .xii-chat__sanctuary--overlay{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.xii-chat__sanctuary-overlay .xii-chat__sanctuary--overlay.is-ready{opacity:1}.xii-chat__sanctuary-overlay .xii-chat__sanctuary--overlay img{object-fit:cover;object-position:50% 0%;filter:saturate(.96)contrast(1.025)brightness(.96);width:100%;height:100%;display:block}.xii-chat__sanctuary-overlay-scrim{pointer-events:none;background:linear-gradient(#03091461 0%,#0309141f 30%,#040b1708 53%,#0f182e2b 71%,#f6f2ea00 90%),radial-gradient(78% 58% at 50% 30%,#0000 46%,#01060e29 100%);inset:0;z-index:1!important;position:absolute!important}.xii-chat__sanctuary-overlay-content{overscroll-behavior:contain;touch-action:pan-y;width:min(100%,760px);height:100%;padding:max(env(safe-area-inset-top,0px), 14px) 24px max(env(safe-area-inset-bottom,0px), 48px);justify-content:center;align-items:flex-start;margin-inline:auto;display:flex;overflow-y:auto;z-index:3!important;position:relative!important}.xii-chat__sanctuary-overlay .xii-auth-head{width:100%;height:100%}.xii-chat__sanctuary-overlay .xii-auth-head__anchor{height:auto;min-height:100%;padding:0 0 max(env(safe-area-inset-bottom,0px), 16px)}.xii-chat__sanctuary-overlay .xii-auth-head__overline{color:var(--chat-gold-light);text-shadow:0 1px 10px #01050db8;margin-top:22px}.xii-chat__sanctuary-overlay .xii-auth-head__title{color:#f6f2ea;text-shadow:0 3px 24px #01060f94;max-width:10ch;margin-top:15px;font-size:clamp(2.6rem,8vw,4rem);line-height:.98}.xii-chat__sanctuary-overlay .xii-auth-head__lead{color:#f6f2ead6;text-shadow:0 2px 14px #01060fb8;max-width:34rem;margin-top:14px}.xii-chat__sanctuary-overlay .xii-chat-emblem{margin-top:16px}.xii-chat__sanctuary-overlay .xii-chat__topics{margin-top:14px}.xii-emblem-editorial{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:left;background:linear-gradient(145deg,#050914d1,#0b162bad);border:1px solid #dabb7e3d;border-radius:22px;max-width:590px;margin:18px auto 0;padding:22px 22px 20px;box-shadow:inset 0 1px #ffffff14,0 18px 44px #01060f3d}.xii-emblem-editorial__eyebrow{font-family:var(--xii-font-ui);letter-spacing:.19em;text-transform:uppercase;color:#f3d893;font-size:9px;font-weight:600}.xii-emblem-editorial__title{max-width:18ch;font-family:var(--xii-font-display);color:#faf6ee;text-wrap:balance;margin-top:10px;font-size:clamp(1.45rem,5vw,2rem);font-weight:400;line-height:1.08}.xii-emblem-editorial__body{font-family:var(--xii-font-ui);color:#eef0f5cc;margin-top:14px;font-size:12.5px;line-height:1.62}.xii-emblem-editorial__dynamic{font-family:var(--xii-font-display);color:#e2c479;border-left:1px solid #e2c4798a;margin-top:14px;padding-left:14px;font-size:14px;line-height:1.55}.xii-emblem-editorial__signature{font-family:var(--xii-font-display);color:#d9ba78;margin-top:15px;font-size:14px;font-style:italic;line-height:1.45}.xii-chat__sanctuary-toggle--overlay{top:calc(env(safe-area-inset-top,0px) + 112px);background:#07101f8f;position:absolute;right:max(20px,50vw - 480px);box-shadow:0 10px 28px #01060f33;z-index:6!important}.xii-chat__sanctuary-overlay-dissolve{pointer-events:none;background:radial-gradient(120% 95% at 50% 100%, #f3d9aa2e, transparent 68%), linear-gradient(180deg, #07101f00 0%, #28313e24 28%, #76757257 52%, #d7cfc4c7 78%, var(--chat-ivory) 100%);height:19%;bottom:0;left:0;right:0;z-index:2!important;position:absolute!important}@keyframes xii-sanctuary-overlay-in{0%{opacity:0}to{opacity:1}}.xii-chat-layout--compact .xii-chat__composer{z-index:5;margin-top:8px;padding-top:6px;position:relative}.xii-chat-layout--compact .xii-chat__input{background:#fcfaf6e6;border-color:#8a653147;box-shadow:0 9px 28px #25221e0e}.xii-chat-layout--compact .xii-chat__send{box-shadow:0 8px 20px #07101f42,0 0 0 1px #d4af7c29}.xii-chat-layout--compact .xii-chat__disclaimer,.xii-chat-layout--compact .xii-chat__disclaimer-compact{flex:none}.xii-chat-layout .xii-chat__bubble--astro{background:#fcfaf6d1;box-shadow:0 12px 32px #242a370b}.xii-chat-layout .xii-chat__bubble--user{background:#f1e2ca;box-shadow:0 10px 26px #5744230d}@keyframes xii-emblem-halo{0%,to{filter:drop-shadow(0 8px 20px #00000061)drop-shadow(0 0 #e2c98f00)}50%{filter:drop-shadow(0 10px 24px #0000006b)drop-shadow(0 0 13px #e2c98f2e)}}@media (width<=767px){.xii-chat-layout--mobile-contained{width:100%;max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom,0px));overscroll-behavior:none;overflow:hidden;height:calc(100dvh - 7rem - env(safe-area-inset-bottom,0px))!important;min-height:0!important}.xii-chat-layout--mobile-contained.xii-chat-layout--keyboard-open{top:var(--chat-visual-offset-top,0px);z-index:30;width:auto;max-width:none;max-height:var(--chat-visual-height,100dvh);overscroll-behavior:none;margin:0;position:fixed;left:0;right:0;overflow:hidden;transform:none;height:var(--chat-visual-height,100dvh)!important}.xii-chat-layout--mobile-contained .xii-chat__header--contained{flex:none;width:100%;min-height:0;overflow:visible}.xii-chat-layout--mobile-contained .xii-chat__header--contained .xii-chat__intermediate{touch-action:none;overscroll-behavior:none}.xii-chat-layout--mobile-contained .xii-chat__thread{overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:hidden auto}.xii-chat-layout--mobile-contained .xii-chat__composer,.xii-chat-layout--mobile-contained .xii-chat__disclaimer,.xii-chat-layout--mobile-contained .xii-chat__disclaimer-compact{flex:none}.xii-chat-layout--mobile-contained.xii-chat-layout--keyboard-open .xii-chat__thread{flex-basis:0;min-height:0}.xii-chat-layout--keyboard-open.xii-chat-layout--compact:before{display:none}.xii-chat__keyboard-band-background{inset-inline:0;width:auto;height:calc(88px + env(safe-area-inset-top,0px));pointer-events:none;background:#040e1dcc;position:absolute;top:0;overflow:hidden;z-index:0!important}.xii-chat__keyboard-band-background picture,.xii-chat__keyboard-band-background img{width:100%;height:100%;display:block}.xii-chat__keyboard-band-background img{object-fit:cover;object-position:50% 24%}.xii-chat__keyboard-band-background:after{content:"";pointer-events:none;background:#040e1dc7;transition:background-color .16s;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.xii-chat__keyboard-band-background:after{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}.xii-chat-layout--keyboard-open .xii-chat__header--contained,.xii-chat-layout--keyboard-open .xii-chat__intermediate{height:calc(88px + env(safe-area-inset-top,0px));min-height:calc(88px + env(safe-area-inset-top,0px))}.xii-chat-layout--keyboard-open .xii-chat__intermediate{background:0 0;width:100%;margin-left:0;position:relative;left:0}.xii-chat-layout--keyboard-open .xii-chat__intermediate:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.xii-chat-layout--keyboard-open .xii-chat__sanctuary--intermediate{opacity:0;height:100%;-webkit-mask-image:none;mask-image:none}.xii-chat-layout--keyboard-open .xii-chat__intermediate-content{height:100%;padding-top:env(safe-area-inset-top,0px);padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:4px;padding-left:max(16px, env(safe-area-inset-left,0px));align-items:center;display:flex}.xii-chat-layout--keyboard-open .xii-chat__intermediate-topline{top:calc(env(safe-area-inset-top,0px) + 8px);right:max(16px, env(safe-area-inset-right,0px));z-index:2;min-height:40px;position:absolute}.xii-chat-layout--keyboard-open .xii-chat__intermediate-overline,.xii-chat-layout--keyboard-open .xii-chat__context-row,.xii-chat-layout--keyboard-open .xii-chat__usage,.xii-chat-layout--keyboard-open .xii-chat__intermediate-dissolve,.xii-chat-layout--keyboard-open .xii-chat__disclaimer-compact{display:none!important}.xii-chat-layout--keyboard-open .xii-chat__intermediate-main{align-items:center;gap:10px;min-height:56px;padding-right:108px;display:flex}.xii-chat-layout--keyboard-open .xii-chat__intermediate-title{flex:none;font-size:1.28rem;line-height:1}.xii-chat-layout--keyboard-open .xii-chat-compact-emblem{grid-template-columns:48px;width:48px;min-height:48px;margin:0;padding:0}.xii-chat-layout--keyboard-open .personal-emblem--compact{width:48px;height:48px}.xii-chat-layout--keyboard-open .xii-chat-compact-emblem__copy,.xii-chat-layout--keyboard-open .xii-chat-compact-emblem:after{display:none}.xii-chat-layout--keyboard-open .xii-chat__composer{padding-bottom:max(4px, env(safe-area-inset-bottom,0px));margin-top:6px}}@media (width<=639px){.xii-chat-layout{padding-inline:18px}.xii-chat-layout--initial .xii-chat__hero{min-height:680px}.xii-chat-layout--initial .xii-chat__hero-in{min-height:600px;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 32px;align-items:flex-start}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__title{max-width:9ch;margin-top:48px;font-size:clamp(2.55rem,12vw,3.35rem)}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__lead{max-width:29rem;margin-top:16px;font-size:15px;line-height:1.52}.xii-chat-layout .xii-chat-emblem{border-radius:22px;gap:10px 12px;margin-top:22px;padding:11px 12px 11px 8px}.xii-chat-layout .personal-emblem--hero{width:94px;height:94px}.xii-chat-layout .xii-chat-emblem__title{font-size:1.02rem}.xii-chat-layout .xii-chat__topics{scrollbar-width:none;grid-template-columns:repeat(4,minmax(78px,1fr));gap:8px;margin-top:18px;padding-bottom:3px;overflow-x:auto}.xii-chat-layout .xii-chat__topics::-webkit-scrollbar{display:none}.xii-chat-layout .xii-chat__topic{border-radius:16px;min-height:62px;padding-inline:8px;font-size:11.5px}.xii-chat-layout--compact .xii-chat-compact-emblem{grid-template-columns:54px minmax(0,1fr);gap:9px;width:100%;min-height:56px}.xii-chat-layout--compact .personal-emblem--compact{width:54px;height:54px}.xii-chat-layout--compact .xii-chat-emblem__panel--compact{top:calc(env(safe-area-inset-top,0px) + 88px);max-height:min(54dvh,430px);overflow-y:auto}.xii-chat__sanctuary-toggle{padding-inline:10px}.xii-chat__intermediate-title{font-size:clamp(1.68rem,7.2vw,1.86rem);line-height:1}.xii-chat__intermediate-main{min-height:100px;display:block}.xii-chat__intermediate-topline{justify-content:flex-start;gap:0}.xii-chat__intermediate-topline .xii-chat__sanctuary-toggle{margin-left:12px;margin-right:auto}.xii-chat__intermediate .xii-chat-compact-emblem{margin-top:2px}.xii-chat-layout--compact .xii-chat-compact-emblem__label,.xii-chat-layout--compact .xii-chat-compact-emblem__source{text-overflow:clip;white-space:normal;overflow:visible}.xii-chat-layout--compact .xii-chat-compact-emblem__source{max-width:29ch;font-size:9px;line-height:1.3;display:block}.xii-chat__intermediate .xii-chat__context-row,.xii-chat__intermediate .xii-chat__usage{margin-top:2px}.xii-chat-layout--sanctuary-expanded .xii-chat__hero--expanded{min-height:680px}.xii-chat-layout--sanctuary-expanded .xii-chat__hero-in{min-height:600px;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 32px;align-items:flex-start}.xii-chat-layout--sanctuary-expanded .xii-chat__hero .xii-auth-head__title{max-width:9ch;margin-top:48px;font-size:clamp(2.55rem,12vw,3.35rem)}.xii-chat-layout--sanctuary-expanded .xii-chat__hero .xii-auth-head__lead{max-width:29rem;margin-top:16px;font-size:15px;line-height:1.52}.xii-chat-layout--compact .xii-chat__bubble{max-width:88%;font-size:14px;line-height:1.58}.xii-chat-layout--compact .xii-chat__bubble--astro{max-width:calc(100% - 34px)}.xii-chat__sanctuary-overlay-content{padding-inline:20px}.xii-chat__sanctuary-overlay .xii-auth-head__overline{margin-top:20px}.xii-chat__sanctuary-overlay .xii-auth-head__title{max-width:9ch;margin-top:13px;font-size:clamp(2.5rem,11vw,3.15rem)}.xii-chat__sanctuary-overlay .xii-auth-head__lead{margin-top:11px;font-size:14px;line-height:1.45}.xii-chat__sanctuary-overlay .xii-chat-emblem{margin-top:12px;padding-block:9px}.xii-chat__sanctuary-overlay .personal-emblem--hero{width:88px;height:88px}.xii-chat__sanctuary-overlay .xii-chat__topics{margin-top:11px}}@media (width<=639px) and (height<=700px){.xii-chat__sanctuary-overlay .xii-auth-head__overline{margin-top:8px}.xii-chat__sanctuary-overlay .xii-auth-head__title{margin-top:8px;font-size:2.15rem}.xii-chat__sanctuary-overlay .xii-auth-head__lead{margin-top:7px;font-size:12px;line-height:1.35}.xii-chat__sanctuary-overlay .xii-chat-emblem{margin-top:7px;padding-block:6px}.xii-chat__sanctuary-overlay .personal-emblem--hero{width:70px;height:70px}.xii-chat__sanctuary-overlay .xii-chat__topics{margin-top:7px}.xii-chat__sanctuary-overlay .xii-chat__topic{min-height:48px}.xii-chat__sanctuary-toggle--overlay{top:calc(env(safe-area-inset-top,0px) + 82px)}}@media (width>=768px){.xii-chat-layout--initial .xii-chat__hero{min-height:620px}.xii-chat-layout--initial .xii-chat__sanctuary--hero{background:radial-gradient(45% 58% at 12% 30%,#16355957,#0000 76%),radial-gradient(45% 58% at 88% 30%,#16355938,#0000 76%)}.xii-chat-layout--initial .xii-chat__sanctuary--hero img{object-fit:cover;object-position:50% 0%;width:min(100%,900px);margin-inline:auto}.xii-chat-layout--initial .xii-chat__hero-in{min-height:540px;padding-inline:max(32px,50vw - 480px)}.xii-chat-layout--initial .xii-chat__hero-in>.xii-auth-head{width:min(100%,960px)}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__anchor{max-width:960px}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__title,.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__lead{text-align:center;margin-inline:auto}.xii-chat-layout--initial .xii-chat-emblem,.xii-chat-layout--initial .xii-chat__topics{margin-inline:auto}.xii-chat-layout--compact .xii-chat__header--compact,.xii-chat-layout--compact .xii-chat__thread,.xii-chat-layout--compact .xii-chat__composer,.xii-chat-layout--compact .xii-chat__disclaimer{width:min(100%,820px);margin-inline:auto}.xii-chat-layout--compact .xii-chat__header--compact{width:100%}.xii-chat__intermediate{height:calc(310px + env(safe-area-inset-top,0px));min-height:calc(310px + env(safe-area-inset-top,0px))}.xii-chat__sanctuary--intermediate img{object-fit:cover;width:430px;height:640px;min-height:0;position:absolute;top:0;left:58%;transform:translate(-50%)}.xii-chat__intermediate-content{padding-inline:32px}.xii-chat__intermediate-main{grid-template-columns:minmax(210px,.8fr) minmax(350px,1.2fr);gap:42px}.xii-chat__intermediate-title{font-size:2.65rem}.xii-chat-layout--compact .xii-chat-compact-emblem{grid-template-columns:68px minmax(0,1fr);justify-self:end;width:min(100%,420px)}.xii-chat-layout--compact .personal-emblem--compact{width:68px;height:68px}.xii-chat__intermediate .xii-chat__context-row{margin-top:3px}.xii-chat-layout--sanctuary-expanded .xii-chat__hero--expanded{min-height:620px}.xii-chat-layout--sanctuary-expanded .xii-chat__sanctuary--hero{background:radial-gradient(45% 58% at 12% 30%,#16355957,#0000 76%),radial-gradient(45% 58% at 88% 30%,#16355938,#0000 76%)}.xii-chat-layout--sanctuary-expanded .xii-chat__sanctuary--hero img{object-fit:cover;object-position:50% 0%;width:min(100%,900px);margin-inline:auto}.xii-chat-layout--sanctuary-expanded .xii-chat__hero-in{min-height:540px;padding-inline:max(32px,50vw - 480px)}.xii-chat-layout--sanctuary-expanded .xii-chat__hero-in>.xii-auth-head{width:min(100%,960px)}.xii-chat-layout--sanctuary-expanded .xii-chat__hero .xii-auth-head__anchor{max-width:960px}.xii-chat-layout--sanctuary-expanded .xii-chat__hero .xii-auth-head__title,.xii-chat-layout--sanctuary-expanded .xii-chat__hero .xii-auth-head__lead{text-align:center;margin-inline:auto}.xii-chat-layout--sanctuary-expanded .xii-chat-emblem,.xii-chat-layout--sanctuary-expanded .xii-chat__topics{margin-inline:auto}}@media (width>=1024px){.xii-chat-layout--compact{background-color:var(--chat-ivory);background-image:radial-gradient(42% 82% at -10% 36%,#58809e1f 0%,#58809e09 52%,#0000 79%),radial-gradient(40% 78% at 110% 66%,#698ba41c 0%,#698ba408 54%,#0000 80%);width:100%;max-width:none!important;margin-inline:0!important}.xii-chat-layout--compact .xii-chat__thread{width:calc(100% + 64px);max-width:none;margin-inline:-32px;overflow-x:hidden}.xii-chat-layout--compact .xii-chat__intermediate{width:100%;margin-inline:0;left:0}.xii-chat-layout--compact .xii-chat__intermediate:before{opacity:.52;filter:blur(7px);background:radial-gradient(24% 78% at 58% 0,#f3d9aa33 0%,#7e9db512 48%,#0000 78%)}.xii-chat-layout--compact .xii-chat__header--compact,.xii-chat-layout--compact .xii-chat__header--compact{width:100%}.xii-chat-layout--compact .xii-chat__thread>[data-testid=chat-suggestions],.xii-chat-layout--compact .xii-chat__thread>[data-testid=chat-paywall-region],.xii-chat-layout--compact .xii-chat__thread>[data-testid=chat-error]{width:calc(100% - 64px);margin-inline:auto}.xii-chat-layout--compact .xii-chat__composer,.xii-chat-layout--compact .xii-chat__disclaimer,.xii-chat-layout--compact .xii-chat__disclaimer-compact{width:min(100% - 64px,760px);margin-inline:auto}.xii-chat-layout--compact .xii-chat__bubble--astro{background:#fcfaf6f0;box-shadow:0 12px 34px #28344414}.xii-chat-layout--compact .xii-chat__bubble--user{background:#f1e2caf2}.xii-chat-layout--compact .xii-chat__intermediate-dissolve{background:radial-gradient(105% 90% at 54% 100%, #c6dbe233, transparent 68%), linear-gradient(180deg, #08122100 0%, #294e6814 24%, #6894ad24 52%, #dae3e075 80%, var(--chat-ivory) 100%)}.xii-chat-layout--initial .xii-chat__hero{background:radial-gradient(70% 52% at 50% 32%, #2246703d, transparent 72%), linear-gradient(180deg, #050e1d 0%, #08172a 58%, #152235 73%, #7d8184 86%, var(--chat-ivory) 100%);min-height:clamp(760px,88svh,900px)}.xii-chat-layout--initial .xii-chat__sanctuary--hero{-webkit-mask-image:linear-gradient(#000 0% 70%,#000000d6 80%,#0000003d 91%,#0000 98%);mask-image:linear-gradient(#000 0% 70%,#000000d6 80%,#0000003d 91%,#0000 98%)}.xii-chat-layout--initial .xii-chat__sanctuary--hero img{object-fit:contain;object-position:50% 0%;filter:saturate(.96)contrast(1.025)brightness(1.01);width:min(82vw,1100px);max-width:none;height:auto;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000085 8%,#000 16% 84%,#00000085 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000085 8%,#000 16% 84%,#00000085 92%,#0000 100%)}.xii-chat-layout--initial .xii-chat__hero-in{align-items:flex-start;min-height:clamp(690px,80svh,820px);padding-top:54px;padding-bottom:138px}.xii-chat-layout--initial .xii-chat__hero-in>.xii-auth-head{width:min(100%,760px)}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__anchor{max-width:760px}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__title{font-size:clamp(3.2rem,4.8vw,4.4rem)}.xii-chat-layout--initial .xii-chat-emblem{isolation:isolate;max-width:380px;box-shadow:none;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;grid-template-columns:148px;justify-content:center;justify-items:center;gap:8px;margin-top:24px;padding:0}.xii-chat-layout--initial .xii-chat-emblem .personal-emblem--hero{width:148px;height:148px}.xii-chat-layout--initial .xii-chat-emblem>.personal-emblem--hero,.xii-chat-layout--initial .xii-chat-emblem__copy{z-index:1;position:relative}.xii-chat-layout--initial .xii-chat-emblem__copy{grid-column:1}.xii-chat-layout--initial .xii-chat-emblem__panel{z-index:2;grid-column:1;justify-self:center;width:min(600px,72vw);position:relative}.xii-chat-layout--initial .xii-chat-emblem__reflection{z-index:0;pointer-events:none;opacity:.18;filter:blur(1.6px);width:170px;height:96px;display:block;position:absolute;top:220px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000000c7,#0000 86%);mask-image:linear-gradient(#000000c7,#0000 86%)}.xii-chat-layout--initial .xii-chat-emblem__reflection .personal-emblem{transform-origin:50% 0;width:148px;height:148px;transform:translate(11px)scaleY(-.52)}.xii-chat-layout--initial .xii-chat-emblem:has(.xii-chat-emblem__panel) .xii-chat-emblem__reflection{opacity:0}.xii-chat-layout--initial .xii-chat__topics{margin-top:120px}.xii-chat__intermediate{height:calc(340px + env(safe-area-inset-top,0px));min-height:calc(340px + env(safe-area-inset-top,0px));background:radial-gradient(72% 58% at 50% 28%, #30547c3d, transparent 72%), linear-gradient(180deg, #050e1d 0%, #08172a 65%, #173249 76%, #7190a3 86%, #dbe2e1 95%, var(--chat-ivory) 100%)}.xii-chat__sanctuary--intermediate img{object-fit:contain;width:min(78vw,1040px);max-width:none;height:auto;top:-42px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.xii-chat__intermediate-content{padding-inline:max(32px,50vw - 480px)}}@media (width>=1024px) and (height<=780px){.xii-chat-layout--initial .xii-chat__hero{min-height:720px}.xii-chat-layout--initial .xii-chat__hero-in{min-height:650px;padding-top:24px;padding-bottom:74px}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__overline{margin-top:16px}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__title{margin-top:8px;font-size:2.8rem}.xii-chat-layout--initial .xii-chat__hero .xii-auth-head__lead{margin-top:8px;font-size:15px}.xii-chat-layout--initial .xii-chat-emblem{grid-template-columns:120px;max-width:340px;margin-top:6px}.xii-chat-layout--initial .xii-chat-emblem .personal-emblem--hero{width:120px;height:120px}.xii-chat-layout--initial .xii-chat-emblem__reflection{display:none}.xii-chat-layout--initial .xii-chat-emblem__reflection .personal-emblem{width:120px;height:120px;transform:translate(12px)scaleY(-.48)}.xii-chat-layout--initial .xii-chat__topics{margin-top:88px}}@media (prefers-reduced-motion:reduce){.xii-chat-layout .personal-emblem--hero{animation:none}.xii-chat-layout--initial .xii-chat__sanctuary--hero,.xii-chat-layout--compact .xii-chat__sanctuary--intermediate,.xii-chat-layout--sanctuary-expanded .xii-chat__sanctuary--hero,.xii-chat__sanctuary-overlay .xii-chat__sanctuary--overlay{transition:none}.xii-chat__sanctuary-toggle,.xii-chat__sanctuary-overlay{transition:none;animation:none}.xii-chat__keyboard-band-background:after{transition:none}}.personal-universe{width:min(100%,1120px);min-height:100%;padding:calc(var(--chat-overlay-visual-top,0px) + max(64px, env(safe-area-inset-top,0px))) 42px max(36px, env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-template-areas:"header header""visual reading";align-content:center;align-items:center;gap:10px 48px;margin:auto;display:grid;position:relative}.personal-universe:before{z-index:-1;content:"";pointer-events:none;filter:blur(22px);background:radial-gradient(at 45% 48%,#406d9d33,#d4af7c12 38%,#0000 72%);position:absolute;inset:10% 8%}.personal-universe__header{grid-area:header;max-width:720px}.personal-universe__overline,.personal-universe__planet{font-family:var(--xii-font-ui);letter-spacing:.19em;text-transform:uppercase;color:var(--chat-gold-light);font-size:10px}.personal-universe__title{font-family:var(--xii-font-display);color:#fbf7ef;text-shadow:0 4px 26px #01060f9e;margin-top:8px;font-size:clamp(2.7rem,6vw,4.9rem);font-weight:400;line-height:.96}.personal-universe__intro{max-width:46rem;font-family:var(--xii-font-ui);color:#f6f2ead1;margin-top:14px;font-size:14px;line-height:1.58}.personal-universe__visual{grid-area:visual;justify-content:center;align-items:center;min-width:0;min-height:380px;display:flex;position:relative}.personal-universe__halo{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#e8c57f33,#4675a41f 42%,#0000 72%);border-radius:50%;width:min(72%,460px);animation:.52s ease-out .12s both personal-universe-layer-in;position:absolute}.personal-universe__animal-art{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 40px #00000061)drop-shadow(0 0 28px #d4af7c1c);width:100%;max-width:650px;height:min(57dvh,600px);animation:.44s ease-out both personal-universe-animal-in;display:block;position:relative}.personal-universe__reading{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(145deg,#050d1dcc,#0f1d3699);border:1px solid #dabb7e38;border-radius:24px;grid-area:reading;align-self:center;padding:24px;animation:.52s ease-out .12s both personal-universe-layer-in;box-shadow:inset 0 1px #ffffff14,0 22px 58px #01060f47}.personal-universe__name{font-family:var(--xii-font-display);color:#fbf7ef;font-size:clamp(2rem,4vw,3rem);line-height:1}.personal-universe__planet{margin-top:9px}.personal-universe__association,.personal-universe__layers,.personal-universe__limit,.personal-universe__decorative-note{font-family:var(--xii-font-ui);color:#f1eee6cc;margin-top:16px;font-size:12.5px;line-height:1.6}.personal-universe__layers{border-top:1px solid #dabb7e2b;padding-top:14px}.personal-universe__layers p+p{margin-top:9px}.personal-universe__limit{color:#d6dce6b8}.personal-universe__decorative-note{color:#c5cbd68c;font-size:10.5px}.personal-universe__markers{border-top:1px solid #dabb7e2b;border-bottom:1px solid #dabb7e1f;margin-top:18px}.personal-universe__markers summary{cursor:pointer;min-height:44px;font-family:var(--xii-font-ui);color:#f2d99f;padding:14px 28px 12px 0;font-size:12px;list-style:none;position:relative}.personal-universe__markers summary::-webkit-details-marker{display:none}.personal-universe__markers summary:after{content:"+";color:#f3d9aac2;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.personal-universe__markers[open] summary:after{content:"−"}.personal-universe__markers summary:focus-visible{outline:2px solid var(--chat-gold-light);outline-offset:2px;border-radius:8px}.personal-universe__markers-content{padding:0 0 14px}.personal-universe__markers .personal-universe__layers,.personal-universe__markers .personal-universe__limit{border-top:0;margin-top:0;padding-top:0}.personal-universe__dialogue{min-height:44px;font-family:var(--xii-font-ui);color:#fff1d1;background:#f3d9aa1a;border:1px solid #f3d9aa61;border-radius:999px;margin-top:20px;padding:0 18px;font-size:12px;transition:background-color .18s,border-color .18s,transform .18s}.personal-universe__dialogue:hover{background:#f3d9aa29;border-color:#f3d9aaad}.personal-universe__dialogue:active{transform:scale(.985)}.personal-universe__dialogue:focus-visible{outline:2px solid var(--chat-gold-light);outline-offset:3px}.personal-universe--unavailable{flex-direction:column;justify-content:center;display:flex}.xii-chat__sanctuary-overlay-content{width:min(100%,1200px)}.xii-chat__rhythm-handoff{color:var(--xii-ink-2);background:#e0d2b529;border:1px solid #c5ae7d3d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 12px;font-size:10px;display:flex}.xii-chat__rhythm-handoff div{gap:2px;min-width:0;display:grid}.xii-chat__rhythm-handoff strong{color:var(--xii-ink);font-family:var(--xii-font-ui)}.xii-chat__rhythm-handoff span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xii-chat__rhythm-handoff button{min-height:36px;color:var(--xii-ink-2);text-underline-offset:3px;flex:none;text-decoration:underline}.xii-chat__sanctuary-toggle--overlay{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);isolation:isolate;background:#040c1be6;border-color:#f3d9aa8f;min-width:44px;min-height:44px;transform:translateZ(0);box-shadow:0 10px 32px #01060f7a,inset 0 1px #ffffff1a;top:calc(var(--chat-overlay-visual-top,0px) + max(12px, env(safe-area-inset-top,0px)))!important;right:calc(var(--chat-overlay-visual-right,0px) + max(12px, env(safe-area-inset-right,0px)))!important;z-index:20!important;pointer-events:auto!important;touch-action:manipulation!important;position:fixed!important}.xii-chat__sanctuary-overlay .xii-chat__sanctuary--overlay,.xii-chat__sanctuary-overlay .xii-chat__sanctuary--overlay img,.xii-chat__sanctuary-overlay-scrim,.xii-chat__sanctuary-overlay-dissolve{pointer-events:none!important}.xii-chat-layout--compact .personal-emblem-avatar--compact,.xii-chat-layout--compact .personal-emblem-avatar--compact img{width:40px;height:40px}@keyframes personal-universe-animal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes personal-universe-layer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=767px){.personal-universe{min-height:auto;padding:calc(var(--chat-overlay-visual-top,0px) + max(72px, calc(env(safe-area-inset-top,0px) + 58px))) 20px max(28px, env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;display:flex}.personal-universe__header,.personal-universe__reading{width:100%}.personal-universe__title{font-size:clamp(2.7rem,13vw,3.5rem)}.personal-universe__intro{font-size:13px}.personal-universe__visual{width:100%;min-height:260px}.personal-universe__animal-art{max-width:440px;height:min(42dvh,370px)}.personal-universe__reading{padding:20px}.xii-chat__sanctuary-overlay-content{padding:0}}@media (prefers-reduced-motion:reduce){.personal-universe__animal-art,.personal-universe__halo,.personal-universe__reading{animation:none}.personal-universe__dialogue{transition:none}}.shadow-page{background:#080b11;width:100%;min-width:0;max-width:100%;min-height:100%;position:relative;overflow-x:clip}.shadow-page__art{pointer-events:none;contain:paint;background:#080b11;height:min(940px,112svh);position:absolute;top:0;left:0;right:0;overflow:hidden}.shadow-page__art img{filter:saturate(.68)contrast(1.13)brightness(.88);width:125%;max-width:none;height:auto;margin-left:-12.5%;display:block}.shadow-page__veil{z-index:1;pointer-events:none;background:linear-gradient(#03050947 0%,#05080e14 32%,#070a1005 66%,#080b11 100%),radial-gradient(34% 62% at 50% 12%,#a6c1d624,#5b768d0a 54%,#0000 100%),radial-gradient(75% 18% at 50% 78%,#70859217,#0000 74%);height:min(940px,112svh);position:absolute;inset:0 0 auto}.shadow-page__inner{z-index:2;width:min(100%,860px);min-width:0;max-width:100%;padding:0 22px calc(9rem + env(safe-area-inset-bottom));margin-inline:auto;position:relative}.shadow-page>.xii-auth-head{color:var(--xii-on-night)}.shadow-page>.xii-auth-head .xii-auth-head__title{text-shadow:0 2px 28px #000000b8;max-width:15ch}.shadow-page>.xii-auth-head .xii-auth-head__lead{color:#e8e4dac7;text-shadow:0 2px 18px #000000b8;max-width:39rem}.shadow-map{aspect-ratio:1.04;isolation:isolate;touch-action:pan-y;overscroll-behavior:contain;width:min(100%,550px);margin:28px auto 5px;position:relative}.shadow-map:before{z-index:-1;content:"";background:radial-gradient(circle,#caae7121,#25354814 44%,#0000 72%);border-radius:50%;position:absolute;inset:15%}.shadow-map__emblem{z-index:0;pointer-events:none;justify-content:center;align-items:center;animation:.32s ease-out both shadow-emblem-reveal;display:flex;position:absolute;inset:4% 6% 5%;overflow:hidden;-webkit-mask-image:radial-gradient(88% 88% at 54% 53%,#000 58%,#000000d1 78%,#0000 100%);mask-image:radial-gradient(88% 88% at 54% 53%,#000 58%,#000000d1 78%,#0000 100%)}.shadow-map__emblem img{object-fit:contain;object-position:54% 54%;width:100%;height:100%;transform:translate(var(--shadow-emblem-x,0%), var(--shadow-emblem-y,-7%)) scale(var(--shadow-emblem-scale,.8));opacity:.46;filter:grayscale()saturate(0)brightness(.62)contrast(.8);display:block}.shadow-map__emblem[data-family=biche]{--shadow-emblem-scale:.82;--shadow-emblem-x:-10%;--shadow-emblem-y:-7%}.shadow-map__emblem[data-family=corbeau]{--shadow-emblem-scale:.8;--shadow-emblem-x:-4%;--shadow-emblem-y:-7%}.shadow-map__emblem[data-family=baleine]{--shadow-emblem-scale:.74;--shadow-emblem-x:0%;--shadow-emblem-y:-9%}.shadow-map__emblem[data-family=lion]{--shadow-emblem-scale:.8;--shadow-emblem-x:0%;--shadow-emblem-y:-7%}.shadow-map__emblem[data-family=cerf]{--shadow-emblem-scale:.8;--shadow-emblem-x:1%;--shadow-emblem-y:-7%}.shadow-map__emblem[data-family=cygne]{--shadow-emblem-scale:.78;--shadow-emblem-x:1%;--shadow-emblem-y:-7%}.shadow-map__emblem[data-family=faucon]{--shadow-emblem-scale:.8;--shadow-emblem-x:3%;--shadow-emblem-y:-7%}.shadow-map__emblem[data-family=loup],.shadow-map__emblem[data-family=renard],.shadow-map__emblem[data-family=serpent]{--shadow-emblem-scale:.78;--shadow-emblem-x:1%;--shadow-emblem-y:-7%}.shadow-map__geometry{z-index:1;pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shadow-map__orbit{fill:none;stroke:#9d7e486b;stroke-width:1.05px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.shadow-map__orbit--outer{stroke:#707e8c47;stroke-width:1px;stroke-dasharray:2 8}.shadow-map__orbit--gold{stroke:#b08b497a;stroke-dasharray:1 5}.shadow-map__orbit--blue{stroke:#6977864d;stroke-dasharray:7 7}.shadow-map__orbit--middle{stroke:#aa844466;stroke-dasharray:none}.shadow-map__orbit--inner{stroke:#707e8c52;stroke-width:.9px;stroke-dasharray:none}.shadow-map__link{fill:none;stroke:#9d7c4461;stroke-width:.95px;vector-effect:non-scaling-stroke}.shadow-map__link--frame{stroke:#ae8b4c5c}.shadow-map__link--faint{stroke:#6d7b8a38;stroke-dasharray:2 5}.shadow-map__spoke{stroke:#b18b4875;stroke-width:.9px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.shadow-map__anchor-ring{fill:none;stroke:#8fa3be30;stroke-width:.75px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.shadow-map__selected-link{stroke:url(#shadow-selected-link);stroke-width:1.75px;vector-effect:non-scaling-stroke;filter:url(#shadow-selected-glow)}.shadow-map__selected-orbit{fill:none;stroke:#ebcc8bb8;stroke-width:1.3px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;filter:url(#shadow-selected-glow)}.shadow-map__core-mass{stroke:#b5bfc76b;stroke-width:.9px;filter:drop-shadow(0 12px 20px #000000c7)drop-shadow(0 0 24px #7e96a83d)}.shadow-map__core-sheen{fill:#d2dee640;filter:blur(.45px)}.shadow-map__center-label{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#ecebe5c7;text-shadow:0 2px 7px #000;font-family:Instrument Sans Variable,sans-serif;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shadow-map__node{z-index:3;width:92px;min-height:76px;color:var(--ds-ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:transform .18s,color .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.shadow-map__node:hover{color:var(--ds-ink);transform:translate(-50%,-50%)scale(1.035)}.shadow-map__node:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.shadow-map__node:disabled{cursor:default;opacity:.45}.shadow-map__node.is-selected{z-index:4;color:#f0ddb2;transform:translate(-50%,-50%)scale(1.055)}.shadow-map__planet{background:radial-gradient(circle at 32% 25%,#ecf1f39e 0 3%,#becad22e 12%,#0000 24%),radial-gradient(circle at 38% 34%,#929ca4 0%,#59636d 35%,#242b34 67%,#0a0e15 100%);border:1px solid #abb5bd7a;border-radius:50%;width:46px;height:46px;transition:width .18s,height .18s,box-shadow .18s,border-color .18s;display:block;position:relative;box-shadow:inset -11px -13px 17px #02060da3,inset 4px 4px 10px #becfd814,0 9px 20px #01040a94,0 0 18px #7491a41f}.shadow-map__planet:after{content:"";border-bottom:1px solid #02060c80;border-right:1px solid #c7d9e21f;border-radius:50%;position:absolute;inset:7px}.shadow-map__planet-shine{filter:blur(.8px);background:#dce8ee4d;border-radius:50%;width:24%;height:11%;position:absolute;inset:14% 18% auto auto;transform:rotate(24deg)}.shadow-map__node--relations .shadow-map__planet,.shadow-map__node--blind_spots .shadow-map__planet{background:radial-gradient(circle at 32% 25%,#e0eaef94 0 3%,#85a4b62e 13%,#0000 25%),radial-gradient(circle at 38% 34%,#778995 0%,#465762 38%,#1b252e 69%,#080c12 100%)}.shadow-map__node--brakes .shadow-map__planet,.shadow-map__node--paradox .shadow-map__planet{background:radial-gradient(circle at 32% 25%,#e5ddca85 0 3%,#9d855926 13%,#0000 25%),radial-gradient(circle at 38% 34%,#817b70 0%,#514d47 35%,#232421 66%,#090b0d 100%)}.shadow-map__node.is-selected .shadow-map__planet{border-color:#f4dba5f5;width:53px;height:53px;box-shadow:inset -9px -10px 16px #0207126b,0 0 0 7px #cba9641f,0 0 20px #ebca878a,0 0 38px #be91414d}.shadow-map__label{text-align:center;text-shadow:0 2px 12px #050811;font-size:12px;line-height:1.15}.shadow-map__node.is-selected .shadow-map__label{color:#f6e4bd;text-shadow:0 2px 12px #000,0 0 16px #e0bf7d57;background:#04070ca3;border-radius:999px;padding:3px 7px;font-weight:650}.shadow-reading{-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(145deg,#1c2539cc,#0e1421ad);border:1px solid #decaa133;border-radius:28px;width:min(100%,700px);margin:-2px auto 0;animation:.2s ease-out both shadow-card-in;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 70px -34px #000000e6}.shadow-reading__body{padding:25px 22px 23px}.shadow-reading__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-accent-text);font-family:JetBrains Mono Variable,monospace;font-size:10px}.shadow-reading__title{color:var(--ds-ink);margin-top:8px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.7rem,6vw,2.45rem);line-height:1.08}.shadow-reading__section{max-width:64ch;margin-top:20px}.shadow-reading__section-title{letter-spacing:.13em;text-transform:uppercase;color:#d9be83;font-family:JetBrains Mono Variable,monospace;font-size:10px;font-weight:500}.shadow-reading__summary,.shadow-reading__section>p{color:var(--ds-ink-muted);margin-top:8px;font-size:.98rem;line-height:1.72}.shadow-reading__actions{scroll-margin-bottom:calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + var(--pwa-bar-h,0px) + 24px);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;display:flex}.shadow-reading__primary{color:#11151e;background:linear-gradient(#d4b778,#ae8d4f);border:1px solid #f0d7a2b3;border-radius:999px;min-height:48px;padding:0 24px;font-size:14px;font-weight:650;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 24px #b5904733}.shadow-reading__primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #b590474d}.shadow-reading__primary:focus-visible,.shadow-reading__secondary:focus-visible,.shadow-thread__toggle:focus-visible{outline-offset:3px;outline:2px solid #e1c584}.shadow-reading__secondary{min-height:44px;color:var(--ds-accent-text);text-underline-offset:5px;background:0 0;border:0;font-size:13px;-webkit-text-decoration:underline #c7ac7452;text-decoration:underline #c7ac7452}.shadow-reading__close{color:#e8d4a7;background:#0a0f185c;border:1px solid #dfc3897a;border-radius:999px;min-width:88px;min-height:44px;margin-left:auto;padding:0 18px;font-size:13px;transition:border-color .16s,background-color .16s}.shadow-reading__close:hover{background:#1c24349e;border-color:#efd59ec7}.shadow-reading__close:focus-visible{outline-offset:3px;outline:2px solid #e1c584}.shadow-reading__expanded,.shadow-reading__factors{border-top:1px solid #c7ac7429;margin-top:22px;padding-top:21px;animation:.18s ease-out both shadow-card-in}.shadow-reading__analysis{color:#e8e4dad6;max-width:64ch;font-size:.96rem;line-height:1.78}.shadow-reading__factor{color:var(--ds-ink-faint);border-bottom:1px solid #8a93a31f;padding:8px 0;font-family:JetBrains Mono Variable,monospace;font-size:11px;line-height:1.6}.shadow-thread{border-top:1px solid #8a93a32e;width:min(100%,700px);margin:30px auto 0;padding-top:18px}.shadow-thread__toggle{min-height:44px;color:var(--ds-ink-muted);text-align:left;background:0 0;border:0;font-size:13px}.shadow-thread__content{max-width:62ch;padding:8px 0 4px}@keyframes shadow-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes shadow-emblem-reveal{0%{opacity:.58;transform:scale(.992)}to{opacity:1;transform:none}}@media (width>=768px){.shadow-page__art{background:radial-gradient(at 50% 40%,#111923 0%,#080b11 70%);height:920px}.shadow-page__art img{margin-inline:auto;width:auto;height:920px;margin-left:auto;margin-right:auto}.shadow-page__veil{height:920px}.shadow-page__inner{padding:0 48px calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + var(--pwa-bar-h,0px) + 48px)}.shadow-map{margin-top:32px}.shadow-reading__body{padding:32px 34px 30px}}@media (width>=1024px){.shadow-page__art{background:#05090d;height:clamp(576px,56.28vw,900px)}.shadow-page__art img{object-fit:cover;object-position:50% 50%;filter:none;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.shadow-page__veil{height:clamp(576px,56.28vw,900px)}.shadow-page__inner{width:min(100%,1040px);padding-inline:48px}.shadow-page>.xii-auth-head .xii-auth-head__anchor{max-width:720px}.shadow-page>.xii-auth-head .xii-auth-head__lead{color:#e8ecf0e0;text-shadow:0 2px 14px #000000b8}.shadow-map{width:min(64vw,650px,100dvh - 376px);margin-top:24px}}@media (width<=767px){.shadow-page>.xii-auth-head .xii-auth-head__lead{color:#eeebe2eb;text-shadow:0 1px 2px #000000f5,0 4px 16px #000000d1}.shadow-map{width:calc(100% + 44px);max-width:none;margin-left:-22px}}@media (width<=420px){.shadow-map__node{width:78px}.shadow-map__planet{width:42px;height:42px}.shadow-map__node.is-selected .shadow-map__planet{width:49px;height:49px}.shadow-map__label{font-size:11px}}@media (prefers-reduced-motion:reduce){.shadow-map__node,.shadow-map__planet,.shadow-reading,.shadow-reading__expanded,.shadow-reading__factors,.shadow-reading__primary,.shadow-map__emblem{transition:none;animation:none}}.rhythms-hero{isolation:isolate;height:82svh;min-height:680px;color:var(--xii-on-night);background:radial-gradient(58% 45% at 68% 54%, #be7e3133 0%, #2a4e7721 36%, #06132600 72%), radial-gradient(82% 60% at 62% 30%, #1f477057 0%, #06132600 72%), linear-gradient(180deg, #061326 0%, #08182e 66%, #596475 83%, var(--xii-ivory) 100%);position:relative;overflow:hidden}.rhythms-hero__art{z-index:0;pointer-events:none;opacity:0;background:0 0;transition:opacity .16s ease-out;display:block;position:absolute;inset:0;overflow:hidden}.rhythms-hero__art img{object-fit:contain;object-position:50% 0%;width:100%;height:auto;display:block}.rhythms-hero.is-art-ready .rhythms-hero__art{opacity:1}.rhythms-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#030a1733 0%,#030a1714 38%,#f6f2ea00 68%),linear-gradient(90deg,#030a1752 0%,#030a1714 68%,#030a1700 100%);position:absolute;inset:0}.rhythms-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg, #f6f2ea00 0%, #f6f2ea6b 48%, var(--xii-ivory) 100%);height:22%;position:absolute;bottom:-1px;left:0;right:0}.rhythms-hero__inner{z-index:2;width:min(100%,1120px);height:100%;margin-inline:auto;padding:0;position:relative}.rhythms-hero .xii-auth-head__title{text-wrap:balance;max-width:12ch;font-size:clamp(2.625rem,11vw,3rem);line-height:1.03}.rhythms-hero .xii-auth-head__lead{color:#f6f2eadb;text-shadow:0 2px 18px #020814a6;max-width:35rem}.rhythm-instrument{z-index:3;aspect-ratio:1;pointer-events:none;opacity:0;width:min(48vw,190px);margin:0;transition:opacity .16s ease-out;position:absolute;top:59%;left:58.5%;transform:translate(-50%,-50%)}.rhythms-hero.is-art-ready .rhythm-instrument{opacity:1}.rhythm-instrument__svg{shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rhythm-instrument__arc{fill:none;stroke:url(#rhythm-overlay-arc);stroke-width:.85px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rhythm-instrument__axis{stroke:#e8c9869e;stroke-width:.75px;stroke-dasharray:1 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.rhythm-instrument__markers{transform-origin:100px 100px;animation:96s linear infinite rhythm-marker-drift}.rhythm-instrument__markers circle{fill:#e8c97f;filter:url(#rhythm-overlay-glow)}.rhythm-instrument__core{fill:#f0d28d;filter:url(#rhythm-overlay-glow)}.rhythm-instrument__breath{transform-origin:100px 100px;animation:8s ease-in-out infinite rhythm-core-breathe}.rhythm-instrument__label{max-width:110px;font-family:var(--xii-font-display);letter-spacing:.15em;text-align:center;color:#fbeccbfa;text-shadow:0 0 16px #e2b65d80,0 2px 8px #030914c2;font-size:1.12rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rhythms-dissolve{background:var(--xii-ivory);height:0;margin:0}.rhythms-main{z-index:2;background:var(--xii-ivory);margin-top:-1px;padding-top:12px;position:relative}@keyframes rhythm-marker-drift{to{transform:rotate(360deg)}}@keyframes rhythm-core-breathe{0%,to{opacity:.78;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@media (width>=768px){.rhythms-hero{background:linear-gradient(180deg, #000d22 0%, #000e20 20%, #000813 30%, #08203a 40%, #021226 50%, #163e65 58%, #294663 62%, #82888f 66%, #c4c3bf 70%, #e3dfd6 74%, #f1ede5 78%, #f7f3e9 82%, var(--xii-ivory) 100%);height:640px;min-height:640px}.rhythms-hero__art{background:0 0;width:min(48vw,520px);left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0% calc(100% - 280px),#0000002e calc(100% - 270px),#0000009e calc(100% - 238px),#000 calc(100% - 212px) 100%);mask-image:linear-gradient(90deg,#0000 0% calc(100% - 280px),#0000002e calc(100% - 270px),#0000009e calc(100% - 238px),#000 calc(100% - 212px) 100%)}.rhythms-hero__art img{object-fit:contain;object-position:100% 0%;width:100%;height:100%}.rhythms-hero__inner{padding:0}.rhythms-hero .xii-auth-head--wide .xii-auth-head__anchor{max-width:640px}.rhythms-hero .xii-auth-head__title{max-width:10ch;font-size:3.25rem}.rhythms-hero .xii-auth-head__lead{max-width:31rem;font-size:17px}.rhythm-instrument{width:200px;top:212px;left:auto;right:24px;transform:none}.rhythms-hero:after{display:none}.rhythms-main{padding-top:10px}}@media (width>=1024px){.rhythms-hero{background:var(--xii-ivory);height:clamp(576px,56.28vw,941px);min-height:0}.rhythms-hero__art{width:100%;inset:0;-webkit-mask-image:none;mask-image:none}.rhythms-hero__art img{object-fit:cover;object-position:50% 0%;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.rhythms-hero:before{background:linear-gradient(90deg,#00081866 0%,#0008182e 34%,#00081800 58%)}.rhythms-hero__inner{width:min(100%,1120px)}.rhythms-hero .xii-auth-head--wide .xii-auth-head__anchor{max-width:720px;margin-left:64px;margin-right:auto}.rhythms-hero .xii-auth-head__title{max-width:11ch;font-size:clamp(3.25rem,5vw,4.2rem)}.rhythms-hero .xii-auth-head__lead{max-width:23rem;font-size:17px}.rhythm-instrument{width:clamp(120px,10vw,160px);top:60.05%;left:53.05%;right:auto;transform:translate(-50%,-50%)}.rhythm-instrument__arc,.rhythm-instrument__axis,.rhythm-instrument__markers{display:none}.rhythm-instrument__label{text-align:left;white-space:nowrap;width:max-content;max-width:180px;left:50%;transform:translate(15px,-50%)}.rhythms-dissolve{z-index:2;pointer-events:none;background:linear-gradient(180deg, #f6f2ea00 0%, #f6f2ea9e 46%, var(--xii-ivory) 84%, var(--xii-ivory) 100%);height:72px;margin:-72px 0 0;position:relative}.rhythms-main{margin-top:-2px}}@media (prefers-reduced-motion:reduce){.rhythms-hero__art,.rhythm-instrument{transition:none}.rhythm-instrument__markers,.rhythm-instrument__breath{animation:none}}.rhythms-journal-scene{isolation:isolate;color:#f6f2ea;background:#061326;min-height:100vh;position:relative;overflow:clip}.rhythms-journal-scene:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(180deg, var(--xii-ivory) 0%, #f6f2eaeb 16%, #5a738661 58%, transparent 100%);height:190px;position:absolute;inset:0 0 auto}.rhythms-journal-scene__art{z-index:-2;pointer-events:none;position:absolute;inset:0}.rhythms-journal-scene__art img{object-fit:cover;object-position:50% 28%;width:100%;height:100dvh;display:block;position:sticky;top:0}.rhythms-journal-scene__veil{z-index:-1;pointer-events:none;background:linear-gradient(#050e1d0a,#030a1738 28%,#030a1761 100%);position:absolute;inset:0}.rhythms-journal-scene__content{z-index:3;width:min(100%,1180px);padding:178px 0 calc(var(--xii-nav-h) + env(safe-area-inset-bottom,0px) + 72px);margin:0 auto;position:relative}.rhythms-journal-scene .rhythms-main{color:#f6f2ea;-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);background:linear-gradient(145deg,#040d1b7a,#0c1b2f47);border:1px solid #e7d1a33d;border-radius:24px;width:calc(100% - 40px);margin:0 auto 34px;padding:24px;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff14}.rhythms-journal-scene .rhythms-main .xii-overline{color:#d5b875}.rhythms-journal-scene .rhythms-main .xii-word{color:#fff5df}.rhythms-journal-scene .rhythms-main .xii-body{color:#efeee9d1}.rhythms-journal-scene .rhythms-main .xii-small{color:#d7dde4ad}.rhythm-journal{gap:30px;width:calc(100% - 40px);margin:0 auto;display:grid}.rhythm-glass{-webkit-backdrop-filter:blur(13px)saturate(1.08);backdrop-filter:blur(13px)saturate(1.08);background:linear-gradient(145deg,#050e1d80,#0d1c314d);border:1px solid #dec7963d;border-radius:26px;box-shadow:0 20px 52px #00000038,inset 0 1px #ffffff14}.rhythm-journal__form,.rhythm-history,.rhythm-weekly{padding:24px}.rhythm-weekly{overflow-anchor:none}.rhythm-journal__eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#d8b86f;font-family:JetBrains Mono Variable,monospace;font-size:9px}.rhythm-journal h2{color:#fff5df;margin-top:7px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.8rem,7vw,2.7rem);font-weight:400;line-height:1.05}.rhythm-journal__lead{color:#ebeef1bd;margin-top:10px;font-size:14px}.rhythm-journal__date,.rhythm-history__metric{letter-spacing:.12em;text-transform:uppercase;color:#e0e5eba8;gap:7px;margin-top:20px;font-family:JetBrains Mono Variable,monospace;font-size:9px;display:grid}.rhythm-journal__date input,.rhythm-history__metric select{color:#f6f2ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030a168a;border:1px solid #d3be923d;border-radius:12px;min-height:44px;padding:0 13px}.rhythm-journal__metrics{gap:15px;margin-top:22px;display:grid}.rhythm-metric{background:#030a1759;border:1px solid #cad5e021;border-radius:18px;min-width:0;padding:16px 14px 13px;position:relative}.rhythm-metric legend{color:#f1ddae;padding:0 6px;font-family:Fraunces Variable,Georgia,serif}.rhythm-metric__options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.rhythm-metric__option{cursor:pointer;place-items:center;min-width:0;min-height:46px;display:grid;position:relative}.rhythm-metric__option input{opacity:0;width:1px;height:1px;position:absolute}.rhythm-metric__dot{color:#e6ecf0bf;background:#09192a80;border:1px solid #c3d3e04d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.rhythm-metric__option-label{z-index:4;opacity:0;pointer-events:none;color:#061326;text-align:center;background:#eef0ec;border-radius:7px;width:max-content;max-width:130px;padding:5px 7px;font-size:9px;line-height:1.25;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,4px)}.rhythm-metric__option:focus-within .rhythm-metric__option-label,.rhythm-metric__option.is-selected .rhythm-metric__option-label{opacity:1;transform:translate(-50%)}.rhythm-metric__option input:focus-visible+.rhythm-metric__dot{outline-offset:3px;outline:2px solid #e4c77e}.rhythm-metric__option.is-selected .rhythm-metric__dot{color:#07101e;background:#e6c980;border-color:#e6c980;box-shadow:0 0 18px #e6c98033}.rhythm-metric__scale{color:#ced8e07a;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.rhythm-metric__clear{color:#e8dcc2b3;text-underline-offset:3px;min-height:32px;margin-top:4px;font-size:10px;text-decoration:underline}.rhythm-journal__optional{color:#d2dae185;margin-top:12px;font-size:10px}.rhythm-journal__error{color:#f0b8a9;margin-top:12px;font-size:12px}.rhythm-journal__status{color:#d6dfe594;margin-top:12px;font-size:11px}.rhythm-journal__retry{color:#efc1b5;background:#3616163d;border:1px solid #dfab9d38;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;font-size:11px;display:flex}.rhythm-journal__retry button{color:#efd28f;text-underline-offset:3px;flex:none;min-height:40px;text-decoration:underline}.rhythm-journal__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.rhythm-journal__save,.rhythm-weekly__chat{color:#07101d;background:#e8cf96;border:1px solid #eed3978f;border-radius:999px;min-height:48px;padding:0 19px;font-weight:650}.rhythm-journal__save:disabled{opacity:.38;cursor:not-allowed}.rhythm-journal__delete{color:#efc7bbc7;border:1px solid #daab9d40;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;display:inline-flex}.rhythm-journal__delete svg,.rhythm-weekly__chat svg{width:15px;height:15px}.rhythm-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rhythm-section-head>svg{color:#dcc07d;width:26px;height:26px}.rhythm-periods{background:#030a1766;border:1px solid #d0d8e024;border-radius:999px;gap:5px;padding:4px;display:flex}.rhythm-periods button{color:#e2e7eb9e;border-radius:999px;min-height:36px;padding:0 12px;font-size:11px}.rhythm-periods button.is-active{color:#07101d;background:#e1c686}.rhythm-chart{background:#030a1647;border:1px solid #c8d6df2b;border-radius:18px;margin-top:18px;overflow:hidden}.rhythm-chart svg{width:100%;height:auto;display:block}.rhythm-chart__grid{stroke:#becfdc1f;stroke-width:1px}.rhythm-chart__line{stroke:#d8bc78;stroke-width:2px}.rhythm-chart__point{fill:#edf1ef;stroke:#9db9c8;stroke-width:3px}.rhythm-chart__axis-label,.rhythm-chart__date-label{fill:#dde4e89e;font-family:JetBrains Mono Variable,monospace;font-size:9px}.rhythm-chart__date-label{font-size:8px}.rhythm-chart__text{color:#dbe2e799;padding:10px 14px 14px;font-size:10px;line-height:1.5}.rhythm-history-state{color:#e6ebedbf;background:#030a163d;border:1px solid #c8d6df2b;border-radius:16px;align-items:center;gap:12px;min-height:76px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.rhythm-history-state svg{color:#d8bc78;flex:none;width:22px;height:22px}.rhythm-history-state strong{color:#f1ddae;font-weight:600}.rhythm-history-state__star{color:#e1c686;background:#0815266b;border:1px solid #e2c68647;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.rhythm-history__list{gap:9px;margin-top:18px;display:grid}.rhythm-history__entry{background:#030a164d;border:1px solid #c8d6df1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rhythm-history__entry strong{color:#f1ddae;font-size:12px}.rhythm-history__entry p{color:#dde3e799;margin-top:4px;font-size:10px}.rhythm-history__entry>div:last-child{gap:9px;display:flex}.rhythm-history__entry button{color:#dfc786;text-underline-offset:3px;min-height:40px;font-size:10px;text-decoration:underline}.rhythm-history__empty{color:#dce3e8a8;text-align:center;align-content:center;place-items:center;gap:8px;min-height:88px;display:grid}.rhythm-history__empty svg{width:28px;height:28px}.rhythm-premium-note{color:#eaeae5b3;background:#19181c6b;border:1px solid #e1c27f3d;border-radius:16px;margin-top:18px;padding:17px;font-size:12px;line-height:1.55}.rhythm-premium-note button{color:#e5ca86;text-underline-offset:4px;min-height:42px;margin-top:10px;text-decoration:underline}.rhythm-weekly__window{color:#e1e7ebb8;margin-top:14px;font-size:11px}.rhythm-weekly__constellation{grid-template-rows:88px 88px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:190px;margin-top:10px;display:grid;position:relative}.rhythm-weekly__filaments{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rhythm-weekly__filament{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rhythm-weekly__filament--halo{stroke:#e2bc6961;stroke-width:7px;filter:blur(4px)}.rhythm-weekly__filament--core{stroke:#e6c77f;stroke-width:1.1px;filter:drop-shadow(0 0 2px #f6db9ab8)}.rhythm-weekly__junction{transform-box:fill-box;transform-origin:50%}.rhythm-weekly__junction-glow{fill:#e6c17094;filter:blur(4px)}.rhythm-weekly__junction-core{fill:#f1d99d;filter:drop-shadow(0 0 3px #f2d38be6)}.rhythm-weekly__filaments.is-observations-active .rhythm-weekly__junction--observations,.rhythm-weekly__filaments.is-sky-active .rhythm-weekly__junction--sky,.rhythm-weekly__filaments.is-trail-active .rhythm-weekly__junction--trail{transform:scale(1.28)}.rhythm-weekly__filaments.is-observations-active .rhythm-weekly__junction--observations .rhythm-weekly__junction-glow,.rhythm-weekly__filaments.is-sky-active .rhythm-weekly__junction--sky .rhythm-weekly__junction-glow,.rhythm-weekly__filaments.is-trail-active .rhythm-weekly__junction--trail .rhythm-weekly__junction-glow{fill:#f7da96e6}.rhythm-weekly__constellation button{z-index:1;aspect-ratio:1;color:#eef1f1d6;text-align:center;background:radial-gradient(circle at 42% 35%,#13273ead,#030a167a);border:1px solid #dcc79957;border-radius:50%;align-content:center;justify-self:center;place-items:center;gap:7px;width:clamp(82px,25vw,108px);min-width:82px;min-height:82px;padding:8px;font-size:10px;line-height:1.25;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 10px 26px #0000002e}.rhythm-weekly__constellation button:first-of-type{grid-area:2/1}.rhythm-weekly__constellation button:nth-of-type(2){grid-area:1/2}.rhythm-weekly__constellation button:nth-of-type(3){grid-area:2/3}.rhythm-weekly__constellation button.is-active{color:#f2dca8;border-color:#e9cf94b8;box-shadow:0 0 26px #debf7d2e}.rhythm-weekly__constellation button.is-active:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #efd2919e;position:absolute;inset:5px}.rhythm-weekly__constellation button:focus-visible{outline-offset:4px;outline:2px solid #efd28f}.rhythm-weekly__constellation button:active{transform:scale(.97)}.rhythm-weekly__constellation button svg{color:#d8bc78;width:22px;height:22px}.rhythm-weekly__constellation button.is-active svg{transform:scale(1.14)}.rhythm-weekly__reading{overflow-anchor:none;color:#eff1f0cc;background:linear-gradient(90deg,#040d1b6b,#040d1b24);border-left:1px solid #dec58d66;border-radius:0 14px 14px 0;min-height:0;padding:14px 16px 12px;font-size:12px;line-height:1.65}.rhythm-weekly__panel{display:none}.rhythm-weekly__panel.is-active{display:block}.rhythm-weekly__panel p+p{margin-top:8px}.rhythm-weekly__reading strong{color:#efdbad}.rhythm-weekly__observations{gap:12px;display:grid}.rhythm-weekly__common-notice{color:#ebedecbd}.rhythm-weekly__observation-list{gap:8px;display:grid}.rhythm-weekly__observation{background:#030a1638;border:1px solid #cdd7de1f;border-radius:12px;padding:10px 11px}.rhythm-weekly__observation-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rhythm-weekly__observation-head strong{color:#efdbad}.rhythm-weekly__observation-head>span{color:#e0e5e894;flex:none;font-family:JetBrains Mono Variable,monospace;font-size:9px}.rhythm-weekly__observation ul{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rhythm-weekly__observation li{color:#eef0efc7;background:#0b192b66;border:1px solid #dcc48f29;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.rhythm-weekly__observation time{color:#dec99ab8}.rhythm-weekly__observation>p{color:#e6eaebab;margin-top:8px}.rhythm-weekly__chat{align-items:center;gap:8px;margin-top:14px;display:inline-flex}@media (width>=768px){.rhythms-journal-scene__content{padding-top:210px}.rhythms-journal-scene .rhythms-main,.rhythm-journal{width:calc(100% - 72px)}.rhythm-journal__form,.rhythm-history,.rhythm-weekly{padding:30px}.rhythm-journal__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.rhythms-journal-scene__art img{object-position:50% 50%}.rhythms-journal-scene__content{padding-top:230px}.rhythm-journal{max-width:1020px}.rhythm-history__metric{max-width:260px}.rhythm-weekly__constellation{width:min(100%,680px);margin-inline:auto}}@media (width<=430px){.rhythms-journal-scene__content{padding-top:160px}.rhythm-journal,.rhythms-journal-scene .rhythms-main{width:calc(100% - 40px)}.rhythm-journal__form,.rhythm-history,.rhythm-weekly{border-radius:22px;padding:19px}.rhythm-section-head{flex-direction:column}.rhythm-metric{padding-inline:8px}.rhythm-metric__dot{width:34px;height:34px}.rhythm-history__entry{flex-direction:column;align-items:flex-start}.rhythm-weekly__constellation{grid-template-rows:84px 84px;min-height:184px}.rhythm-weekly__constellation button{width:78px;min-width:78px;min-height:78px;padding:6px}}
