.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,oklch(0% none none/.15))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.35)),inset 0 0 10px 4px var(--lightningcss-light,oklch(0% none none/.1))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.15)),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d}.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.1);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme:dark){.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff26;position:absolute;inset:0}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--border-glow-width:1px;--glow-padding:40px;--cone-spread:25;isolation:isolate;border-radius:var(--border-radius);background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";z-index:-1;border-radius:inherit;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:var(--border-glow-width) solid transparent;background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:var(--border-glow-width) solid transparent;background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;-webkit-mask-composite:source-out, source-over, source-over, source-over, source-over, source-over;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%)}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%)}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.glass{-webkit-backdrop-filter:blur(22px)saturate(1.25);box-shadow:0 1px 2px #00000005, inset 0 1px 0 #ffffffd9, inset 0 -1px 0 color-mix(in srgb, var(--theme-primary) 6%, transparent);background:linear-gradient(160deg,#ffffffd1 0%,#ffffff8c 30%,#f5f8ff66 55%,#ffffff59 80%,#f5f8ff4d 100%);border:1px solid #ffffffe0}.glass-strong{-webkit-backdrop-filter:blur(32px)saturate(1.35);box-shadow:0 2px 8px #00000008, 0 12px 48px color-mix(in srgb, var(--theme-primary) 10%, transparent), inset 0 1.5px 0 #ffffffeb, inset 0 -1px 0 color-mix(in srgb, var(--theme-primary) 8%, transparent), 0 0 0 .5px color-mix(in srgb, var(--theme-primary) 10%, transparent);background:linear-gradient(150deg,#ffffffeb 0%,#ffffffb3 25%,#f5f8ff8c 50%,#ffffff7a 75%,#f5f8ff61 100%);border:1px solid #fffffff5;position:relative}.glass-strong:before{content:"";border-radius:inherit;background:linear-gradient(135deg, #fff9 0%, transparent 30%, transparent 60%, color-mix(in srgb, var(--theme-primary) 8%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.glass-card{-webkit-backdrop-filter:blur(16px)saturate(1.15);box-shadow:0 2px 10px #00000005, 0 1px 2px #00000003, inset 0 1px 0 #ffffffc7, inset 0 -.5px 0 color-mix(in srgb, var(--theme-primary) 4%, transparent);background:linear-gradient(160deg,#ffffffb8 0%,#ffffff85 40%,#f5f8ff59 100%);border:1px solid #ffffffd1;transition:box-shadow .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1)}.glass-card:hover{box-shadow:0 8px 32px color-mix(in srgb, var(--theme-primary) 12%, transparent), 0 2px 8px #00000005, inset 0 1px 0 #ffffffd9;transform:translateY(-4px)}.glass-premium{-webkit-backdrop-filter:blur(40px)saturate(1.5);box-shadow:0 4px 16px #00000008, 0 16px 64px color-mix(in srgb, var(--theme-primary) 10%, transparent), inset 0 2px 0 #fffffff2, inset 0 -1px 0 color-mix(in srgb, var(--theme-primary) 8%, transparent), 0 0 0 .5px color-mix(in srgb, var(--theme-primary) 8%, transparent);background:linear-gradient(145deg,#fffffff5 0%,#ffffffc7 20%,#f5f8ff9e 45%,#ffffff8c 70%,#f5f8ff73 100%);border:1px solid #fffffff7;position:relative}.glass-premium:before{content:"";border-radius:inherit;background:linear-gradient(135deg, #ffffffb3 0%, transparent 25%, transparent 55%, color-mix(in srgb, var(--theme-primary) 8%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.glass-input{-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--theme-primary) 20%, transparent);background:#ffffffb8;transition:all .25s;box-shadow:0 1px 2px #00000005,inset 0 1px #fff9}.glass-input:focus{border-color:color-mix(in srgb, var(--theme-primary) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 14%, transparent), inset 0 1px 0 #ffffffb3;background:#ffffffe6}.slide-verify-track{cursor:grab;touch-action:none;background:linear-gradient(135deg,#ffffffd1,#effcf4b8),linear-gradient(90deg,#3aaa691a,#f0c55d14);border-color:#2d9f6338;border-radius:1rem;min-height:3rem;overflow:hidden;box-shadow:0 8px 22px #2d9f6314,inset 0 1px #ffffffc7}.slide-verify-track.is-sliding{cursor:grabbing;box-shadow:0 10px 30px color-mix(in srgb, var(--theme-primary) 14%, transparent), inset 0 1px 0 #ffffffd9}.slide-verify-track.is-verified{cursor:default;animation:.55s cubic-bezier(.22,1,.36,1) slideVerifySuccess}.slide-verify-fill{z-index:0;border-radius:inherit;opacity:.2;transform-origin:0;background:linear-gradient(135deg,#2d9f63b8,#f0c55d85);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;inset:0}.slide-verify-track.is-sliding .slide-verify-fill{opacity:.26}.slide-verify-track.is-verified .slide-verify-fill{opacity:.24}.slide-verify-thumb{z-index:2;color:#237a4c;background:linear-gradient(145deg,#fffffff5,#e7faefe0);border-radius:.76rem;transition:left .32s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .25s,transform .25s;position:absolute;top:.25rem;box-shadow:0 6px 18px #00000014,inset 0 1px #fffffff2}.slide-verify-track.is-sliding .slide-verify-thumb{box-shadow:0 8px 24px color-mix(in srgb, var(--theme-primary) 18%, transparent), inset 0 1px 0 #fffffff2;transform:scale(1.04)}.slide-verify-track.is-verified .slide-verify-thumb{box-shadow:0 10px 28px color-mix(in srgb, var(--theme-primary) 22%, transparent), inset 0 1px 0 #ffffff59;background:linear-gradient(135deg,#2d9f63,#f0c55d)}.slide-verify-label{z-index:1;color:#9ca3af;pointer-events:none;justify-content:center;align-items:center;transition:color .25s,opacity .25s,transform .25s;display:flex;position:absolute;inset:0}.slide-verify-track.is-sliding .slide-verify-label{color:color-mix(in srgb, var(--theme-primary) 70%, #6b7280);transform:translate(.2rem)}.slide-verify-track.is-verified .slide-verify-label{color:color-mix(in srgb, var(--theme-primary) 78%, #374151);font-weight:600}[data-theme=supporter] .slide-verify-track{background:linear-gradient(135deg,#ffffffd1,#fceeffb8),linear-gradient(90deg,#ec48991f,#818cf81a);border-color:#c084fc40;box-shadow:0 8px 22px #c084fc1c,inset 0 1px #ffffffc7}[data-theme=supporter] .slide-verify-fill{opacity:.22;background:linear-gradient(135deg,#ec489994,#a855f78a,#60a5fa6b)}[data-theme=supporter] .slide-verify-thumb{color:#a21caf;background:linear-gradient(145deg,#fffffff5,#fae8ffe6)}[data-theme=supporter] .slide-verify-track.is-verified .slide-verify-thumb{background:linear-gradient(135deg,#ec4899,#a855f7,#60a5fa)}[data-theme=premium-supporter] .slide-verify-track{background:linear-gradient(135deg,#1e1c18eb,#11100edb),repeating-linear-gradient(105deg,#d9c08617 0 1px,#0000 1px 7px);border-color:#d9c0864d;box-shadow:0 10px 26px #00000038,inset 0 1px #fff2c61f,inset 0 -1px #d9c0861a}[data-theme=premium-supporter] .slide-verify-fill{opacity:.28;background:linear-gradient(135deg,#664e228c,#d9c08670,#f5e6ac47)}@keyframes slideVerifySuccess{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-primary) 22%, transparent)}55%{box-shadow:0 0 0 8px color-mix(in srgb, var(--theme-primary) 8%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-primary) 0%, transparent)}}.nav-glass-capsule{-webkit-backdrop-filter:blur(28px)saturate(1.45);box-shadow:0 2px 8px #00000005, 0 8px 40px color-mix(in srgb, var(--theme-primary) 10%, transparent), inset 0 1px 0 #ffffffeb, inset 0 -.5px 0 color-mix(in srgb, var(--theme-primary) 6%, transparent), 0 0 0 .5px color-mix(in srgb, var(--theme-primary) 8%, transparent);background:linear-gradient(165deg,#ffffffe0 0%,#f5f8ffad 35%,#ffffffa3 60%,#f5f8ff85 100%);border:1px solid #fffffff0;position:relative;overflow:hidden}.nav-glass-capsule:before{content:"";border-radius:inherit;background:linear-gradient(135deg, #fff9 0%, transparent 30%, transparent 60%, color-mix(in srgb, var(--theme-primary) 6%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.nav-glass-capsule-scrolled{-webkit-backdrop-filter:blur(36px)saturate(1.55);box-shadow:0 4px 16px #00000008, 0 12px 56px color-mix(in srgb, var(--theme-primary) 12%, transparent), inset 0 1px 0 #fffffff0, inset 0 -.5px 0 color-mix(in srgb, var(--theme-primary) 8%, transparent), 0 0 0 .5px color-mix(in srgb, var(--theme-primary) 10%, transparent);background:linear-gradient(165deg,#fffffff0 0%,#f5f8ffc2 35%,#ffffffb8 60%,#f5f8ff9e 100%);border:1px solid #fffffff5;position:relative;overflow:hidden}.nav-glass-capsule-scrolled:before{content:"";border-radius:inherit;background:linear-gradient(135deg, #ffffff80 0%, transparent 25%, transparent 55%, color-mix(in srgb, var(--theme-primary) 8%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.nav-link-pill{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.nav-link-pill:after{content:"";background:radial-gradient(circle at center, color-mix(in srgb, var(--theme-primary) 14%, transparent), transparent 70%);opacity:0;pointer-events:none;border-radius:9999px;transition:opacity .3s;position:absolute;inset:0}.nav-link-pill:hover{color:#1f2937;background:color-mix(in srgb, var(--theme-primary) 12%, transparent)}.nav-link-pill:hover:after{opacity:1}.nav-link-pill.active{color:color-mix(in srgb, var(--theme-primary-dark) 100%, #000);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 24%, transparent), color-mix(in srgb, var(--theme-accent) 16%, transparent));box-shadow:0 1px 4px color-mix(in srgb, var(--theme-primary) 14%, transparent), inset 0 1px 0 #ffffffb3;font-weight:600}.nav-link-pill.\!active{color:color-mix(in srgb, var(--theme-primary-dark) 100%, #000)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 24%, transparent), color-mix(in srgb, var(--theme-accent) 16%, transparent))!important;box-shadow:0 1px 4px color-mix(in srgb, var(--theme-primary) 14%, transparent), inset 0 1px 0 #ffffffb3!important;font-weight:600!important}.nav-link-pill.active:before{content:"";border:1px solid color-mix(in srgb, var(--theme-primary) 30%, transparent);pointer-events:none;border-radius:9999px;animation:3s ease-in-out infinite navActiveGlow;position:absolute;inset:0}.nav-link-pill.\!active:before{content:""!important;border:1px solid color-mix(in srgb, var(--theme-primary) 30%, transparent)!important;pointer-events:none!important;border-radius:9999px!important;animation:3s ease-in-out infinite navActiveGlow!important;position:absolute!important;inset:0!important}@keyframes navActiveGlow{0%,to{border-color:color-mix(in srgb, var(--theme-primary) 28%, transparent);opacity:.6}50%{border-color:color-mix(in srgb, var(--theme-primary) 50%, transparent);opacity:1}}[data-theme=supporter] .btn-primary{background:linear-gradient(135deg,#7c8cf0,#a5b4fc);box-shadow:0 2px 12px #7c8cf04d,inset 0 1px #fff3}[data-theme=supporter] .btn-primary:hover{box-shadow:0 6px 24px #7c8cf066,inset 0 1px #ffffff40}[data-theme=supporter] .btn-secondary{border-color:#7c8cf040}[data-theme=supporter] .btn-secondary:hover{border-color:#7c8cf066}[data-theme=supporter] button.bg-lenao-500,[data-theme=supporter] [role=button].bg-lenao-500,[data-theme=supporter] [role=button] .bg-lenao-500{background:linear-gradient(135deg,#7c8cf0,#a5b4fc 52%,#f0a8c4)!important}[data-theme=supporter] button[class~=text-lenao-600],[data-theme=supporter] button[class~=text-lenao-700]{color:#6b7ad6!important}[data-theme=supporter] button.bg-lenao-100\/50,[data-theme=supporter] [role=button].bg-lenao-50{background:#7c8cf01f!important}[data-theme=supporter] .nav-brand-text{background:linear-gradient(135deg,#7c8cf0,#7dd3fc 48%,#f0a8c4)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=supporter] .nav-brand-icon #icon-bg-grad stop:first-child{stop-color:#eef2ff}[data-theme=supporter] .nav-brand-icon #icon-bg-grad stop:nth-child(2){stop-color:#dbeafe}[data-theme=supporter] .nav-brand-icon #icon-bg-grad stop:last-child{stop-color:#f8c8dc}[data-theme=supporter] .nav-brand-icon #icon-leaf-grad stop:first-child,[data-theme=supporter] .orb-brand-icon #orb-leaf-grad stop:first-child{stop-color:#7c8cf0}[data-theme=supporter] .nav-brand-icon #icon-leaf-grad stop:last-child,[data-theme=supporter] .orb-brand-icon #orb-leaf-grad stop:last-child{stop-color:#f0a8c4}[data-theme=supporter] .nav-brand-icon text{fill:#5b6cdb}[data-theme=supporter] .nav-brand-icon circle:not(:last-of-type){fill:none;stroke:#5b6cdb}[data-theme=supporter] .nav-brand-icon path{stroke:#7c8cf0}[data-theme=supporter] .nav-brand-icon circle:last-of-type{fill:#f0a8c4;stroke:none}[data-theme=supporter] .tag{color:#6b7ad6;background:#7c8cf01a;border-color:#7c8cf02e}.btn-primary{background:linear-gradient(135deg, var(--theme-primary), var(--theme-accent));color:#fff;cursor:pointer;box-shadow:0 2px 12px color-mix(in srgb, var(--theme-primary) 35%, transparent), inset 0 1px 0 #fff3;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff2e 48%,#ffffff40 52%,#0000 70%) 100% 0/200% 100%;transition:background-position .6s;position:absolute;inset:0}.btn-primary:hover{box-shadow:0 6px 24px color-mix(in srgb, var(--theme-primary) 45%, transparent), inset 0 1px 0 #ffffff40;transform:translateY(-2px)scale(1.02)}.btn-primary:hover:after{background-position:0 0}.btn-primary:active{transform:translateY(0)scale(.97)}.btn-primary:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--theme-primary) 30%, transparent);color:#1f2937;cursor:pointer;background:#ffffff8c;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.btn-secondary:hover{border-color:color-mix(in srgb, var(--theme-primary) 50%, transparent);background:#ffffffbf;transform:translateY(-2px);box-shadow:0 4px 16px #0000000a,inset 0 1px #fffc}.btn-secondary:active{transform:translateY(0)scale(.97)}.btn-secondary:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.btn-ghost{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost:hover{background:color-mix(in srgb, var(--theme-primary) 12%, transparent);color:#1f2937}.btn-ghost:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.tag{letter-spacing:.02em;background:color-mix(in srgb, var(--theme-primary) 12%, transparent);color:var(--theme-primary);border:1px solid color-mix(in srgb, var(--theme-primary) 22%, transparent);border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.theme-aware-gradient{color:#0000;background-image:linear-gradient(135deg,#1a6641,#2d9f63,#26ab88);-webkit-background-clip:text;background-clip:text}[data-theme=supporter] .theme-aware-gradient{background-image:linear-gradient(135deg,#7c8cf0,#a5b4fc,#f0a8c4)}.sheen-overlay.\!active{opacity:1!important}.sheen-overlay.active{opacity:1}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-right-3{right:-.75rem}.-right-\[3\%\]{right:-3%}.-top-3{top:-.75rem}.-top-\[2\%\]{top:-2%}.bottom-3{bottom:.75rem}.bottom-\[-20\%\]{bottom:-20%}.bottom-\[15\%\]{bottom:15%}.bottom-\[5\%\]{bottom:5%}.left-1\/2{left:50%}.left-\[-10\%\]{left:-10%}.left-\[-20\%\]{left:-20%}.left-\[10\%\]{left:10%}.left-\[2\%\]{left:2%}.left-\[3\%\]{left:3%}.left-\[5\%\]{left:5%}.left-\[50\%\]{left:50%}.left-\[53\%\]{left:53%}.left-\[56\%\]{left:56%}.right-5{right:1.25rem}.right-\[-15\%\]{right:-15%}.right-\[-20\%\]{right:-20%}.right-\[18\%\]{right:18%}.right-\[2\%\]{right:2%}.right-\[22\%\]{right:22%}.right-\[25\%\]{right:25%}.right-\[5\%\]{right:5%}.top-0{top:0}.top-5{top:1.25rem}.top-\[-20\%\]{top:-20%}.top-\[-30\%\]{top:-30%}.top-\[-8\%\]{top:-8%}.top-\[10\%\]{top:10%}.top-\[14\%\]{top:14%}.top-\[19\%\]{top:19%}.top-\[30\%\]{top:30%}.top-\[38\%\]{top:38%}.top-\[40\%\]{top:40%}.top-\[42\%\]{top:42%}.top-\[48\%\]{top:48%}.top-\[5\%\]{top:5%}.top-\[55\%\]{top:55%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[45\]{z-index:45}.z-\[60\]{z-index:60}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-\[120px\]{height:120px}.h-\[160px\]{height:160px}.h-\[30\%\]{height:30%}.h-\[360px\]{height:360px}.h-\[40\%\]{height:40%}.h-\[50\%\]{height:50%}.h-\[520px\]{height:520px}.h-\[60\%\]{height:60%}.h-\[700px\]{height:700px}.h-\[clamp\(160px\,18vw\,260px\)\]{height:clamp(160px,18vw,260px)}.h-\[clamp\(180px\,22vw\,340px\)\]{height:clamp(180px,22vw,340px)}.h-\[clamp\(240px\,30vw\,440px\)\]{height:clamp(240px,30vw,440px)}.h-\[clamp\(80px\,10vw\,140px\)\]{height:clamp(80px,10vw,140px)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-11{min-height:2.75rem}.min-h-\[92vh\]{min-height:92vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-4{width:1rem}.w-\[120px\]{width:120px}.w-\[160px\]{width:160px}.w-\[30\%\]{width:30%}.w-\[360px\]{width:360px}.w-\[40\%\]{width:40%}.w-\[50\%\]{width:50%}.w-\[520px\]{width:520px}.w-\[60\%\]{width:60%}.w-\[70\%\]{width:70%}.w-\[700px\]{width:700px}.w-\[clamp\(120px\,14vw\,200px\)\]{width:clamp(120px,14vw,200px)}.w-\[clamp\(180px\,22vw\,320px\)\]{width:clamp(180px,22vw,320px)}.w-\[clamp\(180px\,22vw\,340px\)\]{width:clamp(180px,22vw,340px)}.w-\[clamp\(240px\,30vw\,440px\)\]{width:clamp(240px,30vw,440px)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[45\%\]{min-width:45%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;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))}.-translate-y-12{--tw-translate-y:-3rem;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))}.translate-y-0{--tw-translate-y:0px;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))}.translate-y-\[-120\%\]{--tw-translate-y:-120%;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))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;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))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75;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))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;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))}.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))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.8s ease-out forwards fadeUp}@keyframes panelEnter{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-panel-enter{animation:.6s cubic-bezier(.22,1,.36,1) forwards panelEnter}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.4s ease-out forwards scaleIn}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes textReveal{0%{opacity:0;filter:blur(4px);transform:translateY(30px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.animate-text-reveal{animation:1s cubic-bezier(.22,1,.36,1) forwards textReveal}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-white\/30{border-color:#ffffff4d}.bg-black\/10{background-color:#0000001a}.bg-lenao-100\/50{background-color:#d9f2e380}.bg-lenao-50{--tw-bg-opacity:1;background-color:rgb(240 250 244/var(--tw-bg-opacity,1))}.bg-lenao-500{--tw-bg-opacity:1;background-color:rgb(45 159 99/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-gradient-radial{background-image:radial-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-aqua-100\/5{--tw-gradient-from:#d2f5f80d var(--tw-gradient-from-position);--tw-gradient-to:#d2f5f800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-lenao-100{--tw-gradient-from:#d9f2e3 var(--tw-gradient-from-position);--tw-gradient-to:#d9f2e300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-lenao-600{--tw-gradient-from:#1e7f4e var(--tw-gradient-from-position);--tw-gradient-to:#1e7f4e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#f0faf4\]\/20{--tw-gradient-to:#f0faf400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f0faf433 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-aqua-500{--tw-gradient-to:#23a5b6 var(--tw-gradient-to-position)}.to-mint-50{--tw-gradient-to:#f2fcf9 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-7{padding-left:1.75rem!important;padding-right:1.75rem!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-lenao-600{--tw-text-opacity:1;color:rgb(30 127 78/var(--tw-text-opacity,1))}.text-lenao-700{--tw-text-opacity:1;color:rgb(26 102 65/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-\[0\.025\]{opacity:.025}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.035\]{opacity:.035}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.1\]{opacity:.1}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.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)}.ring-1{--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(1px + 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)}.ring-lenao-100\/10{--tw-ring-color:#d9f2e31a}.ring-lenao-100\/50{--tw-ring-color:#d9f2e380}.ring-lenao-200\/30{--tw-ring-color:#b3e5c74d}.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)}.blur-lg{--tw-blur:blur(16px);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)}.blur-sm{--tw-blur:blur(4px);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)}.blur-xl{--tw-blur:blur(24px);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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-sm{--tw-backdrop-blur:blur(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glass-edge:#ffffffeb;--glass-edge-soft:#ffffffb3;--glass-shadow:0 2px 8px #00000008;--glass-glow:0 8px 40px #2d9f630f;--glass-inner:inset 0 1px 0 #ffffffd9;--glass-sheen:linear-gradient(115deg, transparent 30%, #ffffff40 48%, #ffffff59 52%, transparent 70%);--mint-base:#2d9f63;--mint-light:#4db87e;--mint-dark:#1a6641;--aqua-accent:#26ab88;--sky-glow:#a0d4e4;--cream-warm:#faf6ee;--theme-primary:#2d9f63;--theme-primary-light:#4db87e;--theme-primary-dark:#1a6641;--theme-accent:#26ab88;--theme-bg:#faf9f6;--theme-card-bg:#ffffffb8;--theme-ring:#2d9f630f;--ambient-base:radial-gradient(ellipse 90% 70% at 12% 8%, #c4e8b257 0%, transparent 68%), radial-gradient(ellipse 82% 62% at 82% 18%, #9addbe3d 0%, transparent 70%), radial-gradient(ellipse 66% 52% at 58% 82%, #ffeba438 0%, transparent 66%), linear-gradient(135deg, #fbfaf4 0%, #f6fbf1 38%, #f8fbf6 68%, #fff8e8 100%);--ambient-glow:radial-gradient(circle 640px at 28% 35%, #2d9f6324 0%, transparent 72%), radial-gradient(circle 520px at 74% 58%, #26ab881a 0%, transparent 70%), radial-gradient(circle 460px at 48% 4%, #fdd10a1f 0%, transparent 64%);--ambient-texture:linear-gradient(115deg, transparent 0%, #ffffff38 45%, transparent 76%), radial-gradient(ellipse 70% 46% at 76% 20%, #fff3 0%, transparent 70%);--ambient-vignette:radial-gradient(ellipse at center, transparent 0%, #fff8e838 72%, #efe4c72e 100%);--ambient-grain-opacity:.22;--ambient-blob-opacity:.42;--ambient-line-opacity:.11;--ambient-ring-opacity:.32;--ambient-watermark-opacity:.035;--ambient-blend:screen;--hero-spotlight:radial-gradient(circle 420px at 72% 38%, #fff8cd80 0%, transparent 68%), radial-gradient(circle 520px at 34% 42%, #2d9f6333 0%, transparent 72%), radial-gradient(circle 360px at 88% 14%, #26ab882e 0%, transparent 70%);--hero-art-grid:radial-gradient(ellipse 58% 34% at 73% 42%, transparent 0%, transparent 58%, #2d9f631f 59%, transparent 60%);--hero-orbit:#2d9f631a;--hero-orbit-soft:#fdd10a1a;--hero-contrast-glow:#ffeea747;--page-light-beams:radial-gradient(ellipse 62% 42% at 20% 8%, #b4e8c733 0%, transparent 72%), linear-gradient(112deg, transparent 12%, #ffffff4d 34%, #95dcb51a 44%, transparent 66%), linear-gradient(292deg, transparent 18%, #fff0b81c 46%, transparent 72%);--page-beam-opacity:.54;--hero-lens:radial-gradient(ellipse 82% 62% at 72% 42%, #ffffff4d 0%, #aae2c11a 38%, transparent 74%);--hero-panel-aura:#2d9f632e;--hero-title-shadow:0 12px 38px #2d9f6317;--hero-panel-edge:#ffffffc2;--theme-pink:#f0a8c4;--theme-pink-light:#f8c8dc;--theme-cyan:#7dd3fc;--theme-cyan-light:#a5e4fd;--motion-smooth:cubic-bezier(.25, .1, .25, 1);--motion-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-calm:cubic-bezier(.22, .61, .36, 1);--deco-primary-glow:color-mix(in srgb, var(--theme-primary) 15%, transparent);--deco-accent-glow:color-mix(in srgb, var(--theme-accent) 12%, transparent);--deco-light-glow:color-mix(in srgb, var(--theme-primary-light) 10%, transparent);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=default]{--theme-primary:#2d9f63;--theme-primary-light:#4db87e;--theme-primary-dark:#1a6641;--theme-accent:#26ab88;--theme-bg:#faf9f6;--theme-card-bg:#ffffffb8;--theme-ring:#2d9f630f;--ambient-base:radial-gradient(ellipse 90% 70% at 12% 8%, #c4e8b257 0%, transparent 68%), radial-gradient(ellipse 82% 62% at 82% 18%, #9addbe3d 0%, transparent 70%), radial-gradient(ellipse 66% 52% at 58% 82%, #ffeba438 0%, transparent 66%), linear-gradient(135deg, #fbfaf4 0%, #f6fbf1 38%, #f8fbf6 68%, #fff8e8 100%);--ambient-glow:radial-gradient(circle 640px at 28% 35%, #2d9f6324 0%, transparent 72%), radial-gradient(circle 520px at 74% 58%, #26ab881a 0%, transparent 70%), radial-gradient(circle 460px at 48% 4%, #fdd10a1f 0%, transparent 64%);--ambient-texture:linear-gradient(115deg, transparent 0%, #ffffff38 45%, transparent 76%), radial-gradient(ellipse 70% 46% at 76% 20%, #fff3 0%, transparent 70%);--ambient-vignette:radial-gradient(ellipse at center, transparent 0%, #fff8e838 72%, #efe4c72e 100%);--ambient-grain-opacity:.22;--ambient-blob-opacity:.42;--ambient-line-opacity:.11;--ambient-ring-opacity:.32;--ambient-watermark-opacity:.035;--ambient-blend:screen;--hero-spotlight:radial-gradient(circle 420px at 72% 38%, #fff8cd80 0%, transparent 68%), radial-gradient(circle 520px at 34% 42%, #2d9f6333 0%, transparent 72%), radial-gradient(circle 360px at 88% 14%, #26ab882e 0%, transparent 70%);--hero-art-grid:radial-gradient(ellipse 58% 34% at 73% 42%, transparent 0%, transparent 58%, #2d9f631f 59%, transparent 60%);--hero-orbit:#2d9f631a;--hero-orbit-soft:#fdd10a1a;--hero-contrast-glow:#ffeea747;--page-light-beams:radial-gradient(ellipse 62% 42% at 20% 8%, #b4e8c733 0%, transparent 72%), linear-gradient(112deg, transparent 12%, #ffffff4d 34%, #95dcb51a 44%, transparent 66%), linear-gradient(292deg, transparent 18%, #fff0b81c 46%, transparent 72%);--page-beam-opacity:.54;--hero-lens:radial-gradient(ellipse 82% 62% at 72% 42%, #ffffff4d 0%, #aae2c11a 38%, transparent 74%);--hero-panel-aura:#2d9f632e;--hero-title-shadow:0 12px 38px #2d9f6317;--hero-panel-edge:#ffffffc2}[data-theme=supporter]{--theme-primary:#7c8cf0;--theme-primary-light:#a5b4fc;--theme-primary-dark:#5b6cdb;--theme-accent:#c4b5fd;--theme-bg:#f7f8fd;--theme-card-bg:#ffffffbf;--theme-ring:#7c8cf014;--theme-pink:#f0a8c4;--theme-pink-light:#f8c8dc;--theme-cyan:#7dd3fc;--theme-cyan-light:#a5e4fd;--ambient-base:radial-gradient(ellipse 92% 72% at 12% 8%, #c4b5fd4d 0%, transparent 68%), radial-gradient(ellipse 82% 64% at 84% 20%, #a5e4fd45 0%, transparent 70%), radial-gradient(ellipse 72% 54% at 48% 84%, #f8c8dc40 0%, transparent 68%), linear-gradient(135deg, #fbf8ff 0%, #f6f8ff 38%, #fff7fb 70%, #f5fbff 100%);--ambient-glow:radial-gradient(circle 660px at 24% 34%, #7c8cf026 0%, transparent 72%), radial-gradient(circle 540px at 74% 58%, #7dd3fc1f 0%, transparent 70%), radial-gradient(circle 480px at 48% 5%, #f0a8c421 0%, transparent 64%);--ambient-texture:linear-gradient(115deg, transparent 0%, #ffffff3d 45%, transparent 76%), radial-gradient(ellipse 72% 48% at 76% 20%, #f8c8dc29 0%, transparent 70%);--ambient-vignette:radial-gradient(ellipse at center, transparent 0%, #f8c8dc29 72%, #c4b5fd24 100%);--ambient-grain-opacity:.2;--ambient-blob-opacity:.4;--ambient-line-opacity:.1;--ambient-ring-opacity:.28;--ambient-watermark-opacity:.026;--ambient-blend:screen;--hero-spotlight:radial-gradient(circle 460px at 72% 38%, #f8c8dc6b 0%, transparent 68%), radial-gradient(circle 540px at 34% 42%, #7c8cf03b 0%, transparent 72%), radial-gradient(circle 380px at 88% 14%, #7dd3fc38 0%, transparent 70%);--hero-art-grid:radial-gradient(ellipse 58% 34% at 73% 42%, transparent 0%, transparent 58%, #7c8cf01a 59%, transparent 60%);--hero-orbit:#7c8cf017;--hero-orbit-soft:#f8c8dc1a;--hero-contrast-glow:#7dd3fc38;--page-light-beams:radial-gradient(ellipse 66% 44% at 18% 10%, #c4b5fd38 0%, transparent 72%), linear-gradient(112deg, transparent 10%, #ffffff52 33%, #f0a8c41f 45%, transparent 67%), linear-gradient(292deg, transparent 16%, #7dd3fc26 45%, transparent 72%);--page-beam-opacity:.58;--hero-lens:radial-gradient(ellipse 84% 64% at 72% 42%, #ffffff57 0%, #c4b5fd1f 38%, #7dd3fc0f 54%, transparent 76%);--hero-panel-aura:#7c8cf038;--hero-title-shadow:0 12px 40px #7c8cf01f;--hero-panel-edge:#fffc;--deco-primary-glow:color-mix(in srgb, var(--theme-primary) 14%, transparent);--deco-accent-glow:color-mix(in srgb, var(--theme-accent) 14%, transparent);--deco-light-glow:color-mix(in srgb, var(--theme-primary-light) 12%, transparent)}[data-theme=premium-supporter]{--theme-primary:#b8934a;--theme-primary-light:#d9c086;--theme-primary-dark:#6f5524;--theme-accent:#caa765;--theme-bg:#080807;--theme-card-bg:#161513bd;--theme-ring:#d9c08629;--theme-pink:#f0a8c4;--premium-title-metal:linear-gradient(102deg, #858b8f 0%, #b1b4b2 27%, #b7aa87 43%, #b59356 62%, #b98542 82%, #c29d5b 100%);--theme-pink-light:#f8c8dc;--theme-cyan:#7dd3fc;--theme-cyan-light:#a5e4fd;--ambient-base:radial-gradient(ellipse 82% 58% at 16% 0%, #b8934a2e 0%, transparent 62%), radial-gradient(ellipse 64% 48% at 86% 18%, #d9c0861f 0%, transparent 66%), radial-gradient(ellipse 92% 68% at 52% 96%, #34312ba3 0%, transparent 72%), radial-gradient(ellipse 60% 42% at 50% 42%, #574e3b17 0%, transparent 68%), linear-gradient(135deg, #050505 0%, #0c0c0b 28%, #151411 58%, #080807 100%);--ambient-glow:radial-gradient(circle 640px at 24% 30%, #b8934a33 0%, transparent 72%), radial-gradient(circle 540px at 78% 54%, #d9c08621 0%, transparent 72%), radial-gradient(circle 520px at 50% 0%, #d9c0860a 0%, transparent 68%);--ambient-texture:linear-gradient(115deg, transparent 0%, #d9c08608 45%, transparent 76%), radial-gradient(ellipse 70% 46% at 76% 18%, #d9c08617 0%, transparent 72%);--ambient-vignette:radial-gradient(ellipse at center, transparent 0%, #00000057 62%, #000000a8 100%);--ambient-grain-opacity:.14;--ambient-blob-opacity:.4;--ambient-line-opacity:.13;--ambient-ring-opacity:.32;--ambient-watermark-opacity:.032;--ambient-blend:screen;--hero-spotlight:radial-gradient(circle 500px at 72% 38%, #d9c0863d 0%, transparent 70%), radial-gradient(circle 580px at 34% 42%, #b8934a33 0%, transparent 74%), radial-gradient(circle 440px at 88% 14%, #d9c0860a 0%, transparent 72%);--hero-art-grid:radial-gradient(ellipse 58% 34% at 73% 42%, transparent 0%, transparent 58%, #d9c0861f 59%, transparent 60%);--hero-orbit:#d9c0861f;--hero-orbit-soft:#d9c0860a;--hero-contrast-glow:#d9c08633;--page-light-beams:radial-gradient(ellipse 72% 48% at 18% 8%, #b8934a29 0%, transparent 72%), linear-gradient(112deg, transparent 14%, #f1e4bd1a 34%, #b8934a0e 46%, transparent 68%), linear-gradient(292deg, transparent 18%, #d9c08612 46%, transparent 74%);--page-beam-opacity:.48;--hero-lens:radial-gradient(ellipse 86% 66% at 72% 42%, #d9c0861b 0%, #b8934a0b 40%, transparent 76%);--hero-panel-aura:#b8934a40;--hero-title-shadow:0 16px 52px #b8934a26;--hero-panel-edge:#d9c0863d;--glass-edge:#e7d6ab4d;--glass-edge-soft:#d9c0862e;--glass-shadow:0 18px 70px #00000061;--glass-glow:0 18px 74px #b8934a24;--glass-inner:inset 0 1px 0 #ffffff1f;--glass-sheen:linear-gradient(115deg, transparent 28%, #ffffff14 46%, #d9c0862e 52%, transparent 72%)}html{scroll-behavior:smooth}body{background:var(--theme-bg);color:#1f2937;min-width:320px;margin:0}.global-atmosphere{pointer-events:none;z-index:0;background:var(--ambient-base);transition:background 2.2s var(--motion-calm);position:fixed;inset:0}.global-atmosphere:before{content:"";background:var(--ambient-glow), var(--ambient-vignette);animation:auraBreath 14s var(--motion-calm) infinite;transition:opacity 1.6s;position:absolute;inset:0}.global-atmosphere:after{content:"";background-image:var(--ambient-texture);opacity:var(--ambient-grain-opacity);mix-blend-mode:soft-light;background-size:100% 100%,100% 100%;position:absolute;inset:0}.global-decorative{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.global-decorative:before,.global-decorative:after{content:"";pointer-events:none;position:absolute;inset:-12%}.global-decorative:before{background:var(--page-light-beams);filter:blur(54px);opacity:var(--page-beam-opacity);animation:atmosphereBeam 32s var(--motion-calm) infinite;transform:rotate(-2deg)}.global-decorative:after{background:radial-gradient(ellipse 56% 34% at 76% 28%, transparent 0%, transparent 58%, color-mix(in srgb, var(--theme-primary) 8%, transparent) 59%, transparent 61%), radial-gradient(ellipse 46% 28% at 24% 76%, transparent 0%, transparent 62%, color-mix(in srgb, var(--theme-accent) 6%, transparent) 63%, transparent 65%);opacity:.18;-webkit-mask-image:radial-gradient(#000 0%,#0000 78%);mask-image:radial-gradient(#000 0%,#0000 78%)}.deco-aura-blob-1{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--theme-primary) 22%, transparent) 0%, transparent 72%);filter:blur(75px)saturate(1.35);width:clamp(320px,40vw,620px);height:clamp(320px,40vw,620px);opacity:var(--ambient-blob-opacity);animation:auraFloatLg 24s var(--motion-calm) infinite;mix-blend-mode:var(--ambient-blend);border-radius:50%;position:absolute;top:8%;left:15%}.deco-aura-blob-2{background:radial-gradient(circle at 55% 40%, color-mix(in srgb, var(--theme-accent) 20%, transparent) 0%, transparent 74%);filter:blur(95px)saturate(1.45);width:clamp(380px,45vw,700px);height:clamp(380px,45vw,700px);opacity:calc(var(--ambient-blob-opacity) * .82);animation:auraFloatLg 30s var(--motion-calm) infinite 5s;mix-blend-mode:var(--ambient-blend);border-radius:50%;position:absolute;bottom:10%;right:12%}.deco-aura-blob-3{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--theme-primary-light) 18%, transparent) 0%, transparent 68%);filter:blur(65px)saturate(1.25);width:clamp(220px,28vw,440px);height:clamp(220px,28vw,440px);opacity:calc(var(--ambient-blob-opacity) * .72);animation:auraFloatMd 22s var(--motion-calm) infinite 8s;mix-blend-mode:var(--ambient-blend);border-radius:50%;position:absolute;top:45%;right:5%}.deco-aura-blob-4{background:radial-gradient(circle at 60% 30%, color-mix(in srgb, var(--theme-accent) 14%, transparent) 0%, transparent 70%);filter:blur(85px)saturate(1.35);width:clamp(260px,32vw,500px);height:clamp(260px,32vw,500px);opacity:calc(var(--ambient-blob-opacity) * .62);animation:auraFloatLg 34s var(--motion-calm) infinite 12s;mix-blend-mode:var(--ambient-blend);border-radius:50%;position:absolute;top:70%;left:5%}.deco-fluid-wave-1{width:clamp(320px,38vw,580px);height:clamp(320px,38vw,580px);opacity:var(--ambient-line-opacity);animation:waveDrift 26s var(--motion-calm) infinite;position:absolute;top:2%;right:-2%}.deco-fluid-wave-2{width:clamp(280px,34vw,520px);height:clamp(280px,34vw,520px);opacity:calc(var(--ambient-line-opacity) * .86);animation:waveDrift 30s var(--motion-calm) infinite reverse;position:absolute;bottom:-4%;left:-4%}.deco-leaf-vein-1{width:clamp(140px,18vw,260px);height:clamp(140px,18vw,260px);opacity:var(--ambient-line-opacity);animation:leafPulse 22s var(--motion-calm) infinite;position:absolute;top:30%;right:3%}.deco-leaf-vein-2{width:clamp(120px,15vw,220px);height:clamp(120px,15vw,220px);opacity:calc(var(--ambient-line-opacity) * .9);animation:leafPulse 26s var(--motion-calm) infinite 6s;position:absolute;top:58%;left:2%}.deco-network-1{width:clamp(340px,42vw,680px);height:clamp(240px,30vw,480px);opacity:calc(var(--ambient-line-opacity) * .55);animation:networkDrift 34s var(--motion-calm) infinite;position:absolute;top:12%;left:50%;transform:translate(-50%)}.deco-network-2{width:clamp(200px,25vw,380px);height:clamp(160px,20vw,300px);opacity:calc(var(--ambient-line-opacity) * .42);animation:networkDrift 28s var(--motion-calm) infinite 7s;position:absolute;bottom:18%;right:5%}.deco-glow-ring-1{background:color-mix(in srgb, var(--theme-primary) 5%, transparent);border:1.5px solid color-mix(in srgb, var(--theme-primary) 16%, transparent);width:clamp(200px,26vw,400px);height:clamp(200px,26vw,400px);box-shadow:0 0 50px color-mix(in srgb, var(--theme-primary) 7%, transparent), inset 0 0 50px color-mix(in srgb, var(--theme-primary) 5%, transparent);opacity:var(--ambient-ring-opacity);animation:ringOrbit 14s var(--motion-calm) infinite;border-radius:50%;position:absolute;top:18%;right:12%}.deco-glow-ring-2{background:color-mix(in srgb, var(--theme-accent) 4%, transparent);border:1.5px solid color-mix(in srgb, var(--theme-accent) 14%, transparent);width:clamp(110px,16vw,240px);height:clamp(110px,16vw,240px);box-shadow:0 0 40px color-mix(in srgb, var(--theme-accent) 6%, transparent), inset 0 0 40px color-mix(in srgb, var(--theme-accent) 4%, transparent);opacity:calc(var(--ambient-ring-opacity) * .76);animation:ringOrbit 18s var(--motion-calm) infinite 4s;border-radius:50%;position:absolute;top:calc(18% + 45px);right:calc(12% + 45px)}.deco-glow-ring-3{background:radial-gradient(circle, color-mix(in srgb, var(--theme-primary) 14%, transparent), transparent 70%);border:1px solid color-mix(in srgb, var(--theme-primary-light) 12%, transparent);width:clamp(50px,6vw,100px);height:clamp(50px,6vw,100px);box-shadow:0 0 40px color-mix(in srgb, var(--theme-primary) 8%, transparent);opacity:calc(var(--ambient-ring-opacity) * .86);animation:ringOrbit 12s var(--motion-calm) infinite 7s;border-radius:50%;position:absolute;top:calc(18% + 90px);right:calc(12% + 90px)}.deco-glass-blob{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--theme-primary) 16%, transparent) 0%, transparent 68%);filter:blur(18px)saturate(1.1);width:clamp(200px,24vw,360px);height:clamp(200px,24vw,360px);opacity:calc(var(--ambient-blob-opacity) * .84);animation:blobMorph 22s var(--motion-calm) infinite;border-radius:55% 45% 60% 40%/45% 55% 40% 60%;position:absolute;bottom:12%;right:8%}.deco-node-dots{pointer-events:none;opacity:.34;position:absolute;inset:0}.deco-node-dots .node{pointer-events:none;border-radius:50%;transition:opacity .6s;position:absolute}.deco-rhythm-line-1{width:clamp(120px,14vw,200px);height:clamp(160px,18vw,260px);opacity:var(--ambient-line-opacity);animation:rhythmLine 16s var(--motion-calm) infinite;position:absolute;bottom:8%;right:20%}.deco-rhythm-line-2{width:clamp(240px,28vw,400px);height:clamp(180px,22vw,320px);opacity:calc(var(--ambient-line-opacity) * .72);animation:20s cubic-bezier(.37,0,.63,1) 6s infinite rhythmLine;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deco-lenao-watermark{pointer-events:none;width:min(90vw,900px);height:min(90vw,900px);opacity:calc(var(--ambient-watermark-opacity) * .828);filter:blur(2.8px)saturate(.55);mix-blend-mode:multiply;animation:watermarkBreath 20s var(--motion-calm) infinite;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-page-home .deco-lenao-watermark{display:block;left:20%}[data-theme=premium-supporter] .deco-lenao-watermark{opacity:.02875;mix-blend-mode:soft-light}[data-theme=supporter] .deco-lenao-watermark{opacity:.02875;mix-blend-mode:soft-light;filter:blur(2.8px)saturate(.55)}[data-theme=supporter] .leaf-trail-particle{background:linear-gradient(135deg,#7c8cf08c 0%,#a5b4fc4d 50%,#c4b5fd1a 100%)}[data-theme=default] .global-decorative:before{background:var(--page-light-beams)}[data-theme=default] .deco-glass-blob{background:radial-gradient(circle at 34% 28%,#fff8d670 0%,#0000 34%),radial-gradient(circle at 56% 58%,#2d9f632e 0%,#0000 72%)}[data-theme=supporter] .global-decorative:before{background:var(--page-light-beams)}[data-theme=supporter] .global-decorative:after{opacity:.16;background:radial-gradient(56% 34% at 76% 28%,#0000 0% 58%,#7c8cf014 59%,#0000 61%),radial-gradient(46% 28% at 24% 76%,#0000 0% 62%,#f0a8c412 63%,#0000 65%)}[data-theme=supporter] .deco-aura-blob-1{background:radial-gradient(circle at 40% 35%,#7c8cf047 0%,#0000 72%)}[data-theme=supporter] .deco-aura-blob-2{background:radial-gradient(circle at 55% 40%,#f8c8dc42 0%,#0000 74%)}[data-theme=supporter] .deco-aura-blob-3{background:radial-gradient(circle,#7dd3fc38 0%,#0000 68%)}[data-theme=supporter] .deco-aura-blob-4,[data-theme=supporter] .deco-glass-blob{background:radial-gradient(circle at 60% 30%,#c4b5fd38 0%,#0000 70%)}[data-theme=premium-supporter] .global-atmosphere{box-shadow:inset 0 0 220px #000000ad}[data-theme=premium-supporter] .global-atmosphere:after{opacity:.1;mix-blend-mode:soft-light}[data-theme=premium-supporter] .global-decorative:before{background:var(--page-light-beams);filter:blur(64px);opacity:var(--page-beam-opacity)}[data-theme=premium-supporter] .deco-aura-blob-1{filter:blur(92px)saturate(1.2);background:radial-gradient(circle at 42% 35%,#b8860b47 0%,#0000 72%)}[data-theme=premium-supporter] .deco-aura-blob-2{filter:blur(110px)saturate(1.2);background:radial-gradient(circle at 55% 40%,#f0c75e33 0%,#0000 74%)}[data-theme=premium-supporter] .deco-aura-blob-3{background:radial-gradient(circle,#ffffff14 0%,#0000 70%)}[data-theme=premium-supporter] .deco-aura-blob-4{background:radial-gradient(circle at 60% 30%,#564e3e6b 0%,#0000 72%)}[data-theme=premium-supporter] .deco-glass-blob{filter:blur(20px)saturate(1.05);background:radial-gradient(circle at 32% 24%,#ffffff14 0%,#0000 32%),radial-gradient(circle at 58% 56%,#b8860b33 0%,#0000 72%)}[data-theme=premium-supporter] .deco-glow-ring-1,[data-theme=premium-supporter] .deco-glow-ring-2,[data-theme=premium-supporter] .deco-glow-ring-3{border-color:#f0c75e29;box-shadow:0 0 60px #b8860b17,inset 0 0 55px #f0c75e0b}[data-theme=premium-supporter] .deco-leaf-vein-1,[data-theme=premium-supporter] .deco-leaf-vein-2{opacity:.12;filter:saturate(.65)}[data-theme=premium-supporter] .deco-network-1,[data-theme=premium-supporter] .deco-network-2,[data-theme=premium-supporter] .deco-rhythm-line-1,[data-theme=premium-supporter] .deco-rhythm-line-2{filter:drop-shadow(0 0 10px #f0c75e14)}@keyframes watermarkBreath{0%,to{opacity:.04025;transform:translate(-50%,-50%)scale(1)}50%{opacity:.0575;transform:translate(-50%,-50%)scale(1.02)}}[data-theme=premium-supporter] .deco-lenao-watermark{animation:watermarkBreathDark 20s var(--motion-calm) infinite}@keyframes watermarkBreathDark{0%,to{opacity:.0207;transform:translate(-50%,-50%)scale(1)}50%{opacity:.0322;transform:translate(-50%,-50%)scale(1.02)}}.deco-particle-field{pointer-events:none;position:absolute;inset:0}.deco-particle-field:before{content:"";aspect-ratio:990/570;opacity:.176;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(135deg,#1a6641b8,#26ab8885);width:clamp(34rem,64vw,64rem);display:none;position:absolute;top:clamp(10rem,40vh,24rem);left:clamp(3rem,18vw,18rem);transform:translate(15vw)rotate(-2deg);-webkit-mask-image:url(/assets/lenao-wordmark-mask-A4I41D8m.png);mask-image:url(/assets/lenao-wordmark-mask-A4I41D8m.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-page-home .deco-particle-field:before{display:block}[data-theme=supporter] .deco-particle-field:before{opacity:.286;mix-blend-mode:multiply;background:linear-gradient(135deg,#7c8cf0bd,#7dd3fc8a 52%,#f0a8c49e)}@media (width<=640px){.deco-particle-field:before{opacity:.099;width:38rem;top:14rem;left:-2.5rem}[data-theme=supporter] .deco-particle-field:before{opacity:.187}}.page-side-motifs{--page-motif-gradient:linear-gradient(145deg, #1e7f4e 0%, #26ab88 55%, #e4c55c 100%);--page-motif-opacity:.185;--page-motif-blur:1.4px;--page-motif-brightness:.96;--page-motif-contrast:.86;--page-motif-saturation:.9;--page-motif-center-alpha:.7;z-index:0;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.page-side-motif{aspect-ratio:1;width:clamp(26.5rem,36vw,40rem);opacity:var(--page-motif-opacity);filter:drop-shadow(0 12px 34px color-mix(in srgb, var(--theme-primary) 13%, transparent));animation:.46s cubic-bezier(.22,.61,.36,1) both pageMotifReveal;position:absolute}.page-side-motif-left{-webkit-mask-image:linear-gradient(to right, #000 0%, #000 38%, rgb(0 0 0/var(--page-motif-center-alpha)) 100%);mask-image:linear-gradient(to right, #000 0%, #000 38%, rgb(0 0 0/var(--page-motif-center-alpha)) 100%);-webkit-mask-image:linear-gradient(to right, #000 0%, #000 38%, rgb(0 0 0/var(--page-motif-center-alpha)) 100%);top:calc(clamp(-2rem,4vh,2.5rem) - 7vh);left:calc(clamp(-20rem,-14vw,-10rem) + 12vw)}.page-side-motif-right{-webkit-mask-image:linear-gradient(to left, #000 0%, #000 38%, rgb(0 0 0/var(--page-motif-center-alpha)) 100%);mask-image:linear-gradient(to left, #000 0%, #000 38%, rgb(0 0 0/var(--page-motif-center-alpha)) 100%);-webkit-mask-image:linear-gradient(to left, #000 0%, #000 38%, rgb(0 0 0/var(--page-motif-center-alpha)) 100%);bottom:calc(clamp(-10rem,-8vw,-4rem) + 10vh);right:calc(clamp(-20rem,-14vw,-10rem) + 13vw)}.page-side-motif-art{background:var(--page-motif-gradient);filter:blur(var(--page-motif-blur)) brightness(var(--page-motif-brightness)) contrast(var(--page-motif-contrast)) saturate(var(--page-motif-saturation));position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-theme=supporter] .page-side-motifs{--page-motif-gradient:linear-gradient(145deg, #9c8fe8 0%, #7bc9ef 56%, #e8a5c9 100%);--page-motif-opacity:.22;--page-motif-blur:1.8px;--page-motif-brightness:.98;--page-motif-contrast:.82;--page-motif-saturation:.84;--page-motif-center-alpha:.67}[data-theme=premium-supporter] .page-side-motifs{--page-motif-gradient:linear-gradient(145deg, #8a682d 0%, #d9c086 52%, #f0dfad 100%);--page-motif-opacity:.154;--page-motif-blur:2.2px;--page-motif-brightness:.88;--page-motif-contrast:.76;--page-motif-saturation:.8;--page-motif-center-alpha:.65}[data-theme=premium-supporter] .page-side-motif{filter:drop-shadow(0 14px 38px #b8934a1c)}.calculator-page>:is(.calculator-header,.calculator-workspace){z-index:1;position:relative}@keyframes pageMotifReveal{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:var(--page-motif-opacity);transform:translateY(0)scale(1)}}@media (width<=900px){.page-side-motif{width:24rem}.page-side-motif-left{top:calc(4.5rem - 7vh);left:calc(12vw - 18rem)}.page-side-motif-right{bottom:calc(10vh - 7rem);right:calc(13vw - 18rem)}.page-side-motifs{--page-motif-opacity:.123;--page-motif-blur:1.2px}[data-theme=supporter] .page-side-motifs{--page-motif-opacity:.145;--page-motif-blur:1.4px}[data-theme=premium-supporter] .page-side-motifs{--page-motif-opacity:.106;--page-motif-blur:1.6px}}@media (width<=640px){.page-side-motif{filter:none;width:18rem}.page-side-motif-left{top:calc(4rem - 7vh);left:calc(10vw - 16rem)}.page-side-motif-right{bottom:calc(10vh - 5rem);right:calc(11vw - 16rem)}.page-side-motifs{--page-motif-opacity:.079;--page-motif-blur:.8px}[data-theme=supporter] .page-side-motifs{--page-motif-opacity:.092;--page-motif-blur:.8px}[data-theme=premium-supporter] .page-side-motifs{--page-motif-opacity:.07;--page-motif-blur:.8px}}@media (prefers-reduced-motion:reduce){.page-side-motif{animation:none}}.app-reduced-motion .page-side-motif,.calculator-reduced-motion .page-side-motif,.advice-reduced-motion .page-side-motif{animation:none}.scroll-parallax-layer{will-change:transform;transition:none;transform:translateY(0)}.home-hero-stage{isolation:isolate;min-height:94svh}.home-hero-stage:before,.home-hero-stage:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:-12%}.home-hero-stage:before{background:var(--hero-lens), var(--hero-spotlight), conic-gradient(from 210deg at 72% 40%, transparent 0deg, var(--hero-contrast-glow) 34deg, transparent 78deg, transparent 170deg, color-mix(in srgb, var(--theme-primary) 10%, transparent) 215deg, transparent 268deg, transparent 360deg);filter:blur(6px)saturate(1.18);opacity:.92;animation:heroAuroraSweep 18s var(--motion-calm) infinite;transform:translate(0,0);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 70%,#0000 100%)}.home-hero-stage:after{background-image:var(--hero-art-grid), radial-gradient(ellipse 72% 46% at 74% 40%, transparent 0%, transparent 42%, var(--hero-orbit) 43%, transparent 44%, transparent 56%, var(--hero-orbit-soft) 57%, transparent 58%), linear-gradient(118deg, transparent 18%, color-mix(in srgb, var(--theme-accent) 10%, transparent) 40%, transparent 64%);opacity:.38;mix-blend-mode:soft-light;background-size:100% 100%,100% 100%,100% 100%;-webkit-mask-image:radial-gradient(68% 58% at 72% 42%,#000 0%,#0000 72%);mask-image:radial-gradient(68% 58% at 72% 42%,#000 0%,#0000 72%)}[data-theme=supporter] .home-hero-stage:after{opacity:.34}[data-theme=premium-supporter] .home-hero-stage:before{filter:blur(3px)saturate(1.02);opacity:.5}.home-hero-title{letter-spacing:-.058em;text-wrap:balance;text-shadow:var(--hero-title-shadow);font-size:clamp(2.7rem,4.9vw,4.35rem);font-weight:690;line-height:.98}.home-hero-title-lead,.home-hero-title-accent,.interactive-gradient-text{display:block}.home-hero-title-lead{letter-spacing:-.055em;font-size:1em;font-weight:760}.home-hero-title-accent{--hover-x:50%;--hover-y:50%;--hero-title-base:linear-gradient(108deg, var(--theme-primary-dark), var(--theme-primary), var(--theme-accent));--hero-title-hover:radial-gradient(circle 7rem at var(--hover-x) var(--hover-y), #ffffffb8, var(--theme-primary-light) 28%, var(--theme-accent) 58%, transparent 76%);letter-spacing:-.055em;width:fit-content;color:var(--theme-primary-dark);background:var(--hero-title-base);filter:drop-shadow(0 10px 28px color-mix(in srgb, var(--theme-primary) 14%, transparent));cursor:default;padding-bottom:.08em;font-size:1em;font-weight:760}.interactive-gradient-text{animation:heroTitleLightShift 10s var(--motion-calm) infinite;transition:filter .48s var(--motion-calm);background-size:160% 100%;display:inline-block;position:relative}.home-hero-title-accent.interactive-gradient-text{display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-hero-title-accent,.interactive-gradient-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.premium-hero-microdetails{display:none}@keyframes auraBreath{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}@keyframes auraFloatLg{0%,to{transform:translate(0)scale(1)}25%{transform:translate(16px,-12px)scale(1.05)}50%{transform:translate(-10px,8px)scale(.97)}75%{transform:translate(6px,-5px)scale(1.01)}}@keyframes auraFloatMd{0%,to{transform:translate(0)scale(1)}33%{transform:translate(12px,-8px)scale(1.03)}66%{transform:translate(-6px,5px)scale(.98)}}@keyframes atmosphereBeam{0%,to{opacity:.48;transform:translate(0,0)rotate(-2deg)scale(1)}50%{opacity:.66;transform:translate(1.8%,-1.2%)rotate(1deg)scale(1.035)}}@keyframes heroAuroraSweep{0%,to{opacity:.88;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(1.5%,-1%)scale(1.035)}}@keyframes waveDrift{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(8px,-6px)rotate(1.2deg)scale(1.03)}50%{transform:translate(-5px,5px)rotate(-.8deg)scale(.98)}75%{transform:translate(3px,-2px)rotate(.4deg)scale(1.01)}}@keyframes leafPulse{0%,to{opacity:.2;transform:translate(0)rotate(0)scale(1)}33%{opacity:.26;transform:translate(4px,-5px)rotate(1.5deg)scale(1.02)}66%{opacity:.17;transform:translate(-2px,3px)rotate(-.8deg)scale(.98)}}@keyframes ringOrbit{0%,to{opacity:.5;transform:scale(1)rotate(0)}25%{opacity:.65;transform:scale(1.05)rotate(2.5deg)}50%{opacity:.42;transform:scale(.97)rotate(-1.5deg)}75%{opacity:.55;transform:scale(1.02)rotate(.8deg)}}@keyframes networkDrift{0%,to{transform:translate(-50%)translateY(0)scale(1)}33%{transform:translate(-49%)translateY(-6px)scale(1.02)}66%{transform:translate(-51%)translateY(4px)scale(.99)}}@keyframes blobMorph{0%,to{border-radius:55% 45% 60% 40%/45% 55% 40% 60%;transform:rotate(0)}25%{border-radius:50% 50% 48% 52%/52% 48%;transform:rotate(2deg)}50%{border-radius:58% 42% 54% 46%/42% 58% 46% 54%;transform:rotate(-1.5deg)}75%{border-radius:48% 52% 50% 50%/52% 48% 50% 50%;transform:rotate(.8deg)}}@keyframes rhythmLine{0%,to{opacity:.2;transform:translateY(0)scaleY(1)}50%{opacity:.3;transform:translateY(-12px)scaleY(1.06)}}@keyframes nodePulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.6)}}@keyframes nodeGlow{0%,to{opacity:.25}50%{opacity:.6}}@keyframes revealFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes revealFadeIn{0%{opacity:0}to{opacity:1}}@keyframes revealScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.leaf-trail-container{pointer-events:none;z-index:49;width:100%;height:100%;position:fixed;top:0;left:0;overflow:visible}.leaf-trail-particle{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 60%, transparent) 0%, color-mix(in srgb, var(--theme-primary-light) 35%, transparent) 50%, color-mix(in srgb, var(--theme-accent) 15%, transparent) 100%);filter:blur(.6px);pointer-events:none;opacity:0;transform-origin:50%;will-change:transform, opacity;border-radius:50% 50% 50% 0;position:absolute}.premium-diamond-icon.orb-premium-diamond{display:none}.orb-theme-icon{width:24px;height:24px;color:var(--theme-primary);filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--theme-primary) 22%, transparent));display:none}[data-theme=default] .orb-theme-icon-leaf{display:block}[data-theme=supporter] .orb-theme-icon-heart{color:#e178a8;filter:drop-shadow(0 3px 9px #f0a8c452);display:block}[data-theme=premium-supporter] .orb-theme-icon{display:none}@media (prefers-reduced-motion:reduce){.leaf-trail-particle{display:none!important}.orb-glow-ring,.orb-glow-ring-inner{opacity:.3;animation:none}.orb-leaf-aura{opacity:.15;animation:none}.global-glow-layer .glow-1,.global-glow-layer .glow-2,.global-glow-layer .glow-3,.global-glow-layer .glow-4{animation:none!important}}.orb-glow-ring{pointer-events:none;border:1.5px solid #2d9f6326;border-radius:50%;animation:4s ease-in-out infinite orbRingPulse;position:absolute}.orb-glow-ring-inner{pointer-events:none;border:1px solid #4db87e14;border-radius:50%;animation:3s ease-in-out 1s infinite orbRingPulse;position:absolute}@keyframes orbRingPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.1;transform:scale(1.25)}}.orb-leaf-aura{filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 35% 35%,#4db87e26,#26ab880d,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite auraBreathe;position:absolute}@keyframes auraBreathe{0%,to{opacity:.5;transform:scale(1)rotate(0)}50%{opacity:.2;transform:scale(1.3)rotate(3deg)}}.orb-body{-webkit-backdrop-filter:blur(18px)saturate(1.4);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(circle at 30% 25%,#fffffffa 0%,#f0faf4cc 25%,#4db87e33 55%,#2d9f631a 80%,#26ab880f 100%);border:1px solid #ffffffeb;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;position:relative;box-shadow:0 4px 24px #2d9f6324,0 2px 8px #00000008,inset 0 2.5px #fffffffa,inset 0 -2px #2d9f630f,0 0 0 1px #2d9f630a}.orb-body:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 25%,#fff9,#0000 60%);border-radius:50%;position:absolute;inset:5px}.orb-body:hover{cursor:grab;box-shadow:0 6px 36px #2d9f6338,0 2px 12px #0000000a,inset 0 2.5px #fffffffa,inset 0 -2px #2d9f6314}.orb-body:active{cursor:grabbing}.orb-body.dragging{transform:scale(1.12);box-shadow:0 8px 48px #2d9f634d,0 4px 16px #0000000d,inset 0 2.5px #fffffffa,inset 0 -2px #2d9f631a}@media (prefers-reduced-motion:reduce){.orb-body{transition:opacity .3s,box-shadow .3s}.orb-body.dragging{transform:scale(1.05)}}@media (width<=768px){.orb-body{--orb-body-size:48px}.orb-glow-ring{--orb-ring-size:72px;--orb-ring-offset:-12px}.orb-glow-ring-inner{--orb-ring-inner-size:64px;--orb-ring-inner-offset:-8px}.orb-leaf-aura{--orb-aura-size:74px;--orb-aura-offset:-13px}.orb-brand-icon,.orb-theme-icon{width:22px;height:22px}[data-theme=premium-supporter] .orb-premium-diamond{width:1.65rem;height:1.65rem}}@media (width<=480px){.orb-body{--orb-body-size:42px}.orb-glow-ring{--orb-ring-size:64px;--orb-ring-offset:-11px}.orb-glow-ring-inner{--orb-ring-inner-size:56px;--orb-ring-inner-offset:-7px}.orb-leaf-aura{--orb-aura-size:66px;--orb-aura-offset:-12px}.orb-brand-icon,.orb-theme-icon{width:20px;height:20px}[data-theme=premium-supporter] .orb-premium-diamond{width:1.5rem;height:1.5rem}}@media (width<=640px){.orb-nav-panel{border-radius:20px;min-width:160px;max-width:190px;padding:.55rem}}.orb-nav-panel{z-index:48;-webkit-backdrop-filter:blur(40px)saturate(1.5);background:linear-gradient(165deg,#fffffff5 0%,#f0faf4db 30%,#ffffffc7 60%,#f0faf4b3 100%);border:1px solid #fffffff5;border-radius:24px;flex-direction:column;gap:.25rem;min-width:190px;max-width:220px;padding:.75rem;animation:.45s cubic-bezier(.22,1,.36,1) forwards orbPanelIn;display:flex;position:fixed;overflow:visible;box-shadow:0 8px 48px #0000000f,0 4px 24px #2d9f631f,inset 0 1px #fffffff5,inset 0 -1px #2d9f630a,0 0 0 .5px #2d9f630d}.orb-nav-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fff9 0%,#0000 30% 55%,#2d9f630a 100%);border-radius:24px;position:absolute;inset:0}.orb-nav-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 10%,#fffc 30%,#ffffffe6 50%,#0000 80%);border-radius:24px 24px 0 0;height:1px;position:absolute;top:0;left:0;right:0}@keyframes orbPanelIn{0%{opacity:0;transform:scale(.65)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes staggerFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.orb-nav-panel{opacity:1;animation:none;transform:none}}.orb-nav-item{color:#374151;cursor:pointer;z-index:1;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.orb-nav-item:hover{color:#1f2937;background:#2d9f6314}.orb-nav-item:active{background:#2d9f631f;transform:scale(.97)}.orb-nav-item:focus-visible{outline-offset:2px;outline:2px solid #2d9f63}.orb-nav-item svg{color:#2d9f63;flex-shrink:0;width:18px;height:18px}.orb-nav-divider{background:linear-gradient(90deg,#0000,#2d9f630f,#0000);height:1px;margin:.15rem 1rem}@keyframes glowDrift{0%,to{opacity:.6;transform:translate(0)scale(1)}33%{opacity:.8;transform:translate(20px,-15px)scale(1.1)}66%{opacity:.5;transform:translate(-10px,10px)scale(.95)}}@keyframes resultFlash{0%{box-shadow:0 0 #2d9f6326}to{box-shadow:0 0 24px 8px #2d9f6300}}@keyframes heroShapeDrift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(12px,-16px)rotate(2deg)}}.animate-heroShapeDrift{animation:12s ease-in-out infinite heroShapeDrift}@media (prefers-reduced-motion:reduce){.animate-heroShapeDrift{animation:none}}.stagger-item{animation:staggerFadeUp .8s var(--motion-calm) both}.reveal-fade-up{opacity:0;transition:opacity .9s var(--motion-calm), transform .9s var(--motion-calm);transform:translateY(28px)}.reveal-fade-up.revealed{opacity:1;transform:translateY(0)}.reveal-fade-in{opacity:0;transition:opacity 1s var(--motion-calm)}.reveal-fade-in.revealed{opacity:1}.reveal-scale-in{opacity:0;transition:opacity .9s var(--motion-calm), transform .9s var(--motion-calm);transform:scale(.92)}.reveal-scale-in.revealed{opacity:1;transform:scale(1)}.text-reveal{display:block;overflow:hidden}.text-reveal span{animation:.9s cubic-bezier(.22,1,.36,1) both textRevealUp;display:block}@keyframes textRevealUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.result-flash{animation:.5s cubic-bezier(.22,1,.36,1) resultFlash}.count-up{transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-block}.info-chip{color:#6b7280;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #2d9f631a;border-radius:9999px;align-items:center;gap:.375rem;padding:.35rem .8rem;font-size:.7rem;font-weight:500;animation:6s ease-in-out infinite chipFloat;display:inline-flex}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pulse-dot{background:#2d9f63;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.focus-ring:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2d9f63}[data-theme=premium-supporter]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=premium-supporter] body,[data-theme=premium-supporter] .min-h-screen{color:#efe6d2;background:var(--theme-bg)!important}[data-theme=premium-supporter] .home-page{background:0 0!important}[data-theme=premium-supporter] .text-gray-900,[data-theme=premium-supporter] .text-gray-800{color:#f4ead6!important}[data-theme=premium-supporter] .text-gray-700,[data-theme=premium-supporter] .text-gray-600{color:#efe6d2c7!important}[data-theme=premium-supporter] .text-gray-500,[data-theme=premium-supporter] .text-gray-400{color:#d9caaa94!important}[data-theme=premium-supporter] .glass,[data-theme=premium-supporter] .glass-card,[data-theme=premium-supporter] .glass-strong,[data-theme=premium-supporter] .glass-premium,[data-theme=premium-supporter] .glass-aqua,[data-theme=premium-supporter] .glass-warm{background:linear-gradient(155deg,#ffffff1b 0%,#2d2b2680 38%,#0d0d0c9e 100%),radial-gradient(circle at 18% 0,#d9c08624,#0000 42%)!important;border-color:#d9c08633!important;box-shadow:0 22px 70px #0000006b,0 10px 34px #b8934a14,inset 0 1px #ffffff1c,inset 0 -1px #d9c08614!important}[data-theme=premium-supporter] .glass-card:hover,[data-theme=premium-supporter] .glass-premium:hover{box-shadow:0 28px 86px #0000007a,0 12px 42px #d9c08621,inset 0 1px #ffffff24!important}[data-theme=premium-supporter] .glass-strong:before,[data-theme=premium-supporter] .glass-premium:before{background:0 0!important}[data-theme=premium-supporter] .glass-input{color:#f4ead6!important;background:linear-gradient(155deg,#ffffff13,#0c0c0bad)!important;border-color:#d9c0863d!important;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff14,inset 0 -1px #d9c0860e!important}[data-theme=premium-supporter] .glass-input:focus{background:linear-gradient(155deg,#d9c0861a,#0e0e0cc7)!important;border-color:#d9c08675!important;box-shadow:0 0 0 3px #d9c0861f,0 14px 34px #0000003d,inset 0 1px #ffffff1a!important}[data-theme=premium-supporter] .glass-input::placeholder{color:#d9caaa7a}[data-theme=premium-supporter] select.glass-input option{color:#f4ead6;background:#11100e}[data-theme=premium-supporter] .bg-gradient-to-br[class*="via-[#f0faf4]"]{opacity:.42;mix-blend-mode:soft-light;background-image:radial-gradient(at 72% 36%,#d9c08614 0%,#12110f0a 42%,#0000 72%)!important}[data-theme=premium-supporter] [class*="bg-[#f0faf4]"]{border:1px solid #d9c0861f;background-color:#d9c08614!important}[data-theme=premium-supporter] .bg-gradient-radial{opacity:.55;filter:blur(8px);mix-blend-mode:soft-light;background:radial-gradient(circle,#d9c08618 0%,#b8934a09 36%,#0000 72%)!important}[data-theme=premium-supporter] .home-hero-stage>.relative.z-10:before{content:"";pointer-events:none;opacity:.26;filter:drop-shadow(0 0 22px #d9c0861f);background:linear-gradient(135deg,#0000 42%,#d9c08694 43% 46%,#0000 47%),linear-gradient(45deg,#0000 42%,#d9c08666 43% 46%,#0000 47%),radial-gradient(circle,#d9c08629,#0000 58%);border:1px solid #d9c08638;border-radius:1rem;width:5.25rem;height:5.25rem;position:absolute;top:clamp(5rem,12vh,8rem);right:clamp(1rem,6vw,5rem);transform:rotate(45deg)}[data-theme=premium-supporter] .home-hero-stage .glass-premium:after{content:"";pointer-events:none;opacity:.3;background:linear-gradient(135deg,#0000 0 30%,#d9c08675 31% 34%,#0000 35% 100%),linear-gradient(45deg,#0000 0 30%,#d9c08647 31% 34%,#0000 35% 100%);border:1px solid #d9c0863d;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:1.15rem;right:1.15rem;box-shadow:0 0 24px #d9c0861f}[data-theme=premium-supporter] .home-hero-title-accent{filter:drop-shadow(0 5px 22px #b8934a29)}[data-theme=premium-supporter] .premium-hero-microdetails{color:#d9c08670;pointer-events:none;display:block;position:absolute;inset:0}.premium-hero-diamond{opacity:.5;border:1px solid;width:.42rem;height:.42rem;position:absolute;transform:rotate(45deg);box-shadow:0 0 12px #d9c0861f}.premium-hero-diamond-one{top:28%;left:46%}.premium-hero-diamond-two{opacity:.38;width:.34rem;height:.34rem;bottom:19%;right:7%}@media (width<=768px){[data-theme=premium-supporter] .home-hero-stage>.relative.z-10:before{display:none}}[data-theme=premium-supporter] .bg-white,[data-theme=premium-supporter] .bg-white\/30,[data-theme=premium-supporter] .bg-white\/40,[data-theme=premium-supporter] .bg-white\/50,[data-theme=premium-supporter] .bg-white\/60,[data-theme=premium-supporter] .bg-white\/70,[data-theme=premium-supporter] .bg-white\/80{background-color:#ffffff13!important}[data-theme=premium-supporter] .hover\:bg-white\/40:hover,[data-theme=premium-supporter] .hover\:bg-white\/50:hover,[data-theme=premium-supporter] .hover\:bg-white\/60:hover,[data-theme=premium-supporter] .hover\:bg-white\/70:hover,[data-theme=premium-supporter] .hover\:bg-white\/80:hover{background-color:#d9c0861f!important}[data-theme=premium-supporter] .btn-primary,[data-theme=premium-supporter] button.bg-lenao-500,[data-theme=premium-supporter] [role=button].bg-lenao-500,[data-theme=premium-supporter] .supporter-theme-gradient{color:#0b0906!important;background:linear-gradient(135deg,#6f5524 0%,#b8934a 46%,#d9c086 100%)!important;box-shadow:0 10px 30px #b8934a3d,inset 0 1px #ffffff4d,inset 0 -1px #2b1e0a5c!important}[data-theme=premium-supporter] .btn-primary:hover,[data-theme=premium-supporter] button.bg-lenao-500:hover,[data-theme=premium-supporter] [role=button].bg-lenao-500:hover,[data-theme=premium-supporter] .supporter-theme-gradient:hover{box-shadow:0 16px 44px #d9c08647,0 0 0 1px #d9c08633,inset 0 1px #ffffff5c!important}[data-theme=premium-supporter] .btn-secondary,[data-theme=premium-supporter] button.bg-lenao-100\/50,[data-theme=premium-supporter] [role=button].bg-lenao-50{color:#efe6d2!important;background:#ffffff12!important;border-color:#d9c08642!important;box-shadow:inset 0 1px #ffffff1a!important}[data-theme=premium-supporter] .btn-secondary:hover{background:#d9c0861f!important;border-color:#d9c08661!important;box-shadow:0 10px 30px #0000003d,inset 0 1px #ffffff21!important}[data-theme=premium-supporter] .btn-ghost{color:#efe6d2b8!important}[data-theme=premium-supporter] .btn-ghost:hover{color:#f4ead6!important;background:#d9c0861f!important}[data-theme=premium-supporter] .tag,[data-theme=premium-supporter] .tag-hydration,[data-theme=premium-supporter] .tag-mealprep,[data-theme=premium-supporter] .tag-sleep,[data-theme=premium-supporter] .tag-training,[data-theme=premium-supporter] .tag-smallwin,[data-theme=premium-supporter] .info-chip,[data-theme=premium-supporter] [class*=bg-lenao-50],[data-theme=premium-supporter] [class*=bg-lenao-100],[data-theme=premium-supporter] .bg-gradient-to-br[class*=from-lenao-100],[data-theme=premium-supporter] .bg-gradient-to-br[class*=from-mint-100],[data-theme=premium-supporter] .bg-gradient-to-br[class*=from-aqua-100],[data-theme=premium-supporter] .bg-gradient-to-br[class*=from-sunlight-100]{color:#d9c086!important;background:#d9c0861c!important;border-color:#d9c08638!important}[data-theme=premium-supporter] [class*=text-lenao-],[data-theme=premium-supporter] [class*=text-emerald-],[data-theme=premium-supporter] [class*=text-cyan-],[data-theme=premium-supporter] [class*=text-indigo-],[data-theme=premium-supporter] [class*=text-amber-]{color:#d9c086!important}[data-theme=premium-supporter] [class*=ring-lenao-],[data-theme=premium-supporter] [class*=ring-emerald-],[data-theme=premium-supporter] [class*=ring-cyan-],[data-theme=premium-supporter] [class*=ring-indigo-],[data-theme=premium-supporter] [class*=ring-amber-],[data-theme=premium-supporter] [class*=border-lenao-]{--tw-ring-color:#d9c08638!important;border-color:#d9c0862e!important}[data-theme=premium-supporter] .bg-lenao-500,[data-theme=premium-supporter] .bg-gray-200,[data-theme=premium-supporter] .pulse-dot{background:linear-gradient(135deg,#b8934a,#d9c086)!important}[data-theme=premium-supporter] .theme-aware-gradient,[data-theme=premium-supporter] .nav-brand-text,[data-theme=premium-supporter] footer button span[style*=linear-gradient]{background:linear-gradient(135deg,#8a6a31 0%,#d9c086 48%,#f1e4bd 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=premium-supporter] .nav-glass-capsule,[data-theme=premium-supporter] .nav-glass-capsule-scrolled{background:linear-gradient(165deg,#121210b8 0%,#201e1aa8 48%,#0c0c0b94 100%)!important;border-color:#d9c0863d!important;box-shadow:0 14px 54px #0000006b,0 8px 36px #b8934a1f,inset 0 1px #ffffff1f,inset 0 -1px #d9c08614!important}[data-theme=premium-supporter] .nav-glass-capsule:before,[data-theme=premium-supporter] .nav-glass-capsule-scrolled:before{opacity:.82;background:linear-gradient(135deg,#bcb8aa29 0%,#78726412 24%,#0000 48%,#d9c08614 100%)!important}[data-theme=premium-supporter] .nav-link-pill{color:#efe6d2b8!important}[data-theme=premium-supporter] .nav-link-pill:hover,[data-theme=premium-supporter] .nav-link-pill.active{color:#f4ead6!important;background:linear-gradient(135deg,#b8934a2e,#d9c0861a)!important}[data-theme=premium-supporter] .nav-brand-icon #icon-bg-grad stop:first-child{stop-color:#161410}[data-theme=premium-supporter] .nav-brand-icon #icon-bg-grad stop:nth-child(2){stop-color:#2a251b}[data-theme=premium-supporter] .nav-brand-icon #icon-bg-grad stop:last-child{stop-color:#3d321c}[data-theme=premium-supporter] .nav-brand-icon #icon-leaf-grad stop:first-child,[data-theme=premium-supporter] .orb-brand-icon #orb-leaf-grad stop:first-child{stop-color:#8a6a31}[data-theme=premium-supporter] .orb-brand-icon #orb-leaf-grad stop:nth-child(2){stop-color:#d9c086}[data-theme=premium-supporter] .nav-brand-icon #icon-leaf-grad stop:last-child,[data-theme=premium-supporter] .orb-brand-icon #orb-leaf-grad stop:last-child{stop-color:#f1e4bd}[data-theme=premium-supporter] .nav-brand-icon text{fill:#d9c086}[data-theme=premium-supporter] .nav-brand-icon path,[data-theme=premium-supporter] .nav-brand-icon circle:not(:last-of-type){stroke:#d9c086}[data-theme=premium-supporter] .nav-brand-icon circle:last-of-type{fill:#d9c086;stroke:none}[data-theme=premium-supporter] .orb-glow-ring,[data-theme=premium-supporter] .orb-glow-ring-inner{box-shadow:0 0 32px #d9c0861a;border-color:#d9c0863d!important}[data-theme=premium-supporter] .orb-leaf-aura{background:radial-gradient(circle at 35% 35%,#d9c0863d,#b8934a14,#0000 70%)!important}[data-theme=premium-supporter] .orb-body{background:radial-gradient(circle at 30% 22%,#ffffff59 0%,#d9c08633 22%,#221f1ac7 58%,#090908eb 100%)!important;border-color:#d9c08657!important;box-shadow:0 8px 34px #0006,0 0 34px #b8934a2e,inset 0 2px #ffffff38,inset 0 -2px #d9c08624!important}[data-theme=premium-supporter] .orb-body:hover,[data-theme=premium-supporter] .orb-body.dragging{box-shadow:0 12px 48px #00000075,0 0 48px #d9c0863d,inset 0 2px #ffffff3d,inset 0 -2px #d9c0862e!important}[data-theme=premium-supporter] .orb-brand-icon{display:none}[data-theme=premium-supporter] .orb-premium-diamond{width:2rem;height:2rem;display:inline-flex}[data-theme=premium-supporter] .deco-particle-field:before{opacity:.144;filter:blur(1px);mix-blend-mode:soft-light;background:linear-gradient(135deg,#4e483c94,#b8934a5c 58%,#d9c08647)!important}[data-theme=premium-supporter] svg [stroke=\#2d9f63],[data-theme=premium-supporter] svg [stroke=\#26ab88],[data-theme=premium-supporter] svg [stroke=\#4db87e],[data-theme=premium-supporter] svg [stroke=\#1a6641],[data-theme=premium-supporter] svg [stroke=\#f59e0b]{stroke:#d9c086!important}[data-theme=premium-supporter] svg [fill=\#2d9f63],[data-theme=premium-supporter] svg [fill=\#26ab88],[data-theme=premium-supporter] svg [fill=\#4db87e],[data-theme=premium-supporter] svg [fill=\#1a6641],[data-theme=premium-supporter] svg [fill=\#f59e0b]{fill:#d9c086!important}[data-theme=premium-supporter] .focus-ring:focus-visible,[data-theme=premium-supporter] .orb-nav-item:focus-visible{outline-color:#d9c086!important}[data-theme=premium-supporter] .slide-verify-thumb{color:#d9c086!important;background:#201e1af0!important}[data-theme=premium-supporter] .slide-verify-track.is-verified .slide-verify-thumb{color:#fff6d2!important;background:linear-gradient(145deg,#2a2418,#8f7232 52%,#d9c086)!important}[data-theme=premium-supporter] [style*=resultFlash],[data-theme=premium-supporter] .result-flash{animation:.5s cubic-bezier(.22,1,.36,1) premiumResultFlash!important}@keyframes premiumResultFlash{0%{box-shadow:0 0 #d9c0863d}to{box-shadow:0 0 24px 8px #d9c08600}}[data-theme=premium-supporter] footer{border-top:1px solid #d9c08624;background:linear-gradient(#0c0c0be0,#070706f5)!important}.home-hero-content{padding-block:clamp(2.5rem,6vh,5rem)}.home-hero-copy,.home-dashboard-stage{min-width:0}.home-hero-subtitle{text-wrap:pretty;max-width:34rem}.home-hero-lighting>:first-child{opacity:.82;background-image:var(--hero-lens)!important}.home-dashboard-stage{--dashboard-accent:var(--theme-primary);isolation:isolate}.home-dashboard-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse at 52% 48%, var(--hero-panel-aura) 0%, transparent 72%);filter:blur(38px);opacity:.72;pointer-events:none;animation:heroDashboardAura 10s var(--motion-calm) infinite;border-radius:44%;position:absolute;inset:10% -8% 8%}.home-dashboard-panel{--dashboard-accent:var(--theme-primary);--dashboard-accent-soft:color-mix(in srgb, var(--theme-primary) 14%, transparent);--dashboard-surface:#ffffff75;--dashboard-border:#ffffffb3;border-color:var(--hero-panel-edge);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);box-shadow:0 30px 82px color-mix(in srgb, var(--hero-panel-aura) 34%, transparent), 0 10px 30px #1f293713, inset 0 1px 0 #ffffffb8;transition:transform .42s var(--motion-calm), box-shadow .42s var(--motion-calm), border-color .42s ease;transform:translateZ(0);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--theme-primary-light) 18%, transparent) 0%, transparent 34%), linear-gradient(145deg, #fffffff0 0%, #f9fdfac2 48%, #f0f9f4a3 100%)!important}.home-dashboard-panel:before{background:linear-gradient(128deg, #ffffff57 0%, transparent 30%, transparent 64%, color-mix(in srgb, var(--theme-primary) 8%, transparent) 100%)!important}.home-dashboard-header{border-bottom:1px solid color-mix(in srgb, var(--dashboard-accent) 11%, transparent);min-height:2.65rem;padding-bottom:.9rem}.home-dashboard-logo{box-shadow:0 8px 22px color-mix(in srgb, var(--dashboard-accent) 16%, transparent), inset 0 1px 0 #ffffffb8}.home-dashboard-name,.home-dashboard-caption{display:block}.home-dashboard-name{letter-spacing:-.012em}.home-dashboard-caption{letter-spacing:.035em;margin-top:.12rem}.premium-dashboard-badge{display:none}.home-dashboard-metric{border:1px solid var(--dashboard-border);min-width:0;box-shadow:inset 0 1px 0 #ffffffa3, 0 8px 22px color-mix(in srgb, var(--dashboard-accent) 7%, transparent);position:relative;overflow:hidden;background:var(--dashboard-surface)!important}.home-dashboard-metric:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dashboard-accent) 34%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.home-dashboard-range{background:color-mix(in srgb, var(--dashboard-accent) 10%, transparent);border-radius:999px;height:.22rem;margin-top:.72rem;position:relative;overflow:visible}.home-dashboard-range:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--dashboard-accent) 52%, transparent), var(--dashboard-accent));position:absolute;inset:0 28% 0 18%}.home-dashboard-range span{z-index:1;background:var(--dashboard-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--dashboard-accent) 15%, transparent), 0 0 10px color-mix(in srgb, var(--dashboard-accent) 30%, transparent);border:1.5px solid #ffffffeb;border-radius:50%;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.home-dashboard-bars{align-items:flex-end;gap:.18rem;height:.9rem;margin-top:.42rem;display:flex}.home-dashboard-bars span{background:linear-gradient(to top, color-mix(in srgb, var(--dashboard-accent) 24%, transparent), color-mix(in srgb, var(--dashboard-accent) 70%, transparent));border-radius:999px 999px .15rem .15rem;flex:1;min-width:0}.home-dashboard-bars span:first-child{height:36%}.home-dashboard-bars span:nth-child(2){height:58%}.home-dashboard-bars span:nth-child(3){height:46%}.home-dashboard-bars span:nth-child(4){height:78%}.home-dashboard-bars span:nth-child(5){height:66%}.home-dashboard-row{border:1px solid color-mix(in srgb, var(--dashboard-accent) 7%, transparent);min-height:2.75rem;box-shadow:inset 0 1px #ffffff6b;background:color-mix(in srgb, var(--dashboard-surface) 84%, transparent)!important}.home-dashboard-row-label{align-items:center;gap:.55rem;display:inline-flex}.home-dashboard-row-label:before{content:"";background:var(--dashboard-accent);width:.34rem;height:.34rem;box-shadow:0 0 9px color-mix(in srgb, var(--dashboard-accent) 36%, transparent);opacity:.72;border-radius:50%;flex:none}.home-dashboard-row-value{font-variant-numeric:tabular-nums}.home-dashboard-disclaimer{letter-spacing:.018em}.home-dashboard-float-chip .info-chip{color:var(--theme-primary);border-color:color-mix(in srgb, var(--dashboard-accent) 18%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--dashboard-accent) 13%, transparent)}.home-hero-title-accent{animation:heroTitleLightShift 10s var(--motion-calm) infinite;transition:filter .48s var(--motion-calm);background-size:160% 100%;position:relative}.interactive-gradient-text:before{content:attr(data-text);z-index:1;pointer-events:none;color:#0000;background-image:var(--hero-title-hover);-webkit-text-fill-color:transparent;opacity:0;transition:opacity .42s var(--motion-calm);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;display:none;position:absolute;inset:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.interactive-gradient-text:before{display:block}}.home-hero-title-accent:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--theme-primary) 52%, transparent), color-mix(in srgb, var(--theme-accent) 16%, transparent), transparent);width:54%;height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--theme-primary) 18%, transparent);opacity:.72;border-radius:999px;position:absolute;bottom:-.08em;left:.04em}@keyframes heroTitleLightShift{0%,to{background-position:0%}50%{background-position:100%}}@media (hover:hover) and (pointer:fine){.interactive-gradient-text:hover:before{opacity:.96}.interactive-gradient-text:hover{filter:drop-shadow(0 12px 32px color-mix(in srgb, var(--theme-primary) 21%, transparent))}.home-dashboard-panel:hover{box-shadow:0 36px 92px color-mix(in srgb, var(--hero-panel-aura) 40%, transparent), 0 14px 36px #1f293717, inset 0 1px 0 #ffffffc7;transform:translateY(-3px)translateZ(0)}}.home-hero-actions .btn-primary{box-shadow:0 14px 36px color-mix(in srgb, var(--theme-primary) 24%, transparent), inset 0 1px 0 #ffffff47}[data-theme=default] .interactive-gradient-text{--hero-title-base:linear-gradient(108deg, #17633d 0%, #2d9f63 48%, #8acb78 76%, #d8c86f 100%);--hero-title-hover:radial-gradient(circle 8rem at var(--hover-x) var(--hover-y), #fff5b8 0%, #bfe987 26%, #42b875 52%, #2d9f6300 76%);background-image:var(--hero-title-base)!important}[data-theme=supporter] .interactive-gradient-text{--hero-title-base:linear-gradient(108deg, #5968d7 0%, #7c8cf0 40%, #7dd3fc 72%, #e99aba 100%);--hero-title-hover:radial-gradient(circle 8rem at var(--hover-x) var(--hover-y), #fce2ef 0%, #f0a8c4 25%, #9cb8ff 50%, #7c8cf000 76%);filter:drop-shadow(0 10px 30px #7c8cf02e);background-image:var(--hero-title-base)!important}[data-theme=supporter] .home-dashboard-panel{--dashboard-accent:#7c8cf0;--dashboard-accent-soft:#7c8cf024;--dashboard-surface:#ffffff7a;--dashboard-border:#c4b5fd38;border-color:#a5b4fc4d;background:radial-gradient(circle at 88% 8%,#f8c8dc3d 0%,#0000 34%),radial-gradient(circle at 6% 92%,#7dd3fc29 0%,#0000 36%),linear-gradient(145deg,#ffffffeb 0%,#f7f6ffc7 52%,#fbf6fcad 100%)!important}[data-theme=supporter] .home-dashboard-logo{box-shadow:0 9px 24px #7c8cf038,inset 0 1px #ffffff7a;background:linear-gradient(135deg,#7c8cf0 0%,#f0a8c4 52%,#7dd3fc 100%)!important}[data-theme=supporter] .home-dashboard-logo svg #icon-bg-grad stop:first-child{stop-color:#7c8cf0}[data-theme=supporter] .home-dashboard-logo svg #icon-bg-grad stop:nth-child(2){stop-color:#f0a8c4}[data-theme=supporter] .home-dashboard-logo svg #icon-bg-grad stop:last-child{stop-color:#7dd3fc}[data-theme=supporter] .home-dashboard-logo svg #icon-leaf-grad stop:first-child{stop-color:#fff}[data-theme=supporter] .home-dashboard-logo svg #icon-leaf-grad stop:last-child{stop-color:#e9e6ff}[data-theme=supporter] .home-dashboard-logo svg text{fill:#fff}[data-theme=supporter] .home-dashboard-logo svg path,[data-theme=supporter] .home-dashboard-logo svg circle:not(:last-of-type){stroke:#ffffffeb}[data-theme=supporter] .home-dashboard-logo svg circle:last-of-type{fill:#fff0b8}[data-theme=premium-supporter] .home-hero-title-lead{color:#b69a65;background:var(--premium-title-metal);-webkit-text-fill-color:transparent;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;font-weight:760}[data-theme=premium-supporter] .interactive-gradient-text{--hero-title-base:var(--premium-title-metal);filter:drop-shadow(0 1px #ffffff09)drop-shadow(0 9px 24px #00000047);background-size:100% 100%;animation:none;background-image:var(--hero-title-base)!important}[data-theme=premium-supporter] .interactive-gradient-text:before{display:none!important}[data-theme=premium-supporter] .premium-inner-page .interactive-gradient-page-title{filter:drop-shadow(0 1px #ffffff09)drop-shadow(0 9px 24px #0000004d);background-size:100% 100%;width:fit-content;max-width:100%;animation:none;background-image:var(--premium-title-metal)!important}[data-theme=premium-supporter] :is(.community-section-heading h2,.support-section-heading h2,.advice-plan-identity h2,.calculator-module-header h2,.home-food-section .home-reveal>h2,.home-method-section .home-reveal>h2,#features .home-reveal>h2,#cta .glass-premium h2){color:#b69a65;background:var(--premium-title-metal);-webkit-text-fill-color:transparent;text-shadow:0 1px #ffffff05,0 7px 20px #00000038;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}[data-theme=premium-supporter] .home-hero-title{--premium-hero-title-metal:linear-gradient(103deg, #777f84 0%, #b4b8b9 18%, #8e9599 34%, #aa9a76 40%, #bc9550 55%, #9d6e28 70%, #c4963f 86%, #aa7429 100%);color:#b58d49;background:var(--premium-hero-title-metal);-webkit-text-fill-color:transparent;text-shadow:0 1px #eee8d809,0 9px 24px #00000047;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;padding-bottom:.04em;line-height:1.06;overflow:visible}[data-theme=premium-supporter] .home-hero-title :is(.home-hero-title-lead,.home-hero-title-accent){line-height:inherit;padding-bottom:.1em;display:block;overflow:visible;color:#b58d49!important;background:var(--premium-hero-title-metal)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 1px #ece8dc0b)drop-shadow(0 8px 22px #0000004d)!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:none!important}[data-theme=premium-supporter] .home-hero-title-accent:after{display:none}[data-theme=premium-supporter] :is(.home-food-section .home-reveal>h2,.home-method-section .home-reveal>h2,#features .home-reveal>h2,#cta .glass-premium h2){width:fit-content;max-width:100%;margin-inline:auto}[data-theme=premium-supporter] #features .home-reveal>h2 .theme-aware-gradient{color:#b69a65!important;background:var(--premium-title-metal)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 1px #ffffff06)drop-shadow(0 7px 20px #0000003d)!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:none!important}[data-theme=premium-supporter] .home-method-section .home-reveal>h2{padding-bottom:.16em;line-height:1.12;overflow:visible}[data-theme=premium-supporter] .advice-page-header{padding-bottom:clamp(2.5rem,5vw,4rem)}[data-theme=premium-supporter] .advice-page-header h1{z-index:2;letter-spacing:-.055em;font-size:clamp(2.7rem,5.8vw,4.9rem);font-weight:760;line-height:1.04;position:relative;overflow:visible;margin-bottom:1.35rem!important}[data-theme=premium-supporter] .advice-page-header .interactive-gradient-page-title{line-height:inherit;margin-inline:auto;padding:.02em .03em .16em;overflow:visible}[data-theme=premium-supporter] .settings-modal-panel{background:linear-gradient(145deg,#363839f5 0%,#191a1bfa 42%,#0c0d0efc 100%)!important;border:1px solid #d2d6d838!important;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff1c,inset 0 -1px #000000b3!important}[data-theme=premium-supporter] .settings-choice-button,[data-theme=premium-supporter] .settings-modal-close{color:#e0dfda!important;background:linear-gradient(112deg,#3d4144 0%,#4b4e50 28%,#514b40 62%,#3e3528 78%,#292b2d 100%)!important;border:1px solid #898f939e!important;box-shadow:inset 0 1px #e8eaeb2b,inset 0 -1px #0a0a0bd1,0 7px 18px #00000042!important}[data-theme=premium-supporter] .settings-choice-button:hover,[data-theme=premium-supporter] .settings-modal-close:hover{color:#f0ede5!important;background:linear-gradient(112deg,#494d50 0%,#5a5d5f 28%,#61594a 62%,#4c402f 78%,#313335 100%)!important;border-color:#b7bcbfb8!important;box-shadow:inset 0 1px #f4f5f536,inset 0 -1px #080809d6,0 10px 24px #0000004d!important}[data-theme=premium-supporter] .settings-choice-button.is-active{color:#f4efe4!important;background:linear-gradient(112deg,#565a5d 0%,#686b6c 27%,#746951 58%,#79613d 78%,#403a31 100%)!important;border-color:#c5c9cbc7!important;box-shadow:inset 0 1px #f8f7f242,inset 0 -1px #0c0a07db,0 10px 26px #00000057,0 0 0 1px #baa37717!important}[data-theme=premium-supporter] .settings-choice-button:focus-visible,[data-theme=premium-supporter] .settings-modal-close:focus-visible{outline-offset:2px;outline:2px solid #dde0e2b8}[data-theme=premium-supporter] .home-dashboard-panel{--dashboard-accent:#d9c086;--dashboard-accent-soft:#d9c08624;--dashboard-surface:#ffffff0e;--dashboard-border:#d9c08626;background:radial-gradient(circle at 86% 6%,#d9c08624 0%,#0000 34%),linear-gradient(148deg,#2b2924db 0%,#141311e8 48%,#090908f0 100%)!important;border-color:#d9c0863d!important;box-shadow:0 36px 96px #00000085,0 16px 52px #b8934a21,inset 0 1px #ffffff1f,inset 0 -1px #d9c08614!important}[data-theme=premium-supporter] .home-dashboard-stage:before{filter:none;opacity:0;background:0 0;animation:none}[data-theme=premium-supporter] .home-dashboard-preview-badge{display:none}[data-theme=premium-supporter] .premium-dashboard-badge{color:#d9c086;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#b8934a29,#d9c08612);border:1px solid #d9c0863d;border-radius:999px;align-items:center;gap:.38rem;padding:.34rem .56rem;font-size:.58rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000038}[data-theme=premium-supporter] .premium-dashboard-badge .premium-diamond-icon{width:.78rem;height:.78rem}[data-theme=premium-supporter] .home-dashboard-logo svg #icon-bg-grad stop:first-child{stop-color:#171510}[data-theme=premium-supporter] .home-dashboard-logo svg #icon-bg-grad stop:nth-child(2){stop-color:#2a251b}[data-theme=premium-supporter] .home-dashboard-logo svg #icon-bg-grad stop:last-child{stop-color:#46391f}[data-theme=premium-supporter] .home-dashboard-logo svg #icon-leaf-grad stop:first-child{stop-color:#b8934a}[data-theme=premium-supporter] .home-dashboard-logo svg #icon-leaf-grad stop:last-child{stop-color:#f1e4bd}[data-theme=premium-supporter] .home-dashboard-logo svg text{fill:#d9c086}[data-theme=premium-supporter] .home-dashboard-logo svg path,[data-theme=premium-supporter] .home-dashboard-logo svg circle:not(:last-of-type){stroke:#d9c086}[data-theme=premium-supporter] .home-dashboard-logo svg circle:last-of-type{fill:#d9c086}@media (hover:hover) and (pointer:fine){[data-theme=premium-supporter] .home-dashboard-panel:hover{transform:translateY(-3px)translateZ(0);box-shadow:0 42px 108px #00000094,0 18px 58px #b8934a2b,inset 0 1px #ffffff24,inset 0 -1px #d9c08617!important}}[data-theme=premium-supporter] .home-dashboard-panel:before{background:0 0!important}@keyframes heroDashboardAura{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:.78;transform:scale(1.035)}}@media (width>=1024px){.home-hero-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(3.5rem,5vw,5.5rem)}.home-hero-copy{padding-left:clamp(0rem,1.5vw,1.25rem)}}@media (width<=1023px){.home-hero-content{padding-block:5rem 3.5rem}.home-dashboard-stage{width:min(100%,42rem);margin-inline:auto}}@media (width<=640px){.home-hero-stage{min-height:100svh}.home-hero-content{padding-block:4.5rem 2rem}.home-hero-title{font-size:clamp(2.5rem,12.5vw,3.35rem);line-height:1}.home-hero-title-accent{font-size:1em}.home-hero-actions>button{min-height:44px}.home-dashboard-stage:before{filter:blur(30px);opacity:.52;inset:14% -4% 10%}.home-hero-lighting{opacity:.76}.home-dashboard-metric{padding:.78rem}.home-dashboard-row{padding-inline:.78rem}}@media (width<=400px){[data-theme=premium-supporter] .premium-dashboard-badge{justify-content:center;width:1.9rem;height:1.9rem;padding:0;font-size:0;overflow:hidden}[data-theme=premium-supporter] .premium-dashboard-badge .premium-diamond-icon{flex:none;width:.88rem;height:.88rem}}@media (prefers-reduced-motion:reduce){.global-decorative:before,.home-hero-stage:before,.home-dashboard-stage:before,.home-hero-title-accent,.interactive-gradient-text{animation:none!important}.interactive-gradient-text:before{display:none!important}}.home-reduced-motion .home-hero-stage:before,.home-reduced-motion .home-dashboard-stage:before,.home-reduced-motion .home-hero-title-accent,.home-reduced-motion .interactive-gradient-text{animation:none!important}.home-reduced-motion .interactive-gradient-text:before{display:none!important}.hero-stack-shell{--stack-accent:var(--theme-primary);--stack-accent-soft:color-mix(in srgb, var(--stack-accent) 13%, transparent);--stack-surface:#ffffffd1;--stack-surface-strong:#fffffff0;--stack-border:#ffffffc2;--stack-text:#17231c;--stack-muted:#738078;--stack-step-x:.82rem;--stack-step-y:.86rem;--stack-scale-step:.018;width:min(100%,35rem);min-width:0;max-width:100%;margin-inline:auto}.hero-dashboard-stack{isolation:isolate;perspective:1200px;min-width:0;max-width:100%;height:30.4rem;margin-right:2.6rem;position:relative}.hero-stack-card{z-index:calc(10 - var(--visual-position));border:1px solid var(--stack-border);width:100%;min-width:0;max-width:100%;height:26.6rem;color:var(--stack-text);text-align:left;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 calc(13px + var(--visual-position) * 3px) calc(34px + var(--visual-position) * 9px) color-mix(in srgb, var(--hero-panel-aura) 28%, #18261d1a), inset 0 1px 0 #ffffffc7;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);transform:translate3d(calc(var(--visual-position) * var(--stack-step-x) + var(--drag-x)), calc(var(--visual-position) * var(--stack-step-y)), 0) scale(calc(1 - var(--visual-position) * var(--stack-scale-step))) rotate(var(--drag-rotate));transform-origin:52% 8%;transition:transform .44s var(--motion-calm), box-shadow .44s var(--motion-calm), border-color .3s ease, opacity .3s ease;opacity:1;border-radius:1.65rem;padding:1.35rem;display:block;position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--theme-primary-light) 20%, transparent), transparent 34%), linear-gradient(145deg, var(--stack-surface-strong), var(--stack-surface))!important}.hero-stack-card.is-active{opacity:1}.hero-stack-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(125deg, #ffffff52, transparent 30%, transparent 68%, color-mix(in srgb, var(--stack-accent) 8%, transparent));position:absolute;inset:0}.hero-stack-card:not(.is-active){border-color:color-mix(in srgb, var(--stack-accent) 19%, var(--stack-border))}.hero-stack-card.is-active{cursor:grab;box-shadow:0 34px 84px color-mix(in srgb, var(--hero-panel-aura) 38%, transparent), 0 12px 30px #1f293717, inset 0 1px 0 #ffffffd1}.hero-stack-card.is-active:active{cursor:grabbing}.hero-stack-card.is-dragging{transition:box-shadow .18s,border-color .18s,opacity .18s}.hero-stack-shell.is-cycling .hero-stack-card,.hero-stack-card.is-dragging{will-change:transform}.hero-stack-card:focus-visible{outline:3px solid color-mix(in srgb, var(--stack-accent) 48%, white);outline-offset:4px}.hero-stack-card:not(.is-active):focus-visible{outline-offset:1px}.hero-stack-content{z-index:1;width:100%;min-width:0;max-width:100%;height:100%;display:block;position:relative;overflow:hidden}.calculator-module-anchor{scroll-margin-top:7rem}.hero-stack-header{border-bottom:1px solid color-mix(in srgb, var(--stack-accent) 12%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.hero-stack-header-link{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.65rem;margin:-.35rem 0;padding:.35rem .45rem .35rem 0;display:flex}.hero-stack-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.hero-stack-identity>span{min-width:0}.hero-stack-identity strong,.hero-stack-identity small{display:block}.hero-stack-identity strong{color:var(--stack-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720;overflow:hidden}.hero-stack-identity small{color:var(--stack-muted);letter-spacing:.035em;margin-top:.1rem;font-size:.61rem}.hero-stack-identity>svg{color:var(--stack-accent);opacity:.46;transition:opacity .22s ease, transform .28s var(--motion-calm);flex:none;transform:translate(-2px,2px)}.hero-stack-icon{border:1px solid color-mix(in srgb, var(--stack-accent) 14%, transparent);width:2rem;height:2rem;color:var(--stack-accent);background:color-mix(in srgb, var(--stack-accent) 8%, #ffffffa3);box-shadow:inset 0 1px #ffffffb8, 0 8px 18px color-mix(in srgb, var(--stack-accent) 10%, transparent);border-radius:.72rem;flex:none;place-items:center;display:grid}.hero-stack-header-link:focus-visible{outline:2px solid color-mix(in srgb, var(--stack-accent) 62%, white);outline-offset:2px}.hero-stack-live{border:1px solid color-mix(in srgb, var(--stack-accent) 14%, transparent);color:var(--stack-accent);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--stack-accent) 6%, transparent);border-radius:999px;align-items:center;gap:.32rem;padding:.3rem .5rem;font-size:.56rem;font-weight:700;display:inline-flex}.hero-stack-live i{background:currentColor;border-radius:50%;width:.34rem;height:.34rem;box-shadow:0 0 8px}.hero-stack-metrics{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.7rem;display:grid}.hero-stack-metric{border:1px solid color-mix(in srgb, var(--stack-accent) 10%, transparent);background:color-mix(in srgb, var(--stack-surface-strong) 68%, transparent);min-width:0;height:7.2rem;box-shadow:inset 0 1px #ffffffb8, 0 8px 20px color-mix(in srgb, var(--stack-accent) 6%, transparent);border-radius:1rem;padding:.85rem;position:relative;overflow:hidden}.hero-stack-metric>span,.hero-stack-metric>small{color:var(--stack-muted);font-size:.58rem;display:block}.hero-stack-metric>span{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hero-stack-metric>strong{color:var(--stack-text);font-variant-numeric:tabular-nums;margin:.28rem 0 .12rem;font-size:1.55rem;line-height:1;display:block}.hero-stack-metric em{color:var(--stack-muted);font-size:.55rem;font-style:normal;font-weight:500}.hero-stack-range{background:color-mix(in srgb, var(--stack-accent) 11%, transparent);border-radius:99px;height:.24rem;position:absolute;bottom:.72rem;left:.85rem;right:.85rem}.hero-stack-range:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--stack-accent) 42%, transparent), var(--stack-accent));position:absolute;inset:0 25% 0 18%}.hero-stack-range i{background:var(--stack-accent);width:.45rem;height:.45rem;box-shadow:0 0 9px color-mix(in srgb, var(--stack-accent) 42%, transparent);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.hero-stack-basis{justify-content:space-between;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:.62rem;left:.78rem;right:.78rem}.hero-stack-basis span{color:var(--stack-muted);letter-spacing:.01em;text-transform:none;font-size:.48rem;font-weight:600}.hero-stack-list{gap:.46rem;display:grid}.hero-stack-list>div{border:1px solid color-mix(in srgb, var(--stack-accent) 7%, transparent);background:color-mix(in srgb, var(--stack-surface) 74%, transparent);border-radius:.8rem;justify-content:space-between;align-items:center;min-height:2.52rem;padding:.52rem .78rem;display:flex}.hero-stack-list span{color:var(--stack-muted);align-items:center;gap:.48rem;font-size:.72rem;display:inline-flex}.hero-stack-list span:before{content:"";background:var(--stack-accent);width:.3rem;height:.3rem;box-shadow:0 0 7px color-mix(in srgb, var(--stack-accent) 38%, transparent);border-radius:50%}.hero-stack-list strong{color:var(--stack-text);font-variant-numeric:tabular-nums;font-size:.74rem}.hero-stack-list small{color:var(--stack-muted);font-size:.59rem;font-weight:500}.hero-stack-disclaimer{color:var(--stack-muted);text-align:center;margin-top:.65rem;font-size:.57rem}.hero-stack-energy{justify-content:space-between;align-items:center;padding:.35rem .35rem .7rem;display:flex}.hero-stack-energy span,.hero-stack-energy small{color:var(--stack-muted);font-size:.62rem;display:block}.hero-stack-energy strong{color:var(--stack-text);letter-spacing:-.04em;margin:.2rem 0;font-size:2.1rem;line-height:1;display:block}.hero-stack-orientation{border:1px solid color-mix(in srgb, var(--stack-accent) 14%, transparent);background:var(--stack-accent-soft);border-radius:.9rem;min-width:6.7rem;padding:.65rem .78rem}.hero-stack-orientation span,.hero-stack-orientation strong{display:block}.hero-stack-orientation span{color:var(--stack-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem}.hero-stack-orientation strong{color:var(--stack-accent);margin-top:.22rem;font-size:.76rem}.hero-stack-use-guide{gap:.44rem;display:grid}.hero-stack-use-guide>div{border:1px solid color-mix(in srgb, var(--stack-accent) 8%, transparent);background:color-mix(in srgb, var(--stack-surface) 72%, transparent);border-radius:.82rem;grid-template-columns:1.65rem 1fr;align-items:center;gap:.55rem;min-height:3rem;padding:.5rem .65rem;display:grid}.hero-stack-use-guide>div>span{width:1.65rem;height:1.65rem;color:var(--stack-accent);background:var(--stack-accent-soft);border-radius:.55rem;place-items:center;font-size:.54rem;font-weight:750;display:grid}.hero-stack-use-guide p,.hero-stack-use-guide strong,.hero-stack-use-guide small{margin:0;display:block}.hero-stack-use-guide strong{color:var(--stack-text);font-size:.64rem}.hero-stack-use-guide small{color:var(--stack-muted);margin-top:.08rem;font-size:.54rem;line-height:1.3}.hero-stack-stats{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.7rem;display:grid}.hero-stack-stats>div{color:var(--stack-accent);background:color-mix(in srgb, var(--stack-accent) 6%, var(--stack-surface));border-radius:.85rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .45rem;padding:.65rem;display:grid}.hero-stack-stats span{color:var(--stack-muted);font-size:.57rem}.hero-stack-stats strong{color:var(--stack-text);grid-column:2;font-size:.7rem}.hero-stack-note{border-left:2px solid var(--stack-accent);color:var(--stack-muted);background:var(--stack-accent-soft);border-radius:0 .65rem .65rem 0;align-items:flex-start;gap:.4rem;margin-top:.7rem;padding:.62rem .7rem;font-size:.6rem;line-height:1.45;display:flex}.hero-stack-note svg{color:var(--stack-accent);flex:none;margin-top:.1rem}.hero-stack-body{justify-content:space-between;align-items:center;padding:.5rem .4rem .9rem;display:flex}.hero-stack-body span,.hero-stack-body small{color:var(--stack-muted);font-size:.61rem;display:block}.hero-stack-body strong{color:var(--stack-text);letter-spacing:-.04em;margin:.18rem .35rem 0 0;font-size:2.15rem;display:inline-block}.hero-stack-pill{border:1px solid color-mix(in srgb, var(--stack-accent) 20%, transparent);background:var(--stack-accent-soft);border-radius:999px;padding:.4rem .62rem;font-weight:700;color:var(--stack-accent)!important}.hero-stack-scale{border:1px solid color-mix(in srgb, var(--stack-accent) 9%, transparent);background:color-mix(in srgb, var(--stack-surface) 72%, transparent);border-radius:1rem;padding:.8rem}.hero-stack-scale>div{color:var(--stack-muted);justify-content:space-between;font-size:.52rem;display:flex}.hero-stack-scale section{background:linear-gradient(90deg, color-mix(in srgb, var(--stack-accent) 8%, transparent), color-mix(in srgb, var(--stack-accent) 48%, transparent) 35% 68%, color-mix(in srgb, var(--stack-accent) 12%, transparent));border-radius:99px;height:.44rem;margin-top:.6rem;position:relative}.hero-stack-scale section span{background:var(--stack-accent);width:1.1rem;height:1.1rem;box-shadow:0 0 0 3px var(--stack-accent-soft), 0 5px 13px color-mix(in srgb, var(--stack-accent) 25%, transparent);border:3px solid #fff;border-radius:50%;position:absolute;top:-.35rem;left:48%}.hero-stack-insights{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.72rem;display:grid}.hero-stack-insights>div{background:color-mix(in srgb, var(--stack-accent) 6%, var(--stack-surface));border-radius:.9rem;padding:.78rem}.hero-stack-insights span,.hero-stack-insights strong,.hero-stack-insights small{display:block}.hero-stack-insights span,.hero-stack-insights small{color:var(--stack-muted);font-size:.54rem}.hero-stack-insights strong{color:var(--stack-text);margin:.25rem 0 .15rem;font-size:.86rem}.hero-stack-advice{gap:.58rem;display:grid}.hero-stack-advice>div{border:1px solid color-mix(in srgb, var(--stack-accent) 8%, transparent);background:color-mix(in srgb, var(--stack-surface) 74%, transparent);border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:3.3rem;padding:.55rem .7rem;display:grid}.hero-stack-advice-icon{width:2rem;height:2rem;color:var(--stack-accent);background:var(--stack-accent-soft);border-radius:.65rem;place-items:center;display:grid}.hero-stack-advice strong,.hero-stack-advice small{display:block}.hero-stack-advice strong{color:var(--stack-text);font-size:.7rem}.hero-stack-advice small{color:var(--stack-muted);margin-top:.12rem;font-size:.57rem}.hero-stack-advice>div>i{color:color-mix(in srgb, var(--stack-accent) 38%, transparent);font-size:.62rem;font-style:normal;font-weight:750}.hero-stack-focus{background:linear-gradient(110deg, var(--stack-accent-soft), transparent);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.72rem;padding:.68rem .75rem;display:flex}.hero-stack-focus span{color:var(--stack-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.hero-stack-focus strong{max-width:13rem;color:var(--stack-text);text-align:right;font-size:.63rem;font-weight:600}.hero-stack-plans-intro{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem .7rem;display:flex}.hero-stack-plans-intro span,.hero-stack-plans-intro strong{display:block}.hero-stack-plans-intro>div>span{color:var(--stack-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.hero-stack-plans-intro>div>strong{color:var(--stack-text);margin-top:.2rem;font-size:1rem}.hero-stack-plans-badge{border:1px solid color-mix(in srgb, var(--stack-accent) 18%, transparent);color:var(--stack-accent);background:var(--stack-accent-soft);border-radius:999px;align-items:center;gap:.32rem;padding:.36rem .52rem;font-size:.56rem;font-weight:720;display:inline-flex!important}.hero-stack-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.7rem;display:grid}.hero-stack-week>span{border:1px solid color-mix(in srgb, var(--stack-accent) 10%, transparent);min-width:0;height:2rem;color:var(--stack-muted);background:color-mix(in srgb, var(--stack-surface) 72%, transparent);border-radius:.65rem;place-items:center;font-size:.57rem;font-weight:720;display:grid}.hero-stack-week>span.is-complete{border-color:color-mix(in srgb, var(--stack-accent) 22%, transparent);color:var(--stack-accent);background:var(--stack-accent-soft)}.hero-stack-plan-types{gap:.48rem;display:grid}.hero-stack-plan-types>div{border:1px solid color-mix(in srgb, var(--stack-accent) 8%, transparent);background:color-mix(in srgb, var(--stack-surface) 74%, transparent);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.1rem;padding:.52rem .65rem;display:grid}.hero-stack-plan-types>div>span{width:1.9rem;height:1.9rem;color:var(--stack-accent);background:var(--stack-accent-soft);border-radius:.62rem;place-items:center;display:grid}.hero-stack-plan-types p,.hero-stack-plan-types strong,.hero-stack-plan-types small{min-width:0;margin:0;display:block}.hero-stack-plan-types strong{color:var(--stack-text);font-size:.68rem}.hero-stack-plan-types small{color:var(--stack-muted);margin-top:.08rem;font-size:.54rem}.hero-stack-plan-types>div>i{color:var(--stack-muted);font-size:.56rem;font-style:normal;font-weight:650}.hero-stack-plan-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem .55rem;margin-top:.7rem;display:grid}.hero-stack-plan-progress>span{background:color-mix(in srgb, var(--stack-accent) 11%, transparent);border-radius:99px;grid-column:1/-1;height:.34rem;position:relative;overflow:hidden}.hero-stack-plan-progress>span i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--stack-accent) 58%, transparent), var(--stack-accent));box-shadow:0 0 10px color-mix(in srgb, var(--stack-accent) 25%, transparent);position:absolute;inset:0 auto 0 0}.hero-stack-plan-progress small{color:var(--stack-muted);font-size:.54rem}.hero-stack-plan-progress strong{color:var(--stack-accent);font-size:.6rem}.hero-stack-plan-cue{background:linear-gradient(110deg, var(--stack-accent-soft), transparent);border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .5rem;margin-top:.68rem;padding:.58rem .7rem;display:grid}.hero-stack-plan-cue span{color:var(--stack-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:750}.hero-stack-plan-cue strong{color:var(--stack-text);grid-row:2;font-size:.62rem}.hero-stack-plan-cue svg{color:var(--stack-accent);grid-area:1/2/3}.hero-stack-controls{align-items:center;gap:.42rem;min-height:2.5rem;margin-top:-.15rem;padding-left:.35rem;display:flex}.hero-stack-controls button{cursor:pointer;background:color-mix(in srgb, var(--stack-accent) 20%, transparent);width:.5rem;height:.5rem;transition:width .26s var(--motion-calm), background-color .26s ease;border:0;border-radius:99px;padding:0}.hero-stack-controls button.is-active{background:var(--stack-accent);width:1.5rem;box-shadow:0 0 11px color-mix(in srgb, var(--stack-accent) 28%, transparent)}.hero-stack-controls button:focus-visible{outline:2px solid var(--stack-accent);outline-offset:3px}.hero-stack-controls>span{color:var(--stack-muted);letter-spacing:.03em;margin-left:.35rem;font-size:.62rem}.hero-stack-next-cue{z-index:20;border:1px solid color-mix(in srgb, var(--stack-accent) 18%, #ffffffb8);min-width:10.7rem;min-height:2.35rem;color:var(--stack-text);text-align:left;cursor:pointer;background:color-mix(in srgb, var(--stack-surface-strong) 88%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--stack-accent) 10%, transparent), inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);transition:transform .26s var(--motion-calm), border-color .26s ease, box-shadow .26s ease;border-radius:.88rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.34rem .48rem;display:grid;position:absolute;bottom:.12rem;right:.15rem}.hero-stack-next-icon{width:1.65rem;height:1.65rem;color:var(--stack-accent);background:var(--stack-accent-soft);border-radius:.55rem;place-items:center;display:grid;overflow:hidden}.hero-stack-next-cue small,.hero-stack-next-cue strong{display:block}.hero-stack-next-cue small{color:var(--stack-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.47rem;font-weight:700}.hero-stack-next-cue strong{margin-top:.05rem;font-size:.62rem;font-weight:720}.hero-stack-next-cue>svg{color:var(--stack-accent)}.hero-stack-next-cue:focus-visible{outline:2px solid var(--stack-accent);outline-offset:3px}.hero-stack-shell.is-cycling .hero-stack-card{pointer-events:none}.hero-stack-shell.is-cycling .hero-stack-card:not(.is-cycle-out){transition:transform .62s cubic-bezier(.2,.72,.2,1),box-shadow .62s cubic-bezier(.2,.72,.2,1),border-color .3s,opacity .3s}.hero-stack-card.is-cycle-out{z-index:12;animation:.62s linear both heroCardToBack}.hero-stack-shell.is-cycling .hero-stack-next-cue{pointer-events:none}@keyframes heroCardToBack{0%{z-index:12;opacity:1;transform:translate3d(var(--release-x), 0, 0) scale(1) rotate(var(--drag-rotate))}28%{z-index:12;opacity:1;transform:translate3d(calc(var(--release-x) + var(--cycle-exit-direction,1) * 3.4rem), -.35rem, 0) scale(.99) rotate(calc(var(--cycle-exit-direction,1) * 1.5deg))}44%{z-index:12;opacity:.99;transform:translate3d(calc(var(--release-x) + var(--cycle-exit-direction,1) * 5.8rem), -.15rem, 0) scale(.975) rotate(calc(var(--cycle-exit-direction,1) * 2deg))}50%{z-index:12;opacity:.98;transform:translate3d(calc(var(--release-x) + var(--cycle-exit-direction,1) * 6.4rem), .3rem, 0) scale(.968) rotate(calc(var(--cycle-exit-direction,1) * 2.1deg))}51%{z-index:6;opacity:.98;transform:translate3d(calc(var(--release-x) + var(--cycle-exit-direction,1) * 6.4rem), .3rem, 0) scale(.968) rotate(calc(var(--cycle-exit-direction,1) * 2.1deg));animation-timing-function:cubic-bezier(.35,0,.65,1)}to{z-index:6;opacity:1;transform:translate3d(calc(var(--settle-position,var(--stack-back-position)) * var(--stack-step-x)), calc(var(--settle-position,var(--stack-back-position)) * var(--stack-step-y)), 0) scale(calc(1 - var(--settle-position,var(--stack-back-position)) * var(--stack-scale-step))) rotate(0deg)}}[data-theme=supporter] .hero-stack-shell{--stack-accent:#7c8cf0;--stack-surface:#f9f7ffd1;--stack-surface-strong:#fffffff0;--stack-border:#fffc;--stack-text:#262744;--stack-muted:#76758b}[data-theme=supporter] .hero-stack-card{background:radial-gradient(circle at 88% 4%, #f8c8dc40, transparent 35%), radial-gradient(circle at 4% 94%, #7dd3fc24, transparent 38%), linear-gradient(145deg, var(--stack-surface-strong), var(--stack-surface))!important}[data-theme=premium-supporter] .hero-stack-shell{--stack-accent:#d9c086;--stack-surface:#0f0f0eeb;--stack-surface-strong:#282621eb;--stack-border:#d9c08638;--stack-text:#f0eadc;--stack-muted:#a69f90}[data-theme=premium-supporter] .hero-stack-card{box-shadow:0 calc(16px + var(--visual-position) * 4px) calc(42px + var(--visual-position) * 10px) #00000085, 0 14px 42px #b8934a1a, inset 0 1px #ffffff1a;background:radial-gradient(circle at 88% 4%,#d9c08626,#0000 34%),linear-gradient(148deg,#2b2924f0,#141311f5 50%,#080807fa)!important}[data-theme=premium-supporter] .hero-stack-card:before{background:0 0}[data-theme=premium-supporter] .hero-stack-icon{background:#d9c08617;box-shadow:inset 0 1px #ffffff17,0 8px 20px #00000038}[data-theme=premium-supporter] .hero-stack-next-cue{background:#181714e0;border-color:#d9c08638;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff14}[data-theme=premium-supporter] .hero-stack-range i,[data-theme=premium-supporter] .hero-stack-scale section span{border-color:#26231d}@media (hover:hover) and (pointer:fine){.hero-stack-header-link:hover .hero-stack-identity strong{color:var(--stack-accent)}.hero-stack-header-link:hover .hero-stack-identity>svg{opacity:.92;transform:translate(1px,-1px)}.hero-stack-header-link:hover .hero-stack-icon{border-color:color-mix(in srgb, var(--stack-accent) 28%, transparent);box-shadow:inset 0 1px #ffffffb8, 0 10px 22px color-mix(in srgb, var(--stack-accent) 17%, transparent)}.hero-stack-card:not(.is-active):hover{border-color:color-mix(in srgb, var(--stack-accent) 42%, var(--stack-border));transform:translate3d(calc(var(--visual-position) * var(--stack-step-x) + .28rem), calc(var(--visual-position) * var(--stack-step-y)), 0) scale(calc(1 - var(--visual-position) * var(--stack-scale-step)))}.hero-stack-next-cue:hover{border-color:color-mix(in srgb, var(--stack-accent) 36%, var(--stack-border));box-shadow:0 16px 36px color-mix(in srgb, var(--stack-accent) 14%, transparent), inset 0 1px #ffffffc2;transform:translateY(-2px)}}:is([data-theme=default],[data-theme=supporter]) .hero-stack-icon,:is([data-theme=default],[data-theme=supporter]) .hero-stack-header-link:hover .hero-stack-icon{box-shadow:none;background:0 0;border-color:#0000}@media (width<=1023px){.hero-stack-shell{width:min(100%,37rem)}.hero-dashboard-stack{margin-right:2.2rem}}@media (width<=640px){.app-page-home .deco-lenao-watermark{left:27%}.hero-stack-shell{--stack-step-x:.22rem;--stack-step-y:.48rem;--stack-scale-step:.009;width:100%}.hero-dashboard-stack{width:100%;height:27.7rem;margin-right:0}.hero-stack-card{border-radius:1.35rem;width:calc(100% - .75rem);height:25.25rem;padding:1.05rem;right:auto}.hero-stack-header{min-height:2.85rem;margin-bottom:.72rem;padding-bottom:.66rem}.hero-stack-metric{height:6.55rem;padding:.72rem}.hero-stack-list{gap:.38rem}.hero-stack-list>div{min-height:2.25rem}.hero-stack-use-guide>div{min-height:2.75rem}.hero-stack-advice{gap:.42rem}.hero-stack-advice>div{min-height:3rem}.hero-stack-plans-intro{padding-bottom:.55rem}.hero-stack-week{gap:.25rem;margin-bottom:.55rem}.hero-stack-week>span{height:1.8rem}.hero-stack-plan-types{gap:.38rem}.hero-stack-plan-types>div{min-height:2.85rem;padding-block:.42rem}.hero-stack-plan-progress,.hero-stack-plan-cue{margin-top:.55rem}.hero-stack-controls{justify-content:center;padding-left:0}.hero-stack-controls>span{display:none}.hero-stack-next-cue{min-width:10.2rem;right:50%;transform:translate(50%)}}@media (width<=360px){.hero-stack-card{padding:.88rem}.hero-stack-live{padding-inline:.38rem;font-size:.5rem}.hero-stack-identity strong{font-size:.8rem}.hero-stack-metric>strong{font-size:1.35rem}.hero-stack-focus strong{max-width:10rem}}@media (prefers-reduced-motion:reduce){.hero-stack-card,.hero-stack-controls button,.hero-stack-next-cue{transition-duration:.01ms!important;animation:none!important}}.home-reduced-motion .hero-stack-card,.home-reduced-motion .hero-stack-controls button,.home-reduced-motion .hero-stack-next-cue{transition-duration:.01ms!important;animation:none!important}@media (width<=1023px){html[data-locale]:not([data-locale=en]) .desktop-nav-links{display:none!important}html[data-locale]:not([data-locale=en]) .mobile-nav-toggle{display:inline-flex!important}html[data-locale]:not([data-locale=en]) .mobile-nav-menu{display:block}}@media (width<=640px){html[data-locale]:not([data-locale=en]) .nav-create-account,html[data-locale]:not([data-locale=en]) .nav-brand-text{display:none}html[data-locale]:not([data-locale=en]) .hero-dashboard-stack{height:31.2rem}html[data-locale]:not([data-locale=en]) .hero-stack-card{height:28.55rem}html[data-locale]:not([data-locale=en]) .hero-stack-header{min-height:3.2rem}html[data-locale]:not([data-locale=en]) .hero-stack-identity strong,html[data-locale]:not([data-locale=en]) .hero-stack-identity small{white-space:normal;line-height:1.2}html[data-locale]:not([data-locale=en]) .hero-stack-next-cue{max-width:calc(100vw - 3rem)}html[data-locale]:not([data-locale=en]) .plans-week button>small{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}html[data-locale]:not([data-locale=en]) .calculator-module-tabs-inner,html[data-locale]:not([data-locale=en]) .support-faq-tabs,html[data-locale]:not([data-locale=en]) .plans-week{scrollbar-width:thin;overflow-x:auto}html[data-locale]:not([data-locale=en]) .calculator-tab-control{min-width:7.5rem}html[data-locale]:not([data-locale=en]) .settings-choice-button{white-space:normal;min-height:2.75rem;line-height:1.25}html[data-locale]:not([data-locale=en]) .home-hero-title{line-height:1.02}html[data-locale]:not([data-locale=en]) .home-hero-subtitle{font-size:1rem;line-height:1.65}}html[data-locale=zh-CN] .home-hero-title{letter-spacing:-.025em;line-height:1.12}html[data-locale=zh-CN] .home-hero-title :is(.home-hero-title-lead,.home-hero-title-accent){letter-spacing:-.025em}.home-food-section,.home-method-section{--middle-accent:var(--theme-primary);--middle-accent-soft:color-mix(in srgb, var(--theme-primary) 12%, transparent);--middle-warm:color-mix(in srgb, var(--theme-accent) 12%, transparent);--middle-surface:#ffffffa3;--middle-surface-strong:#ffffffd1;--middle-line:color-mix(in srgb, var(--theme-primary) 15%, transparent);isolation:isolate}.home-middle-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-food-section .home-middle-atmosphere:before,.home-food-section .home-middle-atmosphere:after{content:"";opacity:.38;border-radius:50%;position:absolute}.home-food-section .home-middle-atmosphere:before{aspect-ratio:2.2;border:1px solid color-mix(in srgb, var(--middle-accent) 14%, transparent);width:min(68vw,760px);box-shadow:0 0 70px color-mix(in srgb, var(--middle-accent) 5%, transparent);top:27%;left:50%;transform:translate(-50%)rotate(-3deg)}.home-food-section .home-middle-atmosphere:after{background:var(--middle-accent);width:7px;height:7px;box-shadow:0 0 18px color-mix(in srgb, var(--middle-accent) 46%, transparent), -510px 126px 0 -2px color-mix(in srgb, var(--middle-accent) 44%, transparent);top:31%;left:calc(50% + min(31vw,330px))}.home-middle-glow{filter:blur(45px);opacity:.52;border-radius:50%;position:absolute}.home-middle-glow-a{background:radial-gradient(circle, var(--middle-accent-soft), transparent 70%);width:38%;height:42%;top:18%;left:4%}.home-middle-glow-b{background:radial-gradient(circle, var(--middle-warm), transparent 72%);width:36%;height:36%;bottom:8%;right:0}.home-method-glow{background:radial-gradient(circle, var(--middle-accent-soft), transparent 72%);width:46%;height:58%;top:12%;left:28%}.home-food-orbit,.home-method-orbit{color:color-mix(in srgb, var(--middle-accent) 32%, transparent);opacity:.24;animation:14s ease-in-out infinite homeMiddleOrbitDrift;position:absolute}.home-food-orbit{width:min(78vw,880px);top:22%;left:50%;transform:translate(-50%)}.home-method-orbit{width:min(52vw,690px);top:10%;right:-4%}.home-food-story{min-height:0}.home-food-comparison{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.2vw,2rem);display:grid}.home-swap-card{border:1px solid var(--middle-line);background:var(--middle-surface);min-width:0;min-height:330px;box-shadow:0 22px 60px color-mix(in srgb, var(--middle-accent) 9%, transparent), inset 0 1px 0 #ffffffb8;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);transition:transform .36s var(--motion-calm), box-shadow .36s ease, border-color .36s ease;border-radius:26px;place-items:center;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.home-swap-card:before{content:"";border:1px solid color-mix(in srgb, var(--middle-accent) 10%, transparent);opacity:.65;border-radius:50%;width:170px;height:170px;position:absolute}.home-swap-card:after{content:"";pointer-events:none;opacity:.56;background:linear-gradient(112deg,#0000 18%,#ffffff57 36%,#ffffff14 44%,#0000 62%);position:absolute;inset:0;transform:translate(-24%)}.home-swap-card-current:before{top:-76px;left:-58px}.home-swap-card-better:before{bottom:-76px;right:-58px}.home-swap-card-current{background:repeating-linear-gradient(102deg,#ffffff24 0 1px,#0000 1px 7px),linear-gradient(148deg,#ffffffa8,#e5ede875 46%,#ffffffb3)}.home-swap-card-better{border-color:color-mix(in srgb, var(--middle-accent) 25%, #ffffff80);background:linear-gradient(145deg, var(--middle-accent-soft), transparent 54%), var(--middle-surface-strong);box-shadow:0 24px 66px color-mix(in srgb, var(--middle-accent) 13%, transparent), inset 0 1px 0 #ffffffd1}.home-swap-stage-stack{place-items:center;width:100%;min-height:230px;display:grid;position:relative}.home-swap-card-content{z-index:1;text-align:center;opacity:0;visibility:hidden;filter:blur(3px);width:100%;max-width:20rem;transition:opacity .52s var(--motion-calm), transform .62s var(--motion-calm), filter .56s ease, visibility 0s linear .62s;flex-direction:column;grid-area:1/1;align-items:center;display:flex;position:relative;transform:translateY(12px)scale(.985)}.home-swap-card-content.is-active{opacity:1;visibility:visible;filter:blur();transition-delay:80ms,60ms,60ms,0s;transform:translateY(0)scale(1)}.food-card-eyebrow{color:var(--theme-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:700}.home-swap-icon{border:1px solid var(--middle-line);width:82px;height:82px;color:var(--theme-primary);background:linear-gradient(145deg, var(--middle-surface-strong), var(--middle-accent-soft));box-shadow:0 14px 30px color-mix(in srgb, var(--middle-accent) 12%, transparent), inset 0 1px 0 #ffffffb8;transition:transform .42s var(--motion-calm);border-radius:25px;place-items:center;margin:1.35rem 0 1rem;display:grid}.home-swap-card-current .home-swap-icon{background:linear-gradient(145deg,#ffffffc7,#e0e8e394)}.home-swap-card-better .home-swap-icon{border-color:color-mix(in srgb, var(--middle-accent) 29%, transparent);background:linear-gradient(145deg, #ffffffdb, var(--middle-accent-soft))}.home-swap-icon svg{width:38px;height:38px}.home-swap-card h3{color:#27352d;letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}.home-swap-card p{color:#68756d;min-height:3rem;margin-top:.55rem;font-size:.82rem;line-height:1.55}.home-swap-bridge{color:var(--theme-primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.home-swap-bridge-line{background:linear-gradient(90deg, transparent, var(--middle-line), transparent);width:100%;height:1px;position:absolute;top:50%;left:0}.home-swap-bridge-orb{z-index:1;border:1px solid var(--middle-line);background:var(--middle-surface-strong);width:64px;height:64px;box-shadow:0 12px 32px color-mix(in srgb, var(--middle-accent) 18%, transparent), inset 0 1px 0 #fffc;border-radius:50%;place-items:center;animation:4s ease-in-out infinite homeUpgradePulse;display:grid}.home-swap-bridge-orb svg{width:25px;height:25px}.home-swap-bridge small{z-index:1;color:var(--theme-primary);background:var(--middle-surface-strong);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-top:.8rem;padding:.25rem .45rem;font-size:.58rem;font-weight:700}.home-food-insight{border:1px solid var(--middle-line);background:var(--middle-surface);box-shadow:0 16px 42px color-mix(in srgb, var(--middle-accent) 8%, transparent), inset 0 1px 0 #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.2rem;padding:1.1rem 1.25rem;display:grid}.home-food-insight-stack{align-items:center;min-width:0;min-height:3rem;display:grid;position:relative}.home-food-insight-copy{opacity:0;visibility:hidden;filter:blur(2px);transition:opacity .44s var(--motion-calm), transform .52s var(--motion-calm), filter .48s ease, visibility 0s linear .54s;grid-area:1/1;transform:translateY(7px)}.home-food-insight-copy.is-active{opacity:1;visibility:visible;filter:blur();transition-delay:.11s,90ms,90ms,0s;transform:translateY(0)}.home-live-indicator{color:var(--theme-primary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.61rem;font-weight:700;display:inline-flex}.home-live-indicator i{background:var(--theme-primary);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--theme-primary) 55%, transparent);border-radius:50%}.home-food-insight-copy p{color:#59675f;max-width:42rem;margin-top:.3rem;font-size:.76rem;line-height:1.5}.home-food-insight-actions{align-items:center;gap:1rem;display:flex}.home-food-progress{color:#7a857e;flex-direction:column;gap:.35rem;font-size:.58rem;display:flex}.home-food-progress>div{gap:.3rem;display:flex}.home-food-progress button{background:color-mix(in srgb, var(--theme-primary) 12%, transparent);border-radius:999px;width:20px;height:5px;transition:width .22s,background .22s}.home-food-progress button.is-active{background:var(--theme-primary);width:30px}.home-food-advice-link{border:1px solid var(--middle-line);min-height:42px;color:var(--theme-primary);background:var(--middle-surface-strong);white-space:nowrap;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem .78rem;font-size:.68rem;font-weight:700;display:inline-flex}.home-food-advice-link span{transition:transform .18s}.home-food-advice-link:hover span{transform:translate(3px)}.home-method-intro{line-height:1.65}.home-method-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid;position:relative}.home-method-connector{background:linear-gradient(90deg, transparent, var(--middle-line) 12%, var(--middle-line) 88%, transparent);height:1px;position:absolute;top:46px;left:16%;right:16%}.home-method-connector span{border:2px solid var(--middle-surface-strong);background:var(--theme-primary);width:8px;height:8px;box-shadow:0 0 13px color-mix(in srgb, var(--theme-primary) 35%, transparent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-method-connector span:first-child{left:0}.home-method-connector span:nth-child(2){left:50%}.home-method-connector span:nth-child(3){left:100%}.home-method-card{border:1px solid var(--middle-line);background:linear-gradient(145deg, #fff3, transparent 46%), var(--middle-surface);min-width:0;min-height:250px;box-shadow:0 18px 50px color-mix(in srgb, var(--middle-accent) 8%, transparent), inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .36s var(--motion-calm), box-shadow .36s ease, border-color .36s ease;border-radius:22px;padding:1.35rem;position:relative}.home-method-card-top{justify-content:space-between;align-items:center;display:flex}.home-method-icon{border:1px solid var(--middle-line);width:54px;height:54px;color:var(--theme-primary);background:var(--middle-surface-strong);box-shadow:0 10px 24px color-mix(in srgb, var(--middle-accent) 10%, transparent);border-radius:17px;place-items:center;display:grid}.home-method-icon svg{width:25px;height:25px}.home-method-number{color:color-mix(in srgb, var(--theme-primary) 32%, transparent);letter-spacing:-.04em;font-size:1.35rem;font-weight:700}.home-method-card h3{color:#27352d;letter-spacing:-.025em;margin-top:1.5rem;font-size:1.25rem;font-weight:700}.home-method-card p{color:#68756d;margin-top:.5rem;font-size:.8rem;line-height:1.58}.home-method-handoff{border:1px solid var(--middle-line);background:var(--middle-surface);border-radius:17px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem 1.15rem;display:grid;box-shadow:inset 0 1px #ffffffa8}.home-method-handoff>div{flex-direction:column;min-width:0;display:flex}.home-method-handoff div span{color:var(--theme-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:700}.home-method-handoff div strong{color:#39473f;margin-top:.12rem;font-size:.7rem}.home-method-handoff>i{color:var(--theme-primary);font-style:normal}.home-method-handoff button{border:1px solid var(--middle-line);min-height:42px;color:var(--theme-primary);background:var(--middle-surface-strong);white-space:nowrap;border-radius:11px;align-items:center;gap:.45rem;padding:.58rem .75rem;font-size:.66rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-swap-card:hover,.home-method-card:hover{border-color:color-mix(in srgb, var(--theme-primary) 28%, transparent);box-shadow:0 26px 64px color-mix(in srgb, var(--middle-accent) 13%, transparent), inset 0 1px 0 #ffffffc2;transform:translateY(-4px)}}[data-theme=supporter] .home-food-section,[data-theme=supporter] .home-method-section{--middle-accent:#7c8cf0;--middle-accent-soft:#7c8cf021;--middle-warm:#f0a8c424;--middle-line:#7c8cf02e;--middle-surface:#fcfaff9e;--middle-surface-strong:#fffdffd1}[data-theme=supporter] .home-swap-card-current{background:repeating-linear-gradient(104deg,#ffffff2b 0 1px,#0000 1px 8px),linear-gradient(148deg,#fafaffdb,#e1e5f994 48%,#fff7fcc4)}[data-theme=supporter] .home-swap-card-better{background:radial-gradient(circle at 84% 12%,#f0a8c424,#0000 35%),linear-gradient(145deg,#7c8cf021,#0000 58%),#fffdffc2}[data-theme=premium-supporter] .home-food-section,[data-theme=premium-supporter] .home-method-section{--middle-accent:#d9c086;--middle-accent-soft:#d9c0861a;--middle-warm:#9b7b3e17;--middle-line:#d9c08630;--middle-surface:#181715c2;--middle-surface-strong:#25231fe0}[data-theme=premium-supporter] .home-food-orbit,[data-theme=premium-supporter] .home-method-orbit{color:#d9c086;opacity:.34;filter:drop-shadow(0 0 14px #b8934a26)}[data-theme=premium-supporter] .home-food-section .home-middle-glow{filter:blur(34px);opacity:.38}[data-theme=premium-supporter] .home-food-section .home-middle-atmosphere:before{opacity:.7;border-color:#d9c0862e;box-shadow:0 0 80px #b8934a0f,inset 0 0 44px #d9c08606}[data-theme=premium-supporter] .home-food-section .home-middle-atmosphere:after{opacity:.74;box-shadow:0 0 22px #d9c08685,-510px 126px 0 -2px #d9c08685,-510px 126px 18px #d9c08647}[data-theme=premium-supporter] .home-swap-card{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08)}[data-theme=premium-supporter] .home-swap-card-current{background:repeating-linear-gradient(105deg,#ffffff07 0 1px,#0000 1px 6px),radial-gradient(circle at 16% 8%,#ffffff16,#0000 34%),linear-gradient(145deg,#292a28 0%,#171816 45%,#272621 100%);border-color:#d0c7b32e;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff1c,inset 18px 0 40px #ffffff05}[data-theme=premium-supporter] .home-swap-card-better{background:radial-gradient(circle at 82% 12%,#d9c0861f,#0000 35%),linear-gradient(145deg,#302d26e6,#121211db);border-color:#d9c08661;box-shadow:0 32px 88px #00000080,0 12px 44px #b8934a1c,inset 0 1px #f4e1b429,inset 0 0 0 1px #d9c08609}[data-theme=premium-supporter] .home-swap-card:after{opacity:0;background:0 0}[data-theme=premium-supporter] .home-swap-card-current .home-swap-icon{color:#c9b278;background:linear-gradient(145deg,#343532,#1d1e1c);border-color:#d9c08633;box-shadow:0 16px 36px #0006,inset 0 1px #ffffff1a}[data-theme=premium-supporter] .home-swap-card-better .home-swap-icon{color:#e0c98f;background:linear-gradient(145deg,#3e392ef5,#1c1b18e6);border-color:#d9c08661;box-shadow:0 18px 42px #0000006b,0 0 28px #b8934a17,inset 0 1px #f4e1b429}[data-theme=premium-supporter] .home-swap-bridge-orb{color:#e2ca8e;background:linear-gradient(145deg,#302e29,#181817);border-color:#d9c08661;box-shadow:0 16px 42px #00000070,0 0 30px #b8934a1f,inset 0 1px #f4e1b42b}[data-theme=premium-supporter] .home-swap-bridge small{color:#d9c086;background:#141413e0}[data-theme=premium-supporter] .home-food-insight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(105deg,#272521db,#131312d1);border-color:#d9c0863b}[data-theme=premium-supporter] .home-food-advice-link{color:#e0c98f;background:linear-gradient(145deg,#37332beb,#1c1b19e6);border-color:#d9c08642}[data-theme=premium-supporter] .home-food-progress{color:#8f8a80}[data-theme=premium-supporter] .home-swap-card-content{transition-duration:.66s,.76s,.7s,.76s}[data-theme=premium-supporter] .home-food-insight-copy{transition-duration:.56s,.65s,.6s,.65s}[data-theme=premium-supporter] .home-swap-card,[data-theme=premium-supporter] .home-food-insight,[data-theme=premium-supporter] .home-method-card,[data-theme=premium-supporter] .home-method-handoff{box-shadow:0 26px 70px #00000052,0 8px 30px #b8934a12,inset 0 1px #ffffff14}[data-theme=premium-supporter] .home-swap-card h3,[data-theme=premium-supporter] .home-method-card h3{color:#eee8dc}[data-theme=premium-supporter] .home-swap-card p,[data-theme=premium-supporter] .home-food-insight-copy p,[data-theme=premium-supporter] .home-method-card p{color:#aaa69e}[data-theme=premium-supporter] .home-method-handoff div strong{color:#d9d2c5}@keyframes homeSwapContentIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes homeUpgradePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes homeMiddleOrbitDrift{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}.home-method-orbit{animation-name:homeMethodOrbitDrift}@keyframes homeMethodOrbitDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=900px){.home-food-comparison{grid-template-columns:1fr 76px 1fr;gap:.8rem}.home-swap-card{min-height:310px}.home-food-insight{grid-template-columns:1fr}.home-food-insight-actions{justify-content:space-between}.home-method-handoff{grid-template-columns:1fr auto 1fr}.home-method-handoff button{grid-column:1/-1;justify-self:center}}@media (width<=700px){.home-food-comparison{grid-template-columns:1fr}.home-swap-card{min-height:270px}.home-swap-bridge{min-height:82px}.home-swap-bridge-line{background:linear-gradient(transparent, var(--middle-line), transparent);width:1px;height:100%;top:50%;left:50%}.home-swap-bridge-orb{width:56px;height:56px}.home-swap-bridge-orb svg{transform:rotate(90deg)}.home-swap-bridge small{margin-top:.45rem}.home-food-insight-actions{flex-direction:column;align-items:stretch}.home-food-advice-link{justify-content:space-between;width:100%}.home-method-flow{grid-template-columns:1fr}.home-method-connector{background:linear-gradient(transparent, var(--middle-line) 12%, var(--middle-line) 88%, transparent);width:1px;height:auto;inset:7% auto 7% 27px}.home-method-connector span{left:50%!important}.home-method-connector span:first-child{top:0}.home-method-connector span:nth-child(2){top:50%}.home-method-connector span:nth-child(3){top:100%}.home-method-card{min-height:0;padding-left:4.25rem}.home-method-icon{position:absolute;top:1.15rem;left:.65rem}.home-method-card-top{justify-content:flex-end}.home-method-card h3{margin-top:.8rem}.home-method-handoff{grid-template-columns:1fr}.home-method-handoff>i{justify-self:center;transform:rotate(90deg)}.home-method-handoff button{grid-column:auto;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.home-swap-card-content,.home-food-insight-copy,.home-swap-bridge-orb,.home-food-orbit,.home-method-orbit{animation:none!important}.home-swap-card-content,.home-food-insight-copy{filter:none!important;transition:none!important}}.home-reduced-motion .home-swap-card-content,.home-reduced-motion .home-food-insight-copy,.home-reduced-motion .home-swap-bridge-orb,.home-reduced-motion .home-food-orbit,.home-reduced-motion .home-method-orbit{animation:none!important}.home-reduced-motion .home-swap-card-content,.home-reduced-motion .home-food-insight-copy{filter:none!important;transition:none!important}.calculator-page{--calc-accent:#34976a;--calc-accent-strong:#1f704b;--calc-accent-soft:#5bb17d24;--calc-warm:#e9c85c;--calc-warm-soft:#f8e28b3d;--calc-shell:#f9fcf6a8;--calc-panel:#ffffffb3;--calc-panel-strong:#ffffffde;--calc-line:#40735224;--calc-text:#193628;--calc-muted:#68776e;color:var(--calc-text);overflow-x:hidden}.calculator-header{padding:6.25rem 1.5rem 2.1rem;position:relative}.calculator-header-inner{text-align:center;width:min(760px,100%);margin:0 auto}.calculator-education-badge{border:1px solid color-mix(in srgb, var(--calc-accent) 22%, transparent);min-height:32px;color:var(--calc-accent-strong);background:linear-gradient(135deg, var(--calc-panel-strong), var(--calc-warm-soft));letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #325e4212}.calculator-header h1{color:var(--calc-text);letter-spacing:-.055em;margin:1rem 0 .65rem;font-size:clamp(2.25rem,5vw,4.15rem);font-weight:720;line-height:1.02}.calculator-header p{max-width:650px;color:var(--calc-muted);margin:0 auto;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.65}.calculator-workspace{padding:0 1.5rem 5rem;position:relative}.calculator-product-shell{border:1px solid var(--calc-line);background:linear-gradient(135deg, #ffffff42, transparent 38%), var(--calc-shell);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border-radius:30px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #2653381f,inset 0 1px #ffffffc7}.calculator-module-tabs{border-bottom:1px solid var(--calc-line);background:#ffffff3d;padding:.75rem}.calculator-module-tabs-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.calculator-module-tabs button{min-width:0;min-height:48px;color:var(--calc-muted);white-space:nowrap;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem .6rem;font-size:.77rem;font-weight:650;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.calculator-module-tabs button:hover{color:var(--calc-text);background:#ffffff7a}.calculator-module-tabs button.is-active{border-color:color-mix(in srgb, var(--calc-accent) 18%, transparent);color:var(--calc-accent-strong);background:linear-gradient(135deg, var(--calc-panel-strong), var(--calc-accent-soft));box-shadow:0 7px 22px color-mix(in srgb, var(--calc-accent) 12%, transparent), inset 0 1px 0 #ffffffbf}.calculator-module-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--calc-accent) 58%, white);outline-offset:2px}.calculator-tab-label-short{display:none}.calculator-product-grid{grid-template-columns:minmax(330px,.78fr) minmax(0,1.35fr);align-items:stretch;min-height:650px;display:grid}.calculator-input-panel,.calculator-result-panel{min-width:0;padding:clamp(1.35rem,2.5vw,2rem)}.calculator-input-panel{border-right:1px solid var(--calc-line);background:#ffffff4a}.calculator-result-panel{background:radial-gradient(circle at 92% 2%, var(--calc-warm-soft), transparent 32%), linear-gradient(145deg, transparent 45%, var(--calc-accent-soft));flex-direction:column;display:flex}.calculator-input-heading,.calculator-module-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calculator-input-heading h2,.calculator-module-header h2,.calculator-empty-state h2{color:var(--calc-text);letter-spacing:-.025em;margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.calculator-panel-kicker,.calculator-result-label{color:var(--calc-accent-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:750}.calculator-reset-button{border:1px solid var(--calc-line);min-height:34px;color:var(--calc-muted);background:var(--calc-panel);border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.7rem;font-weight:650;display:inline-flex}.calculator-input-intro{color:var(--calc-muted);margin:.55rem 0 1.1rem;font-size:.78rem;line-height:1.5}.calculator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.calculator-field-full,.calculator-segmented,.calculator-form-actions{grid-column:1/-1}.calculator-field label,.calculator-field legend{color:var(--calc-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.calculator-field input,.calculator-field select{border:1px solid var(--calc-line);width:100%;min-height:44px;color:var(--calc-text);background:var(--calc-panel-strong);border-radius:12px;outline:none;padding:.65rem .78rem;font-size:.82rem;transition:border-color .18s,box-shadow .18s}.calculator-field input:focus,.calculator-field select:focus{border-color:color-mix(in srgb, var(--calc-accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--calc-accent) 13%, transparent)}.calculator-field input[aria-invalid=true]{border-color:color-mix(in srgb, #b96840 55%, var(--calc-line));box-shadow:0 0 0 3px #b968401f}.calculator-validation-message{border:1px solid color-mix(in srgb, #b96840 34%, var(--calc-line));color:var(--calc-text);background:color-mix(in srgb, #d99b6c 9%, var(--calc-panel-strong));border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:.5rem;margin:0;padding:.7rem .8rem;font-size:.69rem;line-height:1.5;display:flex}.calculator-validation-message svg{color:color-mix(in srgb, #b96840 75%, var(--calc-text));flex:none;margin-top:.05rem}.calculator-segmented,.calculator-choice-row,.calculator-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.calculator-segmented{border:1px solid var(--calc-line);background:color-mix(in srgb, var(--calc-accent-soft) 70%, transparent);border-radius:13px;padding:.28rem}.calculator-segmented button,.calculator-choice-row button,.calculator-goal-grid button{border:1px solid var(--calc-line);min-height:40px;color:var(--calc-muted);background:var(--calc-panel);border-radius:10px;padding:.55rem .6rem;font-size:.73rem;font-weight:650}.calculator-segmented button{background:0 0;border-color:#0000}.calculator-segmented button.is-active,.calculator-choice-row button.is-active,.calculator-goal-grid button.is-active{border-color:color-mix(in srgb, var(--calc-accent) 25%, transparent);color:var(--calc-accent-strong);background:var(--calc-panel-strong);box-shadow:0 5px 13px color-mix(in srgb, var(--calc-accent) 10%, transparent)}.calculator-submit-button{color:#fff;background:linear-gradient(135deg, var(--calc-accent-strong), var(--calc-accent));min-height:48px;box-shadow:0 12px 24px color-mix(in srgb, var(--calc-accent) 25%, transparent);border-radius:13px;justify-content:space-between;align-items:center;margin-top:.1rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;display:flex}.calculator-submit-button span{font-size:1.15rem;transition:transform .18s}.calculator-submit-button:hover span{transform:translate(3px)}.calculator-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.1rem;display:grid}.calculator-form-actions>button{min-width:0;min-height:48px;margin-top:0}.calculator-save-button{border:1px solid color-mix(in srgb, var(--calc-accent) 24%, var(--calc-line));color:var(--calc-accent-strong);background:linear-gradient(135deg, var(--calc-panel-strong), var(--calc-accent-soft));box-shadow:inset 0 1px 0 #ffffffa8, 0 8px 18px color-mix(in srgb, var(--calc-accent) 10%, transparent);border-radius:13px;justify-content:center;align-items:center;gap:.48rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;display:inline-flex}.calculator-save-button:hover{border-color:color-mix(in srgb, var(--calc-accent) 42%, var(--calc-line));filter:brightness(1.025);box-shadow:inset 0 1px 0 #ffffffb8, 0 10px 22px color-mix(in srgb, var(--calc-accent) 16%, transparent);transform:translateY(-1px)}.calculator-save-button:active{transform:translateY(0)}.calculator-form-actions>button:focus-visible{outline:2px solid color-mix(in srgb, var(--calc-accent) 62%, white);outline-offset:2px}.calculator-save-status{color:var(--calc-accent-strong);text-align:center;grid-column:1/-1;margin:-.15rem 0 0;font-size:.67rem;font-weight:650}.calculator-save-status.is-error{color:#a04f3f}.calculator-form-note{color:var(--calc-muted);text-align:center;margin-top:.75rem;font-size:.65rem}.calculator-progress-note{color:color-mix(in srgb, var(--theme-primary) 70%, var(--calc-muted));justify-content:center;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.6rem;font-weight:600;display:flex}.calculator-rolling-number{font-variant-numeric:tabular-nums lining-nums;transform-origin:bottom;will-change:transform, opacity, filter;display:inline-block}.calculator-page :is(strong,div)>.calculator-rolling-number{color:inherit;font-size:inherit}.calculator-submit-button.is-pending{box-shadow:0 14px 30px color-mix(in srgb, var(--calc-accent) 34%, transparent), inset 0 0 0 1px #ffffff2e}.calculator-pending-state{border:1px solid var(--calc-line);min-height:320px;color:var(--calc-muted);background:radial-gradient(circle at 50% 30%, var(--calc-accent-soft), transparent 46%), var(--calc-panel);text-align:center;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:1.1rem;padding:2rem;display:flex}.calculator-pending-state h3{color:var(--calc-text);letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:720}.calculator-pending-state p{max-width:28rem;color:var(--calc-muted);font-size:.75rem;line-height:1.6}.calculator-pending-state p strong{color:var(--calc-accent-strong)}.calculator-pending-orbit{border:1px solid color-mix(in srgb, var(--calc-accent) 26%, transparent);border-radius:999px;width:3.4rem;height:3.4rem;margin-bottom:.85rem;animation:2.8s linear infinite calculatorPendingSpin;display:block;position:relative}.calculator-pending-orbit:before{content:"";border:1px solid color-mix(in srgb, var(--calc-accent) 18%, transparent);border-radius:inherit;position:absolute;inset:.55rem}.calculator-pending-orbit i{background:var(--calc-accent);width:.38rem;height:.38rem;box-shadow:0 0 9px color-mix(in srgb, var(--calc-accent) 40%, transparent);border-radius:999px;position:absolute}.calculator-pending-orbit i:first-child{top:-.18rem;left:50%}.calculator-pending-orbit i:nth-child(2){opacity:.65;bottom:.35rem;right:.15rem}.calculator-pending-orbit i:nth-child(3){opacity:.35;bottom:.2rem;left:.35rem}@keyframes calculatorPendingSpin{to{transform:rotate(360deg)}}.calculator-rolling-number.is-rolling{animation:.81s cubic-bezier(.22,1,.36,1) both calculatorNumberSettle}@keyframes calculatorNumberSettle{0%,13%{opacity:.28;filter:brightness(.82)blur(.45px);transform:translateY(5px)scale(.94)}28%{opacity:.88;filter:brightness(1.08)blur();transform:translate(-1px)scale(1.035)}45%{transform:translate(1.1px)scale(1.022)}63%{transform:translate(-.65px)scale(1.012)}80%{transform:translate(.3px)scale(1.004)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}[data-theme=premium-supporter] .calculator-rolling-number.is-rolling{text-shadow:0 0 14px #d9c08633}.calculator-module-content{flex-direction:column;flex:1;animation:.32s cubic-bezier(.22,1,.36,1) both calculatorModuleIn;display:flex}@keyframes calculatorModuleIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.calculator-module-header{border-bottom:1px solid var(--calc-line);justify-content:flex-start;padding-bottom:1.35rem;position:relative}.calculator-module-icon{border:1px solid color-mix(in srgb, var(--calc-accent) 18%, transparent);width:46px;height:46px;color:var(--calc-accent-strong);background:linear-gradient(135deg, var(--calc-panel-strong), var(--calc-accent-soft));border-radius:14px;flex:none;place-items:center;display:grid}.calculator-module-header>div:nth-child(2){min-width:0;padding-right:7.5rem}.calculator-module-header p{color:var(--calc-muted);margin-top:.35rem;font-size:.78rem;line-height:1.5}.premium-calculator-badge{color:#d8bf83;letter-spacing:.04em;background:#231f18b8;border:1px solid #c9aa6240;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.62rem;font-weight:700;display:none;position:absolute;top:0;right:0}.calculator-hero-result{border:1px solid var(--calc-line);background:radial-gradient(circle at 50% 50%, var(--calc-accent-soft), transparent 66%), var(--calc-panel);border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:220px;margin:1.25rem 0;display:flex}.calculator-hero-result>div{color:var(--calc-text);letter-spacing:-.07em;margin:.3rem 0 .75rem;font-size:clamp(3.5rem,7vw,5.7rem);font-weight:720;line-height:1}.calculator-hero-result small,.calculator-result-pair small,.calculator-nutrition-lead small{color:var(--calc-muted);letter-spacing:0;font-size:.72rem;font-weight:600}.calculator-status-pill{color:var(--calc-accent-strong);background:var(--calc-accent-soft);border-radius:999px;padding:.4rem .72rem;font-size:.7rem;font-weight:700}.calculator-insight-grid,.calculator-result-pair,.calculator-macro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.calculator-insight-grid article,.calculator-result-pair article,.calculator-macro-grid article,.calculator-detail-row,.calculator-range-result,.calculator-nutrition-lead,.calculator-composition-visual,.calculator-composition-list,.calculator-foundation-list{border:1px solid var(--calc-line);background:var(--calc-panel)}.calculator-insight-grid article{color:var(--calc-accent-strong);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .6rem;padding:.9rem;display:grid}.calculator-insight-grid span{color:var(--calc-muted);font-size:.67rem}.calculator-insight-grid strong{color:var(--calc-text);grid-column:2;font-size:.76rem}.calculator-insight-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-profile-strip{border:1px solid var(--calc-line);color:var(--calc-muted);background:var(--calc-panel);text-align:center;border-radius:12px;margin-top:.8rem;padding:.65rem .8rem;font-size:.66rem}.calculator-formula-card{border:1px solid var(--calc-line);color:var(--calc-muted);background:var(--calc-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;padding:.7rem .85rem;font-size:.65rem;display:flex}.calculator-formula-card strong{color:var(--calc-text);font-size:.7rem}.calculator-education-note{border:1px solid color-mix(in srgb, var(--calc-warm) 24%, transparent);color:color-mix(in srgb, var(--calc-text) 84%, var(--calc-warm));background:linear-gradient(135deg, var(--calc-warm-soft), var(--calc-panel));border-radius:14px;align-items:flex-start;gap:.65rem;margin-top:.8rem;padding:.85rem .95rem;display:flex}.calculator-education-note svg{flex:none;margin-top:.1rem}.calculator-education-note p{color:var(--calc-muted);font-size:.72rem;line-height:1.55}.calculator-education-note strong{color:var(--calc-text)}.calculator-result-pair{margin-top:1.35rem}.calculator-result-pair article{border-radius:18px;min-height:180px;padding:1.25rem}.calculator-result-pair article.is-accent{background:linear-gradient(145deg, var(--calc-panel-strong), var(--calc-warm-soft))}.calculator-result-pair article.is-water{background:linear-gradient(145deg, var(--calc-panel-strong), #80cfe32e)}.calculator-result-pair article.is-fiber{background:linear-gradient(145deg, var(--calc-panel-strong), var(--calc-warm-soft))}.calculator-result-pair article>div{color:var(--calc-text);letter-spacing:-.045em;margin-top:2rem;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:720}.calculator-result-pair p{color:var(--calc-muted);margin-top:.4rem;font-size:.7rem}.calculator-detail-row{color:var(--calc-accent-strong);border-radius:14px;align-items:center;gap:.75rem;margin-top:.8rem;padding:.85rem 1rem;display:flex}.calculator-detail-row div{flex-direction:column;flex:1;display:flex}.calculator-detail-row span{color:var(--calc-muted);font-size:.65rem}.calculator-detail-row strong{color:var(--calc-text);font-size:.78rem}.calculator-detail-row .calculator-multiplier{color:var(--calc-accent-strong);font-size:.84rem;font-weight:750}.calculator-activity-comparison{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.calculator-activity-comparison article{border:1px solid var(--calc-line);background:var(--calc-panel);border-radius:13px;flex-direction:column;min-width:0;padding:.8rem;display:flex}.calculator-activity-comparison span,.calculator-activity-comparison small{color:var(--calc-muted);font-size:.62rem}.calculator-activity-comparison strong{color:var(--calc-text);margin:.12rem 0;font-size:.92rem}.calculator-activity-comparison article.is-selected{border-color:color-mix(in srgb, var(--calc-accent) 42%, transparent);background:linear-gradient(135deg, var(--calc-accent-soft), var(--calc-panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--calc-accent) 8%, transparent)}.calculator-activity-comparison article.is-selected span,.calculator-activity-comparison article.is-selected strong{color:var(--calc-accent-strong)}.calculator-goal-result{border:1px solid color-mix(in srgb, var(--calc-accent) 20%, transparent);color:var(--calc-accent-strong);background:linear-gradient(135deg, var(--calc-accent-soft), var(--calc-panel));border-radius:14px;align-items:center;gap:.75rem;margin-top:.8rem;padding:.85rem 1rem;display:flex}.calculator-goal-result div{flex-direction:column;flex:1;display:flex}.calculator-goal-result span,.calculator-goal-result small{color:var(--calc-muted);font-size:.64rem}.calculator-goal-result strong{color:var(--calc-text);font-size:.88rem}.calculator-nutrition-lead{color:var(--calc-accent-strong);background:linear-gradient(135deg, var(--calc-panel-strong), var(--calc-warm-soft));border-radius:17px;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:1.15rem 1.25rem;display:flex}.calculator-nutrition-lead div{grid-template-columns:auto auto;align-items:baseline;gap:.1rem .65rem;display:grid}.calculator-nutrition-lead div>span{color:var(--calc-muted);grid-column:1/-1;font-size:.67rem;font-weight:650}.calculator-nutrition-lead strong{color:var(--calc-text);letter-spacing:-.05em;font-size:2.1rem}.calculator-range-result{border-radius:16px;margin-top:.8rem;padding:1rem}.calculator-range-result>div:first-child{color:var(--calc-muted);justify-content:space-between;font-size:.7rem;display:flex}.calculator-range-result strong{color:var(--calc-text);font-size:.78rem}.calculator-range-track{background:var(--calc-accent-soft);border-radius:999px;height:7px;margin:.75rem 0 .55rem;overflow:hidden}.calculator-range-track span{border-radius:inherit;background:linear-gradient(90deg, var(--calc-accent), var(--calc-warm));height:100%;display:block}.calculator-range-result p{color:var(--calc-muted);font-size:.65rem}.calculator-macro-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.calculator-macro-grid article{border-radius:13px;flex-direction:column;min-width:0;padding:.8rem;display:flex}.calculator-macro-grid span{color:var(--calc-muted);font-size:.63rem}.calculator-macro-grid strong{color:var(--calc-text);margin:.15rem 0;font-size:.77rem}.calculator-macro-grid small{color:var(--calc-muted);font-size:.58rem}.calculator-macro-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.calculator-macro-ranges article{border:1px solid var(--calc-line);background:var(--calc-panel);border-radius:14px;min-width:0;padding:.85rem}.calculator-macro-ranges article>div:first-child{justify-content:space-between;gap:.5rem;display:flex}.calculator-macro-ranges span{color:var(--calc-muted);font-size:.67rem}.calculator-macro-ranges strong{color:var(--calc-text);white-space:nowrap;font-size:.74rem}.calculator-macro-ranges small{color:var(--calc-muted);margin-top:.4rem;font-size:.59rem;line-height:1.35;display:block}.calculator-ratio-bar{background:var(--calc-accent-soft);border-radius:999px;height:7px;margin-top:.7rem;overflow:hidden}.calculator-ratio-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--calc-accent), #73b6d4);height:100%;display:block}.calculator-ratio-bar.is-protein span{background:linear-gradient(90deg, var(--calc-accent), var(--calc-warm))}.calculator-ratio-bar.is-fat span{background:linear-gradient(90deg, var(--calc-warm), #d7a675)}.calculator-ratio-bar.is-fiber span{background:linear-gradient(90deg, #7aac69, var(--calc-accent))}.calculator-goal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.calculator-goal-options article{border:1px solid var(--calc-line);background:var(--calc-panel);border-radius:13px;flex-direction:column;min-width:0;padding:.75rem;display:flex}.calculator-goal-options article.is-selected{border-color:color-mix(in srgb, var(--calc-accent) 42%, transparent);background:var(--calc-accent-soft)}.calculator-goal-options span{color:var(--calc-muted);font-size:.61rem}.calculator-goal-options strong{color:var(--calc-text);margin-top:.15rem;font-size:.72rem}.calculator-muscle-support,.calculator-recomposition-card{border:1px solid color-mix(in srgb, var(--calc-accent) 20%, transparent);color:var(--calc-accent-strong);background:linear-gradient(135deg, var(--calc-accent-soft), var(--calc-panel));border-radius:14px;align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.85rem .95rem;display:flex}.calculator-muscle-support div,.calculator-recomposition-card div{flex-direction:column;display:flex}.calculator-muscle-support span,.calculator-recomposition-card span{color:var(--calc-accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750}.calculator-muscle-support strong,.calculator-recomposition-card strong{color:var(--calc-text);margin-top:.12rem;font-size:.72rem}.calculator-muscle-support p,.calculator-recomposition-card p{color:var(--calc-muted);margin-top:.2rem;font-size:.64rem;line-height:1.45}.calculator-tier-insight{border:1px solid color-mix(in srgb, var(--calc-accent) 22%, transparent);background:linear-gradient(135deg, var(--calc-accent-soft), var(--calc-panel));border-radius:14px;margin-top:.8rem;padding:.85rem .95rem}.calculator-tier-insight.is-premium{border-color:color-mix(in srgb, var(--calc-warm) 30%, transparent);background:linear-gradient(135deg, var(--calc-warm-soft), var(--calc-panel-strong))}.calculator-tier-badge{border:1px solid color-mix(in srgb, var(--calc-accent) 24%, transparent);width:fit-content;color:var(--calc-accent-strong);background:var(--calc-panel-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.35rem;padding:.24rem .48rem;font-size:.56rem;font-weight:750;display:inline-flex}.calculator-tier-insight>strong{color:var(--calc-text);font-size:.74rem;display:block}.calculator-tier-insight>p{color:var(--calc-muted);margin-top:.25rem;font-size:.64rem;line-height:1.45}.calculator-tier-section-label{color:var(--calc-muted);align-items:center;gap:.5rem;margin-top:.8rem;font-size:.64rem;font-weight:650;display:flex}.calculator-tier-section-label .calculator-tier-badge{margin-bottom:0}.calculator-tier-points,.calculator-tier-values,.calculator-food-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.calculator-tier-points span,.calculator-tier-values span,.calculator-food-examples span{border:1px solid var(--calc-line);min-width:0;color:var(--calc-muted);background:var(--calc-panel);border-radius:10px;padding:.55rem;font-size:.59rem;line-height:1.35}.calculator-tier-values b,.calculator-food-examples b{color:var(--calc-text);margin-top:.12rem;font-size:.63rem;display:block}.calculator-tier-insight.is-premium>p{background:color-mix(in srgb, var(--calc-warm) 6%, transparent);color:var(--calc-muted);border-radius:8px;margin-top:.45rem;padding:.5rem .65rem;font-size:.62rem;line-height:1.5}.premium-goal-row{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.65rem;display:grid}.premium-goal-item{flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .3rem;display:flex}.premium-goal-label{color:var(--calc-muted);letter-spacing:.03em;text-transform:uppercase;text-align:center;font-size:.6rem;font-weight:650;line-height:1.3}.premium-goal-num{color:var(--calc-text);text-align:center;font-size:.95rem;font-weight:780;line-height:1.2}[data-theme=premium-supporter] .premium-goal-num{color:#d9c086;text-shadow:0 1px 4px #b8934a26}.calculator-composition-visual{border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:1.2rem;display:grid}.calculator-composition-ring{text-align:center;background:conic-gradient(from 0deg, var(--calc-accent) 0deg 270deg, var(--calc-accent-soft) 270deg 360deg);border-radius:50%;place-content:center;width:126px;height:126px;display:grid;position:relative}.calculator-composition-ring:before{content:"";background:var(--calc-panel-strong);z-index:0;border-radius:50%;position:absolute;inset:11px}.calculator-composition-ring span{z-index:1;color:var(--calc-text);font-size:1.65rem;font-weight:780;line-height:1;position:relative}.calculator-composition-visual h3{color:var(--calc-text);margin:.25rem 0;font-size:1.25rem}.calculator-composition-visual p{color:var(--calc-muted);font-size:.72rem;line-height:1.5}.calculator-composition-input{border:1px solid var(--calc-line);background:var(--calc-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.calculator-composition-input label{color:var(--calc-text);font-size:.76rem;font-weight:700}.calculator-composition-input p{color:var(--calc-muted);margin-top:.15rem;font-size:.63rem}.calculator-suffix-input{flex:none;width:112px;position:relative}.calculator-suffix-input input{border:1px solid var(--calc-line);width:100%;min-height:44px;color:var(--calc-text);background:var(--calc-panel-strong);border-radius:11px;outline:none;padding:.6rem 2rem .6rem .7rem;font-size:.8rem}.calculator-suffix-input input:focus{border-color:color-mix(in srgb, var(--calc-accent) 55%, transparent);box-shadow:0 0 0 3px var(--calc-accent-soft)}.calculator-suffix-input span{color:var(--calc-muted);font-size:.72rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.calculator-composition-results{margin-top:.8rem}.calculator-quality-card{border:1px solid var(--calc-line);background:var(--calc-panel);border-radius:14px;margin-top:.8rem;padding:.85rem 1rem}.calculator-quality-card span{color:var(--calc-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;display:block}.calculator-quality-card strong{color:var(--calc-accent-strong);margin-top:.12rem;font-size:.8rem;display:block}.calculator-quality-card p{color:var(--calc-muted);margin-top:.2rem;font-size:.65rem}.calculator-composition-list{border-radius:16px;margin-top:.8rem;padding:.25rem 1rem}.calculator-composition-list div{border-bottom:1px solid var(--calc-line);justify-content:space-between;gap:1rem;padding:.78rem 0;display:flex}.calculator-composition-list div:last-child{border-bottom:0}.calculator-composition-list span{color:var(--calc-muted);font-size:.68rem}.calculator-composition-list strong{color:var(--calc-text);text-align:right;font-size:.7rem}.calculator-foundation-list{border-radius:16px;margin-top:.8rem;padding:.2rem 1rem}.calculator-foundation-list>div{border-bottom:1px solid var(--calc-line);color:var(--calc-accent-strong);gap:.7rem;padding:.85rem 0;display:flex}.calculator-foundation-list>div:last-child{border-bottom:0}.calculator-foundation-list p{color:var(--calc-text);flex-direction:column;font-size:.72rem;display:flex}.calculator-foundation-list span{color:var(--calc-muted);margin-top:.12rem;font-size:.66rem;line-height:1.45}.calculator-training-note,.calculator-focus-card{border:1px solid var(--calc-line);color:var(--calc-accent-strong);background:var(--calc-panel);border-radius:14px;align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.8rem .9rem;display:flex}.calculator-training-note p,.calculator-focus-card p{flex-direction:column;display:flex}.calculator-training-note strong,.calculator-focus-card span{color:var(--calc-text);font-size:.7rem}.calculator-training-note span,.calculator-focus-card strong{color:var(--calc-muted);margin-top:.12rem;font-size:.65rem;line-height:1.4}.calculator-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.calculator-checklist div{border:1px solid var(--calc-line);min-width:0;min-height:64px;color:var(--calc-muted);background:var(--calc-panel);border-radius:12px;flex-direction:column;gap:.25rem;padding:.6rem;font-size:.61rem;line-height:1.3;display:flex}.calculator-checklist span{color:var(--calc-accent-strong);font-size:.72rem;font-weight:800}.calculator-focus-card{background:linear-gradient(135deg, var(--calc-warm-soft), var(--calc-panel))}.calculator-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:520px;padding:2rem;display:flex}.calculator-empty-icon{border:1px solid color-mix(in srgb, var(--calc-accent) 18%, transparent);width:70px;height:70px;color:var(--calc-accent-strong);background:linear-gradient(135deg, var(--calc-panel-strong), var(--calc-accent-soft));box-shadow:0 18px 35px color-mix(in srgb, var(--calc-accent) 12%, transparent);border-radius:22px;place-items:center;margin-bottom:1.25rem;display:grid}.calculator-empty-state>p{max-width:430px;color:var(--calc-muted);margin-top:.6rem;font-size:.8rem;line-height:1.6}.calculator-empty-modules{gap:.5rem;margin-top:1.4rem;display:flex}.calculator-empty-modules span{border:1px solid var(--calc-line);width:36px;height:36px;color:var(--calc-accent-strong);background:var(--calc-panel);border-radius:11px;place-items:center;display:grid}.calculator-advice-link{border:1px solid var(--calc-line);min-height:44px;color:var(--calc-muted);background:var(--calc-panel);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.72rem .85rem;font-size:.65rem;display:flex}.calculator-advice-link span{line-height:1.4}.calculator-advice-link strong{color:var(--calc-accent-strong);white-space:nowrap;flex:none;font-size:.66rem}[data-theme=supporter] .calculator-page{--calc-accent:#8390e8;--calc-accent-strong:#626bc1;--calc-accent-soft:#9ea5ef2e;--calc-warm:#e7a9ca;--calc-warm-soft:#f0b7d633;--calc-shell:#f6f4ffad;--calc-panel:#ffffff8f;--calc-panel-strong:#ffffffc9;--calc-line:#7274b729;--calc-text:#393858;--calc-muted:#77758d}[data-theme=supporter] .calculator-result-panel{background:radial-gradient(circle at 90% 4%,#efafd338,#0000 34%),radial-gradient(circle at 5% 90%,#93cdef2b,#0000 35%)}[data-theme=supporter] .calculator-module-tabs button{color:#66658a;background:linear-gradient(135deg,#efebfff0,#e1f3ffeb);border-color:#847ecd33;box-shadow:inset 0 1px #ffffffc7,0 5px 14px #6869ae12}[data-theme=supporter] .calculator-module-tabs button:hover{color:#555d9f;background:linear-gradient(135deg,#e5defffa,#d0eefff7);border-color:#7c75c957;box-shadow:inset 0 1px #ffffffd6,0 7px 18px #6669b41f}[data-theme=supporter] .calculator-module-tabs button.is-active{color:#4f579c;background:linear-gradient(135deg,#dcd5ff 0%,#cce3ff 58%,#d9f1ff 100%);border-color:#7069c16b;box-shadow:inset 0 1px #ffffffad,0 9px 22px #6565b52b}[data-theme=premium-supporter] .calculator-page{--calc-accent:#b59350;--calc-accent-strong:#dcc48d;--calc-accent-soft:#b5935021;--calc-warm:#8d7b58;--calc-warm-soft:#b593501a;--calc-shell:#101112c9;--calc-panel:#242527a8;--calc-panel-strong:#2b2c2ee0;--calc-line:#c4bcaa29;--calc-text:#eee9df;--calc-muted:#aaa69e}[data-theme=premium-supporter] .calculator-product-shell{background:linear-gradient(145deg, #38342c33, transparent 45%), var(--calc-shell);box-shadow:0 34px 90px #00000061,inset 0 1px #d9ceb714}[data-theme=premium-supporter] .calculator-module-tabs,[data-theme=premium-supporter] .calculator-input-panel{background:#14151675}[data-theme=premium-supporter] .calculator-result-panel{background:radial-gradient(circle at 92% 5%,#b593501c,#0000 33%),linear-gradient(145deg,#0000,#72757a12)}[data-theme=premium-supporter] .calculator-module-tabs button:hover{background:#4b4b4c59}[data-theme=premium-supporter] .calculator-education-badge{background:linear-gradient(135deg,#282829e6,#4f422a73)}[data-theme=premium-supporter] .premium-calculator-badge{display:inline-flex}[data-theme=premium-supporter] .calculator-submit-button{color:#151515;background:linear-gradient(135deg,#a88645,#dec993)}[data-theme=supporter] .calculator-submit-button{background:linear-gradient(135deg,#7188e2,#a78bdc 55%,#e6a0c2)}[data-theme=premium-supporter] .calculator-save-button{color:#e4d3aa;background:linear-gradient(135deg,#493f2aeb,#201f1cf5);border-color:#d9c0864d;box-shadow:inset 0 1px #fff0c41f,0 9px 22px #00000047}[data-theme=premium-supporter] .calculator-save-button:hover{border-color:#e8cd8b7a;box-shadow:inset 0 1px #fff0c429,0 11px 24px #00000057,0 0 18px #b8934a1a}[data-theme=premium-supporter] .calculator-result-pair article.is-water{background:linear-gradient(145deg, var(--calc-panel-strong), #74787e24)}@media (width<=1020px){.calculator-module-tabs{scrollbar-width:thin;overflow-x:auto}.calculator-module-tabs-inner{width:max-content;min-width:100%;display:flex}.calculator-module-tabs button{min-width:150px}.calculator-product-grid{grid-template-columns:1fr;min-height:0}.calculator-input-panel{border-right:0;border-bottom:1px solid var(--calc-line)}.calculator-result-panel{min-height:570px}.calculator-form{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-segmented,.calculator-field-full{grid-column:auto}.calculator-form-actions{grid-column:1/-1}:is(.calculator-field-full:has(.calculator-choice-row),.calculator-field-full:has(.calculator-goal-grid)){grid-column:span 2}.calculator-checklist{grid-template-columns:repeat(3,minmax(90px,1fr))}.calculator-activity-comparison{grid-template-columns:repeat(5,minmax(105px,1fr));padding-bottom:.25rem;overflow-x:auto}}@media (width<=700px){.calculator-header{padding:5.4rem 1rem 1.6rem}.calculator-workspace{padding:0 .75rem 3.5rem}.calculator-product-shell{border-radius:22px}.calculator-module-tabs{padding:.55rem}.calculator-module-tabs button{min-width:116px;min-height:46px}.calculator-tab-label{display:none}.calculator-tab-label-short{display:inline}.calculator-input-panel,.calculator-result-panel{padding:1.15rem}.calculator-form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.calculator-segmented,.calculator-field-full,.calculator-form-actions,.calculator-field-full:has(.calculator-choice-row),.calculator-field-full:has(.calculator-goal-grid)){grid-column:1/-1}.calculator-result-panel{min-height:520px}.calculator-module-header>div:nth-child(2){padding-right:0}.premium-calculator-badge{align-self:flex-start;margin-left:auto;padding:.42rem;font-size:0;position:static}.calculator-hero-result{min-height:190px}.calculator-result-pair{grid-template-columns:1fr}.calculator-result-pair article{min-height:140px}.calculator-result-pair article>div{margin-top:1.1rem}.calculator-insight-grid-three{grid-template-columns:1fr}.calculator-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-activity-comparison{grid-template-columns:repeat(5,112px)}}@media (width<=380px){.calculator-form-actions{grid-template-columns:1fr}}@media (width<=430px){.calculator-header h1{font-size:2.25rem}.calculator-header p{font-size:.86rem}.calculator-education-badge{font-size:.61rem}.calculator-input-panel,.calculator-result-panel{padding:1rem}.calculator-module-header{gap:.7rem}.calculator-module-icon{width:40px;height:40px}.calculator-module-header h2{font-size:1.18rem}.calculator-insight-grid,.calculator-macro-grid,.calculator-macro-ranges,.calculator-goal-options{grid-template-columns:1fr}.calculator-formula-card{flex-direction:column;align-items:flex-start;gap:.2rem}.calculator-tier-points,.calculator-tier-values,.calculator-food-examples,.calculator-checklist{grid-template-columns:1fr}.calculator-goal-result{flex-wrap:wrap;align-items:flex-start}.calculator-goal-result small{width:100%}.calculator-composition-input{flex-direction:column;align-items:flex-start}.calculator-suffix-input{width:100%}.calculator-advice-link{flex-direction:column;align-items:flex-start;gap:.35rem}.calculator-composition-visual{text-align:center;grid-template-columns:1fr}.calculator-composition-ring{margin:0 auto}.calculator-composition-list div{flex-direction:column;gap:.2rem}.calculator-composition-list strong{text-align:left}.calculator-nutrition-lead{align-items:flex-end}.calculator-nutrition-lead div{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}}@media (prefers-reduced-motion:reduce){.calculator-page *,.calculator-page :before,.calculator-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.calculator-rolling-number{filter:none!important;transform:none!important}}[data-theme=supporter] :is(.home-page,.premium-inner-page) .bg-lenao-50,[data-theme=supporter] :is(.home-page,.premium-inner-page) .bg-gradient-to-br.from-lenao-100:not(.home-dashboard-logo),[data-theme=supporter] :is(.home-page,.premium-inner-page) .bg-gradient-to-br.from-mint-100:not(.home-dashboard-logo){--tw-ring-color:#7c8cf033!important;background:linear-gradient(135deg,#7c8cf030,#f0a8c429 52%,#7dd3fc30)!important;border-color:#7c8cf030!important}[data-theme=supporter] :is(.home-page,.premium-inner-page) svg [stroke=\#2d9f63],[data-theme=supporter] :is(.home-page,.premium-inner-page) svg [stroke=\#1a6641],[data-theme=supporter] :is(.home-page,.premium-inner-page) svg [stroke=\#4db87e],[data-theme=supporter] :is(.home-page,.premium-inner-page) svg [stroke=\#26ab88],[data-theme=supporter] :is(.home-page,.premium-inner-page) svg[stroke=\#2d9f63],[data-theme=supporter] :is(.home-page,.premium-inner-page) svg[stroke=\#1a6641],[data-theme=supporter] :is(.home-page,.premium-inner-page) svg[stroke=\#4db87e],[data-theme=supporter] :is(.home-page,.premium-inner-page) svg[stroke=\#26ab88]{stroke:#7485e8}[data-theme=supporter] :is(.home-page,.premium-inner-page) .bg-lenao-500{background:linear-gradient(135deg,#7c8cf0,#f0a8c4 55%,#7dd3fc)!important}[data-theme=premium-supporter] .premium-inner-page{isolation:isolate;background-size:cover;background-attachment:fixed;background-color:#080908!important;background-image:radial-gradient(360px at 14% 0,#b8934a11 0%,#b8934a05 42%,#0000 70%),radial-gradient(220px at 94% 36%,#d9c08602 0%,#0000 68%),linear-gradient(145deg,#070808 0%,#0a0b0a 42%,#100f0d 72%,#080908 100%)!important}[data-theme=premium-supporter] .premium-inner-page:after{content:none;z-index:0;aspect-ratio:990/570;opacity:.144;filter:blur(1px);pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(135deg,#4e483c94,#b8934a5c 58%,#d9c08647);width:clamp(34rem,64vw,64rem);position:fixed;top:clamp(10rem,40vh,24rem);left:clamp(3rem,18vw,18rem);transform:translate(15vw)rotate(-2deg);-webkit-mask-image:url(/assets/lenao-wordmark-mask-A4I41D8m.png);mask-image:url(/assets/lenao-wordmark-mask-A4I41D8m.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-theme=premium-supporter] .premium-inner-page.calculator-page>:is(.calculator-header,.calculator-workspace){z-index:1}@media (width<=640px){[data-theme=premium-supporter] .premium-inner-page:after{width:38rem;top:14rem;left:-2.5rem}}[data-theme=premium-supporter] .premium-inner-page>.fixed.inset-0 .bg-gradient-radial{display:none}[data-theme=premium-supporter] .premium-inner-page>.fixed.inset-0>svg{filter:none;opacity:.1!important}[data-theme=premium-supporter] .premium-inner-page>.fixed.inset-0>div.rounded-full.border{opacity:.1!important}[data-theme=premium-supporter] .premium-inner-page :is(.glass,.glass-card,.glass-strong,.glass-premium,.glass-aqua,.glass-warm){-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 12% 0,#d9c08613,#0000 30%),linear-gradient(152deg,#252421eb 0%,#151513e6 48%,#0b0c0bf0 100%)!important;border-color:#d9c08638!important;box-shadow:0 26px 74px #0000007a,0 8px 26px #b8934a0e,inset 0 1px #ffffff18,inset 0 -1px #d9c0860f!important}[data-theme=premium-supporter] .premium-inner-page.calculator-page .calculator-product-shell{border-color:#c4bcaa33;box-shadow:0 36px 96px #00000080,0 10px 32px #b593500e,inset 0 1px #d9ceb717;background:radial-gradient(circle at 8% 0,#b5935012,#0000 27%),linear-gradient(148deg,#1b1c1bf5,#0c0d0cf0)!important}[data-theme=premium-supporter] .premium-inner-page.calculator-page :is(.calculator-module-tabs,.calculator-input-panel){background:#101110c7}[data-theme=premium-supporter] .premium-inner-page.calculator-page .calculator-result-panel{background:radial-gradient(circle at 92% 5%,#b5935013,#0000 28%),#121312b8}[data-theme=premium-supporter] .home-page .home-hero-lighting>div{display:none}[data-theme=premium-supporter] .home-page .home-hero-stage{--hero-orbit-soft:#b8934a09}[data-theme=premium-supporter] .global-atmosphere{background:radial-gradient(380px at 76% 24%,#b8934a0b 0%,#0000 68%),linear-gradient(145deg,#060706 0%,#0a0b0a 46%,#100f0d 72%,#070807 100%);box-shadow:inset 0 0 180px #00000094}[data-theme=premium-supporter] .global-atmosphere:before{background:radial-gradient(360px at 18% 72%,#d9c08607,#0000 72%);animation:none}[data-theme=premium-supporter] .global-atmosphere:after,[data-theme=premium-supporter] .global-decorative:before,[data-theme=premium-supporter] :is(.deco-aura-blob-1,.deco-aura-blob-2,.deco-aura-blob-3,.deco-aura-blob-4,.deco-glass-blob){display:none}[data-theme=premium-supporter] .global-decorative:after{opacity:.12;background:radial-gradient(64% 40% at 78% 28%,#0000 0 68%,#d9c0860a 68.4%,#0000 68.8%),radial-gradient(48% 30% at 22% 78%,#0000 0 72%,#b8934a07 72.4%,#0000 72.8%);-webkit-mask-image:none;mask-image:none}[data-theme=premium-supporter] .home-hero-stage:before{filter:none;opacity:1;background:radial-gradient(380px at 74% 40%,#d9c0860e,#0000 70%);animation:none}[data-theme=premium-supporter] .home-hero-stage:after{mix-blend-mode:normal;opacity:.09}[data-theme=premium-supporter] .home-middle-glow{display:none}[data-theme=premium-supporter] .home-swap-card-current{background:radial-gradient(circle at 16% 8%,#ffffff0e,#0000 30%),linear-gradient(145deg,#292a28 0%,#171816 48%,#25241f 100%)}[data-theme=premium-supporter] :is(.home-swap-card,.home-food-insight,.home-method-card){-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=900px){[data-theme=premium-supporter] .premium-inner-page{background-attachment:scroll}}.calculator-reduced-motion *,.calculator-reduced-motion :before,.calculator-reduced-motion :after{transition:none!important;animation:none!important}.community-page{--community-accent:#2d9f63;--community-accent-strong:#1a6641;--community-accent-soft:#2d9f631a;--community-line:#255b3d21;--community-surface:#fafcf9f0;--community-surface-strong:#fffffffb;--community-text:#202d26;--community-muted:#68756e;color:var(--community-text)}[data-theme=supporter] .community-page{--community-accent:#7786e6;--community-accent-strong:#5b65be;--community-accent-soft:#7c8cf021;--community-line:#6f74be29;--community-surface:#fbf9ffed;--community-surface-strong:#fffffff9;--community-text:#3b3959;--community-muted:#77758c}[data-theme=premium-supporter] .community-page{--community-accent:#c3a45f;--community-accent-strong:#e0ca93;--community-accent-soft:#c3a45f1b;--community-line:#d9c08629;--community-surface:#121312de;--community-surface-strong:#1f1e1bf5;--community-text:#eeeae0;--community-muted:#aaa69d}.community-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.community-atmosphere:before{content:"";background:radial-gradient(circle 520px at 8% 4%, var(--community-accent-soft), transparent 72%), radial-gradient(circle 420px at 96% 58%, color-mix(in srgb, var(--theme-accent) 5%, transparent), transparent 74%);position:absolute;inset:0}.community-atmosphere-orbit{border:1px solid var(--community-line);opacity:.62;border-radius:999px;width:28rem;height:28rem;position:absolute;top:7rem;right:-11rem}.community-atmosphere-orbit:after{content:"";border:1px solid var(--community-line);border-radius:inherit;opacity:.5;position:absolute;inset:4.5rem}.community-atmosphere svg{opacity:.09;width:min(52rem,58vw);height:auto;position:absolute;top:42rem;right:-4rem}.community-atmosphere svg path{fill:none;stroke:var(--community-accent);stroke-width:.7px;stroke-dasharray:4 8}.community-atmosphere svg circle{fill:var(--community-surface-strong);stroke:var(--community-accent);stroke-width:1px}[data-theme=supporter] .community-atmosphere:before{background:radial-gradient(540px at 10% 5%,#c4b5fd24,#0000 72%),radial-gradient(460px at 96% 52%,#7dd3fc17,#0000 74%),radial-gradient(300px at 44% 88%,#f0a8c409,#0000 76%)}[data-theme=premium-supporter] .community-atmosphere:before{background:radial-gradient(500px at 82% 5%,#b8934a0e,#0000 72%),radial-gradient(380px at 2% 72%,#ffffff04,#0000 74%)}[data-theme=premium-supporter] .community-atmosphere-orbit{opacity:.48}[data-theme=premium-supporter] .community-atmosphere svg{opacity:.055}html:has(.community-page) .global-decorative>:not(.deco-particle-field){display:none}html:has(.community-page) .global-decorative:before{opacity:.035;filter:none}html:has(.community-page) .global-decorative:after{opacity:.035;filter:none}html:has(.community-page) .global-atmosphere:before{opacity:.42;animation:none}html:has(.community-page) .global-atmosphere:after{opacity:.015}.community-shell{z-index:1;width:min(1120px,100% - 3rem);margin-inline:auto;position:relative}.community-hero{z-index:1;padding:clamp(6.5rem,11vw,9rem) 0 clamp(3.5rem,7vw,5.5rem);position:relative}.community-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.community-hero-copy h1{max-width:760px;color:var(--community-text);letter-spacing:-.06em;margin:1.1rem 0 1.15rem;font-size:clamp(2.75rem,6vw,5rem);font-weight:760;line-height:1.06;overflow:visible}.community-hero-copy .interactive-gradient-page-title{line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em 0 .14em;display:block;overflow:visible}.community-hero-copy>p{max-width:650px;color:var(--community-muted);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.75}.community-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.community-hero-actions a{border-radius:13px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.72rem 1rem;font-size:.78rem;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.community-hero-actions a:hover{transform:translateY(-2px)}.community-primary-action{color:#fff;background:linear-gradient(135deg, var(--community-accent-strong), var(--community-accent));box-shadow:0 14px 30px color-mix(in srgb, var(--community-accent) 22%, transparent)}.community-secondary-action{border:1px solid var(--community-line);color:var(--community-accent-strong);background:var(--community-surface)}.community-trust-card{border:1px solid var(--community-line);background:radial-gradient(circle at 92% 0%, var(--community-accent-soft), transparent 38%), var(--community-surface-strong);border-radius:24px;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 24px 64px #25413117,inset 0 1px #ffffffb3}.community-trust-icon{width:3rem;height:3rem;color:var(--community-accent);background:var(--community-accent-soft);border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.community-trust-card>span,.community-section-heading span,.community-prompt-intro>span,.community-boundaries-title span{color:var(--community-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.community-trust-card h2{color:var(--community-text);margin:.35rem 0 1rem;font-size:1.35rem;font-weight:720;line-height:1.3}.community-trust-list{gap:.55rem;display:grid}.community-trust-list p{color:var(--community-muted);align-items:center;gap:.55rem;font-size:.76rem;display:flex}.community-trust-list svg{color:var(--community-accent);flex:none}.community-section{z-index:1;padding:clamp(2rem,5vw,4rem) 0;animation:.62s cubic-bezier(.22,.61,.36,1) both communityReveal;position:relative}.community-entry-section{padding-top:1rem}.community-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.35rem;display:flex}.community-section-heading h2{color:var(--community-text);letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:740}.community-section-heading>p{max-width:430px;color:var(--community-muted);font-size:.78rem;line-height:1.6}.community-section-heading.compact{align-items:start}.community-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.community-entry-card{border:1px solid var(--community-line);background:var(--community-surface-strong);border-radius:24px;min-width:0;padding:clamp(1.35rem,3vw,2rem);transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 20px 52px #25413112}.community-entry-card:after{content:"";border:1px solid var(--community-line);opacity:.5;border-radius:999px;width:12rem;height:12rem;position:absolute;bottom:-5rem;right:-4rem}.community-entry-card:hover{border-color:color-mix(in srgb, var(--community-accent) 35%, transparent);transform:translateY(-4px);box-shadow:0 27px 60px #2541311c}.community-entry-card.is-training{background:linear-gradient(145deg, var(--community-surface-strong), color-mix(in srgb, var(--theme-accent) 5%, var(--community-surface)))}.community-entry-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.community-entry-top>small{color:var(--community-muted);font-size:.63rem}.community-card-icon{width:3rem;height:3rem;color:var(--community-accent);background:var(--community-accent-soft);border-radius:14px;place-items:center;display:grid}.community-entry-card h3{color:var(--community-text);margin:1.2rem 0 .45rem;font-size:1.35rem;font-weight:730}.community-entry-card>p{max-width:480px;color:var(--community-muted);font-size:.8rem;line-height:1.65}.community-entry-card>a{z-index:1;color:#fff;background:linear-gradient(135deg, var(--community-accent-strong), var(--community-accent));border-radius:12px;align-items:center;gap:.45rem;min-height:44px;margin-top:1.35rem;padding:.65rem .85rem;font-size:.73rem;font-weight:750;display:inline-flex;position:relative}.community-link-note{z-index:1;color:var(--community-muted);margin-top:.6rem;font-size:.59rem;display:block;position:relative}.community-gift-note{border:1px solid color-mix(in srgb, var(--community-accent) 20%, transparent);max-width:820px;color:var(--community-muted);background:color-mix(in srgb, var(--community-accent-soft) 60%, var(--community-surface));border-radius:14px;align-items:center;gap:.75rem;margin:1rem auto 0;padding:.8rem 1rem;display:flex}.community-gift-note>span{width:2.15rem;height:2.15rem;color:var(--community-accent);background:var(--community-accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.community-gift-note p{font-size:.68rem;line-height:1.55}.community-space-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.community-space-card{border:1px solid var(--community-line);background:var(--community-surface);border-radius:18px;min-width:0;padding:1.15rem;transition:transform .22s,box-shadow .22s}.community-space-card:nth-child(2n){background:color-mix(in srgb, var(--community-surface-strong) 75%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-space-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #25413112}.community-space-icon{width:2.5rem;height:2.5rem;color:var(--community-accent);background:var(--community-accent-soft);border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.community-space-card h3{color:var(--community-text);font-size:.86rem;font-weight:720}.community-space-card p{min-height:4.7em;color:var(--community-muted);margin:.4rem 0 .8rem;font-size:.71rem;line-height:1.55}.community-space-card small{color:var(--community-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:750}.community-prompt-card{border:1px solid var(--community-line);background:var(--community-surface-strong);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 24px 64px #25413114}.community-prompt-intro{background:radial-gradient(circle at 10% 0%, var(--community-accent-soft), transparent 44%);padding:clamp(1.5rem,4vw,2.5rem)}.community-prompt-intro>span{align-items:center;gap:.45rem;display:flex}.community-prompt-intro h2{color:var(--community-text);letter-spacing:-.035em;margin:.8rem 0 .7rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:730;line-height:1.25}.community-prompt-intro p{color:var(--community-muted);font-size:.76rem;line-height:1.6}.community-prompt-options{border-left:1px solid var(--community-line);background:color-mix(in srgb, var(--community-surface) 72%, transparent);align-content:center;gap:.65rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.community-prompt-options>span{color:var(--community-muted);font-size:.63rem;font-weight:700}.community-prompt-options p{border:1px solid var(--community-line);color:var(--community-text);background:var(--community-surface-strong);border-radius:12px;padding:.72rem .8rem;font-size:.73rem;line-height:1.45}.community-share-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;display:grid}.community-share-panel,.community-boundaries-card{border:1px solid var(--community-line);border-radius:22px;padding:clamp(1.35rem,3vw,2rem)}.community-share-panel{background:var(--community-surface-strong)}.community-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.community-share-grid>div{border:1px solid var(--community-line);background:var(--community-surface);border-radius:13px;align-items:center;gap:.6rem;min-width:0;min-height:58px;padding:.7rem;display:flex}.community-share-grid span{width:2rem;height:2rem;color:var(--community-accent);background:var(--community-accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.community-share-grid p{color:var(--community-text);font-size:.7rem;font-weight:650;line-height:1.35}.community-boundaries-card{background:linear-gradient(145deg, color-mix(in srgb, var(--community-accent) 7%, var(--community-surface-strong)), var(--community-surface))}.community-boundaries-title{color:var(--community-accent);align-items:center;gap:.75rem;display:flex}.community-boundaries-title h2{color:var(--community-text);margin-top:.2rem;font-size:1.15rem;font-weight:720}.community-boundaries-card>p{color:var(--community-muted);margin:1rem 0;font-size:.72rem;line-height:1.55}.community-boundaries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.community-boundaries-grid span{border:1px solid var(--community-line);color:var(--community-muted);background:var(--community-surface-strong);text-align:center;border-radius:10px;padding:.55rem;font-size:.63rem}.community-closing-section{padding-bottom:clamp(5rem,9vw,7rem)}[data-theme=premium-supporter] .community-page :is(.community-trust-card,.community-entry-card,.community-prompt-card,.community-share-panel){background:radial-gradient(circle at 90% 0,#d9c08613,#0000 34%),linear-gradient(145deg,#302e28,#181917 66%,#111210);border-color:#d9c0862e;box-shadow:0 28px 78px #0000005c,inset 0 1px #f4e1b412}[data-theme=premium-supporter] .community-space-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#292824,#161715);border-color:#d9c08621;box-shadow:inset 0 1px #f4e1b40a}[data-theme=premium-supporter] .community-space-card:nth-child(2n),[data-theme=premium-supporter] .community-prompt-options{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121312b8}[data-theme=premium-supporter] .community-boundaries-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121312b8;border-color:#d9c08629;box-shadow:inset 0 1px #ffffff09}[data-theme=premium-supporter] .community-share-grid>div,[data-theme=premium-supporter] .community-boundaries-grid span,[data-theme=premium-supporter] .community-prompt-options p{background:#1b1b19e0;border-color:#d9c0861f}[data-theme=premium-supporter] .community-entry-card>a,[data-theme=premium-supporter] .community-primary-action{color:#151514;background:linear-gradient(135deg,#ad8c4a,#e1cb94)}@keyframes communityReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.community-hero-grid,.community-share-layout{grid-template-columns:1fr}.community-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-share-layout{gap:.8rem}}@media (width<=640px){.community-shell{width:min(100% - 2rem,1120px)}.community-hero{padding-top:5.8rem}.community-hero-copy h1{font-size:clamp(2.5rem,13vw,3.4rem)}.community-hero-actions{flex-direction:column;align-items:stretch;width:100%}.community-hero-actions a{width:100%}.community-section-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.community-entry-grid,.community-space-grid,.community-prompt-card{grid-template-columns:1fr}.community-prompt-options{border-top:1px solid var(--community-line);border-left:0}.community-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-boundaries-grid{grid-template-columns:1fr}.community-space-card p{min-height:0}.community-atmosphere-orbit{opacity:.42;width:23rem;height:23rem;top:9rem;right:-12rem}.community-atmosphere svg{opacity:.06;width:35rem;top:54rem;right:-8rem}}@media (width<=390px){.community-share-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.community-page *,.community-page :before,.community-page :after{transition:none!important;animation:none!important}}.daily-encouragement{z-index:65;width:272px;height:336px;color:var(--theme-primary-dark);pointer-events:none;transition:width .28s cubic-bezier(.22,.61,.36,1),height .28s cubic-bezier(.22,.61,.36,1);position:fixed;top:50%;transform:translateY(-50%)}.daily-encouragement.is-right{right:12px}.daily-encouragement.is-left{left:12px}.daily-encouragement.is-collapsed{width:62px;height:52px}.daily-encouragement.is-right.is-collapsed{right:0}.daily-encouragement.is-left.is-collapsed{left:0}.daily-encouragement-badge{border:1px solid color-mix(in srgb, var(--theme-primary) 24%, transparent);width:62px;min-height:52px;color:inherit;background:color-mix(in srgb, var(--theme-card-bg) 94%, white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:.34rem;padding:.55rem .48rem;transition:opacity .18s,transform .22s cubic-bezier(.22,.61,.36,1),visibility 0s linear .22s,background .18s;display:flex;position:absolute;inset:0;transform:scale(.9);box-shadow:0 10px 30px #14463024}.daily-encouragement.is-right .daily-encouragement-badge{border-right:0;border-radius:15px 0 0 15px;left:auto;right:0}.daily-encouragement.is-left .daily-encouragement-badge{border-left:0;border-radius:0 15px 15px 0;left:0;right:auto}.daily-encouragement.is-collapsed .daily-encouragement-badge{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.1s,.1s,0s,0s;transform:scale(1)}.daily-encouragement-badge:hover{background:color-mix(in srgb, var(--theme-primary) 8%, var(--theme-card-bg))}.daily-encouragement.is-right .daily-encouragement-badge:hover{transform:translate(-2px)}.daily-encouragement.is-left .daily-encouragement-badge:hover{transform:translate(2px)}.daily-encouragement-badge>span{border-radius:8px;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:hidden}.daily-encouragement-badge svg{width:18px;height:18px}.daily-encouragement-badge strong{font-size:.64rem}.daily-encouragement-panel{border:1px solid color-mix(in srgb, var(--theme-primary) 20%, transparent);background:radial-gradient(circle at 95% 5%, color-mix(in srgb, var(--theme-accent) 11%, transparent), transparent 45%), color-mix(in srgb, var(--theme-card-bg) 96%, white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;width:272px;padding:1.05rem;transition:opacity .22s,transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 48px #14463026,inset 0 1px #ffffffb8}.daily-encouragement.is-right .daily-encouragement-panel{transform-origin:100%;transform:translate(22px)scale(.97)}.daily-encouragement.is-left .daily-encouragement-panel{transform-origin:0;transform:translate(-22px)scale(.97)}.daily-encouragement.is-expanded .daily-encouragement-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)scale(1)}.daily-encouragement-panel header{border-bottom:1px solid color-mix(in srgb, var(--theme-primary) 11%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.8rem;display:flex}.daily-encouragement.is-left .daily-encouragement-panel header{flex-direction:row-reverse}.daily-encouragement-panel header>div{gap:.2rem;min-width:0;display:grid}.daily-encouragement-panel header span{font-size:.74rem;font-weight:800}.daily-encouragement-panel header strong{color:var(--theme-primary);font-size:.6rem;font-weight:720}.daily-encouragement-collapse{border:1px solid color-mix(in srgb, var(--theme-primary) 16%, transparent);width:34px;height:34px;color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 6%, transparent);border-radius:10px;flex:none;place-items:center;transition:transform .18s,background .18s;display:grid}.daily-encouragement-collapse:hover{background:color-mix(in srgb, var(--theme-primary) 11%, transparent);transform:scale(1.04)}.daily-encouragement-collapse svg{width:16px;height:16px}.daily-encouragement-goals{gap:.48rem;margin:.8rem 0;display:grid}.daily-encouragement-goals>div{min-width:0;color:color-mix(in srgb, currentColor 52%, transparent);align-items:center;gap:.62rem;display:flex}.daily-encouragement-goals>div>span{border:1px solid color-mix(in srgb, var(--theme-primary) 14%, transparent);background:color-mix(in srgb, var(--theme-primary) 4%, transparent);border-radius:10px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.daily-encouragement-goals svg{fill:#0000;width:15px;height:15px}.daily-mark-icon.is-filled{fill:color-mix(in srgb, var(--theme-primary) 34%, transparent);stroke:currentColor;filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--theme-primary) 18%, transparent))}.daily-encouragement-goals p{font-size:.65rem;font-weight:650}.daily-encouragement-goals .is-earned{color:var(--theme-primary-dark)}.daily-encouragement-goals .is-earned>span,.daily-encouragement-badge>.is-earned{color:var(--theme-primary);border-color:color-mix(in srgb, var(--theme-primary) 28%, transparent);background:color-mix(in srgb, var(--theme-primary) 11%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--theme-primary) 13%, transparent);animation:.52s cubic-bezier(.2,.75,.25,1) both dailyMarkSettle;position:relative;overflow:hidden}.daily-encouragement-goals .is-earned>span:after,.daily-encouragement-badge>.is-earned:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff9e 48%,#0000 62%);position:absolute;inset:-35% -70%;transform:translate(-48%)rotate(10deg)}.daily-encouragement.earned-2 .daily-encouragement-goals .is-earned>span:after,.daily-encouragement.earned-2 .daily-encouragement-badge>.is-earned:after{animation:4.8s ease-in-out .64s infinite dailyMarkGlint}.daily-encouragement.earned-3 .daily-encouragement-goals .is-earned>span,.daily-encouragement.earned-3 .daily-encouragement-badge>.is-earned{animation:.52s cubic-bezier(.2,.75,.25,1) both dailyMarkSettle,5.4s ease-in-out .9s infinite dailyMarkGlow}.daily-encouragement.earned-3 .daily-encouragement-goals .is-earned>span:after,.daily-encouragement.earned-3 .daily-encouragement-badge>.is-earned:after{animation:4.2s ease-in-out .42s infinite dailyMarkGlint}.daily-encouragement-replay{border:1px solid color-mix(in srgb, var(--theme-primary) 16%, transparent);width:100%;min-height:34px;color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 5%, transparent);border-radius:11px;justify-content:center;align-items:center;gap:.42rem;margin-top:.1rem;font-size:.58rem;font-weight:750;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.daily-encouragement-replay:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-primary) 28%, transparent);background:color-mix(in srgb, var(--theme-primary) 9%, transparent);transform:translateY(-1px)}.daily-encouragement-replay:disabled{cursor:not-allowed;opacity:.46}.daily-encouragement-replay svg{width:13px;height:13px}.daily-encouragement-placement{border-top:1px solid color-mix(in srgb, var(--theme-primary) 11%, transparent);justify-content:space-between;align-items:center;gap:.55rem;margin-top:.72rem;padding-top:.72rem;display:flex}.daily-encouragement-placement>span{color:color-mix(in srgb, currentColor 64%, transparent);font-size:.56rem;font-weight:700}.daily-encouragement-placement>div{border:1px solid color-mix(in srgb, var(--theme-primary) 12%, transparent);background:color-mix(in srgb, var(--theme-primary) 3%, transparent);border-radius:10px;padding:2px;display:flex}.daily-encouragement-placement button{min-height:30px;color:color-mix(in srgb, currentColor 62%, transparent);border-radius:7px;align-items:center;gap:.25rem;padding:.3rem .42rem;font-size:.54rem;font-weight:720;display:inline-flex}.daily-encouragement-placement button svg{width:12px;height:12px}.daily-encouragement-placement button.is-active{color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 12%, white);box-shadow:0 2px 7px color-mix(in srgb, var(--theme-primary) 10%, transparent)}.daily-encouragement-panel>small{color:color-mix(in srgb, currentColor 68%, transparent);margin-top:.65rem;font-size:.57rem;line-height:1.45;display:block}[data-theme=supporter] .daily-encouragement{color:#5b5aa5}[data-theme=supporter] .daily-encouragement-panel,[data-theme=supporter] .daily-encouragement-badge{background-color:#fff8fdf5;border-color:#c78fbe40;box-shadow:0 16px 42px #8b5b9724}[data-theme=supporter] .daily-mark-icon.is-filled{fill:#d87bab61;filter:drop-shadow(0 2px 6px #d87bab3d)}[data-theme=supporter] .daily-encouragement-goals .is-earned>span:after,[data-theme=supporter] .daily-encouragement-badge>.is-earned:after{background:linear-gradient(115deg,#0000 35%,#ffe2f4c7 48%,#0000 62%)}[data-theme=premium-supporter] .daily-encouragement{color:#eee9de}[data-theme=premium-supporter] .daily-encouragement-panel,[data-theme=premium-supporter] .daily-encouragement-badge{background-color:#181714f5;border-color:#d9c08638;box-shadow:0 18px 46px #0000006b}[data-theme=premium-supporter] .daily-encouragement-goals .is-earned{color:#eee9de}[data-theme=premium-supporter] .daily-mark-icon.is-filled{fill:#d9c0866b;filter:drop-shadow(0 0 7px #d9c08657)}[data-theme=premium-supporter] .daily-encouragement-goals .is-earned>span:after,[data-theme=premium-supporter] .daily-encouragement-badge>.is-earned:after{background:linear-gradient(115deg,#0000 34%,#ffebb4c7 48%,#0000 62%)}.daily-celebration{--daily-light-1:#61c993;--daily-light-2:#62d5c4;--daily-light-3:#e9b75e;z-index:250;pointer-events:none;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.daily-celebration-backdrop{z-index:0;-webkit-backdrop-filter:blur(5px)saturate(.92);backdrop-filter:blur(5px)saturate(.92);background:#f7faf72e;animation:5s both dailyBackdrop;position:absolute;inset:0}.daily-celebration-success{z-index:4;border:1px solid color-mix(in srgb, var(--theme-primary) 36%, white);width:min(88vw,420px);min-height:300px;color:var(--theme-primary-dark);box-shadow:0 30px 100px color-mix(in srgb, var(--theme-primary) 34%, transparent), 0 0 0 12px color-mix(in srgb, var(--theme-primary) 9%, transparent), inset 0 1px 0 #fff;text-align:center;background:#fffefa;border-radius:24px;align-content:center;justify-items:center;padding:1.55rem 1.8rem;animation:5s cubic-bezier(.2,.8,.2,1) both dailySuccessPop;display:grid;position:relative;overflow:hidden}.daily-celebration-card-neon{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.daily-card-neon-track,.daily-card-neon-trace{fill:none;vector-effect:non-scaling-stroke}.daily-card-neon-track{stroke:color-mix(in srgb, var(--daily-light-1) 60%, transparent);stroke-width:2.2px;opacity:.68}.daily-card-neon-trace{stroke:var(--daily-light-2);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:27 73;filter:drop-shadow(0 0 4px var(--daily-light-1)) drop-shadow(0 0 10px var(--daily-light-2));animation:1.8s linear infinite advicePerimeterTrace}.daily-celebration-success>span{z-index:1;color:#fff;background:linear-gradient(145deg, var(--theme-primary-light), var(--theme-primary-dark));width:7.4rem;height:7.4rem;box-shadow:0 0 0 12px color-mix(in srgb, var(--theme-primary) 11%, transparent), 0 20px 48px color-mix(in srgb, var(--theme-primary) 34%, transparent);border-radius:999px;place-items:center;display:grid;position:relative}.daily-celebration-success>span svg{stroke-width:1.8px;width:4rem;height:4rem}.daily-celebration-success strong,.daily-celebration-success small{z-index:1;position:relative}.daily-celebration-success strong{margin-top:1.1rem;font-size:clamp(1.05rem,2.5vw,1.34rem);line-height:1.35}.daily-celebration-success small{color:color-mix(in srgb, currentColor 70%, transparent);margin-top:.4rem;font-size:.7rem}.daily-celebration-expanding-frame{z-index:2;border:2px solid var(--daily-light-1);width:min(88vw,420px);height:300px;box-shadow:0 0 12px var(--daily-light-1), 0 0 28px var(--daily-light-2);border-radius:24px;animation:1.15s cubic-bezier(.2,.72,.2,1) .18s both dailyConnectedFrameExpand;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.daily-celebration-edge-frame{z-index:2;opacity:0;width:100%;height:100%;animation:3.9s 1.22s both dailyEdgeFrameLife;position:fixed;inset:0;overflow:visible}.daily-edge-track,.daily-edge-trace{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.daily-edge-track{stroke:color-mix(in srgb, var(--daily-light-1) 55%, transparent);stroke-width:1.1px}.daily-edge-trace{stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:26 74;filter:drop-shadow(0 0 3px var(--daily-light-1)) drop-shadow(0 0 7px var(--daily-light-2));animation:2.25s linear 1.22s infinite adviceAuraFrameFlow}.daily-edge-trace+stop,.daily-celebration-edge-frame stop:first-child{stop-color:var(--daily-light-1)}.daily-celebration-edge-frame stop:nth-child(2){stop-color:var(--daily-light-2)}.daily-celebration-edge-frame stop:nth-child(3){stop-color:var(--daily-light-3)}.daily-celebration-edge-frame stop:nth-child(4){stop-color:var(--daily-light-2)}.daily-celebration-edge-frame stop:nth-child(5){stop-color:var(--daily-light-1)}.daily-celebration-particles{z-index:3;position:absolute;inset:0}.daily-celebration-particles i{top:-9vh;left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);color:var(--theme-primary);opacity:0;filter:drop-shadow(0 4px 7px color-mix(in srgb, currentColor 24%, transparent));animation:dailyFloatingFall var(--particle-duration) linear var(--particle-delay) both;display:block;position:absolute}.daily-celebration-particles i svg{width:100%;height:100%;fill:color-mix(in srgb, currentColor 15%, transparent);stroke-width:1.7px;display:block}.daily-celebration.is-default .daily-celebration-particles i:nth-child(3n){color:#62a968}.daily-celebration.is-default .daily-celebration-particles i:nth-child(3n+1){color:#2d9f63}.daily-celebration.is-default .daily-celebration-particles i:nth-child(3n+2){color:#92b85f}.daily-celebration.is-supporter{--daily-light-1:#75cfe4;--daily-light-2:#d487c2;--daily-light-3:#8f83e6}.daily-celebration.is-supporter .daily-celebration-backdrop{background:#faf5fc33}.daily-celebration.is-supporter .daily-celebration-particles i{color:#d77bab}.daily-celebration.is-supporter .daily-celebration-particles i:nth-child(3n){color:#b583d8}.daily-celebration.is-supporter .daily-celebration-success{color:#56517e;background:#fffafd;border-color:#bb82c26b;box-shadow:0 30px 100px #7b5ea94d,0 0 0 12px #f0a8c41a,inset 0 1px #fff}.daily-celebration.is-premium-supporter{--daily-light-1:#d9c086;--daily-light-2:#f1dfa9;--daily-light-3:#a88645}.daily-celebration.is-premium-supporter .daily-celebration-backdrop{background:#0c0b0938}.daily-celebration.is-premium-supporter .daily-celebration-particles i{color:#e4c774;filter:drop-shadow(0 0 8px #e4c7747a)}.daily-celebration.is-premium-supporter .daily-celebration-particles i:nth-child(3n){color:#f0dda3}.daily-celebration.is-premium-supporter .daily-celebration-success{color:#eee9de;background:#1d1c18;border-color:#d9c0866b;box-shadow:0 32px 110px #000000b8,0 0 0 12px #d9c08614,0 0 54px #d9c08626}.daily-celebration.is-premium-supporter .daily-celebration-success>span{color:#15130f;background:linear-gradient(145deg,#f1daa0,#a88645);box-shadow:0 0 0 12px #d9c08617,0 20px 52px #b8934a57}@keyframes dailyPanelIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes dailyBackdrop{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@keyframes dailySuccessPop{0%{opacity:0;transform:scale(.72)}10%{opacity:1;transform:scale(1.035)}17%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes dailyConnectedFrameExpand{0%{opacity:.94}75%{opacity:1}to{opacity:0;border-radius:8px;width:calc(100vw - 4px);height:calc(100vh - 4px)}}@keyframes dailyEdgeFrameLife{0%{opacity:0}8%,80%{opacity:.92}to{opacity:0}}@keyframes dailyFloatingFall{0%{opacity:0;transform:translateY(-12vh)rotate(0)}12%{opacity:var(--particle-opacity);transform:translate3d(0,8vh,0) rotate(var(--particle-rotate-a))}32%{opacity:var(--particle-opacity);transform:translate3d(var(--particle-drift-a),38vh,0) rotate(var(--particle-rotate-a))}58%{opacity:var(--particle-opacity);transform:translate3d(var(--particle-drift-b),66vh,0) rotate(var(--particle-rotate-b))}82%{opacity:.56;transform:translate3d(var(--particle-drift-c),92vh,0) rotate(var(--particle-rotate-c))}to{opacity:0;transform:translate3d(var(--particle-drift-a),114vh,0) rotate(var(--particle-rotate))}}@keyframes dailyMarkSettle{0%{transform:scale(.88)}58%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes dailyMarkGlint{0%,68%,to{opacity:0;transform:translate(-52%)rotate(10deg)}78%{opacity:.72}88%{opacity:0;transform:translate(56%)rotate(10deg)}}@keyframes dailyMarkGlow{0%,to{box-shadow:0 0 14px color-mix(in srgb, var(--theme-primary) 12%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--theme-primary) 22%, transparent)}}@media (width<=767px){.daily-encouragement.is-expanded{width:min(252px,100vw - 24px);height:326px}.daily-encouragement.is-right.is-expanded{right:8px}.daily-encouragement.is-left.is-expanded{left:8px}.daily-encouragement-panel{width:min(252px,100vw - 24px);padding:.88rem}.daily-encouragement-goals{gap:.32rem;margin:.6rem 0}.daily-encouragement-goals>div>span{width:1.75rem;height:1.75rem}.daily-encouragement-replay{min-height:32px;font-size:.54rem}.daily-encouragement-placement{margin-top:.6rem;padding-top:.6rem}.daily-celebration-success>span{width:5.8rem;height:5.8rem}.daily-celebration-success{min-height:280px}.daily-celebration-success>span svg{width:3rem;height:3rem}.daily-celebration-expanding-frame{width:88vw;height:280px}}@media (prefers-reduced-motion:reduce){.daily-encouragement-goals .is-earned>span,.daily-encouragement-badge>.is-earned,.daily-encouragement-goals .is-earned>span:after,.daily-encouragement-badge>.is-earned:after{animation:none!important}.daily-encouragement-goals .is-earned>span:after,.daily-encouragement-badge>.is-earned:after{display:none}.daily-celebration-particles,.daily-celebration-expanding-frame,.daily-celebration-edge-frame,.daily-celebration-card-neon{display:none!important}.daily-celebration-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:1.7s both dailyBackdropReduced!important}.daily-celebration-success{animation:1.7s both dailySuccessReduced!important}}.daily-celebration.is-reduced .daily-celebration-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:1.7s both dailyBackdropReduced}.daily-celebration.is-reduced .daily-celebration-success{animation:1.7s both dailySuccessReduced}@keyframes dailyBackdropReduced{0%,to{opacity:0}12%,82%{opacity:.7}}@keyframes dailySuccessReduced{0%{opacity:0;transform:scale(.96)}14%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}.support-page{--support-accent:#2d9f63;--support-accent-strong:#1b6b43;--support-accent-soft:#2d9f631a;--support-monthly:#497f78;--support-monthly-soft:#497f781c;--support-warm:#b88b42;--support-warm-soft:#b88b421a;--support-line:#255b3d21;--support-surface:#f9fcf9f5;--support-surface-strong:#fffffffc;--support-text:#202d26;--support-muted:#68756e;color:var(--support-text)}[data-theme=supporter] .support-page{--support-accent:#7786e6;--support-accent-strong:#5865bd;--support-accent-soft:#7c8cf021;--support-monthly:#a163a8;--support-monthly-soft:#f0a8c421;--support-warm:#b06f98;--support-warm-soft:#f0a8c41a;--support-line:#6f74be2b;--support-surface:#f9f8fff5;--support-surface-strong:#fffffffb;--support-text:#393852;--support-muted:#74738a}[data-theme=premium-supporter] .support-page{--support-accent:#c2a15c;--support-accent-strong:#ddc78f;--support-accent-soft:#c2a15c1c;--support-monthly:#a99165;--support-monthly-soft:#a991651c;--support-warm:#d0b879;--support-warm-soft:#d0b87914;--support-line:#d9c08629;--support-surface:#121312e6;--support-surface-strong:#1c1c1afa;--support-text:#efebe2;--support-muted:#aaa69d}.support-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.support-atmosphere:before{content:"";background:radial-gradient(circle 520px at 7% 4%, var(--support-accent-soft), transparent 72%), radial-gradient(circle 470px at 96% 34%, var(--support-warm-soft), transparent 74%);position:absolute;inset:0}.support-atmosphere-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--support-monthly) 8%, transparent), transparent 72%);filter:blur(24px);border-radius:50%;width:min(45rem,56vw);height:22rem;position:absolute;top:38rem;left:8%}.support-atmosphere-orbit{border:1px solid var(--support-line);opacity:.5;border-radius:50%;width:29rem;height:29rem;position:absolute;top:8rem;right:-12rem}.support-atmosphere-orbit:after{content:"";border:1px solid var(--support-line);border-radius:inherit;opacity:.48;position:absolute;inset:5rem}.support-atmosphere svg{opacity:.075;width:min(48rem,55vw);position:absolute;top:54rem;right:-2rem}.support-atmosphere svg path{fill:none;stroke:var(--support-accent);stroke-width:.75px;stroke-dasharray:4 9}.support-atmosphere svg circle{fill:var(--support-surface-strong);stroke:var(--support-accent);stroke-width:1px}[data-theme=supporter] .support-atmosphere:before{background:radial-gradient(540px at 8% 4%,#c4b5fd24,#0000 72%),radial-gradient(460px at 95% 32%,#7dd3fc17,#0000 74%),radial-gradient(320px at 42% 76%,#f0a8c40a,#0000 75%)}[data-theme=premium-supporter] .support-atmosphere:before{background:radial-gradient(480px at 82% 4%,#b8934a0e,#0000 72%),radial-gradient(420px at 3% 40%,#ffffff04,#0000 75%)}[data-theme=premium-supporter] .support-atmosphere-glow{display:none}[data-theme=premium-supporter] .support-atmosphere svg{opacity:.045}html:has(.support-page) .global-decorative>:not(.deco-particle-field){display:none}html:has(.support-page) .global-decorative:before{opacity:.03;filter:none}html:has(.support-page) .global-decorative:after{opacity:.03;filter:none}html:has(.support-page) .global-atmosphere:before{opacity:.4;animation:none}html:has(.support-page) .global-atmosphere:after{opacity:.015}.support-shell{z-index:1;width:min(1120px,100% - 3rem);margin-inline:auto;position:relative}.support-section{z-index:1;padding:clamp(2.25rem,5vw,4rem) 0;position:relative}.support-hero{padding:clamp(6.5rem,11vw,9rem) 0 clamp(3.25rem,7vw,5rem)}.support-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:center;gap:clamp(2rem,7vw,5.5rem);display:grid}.support-hero-copy h1{max-width:760px;color:var(--support-text);letter-spacing:-.058em;text-wrap:balance;margin:1rem 0 1.1rem;font-size:clamp(2.7rem,5.8vw,4.9rem);font-weight:760;line-height:1.04;overflow:visible}.support-hero-copy .interactive-gradient-page-title{line-height:inherit;padding:.02em 0 .13em;display:block;overflow:visible}.support-hero-copy>p{max-width:690px;color:var(--support-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.72}.support-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.support-hero-actions a{border-radius:13px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.72rem 1rem;font-size:.76rem;font-weight:760;transition:transform .2s,box-shadow .2s;display:inline-flex}.support-hero-actions a:hover{transform:translateY(-2px)}.support-primary-action{color:#fff;background:linear-gradient(135deg, var(--support-accent-strong), var(--support-accent));box-shadow:0 14px 30px color-mix(in srgb, var(--support-accent) 22%, transparent)}.support-secondary-action{border:1px solid var(--support-line);color:var(--support-accent-strong);background:var(--support-surface)}.support-hero-note{border:1px solid var(--support-line);background:radial-gradient(circle at 94% 0%, var(--support-warm-soft), transparent 38%), var(--support-surface-strong);border-radius:23px;padding:clamp(1.35rem,3vw,1.9rem);box-shadow:0 24px 62px #25413114,inset 0 1px #ffffffa6}.support-note-icon,.support-option-icon{width:3rem;height:3rem;color:var(--support-accent);background:var(--support-accent-soft);border-radius:14px;place-items:center;display:grid}.support-hero-note>div{margin-top:1rem}.support-hero-note small,.support-option-header small,.support-scope-card small,.support-faq-panel-heading small{color:var(--support-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.support-hero-note h2{color:var(--support-text);margin-top:.25rem;font-size:1.28rem;font-weight:730;line-height:1.3}.support-hero-note p{color:var(--support-muted);margin-top:.9rem;font-size:.75rem;line-height:1.6}.support-options-section{padding-top:1rem}.support-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.35rem;display:flex}.support-section-heading.compact{align-items:start}.support-section-heading span{color:var(--support-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.support-section-heading h2{color:var(--support-text);letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:740}.support-section-heading>p{max-width:440px;color:var(--support-muted);font-size:.77rem;line-height:1.6}.support-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-option-card{border:1px solid var(--support-line);background:var(--support-surface-strong);border-radius:24px;min-width:0;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 22px 58px #25413113}.support-option-monthly{background:radial-gradient(circle at 96% 0%, var(--support-monthly-soft), transparent 36%), var(--support-surface-strong)}.support-option-monthly .support-option-icon{color:var(--support-monthly);background:var(--support-monthly-soft)}.support-option-header{align-items:center;gap:.85rem;display:flex}.support-option-header>div{min-width:0}.support-option-header h3{color:var(--support-text);margin-top:.2rem;font-size:1.12rem;font-weight:730;line-height:1.3}.support-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1.4rem 0 1rem;display:grid}.support-amount-grid button{border:1px solid var(--support-line);min-width:0;min-height:48px;color:var(--support-muted);background:var(--support-surface);border-radius:12px;padding:.6rem .5rem;font-size:.68rem;font-weight:720;line-height:1.25;transition:transform .18s,border-color .18s,background .18s,color .18s}.support-amount-grid button:hover{border-color:color-mix(in srgb, var(--support-accent) 38%, transparent);transform:translateY(-1px)}.support-amount-grid button.is-selected{border-color:color-mix(in srgb, var(--support-accent) 42%, transparent);color:var(--support-accent-strong);background:var(--support-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--support-accent) 8%, transparent)}.support-option-monthly .support-amount-grid button:hover{border-color:color-mix(in srgb, var(--support-monthly) 38%, transparent)}.support-option-monthly .support-amount-grid button.is-selected{border-color:color-mix(in srgb, var(--support-monthly) 42%, transparent);color:var(--support-monthly);background:var(--support-monthly-soft)}.support-custom-amount{color:var(--support-muted);gap:.4rem;margin-bottom:1rem;font-size:.65rem;font-weight:700;display:grid}.support-custom-amount>span:last-child{border:1px solid var(--support-line);background:var(--support-surface);border-radius:12px;align-items:center;min-height:46px;display:flex;overflow:hidden}.support-custom-amount b{color:var(--support-accent);padding-left:.85rem}.support-custom-amount input{width:100%;min-width:0;color:var(--support-text);background:0 0;outline:0;padding:.7rem}.support-coming-soon{width:100%;min-height:46px;color:var(--support-muted);background:color-mix(in srgb, var(--support-accent) 6%, var(--support-surface));cursor:not-allowed;opacity:.78;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;font-size:.7rem;font-weight:760;display:inline-flex}.support-option-disclaimer{color:var(--support-muted);text-align:center;margin-top:.65rem;font-size:.6rem;line-height:1.5}.support-theme-note{border:1px solid var(--support-line);background:color-mix(in srgb, var(--support-surface) 84%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:1.5rem;margin-top:1rem;padding:clamp(1.2rem,3vw,1.7rem);display:grid}.support-theme-copy>span{color:var(--support-warm);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.61rem;font-weight:800;display:flex}.support-theme-copy h3{color:var(--support-text);margin:.35rem 0;font-size:1rem;font-weight:730}.support-theme-copy p{max-width:570px;color:var(--support-muted);font-size:.7rem;line-height:1.55}.support-theme-thresholds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.support-theme-thresholds div{border:1px solid var(--support-line);background:var(--support-surface-strong);border-radius:12px;padding:.75rem}.support-theme-thresholds span{color:var(--support-muted);font-size:.59rem;display:block}.support-theme-thresholds strong{color:var(--support-warm);margin-top:.25rem;font-size:.7rem;font-weight:760;display:block}.support-funding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.support-funding-grid article{border:1px solid var(--support-line);background:var(--support-surface);border-radius:17px;min-width:0;padding:1.15rem;position:relative}.support-funding-grid article>span{width:2.5rem;height:2.5rem;color:var(--support-accent);background:var(--support-accent-soft);border-radius:11px;place-items:center;margin-bottom:1rem;display:grid}.support-funding-grid small{color:var(--support-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:750;position:absolute;top:1rem;right:1rem}.support-funding-grid h3{color:var(--support-text);font-size:.82rem;font-weight:730}.support-funding-grid p{color:var(--support-muted);margin-top:.4rem;font-size:.68rem;line-height:1.55}.support-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-scope-card{border:1px solid var(--support-line);background:var(--support-surface-strong);border-radius:22px;min-width:0;padding:clamp(1.35rem,3vw,1.8rem)}.support-scope-card.is-boundary{background:linear-gradient(145deg, var(--support-surface-strong), color-mix(in srgb, var(--support-warm) 5%, var(--support-surface)))}.support-scope-card header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.support-scope-card header>span{width:2.6rem;height:2.6rem;color:var(--support-accent);background:var(--support-accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.support-scope-card.is-boundary header>span{color:var(--support-warm);background:var(--support-warm-soft)}.support-scope-card h2{color:var(--support-text);margin-top:.18rem;font-size:1.12rem;font-weight:730}.support-scope-card ul{gap:.55rem;display:grid}.support-scope-card li{border:1px solid var(--support-line);color:var(--support-muted);background:var(--support-surface);border-radius:11px;align-items:flex-start;gap:.55rem;padding:.65rem;font-size:.68rem;line-height:1.45;display:flex}.support-scope-card li svg,.support-scope-card li>span:first-child{color:var(--support-accent);flex:none;margin-top:.1rem;font-weight:800}.support-scope-card.is-boundary li>span:first-child{color:var(--support-warm)}.support-faq-shell{border:1px solid var(--support-line);background:var(--support-surface-strong);border-radius:24px;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 58px #25413112}.support-faq-tabs{border-right:1px solid var(--support-line);background:color-mix(in srgb, var(--support-surface) 78%, transparent);align-content:start;gap:.35rem;padding:1rem;display:grid}.support-faq-tabs button{min-height:44px;color:var(--support-muted);text-align:left;border-radius:11px;padding:.7rem .8rem;font-size:.68rem;font-weight:700;transition:color .18s,background .18s}.support-faq-tabs button:hover{color:var(--support-text);background:var(--support-surface-strong)}.support-faq-tabs button.is-active{color:var(--support-accent-strong);background:var(--support-accent-soft)}.support-faq-panel{min-width:0;padding:clamp(1.25rem,3vw,1.8rem)}.support-faq-panel-heading{color:var(--support-accent);align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.support-faq-panel-heading h3{color:var(--support-text);margin-top:.18rem;font-size:1rem;font-weight:730}.support-faq-list article{border-top:1px solid var(--support-line)}.support-faq-list h4 button{width:100%;min-height:52px;color:var(--support-text);text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .2rem;font-size:.74rem;font-weight:710;display:flex}.support-faq-list h4 button svg{color:var(--support-muted);flex:none;transition:transform .2s}.support-faq-list article.is-open h4 button svg{color:var(--support-accent);transform:rotate(180deg)}.support-faq-answer{padding:0 1.5rem 1rem .2rem}.support-faq-answer p{color:var(--support-muted);font-size:.71rem;line-height:1.65}.support-contact-section{padding-block:clamp(1.25rem,2.5vw,2rem)}.support-contact-card{border:1px solid var(--support-line);color:var(--support-muted);background:linear-gradient(135deg, var(--support-surface-strong), color-mix(in srgb, var(--support-accent) 5%, var(--support-surface)));box-shadow:0 18px 46px color-mix(in srgb, var(--support-accent) 7%, transparent);border-radius:20px;align-items:center;gap:clamp(1rem,2.5vw,1.4rem);padding:clamp(1.25rem,3vw,1.75rem);display:flex}.support-contact-icon{border:1px solid color-mix(in srgb, var(--support-accent) 18%, transparent);width:3.25rem;height:3.25rem;color:var(--support-accent);background:var(--support-accent-soft);border-radius:15px;flex:none;place-items:center;display:grid}.support-contact-card>div{min-width:0}.support-contact-eyebrow{color:var(--support-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.support-contact-card h2{color:var(--support-text);letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:740}.support-contact-card p{color:var(--support-muted);margin-top:.45rem;font-size:.72rem;line-height:1.55}.support-contact-card a{color:var(--support-accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--support-accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--support-accent) 38%, transparent);text-underline-offset:.2em;overflow-wrap:anywhere;margin-top:.5rem;font-size:.8rem;font-weight:780;display:inline-flex}.support-contact-card a:hover{text-decoration-color:currentColor}.support-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.2rem);margin-top:1.2rem;display:grid}.support-contact-grid .support-contact-card{text-align:left;flex-direction:column;align-items:flex-start}.support-contact-grid .support-contact-card>div{width:100%}.support-faq-section{padding-bottom:clamp(5rem,9vw,7rem)}[data-theme=premium-supporter] .support-page :is(.support-hero-note,.support-option-card,.support-scope-card,.support-faq-shell){background:radial-gradient(circle at 92% 0,#d9c0860f,#0000 34%),linear-gradient(145deg,#2d2b26,#181917 68%,#111210);border-color:#d9c0862e;box-shadow:0 28px 76px #00000057,inset 0 1px #f4e1b40f}[data-theme=premium-supporter] .support-theme-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121312c2}[data-theme=premium-supporter] .support-funding-grid article{background:linear-gradient(145deg,#292824,#171816);box-shadow:inset 0 1px #f4e1b409}[data-theme=premium-supporter] :is(.support-amount-grid button,.support-theme-thresholds div,.support-scope-card li,.support-custom-amount>span:last-child){background:#1a1b19eb}[data-theme=premium-supporter] .support-faq-tabs{background:#0f100fb8}[data-theme=premium-supporter] .support-primary-action{color:#151514;background:linear-gradient(135deg,#aa8948,#dec991)}[data-theme=premium-supporter] .support-contact-card{background:linear-gradient(145deg,#292824,#171816);border-color:#d9c0862b;box-shadow:0 22px 54px #00000047,inset 0 1px #f4e1b40b}[data-theme=premium-supporter] .support-contact-icon{background:linear-gradient(145deg,#b8934a24,#1c1d1bf0);border-color:#d9c08633}.support-page button:focus-visible,.support-page a:focus-visible,.support-page input:focus-visible{outline:2px solid var(--support-accent);outline-offset:3px}@media (width<=900px){.support-hero-layout,.support-option-grid,.support-scope-grid,.support-theme-note{grid-template-columns:1fr}.support-funding-grid,.support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.support-faq-shell{grid-template-columns:1fr}.support-faq-tabs{border-right:0;border-bottom:1px solid var(--support-line);grid-template-columns:repeat(2,minmax(0,1fr))}.support-faq-tabs button{text-align:center}}@media (width<=640px){.support-shell{width:min(100% - 2rem,1120px)}.support-hero{padding-top:5.8rem}.support-hero-copy h1{font-size:clamp(2.45rem,12.5vw,3.35rem)}.support-hero-actions{flex-direction:column;align-items:stretch;width:100%}.support-hero-actions a{width:100%}.support-section-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.support-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-theme-thresholds,.support-funding-grid{grid-template-columns:1fr}.support-atmosphere-orbit{opacity:.38;width:24rem;height:24rem;top:10rem;right:-13rem}.support-atmosphere svg{opacity:.05;width:34rem;top:66rem;right:-9rem}.support-contact-card{align-items:flex-start}.support-contact-grid{grid-template-columns:1fr}}[data-theme=premium-supporter] .home-page .home-hero-lighting>*{display:none!important}[data-theme=premium-supporter] .home-page .home-hero-stage:before,[data-theme=premium-supporter] .home-page .home-hero-stage:after,[data-theme=premium-supporter] .home-page .home-dashboard-stage:before{display:none}.calculator-workspace:before,.calculator-workspace:after{content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.calculator-workspace{isolation:isolate}.calculator-workspace:before{z-index:0;background:radial-gradient(ellipse 38% 17% at 50% 7%, color-mix(in srgb, var(--calc-warm) 25%, transparent), transparent 74%), conic-gradient(from 165deg at 50% 6%, transparent 0deg, color-mix(in srgb, var(--calc-accent) 8%, transparent) 15deg, transparent 38deg);filter:blur(20px);opacity:.72;width:min(96vw,86rem);height:34rem;top:-5.5rem}.calculator-workspace:after{z-index:0;background:radial-gradient(ellipse, color-mix(in srgb, var(--calc-accent) 13%, transparent), transparent 72%);filter:blur(18px);border-radius:50%;width:min(76vw,68rem);height:6rem;bottom:2.5rem}.calculator-product-shell{z-index:1;border-color:color-mix(in srgb, var(--calc-line) 70%, #ffffff7a);box-shadow:0 34px 92px color-mix(in srgb, var(--calc-accent) 13%, transparent), 0 12px 32px #26533814, inset 0 1px 0 #ffffffe0, inset -1px 0 0 color-mix(in srgb, var(--calc-accent) 10%, transparent);position:relative}[data-theme=supporter] .calculator-product-shell{box-shadow:0 34px 92px #786dc326,0 12px 32px #5b549914,inset 0 1px #ffffffe6}[data-theme=premium-supporter] .calculator-workspace:before{opacity:.42}[data-theme=premium-supporter] .calculator-product-shell{box-shadow:0 40px 100px #0000007a,0 0 58px #b8934a13,inset 0 1px #e7d2a029,inset -1px 0 #b8934a17}@media (width<=1023px){.calculator-workspace:before{opacity:.58;width:100%}}@media (width<=640px){.calculator-workspace:before{filter:blur(16px);height:20rem;top:-2rem}.calculator-workspace:after{width:88%;bottom:1rem}}@media (width<=390px){.support-faq-tabs{grid-template-columns:1fr}.support-faq-tabs button{text-align:left}}@media (prefers-reduced-motion:reduce){.support-page *,.support-page :before,.support-page :after{transition:none!important;animation:none!important}}.advice-hub{--advice-accent:#2d9f63;--advice-accent-soft:#2d9f631c;--advice-accent-faint:#2d9f630e;--advice-line:#1f463121;--advice-panel:#f9fcf8ed;--advice-panel-strong:#fffffffb;--advice-text:#1f2937;--advice-muted:#66736c}[data-theme=supporter] .advice-hub{--advice-accent:#7584e5;--advice-accent-soft:#7c8cf021;--advice-accent-faint:#f0a8c412;--advice-line:#7076c729;--advice-panel:#faf9ffe8;--advice-panel-strong:#fffffff9}[data-theme=premium-supporter] .advice-hub{--advice-accent:#c3a45f;--advice-accent-soft:#c3a45f21;--advice-accent-faint:#c3a45f0e;--advice-line:#d9c0862b;--advice-panel:#101110e6;--advice-panel-strong:#1f1e1bf5;--advice-text:#eeeae0;--advice-muted:#aaa69c}.advice-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.advice-atmosphere span{filter:blur(1px);border-radius:999px;position:absolute}.advice-atmosphere span:first-child{border:1px solid var(--advice-line);background:radial-gradient(circle, var(--advice-accent-faint), transparent 68%);width:30rem;height:30rem;top:8%;right:-9rem}.advice-atmosphere span:nth-child(2){border:1px solid var(--advice-line);width:28rem;height:28rem;top:38%;left:-12rem}.advice-atmosphere span:nth-child(3){background:radial-gradient(circle, var(--advice-accent-soft), transparent 70%);width:9rem;height:9rem;bottom:6%;right:12%}.advice-lead{max-width:42rem;color:var(--advice-muted);font-size:clamp(1rem,1.7vw,1.13rem);line-height:1.75}.advice-step-heading{align-items:center;gap:.8rem;min-width:0;margin:1.5rem 0 1rem;display:flex}.advice-step-heading>span{border:1px solid var(--advice-line);width:2.2rem;height:2.2rem;color:var(--advice-accent);background:var(--advice-accent-faint);letter-spacing:.08em;border-radius:11px;flex:none;place-items:center;font-size:.67rem;font-weight:800;display:grid}.advice-step-heading div{gap:.1rem;min-width:0;display:grid}.advice-step-heading small{color:var(--advice-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.advice-step-heading strong{color:var(--advice-text);font-size:.91rem;font-weight:650;line-height:1.4}.advice-plan-heading{margin-top:2.25rem}.advice-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.advice-category-tabs button{border:1px solid var(--advice-line);min-width:0;min-height:72px;color:var(--advice-muted);background:var(--advice-panel);text-align:left;border-radius:16px;align-items:center;gap:.75rem;padding:.85rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;box-shadow:0 8px 25px #25413109}.advice-category-tabs button:hover{border-color:color-mix(in srgb, var(--advice-accent) 30%, transparent);transform:translateY(-2px);box-shadow:0 14px 30px #25413112}.advice-category-tabs button.is-active{border-color:color-mix(in srgb, var(--advice-accent) 38%, transparent);color:var(--advice-accent);background:linear-gradient(145deg, var(--advice-panel-strong), var(--advice-accent-faint));box-shadow:0 14px 36px var(--advice-accent-faint), inset 0 1px 0 #fff6}.advice-category-tabs button>span:last-child{gap:.2rem;min-width:0;display:grid}.advice-category-tabs strong{color:inherit;font-size:.87rem;font-weight:750}.advice-category-tabs small{color:var(--advice-muted);text-overflow:ellipsis;font-size:.65rem;line-height:1.25;overflow:hidden}.advice-category-icon{width:2.35rem;height:2.35rem;color:var(--advice-accent);background:var(--advice-accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.advice-category-icon svg{width:1.2rem;height:1.2rem}.advice-plan-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.advice-plan-selector button{border:1px solid var(--advice-line);min-width:0;min-height:52px;color:var(--advice-muted);background:color-mix(in srgb, var(--advice-panel) 84%, transparent);text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .55rem;font-size:.75rem;font-weight:650;line-height:1.3;transition:transform .2s,border-color .2s,color .2s,background .2s;display:flex;position:relative}.advice-plan-selector button:hover{border-color:color-mix(in srgb, var(--advice-accent) 30%, transparent);color:var(--advice-text);transform:translateY(-2px)}.advice-plan-selector button.is-active{border-color:color-mix(in srgb, var(--advice-accent) 42%, transparent);color:var(--advice-accent);background:var(--advice-accent-soft)}.advice-plan-check{border:1px solid color-mix(in srgb, var(--advice-accent) 30%, transparent);border-radius:999px;flex:none;place-items:center;width:1rem;height:1rem;font-size:.58rem;display:grid}.advice-guidance-panel{border:1px solid var(--advice-line);background:linear-gradient(145deg, var(--advice-panel-strong), var(--advice-panel));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;margin-top:1.25rem;padding:clamp(1rem,2.8vw,2rem);animation:.42s cubic-bezier(.22,.61,.36,1) both advicePanelIn;box-shadow:0 26px 70px #1e3c2c14,inset 0 1px #ffffff6b}.advice-plan-overview{border-bottom:1px solid var(--advice-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1.5rem;display:grid}.advice-overview-icon{border:1px solid var(--advice-line);width:3.25rem;height:3.25rem;color:var(--advice-accent);background:var(--advice-accent-soft);border-radius:15px;place-items:center;display:grid}.advice-overview-icon svg{width:1.45rem;height:1.45rem}.advice-plan-overview>div:nth-child(2){min-width:0}.advice-plan-overview span{color:var(--advice-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.advice-plan-overview h2{color:var(--advice-text);letter-spacing:-.025em;margin:.18rem 0 .35rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:760}.advice-plan-overview p{max-width:39rem;color:var(--advice-muted);font-size:.88rem;line-height:1.65}.advice-tier-label{border:1px solid var(--advice-line);color:var(--advice-muted);background:var(--advice-panel);white-space:nowrap;border-radius:999px;align-self:start;padding:.42rem .62rem;font-size:.61rem;font-weight:750}.advice-tier-supporter{color:#747fde;background:linear-gradient(120deg,#7c8cf01a,#f0a8c414);border-color:#7c8cf040}.advice-tier-premium-supporter{color:#d6bb78;background:#b8934a17;border-color:#d9c08640}.advice-section-label{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.45rem 0 .8rem;display:flex}.advice-section-label span{color:var(--advice-text);font-size:.85rem;font-weight:750}.advice-section-label small{color:var(--advice-muted);font-size:.67rem}.advice-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.advice-action-card{border:1px solid var(--advice-line);background:color-mix(in srgb, var(--advice-panel-strong) 78%, transparent);border-radius:16px;min-width:0;padding:1rem;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.48s cubic-bezier(.22,.61,.36,1) both adviceCardIn}.advice-action-card:hover{border-color:color-mix(in srgb, var(--advice-accent) 25%, transparent);transform:translateY(-3px);box-shadow:0 15px 32px #23392c12}.advice-action-card>span{color:var(--advice-accent);letter-spacing:.1em;margin-bottom:.8rem;font-size:.61rem;font-weight:800;display:block}.advice-action-card h3{color:var(--advice-text);margin-bottom:.35rem;font-size:.84rem;font-weight:740}.advice-action-card p{color:var(--advice-muted);font-size:.77rem;line-height:1.62}.advice-base-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.advice-base-notes section{border:1px solid var(--advice-line);background:var(--advice-accent-faint);border-radius:15px;align-items:flex-start;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.advice-note-icon{width:1.65rem;height:1.65rem;color:var(--advice-accent);background:var(--advice-panel-strong);border-radius:8px;flex:none;place-items:center;font-size:.67rem;font-weight:800;display:grid}.advice-base-notes small,.advice-insight-grid small{color:var(--advice-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.23rem;font-size:.6rem;font-weight:800;display:block}.advice-base-notes p,.advice-insight-grid p{color:var(--advice-muted);font-size:.76rem;line-height:1.55}.advice-insight{border:1px solid var(--advice-line);border-radius:18px;margin-top:.9rem;overflow:hidden}.advice-insight header{border-bottom:1px solid var(--advice-line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.advice-insight header span{letter-spacing:.06em;border-radius:999px;padding:.3rem .55rem;font-size:.61rem;font-weight:800}.advice-insight header p{color:var(--advice-muted);font-size:.7rem}.advice-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advice-insight-grid>div{border-right:1px solid var(--advice-line);border-bottom:1px solid var(--advice-line);min-width:0;padding:.9rem 1rem}.advice-insight-grid>div:nth-child(2n){border-right:0}.advice-insight-grid>div:nth-last-child(-n+2){border-bottom:0}.advice-supporter-insight{background:linear-gradient(135deg,#7c8cf016,#f0a8c412 58%,#7dd3fc13)}.advice-supporter-insight header span{color:#6976d3;background:#ffffff8c}.advice-tier-badge.is-supporter-advice{color:#6976d3;background:#ccb2ff33;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.calculator-badge-icon.is-supporter{color:#6976d3;background:#ccb2ff33;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:.35rem;display:inline-flex}.advice-premium-insight{background:radial-gradient(circle at 90% 0,#d9c0861a,#0000 34%),linear-gradient(145deg,#24221deb,#101110f0);border-color:#d9c08638;box-shadow:inset 0 1px #f4e1b412}.advice-premium-insight header span{color:#e0c98f;background:#b8934a21}.advice-tier-badge.is-premium-advice{background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;overflow:hidden}.calculator-badge-icon.is-premium{background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:.35rem;display:inline-flex;overflow:hidden}.premium-diamond-icon{width:1.5rem;height:1.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.premium-diamond-icon img{-o-object-fit:contain;object-fit:contain;filter:brightness(1.02)contrast(1.06)saturate(.58);width:92%;height:92%;display:block}.premium-diamond-icon--micro{width:1rem;height:1rem}.advice-premium-insight .advice-next-step{background:#b8934a0f}[data-theme=premium-supporter] .advice-premium-insight .advice-next-step{background:#121312ad;box-shadow:inset 0 1px #ffffff09}.advice-safety-note{border-top:1px solid var(--advice-line);align-items:flex-start;gap:.8rem;margin-top:1rem;padding-top:1rem;display:flex}.advice-safety-note span{color:var(--advice-accent);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:800}.advice-safety-note p{color:var(--advice-muted);font-size:.69rem;line-height:1.55}.advice-guidance-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.advice-plan-hero{border:1px solid var(--advice-line);background:radial-gradient(circle at 88% 0%, var(--advice-accent-soft), transparent 32%), linear-gradient(145deg, var(--advice-panel-strong), var(--advice-panel));border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1rem,2.7vw,1.75rem);display:grid;box-shadow:0 22px 58px #1e3c2c14,inset 0 1px #ffffff6b}.advice-plan-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.advice-plan-identity>div:last-child{min-width:0}.advice-plan-identity span{color:var(--advice-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.advice-plan-identity h2{color:var(--advice-text);letter-spacing:-.03em;margin:.2rem 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:770}.advice-plan-identity p{max-width:39rem;color:var(--advice-muted);font-size:.84rem;line-height:1.62}.advice-variant-control{align-items:center;gap:.75rem;display:flex}.advice-variant-control>div{text-align:right;gap:.1rem;display:grid}.advice-variant-control span{color:var(--advice-text);white-space:nowrap;font-size:.7rem;font-weight:750}.advice-variant-control small{color:var(--advice-muted);font-size:.6rem}.advice-variant-control button{border:1px solid color-mix(in srgb, var(--advice-accent) 32%, transparent);min-height:44px;color:var(--advice-accent);background:var(--advice-accent-soft);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.68rem .85rem;font-size:.71rem;font-weight:760;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.advice-variant-control button:hover{background:color-mix(in srgb, var(--advice-accent) 16%, var(--advice-panel-strong));box-shadow:0 10px 24px var(--advice-accent-faint);transform:translateY(-2px)}.advice-variant-control svg{width:1rem;height:1rem}.advice-detail-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.72rem;display:grid}.advice-detail-card{border:1px solid var(--advice-line);background:linear-gradient(145deg, var(--advice-panel-strong), color-mix(in srgb, var(--advice-panel) 82%, transparent));border-radius:17px;min-width:0;min-height:156px;padding:1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.48s cubic-bezier(.22,.61,.36,1) both adviceCardIn;position:relative;overflow:hidden;box-shadow:0 12px 30px #1e3c2c0b}.advice-detail-card:after{content:"";border:1px solid var(--advice-line);opacity:.55;border-radius:999px;width:5rem;height:5rem;position:absolute;bottom:-2rem;right:-2rem}.advice-detail-card:hover{border-color:color-mix(in srgb, var(--advice-accent) 27%, transparent);transform:translateY(-3px);box-shadow:0 16px 34px #1e3c2c12}.advice-detail-card>span{color:color-mix(in srgb, var(--advice-accent) 55%, transparent);letter-spacing:.08em;font-size:.57rem;font-weight:800;position:absolute;top:.8rem;right:.8rem}.advice-detail-card small{color:var(--advice-accent);letter-spacing:.075em;text-transform:uppercase;margin-bottom:.8rem;padding-right:1.8rem;font-size:.67rem;font-weight:800;line-height:1.35;display:block}.advice-detail-card>p{z-index:1;color:var(--advice-muted);font-size:.78rem;line-height:1.68;position:relative}.advice-detail-rows{z-index:1;position:relative}.advice-detail-rows ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.advice-detail-rows li{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.advice-detail-rows li>span{border:1px solid color-mix(in srgb, var(--advice-accent) 22%, var(--advice-line));width:1.25rem;height:1.25rem;color:var(--advice-accent);background:var(--advice-accent-faint);border-radius:999px;place-items:center;margin-top:.05rem;font-size:.57rem;font-weight:800;display:grid}.advice-detail-rows p{color:var(--advice-muted);font-size:.79rem;line-height:1.5}.advice-detail-meta{color:var(--advice-accent);background:var(--advice-accent-faint);letter-spacing:.03em;border-radius:999px;margin:-.15rem 0 .65rem;padding:.28rem .5rem;font-size:.62rem;font-weight:750;display:inline-flex}.advice-detail-food .advice-detail-card:first-child,.advice-detail-training .advice-detail-card:nth-child(2),.advice-detail-habits .advice-detail-card:nth-child(3),.advice-detail-sleep .advice-detail-card:first-child{background:radial-gradient(circle at 100% 0%, var(--advice-accent-soft), transparent 42%), var(--advice-panel-strong)}.advice-practical-note{border:1px dashed color-mix(in srgb, var(--advice-accent) 27%, transparent);background:var(--advice-accent-faint);border-radius:14px;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:.85rem 1rem;display:flex}.advice-practical-note span{color:var(--advice-accent);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.61rem;font-weight:800}.advice-practical-note p{color:var(--advice-muted);font-size:.72rem;line-height:1.55}.advice-support-grid section{background:linear-gradient(145deg, var(--advice-panel-strong), var(--advice-accent-faint));min-height:92px}[data-theme=premium-supporter] .advice-hub .advice-guidance-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 28px 80px #0000005c,inset 0 1px #f4e1b412;box-shadow:none}[data-theme=premium-supporter] .advice-hub .advice-plan-hero{box-shadow:0 24px 68px #00000052,inset 0 1px #f4e1b412}[data-theme=premium-supporter] .advice-hub .advice-detail-card{box-shadow:0 14px 34px #0000002e}[data-theme=premium-supporter] .advice-hub :is(.advice-category-tabs button,.advice-plan-selector button,.advice-action-card){box-shadow:none}[data-theme=premium-supporter] .advice-hub .advice-category-tabs button.is-active{box-shadow:inset 0 1px #f4e1b414,0 12px 30px #00000038}html:has(.advice-hub) .global-decorative:before{opacity:.18;filter:blur(72px)}html:has(.advice-hub) .global-decorative:after{opacity:.07}html:has(.advice-hub) :is(.deco-network-1,.deco-network-2,.deco-rhythm-line-2,.deco-glow-ring-2,.deco-glow-ring-3,.deco-leaf-vein-2){display:none}html:has(.advice-hub) :is(.deco-aura-blob-1,.deco-aura-blob-2,.deco-aura-blob-3,.deco-aura-blob-4){opacity:.13;filter:blur(110px)saturate(.9)}html:has(.advice-hub) :is(.deco-fluid-wave-1,.deco-fluid-wave-2,.deco-leaf-vein-1,.deco-rhythm-line-1){opacity:.045}html:has(.advice-hub) .deco-node-dots{opacity:.16}html:has(.advice-hub) .deco-glass-blob{opacity:.08}html[data-theme=supporter]:has(.advice-hub) :is(.deco-aura-blob-1,.deco-aura-blob-2,.deco-aura-blob-3,.deco-aura-blob-4){opacity:.16;filter:blur(120px)saturate(.85)}html[data-theme=supporter]:has(.advice-hub) :is(.deco-fluid-wave-1,.deco-fluid-wave-2,.deco-leaf-vein-1,.deco-rhythm-line-1){opacity:.055}html[data-theme=premium-supporter]:has(.advice-hub) .global-atmosphere{background:radial-gradient(520px at 84% 5%,#b8934a0d,#0000 66%),radial-gradient(520px at 8% 88%,#48443b1f,#0000 72%),linear-gradient(145deg,#070807 0%,#0c0d0c 46%,#12110f 72%,#080908 100%)}html[data-theme=premium-supporter]:has(.advice-hub) .global-atmosphere:before{opacity:.62;background:radial-gradient(360px at 72% 24%,#d9c08607,#0000 70%)}html[data-theme=premium-supporter]:has(.advice-hub) .global-atmosphere:after{opacity:.05}html[data-theme=premium-supporter]:has(.advice-hub) .global-decorative:before{opacity:.08}.advice-hub:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 30% at 50% 5%, #ffffff5c, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--advice-accent) 2.5%, transparent), transparent 32%);position:fixed;inset:0}[data-theme=premium-supporter] .advice-hub:before{background:linear-gradient(#b8934a03,#0000 28%)}.advice-page-header{padding-top:clamp(5.5rem,9vw,7.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.advice-page-header h1{z-index:2;letter-spacing:-.055em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.7rem,5.8vw,4.9rem);font-weight:760;line-height:1.04;position:relative;overflow:visible;margin-bottom:1.35rem!important}.advice-page-header .interactive-gradient-page-title{width:fit-content;max-width:100%;line-height:inherit;margin-inline:auto;padding:.02em .03em .16em;overflow:visible}.advice-page-header:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--advice-accent) 42%, transparent), transparent);width:min(8rem,28vw);height:1px;margin:2rem auto 0;display:block}.advice-page-header--no-divider:after{display:none}.advice-atmosphere span{opacity:.62}.advice-atmosphere span:first-child{background:radial-gradient(circle at 42% 52%, var(--advice-accent-faint), transparent 66%);width:27rem;height:27rem;top:12%;right:-13rem}.advice-atmosphere span:nth-child(2){opacity:.42;width:25rem;height:25rem;top:auto;bottom:9%;left:-15rem}.advice-atmosphere span:nth-child(3){opacity:.32;width:7rem;height:7rem;bottom:18%;right:7%}[data-theme=supporter] .advice-atmosphere span:first-child{background:radial-gradient(circle at 38% 55%,#7dd3fc16,#c4b5fd0b 42%,#0000 70%)}[data-theme=supporter] .advice-atmosphere span:nth-child(2){border-color:#f0a8c41a}[data-theme=premium-supporter] .advice-atmosphere span:first-child{opacity:.42;background:radial-gradient(circle,#d9c0860d,#0000 68%)}[data-theme=premium-supporter] .advice-atmosphere span:nth-child(2){opacity:.34;background:radial-gradient(circle at 65% 45%,#ffffff06,#0000 66%);border-color:#d9c08612;bottom:5%;left:-17rem}[data-theme=premium-supporter] .advice-atmosphere span:nth-child(3){opacity:.18}.advice-control-deck{border:1px solid var(--advice-line);background:color-mix(in srgb, var(--advice-panel-strong) 88%, transparent);-webkit-backdrop-filter:blur(15px)saturate(1.05);backdrop-filter:blur(15px)saturate(1.05);border-radius:24px;padding:clamp(1rem,2.5vw,1.6rem);position:relative;box-shadow:0 18px 52px #20433012,inset 0 1px #ffffffb8}.advice-control-deck .advice-step-heading:first-child{margin-top:0}.advice-control-deck .advice-plan-heading{border-top:1px solid var(--advice-line);margin-top:1.7rem;padding-top:1.3rem}.advice-control-deck .advice-direction-heading{border-top:1px solid var(--advice-line);margin-top:1.4rem;padding-top:1.3rem}.advice-direction-selector{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.advice-direction-selector button{border:1px solid var(--advice-line);min-width:0;min-height:70px;color:var(--advice-muted);background:color-mix(in srgb, var(--advice-panel) 76%, transparent);text-align:left;border-radius:14px;align-content:center;gap:.25rem;padding:.75rem .85rem;transition:transform .2s,border-color .2s,color .2s,background .2s,box-shadow .2s;display:grid}.advice-direction-selector button:hover{border-color:color-mix(in srgb, var(--advice-accent) 30%, transparent);color:var(--advice-text);transform:translateY(-2px)}.advice-direction-selector button:focus-visible{outline:2px solid color-mix(in srgb, var(--advice-accent) 62%, white);outline-offset:3px}.advice-direction-selector button.is-active{border-color:color-mix(in srgb, var(--advice-accent) 46%, transparent);color:var(--advice-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--advice-accent) 14%, var(--advice-panel-strong)), var(--advice-panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--advice-accent) 10%, transparent), 0 10px 24px var(--advice-accent-faint)}.advice-direction-selector span{font-size:.77rem;font-weight:750}.advice-direction-selector small{color:var(--advice-muted);text-overflow:ellipsis;font-size:.63rem;line-height:1.35;overflow:hidden}.advice-category-tabs button{background:color-mix(in srgb, var(--advice-panel-strong) 96%, var(--advice-accent-faint));box-shadow:0 5px 16px #25413109}.advice-category-tabs button.is-active{border-color:color-mix(in srgb, var(--advice-accent) 45%, transparent);background:linear-gradient(140deg, var(--advice-panel-strong), color-mix(in srgb, var(--advice-accent) 11%, var(--advice-panel-strong)));box-shadow:0 13px 30px var(--advice-accent-faint), inset 0 0 0 1px #ffffff80}.advice-plan-selector button{background:color-mix(in srgb, var(--advice-panel) 74%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.advice-plan-selector button.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--advice-accent) 14%, var(--advice-panel-strong)), var(--advice-panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--advice-accent) 10%, transparent)}.advice-guidance-panel{margin-top:clamp(1.5rem,3vw,2.2rem)}.advice-plan-hero{background:radial-gradient(circle at 91% 0%, var(--advice-accent-soft), transparent 36%), linear-gradient(142deg, var(--advice-panel-strong) 0%, color-mix(in srgb, var(--advice-panel) 92%, white) 100%);border-radius:26px;padding:clamp(1.25rem,3vw,2.1rem);box-shadow:0 28px 72px #1e3c2c1a,0 4px 14px #1e3c2c0a,inset 0 1px #fffc}.advice-overview-icon{border-radius:17px;width:3.65rem;height:3.65rem;box-shadow:inset 0 1px #ffffff8c}.advice-plan-identity h2{font-size:clamp(1.5rem,3vw,2.1rem)}.advice-plan-identity p{font-size:.87rem}.advice-section-label{margin-top:clamp(1.6rem,3vw,2.15rem);margin-bottom:.9rem;padding-inline:.2rem}.advice-section-label span{font-size:.92rem}.advice-detail-grid{gap:.85rem}.advice-detail-card{background:#fbfcfa;border-radius:18px;box-shadow:0 11px 28px #1e3c2c0e}.advice-detail-card:nth-child(2n){background:color-mix(in srgb, var(--advice-panel-strong) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08)}.advice-detail-card:nth-child(3n){border-color:color-mix(in srgb, var(--advice-accent) 19%, var(--advice-line));background:linear-gradient(145deg, color-mix(in srgb, var(--advice-accent) 5%, #fff), #fbfcfa)}[data-theme=supporter] .advice-detail-card{background:#fbfaff;box-shadow:0 11px 28px #5c539b0f}[data-theme=supporter] .advice-detail-card:nth-child(3n){background:linear-gradient(145deg,#f5f2fffa,#f8fbfff5)}.advice-practical-note{background:color-mix(in srgb, var(--advice-accent) 6%, var(--advice-panel-strong));border-style:solid;margin-top:.9rem}.advice-support-grid{gap:.9rem;margin-top:.9rem}.advice-support-grid section:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--advice-accent) 8%, var(--advice-panel-strong)), var(--advice-panel-strong))}.advice-support-grid section:last-child{background:color-mix(in srgb, var(--advice-panel-strong) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.advice-insight{margin-top:1rem;box-shadow:0 12px 32px #2b36300b}.advice-safety-note{margin-top:1.35rem;padding:1rem .2rem 0}[data-theme=premium-supporter] .advice-control-deck{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1b1b19e6,#0d0e0dd1);border-color:#d9c08624;box-shadow:0 24px 70px #00000047,inset 0 1px #f4e1b40f}[data-theme=premium-supporter] .advice-category-tabs button{background:linear-gradient(145deg,#252522,#181917);border-color:#d9c0861c}[data-theme=premium-supporter] .advice-category-tabs button.is-active{background:linear-gradient(145deg,#373329,#1c1d1a 72%);border-color:#d9c08652;box-shadow:0 14px 34px #0000004d,inset 0 1px #f4e1b41a}[data-theme=premium-supporter] .advice-plan-selector button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131413ad;border-color:#d9c0861a}[data-theme=premium-supporter] .advice-plan-selector button.is-active{background:linear-gradient(135deg,#b8934a2e,#1f1f1cf0);border-color:#d9c08647}[data-theme=premium-supporter] .advice-direction-selector button{background:#131413ad;border-color:#d9c0861a}[data-theme=premium-supporter] .advice-direction-selector button.is-active{background:linear-gradient(135deg,#b8934a33,#1f1f1cf5);border-color:#d9c0864d;box-shadow:inset 0 1px #f4e1b412,0 12px 28px #00000038}[data-theme=premium-supporter] .advice-plan-hero{background:radial-gradient(circle at 91% 0,#d9c0861b,#0000 34%),linear-gradient(145deg,#36332b 0%,#20211e 48%,#141514 100%);border-color:#d9c08633;box-shadow:0 30px 84px #0006,inset 0 1px #f4e1b41a}[data-theme=premium-supporter] .advice-variant-control button{background:linear-gradient(145deg,#b8934a2e,#1e1d1aeb);box-shadow:inset 0 1px #f4e1b412}[data-theme=premium-supporter] .advice-detail-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#292823,#171816);border-color:#d9c08624;box-shadow:0 16px 38px #00000038,inset 0 1px #f4e1b40e}[data-theme=premium-supporter] .advice-detail-card:nth-child(2n){-webkit-backdrop-filter:blur(20px)saturate(1.02);backdrop-filter:blur(20px)saturate(1.02);background:#141514ad;border-color:#d9c0861c;box-shadow:inset 0 1px #ffffff0a}[data-theme=premium-supporter] .advice-detail-card:nth-child(3n){background:linear-gradient(145deg,#333027,#1b1c19 72%);border-color:#d9c08633}[data-theme=premium-supporter] .advice-practical-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171816b8;border-color:#d9c08629}[data-theme=premium-supporter] .advice-support-grid section:first-child{background:linear-gradient(145deg,#302d26,#1a1b18);border-color:#d9c0862e}[data-theme=premium-supporter] .advice-support-grid section:last-child{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131413a6}[data-theme=premium-supporter] .advice-premium-insight{background:radial-gradient(circle at 88% 0,#d9c08617,#0000 32%),linear-gradient(145deg,#282722,#131412);box-shadow:0 18px 48px #00000042,inset 0 1px #f4e1b411}[data-theme=premium-supporter] .advice-premium-insight header{background:linear-gradient(145deg,#272622f5,#141513f0);border-bottom-color:#d9c08629}[data-theme=premium-supporter] .advice-premium-insight .advice-insight-grid>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#ffffff06 25%,#0000 25%) 0 0/8px 8px,linear-gradient(315deg,#ffffff05 25%,#0000 25%) 0 0/8px 8px,linear-gradient(145deg,#2b2b28,#181917 74%);border-color:#d9c08621;box-shadow:inset 0 1px #f4e1b40d}[data-theme=premium-supporter] .advice-premium-insight .advice-insight-grid>div:nth-child(odd){border-right-color:#d9c08621}[data-theme=supporter] .advice-control-deck{background:#fcfbfff5;box-shadow:0 18px 52px #5c539b16,inset 0 1px #ffffffe6}[data-theme=supporter] .advice-plan-selector button{-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);background:#ffffffe6}[data-theme=supporter] .advice-plan-selector button.is-active{background:linear-gradient(135deg,#eeebfffa,#faf7fffa)}[data-theme=supporter] .advice-direction-selector button{background:#ffffffe6}[data-theme=supporter] .advice-direction-selector button.is-active{background:linear-gradient(135deg,#eeebfffa,#faf7fffa)}[data-theme=supporter] .advice-detail-card:nth-child(2n){-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);background:#ffffffeb}[data-theme=supporter] .advice-practical-note{background:#f7f4fff0}[data-theme=supporter] .advice-support-grid section:last-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6}[data-theme=supporter] .advice-supporter-insight{background:linear-gradient(135deg,#7c8cf017,#f0a8c413 58%,#7dd3fc14),#fcfbfff5;box-shadow:0 14px 36px #5c539b13,inset 0 1px #ffffffd1}[data-theme=supporter] .advice-supporter-insight .advice-insight-grid>div{background:#ffffffb3}@keyframes advicePanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes adviceCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.advice-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.advice-plan-selector,.advice-direction-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.advice-action-grid,.advice-plan-hero{grid-template-columns:1fr}.advice-variant-control{justify-content:space-between}.advice-variant-control>div{text-align:left}}@media (width<=640px){.advice-category-tabs{gap:.55rem}.advice-category-tabs button{min-height:62px;padding:.68rem}.advice-category-tabs small{display:none}.advice-category-icon{border-radius:10px;width:2rem;height:2rem}.advice-plan-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.advice-plan-selector button{min-height:48px}.advice-direction-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.advice-direction-selector button{min-height:58px;padding:.65rem}.advice-direction-selector small{display:none}.advice-plan-overview{grid-template-columns:auto minmax(0,1fr);align-items:start}.advice-tier-label{grid-column:1/-1;justify-self:start}.advice-base-notes,.advice-insight-grid{grid-template-columns:1fr}.advice-insight-grid>div{border-right:0;border-bottom:1px solid var(--advice-line)!important}.advice-insight-grid>div:last-child{border-bottom:0!important}.advice-insight header{flex-direction:column;align-items:flex-start;gap:.45rem}.advice-section-label{flex-direction:column;align-items:flex-start;gap:.2rem}.advice-safety-note{flex-direction:column;gap:.35rem}.advice-plan-identity{align-items:start}.advice-plan-hero{gap:1rem}.advice-variant-control{flex-direction:column;align-items:stretch}.advice-variant-control button{width:100%}.advice-detail-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.6rem}.advice-detail-card{min-height:0;padding:.85rem}.advice-practical-note{flex-direction:column;gap:.35rem}.advice-tip-content{flex-direction:column;gap:.65rem;padding:1.05rem 1.15rem}.advice-tip-content>p{font-size:.88rem}}.advice-reduced-motion *,.advice-reduced-motion :before,.advice-reduced-motion :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.advice-hub *,.advice-hub :before,.advice-hub :after{transition:none!important;animation:none!important}}.focus-motion-group{isolation:isolate;position:relative}.focus-motion-card{--focus-motion-scale:1.055;--focus-motion-lift:-8px;--focus-motion-rotate-x:1.35deg;--focus-motion-rotate-y:-1.1deg;transform-origin:50% 48%;min-width:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:transform .36s cubic-bezier(.2,.78,.2,1),box-shadow .4s cubic-bezier(.2,.78,.2,1),border-color .24s,opacity .22s;position:relative}.focus-motion-card--compact{--focus-motion-scale:1.065;--focus-motion-lift:-5px;--focus-motion-rotate-x:.75deg;--focus-motion-rotate-y:-.6deg}.home-page .focus-motion-card.is-revealed{transition-delay:0s!important}.focus-motion-card:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-primary) 64%, white);outline-offset:3px}@media (hover:hover) and (pointer:fine){.focus-motion-card:is(:hover,:focus-within),.focus-motion-card:focus-visible{z-index:12;border-color:color-mix(in srgb, var(--theme-primary) 34%, var(--glass-edge,#ffffffb3));transform:perspective(1100px) translate3d(0, var(--focus-motion-lift), 28px) rotateX(var(--focus-motion-rotate-x)) rotateY(var(--focus-motion-rotate-y)) scale(var(--focus-motion-scale));box-shadow:0 28px 64px color-mix(in srgb, var(--theme-primary) 18%, transparent), 0 10px 28px #14221a1c, inset 0 1px 0 #ffffffb8;transition-delay:0s!important}.focus-motion-card--compact:is(:hover,:focus-within),.focus-motion-card--compact:focus-visible{z-index:16;box-shadow:0 32px 72px color-mix(in srgb, var(--theme-primary) 21%, transparent), 0 12px 30px #14221a21, inset 0 1px 0 #ffffffc2}.focus-motion-group:has(.focus-motion-card:is(:hover,:focus-within)) .focus-motion-card:not(:hover):not(:focus-within){opacity:.9}}[data-theme=supporter] .focus-motion-card:is(:hover,:focus-within){box-shadow:0 30px 70px color-mix(in srgb, var(--theme-primary) 20%, transparent), 0 12px 30px color-mix(in srgb, var(--theme-pink) 10%, transparent), inset 0 1px 0 #ffffffc7}[data-theme=premium-supporter] .focus-motion-card:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--theme-primary-light) 38%, #ffffff14);box-shadow:0 34px 82px #0000007a, 0 16px 42px color-mix(in srgb, var(--theme-primary) 19%, transparent), inset 0 1px 0 #ffffff1f}@media (hover:none),(pointer:coarse){.focus-motion-card{will-change:auto}.focus-motion-card:focus-visible{box-shadow:0 14px 32px color-mix(in srgb, var(--theme-primary) 13%, transparent);transform:translateY(-2px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.focus-motion-card{transition:box-shadow .12s,border-color .12s,filter .12s!important}.focus-motion-card:is(:hover,:focus-within,:focus-visible){filter:none!important;transform:none!important}.focus-motion-group .focus-motion-card{opacity:1!important;filter:none!important}}.app-reduced-motion .focus-motion-card{transition:box-shadow .12s,border-color .12s,filter .12s!important}.app-reduced-motion .focus-motion-card:is(:hover,:focus-within,:focus-visible){filter:none!important;transform:none!important}.app-reduced-motion .focus-motion-group .focus-motion-card{opacity:1!important;filter:none!important}.advice-gen-card-inner{position:relative;overflow:hidden}.advice-gen-card-inner:before{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--advice-accent) 42%, currentColor);opacity:.114;pointer-events:none;mix-blend-mode:multiply;width:clamp(4.8rem,24.2%,6.82rem);position:absolute;bottom:1rem;right:calc(1.15rem + 5%);transform:rotate(-3deg);-webkit-mask-image:url(/assets/lenao-wordmark-mask-A4I41D8m.png);mask-image:url(/assets/lenao-wordmark-mask-A4I41D8m.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.advice-gen-card-inner:after{content:"";opacity:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 36%,#ffffff57 47%,#ffffff26 52%,#0000 64%);transition:transform .82s cubic-bezier(.22,.61,.36,1),opacity .42s;position:absolute;inset:-38% -52%;transform:translate(-42%)rotate(8deg)}.advice-gen-card-header,.advice-gen-card-body{z-index:1;position:relative}.advice-gen-card.is-settled .advice-gen-card-inner{transition:box-shadow .32s var(--motion-smooth), border-color .24s ease, background .24s ease}.advice-gen-card.is-settled:hover .advice-gen-card-inner{box-shadow:0 24px 60px color-mix(in srgb, var(--advice-accent) 16%, transparent), 0 10px 32px #1e3c2c14, inset 0 1px 0 #ffffffd6}.advice-gen-card.is-settled:hover .advice-gen-card-inner:after{opacity:1;transform:translate(42%)rotate(8deg)}.is-supporter .advice-gen-card-inner:before{opacity:.19;filter:saturate(1.08)contrast(1.05);mix-blend-mode:multiply;background:linear-gradient(135deg,#485bd0,#a93697 52%,#7053df);width:clamp(4.35rem,22%,6.2rem)}.is-supporter .advice-gen-card.is-settled:hover .advice-gen-card-inner{box-shadow:0 24px 62px #7c8cf02e,0 10px 30px #f0a8c41a,inset 0 1px #ffffffe0}.is-premium .advice-gen-card-inner:before{opacity:.159;filter:blur(.15px);mix-blend-mode:screen;background:linear-gradient(135deg,#d9c086,#8a6a31)}.is-premium .advice-gen-card-inner:after{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 37%,#f4e1b433 47%,#ffffff14 52%,#0000 64%)}.is-premium .advice-gen-card.is-settled:hover .advice-gen-card-inner{box-shadow:0 26px 66px #0000006b,0 0 34px #b8934a24,inset 0 1px #f4e1b41f}.advice-deck-ghost:after{content:"";aspect-ratio:1;opacity:.096;pointer-events:none;background:currentColor;width:24.2%;position:absolute;bottom:.8rem;right:calc(.9rem + 5%);-webkit-mask-image:url(/assets/lenao-wordmark-mask-A4I41D8m.png);mask-image:url(/assets/lenao-wordmark-mask-A4I41D8m.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.is-supporter .advice-deck-ghost:after{opacity:.152;filter:saturate(1.08)contrast(1.05);mix-blend-mode:multiply;background:linear-gradient(135deg,#485bd0,#a93697 52%,#7053df);width:22%}.is-premium .advice-deck-ghost:after{color:#d9c086;opacity:.138}@media (width<=640px){.advice-gen-card-inner:before{opacity:.09;width:4.4rem;bottom:.75rem;right:calc(.85rem + 5%)}.is-supporter .advice-gen-card-inner:before{opacity:.171;width:4rem}}@media (prefers-reduced-motion:reduce){.advice-gen-card-inner:after{display:none}}.settings-modal-panel{--settings-button-surface:linear-gradient(145deg, #ffffffdb, #f6fcf4c7);--settings-button-surface-hover:linear-gradient(135deg, #effceaf5, #fff9dbeb);--settings-button-active:linear-gradient(125deg, #d9f4d1 0%, #e9f7c9 48%, #fff0b2 100%);--settings-button-border:#5b99682e;--settings-button-border-hover:#5b996857;--settings-button-border-active:#5c965b6b;--settings-button-text:#476052;--settings-button-active-text:#28573a;--settings-button-shadow:inset 0 1px 0 #ffffffd6, 0 5px 14px #3769430e;--settings-button-shadow-hover:inset 0 1px 0 #ffffffeb, 0 8px 20px #447e4b1c;--settings-button-shadow-active:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #75934114, 0 9px 22px #5b8e4929;--settings-button-focus:#44945b80}.settings-modal-panel .settings-choice-button{min-height:2.625rem;border:1px solid var(--settings-button-border)!important;color:var(--settings-button-text)!important;background:var(--settings-button-surface)!important;box-shadow:var(--settings-button-shadow)!important;transition:transform .18s,filter .22s,border-color .22s,box-shadow .22s!important}.settings-modal-panel .settings-choice-button:hover{filter:brightness(1.015)saturate(1.035);transform:translateY(-1px);border-color:var(--settings-button-border-hover)!important;color:var(--settings-button-active-text)!important;background:var(--settings-button-surface-hover)!important;box-shadow:var(--settings-button-shadow-hover)!important}.settings-modal-panel .settings-choice-button.is-active{border-color:var(--settings-button-border-active)!important;color:var(--settings-button-active-text)!important;background:var(--settings-button-active)!important;box-shadow:var(--settings-button-shadow-active)!important}.settings-modal-panel .settings-choice-button:active{filter:brightness(.975)saturate(1.02);transform:translateY(1px)scale(.992);box-shadow:inset 0 2px 5px #1c36241a!important}.settings-modal-panel .settings-choice-button:focus-visible{outline-offset:3px;outline:2px solid var(--settings-button-focus)!important}[data-theme=supporter] .settings-modal-panel{--settings-button-surface:linear-gradient(145deg, #ffffffd6, #f7f4ffcc);--settings-button-surface-hover:linear-gradient(130deg, #e8f4fffa, #f4ebfff5 52%, #ffebf6f0);--settings-button-active:linear-gradient(125deg, #8fc9f4 0%, #ad9bea 47%, #efa9ca 100%);--settings-button-border:#7f74bf33;--settings-button-border-hover:#7e70c461;--settings-button-border-active:#7160b87a;--settings-button-text:#5f5b75;--settings-button-active-text:#fff;--settings-button-shadow:inset 0 1px 0 #ffffffd6, 0 5px 14px #5e4f990f;--settings-button-shadow-hover:inset 0 1px 0 #ffffffe6, 0 9px 22px #6958ae24;--settings-button-shadow-active:inset 0 1px 0 #fff6, inset 0 -1px 0 #543f9726, 0 10px 24px #6f59b23b, 0 4px 14px #e18bb924;--settings-button-focus:#7e69cd94}[data-theme=premium-supporter] .settings-modal-panel{--settings-button-surface:linear-gradient(145deg, #30312f 0%, #252624 48%, #1a1b1a 100%);--settings-button-surface-hover:radial-gradient(circle at 16% 0%, #bf9d5c1a, transparent 42%), linear-gradient(145deg, #363633 0%, #292a27 52%, #1d1e1c 100%);--settings-button-active:radial-gradient(circle at 12% 0%, #c6a35e29, transparent 38%), linear-gradient(145deg, #38352e 0%, #292824 48%, #1c1d1b 100%);--settings-button-border:#bb9d6333;--settings-button-border-hover:#cfb17461;--settings-button-border-active:#dabb7c8a;--settings-button-text:#d7d3c9;--settings-button-active-text:#eadfca;--settings-button-shadow:inset 0 1px 0 #f5e8c711, inset 0 -1px 0 #030403b8, 0 7px 18px #0000003d;--settings-button-shadow-hover:inset 0 1px 0 #f4e2b81a, inset 0 -1px 0 #030403bf, 0 9px 22px #0000004a, 0 0 14px #b58e4612;--settings-button-shadow-active:inset 0 1px 0 #f6e0ae29, inset 0 0 18px #b48b410e, inset 0 -1px 0 #050504cc, 0 9px 24px #00000052, 0 0 0 1px #be974d0e, 0 0 16px #b48b4113;--settings-button-focus:#dabb7c94}[data-theme=premium-supporter] .settings-modal-panel .settings-choice-button.is-active{text-shadow:0 1px #fff4d814;background:linear-gradient(112deg, transparent 0%, transparent 54%, #e5cc970e 68%, transparent 84%), var(--settings-button-active)!important}[data-theme=premium-supporter] .settings-modal-panel .settings-choice-button:active{filter:brightness(.94)saturate(.92);box-shadow:inset 0 2px 7px #00000075,inset 0 1px #e1c5890f!important}[data-theme=premium-supporter] .settings-modal-panel .settings-replay-button{background:linear-gradient(145deg,#2d2e2c,#1c1d1c)!important;border-color:#bb9d6338!important}[data-theme=premium-supporter] .settings-modal-panel .settings-replay-button:hover{background:radial-gradient(circle at 18% 0,#bf9d5c17,#0000 40%),linear-gradient(145deg,#343431,#20211f)!important;border-color:#cfb17466!important}[data-theme=premium-supporter] .settings-modal-close{color:#c9c5bb!important;background:linear-gradient(145deg,#2d2e2c,#1d1e1d)!important;border:1px solid #bb9d632e!important;box-shadow:inset 0 1px #f5e8c70e,0 5px 14px #00000038!important}[data-theme=premium-supporter] .settings-modal-close:hover{color:#e4dccb!important;background:linear-gradient(145deg,#373732,#232421)!important;border-color:#cfb1745c!important;box-shadow:inset 0 1px #f4e2b817,0 7px 18px #00000045,0 0 12px #b58e460f!important}[data-theme=premium-supporter] .settings-modal-close:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #00000070!important}[data-theme=premium-supporter] :is(.settings-modal-panel .settings-choice-button,.settings-modal-close):focus-visible{outline-offset:3px;outline:2px solid var(--settings-button-focus,#dabb7c94)!important}@media (prefers-reduced-motion:reduce){.settings-modal-panel .settings-choice-button{transition:border-color .12s,box-shadow .12s,filter .12s!important}.settings-modal-panel .settings-choice-button:is(:hover,:active){transform:none}}.app-reduced-motion .settings-modal-panel .settings-choice-button{transition:border-color .12s,box-shadow .12s,filter .12s!important}.app-reduced-motion .settings-modal-panel .settings-choice-button:is(:hover,:active){transform:none}.theme-star-field{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.theme-star-decoration{top:var(--star-top);left:var(--star-left);width:var(--star-size);height:var(--star-size);-o-object-fit:contain;object-fit:contain;opacity:.34;filter:blur(.35px) saturate(.88) drop-shadow(0 4px 12px color-mix(in srgb, var(--theme-primary) 18%, transparent));transform:translate(-50%, -50%) rotate(var(--star-rotation));animation:themeStarDrift 9s var(--motion-calm) var(--star-delay) infinite;position:absolute}.theme-star-field-home .theme-star-decoration{opacity:.42}[data-theme=default] .theme-star-decoration{opacity:.43;filter:blur(.35px)brightness(.76)contrast(1.14)saturate(.92)drop-shadow(0 5px 14px #1a664133)}[data-theme=default] .theme-star-field-home .theme-star-decoration{opacity:.46}[data-theme=supporter] .theme-star-decoration{opacity:.4;filter:blur(.45px)saturate(.82)drop-shadow(0 5px 14px #7c8cf024)}[data-theme=supporter] .theme-star-field-home .theme-star-decoration{opacity:.48}[data-theme=premium-supporter] .theme-star-decoration{opacity:.2325;filter:blur(.55px)saturate(.74)brightness(.9)drop-shadow(0 5px 15px #b8934a1a)}[data-theme=premium-supporter] .theme-star-field-home .theme-star-decoration{opacity:.285}@keyframes themeStarDrift{0%,to{transform:translate(-50%, -50%) rotate(var(--star-rotation)) scale(.98)}50%{transform:translate(-50%, calc(-50% - 4px)) rotate(var(--star-rotation)) scale(1.025)}}@media (width<=640px){.advice-page-header h1,[data-theme=premium-supporter] .advice-page-header h1{font-size:clamp(2.45rem,12.5vw,3.35rem)}.theme-star-decoration{opacity:.22;transform:translate(-50%, -50%) rotate(var(--star-rotation)) scale(.82)}.theme-star-decoration:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.theme-star-decoration{animation:none}}.app-reduced-motion .theme-star-decoration{animation:none}@media print{.global-atmosphere,.global-glow-layer,.global-dots,.global-botanical,.leaf-trail-container,.orb-glow-ring,.orb-glow-ring-inner,.orb-leaf-aura,.orb-nav-panel{display:none!important}}.plans-page{--plans-surface:#ffffffd1;--plans-surface-strong:#fffffff2;--plans-line:color-mix(in srgb, var(--theme-primary) 16%, #788c7e29);--plans-muted:#647268;--plans-text:#1f3027;min-height:100vh;color:var(--plans-text);padding:clamp(6.5rem,10vw,8.6rem) 1.25rem 4rem;position:relative;overflow-x:hidden}.plans-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0}.plans-atmosphere span{opacity:.5;filter:blur(2px);background:radial-gradient(circle, color-mix(in srgb, var(--theme-primary) 10%, transparent), transparent 68%);border-radius:50%;width:34rem;height:34rem;position:absolute}.plans-atmosphere span:first-child{top:-13rem;right:-10rem}.plans-atmosphere span:last-child{background:radial-gradient(circle, color-mix(in srgb, var(--theme-accent) 8%, transparent), transparent 68%);bottom:-17rem;left:-12rem}.plans-hero,.plans-shell,.plans-disclaimer{z-index:2;width:min(1180px,100%);margin-inline:auto;position:relative}.plans-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2.3rem;display:grid}.plans-hero-copy{max-width:780px}.plans-eyebrow{border:1px solid var(--plans-line);color:var(--theme-primary-dark);background:var(--plans-surface);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.1rem;padding:.42rem .72rem;font-size:.68rem;font-weight:750;display:inline-flex}.plans-hero h1{letter-spacing:-.058em;margin:0;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:760;line-height:1.01}.plans-hero h1 .interactive-gradient-page-title{width:100%;line-height:inherit;overflow-wrap:normal;padding-bottom:.13em;display:block}.plans-hero-copy>p{max-width:660px;color:var(--plans-muted);margin-top:1rem;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.7}.plans-hero-progress{border:1px solid var(--plans-line);background:var(--plans-surface);min-width:150px;box-shadow:0 16px 38px color-mix(in srgb, var(--theme-primary) 8%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:19px;padding:1rem 1.15rem;display:grid}.plans-hero-progress span{color:var(--theme-primary-dark);font-size:1.45rem;font-weight:780}.plans-hero-progress small{color:var(--plans-muted);font-size:.67rem}.plans-shell{min-width:0;max-width:100%}.plans-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.25rem;display:grid}.plans-action-card{border:1px solid var(--plans-line);min-height:190px;color:var(--plans-text);background:linear-gradient(145deg, var(--plans-surface-strong), color-mix(in srgb, var(--theme-primary) 5%, var(--plans-surface)));text-align:left;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid;box-shadow:0 22px 54px #1f3e2c14,inset 0 1px #ffffffc2}.plans-action-card:disabled{cursor:not-allowed;opacity:.64}.plans-action-card>span{width:54px;height:54px;color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 13%, transparent);border-radius:17px;place-items:center;display:grid}.plans-action-card small,.plans-section-heading small{color:var(--theme-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:750}.plans-action-card strong{margin:.25rem 0 .5rem;font-size:clamp(1.25rem,2.2vw,1.7rem);display:block}.plans-action-card p{color:var(--plans-muted);margin:0;font-size:.82rem;line-height:1.55}.plans-saved-list{border:1px solid var(--plans-line);background:var(--plans-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;margin-top:1.2rem;padding:1.15rem}.plans-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.plans-section-heading>span{align-items:center;gap:.4rem;padding-left:.2rem;font-size:.95rem;font-weight:760;display:flex}.plans-section-icon{width:1.85rem;height:1.85rem;color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 11%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plans-saved-list>button{border-top:1px solid var(--plans-line);width:100%;min-height:64px;color:var(--plans-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .75rem;display:grid}.plans-saved-list>button:first-of-type{border-top:0}.plans-saved-list>button strong,.plans-saved-list>button small{display:block}.plans-saved-list>button small{color:var(--plans-muted);margin-top:.18rem;font-size:.68rem}.plans-type-icon{width:38px;height:38px;color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 11%, transparent);border-radius:12px;place-items:center;display:grid}.plans-education-banner{border:1px solid var(--plans-line);color:var(--plans-muted);background:color-mix(in srgb, var(--plans-surface) 86%, transparent);border-radius:17px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem 1.15rem;display:flex}.plans-education-banner svg{color:var(--theme-primary);flex:none;margin-top:.1rem}.plans-education-banner p{margin:0;font-size:.77rem;line-height:1.55}.plans-workspace-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;display:flex}.plans-workspace-heading button:not(.plans-save-button):not(.plans-secondary-button){color:var(--theme-primary);font-size:.72rem;font-weight:700}.plans-workspace-heading>div>span{color:var(--plans-muted);font-size:.72rem}.plans-workspace-heading h2{letter-spacing:-.035em;margin:.45rem 0 .25rem;font-size:clamp(1.7rem,3.4vw,2.45rem)}.plans-workspace-heading p{color:var(--plans-muted);margin:0;font-size:.82rem}.plans-save-button,.plans-secondary-button,.plans-sticky-save button{border-radius:13px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1rem;font-size:.76rem;font-weight:750;display:inline-flex}.plans-save-button,.plans-sticky-save button{color:#fff;background:linear-gradient(135deg, var(--theme-primary-dark), var(--theme-primary));box-shadow:0 10px 24px color-mix(in srgb, var(--theme-primary) 25%, transparent)}.plans-secondary-button{border:1px solid var(--plans-line);color:var(--theme-primary-dark);background:var(--plans-surface)}.plans-builder-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;display:grid}.plans-template-panel,.plans-summary-panel,.plans-editor,.plans-day-preview,.plans-checkin-panel{border:1px solid var(--plans-line);background:var(--plans-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;box-shadow:0 18px 48px #1f3e2c12,inset 0 1px #ffffffb8}.plans-template-panel{padding:clamp(1rem,2.5vw,1.4rem)}.plans-template-panel,.plans-choice-grid,.plans-edit-card,.plans-meal-grid,.plans-session-grid{min-width:0;max-width:100%}.plans-template-panel fieldset+fieldset{margin-top:1.2rem}.plans-template-panel legend,.plans-edit-card label>span,.plans-day-notes>span,.plans-recovery-field>span{color:var(--plans-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-size:.64rem;font-weight:750;display:block}.plans-segmented{background:color-mix(in srgb, var(--theme-primary) 7%, transparent);border-radius:14px;grid-template-columns:1fr 1fr;padding:.25rem;display:grid}.plans-segmented button{min-height:44px;color:var(--plans-muted);border-radius:11px;justify-content:center;align-items:center;gap:.4rem;font-size:.74rem;font-weight:720;display:flex}.plans-segmented button.is-active{color:var(--theme-primary-dark);background:var(--plans-surface-strong);box-shadow:0 5px 14px #233e2d14}.plans-choice-grid{flex-wrap:wrap;gap:.45rem;display:flex}.plans-choice-grid button{border:1px solid var(--plans-line);min-width:0;max-width:100%;min-height:40px;color:var(--plans-muted);background:color-mix(in srgb, var(--plans-surface-strong) 76%, transparent);white-space:normal;border-radius:11px;padding:.55rem .72rem;font-size:.68rem;font-weight:680}.plans-choice-grid button.is-active{border-color:color-mix(in srgb, var(--theme-primary) 46%, transparent);color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 12%, var(--plans-surface-strong))}.plans-template-button{border:1px solid var(--plans-line);width:100%;min-height:44px;color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 10%, var(--plans-surface-strong));border-radius:12px;justify-content:center;align-items:center;gap:.45rem;margin-top:1.15rem;font-size:.72rem;font-weight:750;display:flex}.plans-import-note{color:var(--theme-primary-dark);align-items:flex-start;gap:.45rem;margin:.8rem 0 0;font-size:.66rem;line-height:1.45;display:flex}.plans-import-note svg{flex:none}.plans-summary-panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--theme-primary) 12%, transparent), transparent 42%), var(--plans-surface);flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:flex}.plans-summary-label{color:var(--theme-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:760}.plans-summary-panel>strong{letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.35rem)}.plans-summary-panel>p{color:var(--plans-muted);margin:0;font-size:.78rem;line-height:1.55}.plans-summary-panel>small{color:var(--plans-muted);margin-top:.65rem;font-size:.67rem;line-height:1.5}.plans-tier-tip{border-top:1px solid var(--plans-line);color:var(--theme-primary-dark);align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:.9rem;font-size:.67rem;line-height:1.5;display:flex}.plans-tier-tip svg{flex:none;margin-top:.1rem}.plans-tier-options{border:1px solid var(--plans-line);background:color-mix(in srgb, var(--theme-primary) 6%, transparent);border-radius:13px;gap:.4rem;margin-top:.85rem;padding:.8rem;display:grid}.plans-tier-options>span{color:var(--theme-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:760}.plans-tier-options p{color:var(--plans-muted);align-items:flex-start;gap:.4rem;margin:0;font-size:.63rem;line-height:1.45;display:flex}.plans-tier-options p svg{color:var(--theme-primary);flex:none;margin-top:.12rem}.plans-tier-options.is-premium-supporter{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 10%, transparent), transparent)}.plans-week-section{margin-top:1.25rem}.plans-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.plans-week button{border:1px solid var(--plans-line);min-width:0;min-height:110px;color:var(--plans-muted);background:var(--plans-surface);border-radius:16px;align-content:center;justify-items:center;gap:.15rem;padding:.65rem .35rem;display:grid;position:relative;box-shadow:0 8px 22px #1f3e2c0a}.plans-week button>span{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:760}.plans-week button>strong{color:var(--plans-text);font-size:1.25rem}.plans-week button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;overflow:hidden}.plans-week button.is-active{border-color:color-mix(in srgb, var(--theme-primary) 48%, transparent);color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 10%, var(--plans-surface-strong));box-shadow:0 13px 30px color-mix(in srgb, var(--theme-primary) 13%, transparent);transform:translateY(-2px)}.plans-week button.is-complete{background:color-mix(in srgb, var(--theme-primary) 13%, var(--plans-surface-strong))}.plans-week button i{color:#fff;background:var(--theme-primary);border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:.45rem;right:.45rem}.plans-editor{margin-top:1.2rem;padding:clamp(1rem,2.5vw,1.5rem)}.plans-editor>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.plans-editor>header span{color:var(--theme-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.plans-editor>header h2{margin:.2rem 0 0;font-size:1.55rem}.plans-editor>header small{color:var(--plans-muted);font-size:.66rem}.plans-meal-grid,.plans-session-grid{gap:.8rem;display:grid}.plans-edit-card{border:1px solid var(--plans-line);background:color-mix(in srgb, var(--plans-surface-strong) 82%, transparent);border-radius:17px;min-width:0;padding:1rem}.plans-edit-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-bottom:.75rem;display:grid}.plans-range-input>div{align-items:center;gap:.3rem;display:flex}.plans-range-input input{width:74px}.plans-food-row,.plans-exercise-row{align-items:end;gap:.45rem;margin-top:.5rem;display:grid}.plans-food-row{grid-template-columns:minmax(140px,1.3fr) minmax(65px,.45fr) minmax(75px,.55fr) minmax(120px,1fr) 38px}.plans-exercise-row{grid-template-columns:minmax(145px,1.4fr) minmax(60px,.4fr) minmax(95px,.7fr) minmax(80px,.6fr) minmax(100px,1fr) 38px}.plans-training-fields{grid-template-columns:1.4fr .55fr 1.4fr .65fr;gap:.55rem;margin-bottom:.8rem;display:grid}.plans-edit-card input,.plans-edit-card select,.plans-edit-card textarea,.plans-day-notes textarea{border:1px solid var(--plans-line);width:100%;min-width:0;min-height:40px;color:var(--plans-text);background:var(--plans-surface-strong);border-radius:10px;outline:none;padding:.55rem .65rem;font-size:.71rem}.plans-edit-card input:focus,.plans-edit-card select:focus,.plans-edit-card textarea:focus,.plans-day-notes textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.plans-food-row>button,.plans-exercise-row>button{border:1px solid var(--plans-line);color:#a45b5b;border-radius:10px;place-items:center;width:38px;height:40px;display:grid}.plans-add-row{min-height:40px;color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 9%, transparent);border-radius:10px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem .65rem;font-size:.68rem;font-weight:720;display:flex}.plans-recovery-field{margin-top:.8rem;display:block}.plans-recovery-field textarea{resize:vertical;min-height:70px}.plans-day-notes{margin-top:1rem;display:block}.plans-day-notes textarea{resize:vertical;min-height:80px}.plans-rest-editor{border:1px dashed var(--plans-line);text-align:center;border-radius:16px;padding:2rem}.plans-rest-editor svg{color:var(--theme-primary);margin-inline:auto}.plans-rest-editor h3{margin:.5rem 0 .25rem}.plans-rest-editor p{color:var(--plans-muted);margin:0;font-size:.72rem}.plans-sticky-save{border:1px solid var(--plans-line);background:var(--plans-surface);border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem .8rem .75rem 1rem;display:flex}.plans-sticky-save>span{color:var(--plans-muted);font-size:.68rem}.plans-execute-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:1rem;margin-top:1rem;display:grid}.plans-day-preview{padding:clamp(1rem,2.5vw,1.5rem)}.plans-day-preview>header{border-bottom:1px solid var(--plans-line);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.plans-day-preview>header span{font-size:1.25rem;font-weight:780}.plans-day-preview>header small{color:var(--plans-muted)}.plans-day-preview>div{border-bottom:1px solid var(--plans-line);grid-template-columns:minmax(110px,.5fr) minmax(0,1.5fr) auto;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.plans-day-preview>div>span{color:var(--theme-primary-dark);font-size:.72rem;font-weight:750}.plans-day-preview p{color:var(--plans-muted);margin:0;font-size:.71rem;line-height:1.5}.plans-day-preview>div>small{color:var(--plans-muted);font-size:.62rem}.plans-day-preview footer{color:var(--plans-muted);margin-top:.8rem;font-size:.7rem}.plans-checkin-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.plans-checkin-panel>span{width:54px;height:54px;color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 12%, transparent);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:780;display:grid}.plans-checkin-panel>span.is-complete{color:#fff;background:var(--theme-primary)}.plans-checkin-panel>small{color:var(--theme-primary);text-transform:uppercase;margin-top:.7rem;font-size:.63rem;font-weight:750}.plans-checkin-panel h3{margin:.25rem 0 .45rem;font-size:1.25rem}.plans-checkin-panel p{color:var(--plans-muted);margin:0;font-size:.72rem;line-height:1.55}.plans-checkin-panel button{color:#fff;background:linear-gradient(135deg, var(--theme-primary-dark), var(--theme-primary));border-radius:12px;width:100%;min-height:44px;margin-top:1rem;font-size:.72rem;font-weight:750}.plans-community-card{border:1px solid var(--plans-line);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--theme-accent) 12%, transparent), transparent 42%), var(--plans-surface);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:clamp(1.25rem,3vw,1.8rem);display:flex}.plans-community-card>div>span{color:var(--theme-primary);text-transform:uppercase;font-size:.64rem;font-weight:750}.plans-community-card h3{margin:.25rem 0;font-size:1.35rem}.plans-community-card p{color:var(--plans-muted);margin:0;font-size:.75rem}.plans-community-card small{color:var(--plans-muted);margin-top:.5rem;font-size:.6rem;display:block}.plans-community-card button{border:1px solid var(--plans-line);min-height:44px;color:var(--theme-primary-dark);background:var(--plans-surface-strong);border-radius:12px;flex:none;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.7rem;font-weight:750;display:flex}.plans-local-note{color:var(--plans-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;padding:.5rem .25rem;font-size:.62rem;display:flex}.plans-local-note button{color:var(--theme-primary);font-weight:700}.plans-disclaimer{border-top:1px solid var(--plans-line);color:var(--plans-muted);align-items:flex-start;gap:.6rem;margin-top:2rem;padding-top:1rem;display:flex}.plans-disclaimer svg{flex:none;margin-top:.05rem}.plans-disclaimer p{margin:0;font-size:.63rem;line-height:1.55}.advice-plans-cta{border:1px solid var(--advice-line);background:linear-gradient(135deg, color-mix(in srgb, var(--advice-accent) 10%, var(--advice-panel-strong)), var(--advice-panel-strong));box-shadow:0 12px 30px var(--advice-accent-faint);border-radius:19px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.25rem;display:flex}.advice-plans-cta>div>span{color:var(--advice-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:750}.advice-plans-cta h3{margin:.25rem 0;font-size:1.1rem}.advice-plans-cta p{color:var(--advice-muted);margin:0;font-size:.72rem;line-height:1.5}.advice-plans-cta button{color:#fff;background:linear-gradient(135deg, var(--advice-accent), color-mix(in srgb, var(--advice-accent) 72%, var(--theme-accent)));border-radius:12px;flex:none;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .85rem;font-size:.7rem;font-weight:750;display:flex}[data-theme=supporter] .plans-page{--plans-surface:#ffffffc2;--plans-surface-strong:#fffffff0;--plans-line:#7c8cf02e;--plans-muted:#69677b;--plans-text:#292a42}[data-theme=supporter] .plans-action-card,[data-theme=supporter] .plans-summary-panel{background:radial-gradient(circle at 100% 0,#f0a8c41c,#0000 40%),linear-gradient(145deg,#fffffff0,#f5f4ffdb);box-shadow:0 22px 54px #5c539b1a,inset 0 1px #ffffffe6}[data-theme=supporter] .plans-checkin-panel{background:linear-gradient(145deg,#ffffffe6,#f8f2ffd1)}[data-theme=premium-supporter] .plans-page{--plans-surface:#1a1b19d1;--plans-surface-strong:#232320f5;--plans-line:#d9c08629;--plans-muted:#aaa69d;--plans-text:#eee9de}[data-theme=premium-supporter] .plans-page :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=premium-supporter] .plans-action-card,[data-theme=premium-supporter] .plans-template-panel,[data-theme=premium-supporter] .plans-summary-panel,[data-theme=premium-supporter] .plans-editor,[data-theme=premium-supporter] .plans-day-preview,[data-theme=premium-supporter] .plans-checkin-panel{background:radial-gradient(circle at 100% 0,#d9c08614,#0000 40%),linear-gradient(145deg,#282723f5,#111211e6);box-shadow:0 24px 64px #00000057,inset 0 1px #f4e1b412}[data-theme=premium-supporter] .plans-edit-card,[data-theme=premium-supporter] .plans-week button,[data-theme=premium-supporter] .plans-saved-list,[data-theme=premium-supporter] .plans-community-card{background:linear-gradient(145deg,#252420f0,#131412e0)}[data-theme=premium-supporter] .plans-week button.is-active{background:linear-gradient(145deg,#4b412de0,#1f1f1cf0)}[data-theme=premium-supporter] .advice-plans-cta{background:linear-gradient(145deg,#302e27,#171816);border-color:#d9c0862e;box-shadow:0 16px 38px #0000003d}@media (width>=768px) and (width<=1120px){.nav-link-pill{padding-inline:.48rem;font-size:.67rem}.nav-glass-capsule,.nav-glass-capsule-scrolled{max-width:calc(100vw - 1.25rem)}.plans-food-row{grid-template-columns:minmax(130px,1.2fr) 65px 75px minmax(100px,1fr) 38px}.plans-exercise-row{grid-template-columns:minmax(130px,1.2fr) 60px 90px 80px minmax(90px,.8fr) 38px}}@media (width>=768px){.nav-glass-capsule,.nav-glass-capsule-scrolled{width:min(1180px,100vw - 2rem)}}nav[aria-label=Main\ navigation]{width:100%}@media (width<=1023px){.desktop-nav-links{display:none!important}.mobile-nav-toggle{display:inline-flex!important}.mobile-nav-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;display:block}}@media (width<=900px){.plans-builder-grid,.plans-execute-grid{grid-template-columns:1fr}.plans-summary-panel{min-height:230px}.plans-week{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(96px,1fr));padding:.15rem .1rem .65rem;overflow-x:auto}.plans-week button{scroll-snap-align:start}.plans-training-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-food-row{grid-template-columns:minmax(130px,1.3fr) 70px 80px 38px}.plans-item-note{grid-column:1/-2}.plans-exercise-row{grid-template-columns:minmax(140px,1.4fr) 65px minmax(95px,.8fr) 38px}.plans-exercise-row label:nth-child(4),.plans-exercise-row label:nth-child(5){grid-column:span 2}}@media (width<=640px){.plans-page{padding:5.9rem .85rem 3rem}.plans-hero{grid-template-columns:1fr;gap:1rem;margin-bottom:1.4rem}.plans-hero h1{letter-spacing:-.05em;font-size:clamp(2.25rem,10.5vw,3rem)}.plans-hero,.plans-hero-copy,.plans-shell{min-width:0;max-width:100%}.nav-settings-button,.nav-create-account{display:none!important}.plans-hero-progress{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-width:0}.plans-primary-actions{grid-template-columns:1fr}.plans-action-card{min-height:155px;padding:1.15rem}.plans-action-card>span{width:46px;height:46px}.plans-workspace-heading{flex-direction:column;align-items:stretch}.plans-workspace-heading>button{width:100%}.plans-editor>header,.plans-section-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.plans-edit-card-heading,.plans-training-fields{grid-template-columns:1fr}.plans-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plans-range-input input{width:100%}.plans-food-row,.plans-exercise-row{border-top:1px solid var(--plans-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem 0}.plans-food-row label:first-child,.plans-food-row .plans-item-note,.plans-exercise-row label:first-child,.plans-exercise-row label:nth-child(5){grid-column:1/-1}.plans-food-row>button,.plans-exercise-row>button{grid-column:2;justify-self:end;width:44px;height:44px}.plans-exercise-row label:nth-child(4){grid-column:auto}.plans-edit-card input,.plans-edit-card select{min-height:44px}.plans-sticky-save,.plans-community-card,.plans-local-note,.advice-plans-cta{flex-direction:column;align-items:stretch}.plans-sticky-save button,.plans-community-card button,.advice-plans-cta button{justify-content:center;width:100%}.plans-day-preview>div{grid-template-columns:1fr;gap:.25rem}.plans-checkin-panel{min-height:300px}.plans-saved-list{padding:.8rem}.plans-local-note{text-align:center}}.plans-page button:focus-visible,.advice-plans-cta button:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-primary) 68%, white);outline-offset:3px}.plans-reduced-motion *,.plans-reduced-motion :before,.plans-reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.plans-page *,.plans-page :before,.plans-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes adviceTipFadeIn{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.advice-gen-tips-wrap{width:100%;max-width:900px;margin:1rem auto 0}.advice-gen-tips-wrap .advice-tips-card{margin-top:0}.advice-tips-card{border:1px solid color-mix(in srgb, var(--advice-accent) 20%, var(--advice-line));width:100%;color:var(--advice-text);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--advice-accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--advice-panel-strong) 92%, transparent);opacity:0;border-radius:20px;margin-top:1.5rem;padding:clamp(1.1rem,2.4vw,1.5rem);transition:opacity .42s,transform .52s cubic-bezier(.22,.61,.36,1),border-color .2s;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 16px 40px #20433012,inset 0 1px #ffffffad}.advice-tips-card:after{content:"";border:1px solid color-mix(in srgb, var(--advice-accent) 13%, transparent);pointer-events:none;border-radius:999px;width:15rem;height:15rem;position:absolute;bottom:-7rem;right:-5rem}.advice-tips-card.is-visible{opacity:1;transform:translateY(0)}.advice-tips-card>header{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--advice-accent) 12%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex;position:relative}.advice-tips-heading{align-items:center;gap:.7rem;min-width:0;display:flex}.advice-tips-heading h3{color:var(--advice-text);letter-spacing:-.015em;font-size:1rem;font-weight:760}.advice-tips-icon{width:2.35rem;height:2.35rem;color:var(--advice-accent);background:color-mix(in srgb, var(--advice-accent) 11%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.advice-tips-icon>svg{width:1.05rem;height:1.05rem}.advice-tips-icon .premium-diamond-icon{width:1.15rem;height:1.15rem}.advice-tips-card>header>button{border:1px solid color-mix(in srgb, var(--advice-accent) 18%, transparent);min-height:44px;color:var(--advice-accent);background:color-mix(in srgb, var(--advice-accent) 5%, transparent);border-radius:11px;flex:none;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.68rem;font-weight:740;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.advice-tips-card>header>button:hover{border-color:color-mix(in srgb, var(--advice-accent) 32%, transparent);background:color-mix(in srgb, var(--advice-accent) 10%, transparent);transform:translateY(-1px)}.advice-tips-card>header>button:focus-visible{outline:2px solid color-mix(in srgb, var(--advice-accent) 58%, white);outline-offset:3px}.advice-tips-card>header>button svg{width:.9rem;height:.9rem}.advice-tips-card>header>button:active svg{transform:rotate(90deg)}.advice-tips-copy{z-index:1;padding-top:1rem;animation:.34s cubic-bezier(.22,.61,.36,1) both adviceTipCopyIn;position:relative}.advice-tips-copy p{max-width:800px;color:var(--advice-muted);font-size:clamp(.82rem,1.4vw,.94rem);line-height:1.72}.advice-tips-copy small{border-top:1px dashed color-mix(in srgb, var(--advice-accent) 15%, transparent);max-width:800px;color:color-mix(in srgb, var(--advice-accent) 72%, var(--advice-muted));margin-top:.65rem;padding-top:.65rem;font-size:.72rem;line-height:1.62;display:block}@keyframes adviceTipCopyIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}[data-theme=supporter] .advice-tips-card{background:radial-gradient(circle at 90% 0,#f0a8c421,#0000 42%),linear-gradient(145deg,#fdf9fff5,#f5f7fff0);border-color:#9b86da33;box-shadow:0 18px 44px #695baa1a,inset 0 1px #ffffffe0}[data-theme=supporter] .advice-tips-icon{color:#c06d9c;background:#f0a8c429}[data-theme=supporter] .advice-tips-icon svg{fill:#f0a8c433}[data-theme=premium-supporter] .advice-tips-card{background:radial-gradient(circle at 92% 0,#d9c08617,#0000 44%),linear-gradient(145deg,#24221df5,#111210f0);border-color:#d9c0862e;box-shadow:0 24px 64px #00000057,inset 0 1px #f4e1b40f}[data-theme=premium-supporter] .advice-tips-card:after{border-color:#d9c0861a}[data-theme=premium-supporter] .advice-tips-heading h3{color:#eee9de}[data-theme=premium-supporter] .advice-tips-copy p{color:#b5b0a4}@media (width<=640px){.advice-tips-card{border-radius:16px;margin-top:1rem;padding:1rem}.advice-tips-card>header{align-items:flex-start}.advice-tips-card>header>button{min-width:44px;padding-inline:.65rem}.advice-tips-copy{padding-top:.85rem}}.advice-reduced-motion .advice-tips-card{transition:opacity .18s;transform:none}.advice-reduced-motion .advice-tips-copy{animation:none}@media (prefers-reduced-motion:reduce){.advice-tips-card{transition:opacity .18s;transform:none}.advice-tips-copy{animation:none}}.advice-tip-card{padding:0}.advice-tip-content{border:1px solid var(--advice-line);background:var(--advice-accent-faint);cursor:pointer;border-radius:14px;align-items:flex-start;gap:.9rem;padding:1.25rem 1.4rem;transition:background .2s,border-color .2s;animation:.35s cubic-bezier(.22,.61,.36,1) adviceTipFadeIn;display:flex}.advice-tip-content:hover{background:color-mix(in srgb, var(--advice-accent) 8%, var(--advice-accent-faint));border-color:color-mix(in srgb, var(--advice-accent) 30%, transparent)}.advice-tip-content>p{min-width:0;color:var(--advice-muted);flex:1;font-size:.92rem;line-height:1.65}.advice-tip-arrow{opacity:.55;flex:none;margin-top:.15rem;font-size:1.1rem;line-height:1.3;transition:transform .3s}button:hover .advice-tip-arrow{opacity:.85;transform:rotate(180deg)}button:active .advice-tip-arrow{transform:rotate(360deg)}[data-theme=supporter] .advice-tip-content{background:color-mix(in srgb, var(--advice-accent) 8%, var(--advice-panel-strong));border-color:color-mix(in srgb, var(--advice-accent) 20%, transparent)}[data-theme=supporter] .advice-tip-content:hover{background:color-mix(in srgb, var(--advice-accent) 14%, var(--advice-panel-strong))}[data-theme=premium-supporter] .advice-tip-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171816b8;border-color:#d9c08629}[data-theme=premium-supporter] .advice-tip-content:hover{background:#232422cc}[data-theme=premium-supporter] .advice-tip-content>p{color:#b0aba0}.calculator-hydration-tip{margin-top:.8rem}.calculator-tip-content{border:1px solid var(--calc-line);background:linear-gradient(135deg, var(--calc-accent-soft), var(--calc-panel));border-radius:14px;padding:1rem 1.1rem}.calculator-tip-content>strong{color:var(--calc-muted);font-size:.78rem;font-weight:600;line-height:1.55;display:block}.plans-progress-tracker{border:1px solid var(--plans-line);background:var(--plans-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;min-width:0;max-width:100%;margin-top:1.2rem;padding:1.15rem;overflow-x:hidden}.plans-progress-tracker>.plans-section-heading{margin-bottom:.85rem}.plans-progress-toggles{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.plans-progress-type-toggle{background:color-mix(in srgb, var(--theme-primary) 7%, transparent);border-radius:12px;padding:.2rem;display:flex}.plans-progress-type-toggle button{min-height:35px;color:var(--plans-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.68rem;font-weight:700;display:flex}.plans-progress-type-toggle button.is-active{color:var(--theme-primary-dark);background:var(--plans-surface-strong);box-shadow:0 4px 10px #233e2d0f}.plans-progress-view-toggle{border:1px solid var(--plans-line);border-radius:10px;margin-left:auto;padding:.2rem;display:flex}.plans-progress-view-toggle button{width:32px;height:32px;color:var(--plans-muted);border-radius:7px;place-items:center;display:grid}.plans-progress-view-toggle button.is-active{color:var(--theme-primary-dark);background:var(--plans-surface-strong);box-shadow:0 2px 6px #0000000a}.plans-progress-chart-wrap{min-height:210px}.plans-progress-chart-nav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.plans-progress-chart-scroll-btn{border:1px solid var(--plans-line);min-height:32px;color:var(--plans-muted);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.6rem;font-weight:700;transition:background .15s;display:inline-flex}.plans-progress-chart-scroll-btn:hover:not(:disabled){background:color-mix(in srgb, var(--plans-line) 20%, transparent)}.plans-progress-chart-scroll-btn:disabled{opacity:.35;cursor:not-allowed}.plans-progress-chart-range-label{color:var(--plans-muted);white-space:nowrap;font-size:.65rem;font-weight:680}.plans-progress-svg{width:100%;max-width:100%;height:auto;color:var(--plans-text)}.plans-progress-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:170px;display:flex}.plans-progress-empty p{color:var(--plans-muted);margin:0;font-size:.78rem}.plans-progress-add-btn{border:1px solid var(--plans-line);min-height:38px;color:var(--theme-primary-dark);background:var(--plans-surface-strong);border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.68rem;font-weight:720;display:inline-flex}.plans-progress-calendar{flex-direction:column;gap:.85rem;display:flex}.plans-progress-cal-header{justify-content:center;align-items:center;gap:.75rem;display:flex}.plans-progress-cal-nav{border:1px solid var(--plans-line);width:34px;height:34px;color:var(--plans-muted);background:0 0;border-radius:8px;place-items:center;transition:background .15s;display:grid}.plans-progress-cal-nav:hover:not(:disabled){background:color-mix(in srgb, var(--plans-line) 20%, transparent)}.plans-progress-cal-nav:disabled{opacity:.35;cursor:not-allowed}.plans-progress-cal-month-label{color:var(--plans-text);text-align:center;min-width:140px;font-size:.82rem;font-weight:720}.plans-progress-cal-grid{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.plans-progress-cal-wd{letter-spacing:.04em;text-transform:uppercase;color:var(--plans-muted);text-align:center;opacity:.65;padding:.3rem 0;font-size:.55rem;font-weight:750}.plans-progress-cal-cell{border:1px solid var(--plans-line);background:color-mix(in srgb, var(--plans-surface-strong) 76%, transparent);border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;min-height:54px;padding:.35rem .1rem;display:flex}.plans-progress-cal-cell.is-empty{background:0 0;border-color:#0000}.plans-progress-cal-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--theme-primary)}.plans-progress-cal-cell.has-data{border-color:color-mix(in srgb, var(--theme-primary) 25%, transparent);background:color-mix(in srgb, var(--theme-primary) 8%, var(--plans-surface-strong))}.plans-progress-cal-day{color:var(--plans-muted);font-size:.58rem;font-weight:700}.plans-progress-cal-val{color:var(--theme-primary-dark);font-size:.62rem;font-weight:750}.plans-progress-cal-empty{color:var(--plans-muted);opacity:.4;font-size:.58rem}.plans-progress-source-info{border-top:1px solid var(--plans-line);margin-top:.85rem;padding-top:.7rem}.plans-progress-source-label-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--plans-muted);margin-bottom:.5rem;font-size:.62rem;font-weight:750}.plans-progress-source-row{align-items:center;gap:.5rem;padding:.4rem 0;font-size:.72rem;display:flex}.plans-progress-source-row+.plans-progress-source-row{border-top:1px solid var(--plans-line)}.plans-progress-source-row.is-today{font-weight:720}.plans-progress-source-date{min-width:80px;color:var(--plans-muted)}.plans-progress-source-val{font-weight:700}.plans-progress-source-label{color:var(--plans-muted);margin-left:auto;font-size:.6rem}.plans-progress-source-delete{color:#a45b5b;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.plans-progress-source-empty{color:var(--plans-muted);text-align:center;margin:0;padding:.6rem 0;font-size:.68rem}.plans-progress-activity-tabs{flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem;display:flex}.plans-progress-activity-tabs button{border:1px solid var(--plans-line);color:var(--plans-muted);background:0 0;border-radius:7px;padding:.3rem .55rem;font-size:.6rem;font-weight:680}.plans-progress-activity-tabs button.is-active{border-color:color-mix(in srgb, var(--theme-primary) 40%, transparent);color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 10%, transparent)}.plans-progress-activity-list{flex-direction:column;gap:.2rem;display:flex}.plans-progress-activity-row{align-items:center;gap:.5rem;padding:.35rem 0;font-size:.7rem;display:flex}.plans-progress-activity-row>div{flex-direction:column;gap:.05rem;display:flex}.plans-progress-activity-name{font-weight:700}.plans-progress-activity-source{color:var(--plans-muted);font-size:.58rem}.plans-progress-activity-cal{margin-left:auto;font-weight:700}.plans-progress-activity-total{border-top:1px solid var(--plans-line);justify-content:space-between;align-items:center;margin-top:.3rem;padding:.5rem 0 0;font-size:.72rem;font-weight:750;display:flex}.advice-generate-btn-wrap{justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.advice-generate-btn-outer{border-radius:20px;display:inline-flex;position:relative}.advice-generate-neon-border{z-index:0;opacity:0;pointer-events:none;border-radius:21px;transition:opacity .5s;position:absolute;inset:-3px}.advice-generate-neon-border:before{content:"";-webkit-mask-composite:xor;-webkit-mask-composite:xor;border-radius:25px;padding:3px;animation:2.5s linear infinite neonBorderSlide;position:absolute;inset:-8px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}[data-theme=supporter] .advice-generate-neon-border:before{background:conic-gradient(#0000 0deg,#89d4e0 60deg,#d8b4fe 120deg,#fbc7d4 180deg,#89d4e0 240deg,#a5b4fc 300deg,#0000 360deg)}[data-theme=premium-supporter] .advice-generate-neon-border:before{background:conic-gradient(#0000 0deg,#e8d5b7 60deg,#c0c0d0 120deg,#d4a86a 180deg,#e8d5b7 240deg,#b0b0c0 300deg,#0000 360deg)}.advice-generate-btn-outer:hover .advice-generate-neon-border{opacity:1}.advice-generate-btn-outer:hover .advice-generate-neon-border:before{animation-duration:2.5s}.advice-generate-btn-outer:hover .advice-generate-btn{filter:brightness(1.05)}@keyframes neonBorderSlide{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.advice-generate-btn{letter-spacing:-.01em;cursor:pointer;z-index:1;min-height:62px;transition:transform .28s var(--motion-smooth), box-shadow .28s var(--motion-smooth), filter .28s ease;border:none;border-radius:18px;justify-content:center;align-items:center;gap:.75rem;padding:0 2.5rem;font-size:1.15rem;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.advice-generate-btn:hover{transform:translateY(-3px)scale(1.01)}.advice-generate-btn:active{transform:translateY(0)scale(.98)}.advice-generate-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--advice-accent) 64%, white);outline-offset:4px}[data-theme=supporter] .advice-generate-btn{color:#fff;background:linear-gradient(145deg,#7584e5,#5d6bd0);box-shadow:0 12px 38px #7584e559,0 4px 12px #7584e533,inset 0 1px #fff3}[data-theme=supporter] .advice-generate-btn:hover{box-shadow:0 20px 50px #7584e566,0 6px 18px #7584e540,inset 0 1px #ffffff40}[data-theme=supporter] .advice-generate-btn:active{box-shadow:0 4px 14px #7584e540,inset 0 1px #ffffff1f}[data-theme=premium-supporter] .advice-generate-btn{color:#e0c98f;background:linear-gradient(145deg,#3d3a32,#282622);border:1px solid #e0c98f2e;box-shadow:0 12px 38px #00000073,0 4px 12px #0000004d,inset 0 1px #e0c98f1f}[data-theme=premium-supporter] .advice-generate-btn:hover{border-color:#e0c98f47;box-shadow:0 20px 55px #00000080,0 6px 20px #00000059,inset 0 1px #e0c98f29}[data-theme=premium-supporter] .advice-generate-btn:active{border-color:#e0c98f1f;box-shadow:0 4px 16px #0000004d,inset 0 1px #e0c98f14}.advice-neon-corners{z-index:50;pointer-events:none;animation:6.5s forwards neonCornersFade;position:fixed;inset:0}.advice-neon-corners span{opacity:0;border-radius:999px;width:180px;height:180px;animation:6s forwards neonCornerExpand;position:absolute}[data-theme=supporter] .advice-neon-corners span{background:radial-gradient(circle,#89d4e066,#d8b4fe26 50%,#0000 70%)}[data-theme=premium-supporter] .advice-neon-corners span{background:radial-gradient(circle,#e8d5b74d,#c0c0d01f 50%,#0000 70%)}.advice-neon-corners span:first-child{animation-delay:0s;top:-60px;left:-60px}.advice-neon-corners span:nth-child(2){animation-delay:.15s;top:-60px;right:-60px}.advice-neon-corners span:nth-child(3){animation-delay:.3s;bottom:-60px;left:-60px}.advice-neon-corners span:nth-child(4){animation-delay:.45s;bottom:-60px;right:-60px}@keyframes neonCornerExpand{0%{opacity:0;transform:scale(.5)}15%{opacity:1;transform:scale(1.5)}60%{opacity:.6;transform:scale(4)}to{opacity:0;transform:scale(6)}}@keyframes neonCornersFade{0%,70%{opacity:1}to{opacity:0}}.advice-gen-container{margin-top:clamp(1rem,2vw,1.5rem);position:relative}.advice-gen-stage{min-height:320px;position:relative}.advice-gen-cards{grid-template-columns:1fr 1fr;gap:1rem;max-width:900px;margin:0 auto;display:grid;position:relative}.advice-gen-cards--animating,.advice-gen-cards--switching{justify-content:center;align-items:center;min-height:460px;display:flex}.advice-gen-cards--animating .advice-gen-card,.advice-gen-cards--switching .advice-gen-card{border-radius:22px;width:340px;max-width:80vw;height:260px;animation-timing-function:ease;animation-fill-mode:both;position:absolute}@keyframes cardFlyTL{0%{opacity:0;transform:translate(-90vw,-70vh)rotate(-28deg)}18%{opacity:.35}40%{opacity:1;transform:translate(-4vw,-3vh)rotate(-2deg)}55%{transform:translate(2vw,1vh)rotate(.8deg)}70%{transform:translate(0,0)rotate(0)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes cardFlyTR{0%{opacity:0;transform:translate(90vw,-70vh)rotate(28deg)}18%{opacity:.35}40%{opacity:1;transform:translate(4vw,-3vh)rotate(2deg)}55%{transform:translate(-2vw,1vh)rotate(-.8deg)}70%{transform:translate(0,0)rotate(0)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes cardFlyBL{0%{opacity:0;transform:translate(-70vw,70vh)rotate(24deg)}18%{opacity:.35}40%{opacity:1;transform:translate(-3vw,4vh)rotate(1.5deg)}55%{transform:translate(1vw,-1vh)rotate(-.5deg)}70%{transform:translate(0,0)rotate(0)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes cardFlyBR{0%{opacity:0;transform:translate(70vw,70vh)rotate(-24deg)}18%{opacity:.35}40%{opacity:1;transform:translate(3vw,4vh)rotate(-1.5deg)}55%{transform:translate(-1vw,-1vh)rotate(.5deg)}70%{transform:translate(0,0)rotate(0)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes cardShuffle1{0%,15%{opacity:1;z-index:4;transform:translate(0,0)rotate(0)scale(1)}25%{z-index:8;transform:translate3d(0,-18px,40px)rotate(-1.5deg)scale(1.06)}40%{z-index:6;transform:translate3d(32px,-8px,20px)rotate(2.5deg)scale(1.08)}60%{z-index:2;transform:translate3d(-18px,12px,-8px)rotate(-2deg)scale(.96)}80%{z-index:5;transform:translate3d(6px,-4px,4px)rotate(.5deg)scale(1.02)}to{opacity:1;z-index:4;transform:translate(0,0)rotate(0)scale(1)}}@keyframes cardShuffle2{0%,15%{opacity:1;z-index:3;transform:translate(0,0)rotate(0)scale(1)}25%{z-index:7;transform:translate3d(-28px,12px,35px)rotate(2deg)scale(1.05)}40%{z-index:5;transform:translate3d(22px,-18px,15px)rotate(-2.5deg)scale(1.07)}60%{z-index:3;transform:translate3d(14px,8px,-5px)rotate(1.2deg)scale(.97)}80%{z-index:4;transform:translate3d(-4px,2px,3px)rotate(-.3deg)scale(1.01)}to{opacity:1;z-index:3;transform:translate(0,0)rotate(0)scale(1)}}@keyframes cardShuffle3{0%,15%{opacity:1;z-index:2;transform:translate(0,0)rotate(0)scale(1)}25%{z-index:6;transform:translate3d(24px,14px,30px)rotate(-2.2deg)scale(1.04)}40%{z-index:4;transform:translate3d(-20px,-10px,12px)rotate(1.8deg)scale(1.06)}60%{z-index:1;transform:translate3d(-10px,-16px,-3px)rotate(-1deg)scale(.95)}80%{z-index:3;transform:translate3d(3px,6px,2px)rotate(.4deg)scale(1.01)}to{opacity:1;z-index:2;transform:translate(0,0)rotate(0)scale(1)}}@keyframes cardShuffle4{0%,15%{opacity:1;z-index:1;transform:translate(0,0)rotate(0)scale(1)}25%{z-index:5;transform:translate3d(-14px,-18px,28px)rotate(2.8deg)scale(1.03)}40%{z-index:3;transform:translate3d(16px,14px,10px)rotate(-2deg)scale(1.05)}60%{z-index:2;transform:translate3d(8px,-6px,-6px)rotate(.8deg)scale(.98)}80%{z-index:2;transform:translate3d(-2px,3px,2px)rotate(-.2deg)scale(1.01)}to{opacity:1;z-index:1;transform:translate(0,0)rotate(0)scale(1)}}.advice-gen-cards--animating .advice-gen-card--pos-1{animation-name:cardFlyTL;animation-duration:2.8s;animation-delay:0s}.advice-gen-cards--animating .advice-gen-card--pos-2{animation-name:cardFlyTR;animation-duration:2.8s;animation-delay:.12s}.advice-gen-cards--animating .advice-gen-card--pos-3{animation-name:cardFlyBL;animation-duration:2.8s;animation-delay:.24s}.advice-gen-cards--animating .advice-gen-card--pos-4{animation-name:cardFlyBR;animation-duration:2.8s;animation-delay:.36s}.advice-gen-cards--animating .advice-gen-card{animation-iteration-count:1,1}.advice-gen-cards--animating .advice-gen-card--pos-1{animation:2.8s both cardFlyTL,2.6s 2.9s both cardShuffle1}.advice-gen-cards--animating .advice-gen-card--pos-2{animation:2.8s both cardFlyTR,2.6s 3s both cardShuffle2}.advice-gen-cards--animating .advice-gen-card--pos-3{animation:2.8s both cardFlyBL,2.6s 3.1s both cardShuffle3}.advice-gen-cards--animating .advice-gen-card--pos-4{animation:2.8s both cardFlyBR,2.6s 3.2s both cardShuffle4}.advice-gen-cards--switching .advice-gen-card--pos-1{animation:3s both cardShuffle1}.advice-gen-cards--switching .advice-gen-card--pos-2{animation:3s 80ms both cardShuffle2}.advice-gen-cards--switching .advice-gen-card--pos-3{animation:3s .15s both cardShuffle3}.advice-gen-cards--switching .advice-gen-card--pos-4{animation:3s .22s both cardShuffle4}.advice-gen-card{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;border-radius:20px;position:relative;overflow:hidden}.advice-gen-card-inner{min-height:210px;padding:1.35rem}.advice-gen-cards--animating .advice-gen-card-inner-anim{opacity:0;animation:10ms 2.9s both cardContentReveal}@keyframes cardContentReveal{0%{opacity:0}to{opacity:1}}.advice-gen-cards--switching .advice-gen-card-inner-anim{opacity:1}.advice-gen-card.is-settled .advice-gen-card-inner{cursor:default;min-height:210px;transition:transform .32s var(--motion-smooth), box-shadow .32s var(--motion-smooth), border-color .24s ease;border-radius:20px;padding:1.35rem}.is-supporter .advice-gen-card.is-settled .advice-gen-card-inner{-webkit-backdrop-filter:blur(12px)saturate(1.04);backdrop-filter:blur(12px)saturate(1.04);background:linear-gradient(145deg,#fffffff0,#f8f7ffe6);border:1px solid #7c8cf026;box-shadow:0 12px 32px #5c539b14,inset 0 1px #fffc}.is-supporter .advice-gen-card.is-settled .advice-gen-card-inner:hover{border-color:#7c8cf047;transform:translateY(-4px);box-shadow:0 20px 48px #5c539b24,inset 0 1px #ffffffd9}.is-premium .advice-gen-card.is-settled .advice-gen-card-inner{-webkit-backdrop-filter:blur(14px)saturate(1.02);backdrop-filter:blur(14px)saturate(1.02);background:linear-gradient(145deg,#2a2925,#1a1b18);border:1px solid #e0c98f24;box-shadow:0 16px 40px #0000004d,inset 0 1px #f4e1b40f}.is-premium .advice-gen-card.is-settled .advice-gen-card-inner:hover{border-color:#e0c98f42;transform:translateY(-4px);box-shadow:0 24px 56px #00000061,inset 0 1px #f4e1b41a}.advice-header-return{transition-duration:.9s!important;transition-timing-function:cubic-bezier(.22,.61,.36,1)!important}.advice-gen-card-header{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.advice-gen-card-number{letter-spacing:.06em;border-radius:10px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.62rem;font-weight:800;display:grid}.is-supporter .advice-gen-card-number{color:#6976d3;background:#ccb2ff26;border:1px solid #7c8cf02e}.is-premium .advice-gen-card-number{color:#d6bb78;background:#b8934a1a;border:1px solid #e0c98f26}.advice-gen-card-label{letter-spacing:-.01em;font-size:.85rem;font-weight:760}.is-supporter .advice-gen-card-label{color:#2d2b4a}.is-premium .advice-gen-card-label{color:#e8e3d6}.advice-gen-card-body small{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;font-weight:750;display:block}.is-supporter .advice-gen-card-body small{color:#7584e5}.is-premium .advice-gen-card-body small{color:#c3a45f}.is-supporter .advice-gen-card-text{color:#4a485a}.is-premium .advice-gen-card-text{color:#b5b0a4}.advice-gen-card-list{gap:.35rem;margin:0;padding:0;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.advice-gen-card-list li{color:inherit;padding-left:1.35rem;position:relative}.advice-gen-card-num{color:inherit;opacity:.55;font-weight:650;position:absolute;left:0}.is-supporter .advice-gen-card-list{color:#4a485a}.is-premium .advice-gen-card-list{color:#b5b0a4}.advice-gen-controls{opacity:0;transition:opacity .4s .2s}.advice-gen-controls.is-visible{opacity:1}.advice-gen-bar{justify-content:space-between;align-items:center;gap:1rem;max-width:900px;margin:1rem auto 0;padding:.5rem .25rem 0;display:flex}.advice-gen-save-btn{cursor:pointer;min-height:44px;transition:transform .2s var(--motion-smooth), box-shadow .2s var(--motion-smooth);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.82rem;font-weight:730;display:inline-flex}.is-supporter .advice-gen-save-btn{color:#fff;background:linear-gradient(145deg,#7584e5,#5d6bd0);box-shadow:0 8px 24px #7584e540}.is-supporter .advice-gen-save-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #7584e54d}.is-premium .advice-gen-save-btn{color:#e0c98f;background:linear-gradient(145deg,#3d3a32,#282622);border:1px solid #e0c98f26;box-shadow:0 8px 24px #0000004d}.is-premium .advice-gen-save-btn:hover{border-color:#e0c98f40;transform:translateY(-2px);box-shadow:0 12px 34px #00000061}.advice-gen-change-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:44px;padding:.55rem .85rem;font-size:.72rem;font-weight:700;transition:color .18s,background .18s,border-color .18s}.is-supporter .advice-gen-change-btn{color:#77758c;background:#ffffff75;border-color:#7c8cf01f}.is-supporter .advice-gen-change-btn:hover{color:#626fc4;background:#7c8cf014}.is-premium .advice-gen-change-btn{color:#aaa69d;background:#17181694;border-color:#d9c0861a}.is-premium .advice-gen-change-btn:hover{color:#c9b47f;background:#2d2b26b8;border-color:#d9c0862e}.advice-gen-change-btn:focus-visible,.advice-gen-switch-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--advice-accent) 55%, white);outline-offset:3px}.advice-gen-switch-btn{border:1px solid color-mix(in srgb, var(--advice-accent) 28%, transparent);white-space:nowrap;cursor:pointer;min-height:44px;transition:transform .2s var(--motion-smooth), box-shadow .2s var(--motion-smooth), background .2s ease;border-radius:12px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.75rem;font-weight:750;display:inline-flex}.is-supporter .advice-gen-switch-btn{color:#6976d3;background:#7c8cf017}.is-supporter .advice-gen-switch-btn:hover{background:#7c8cf029;transform:translateY(-2px);box-shadow:0 8px 20px #7c8cf026}.is-premium .advice-gen-switch-btn{color:#d6bb78;background:#b8934a14;border-color:#e0c98f29}.is-premium .advice-gen-switch-btn:hover{background:#b8934a24;transform:translateY(-2px);box-shadow:0 8px 22px #00000040}.advice-gen-switch-btn svg{flex-shrink:0;width:.95rem;height:.95rem}.advice-sync-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;justify-content:center;align-items:center;padding:1.5rem;animation:.2s both adviceFadeIn;display:flex;position:fixed;inset:0}.advice-sync-panel,.advice-modify-panel{width:100%;max-width:440px;animation:advicePanelIn .3s var(--motion-calm) both;border-radius:22px;padding:clamp(1.25rem,3vw,1.75rem)}.is-supporter .advice-sync-panel,.is-supporter .advice-modify-panel{background:linear-gradient(145deg,#faf9ff,#f4f3ff);border:1px solid #7c8cf01f;box-shadow:0 24px 60px #5c539b33}.is-premium .advice-sync-panel,.is-premium .advice-modify-panel{background:linear-gradient(145deg,#242420,#161715);border:1px solid #e0c98f1f;box-shadow:0 24px 64px #00000073}.advice-sync-panel h3,.advice-modify-panel h3{letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.15rem;font-weight:760}.is-supporter .advice-sync-panel h3,.is-supporter .advice-modify-panel h3{color:#2d2b4a}.is-premium .advice-sync-panel h3,.is-premium .advice-modify-panel h3{color:#e8e3d6}.advice-sync-panel>p,.advice-modify-panel>p{color:var(--advice-muted);margin-bottom:1.25rem;font-size:.82rem;line-height:1.55}.advice-sync-actions{gap:.65rem;display:grid}.advice-sync-direct-btn,.advice-sync-modify-btn{cursor:pointer;min-height:48px;transition:transform .2s var(--motion-smooth), box-shadow .2s var(--motion-smooth);border:none;border-radius:14px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.85rem;font-weight:740;display:flex}.is-supporter .advice-sync-direct-btn{color:#fff;background:linear-gradient(145deg,#7584e5,#5d6bd0);box-shadow:0 8px 22px #7584e533}.is-supporter .advice-sync-direct-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #7584e547}.is-premium .advice-sync-direct-btn{color:#e0c98f;background:linear-gradient(145deg,#3d3a32,#282622);border:1px solid #e0c98f24;box-shadow:0 8px 22px #00000040}.is-premium .advice-sync-direct-btn:hover{transform:translateY(-2px);box-shadow:0 12px 34px #00000052}.is-supporter .advice-sync-modify-btn{color:#6976d3;background:#7c8cf014;border:1px solid #7c8cf024}.is-supporter .advice-sync-modify-btn:hover{background:#7c8cf024;transform:translateY(-2px)}.is-premium .advice-sync-modify-btn{color:#c3a45f;background:#b8934a0f;border:1px solid #e0c98f1a}.is-premium .advice-sync-modify-btn:hover{background:#b8934a1a;transform:translateY(-2px)}.advice-sync-cancel{cursor:pointer;color:var(--advice-muted);background:0 0;border:none;margin:.75rem auto 0;padding:.45rem .85rem;font-size:.72rem;font-weight:650;transition:color .18s;display:block}.advice-sync-cancel:hover{color:var(--advice-text)}.advice-modify-panel{max-width:520px;max-height:80vh;overflow-y:auto}.advice-modify-items{gap:.55rem;margin-bottom:1.25rem;display:grid}.advice-modify-item{border-radius:14px;overflow:hidden}.is-supporter .advice-modify-item{background:#fff9;border:1px solid #7c8cf014}.is-premium .advice-modify-item{background:#12131299;border:1px solid #e0c98f12}.advice-modify-trigger{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:.7rem 1rem;font-size:.8rem;font-weight:700;transition:background .18s;display:flex}.is-supporter .advice-modify-trigger{color:#2d2b4a}.is-premium .advice-modify-trigger{color:#c8c4b8}.is-supporter .advice-modify-trigger:hover{background:#7c8cf00a}.is-premium .advice-modify-trigger:hover{background:#e0c98f0a}.advice-modify-chevron{opacity:.5;font-size:1.1rem;font-weight:700}.advice-modify-editor{padding:0 1rem .85rem}.advice-modify-editor textarea{resize:vertical;border-radius:10px;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.78rem;line-height:1.5;transition:border-color .18s}.is-supporter .advice-modify-editor textarea{color:#2d2b4a;background:#ffffffe0;border:1px solid #7c8cf01f}.is-premium .advice-modify-editor textarea{color:#c8c4b8;background:#121312cc;border:1px solid #e0c98f1a}.advice-modify-editor textarea:focus{outline:none}.is-supporter .advice-modify-editor textarea:focus{border-color:#7c8cf059;box-shadow:0 0 0 3px #7c8cf014}.is-premium .advice-modify-editor textarea:focus{border-color:#e0c98f40;box-shadow:0 0 0 3px #e0c98f0f}.advice-modify-apply{cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:.45rem 1rem;font-size:.7rem;font-weight:720;transition:transform .18s}.is-supporter .advice-modify-apply{color:#fff;background:#7584e5}.is-supporter .advice-modify-apply:hover{transform:translateY(-1px)}.is-premium .advice-modify-apply{color:#e0c98f;background:#b8934a38}.is-premium .advice-modify-apply:hover{transform:translateY(-1px)}.advice-modify-footer{align-items:center;gap:.75rem;display:flex}.advice-modify-footer .advice-sync-cancel{margin:0}.advice-sync-toast{z-index:1001;animation:adviceToastIn .3s var(--motion-spring) both, adviceToastOut .3s ease 1.7s both;white-space:nowrap;border-radius:14px;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:700;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.is-supporter .advice-sync-toast{color:#fff;background:linear-gradient(145deg,#7584e5,#5d6bd0);box-shadow:0 12px 34px #7584e540}.is-premium .advice-sync-toast{color:#e0c98f;background:linear-gradient(145deg,#3d3a32,#282622);border:1px solid #e0c98f26;box-shadow:0 12px 34px #00000059}@keyframes adviceFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adviceToastIn{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes adviceToastOut{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.96)}}@media (width<=768px){.advice-gen-cards--generated{grid-template-columns:1fr;max-width:480px}.advice-gen-cards--animating .advice-gen-card,.advice-gen-cards--switching .advice-gen-card{width:280px;max-width:74vw;height:220px}.advice-gen-bar{flex-flow:wrap;justify-content:center;gap:.65rem}}@media (width<=480px){.advice-generate-btn{width:100%;min-height:56px;padding:0 1.75rem;font-size:1rem}.advice-gen-card.is-settled{min-height:170px;padding:1rem}.advice-sync-overlay{padding:1rem}.advice-sync-panel,.advice-modify-panel{max-width:100%}.advice-modify-footer{flex-direction:column}}.advice-reduced-motion .advice-gen-cards--animating .advice-gen-card,.advice-reduced-motion .advice-gen-cards--switching .advice-gen-card,.app-reduced-motion .advice-gen-cards--animating .advice-gen-card,.app-reduced-motion .advice-gen-cards--switching .advice-gen-card,.advice-gen-container.is-reduced .advice-gen-cards--animating .advice-gen-card,.advice-gen-container.is-reduced .advice-gen-cards--switching .advice-gen-card{opacity:1;width:auto;height:auto;position:relative;animation:none!important;transform:none!important}.advice-reduced-motion .advice-gen-cards--animating,.advice-reduced-motion .advice-gen-cards--switching,.app-reduced-motion .advice-gen-cards--animating,.app-reduced-motion .advice-gen-cards--switching,.advice-gen-container.is-reduced .advice-gen-cards--animating,.advice-gen-container.is-reduced .advice-gen-cards--switching{grid-template-columns:1fr 1fr;gap:1rem;min-height:auto;display:grid}.advice-reduced-motion .advice-gen-card,.app-reduced-motion .advice-gen-card,.advice-gen-container.is-reduced .advice-gen-card{min-height:200px;padding:1.25rem}@media (prefers-reduced-motion:reduce){.advice-gen-cards--animating .advice-gen-card,.advice-gen-cards--switching .advice-gen-card{opacity:1;width:auto;height:auto;position:relative;animation:none!important;transform:none!important}.advice-gen-cards--animating,.advice-gen-cards--switching{grid-template-columns:1fr 1fr;gap:1rem;min-height:auto;display:grid}.advice-neon-corners,.advice-generate-neon-border{display:none}}.advice-hub{--advice-neon-idle-speed:5.4s;--advice-neon-active-speed:2.8s;--advice-frame-expand-speed:1.15s;--advice-aura-duration:1.45s;--advice-frame-fade-speed:4.6s}.advice-generate-neon-border{opacity:.68;pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);transition:opacity .3s,filter .3s;position:absolute;inset:-3px;overflow:visible}.advice-generate-neon-border:before{content:none}.advice-generate-neon-track,.advice-generate-neon-trace{fill:none;vector-effect:non-scaling-stroke}.advice-generate-neon-track{stroke-width:2.15px;filter:drop-shadow(0 0 3px)}.advice-generate-neon-trace{stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:34 66;animation:advicePerimeterTrace var(--advice-neon-idle-speed) linear infinite}[data-theme=supporter] .advice-generate-neon-track{stroke:#7094e89e}[data-theme=supporter] .advice-generate-neon-trace{filter:drop-shadow(0 0 4px #62c7e6eb)drop-shadow(0 0 10px #ae77e2ad)}[data-theme=supporter] .advice-neon-stop--1{stop-color:#67cee4}[data-theme=supporter] .advice-neon-stop--2{stop-color:#718fea}[data-theme=supporter] .advice-neon-stop--3{stop-color:#9d77df}[data-theme=supporter] .advice-neon-stop--4{stop-color:#df8ead}[data-theme=supporter] .advice-neon-stop--5{stop-color:#efa593}[data-theme=supporter] .advice-neon-stop--6{stop-color:#b991e7}[data-theme=supporter] .advice-neon-stop--7{stop-color:#7ed1e5}[data-theme=premium-supporter] .advice-generate-neon-track{stroke:#d5c6a466}[data-theme=premium-supporter] .advice-generate-neon-trace{filter:drop-shadow(0 0 4px #d8c59ca3)drop-shadow(0 0 9px #bebfc852)}[data-theme=premium-supporter] .advice-neon-stop--1{stop-color:#b7b7bd}[data-theme=premium-supporter] .advice-neon-stop--2{stop-color:#d8c9aa}[data-theme=premium-supporter] .advice-neon-stop--3{stop-color:#b8965f}[data-theme=premium-supporter] .advice-neon-stop--4{stop-color:#e1d7c4}[data-theme=premium-supporter] .advice-neon-stop--5{stop-color:#c7c8ce}[data-theme=premium-supporter] .advice-neon-stop--6{stop-color:#928776}[data-theme=premium-supporter] .advice-neon-stop--7{stop-color:#66676b}.advice-generate-btn-outer:is(:hover,:focus-within) .advice-generate-neon-border{opacity:1;filter:saturate(1.08)}.advice-generate-btn-outer{transition:transform .28s var(--motion-smooth)}.advice-generate-btn-outer:is(:hover,:focus-within){transform:translateY(-3px)scale(1.04)}.advice-generate-btn-outer:active{transform:translateY(0)scale(.985)}.advice-generate-btn-outer:is(:hover,:focus-within) .advice-generate-btn,.advice-generate-btn:active{transform:none}@keyframes advicePerimeterTrace{to{stroke-dashoffset:-100px}}.advice-generation-aura{--aura-primary:#679feeeb;--aura-secondary:#d289d7c7;--aura-track:#79a2e899;--aura-bloom-inner:#72cbe83d;--aura-bloom-outer:#be8be030;z-index:20;pointer-events:none;position:fixed;inset:0}[data-theme=premium-supporter] .advice-generation-aura{--aura-primary:#d8c69fbd;--aura-secondary:#bebfc885;--aura-track:#cfc3a966;--aura-bloom-inner:#ddcca629;--aura-bloom-outer:#bec0ca21}.advice-aura-bloom{background:radial-gradient(circle at var(--aura-x) var(--aura-y), var(--aura-bloom-inner) 0, var(--aura-bloom-outer) 24%, transparent 62%);clip-path:circle(0 at var(--aura-x) var(--aura-y));filter:blur(12px)saturate(1.08);opacity:0;will-change:clip-path, opacity;animation:adviceAuraBloom var(--advice-aura-duration) cubic-bezier(.2,.72,.2,1) both;position:fixed;inset:0}.advice-aura-expanding-frame{top:var(--aura-top);right:var(--travel-right);bottom:var(--travel-bottom);left:var(--aura-left);border:2px solid var(--aura-primary);box-shadow:0 0 12px var(--aura-primary), 0 0 28px var(--aura-secondary);will-change:top, right, bottom, left, border-radius, opacity;animation:adviceConnectedFrameExpand var(--advice-frame-expand-speed) cubic-bezier(.2,.72,.2,1) both;border-radius:18px;position:fixed}.advice-aura-frame{opacity:0;width:100%;height:100%;animation:adviceAuraFrameReveal .26s ease calc(var(--advice-frame-expand-speed) - 80ms) both;position:fixed;inset:0;overflow:visible}.advice-aura-frame-track,.advice-aura-frame-trace{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.advice-aura-frame-track{stroke:var(--aura-track);stroke-width:4px;opacity:1;filter:drop-shadow(0 0 4px var(--aura-secondary))}.advice-aura-frame-trace{stroke-width:4.35px;stroke-linecap:round;stroke-dasharray:32 68;animation:adviceAuraFrameFlow var(--advice-neon-active-speed) linear var(--advice-frame-expand-speed) infinite;filter:drop-shadow(0 0 4px var(--aura-primary)) drop-shadow(0 0 9px var(--aura-secondary))}[data-theme=supporter] .advice-frame-stop--1{stop-color:#67cee4}[data-theme=supporter] .advice-frame-stop--2{stop-color:#718fea}[data-theme=supporter] .advice-frame-stop--3{stop-color:#a478e2}[data-theme=supporter] .advice-frame-stop--4{stop-color:#df8ead}[data-theme=supporter] .advice-frame-stop--5{stop-color:#7ed1e5}[data-theme=premium-supporter] .advice-frame-stop--1{stop-color:#b7b7bd}[data-theme=premium-supporter] .advice-frame-stop--2{stop-color:#d8c9aa}[data-theme=premium-supporter] .advice-frame-stop--3{stop-color:#b8965f}[data-theme=premium-supporter] .advice-frame-stop--4{stop-color:#e1d7c4}[data-theme=premium-supporter] .advice-frame-stop--5{stop-color:#66676b}.advice-generation-aura.is-settled .advice-aura-frame{animation:adviceAuraFrameFade var(--advice-frame-fade-speed) ease forwards}@keyframes adviceConnectedFrameExpand{0%{opacity:.9}72%{opacity:1}to{opacity:0;border-radius:8px;inset:2px 1px 2px 2px}}@keyframes adviceAuraBloom{0%{clip-path:circle(0 at var(--aura-x) var(--aura-y));opacity:0}16%{opacity:.9}79.3%{clip-path:circle(105vmax at var(--aura-x) var(--aura-y));opacity:.42}to{clip-path:circle(150vmax at var(--aura-x) var(--aura-y));opacity:0}}@keyframes adviceAuraFrameReveal{0%{opacity:0}to{opacity:.9}}@keyframes adviceAuraFrameFlow{to{stroke-dashoffset:-100px}}@keyframes adviceAuraFrameFade{0%{opacity:.9}to{opacity:0}}.advice-gen-container{margin-top:-5rem}.advice-gen-stage{min-height:680px}.advice-gen-cards{gap:1.4rem;width:min(1242px,100vw - 3rem);max-width:1242px;margin-left:50%;transform:translate(-50%)}.advice-gen-tips-wrap{width:min(1242px,100vw - 3rem);max-width:1242px;margin-left:50%;transform:translate(-50%)}.advice-gen-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:min(1242px,100vw - 3rem);max-width:1242px;margin-left:50%;display:grid;transform:translate(-50%)}.advice-gen-save-btn{justify-self:start}.advice-gen-change-btn{justify-self:center}.advice-gen-switch-btn{justify-self:end}.advice-gen-cards--animating,.advice-gen-cards--switching{grid-template-columns:1fr 1fr;align-items:stretch;max-width:1242px;min-height:0;display:grid}.advice-gen-cards--animating .advice-gen-card,.advice-gen-cards--switching .advice-gen-card{z-index:4;transform-origin:50%;width:auto;min-width:0;max-width:none;height:auto;position:relative}.advice-gen-cards--animating .advice-gen-card-inner-anim,.advice-gen-cards--switching .advice-gen-card-inner-anim{opacity:1;border-radius:20px;height:100%}.is-supporter .advice-gen-card-inner-anim{background:linear-gradient(145deg,#fffffff0,#f8f7ffe6);border:1px solid #7c8cf026;box-shadow:0 12px 32px #5c539b14,inset 0 1px #fffc}.is-premium .advice-gen-card-inner-anim{background:linear-gradient(145deg,#2a2925,#1a1b18);border:1px solid #e0c98f24;box-shadow:0 16px 40px #0000004d,inset 0 1px #f4e1b40f}.advice-deck-shuffle{z-index:30;pointer-events:none;perspective:1000px;min-height:100dvh;position:fixed;inset:0}.advice-deck-ghost{--from-x:-52vw;--from-y:-42vh;--fan-x:-90px;--fan-y:-22px;--fan-r:-8deg;aspect-ratio:1.45;opacity:0;width:clamp(190px,28vw,310px);transform-style:preserve-3d;will-change:transform, opacity;border-radius:19px;padding:20px;position:absolute;top:50%;left:50%}.is-supporter .advice-deck-ghost{background:radial-gradient(circle at 82% 12%,#89d4e033,#0000 34%),linear-gradient(145deg,#ffffffc7,#eeebffad);border:1px solid #cbb3ff6b;box-shadow:0 15px 42px #5c539b24,inset 0 1px #fffc}.is-premium .advice-deck-ghost{background:radial-gradient(circle at 82% 12%,#e0c98f1a,#0000 34%),linear-gradient(145deg,#35332de6,#161714d1);border:1px solid #e0c98f30;box-shadow:0 18px 46px #00000057,inset 0 1px #f4e1b412}.advice-deck-ghost i,.advice-deck-ghost b{opacity:.45;border-radius:999px;height:7px;display:block}.advice-deck-ghost i{background:var(--advice-accent);width:38%}.advice-deck-ghost b{opacity:.12;background:currentColor;width:68%;margin-top:12px}.advice-deck-ghost:nth-child(2){--from-x:52vw;--from-y:-44vh;--fan-x:88px;--fan-y:-18px;--fan-r:9deg}.advice-deck-ghost:nth-child(3){--from-x:-58vw;--from-y:44vh;--fan-x:-112px;--fan-y:18px;--fan-r:-12deg}.advice-deck-ghost:nth-child(4){--from-x:56vw;--from-y:46vh;--fan-x:110px;--fan-y:20px;--fan-r:12deg}.advice-deck-ghost:nth-child(5){--from-x:-64vw;--from-y:-8vh;--fan-x:-58px;--fan-y:-34px;--fan-r:-5deg}.advice-deck-ghost:nth-child(6){--from-x:64vw;--from-y:6vh;--fan-x:62px;--fan-y:-32px;--fan-r:5deg}.advice-deck-ghost:nth-child(7){--from-x:-22vw;--from-y:55vh;--fan-x:-74px;--fan-y:30px;--fan-r:-7deg}.advice-deck-ghost:nth-child(8){--from-x:24vw;--from-y:58vh;--fan-x:76px;--fan-y:32px;--fan-r:7deg}.advice-deck-ghost:nth-child(9){--from-x:-18vw;--from-y:-56vh;--fan-x:-36px;--fan-y:-42px;--fan-r:-3deg}.advice-deck-ghost:nth-child(10){--from-x:20vw;--from-y:-58vh;--fan-x:38px;--fan-y:-40px;--fan-r:3deg}.advice-deck-shuffle--animating .advice-deck-ghost{animation:adviceGhostGather 5.45s cubic-bezier(.22,.65,.25,1) calc(var(--ghost-index) * 55ms) both}.advice-deck-shuffle--switching .advice-deck-ghost{animation:adviceGhostReshuffle 3.05s cubic-bezier(.22,.65,.25,1) calc(var(--ghost-index) * 35ms) both}.advice-deck-count{color:var(--advice-muted);letter-spacing:.12em;text-transform:uppercase;opacity:0;font-size:.61rem;font-weight:760;animation:5.2s .7s both adviceDeckCount;position:absolute;top:calc(50% + 150px);left:50%;transform:translate(-50%)}.advice-deck-shuffle--switching .advice-deck-count{animation-duration:2.8s;animation-delay:.25s}@keyframes adviceGhostGather{0%{opacity:0;transform:translate3d(var(--from-x), var(--from-y), 0) rotate(calc(var(--fan-r) * 2.2)) scale(.78)}22%{opacity:.88}36%{opacity:.96;transform:translate(-50%,-50%)rotate(0)scale(.9)}52%{transform:translate3d(calc(-50% + var(--fan-x)), calc(-50% + var(--fan-y)), 0) rotate(var(--fan-r)) scale(.94)}66%{transform:translate3d(calc(-50% - var(--fan-x) * .45), calc(-50% - var(--fan-y) * .3), 0) rotate(calc(var(--fan-r) * -.55)) scale(.9)}82%{opacity:.9;transform:translate(-50%,-50%)rotate(0)scale(.88)}to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.68)}}@keyframes adviceGhostReshuffle{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}18%{opacity:.95;transform:translate(-50%,-50%)scale(.9)}43%{transform:translate3d(calc(-50% + var(--fan-x)), calc(-50% + var(--fan-y)), 0) rotate(var(--fan-r)) scale(.94)}68%{transform:translate3d(calc(-50% - var(--fan-x) * .5), calc(-50% - var(--fan-y) * .35), 0) rotate(calc(var(--fan-r) * -.6)) scale(.9)}86%{opacity:.9;transform:translate(-50%,-50%)scale(.86)}to{opacity:0;transform:translate(-50%,-50%)scale(.68)}}@keyframes adviceDeckCount{0%,12%,88%,to{opacity:0}28%,72%{opacity:.72}}.advice-gen-cards--animating .advice-gen-card{animation:adviceFinalDeal 5.55s cubic-bezier(.22,.67,.24,1) var(--card-delay) both}.advice-gen-cards--switching .advice-gen-card{animation:adviceSwitchDeal 3.05s cubic-bezier(.22,.67,.24,1) var(--card-delay) both}@keyframes adviceFinalDeal{0%,68%{opacity:0;transform:translate3d(var(--deal-x,0), var(--deal-y,0), 0) rotate(var(--deal-r,0deg)) scale(.68)}76%{opacity:.35;transform:translate3d(var(--deal-x,0), var(--deal-y,0), 0) rotate(var(--deal-r,0deg)) scale(.76)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes adviceSwitchDeal{0%{opacity:1;transform:translate(0,0)scale(1)}24%{opacity:.45;transform:translate3d(var(--deal-x,0), var(--deal-y,0), 0) rotate(var(--deal-r,0deg)) scale(.7)}34%,66%{opacity:0;transform:translate3d(var(--deal-x,0), var(--deal-y,0), 0) rotate(var(--deal-r,0deg)) scale(.65)}75%{opacity:.25}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.advice-gen-card--pos-1{--deal-x:52%;--deal-y:54%;--deal-r:-7deg}.advice-gen-card--pos-2{--deal-x:-52%;--deal-y:54%;--deal-r:7deg}.advice-gen-card--pos-3{--deal-x:52%;--deal-y:-54%;--deal-r:6deg}.advice-gen-card--pos-4{--deal-x:-52%;--deal-y:-54%;--deal-r:-6deg}.advice-gen-card.is-settled{z-index:1;transform-origin:50%;transition:transform .32s var(--motion-smooth)}.advice-gen-card.is-settled:hover{z-index:8;transform:translateY(-6px)scale(1.035)}.is-supporter .advice-gen-card.is-settled .advice-gen-card-inner:hover,.is-premium .advice-gen-card.is-settled .advice-gen-card-inner:hover{transform:none}.advice-gen-card-inner,.advice-gen-card.is-settled .advice-gen-card-inner{min-height:290px;padding:1.86rem}.advice-gen-card-number{width:2rem;height:2rem;font-size:.68rem}.advice-gen-card-label{font-size:.96rem}.advice-gen-card-body small{font-size:.68rem}.advice-gen-card-text{font-size:.9rem;line-height:1.65}.advice-gen-card-list{font-size:.9rem;line-height:1.6}@media (width<=640px){.advice-gen-cards--animating .advice-gen-card,.advice-gen-cards--switching .advice-gen-card{width:260px;max-width:72vw;height:200px}.advice-gen-card-inner{min-height:0;padding:1rem}.advice-gen-card-text,.advice-gen-card-list{font-size:.82rem}.advice-gen-stage{min-height:240px}}@media (width<=400px){.advice-gen-cards--animating .advice-gen-card,.advice-gen-cards--switching .advice-gen-card{width:220px;max-width:70vw;height:180px}}@media (width<=768px){.advice-gen-container{margin-top:0}.advice-gen-stage{min-height:0}.advice-gen-cards--animating,.advice-gen-cards--switching{grid-template-columns:1fr;width:min(100%,520px);max-width:520px}.advice-deck-shuffle{min-height:100dvh;inset:0}.advice-deck-ghost{width:min(68vw,270px)}.advice-deck-count{top:calc(50% + 120px)}.advice-gen-card--pos-1,.advice-gen-card--pos-2,.advice-gen-card--pos-3,.advice-gen-card--pos-4{--deal-x:0;--deal-y:-28vh}}@media (width<=480px){.advice-generate-btn-outer{width:min(100%,310px)}.advice-gen-card-inner,.advice-gen-card.is-settled .advice-gen-card-inner{min-height:235px;padding:1.4rem}.advice-gen-bar,.advice-gen-tips-wrap{width:calc(100vw - 2rem)}.advice-gen-bar{gap:.35rem}.advice-gen-save-btn{padding:.55rem .65rem;font-size:.68rem}.advice-gen-change-btn{padding:.5rem .55rem;font-size:.65rem}.advice-gen-switch-btn{padding:.5rem .6rem;font-size:.65rem}.advice-gen-switch-btn svg{width:.8rem;height:.8rem}.advice-deck-ghost{width:min(68vw,220px)}}@media (prefers-reduced-motion:reduce){.advice-generation-aura,.advice-deck-shuffle{display:none!important}.advice-generate-neon-trace{stroke-dasharray:28 72;animation:none}.advice-gen-cards--animating .advice-gen-card,.advice-gen-cards--switching .advice-gen-card{animation:.26s both adviceReducedReveal!important}}.advice-gen-container.is-reduced .advice-deck-shuffle{display:none}.advice-gen-container.is-reduced .advice-gen-cards--animating .advice-gen-card,.advice-gen-container.is-reduced .advice-gen-cards--switching .advice-gen-card{animation:.26s both adviceReducedReveal!important}@keyframes adviceReducedReveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.plans-progress-form{border:1px solid var(--plans-line);background:color-mix(in srgb, var(--plans-surface-strong) 90%, transparent);border-radius:15px;flex-direction:column;gap:.65rem;margin-top:.8rem;padding:1rem;display:flex}.plans-progress-form label{flex-direction:column;gap:.25rem;display:flex}.plans-progress-form label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--plans-muted);font-size:.62rem;font-weight:750}.plans-progress-form input{border:1px solid var(--plans-line);min-height:40px;color:var(--plans-text);background:var(--plans-surface-strong);border-radius:9px;outline:none;padding:.5rem .65rem;font-size:.72rem}.plans-progress-form input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.plans-progress-form-existing{color:var(--plans-muted);margin:0;font-size:.65rem}.plans-progress-form-error{color:#b34a4a;margin:0;font-size:.65rem}.plans-progress-form-actions{gap:.5rem;display:flex}.plans-progress-form-save,.plans-progress-form-cancel{border-radius:9px;flex:1;min-height:40px;font-size:.7rem;font-weight:720}.plans-progress-form-save{color:#fff;background:linear-gradient(135deg, var(--theme-primary-dark), var(--theme-primary));box-shadow:0 6px 16px color-mix(in srgb, var(--theme-primary) 20%, transparent);transition:transform .18s,box-shadow .18s}.plans-progress-form-save:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--theme-primary) 28%, transparent);transform:translateY(-1px)}.plans-progress-form-save:disabled{opacity:.5;cursor:not-allowed}.plans-progress-form-cancel{border:1px solid var(--plans-line);color:var(--plans-muted);background:0 0;transition:background .18s}.plans-progress-form-cancel:hover{background:color-mix(in srgb, var(--plans-line) 24%, transparent)}.plans-reminder-center{border:1px solid var(--plans-line);background:var(--plans-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;min-width:0;max-width:100%;margin-top:1.2rem;padding:1.15rem;overflow-x:hidden}.plans-reminder-center>.plans-section-heading{margin-bottom:.85rem}.plans-reminder-notif-banner{border:1px solid var(--plans-line);background:color-mix(in srgb, var(--theme-accent) 8%, transparent);border-radius:12px;align-items:center;gap:.65rem;margin-bottom:.8rem;padding:.65rem .8rem;display:flex}.plans-reminder-notif-banner.is-denied{background:#b34a4a14;border-color:#b34a4a2e}.plans-reminder-notif-banner p{color:var(--plans-muted);flex:1;margin:0;font-size:.68rem;line-height:1.45}.plans-reminder-notif-banner button{color:#fff;background:linear-gradient(135deg, var(--theme-primary-dark), var(--theme-primary));white-space:nowrap;min-height:34px;box-shadow:0 4px 10px color-mix(in srgb, var(--theme-primary) 18%, transparent);border-radius:8px;flex:none;padding:.4rem .7rem;font-size:.62rem;font-weight:720;transition:transform .18s,box-shadow .18s}.plans-reminder-notif-banner button:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--theme-primary) 26%, transparent);transform:translateY(-1px)}.plans-reminder-list{flex-direction:column;gap:.4rem;display:flex}.plans-reminder-item{border:1px solid var(--plans-line);background:color-mix(in srgb, var(--plans-surface-strong) 82%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;transition:opacity .2s;display:flex}.plans-reminder-item:not(.is-enabled){opacity:.55}.plans-reminder-item-left{align-items:center;gap:.55rem;display:flex}.plans-reminder-toggle{width:34px;height:34px;color:var(--plans-muted);background:color-mix(in srgb, var(--plans-line) 40%, transparent);border-radius:9px;place-items:center;transition:background .2s,color .2s;display:grid}.plans-reminder-toggle.is-on{color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 14%, transparent)}.plans-reminder-label{font-size:.78rem;font-weight:700}.plans-reminder-item-right{align-items:center;gap:.4rem;display:flex}.plans-reminder-time{border:1px solid var(--plans-line);width:80px;min-height:32px;color:var(--plans-text);background:0 0;border-radius:7px;outline:none;padding:.2rem .4rem;font-size:.68rem}.plans-reminder-time:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.plans-reminder-remove{color:#a45b5b;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.plans-reminder-add-form{border:1px solid var(--plans-line);background:color-mix(in srgb, var(--plans-surface-strong) 90%, transparent);border-radius:14px;flex-direction:column;gap:.6rem;margin-top:.8rem;padding:.9rem;display:flex}.plans-reminder-add-form label{flex-direction:column;gap:.2rem;display:flex}.plans-reminder-add-form label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--plans-muted);font-size:.6rem;font-weight:750}.plans-reminder-add-form input{border:1px solid var(--plans-line);min-height:38px;color:var(--plans-text);background:var(--plans-surface-strong);border-radius:9px;outline:none;padding:.45rem .6rem;font-size:.72rem}.plans-reminder-add-form input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.plans-reminder-add-actions{gap:.5rem;display:flex}.plans-reminder-add-save{color:#fff;background:linear-gradient(135deg, var(--theme-primary-dark), var(--theme-primary));min-height:38px;box-shadow:0 5px 12px color-mix(in srgb, var(--theme-primary) 18%, transparent);border-radius:9px;flex:1;font-size:.68rem;font-weight:720;transition:transform .18s,box-shadow .18s}.plans-reminder-add-save:hover{box-shadow:0 7px 16px color-mix(in srgb, var(--theme-primary) 26%, transparent);transform:translateY(-1px)}.plans-reminder-add-save:disabled{opacity:.5;cursor:not-allowed}.plans-reminder-add-cancel{border:1px solid var(--plans-line);min-height:38px;color:var(--plans-muted);border-radius:9px;flex:1;font-size:.68rem;font-weight:720;transition:background .18s}.plans-reminder-add-cancel:hover{background:color-mix(in srgb, var(--plans-line) 24%, transparent)}.plans-reminder-add-btn{border:1px dashed var(--plans-line);width:100%;min-height:40px;color:var(--theme-primary-dark);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;margin-top:.7rem;padding:.5rem;font-size:.7rem;font-weight:720;display:flex}.plans-reminder-add-btn:hover{background:color-mix(in srgb, var(--theme-primary) 7%, transparent)}.plans-reminder-note{color:var(--plans-muted);align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.63rem;display:flex}.plans-reminder-limitation{color:var(--plans-muted);opacity:.7;margin:.5rem 0 0;font-size:.6rem;line-height:1.45}.plans-reminder-error{color:#c75a5a;background:#b34a4a12;border-radius:7px;margin:0 0 .25rem;padding:.35rem .5rem;font-size:.62rem}[data-theme=supporter] .plans-progress-tracker,[data-theme=supporter] .plans-reminder-center{background:linear-gradient(145deg,#ffffffeb,#f8f2ffdb)}[data-theme=supporter] .plans-reminder-item{background:#f0a8c40f}[data-theme=premium-supporter] .plans-progress-tracker,[data-theme=premium-supporter] .plans-reminder-center{background:linear-gradient(145deg,#252420f0,#131412e0)}[data-theme=premium-supporter] .plans-progress-form input,[data-theme=premium-supporter] .plans-reminder-add-form input,[data-theme=premium-supporter] .plans-reminder-time{background:#171816b8}[data-theme=premium-supporter] .plans-reminder-item{background:#181916d1}[data-theme=premium-supporter] .plans-reminder-mode-btn.is-active{color:#0b0906;background:linear-gradient(135deg,#a88645,#d9c086);border-color:#d9c086;box-shadow:0 2px 6px #b8934a2e,inset 0 1px #ffffff24}[data-theme=premium-supporter] .plans-reminder-mode-btn{color:#aaa69d;border-color:#d9c08633}[data-theme=premium-supporter] .plans-reminder-edit-field input{color:#eee9de;background:#171816b8;border-color:#d9c08629}[data-theme=premium-supporter] .plans-reminder-edit-field input:focus{border-color:#d9c086;box-shadow:0 0 0 3px #d9c0861f}[data-theme=premium-supporter] .plans-reminder-edit-field,[data-theme=premium-supporter] .plans-reminder-add-form label>span{color:#aaa69d}@media (width<=640px){.plans-progress-type-toggle{flex-wrap:wrap}.plans-progress-type-toggle button{padding:.35rem .55rem;font-size:.62rem}.plans-progress-activity-tabs{flex-wrap:wrap}}.swipe-reveal-wrap{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.swipe-reveal-actions{pointer-events:none;z-index:0;visibility:hidden;opacity:0;align-items:stretch;gap:1px;transition:opacity .25s,visibility .25s;display:flex;position:absolute;top:1px;bottom:1px;left:0}.swipe-reveal-wrap.is-open .swipe-reveal-actions{pointer-events:auto;visibility:visible;opacity:1}.swipe-reveal-action{letter-spacing:.03em;white-space:nowrap;cursor:pointer;opacity:.92;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:74px;padding:.35rem .4rem;font-size:.58rem;font-weight:720;transition:background .2s,opacity .2s;display:flex}.swipe-reveal-action:hover{opacity:1}.swipe-reveal-action:first-child{border-radius:10px 0 0 10px}.swipe-reveal-action:last-child{border-radius:0 10px 10px 0}.swipe-reveal-action--edit{color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 16%, var(--plans-surface))}.swipe-reveal-action--edit:hover{background:color-mix(in srgb, var(--theme-primary) 28%, var(--plans-surface))}.swipe-reveal-action--delete{color:#b34a4a;background:color-mix(in srgb, #b34a4a 10%, var(--plans-surface))}.swipe-reveal-action--delete:hover{background:color-mix(in srgb, #b34a4a 20%, var(--plans-surface))}.swipe-reveal-content{z-index:1;background:var(--plans-surface-strong,#fffffff2);will-change:transform;position:relative}.swipe-reveal-wrap.is-open .swipe-reveal-content{pointer-events:none}.plans-swipe-content{border-top:1px solid var(--plans-line);width:100%;min-height:64px;color:var(--plans-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .75rem;display:grid}.plans-saved-list>.swipe-reveal-wrap:first-child .plans-swipe-content{border-top:0}.plans-swipe-content strong,.plans-swipe-content small{display:block}.plans-swipe-content strong{font-size:.88rem;font-weight:750}.plans-swipe-content small{color:var(--plans-muted);margin-top:.18rem;font-size:.68rem}[data-theme=supporter] .swipe-reveal-action--edit{background:color-mix(in srgb, #7c8cf0 14%, var(--plans-surface))}[data-theme=supporter] .swipe-reveal-action--edit:hover{background:color-mix(in srgb, #7c8cf0 24%, var(--plans-surface))}[data-theme=supporter] .swipe-reveal-action--delete{background:color-mix(in srgb, #b34a4a 10%, var(--plans-surface))}[data-theme=supporter] .swipe-reveal-action--delete:hover{background:color-mix(in srgb, #b34a4a 18%, var(--plans-surface))}[data-theme=premium-supporter] .swipe-reveal-action--edit{color:#0b0906;background:linear-gradient(135deg,#a88645,#d9c086);box-shadow:0 3px 8px #b8934a2e,inset 0 1px #fff3}[data-theme=premium-supporter] .swipe-reveal-action--edit:hover{background:linear-gradient(135deg,#b8954e,#e2cc96);box-shadow:0 5px 12px #b8934a42,inset 0 1px #ffffff3d}[data-theme=premium-supporter] .swipe-reveal-action--delete{color:#cf6a6a;background:#251a18e3}[data-theme=premium-supporter] .swipe-reveal-action--delete:hover{background:#331f1de6}.plans-inline-edit{border-top:1px solid var(--plans-line);background:color-mix(in srgb, var(--plans-surface) 92%, transparent);flex-direction:column;gap:.55rem;padding:.75rem;animation:.2s cubic-bezier(.22,.61,.36,1) both plansInlineIn;display:flex}.plans-inline-edit>p{color:var(--plans-muted);margin:0;font-size:.72rem;line-height:1.45}.plans-inline-input{border:1px solid var(--plans-line);width:100%;min-height:40px;color:var(--plans-text);background:var(--plans-surface-strong);border-radius:10px;outline:none;padding:.5rem .65rem;font-size:.78rem}.plans-inline-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.plans-inline-actions{gap:.45rem;display:flex}.plans-inline-save,.plans-inline-cancel,.plans-inline-delete-confirm{border-radius:9px;flex:1;justify-content:center;align-items:center;gap:.3rem;min-height:36px;padding:.4rem .55rem;font-size:.65rem;font-weight:720;display:flex}.plans-inline-save{color:#fff;background:linear-gradient(135deg, var(--theme-primary-dark), var(--theme-primary));min-height:36px;box-shadow:0 6px 14px color-mix(in srgb, var(--theme-primary) 20%, transparent);border-radius:9px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.65rem;font-weight:720;transition:transform .18s,box-shadow .18s;display:flex}.plans-inline-save:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--theme-primary) 28%, transparent);transform:translateY(-1px)}.plans-inline-save:active{transform:translateY(0)}.plans-inline-cancel{border:1px solid var(--plans-line);color:var(--plans-muted);background:0 0}.plans-inline-delete-confirm{color:#fff;background:linear-gradient(135deg,#a04343,#b34a4a);box-shadow:0 5px 12px #b34a4a2e}.plans-inline-edit.is-delete{background:#b34a4a0f}.plans-inline-edit.is-reminder{border:1px solid var(--plans-line);border-radius:12px;margin-bottom:.25rem}.plans-reminder-mode-select{gap:.35rem;display:flex}.plans-reminder-mode-btn{border:1px solid var(--plans-line);min-height:34px;color:var(--plans-muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.35rem .5rem;font-size:.65rem;font-weight:650;transition:background .15s,color .15s,border-color .15s}.plans-reminder-mode-btn.is-active{color:#fff;background:linear-gradient(135deg, var(--theme-primary-dark), var(--theme-primary));border-color:var(--theme-primary)}.plans-reminder-edit-field{color:var(--plans-muted);flex-direction:column;gap:.25rem;font-size:.68rem;display:flex}.plans-reminder-edit-field input{border:1px solid var(--plans-line);min-height:36px;color:var(--plans-text);background:var(--plans-surface-strong);border-radius:8px;outline:none;padding:.4rem .6rem;font-size:.78rem}.plans-reminder-edit-field input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.plans-reminder-interval-badge{color:var(--plans-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.65rem;display:inline-flex}[data-theme=premium-supporter] .plans-type-icon{color:#d9c086;background:#3e3a2ff6;box-shadow:inset 0 1px #f4e1b414}[data-theme=premium-supporter] .plans-swipe-content strong{color:#eee9de}[data-theme=premium-supporter] .plans-swipe-content small{color:#aaa69d}[data-theme=premium-supporter] .plans-education-banner{background:#1f1f1978}[data-theme=premium-supporter] .plans-education-banner p{color:#aaa69d}[data-theme=premium-supporter] .plans-reminder-center .plans-section-heading>span{color:#eee9de}[data-theme=premium-supporter] .plans-section-icon{color:#d9c086;background:#171816d1;box-shadow:inset 0 1px #ffffff0f}[data-theme=supporter] :is(.plans-progress-tracker,.plans-reminder-center) .plans-section-icon{color:#6976d3;background:linear-gradient(145deg,#f6f4fff5,#ecf1ffd1);border:1px solid #7c8cf029;box-shadow:0 6px 16px #5c539b14,inset 0 1px #ffffffc7}[data-theme=premium-supporter] :is(.plans-progress-tracker,.plans-reminder-center) .plans-section-icon{color:#c9b278;background:linear-gradient(145deg,#2a2925f0,#121312e6);border:1px solid #d9c08629;box-shadow:0 7px 18px #0000003d,inset 0 1px #f4e1b412}[data-theme=premium-supporter] .plans-reminder-toggle.is-on{color:#0b0906;background:linear-gradient(135deg,#a88645,#d9c086);box-shadow:0 2px 6px #b8934a33,inset 0 1px #ffffff24}[data-theme=premium-supporter] .plans-reminder-label{color:#eee9de}[data-theme=premium-supporter] .plans-inline-input{color:#eee9de;background:#171816b8}[data-theme=premium-supporter] .plans-inline-save{color:#0b0906;background:linear-gradient(135deg,#a88645,#d9c086);box-shadow:0 5px 12px #b8934a33,inset 0 1px #ffffff29}[data-theme=premium-supporter] .plans-inline-save:hover{box-shadow:0 7px 16px #b8934a47,inset 0 1px #fff3}[data-theme=premium-supporter] .plans-inline-cancel{color:#aaa69d;border-color:#d9c08633}[data-theme=premium-supporter] .plans-progress-source-row{color:#ddd8cd}[data-theme=premium-supporter] .plans-progress-source-date,[data-theme=premium-supporter] .plans-progress-source-label,[data-theme=premium-supporter] .plans-progress-source-info .plans-progress-source-label-heading{color:#aaa69d}[data-theme=premium-supporter] .plans-reminder-add-btn{color:#d9c086;border-color:#d9c08629}[data-theme=premium-supporter] .plans-reminder-add-btn:hover{background:#d9c08614}[data-theme=premium-supporter] .plans-reminder-add-save{color:#0b0906;background:linear-gradient(135deg,#a88645,#d9c086);box-shadow:0 5px 12px #b8934a33,inset 0 1px #ffffff29}[data-theme=premium-supporter] .plans-reminder-add-save:hover{box-shadow:0 7px 16px #b8934a47,inset 0 1px #fff3}[data-theme=premium-supporter] .plans-reminder-add-cancel{color:#aaa69d;border-color:#d9c08633}[data-theme=premium-supporter] .plans-progress-add-btn{color:#0b0906;background:linear-gradient(135deg,#a88645,#d9c086);border-color:#d9c08640;box-shadow:0 3px 8px #b8934a29,inset 0 1px #ffffff24}[data-theme=premium-supporter] .plans-progress-type-toggle button.is-active{color:#0b0906;background:linear-gradient(135deg,#a88645,#d9c086);box-shadow:0 3px 8px #b8934a29,inset 0 1px #ffffff24}[data-theme=premium-supporter] .plans-progress-view-toggle button.is-active{color:#0b0906;background:linear-gradient(135deg,#a88645,#d9c086);box-shadow:0 2px 6px #b8934a24,inset 0 1px #ffffff24}[data-theme=premium-supporter] .plans-progress-cal-cell.has-data{background:#25231ce2;border-color:#d9c08640}[data-theme=premium-supporter] .plans-progress-cal-val{color:#d9c086}[data-theme=premium-supporter] .plans-progress-form-save{color:#0b0906;background:linear-gradient(135deg,#a88645,#d9c086);box-shadow:0 5px 12px #b8934a33,inset 0 1px #ffffff29}[data-theme=premium-supporter] .plans-progress-form-save:hover{box-shadow:0 7px 16px #b8934a47,inset 0 1px #fff3}[data-theme=premium-supporter] .plans-progress-form-cancel{color:#aaa69d;border-color:#d9c08633}[data-theme=premium-supporter] .plans-progress-activity-tabs button.is-active{color:#d9c086;background:#d9c0861a;border-color:#d9c08666}[data-theme=premium-supporter] .plans-progress-activity-total{color:#eee9de;border-top-color:#d9c08629}[data-theme=supporter] .plans-inline-save{background:linear-gradient(135deg,#7c8cf0,#a5b4fc);box-shadow:0 5px 12px #7c8cf033}[data-theme=supporter] .plans-reminder-toggle.is-on{color:#fff;background:linear-gradient(135deg,#7c8cf0,#a5b4fc);box-shadow:0 2px 6px #7c8cf033}[data-theme=supporter] .plans-reminder-add-save,[data-theme=supporter] .plans-progress-form-save{background:linear-gradient(135deg,#7c8cf0,#a5b4fc);box-shadow:0 5px 12px #7c8cf033}[data-theme=supporter] .plans-reminder-notif-banner button{background:linear-gradient(135deg,#7c8cf0,#a5b4fc);box-shadow:0 4px 10px #7c8cf02e}[data-theme=supporter] .plans-progress-add-btn{color:#5b6cdb;border-color:#7c8cf040}[data-theme=supporter] .plans-progress-type-toggle button.is-active,[data-theme=supporter] .plans-progress-view-toggle button.is-active{color:#5b6cdb}@keyframes plansInlineIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lenao-glass-surface{color:inherit;isolation:isolate}.lenao-glass-surface .glass-surface__content{padding:0}.lenao-nav-glass .glass-surface__content,.settings-glass-panel .glass-surface__content{height:auto;display:block}.lenao-orb-glass,.lenao-orb-glass .glass-surface__content{border-radius:999px}.lenao-orb-glass .glass-surface__content{position:relative}.auth-glass-panel{width:min(440px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.auth-glass-panel .glass-surface__content{max-height:inherit;overflow:hidden}.auth-glass-panel-inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.35rem 1.25rem;overflow-y:auto}@media (width>=768px){.auth-glass-panel-inner{padding:1.9rem 2rem}}.auth-modal-form{width:100%}.settings-glass-panel{padding:0;overflow:hidden}.settings-glass-panel-inner{overscroll-behavior:contain;padding:1.5rem}@media (width>=768px){.settings-glass-panel-inner{padding:2rem}}.nav-glass-capsule,.nav-glass-capsule-scrolled,.orb-body{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.nav-glass-capsule:before,.nav-glass-capsule-scrolled:before,.orb-body:before{display:none}.orb-body:hover,.orb-body.dragging{box-shadow:none}[data-theme=default] .lenao-glass-surface.glass-surface--svg{background:#f5fff83c;box-shadow:0 16px 48px #2d9f631f,0 2px 10px #0f50340a,inset 0 1px #ffffffbd,inset 0 -1px #2d9f6314}[data-theme=supporter] .lenao-glass-surface.glass-surface--svg{background:#fff6fc3c;box-shadow:0 16px 50px #7c8cf024,0 6px 26px #f0a8c41f,inset 0 1px #ffffffbd,inset 0 -1px #7c8cf014}[data-theme=premium-supporter] .lenao-glass-surface.glass-surface--svg{background:#1816126f;box-shadow:0 18px 58px #00000061,0 8px 34px #b8934a1f,inset 0 1px #f4e1b429,inset 0 -1px #00000057}.lenao-glass-surface.glass-surface--fallback{background:#ffffff3c;border-color:#ffffff5c}[data-theme=premium-supporter] .lenao-glass-surface.glass-surface--fallback{background:#1816128f;border-color:#d9c08633}[data-theme=default] .settings-modal-panel.settings-glass-panel.glass-surface--svg{background:#f5fff83c!important;border-color:#ffffff5c!important}[data-theme=supporter] .settings-modal-panel.settings-glass-panel.glass-surface--svg{background:#fff6fc3c!important;border-color:#ffffff57!important}[data-theme=premium-supporter] .settings-modal-panel.settings-glass-panel.glass-surface--svg{background:#1816126f!important;border-color:#d9c08633!important;box-shadow:0 18px 58px #00000061,0 8px 34px #b8934a1f,inset 0 1px #f4e1b429,inset 0 -1px #00000057!important}@media (width<=767px){.lenao-nav-glass{border-radius:0!important}}.lenao-border-glow{width:100%;height:100%;box-shadow:none;background:0 0;border:0}.lenao-border-glow .border-glow-inner{border-radius:inherit;min-width:0;height:100%;overflow:visible}.lenao-border-glow .border-glow-inner>:is(article,div){width:100%;height:100%}.support-option-border-glow,.community-entry-border-glow,.home-cta-border-glow{--border-radius:24px}.support-option-border-glow .support-option-card,.community-entry-border-glow .community-entry-card{min-height:100%}.home-cta-border-glow .glass-premium{height:100%}[data-theme=premium-supporter] .lenao-border-glow{mix-blend-mode:normal}[data-theme=premium-supporter] .lenao-border-glow:after{mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.lenao-border-glow:before,.lenao-border-glow:after,.lenao-border-glow>.edge-light{transition:none}}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-lenao-600:hover{--tw-text-opacity:1;color:rgb(30 127 78/var(--tw-text-opacity,1))}.hover\:text-lenao-700:hover{--tw-text-opacity:1;color:rgb(26 102 65/var(--tw-text-opacity,1))}.hover\:opacity-80:hover{opacity:.8}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=768px){.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:mt-3{margin-top:.75rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:rounded-full{border-radius:9999px}.md\:p-10{padding:2.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=1024px){.lg\:mx-auto{margin-left:auto;margin-right:auto}.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\:gap-16{gap:4rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (prefers-color-scheme:dark){.dark\:text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}}
