*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.gap-1{gap:.25rem}.rounded{border-radius:.25rem}.border{border-width:1px}.border-none{border-style:none}.border-gold\/50{border-color:rgba(201,169,97,.5)}.bg-none{background-image:none}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.font-inter{font-family:var(--font-inter),sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-widest{letter-spacing:.1em}.text-gold{--tw-text-opacity:1;color:rgb(201 169 97/var(--tw-text-opacity,1))}.text-ivory{--tw-text-opacity:1;color:rgb(245 240 225/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--indigo:#1a1f3a;--indigo-2:#141831;--indigo-3:#0f1226;--ivory:#f5f0e1;--ivory-2:#ece5d0;--ink:#2b2a26;--gold:#c9a961;--gold-soft:#c9a96133;--vermillion:#c8322c}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;min-height:100%;background:var(--ivory);color:var(--ivory);font-family:var(--font-inter),sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}.serif{font-family:Cormorant Garamond,"Noto Serif Display",serif}.display{font-family:"Noto Serif Display",serif}.mark{position:fixed;top:clamp(14px,2.5vh,30px);left:clamp(16px,3vw,44px);z-index:60;display:flex;align-items:center;gap:14px}.mark .seal{width:clamp(28px,3vw,38px);height:clamp(28px,3vw,38px);background:url(/real-tuvi-assets/assets/app_icon.png) 50%/contain no-repeat;filter:drop-shadow(0 2px 4px #00000040)}.mark .wm{font-family:Cormorant Garamond,serif;font-size:clamp(11px,1.2vw,15px);letter-spacing:.34em;text-transform:uppercase;color:var(--ivory);opacity:.85}.mark .wm .han{font-family:"Noto Serif Display",serif;color:var(--gold);margin-left:8px;letter-spacing:.05em}.lang-nav{position:fixed;top:clamp(16px,2.5vh,34px);right:calc(clamp(16px, 3vw, 44px) + 54px);z-index:60;display:flex;gap:14px;align-items:center;font-family:var(--font-inter);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.lang-nav button{background:none;border:none;cursor:pointer;color:var(--ivory);opacity:.4;font:inherit;padding:2px 0;transition:opacity .6s ease}.lang-nav button.on{opacity:1;border-bottom:1px solid var(--gold)}.lang-nav .sep{opacity:.25}.music-toggle{position:fixed;top:clamp(12px,2.2vh,30px);right:clamp(16px,3vw,44px);z-index:60;width:34px;height:34px;padding:0;background:transparent;border:none;cursor:pointer;opacity:.55;transition:opacity .6s ease,transform .5s cubic-bezier(.2,.7,.2,1);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.music-toggle:focus-visible,.music-toggle:hover{opacity:1;transform:scale(1.06);outline:none}.music-toggle:focus-visible .ring{box-shadow:0 0 0 1px rgba(201,169,97,.6)}.music-toggle .ring{position:absolute;inset:0;border:1px solid var(--gold);border-radius:50%;opacity:.75;transition:box-shadow .8s ease,opacity .6s ease}.music-toggle .ring-outer{inset:-4px;border-color:rgba(201,169,97,.35);opacity:0;transform:scale(.9);transition:opacity .8s ease,transform .8s ease}.music-toggle.playing .ring{box-shadow:0 0 12px rgba(201,169,97,.45),inset 0 0 6px rgba(201,169,97,.18);animation:music-ring-breath 3.6s ease-in-out infinite}.music-toggle.playing .ring-outer{opacity:1;transform:scale(1);animation:music-ring-outer 3.6s ease-in-out infinite}@keyframes music-ring-breath{0%,to{box-shadow:0 0 8px rgba(201,169,97,.3),inset 0 0 4px rgba(201,169,97,.12)}50%{box-shadow:0 0 16px rgba(201,169,97,.6),inset 0 0 8px rgba(201,169,97,.22)}}@keyframes music-ring-outer{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}.music-toggle .bars{position:relative;display:flex;align-items:center;gap:2px;height:14px;width:14px;justify-content:center}.music-toggle .bars span{display:block;width:1.5px;background:var(--gold);border-radius:1px;transform-origin:center;transition:transform .6s ease}.music-toggle .bars span:first-child{height:5px}.music-toggle .bars span:nth-child(2){height:11px}.music-toggle .bars span:nth-child(3){height:7px}.music-toggle .bars span:nth-child(4){height:9px}.music-toggle.playing .bars span{animation:music-wave 1.25s ease-in-out infinite}.music-toggle.playing .bars span:first-child{animation-delay:0s}.music-toggle.playing .bars span:nth-child(2){animation-delay:.12s}.music-toggle.playing .bars span:nth-child(3){animation-delay:.26s}.music-toggle.playing .bars span:nth-child(4){animation-delay:.38s}@keyframes music-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.05)}}.music-toggle.muted .bars span{opacity:.55;transform:scaleY(.6)}.music-toggle .slash{position:absolute;top:50%;left:50%;width:0;height:1px;background:var(--vermillion);box-shadow:0 0 4px rgba(200,50,44,.6);transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center;transition:width .5s cubic-bezier(.2,.7,.2,1)}.music-toggle.muted .slash{width:26px}@media (prefers-reduced-motion:reduce){.music-toggle,.music-toggle .bars span,.music-toggle .ring,.music-toggle .ring-outer{animation:none!important;transition:none!important}}.screen{position:fixed;inset:0;opacity:0;pointer-events:none;transition:opacity 2.5s ease;overflow-y:auto}.screen.on{opacity:1;pointer-events:auto}#chat{overflow:hidden}#entry:not(.on) .entry-grain,#entry:not(.on) .entry-hero,#entry:not(.on) .entry-overlay,#entry:not(.on) .entry-veil{display:none}.entry-hero{position:fixed;inset:0;z-index:0;pointer-events:none;background:url(/real-tuvi-assets/assets/hero_bg.png) 50%/cover no-repeat;animation:parallax 40s ease-in-out infinite alternate;transform-origin:center}@keyframes parallax{0%{transform:scale(1.08) translate(-1%,-1%)}to{transform:scale(1.15) translate(1%,1%)}}.entry-overlay{z-index:1;background:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 50%,transparent 100%)}.entry-overlay,.entry-veil{position:fixed;inset:0;pointer-events:none}.entry-veil{z-index:2;background:transparent}.entry-grain{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 20% 30%,#ffffff08 0 .5px,transparent 1px 3px),repeating-radial-gradient(circle at 70% 60%,#00000012 0 .5px,transparent 1px 4px)}.entry-wrap{position:relative;z-index:4;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(70px,10vh,120px) clamp(16px,5vw,80px) clamp(50px,8vh,90px)}.kicker{font-family:var(--font-inter);font-size:10px;letter-spacing:.46em;text-transform:uppercase;color:#f5f0e180;margin-bottom:38px}.kicker .dot{display:inline-block;width:4px;height:4px;background:var(--vermillion);border-radius:50%;vertical-align:middle;margin:0 14px 3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}h1.quiet{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(24px,5vw,60px);line-height:1.2;color:var(--ivory);text-align:center;max-width:min(880px,92vw);word-break:keep-all;overflow-wrap:break-word}h1.quiet em{color:var(--gold);font-style:italic;font-weight:400}.subline{margin-top:28px;font-family:var(--font-inter);font-size:clamp(12px,1.5vw,13px);line-height:2;color:#f5f0e199;max-width:min(460px,90vw);text-align:center;font-weight:300;opacity:0;animation:fadeUp 2.4s ease 1.4s forwards}.thin-rule{width:1px;height:clamp(40px,6vh,70px);background:linear-gradient(#c9a96100,#c9a96188,#c9a96100);margin:clamp(30px,5vh,60px) 0;opacity:0;animation:fadeUp 2s ease 1.9s forwards}form.birth{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,30px) clamp(16px,4vw,44px);width:min(560px,92vw)}form.birth .full{grid-column:1/-1}.field{opacity:0;animation:fadeUp 1.6s ease forwards}.field:first-child{animation-delay:2.1s}.field:nth-child(2){animation-delay:2.3s}.field:nth-child(3){animation-delay:2.5s}.field:nth-child(4){animation-delay:2.7s}.field label{display:block;font-family:var(--font-inter);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e188;margin-bottom:10px}.field input,.field select{width:100%;background:transparent;border:none;border-bottom:1px solid #f5f0e140;padding:6px 0 10px;font-family:Cormorant Garamond,serif;font-size:clamp(16px,2.5vw,22px);color:var(--ivory);outline:none;transition:border-color .8s ease;-webkit-appearance:none;appearance:none}.field select option{background:var(--indigo-2);color:var(--ivory)}.field input::placeholder{color:#f5f0e13a;font-style:italic}.field input:focus,.field select:focus{border-bottom-color:var(--gold)}.submitrow{margin-top:60px;opacity:0;animation:fadeUp 2s ease 2.9s forwards}.btn{background:none;border:none;cursor:pointer;font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--ivory);letter-spacing:.04em;padding:16px 42px;position:relative}.btn:after,.btn:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:60px;height:1px;background:var(--gold);transition:width 1s ease}.btn:before{top:0}.btn:after{bottom:0}.btn:hover:after,.btn:hover:before{width:140px}.btn .orn{display:inline-block;color:var(--vermillion);margin:0 14px;font-size:10px;vertical-align:middle}.bell-icon{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:30px;height:30px;opacity:.4;animation:pulse 4s ease-in-out infinite;z-index:3}@keyframes pulse{0%,to{opacity:.2;transform:translateX(-50%) scale(1)}50%{opacity:.5;transform:translateX(-50%) scale(1.08)}}.bell-icon:before{content:"";position:absolute;inset:0;border:1px solid var(--gold);border-radius:50% 50% 40% 40%}.bell-icon:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;background:var(--gold);border-radius:50%;transform:translate(-50%,-50%)}.entry-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3.5vw,48px);width:min(960px,92vw);align-items:start}.entry-copy{display:flex;flex-direction:column;gap:24px;padding-top:12px}.entry-copy h1.quiet{text-align:left;max-width:100%;font-size:clamp(22px,3.5vw,48px);animation-delay:.6s}.entry-copy-label{font-family:var(--font-inter),sans-serif;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);opacity:.7}.entry-copy-body{font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.8vw,19px);line-height:1.8;color:#f5f0e199;font-weight:300;word-break:keep-all;overflow-wrap:break-word}.arrival-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 13% 22%,#ffffff44,transparent),radial-gradient(1px 1px at 27% 68%,#ffffff33,transparent),radial-gradient(1px 1px at 41% 34%,#ffffff44,transparent),radial-gradient(1.5px 1.5px at 58% 11%,#c9a96155,transparent),radial-gradient(1px 1px at 71% 57%,#ffffff33,transparent),radial-gradient(1px 1px at 83% 80%,#ffffff44,transparent),radial-gradient(1px 1px at 92% 25%,#ffffff22,transparent),radial-gradient(ellipse at 50% 50%,#c9a96108 0,transparent 60%);opacity:0;animation:fadeAbs 3s ease .3s forwards}@keyframes fadeAbs{to{opacity:1}}.arrival-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.ink-bloom{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,90vmin);height:min(820px,90vmin);background:url(/real-tuvi-assets/assets/loading_ink.png) 50%/contain no-repeat;opacity:0;animation:bloom 5s ease forwards;pointer-events:none;mix-blend-mode:screen}@keyframes bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}30%{opacity:.55}70%{opacity:.3}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.chart-stage{position:relative;width:min(780px,85vmin);height:min(780px,85vmin);opacity:0;animation:fadeAbs 3s ease 1s forwards}.chart-stage .frame-img{position:absolute;inset:0;background:url(/real-tuvi-assets/assets/chart_frame.png) 50%/contain no-repeat;opacity:.35;mix-blend-mode:screen}.chart-stage svg{position:absolute;inset:0;width:100%;height:100%}.arrival-cue{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);color:var(--gold);font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;letter-spacing:.06em;opacity:0;animation:fadeUp 3s ease 6s forwards;cursor:pointer;background:none;border:none}.arrival-cue:hover{color:var(--ivory)}.arrival-cue:after{content:" →";font-style:normal}.chat-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(360px,.42fr) 1fr;grid-template-rows:minmax(0,1fr);gap:clamp(28px,3.5vw,60px);height:100vh;padding:clamp(44px,5.5vh,68px) clamp(20px,3vw,56px) clamp(18px,2.2vh,30px);overflow:hidden}.right-pane:before{top:10%;bottom:10%;left:clamp(-30px,-1.75vw,-14px);width:1px;background:linear-gradient(180deg,transparent 0,#c9a96122 18%,#c9a96144 50%,#c9a96122 82%,transparent)}.chat-bg:before,.right-pane:before{content:"";position:absolute;pointer-events:none}.chat-bg:before{inset:0;background:radial-gradient(ellipse at 20% 10%,#c9a96108 0,transparent 50%),radial-gradient(ellipse at 80% 90%,#c8322c08 0,transparent 50%)}.left-pane{position:relative;padding:0;display:flex;align-items:center;justify-content:center}.small-chart{position:relative;height:min(720px,82vh);aspect-ratio:560/719.6}.small-chart .frame-img{position:absolute;inset:0;background:url(/real-tuvi-assets/assets/chart_frame.png) 50%/contain no-repeat;opacity:.25;mix-blend-mode:screen}.small-chart svg{position:absolute;inset:0;width:100%;height:100%}.left-pane .caption{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-family:var(--font-inter);font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:#f5f0e166;text-align:center}.left-pane .caption b{color:var(--gold);font-weight:400;letter-spacing:.3em}.palace-hit{fill:#ffffff02;stroke:none;cursor:pointer;transition:fill .6s ease}.palace-hit.active,.palace-hit:hover{fill:#c9a96115}.palace-g{transition:transform .45s cubic-bezier(.4,0,.2,1),filter .45s ease;will-change:transform}.palace-g:hover{transform:scale(1.07);filter:drop-shadow(0 4px 14px rgba(201,169,97,.55))}.pname-s{font-size:11px;fill:#1a1f3a;font-weight:700;letter-spacing:.16em}.pname-s,.pnum-s{font-family:"Noto Serif Display",serif;pointer-events:none}.pnum-s{font-size:6.5px;fill:#1a1f3aaa;letter-spacing:.15em}.star-s{font-family:Cormorant Garamond,serif;font-size:11px;fill:#1a1f3a;font-style:italic;pointer-events:none}.star-s.main{fill:#1a1200;font-weight:700;letter-spacing:.04em}.star-s.auxiliary{fill:#0d3d22;font-size:8.5px}.star-s.malefic{fill:#7a0f0f;font-size:8.5px}.star-s.bac-si,.star-s.thai-tue{fill:#333;font-size:8px}.star-s.tuan-triet{fill:#4a0000;font-size:9px;font-weight:600}.star-s.minor{fill:#1a1f3a99;font-size:9px}.star-s.red{fill:#7a0f0f}.brt-mieu,.brt-vuong{fill:#4a3000}.brt-dac{fill:#3d2800}.brt-binh{fill:#2e1e00}.brt-ham{fill:#7a1e00}.hoa-loc{fill:#0d3d22}.hoa-quyen{fill:#7a0f0f}.hoa-khoa{fill:#0d2f6b}.hoa-ky{fill:#4a0000}.menh-hit{stroke:var(--vermillion)!important;stroke-width:1.5px!important;stroke-dasharray:2 3}.than-hit{stroke:#c9a961!important;stroke-width:1.2px!important;stroke-dasharray:4 3}.cname-s{font-family:"Noto Serif Display",serif;font-size:15px;fill:var(--gold);letter-spacing:.12em}.cname-s,.csub-s{text-anchor:middle}.csub-s{font-family:var(--font-inter);font-size:7px;fill:#f5f0e180;letter-spacing:.3em}.cline-s{font-family:Cormorant Garamond,serif;font-style:italic;font-size:10px;fill:#f5f0e1cc;text-anchor:middle}.centerbox-s{fill:#1a1f3af2;stroke:#c9a96155;stroke-width:.5}.bloom-burst{position:absolute;pointer-events:none;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#c9a961aa 0,#c9a96133 30%,transparent 70%);transform:translate(-50%,-50%) scale(0);opacity:0;animation:burst 1.6s ease forwards}@keyframes burst{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:.8}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.right-pane{position:relative;display:flex;flex-direction:column;padding:0;min-height:0;min-width:0;height:100%}.right-pane>.suggest-wrap{min-width:0;width:100%}.thay-head{position:relative;display:flex;align-items:center;gap:16px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #c9a96118}.thay-head .avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:url(/real-tuvi-assets/assets/thay_portrait.png) 50%/cover no-repeat,#1a1f3a;box-shadow:0 0 0 1px #0d0d0d,0 0 0 2px #c9a96155,0 0 0 3px #0d0d0d,0 0 0 4px #c8322c88,0 0 14px 2px #c9a96122;position:relative}.thay-head .avatar:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 40%,transparent 40%,#0d0d0d55 100%);mix-blend-mode:multiply}.thay-head .meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.thay-head .tiny{font-family:var(--font-inter);font-size:7.5px;letter-spacing:.32em;text-transform:uppercase;color:#f5f0e165;line-height:1}.thay-head h2{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:18px;line-height:1.05;color:var(--ivory);margin:0;position:relative;display:inline-block;width:fit-content}.thay-head h2 .han{color:var(--gold);font-family:"Noto Serif Display",serif;font-style:normal;font-size:14px;margin-left:6px}.thay-head .sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:11px;color:#f5f0e180;line-height:1.15;letter-spacing:.01em}.thay-head .sub .dot{color:var(--vermillion);opacity:.7;margin:0 4px}.messages{flex:1 1 0;min-height:0;overflow-y:auto;padding:6px 14px 14px 2px;scroll-behavior:smooth;mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent)}.messages::-webkit-scrollbar{width:3px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:#c9a96133;border-radius:2px}.messages::-webkit-scrollbar-thumb:hover{background:#c9a96166}.msg{margin-bottom:22px;max-width:92%;animation:fadeUp 1.2s ease both}.msg.thay{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.42;color:var(--ivory);font-weight:400}.msg.thay p{margin-bottom:7px}.msg.thay p em{color:var(--gold);font-style:italic}.msg.thay .signoff{font-style:italic;color:#c9a961cc;font-size:15px;margin-top:8px}.msg.thay .source-line{font-size:11px;color:#c9a96188;margin-top:6px;letter-spacing:.03em}.msg.user{font-family:var(--font-inter);font-size:13px;line-height:1.45;color:var(--gold);text-align:right;margin-left:auto;font-weight:400;letter-spacing:.01em;max-width:75%}.msg.user:before{content:"— ";opacity:.5}.typing{display:flex;gap:8px;align-items:center;margin-bottom:28px}.typing .d{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:typep 1.4s ease-in-out infinite}.typing .d:nth-child(2){animation-delay:.2s}.typing .d:nth-child(3){animation-delay:.4s}@keyframes typep{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.suggest-wrap{max-height:0;overflow:hidden;opacity:0;transition:max-height .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease,padding .5s ease}.suggest-wrap.open{max-height:60px;opacity:1}.suggest{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 0 14px;border-top:1px solid #c9a96118;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 24px),transparent)}.suggest::-webkit-scrollbar{display:none}.suggest .s-label{flex-shrink:0;font-family:var(--font-inter);font-size:7.5px;letter-spacing:.34em;text-transform:uppercase;color:#f5f0e155;padding-right:12px;margin-right:2px;border-right:1px solid #c9a96122;align-self:stretch;display:flex;align-items:center}.suggest button{flex-shrink:0;background:transparent;border:1px solid #c9a96133;color:#f5f0e1a8;font-family:Cormorant Garamond,serif;font-style:italic;font-size:12.5px;padding:5px 12px 6px;border-radius:999px;cursor:pointer;transition:all .5s ease;white-space:nowrap;letter-spacing:.01em;line-height:1.2}.suggest button:hover{border-color:var(--gold);color:var(--gold);background:#c9a9610c;transform:translateY(-1px)}.suggest button:before{content:"· ";color:var(--vermillion);opacity:.7;margin-right:2px}.inputbar{position:relative;padding:12px 0 14px;border-top:1px solid #c9a96122;display:flex;align-items:center;gap:14px}.inputbar input{flex:1;background:transparent;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ivory);outline:none;padding:5px 0;border:none;border-bottom:1px solid #f5f0e120;transition:border-color .6s ease}.inputbar input:focus{border-bottom-color:var(--gold)}.inputbar input::placeholder{color:#f5f0e140;font-style:italic}.inputbar .send{background:none;border:1px solid var(--gold);color:var(--gold);padding:7px 16px;cursor:pointer;font-family:var(--font-inter);font-size:8.5px;letter-spacing:.3em;text-transform:uppercase;transition:all .6s ease}.inputbar .send:hover{background:var(--gold);color:var(--indigo)}.chat-disclaimer{margin:0;padding:6px 0 10px;font-family:var(--font-inter),sans-serif;font-size:9px;letter-spacing:.08em;color:var(--ivory);opacity:.3;text-align:center}.share-btn{position:fixed;bottom:34px;right:44px;z-index:40;background:#1a1f3acc;border:1px solid var(--gold);color:var(--gold);padding:12px 22px;cursor:pointer;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;letter-spacing:.05em;backdrop-filter:blur(4px);transition:all .6s ease}.share-btn:hover{background:var(--gold);color:var(--indigo)}.share-btn:before{content:"◆  ";color:var(--vermillion);font-size:10px}.share-btn:hover:before{color:var(--indigo)}.modal{position:fixed;inset:0;background:#0f1226e0;z-index:100;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .8s ease;backdrop-filter:blur(6px)}.modal.on{display:flex;opacity:1}.share-card{width:540px;height:540px;position:relative;background:url(/real-tuvi-assets/assets/share_card_bg.png) 50%/cover no-repeat,var(--ivory);padding:60px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 40px 100px -30px #000c,inset 0 1px 0 #fff8;color:var(--ink);animation:fadeUp 1.6s ease both}.share-card:before{content:"";position:absolute;inset:20px;border:.5px solid #c9a96180;pointer-events:none}.modal .close{position:absolute;top:40px;right:50px;background:none;border:none;color:var(--ivory);font-family:var(--font-inter);font-size:10px;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;opacity:.6}.modal .close:hover{opacity:1}@media (max-width:768px){.mark .wm{display:none}.lang-nav{right:calc(clamp(16px, 3vw, 44px) + 44px)}.music-toggle{width:28px;height:28px;right:clamp(12px,3vw,20px)}.music-toggle .bars{height:12px;width:12px}.music-toggle .bars span:first-child{height:4px}.music-toggle .bars span:nth-child(2){height:9px}.music-toggle .bars span:nth-child(3){height:6px}.music-toggle .bars span:nth-child(4){height:8px}.music-toggle.muted .slash{width:22px}.entry-columns{grid-template-columns:1fr;gap:32px}.entry-copy{padding-top:0}form.birth{width:100%}.chat-grid,form.birth{grid-template-columns:1fr}.chat-grid{grid-template-rows:auto minmax(0,1fr);gap:14px;padding:clamp(44px,6vh,64px) 16px 14px;overflow:hidden;height:100vh}.right-pane:before{display:none}#chat{overflow:hidden}.left-pane{padding:0;justify-content:center;height:auto}.small-chart{height:min(320px,34vh);aspect-ratio:560/719.6;width:auto}.left-pane .caption{position:static;transform:none;margin-top:6px}.right-pane{border-top:1px solid #c9a96122;padding:12px 0 0}.thay-head{padding-bottom:10px;margin-bottom:10px;gap:12px}.thay-head .avatar{width:42px;height:42px}.thay-head h2{font-size:19px}.thay-head .sub{font-size:11px}.msg.thay{font-size:16px}.msg{margin-bottom:22px}.suggest button{font-size:13px;padding:5px 12px 6px}.suggest-wrap.open{max-height:60px}.share-btn{bottom:16px;right:16px;padding:10px 16px;font-size:12px}}@media (max-width:480px){.kicker{font-size:8px;letter-spacing:.3em;margin-bottom:24px}.thin-rule{height:40px;margin:24px 0}.submitrow{margin-top:36px}.btn{font-size:16px;padding:14px 28px}.msg.thay{font-size:15px}.inputbar input{font-size:16px}.thay-head h2{font-size:18px}.thay-head .sub{font-size:10.5px}}@keyframes intro-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes intro-glyph{0%{opacity:0;transform:translate(-50%,-46%)}20%{opacity:.18;transform:translate(-50%,-50%)}60%{opacity:.12;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-52%)}}@keyframes intro-seal{0%{opacity:0;transform:scale(2.4) translate(-50%,-50%);transform-origin:0 0}to{opacity:1;transform:scale(1) translate(0);transform-origin:0 0}}@keyframes intro-ripple{0%{transform:translate(-50%,-50%) scale(.9);opacity:.8}to{transform:translate(-50%,-50%) scale(6);opacity:0}}@keyframes intro-brand-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes intro-rule-expand{0%{width:0}to{width:120px}}@keyframes intro-brush{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}.tw-word{display:inline-block;white-space:nowrap}.tw-char{display:inline}.tw-char--glow{animation:twCharGlow .55s ease forwards}@keyframes twCharGlow{0%{text-shadow:0 0 14px #c9a961,0 0 28px #c9a96199,0 0 50px #c9a96155}to{text-shadow:none}}.tw-em{color:var(--gold);font-style:italic;font-weight:400}.tw-cursor{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c9a961;box-shadow:0 0 6px 3px #c9a961bb,0 0 14px 7px #c9a96177,0 0 26px 12px #c9a96133;vertical-align:middle;margin-left:3px;animation:twCursorPulse .45s ease-in-out infinite alternate}@keyframes twCursorPulse{0%{opacity:.65;transform:scale(.85);box-shadow:0 0 5px 2px #c9a961aa}to{opacity:1;transform:scale(1.25);box-shadow:0 0 10px 5px #c9a961dd,0 0 22px 10px #c9a96166}}@keyframes _ink-drop{0%{opacity:.65;transform:scale(1) translate(0)}15%{opacity:.55;transform:scale(1.15) translate(calc(var(--dx)*.2),calc(var(--dy)*.2))}to{opacity:0;transform:scale(.3) translate(var(--dx),var(--dy))}}.cl-overlay{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4vmin;background:radial-gradient(1.5px 1.5px at 12% 18%,#c9a96144 50%,transparent 51%),radial-gradient(1px 1px at 82% 30%,#c9a96133 50%,transparent 51%),radial-gradient(1px 1px at 28% 74%,#c9a96133 50%,transparent 51%),radial-gradient(1.5px 1.5px at 72% 84%,#c9a96144 50%,transparent 51%),radial-gradient(1px 1px at 46% 12%,#c9a96122 50%,transparent 51%),radial-gradient(1px 1px at 94% 62%,#c9a96122 50%,transparent 51%),radial-gradient(ellipse 55% 42% at 50% 48%,#141a33 0,#0b1026 38%,#050817 72%,#01030a 100%),#01030a;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,no-repeat,no-repeat;background-size:220px 220px,260px 260px,300px 300px,240px 240px,180px 180px,340px 340px,100% 100%,100% 100%;box-shadow:inset 0 240px 260px -80px #000000aa,inset 0 -240px 260px -80px #000000aa,inset 280px 0 300px -140px #000000aa,inset -280px 0 300px -140px #000000aa;pointer-events:all;overflow:hidden}.cl-in{animation:cl-fade-in .55s ease-out both}.cl-out{animation:cl-fade-out .8s cubic-bezier(.55,0,.2,1) both}@keyframes cl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cl-fade-out{0%{opacity:1}to{opacity:0}}.cl-bloom{position:absolute;left:50%;top:50%;width:max(200vw,200vh);height:max(200vw,200vh);transform:translate(-50%,-50%);background:url(/real-tuvi-assets/assets/loading_ink.png) 50%/cover no-repeat;mix-blend-mode:screen;opacity:.12;pointer-events:none;filter:hue-rotate(-8deg) blur(1px);animation:cl-bloom-breathe 18s ease-in-out infinite}@keyframes cl-bloom-breathe{0%,to{opacity:.08;transform:translate(-50%,-50%) scale(1) rotate(-1deg)}50%{opacity:.14;transform:translate(-50%,-50%) scale(1.06) rotate(1deg)}}.cl-grain{inset:0;mix-blend-mode:screen;opacity:.55;background-image:radial-gradient(1px 1px at 13% 22%,#c9a96122 50%,transparent 51%),radial-gradient(1px 1px at 78% 18%,#c9a96122 50%,transparent 51%),radial-gradient(1px 1px at 34% 74%,#c9a96122 50%,transparent 51%),radial-gradient(1px 1px at 86% 68%,#c9a96122 50%,transparent 51%),radial-gradient(1px 1px at 58% 44%,#c9a96118 50%,transparent 51%);background-size:140px 140px,160px 160px,180px 180px,130px 130px,110px 110px}.cl-dust,.cl-grain{position:absolute;pointer-events:none}.cl-dust{width:3px;height:3px;border-radius:50%;background:#c9a961;box-shadow:0 0 6px 2px #c9a961dd,0 0 16px 4px #c9a96155;opacity:0}.cl-dust-0{left:18%;top:34%;animation:cl-dust-drift 9s ease-in-out .2s infinite}.cl-dust-1{left:82%;top:62%;animation:cl-dust-drift 11s ease-in-out 1.3s infinite}.cl-dust-2{left:62%;top:18%;animation:cl-dust-drift 8s ease-in-out 2.5s infinite}.cl-dust-3{left:28%;top:78%;animation:cl-dust-drift 13s ease-in-out .8s infinite}.cl-dust-4{left:72%;top:38%;animation:cl-dust-drift 10s ease-in-out 3.4s infinite}.cl-dust-5{left:38%;top:58%;animation:cl-dust-drift 12s ease-in-out 4.1s infinite}@keyframes cl-dust-drift{0%{opacity:0;transform:translate(0) scale(.6)}18%{opacity:.9}70%{opacity:.7}to{opacity:0;transform:translate(-70px,-120px) scale(1.1)}}.cl-stage{position:relative;width:min(640px,76vmin);height:min(640px,76vmin)}.cl-wheel{display:block;width:100%;height:100%;overflow:visible}.cl-halo-bg{transform-origin:center;animation:cl-halo-breathe 5s ease-in-out infinite}@keyframes cl-halo-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.cl-ring-inner,.cl-ring-mid,.cl-ring-outer{transform-origin:center}.cl-ring-outer{opacity:0;animation:cl-fade-in-only .9s ease-out .2s forwards,cl-rotate 90s linear infinite}.cl-ring-mid{opacity:0;animation:cl-fade-in-only .9s ease-out .35s forwards,cl-rotate-ccw 55s linear infinite}.cl-ring-inner{opacity:0;animation:cl-fade-in-only .9s ease-out .5s forwards,cl-rotate 42s linear infinite}@keyframes cl-fade-in-only{to{opacity:1}}@keyframes cl-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cl-rotate-ccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.cl-trine-line{opacity:0;filter:drop-shadow(0 0 3px #c9a96188) drop-shadow(0 0 9px #c9a96144);animation:cl-trine-draw 1.05s cubic-bezier(.55,.05,.25,1) forwards}@keyframes cl-trine-draw{0%{stroke-dashoffset:686;opacity:0}8%{opacity:1}to{stroke-dashoffset:0;opacity:.82}}.cl-trine-spark{opacity:0;filter:drop-shadow(0 0 4px #fff6dcdd) drop-shadow(0 0 10px #c9a961bb);animation:cl-trine-spark 3.4s linear infinite}@keyframes cl-trine-spark{0%{stroke-dashoffset:0;opacity:0}6%{opacity:1}94%{opacity:1}to{stroke-dashoffset:-686;opacity:0}}.cl-animal{opacity:0;animation:cl-animal-in .75s cubic-bezier(.22,1.25,.36,1) forwards}.cl-animal-img{filter:drop-shadow(0 0 5px #c9a96177) contrast(1.08) saturate(.95)}@keyframes cl-animal-in{0%{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.cl-center{opacity:0;transform-origin:center;animation:cl-center-in .85s cubic-bezier(.2,1.4,.4,1) .9s forwards}@keyframes cl-center-in{0%{opacity:0;transform:scale(.15) rotate(-22deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.cl-glyph{transform-origin:center;animation:cl-glyph-pulse 3.2s ease-in-out 1.75s infinite}@keyframes cl-glyph-pulse{0%,to{filter:drop-shadow(0 0 6px #c9a96188)}50%{filter:drop-shadow(0 0 14px #c9a961ee) drop-shadow(0 0 28px #c9a961aa) drop-shadow(0 0 52px #c9a96155)}}.cl-ripple,.cl-ripple-2{transform-origin:center;opacity:0}.cl-ripple{animation:cl-ripple-out 3s ease-out 1.75s infinite}.cl-ripple-2{animation:cl-ripple-out 3s ease-out 3.25s infinite}@keyframes cl-ripple-out{0%{transform:scale(.9);opacity:.85}to{transform:scale(3.4);opacity:0}}.cl-status{text-align:center;color:#f5f0e1;user-select:none;opacity:0;animation:cl-status-in .9s ease-out .35s forwards}@keyframes cl-status-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cl-status-kicker{font-size:clamp(11px,1.4vmin,13px);letter-spacing:.38em;text-transform:uppercase;color:#c9a96188;margin-bottom:10px}.cl-status-kicker,.cl-status-title{font-family:Cormorant Garamond,serif;font-style:italic}.cl-status-title{font-size:clamp(22px,3.2vmin,34px);letter-spacing:.04em;color:#f5f0e1;line-height:1.2;text-shadow:0 0 18px #c9a96133;animation:cl-title-shimmer 4s ease-in-out .5s infinite}@keyframes cl-title-shimmer{0%,to{text-shadow:0 0 12px #c9a96122}50%{text-shadow:0 0 22px #c9a96166,0 0 42px #c9a96133}}.cl-status-sub{margin-top:10px;font-family:var(--font-inter),sans-serif;font-size:clamp(11px,1.4vmin,13px);font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:#c9a96199;display:inline-flex;gap:2px;align-items:baseline}.cl-dots{display:inline-flex;margin-left:4px}.cl-dots span{animation:cl-dot-blink 1.4s ease-in-out infinite}.cl-dots span:nth-child(2){animation-delay:.25s}.cl-dots span:nth-child(3){animation-delay:.5s}@keyframes cl-dot-blink{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cl-animal,.cl-bloom,.cl-center,.cl-dots span,.cl-dust,.cl-glyph,.cl-halo-bg,.cl-ring-inner,.cl-ring-mid,.cl-ring-outer,.cl-ripple,.cl-ripple-2,.cl-status-title,.cl-trine-spark{animation-duration:1ms!important;animation-iteration-count:1!important}.cl-trine-line{stroke-dashoffset:0;opacity:.8;animation:none}}.rdg-root{--rdg-ivory:#f5f0e1;--rdg-ivory-2:#ece5d2;--rdg-ivory-3:#e2d9c1;--rdg-indigo:#1a1f3a;--rdg-gold:#c9a961;--rdg-gold-2:#b89549;--rdg-gold-3:#dcc285;--rdg-vermillion:#c8322c;--rdg-ink:#2a2418;--rdg-ink-soft:#5a5142;--rdg-ink-mute:#8a7f68;--rdg-rule:#d4c7a3;--rdg-gold-soft:#c9a961cc;--rdg-bar-track:#ece5d2;--rdg-bar-low:#8a7f68;background:var(--rdg-ivory);color:var(--rdg-ink);font-family:var(--font-inter),system-ui,sans-serif;background-image:radial-gradient(ellipse 1200px 800px at 20% 10%,rgba(201,169,97,.05),transparent 60%),radial-gradient(ellipse 900px 600px at 90% 90%,rgba(200,50,44,.03),transparent 60%);animation:rdgPageIn .72s cubic-bezier(.22,.61,.36,1)}@keyframes rdgPageIn{0%{opacity:0}to{opacity:1}}.rdg-root ::-webkit-scrollbar{width:8px;height:8px}.rdg-root ::-webkit-scrollbar-thumb{background:var(--rdg-rule);border-radius:4px}.rdg-root ::-webkit-scrollbar-track{background:transparent}.rdg-root section>nav{overflow-y:hidden!important}.rdg-root section>nav::-webkit-scrollbar{display:none}.rdg-root .rdg-uppercase-xs{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600;color:var(--rdg-ink-mute);font-family:var(--font-inter),sans-serif}.rdg-root .rdg-icon-btn{background:transparent;border:none;color:var(--rdg-ink-mute);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;transition:color .18s cubic-bezier(.22,.61,.36,1)}.rdg-root .rdg-icon-btn:hover{color:var(--rdg-ink)}.rdg-root .rdg-expand-btn{background:transparent;border:1px solid var(--rdg-rule);color:var(--rdg-ink-soft);cursor:pointer;padding:4px 9px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-inter),sans-serif;display:flex;align-items:center;gap:6px;transition:border-color .18s,color .18s}.rdg-root .rdg-expand-btn:hover{border-color:var(--rdg-gold);color:var(--rdg-ink)}.rdg-root .rdg-tab{position:relative;transition:color .18s cubic-bezier(.22,.61,.36,1),background .32s cubic-bezier(.22,.61,.36,1)}.rdg-root .rdg-tab:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--rdg-vermillion);transform:scaleX(0);transform-origin:center;transition:transform .32s cubic-bezier(.65,0,.35,1)}.rdg-root .rdg-tab.active:after{transform:scaleX(1)}.rdg-root .rdg-tab:hover:not(.active){color:var(--rdg-ink-soft)}.rdg-root .rdg-tab-icon{transition:transform .32s cubic-bezier(.34,1.3,.64,1)}.rdg-root .rdg-tab.active .rdg-tab-icon{transform:rotate(-6deg) scale(1.08)}.rdg-root .rdg-module-content{animation:rdgModuleRise .52s cubic-bezier(.22,.61,.36,1)}@keyframes rdgModuleRise{0%{opacity:0;transform:translateY(14px);filter:blur(3px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.rdg-root .rdg-module-content>*{animation:rdgSectionRise .56s cubic-bezier(.22,.61,.36,1) both}.rdg-root .rdg-module-content>:first-child{animation-delay:40ms}.rdg-root .rdg-module-content>:nth-child(2){animation-delay:.12s}.rdg-root .rdg-module-content>:nth-child(3){animation-delay:.2s}.rdg-root .rdg-module-content>:nth-child(4){animation-delay:.28s}.rdg-root .rdg-module-content>:nth-child(5){animation-delay:.34s}.rdg-root .rdg-module-content>:nth-child(6){animation-delay:.4s}.rdg-root .rdg-module-content>:nth-child(7){animation-delay:.46s}@keyframes rdgSectionRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rdg-root .rdg-msg-enter{animation:rdgMsgIn .42s cubic-bezier(.22,.61,.36,1) both}@keyframes rdgMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rdg-root .rdg-thay-body{font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.6;color:var(--rdg-ink)}.rdg-root .rdg-thay-body p{margin:0 0 8px}.rdg-root .rdg-thay-body p em{color:var(--rdg-vermillion);font-style:italic}.rdg-root .rdg-thay-body .signoff{font-style:italic;color:var(--rdg-ink-soft);margin-top:6px}.rdg-root .rdg-thay-body .rdg-source-line{font-size:11px;color:var(--rdg-ink-mute);margin-top:6px;letter-spacing:.03em;font-style:italic}.rdg-root .rdg-thay-body .rdg-followup-chip{display:inline-block;padding:5px 12px;background:transparent;border:1px solid var(--rdg-gold);color:var(--rdg-gold);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;cursor:pointer;transition:background .15s,color .15s}.rdg-root .rdg-thay-body .rdg-followup-chip:hover{background:var(--rdg-gold);color:var(--rdg-ivory)}.rdg-root .rdg-chat{border-left:1px solid var(--rdg-rule)}.rdg-root .rdg-chat:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,transparent,var(--rdg-vermillion) 20%,var(--rdg-vermillion) 80%,transparent);opacity:.2;pointer-events:none}.rdg-root .rdg-prompt-btn .rdg-arrow{display:inline-block;transition:transform .32s cubic-bezier(.65,0,.35,1)}.rdg-root .rdg-prompt-btn:hover{color:var(--rdg-vermillion)}.rdg-root .rdg-prompt-btn:hover .rdg-arrow{transform:translateX(4px)}.rdg-root .rdg-input-like{position:relative}.rdg-root .rdg-input-like:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:1px;background:var(--rdg-vermillion);transition:left .32s cubic-bezier(.65,0,.35,1),right .32s cubic-bezier(.65,0,.35,1)}.rdg-root .rdg-input-like:focus-within:after{left:-1px;right:-1px}.rdg-root .rdg-send-btn{transition:background .18s,transform .18s cubic-bezier(.34,1.3,.64,1)}.rdg-root .rdg-send-btn:not(:disabled):active{transform:scale(.96)}.rdg-root .rdg-dots span{display:inline-block;color:var(--rdg-ink-mute);animation:rdgDotPulse 1.4s ease-in-out infinite;margin-left:2px}.rdg-root .rdg-dots span:nth-child(2){animation-delay:.2s}.rdg-root .rdg-dots span:nth-child(3){animation-delay:.4s}@keyframes rdgDotPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes rdgLasoZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rdg-root *,.rdg-root :after,.rdg-root :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:960px){.rdg-root .rdg-app{grid-template-columns:48px 1fr 40vw!important}}.lls-root{--lls-ivory:#f5f0e1;--lls-ivory-2:#ece5d2;--lls-ivory-3:#e2d9c1;--lls-indigo:#1a1f3a;--lls-gold:#c9a961;--lls-gold-2:#b89549;--lls-gold-3:#dcc285;--lls-vermillion:#c8322c;--lls-vermillion-2:#a82820;--lls-ink:#2a2418;--lls-ink-soft:#5a5142;--lls-ink-mute:#8a7f68;--lls-rule:#d4c7a3;--lls-ease-ink:cubic-bezier(.22,.61,.36,1);--lls-ease-brush:cubic-bezier(.65,0,.35,1);--lls-ease-seal:cubic-bezier(.34,1.3,.64,1);display:block;min-height:100vh;background:var(--lls-ivory);color:var(--lls-ink);font-family:var(--font-inter),system-ui,sans-serif;background-image:radial-gradient(ellipse 1200px 800px at 20% 10%,rgba(201,169,97,.05),transparent 60%),radial-gradient(ellipse 900px 600px at 90% 90%,rgba(200,50,44,.03),transparent 60%)}.lls-shell{display:grid;grid-template-columns:1fr 1.2fr;min-height:100vh;position:relative;animation:lls-page-in .72s var(--lls-ease-ink)}.lls-shell:before{content:"";position:absolute;top:0;bottom:0;right:54.545%;left:-9999px;background:var(--lls-indigo);z-index:0;pointer-events:none}@keyframes lls-page-in{0%{opacity:0}to{opacity:1}}.lls-hero{background:var(--lls-indigo);color:var(--lls-ivory);padding:36px 48px 48px;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1;overflow:hidden}.lls-hero:before{content:"";position:absolute;inset:16px;border:1px solid hsla(40,54%,64%,.2);pointer-events:none}.lls-hero-corner{position:absolute;top:0;left:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.15em;color:hsla(42,55%,69%,.5);padding:28px 40px;display:flex;gap:14px;align-items:center}.lls-hero-vcorner{position:absolute;right:32px;top:38%;writing-mode:vertical-rl;font-family:"Noto Serif Display",serif;font-size:40px;color:hsla(42,55%,69%,.18);letter-spacing:.4em;user-select:none;pointer-events:none}.lls-seal-wrap{margin-top:56px;margin-bottom:12px}.lls-seal-box,.lls-seal-wrap{display:flex;justify-content:center}.lls-seal-box{width:220px;height:220px;border:2px solid var(--lls-gold);align-items:center;position:relative;animation:lls-seal-in .9s var(--lls-ease-seal) both;animation-delay:.2s}.lls-seal-box:before{content:"";position:absolute;inset:8px;border:1px solid rgba(201,169,97,.35)}.lls-seal-ch{font-family:"Noto Serif Display",serif;font-size:120px;font-weight:700;color:var(--lls-vermillion);line-height:1;animation:lls-ch-draw 1.4s var(--lls-ease-ink) both;animation-delay:.5s}@keyframes lls-seal-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes lls-ch-draw{0%{opacity:0;filter:blur(6px);transform:scale(1.2)}to{opacity:1;filter:blur(0);transform:scale(1)}}.lls-hero-head{font-family:Cormorant Garamond,serif;font-size:60px;line-height:1.05;color:var(--lls-ivory);font-weight:400;letter-spacing:-.01em;margin:0}.lls-hero-head em{color:var(--lls-gold-3);font-style:italic;font-weight:500}.lls-hero-sub{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.55;font-style:italic;color:hsla(46,50%,88%,.75);max-width:380px;margin:0}.lls-hero-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.2em;color:hsla(42,55%,69%,.4);text-transform:uppercase;padding-top:36px;border-top:1px solid hsla(40,54%,64%,.15)}.lls-form-side{padding:48px 56px 64px;display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.lls-brand{gap:14px;margin-bottom:4px}.lls-brand,.lls-brand-seal{display:flex;align-items:center}.lls-brand-seal{width:44px;height:44px;background:var(--lls-vermillion);color:var(--lls-ivory);justify-content:center;font-family:"Noto Serif Display",serif;font-size:22px;font-weight:700}.lls-brand-name{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;color:var(--lls-ink);line-height:1}.lls-brand-tag{font-size:9px;letter-spacing:.2em;color:var(--lls-ink-mute);margin-top:4px}.lls-brand-tag,.lls-steps{font-family:ui-monospace,Menlo,monospace;text-transform:uppercase}.lls-steps{gap:10px;font-size:10px;letter-spacing:.1em}.lls-step,.lls-steps{display:flex;align-items:center}.lls-step{gap:8px;padding:6px 10px;border:1px solid var(--lls-rule);background:transparent;color:var(--lls-ink-mute);cursor:default;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;transition:all .32s var(--lls-ease-ink)}.lls-step.active{background:var(--lls-vermillion);color:var(--lls-ivory);border-color:var(--lls-vermillion)}.lls-step.done{background:var(--lls-ivory-2);color:var(--lls-ink-soft);cursor:pointer}.lls-step-n{font-weight:600}.lls-step-sep{flex:0 0 18px;height:1px;background:var(--lls-rule)}.lls-panel{animation:lls-panel-in .52s var(--lls-ease-ink)}@keyframes lls-panel-in{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.lls-ptitle{font-size:40px;line-height:1.1;font-weight:500;margin:0 0 6px;color:var(--lls-ink);letter-spacing:-.01em}.lls-psub,.lls-ptitle{font-family:Cormorant Garamond,serif}.lls-psub{font-size:16px;font-style:italic;color:var(--lls-ink-soft);margin:0 0 24px}.lls-field{display:block;margin-bottom:22px}.lls-field-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.lls-field-label{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--lls-ink-mute)}.lls-field-hint{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;color:var(--lls-ink-mute)}.lls-field-hint .em{color:var(--lls-vermillion);font-style:normal}.lls-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--lls-rule);font-family:Cormorant Garamond,serif;font-size:22px;color:var(--lls-ink);padding:6px 0 8px;outline:none;font-style:italic;transition:border-color .18s var(--lls-ease-ink)}.lls-input::placeholder{color:var(--lls-ink-mute);opacity:.5}.lls-input:focus{border-bottom-color:var(--lls-vermillion)}.lls-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lls-toggle{border:1px solid var(--lls-rule);background:transparent;padding:14px 16px;font-family:Cormorant Garamond,serif;font-size:18px;color:var(--lls-ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .22s var(--lls-ease-ink)}.lls-toggle .han{font-family:"Noto Serif Display",serif;color:var(--lls-vermillion);font-size:16px}.lls-toggle.active{background:var(--lls-indigo);color:var(--lls-ivory);border-color:var(--lls-indigo)}.lls-toggle.active .han{color:var(--lls-gold-3)}.lls-toggle:not(.active):hover{background:var(--lls-ivory-2)}.lls-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lls-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lls-chip{border:1px solid var(--lls-rule);background:transparent;padding:10px 8px;font-family:Cormorant Garamond,serif;font-size:14px;color:var(--lls-ink-soft);cursor:pointer;text-align:center;line-height:1.15;display:flex;flex-direction:column;gap:2px;transition:all .18s var(--lls-ease-ink)}.lls-chip:hover:not(.active){background:var(--lls-ivory-2)}.lls-chip .han{font-family:"Noto Serif Display",serif;color:var(--lls-vermillion);font-size:11px;opacity:.7}.lls-chip.active{background:var(--lls-vermillion);color:var(--lls-ivory);border-color:var(--lls-vermillion)}.lls-chip.active .han{color:var(--lls-gold-3);opacity:1}.lls-actions{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:20px;border-top:1px dashed var(--lls-rule)}.lls-btn{background:transparent;border:1px solid var(--lls-ink);color:var(--lls-ink);font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:12px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .18s var(--lls-ease-ink)}.lls-btn:hover:not(:disabled){background:var(--lls-ink);color:var(--lls-ivory)}.lls-btn.ghost{border-color:var(--lls-rule);color:var(--lls-ink-mute)}.lls-btn.ghost:hover:not(:disabled){background:var(--lls-ivory-2);color:var(--lls-ink);border-color:var(--lls-ink-mute)}.lls-btn.primary{background:var(--lls-vermillion);border-color:var(--lls-vermillion);color:var(--lls-ivory)}.lls-btn.primary:hover:not(:disabled){background:var(--lls-vermillion-2);border-color:var(--lls-vermillion-2)}.lls-btn:disabled{opacity:.5;cursor:not-allowed}.lls-arrow{display:inline-block;transition:transform .28s var(--lls-ease-brush)}.lls-btn:hover:not(:disabled) .lls-arrow{transform:translateX(4px)}.lls-arrow-l{display:inline-block;transition:transform .28s var(--lls-ease-brush)}.lls-btn:hover:not(:disabled) .lls-arrow-l{transform:translateX(-4px)}.lls-error{margin:-6px 0 14px;padding:10px 14px;border-left:2px solid var(--lls-vermillion);background:rgba(200,50,44,.06);color:var(--lls-vermillion);font-size:14px;font-style:italic}.lls-error,.lls-summary{font-family:Cormorant Garamond,serif}.lls-summary{background:var(--lls-ivory-2);border:1px solid var(--lls-rule);padding:22px 26px;display:grid;grid-template-columns:auto 1fr;gap:12px 24px}.lls-summary-k{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--lls-ink-mute);align-self:center}.lls-summary-v{font-size:18px;color:var(--lls-ink)}.lls-summary-v .han{font-family:"Noto Serif Display",serif;color:var(--lls-vermillion);font-size:14px;margin-left:6px}.lls-canchi-card{margin-top:22px;padding:26px;background:var(--lls-indigo);color:var(--lls-ivory);position:relative;overflow:hidden}.lls-canchi-card:before{content:"";position:absolute;inset:10px;border:1px solid hsla(40,54%,64%,.25);pointer-events:none}.lls-canchi-label{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--lls-gold-3);opacity:.7;margin-bottom:10px}.lls-canchi-val{font-family:Cormorant Garamond,serif;font-size:38px;color:var(--lls-ivory);line-height:1.1}.lls-canchi-val .han{font-family:"Noto Serif Display",serif;color:var(--lls-gold-3);font-size:28px;margin-left:10px}.lls-canchi-note{font-family:Cormorant Garamond,serif;font-style:italic;color:hsla(46,50%,88%,.75);font-size:14px;margin-top:14px;max-width:440px;line-height:1.5}@media (prefers-reduced-motion:reduce){.lls-root *,.lls-root :after,.lls-root :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:900px){.lls-shell{grid-template-columns:1fr}.lls-shell:before{display:none}.lls-hero{min-height:360px;padding:28px;gap:16px}.lls-hero-head{font-size:40px}.lls-seal-wrap{margin-top:40px;margin-bottom:0}.lls-seal-box{width:160px;height:160px}.lls-seal-ch{font-size:86px}.lls-form-side{padding:36px 28px 48px}.lls-ptitle{font-size:30px}}.lls-mobile-actions{display:none}@media (max-width:600px){.lls-hero{min-height:auto;padding:16px 20px;gap:10px;flex-direction:row;align-items:center;flex-wrap:nowrap;border-bottom:1px solid rgba(201,169,97,.3)}.lls-hero:before{display:none}.lls-hero-head{order:1;flex:1;font-size:28px}.lls-seal-wrap{order:2;flex-shrink:0;margin:0 0 0 16px}.lls-seal-box{width:80px;height:80px}.lls-seal-ch{font-size:44px}.lls-hero-corner,.lls-hero-footer,.lls-hero-sub,.lls-hero-vcorner{display:none}.lls-form-side{padding-bottom:80px!important}.lls-actions{display:none!important}.lls-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;padding:0 20px;background:var(--lls-ivory);border-top:1px solid var(--lls-rule);align-items:center;justify-content:space-between;z-index:100;gap:12px}.lls-mobile-actions .lls-btn{flex:1;justify-content:center;text-align:center}}.lls-kicker{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lls-gold-3);margin:0 0 -12px}.lls-hero-note{font-family:var(--font-inter),sans-serif;font-size:12px;line-height:1.7;color:hsla(45,50%,92%,.7);max-width:420px;margin:0}.lls-trust-row{display:flex;flex-wrap:wrap;gap:8px;max-width:440px}.lls-trust-chip{border:1px solid rgba(201,169,97,.45);color:var(--lls-gold-3);background:hsla(45,50%,92%,.05);padding:6px 9px;font-size:11px;line-height:1.2}.lls-field-note,.lls-trust-chip{font-family:var(--font-inter),sans-serif}.lls-field-note{margin:7px 0 0;color:var(--lls-ink-mute);font-size:12px;line-height:1.6}.lls-toggle.disabled,.lls-toggle:disabled{opacity:.48;cursor:not-allowed;background:var(--lls-ivory-2)}.lls-privacy-note{margin-top:18px;padding:14px 16px;border:1px solid rgba(201,169,97,.45);background:rgba(201,169,97,.1);color:var(--lls-ink-soft);font-family:var(--font-inter),sans-serif;font-size:12px;line-height:1.65}.lls-loading-box{margin-top:16px;padding:16px 18px;border:1px solid var(--lls-rule);background:var(--lls-ivory-2);display:flex;flex-direction:column;gap:8px;color:var(--lls-ink)}.lls-loading-box strong{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.lls-loading-line{font-family:var(--font-inter),sans-serif;font-size:12px;color:var(--lls-ink-soft)}.lls-loading-line:before{content:"•";color:var(--lls-vermillion);margin-right:8px}.lls-loading-box em{color:var(--lls-ink-mute);font-size:12px;line-height:1.5}.lls-support{margin-top:10px;padding-top:24px;border-top:1px dashed var(--lls-rule)}.lls-method-card h2,.lls-support-title{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.15;font-weight:500;color:var(--lls-ink);margin:0 0 14px}.lls-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lls-value-card{border:1px solid var(--lls-rule);background:hsla(44,41%,87%,.55);padding:14px}.lls-value-card h3{margin:0 0 8px;color:var(--lls-ink);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600}.lls-method-card li,.lls-value-card p{margin:0;color:var(--lls-ink-soft);font-family:var(--font-inter),sans-serif;font-size:12px;line-height:1.65}.lls-method-card{margin-top:14px;padding:18px;border:1px solid rgba(26,31,58,.18);background:rgba(26,31,58,.04)}.lls-method-card ol{margin:0;padding-left:18px;display:grid;gap:7px}@media (max-width:900px){.lls-value-grid{grid-template-columns:1fr}}@media (max-width:600px){.lls-hero-note,.lls-kicker,.lls-trust-row{display:none}.lls-support{padding-bottom:70px}}@media (max-width:768px){.rdg-root .rdg-app{display:flex!important;flex-direction:column!important;width:100vw!important;height:100%!important;overflow:hidden!important}.rdg-root .rdg-panel{flex:1 1 0!important;min-height:0!important;width:100%!important;overflow:hidden!important}.rdg-root .rdg-panel[data-mobile-hidden=true]{display:none!important}.rdg-mobile-tabs{display:flex!important;flex-shrink:0;height:64px;background:var(--rdg-ivory);border-top:1px solid rgba(201,169,97,.4)}.rdg-mobile-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:rgba(26,31,58,.45);font-family:Cormorant Garamond,serif;font-size:11px;letter-spacing:.06em;cursor:pointer;transition:color .2s;padding:0}.rdg-mobile-tab.active{color:var(--rdg-indigo);border-top:2px solid var(--rdg-gold)}.rdg-mobile-tab.active .rdg-mobile-tab-icon{font-size:20px}.rdg-mobile-tab-icon{font-size:18px;line-height:1}.rdg-root .rdg-chat{padding-bottom:env(safe-area-inset-bottom,0)}.rdg-root .rdg-chart-wrap{display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important}.rdg-root .rdg-chart-wrap svg{width:min(96vw,440px)!important;height:auto!important}.rdg-root .rdg-sidebar-mini{display:none!important}.rdg-root .rdg-module-content{padding:20px 16px 60px!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.rdg-input-like input,.rdg-input-like textarea{font-size:16px!important}}.rdg-mobile-tabs{display:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oracle-progress{0%{width:0;opacity:1}70%{width:88%;opacity:.7}to{width:100%;opacity:0}}.lls-footer-links a,.lls-privacy-link{color:var(--lls-indigo,#1a1f3a);text-decoration:underline;text-underline-offset:3px;font-weight:600}.lls-footer-links{margin-top:18px;padding-top:14px;border-top:1px dashed var(--lls-rule);font-size:13px}.lls-footer-links,.privacy-page{font-family:var(--font-inter),sans-serif}.privacy-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(201,169,97,.16),transparent 32rem),#f5f0e1;color:#2b2a26;padding:clamp(28px,5vw,72px) clamp(18px,4vw,56px)}.privacy-card,.privacy-disclaimer,.privacy-hero{max-width:920px;margin:0 auto 18px}.privacy-hero{border:1px solid rgba(201,169,97,.46);background:linear-gradient(135deg,rgba(26,31,58,.97),rgba(26,31,58,.88));color:#f5f0e1;padding:clamp(24px,5vw,52px);box-shadow:0 24px 70px rgba(26,31,58,.13)}.privacy-back{display:inline-flex;color:hsla(45,50%,92%,.76);text-decoration:none;font-size:13px;margin-bottom:28px}.privacy-back:focus-visible,.privacy-back:hover{color:#c9a961}.privacy-kicker{margin:0 0 12px;color:#c9a961;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.privacy-hero h1{margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(38px,8vw,76px);line-height:.96;font-weight:500}.privacy-lead{max-width:780px;margin:0;color:hsla(45,50%,92%,.84);font-size:clamp(15px,2vw,18px);line-height:1.75}.privacy-note-strong{margin:22px 0 0;padding:14px 16px;border:1px solid rgba(201,169,97,.42);background:rgba(201,169,97,.1);color:hsla(45,50%,92%,.86);font-size:13px;line-height:1.65}.privacy-card,.privacy-disclaimer{border:1px solid rgba(201,169,97,.34);background:rgba(255,252,242,.78);padding:clamp(20px,4vw,34px)}.privacy-card h2{margin:0 0 14px;font-size:clamp(27px,4vw,42px);font-weight:500;line-height:1.08}.privacy-card h2,.privacy-card h3{color:#1a1f3a;font-family:Cormorant Garamond,serif}.privacy-card h3{margin:0 0 8px;font-size:22px;font-weight:600}.privacy-card li,.privacy-card p,.privacy-disclaimer p,.privacy-retention-list dd,.privacy-retention-list dt{font-size:14px;line-height:1.75}.privacy-card ul{margin:0;padding-left:20px}.privacy-card li{margin:7px 0}.privacy-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.privacy-card code{background:rgba(26,31,58,.08);border:1px solid rgba(26,31,58,.1);border-radius:4px;padding:1px 4px;color:#1a1f3a}.privacy-retention-list{display:grid;gap:10px;margin:16px 0}.privacy-retention-list div{border-left:3px solid #c9a961;padding:8px 0 8px 14px;background:rgba(201,169,97,.08)}.privacy-retention-list dt{color:#1a1f3a;font-weight:700}.privacy-retention-list dd{margin:2px 0 0}.privacy-muted{color:rgba(43,42,38,.68);font-size:12px!important}.privacy-cta{display:inline-flex;align-items:center;justify-content:center;margin:16px 0 6px;padding:12px 16px;background:#1a1f3a;color:#f5f0e1;text-decoration:none;border:1px solid rgba(201,169,97,.55);font-size:13px;font-weight:700}.privacy-cta:focus-visible,.privacy-cta:hover{background:#c8322c}.privacy-disclaimer{border-color:rgba(200,50,44,.28);background:rgba(200,50,44,.06)}.privacy-disclaimer p{margin:0}.hover\:bg-gold\/10:hover{background-color:rgba(201,169,97,.1)}.hover\:opacity-100:hover{opacity:1}