:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.auth-loader-screen{z-index:500;box-sizing:border-box;color:#ffe8bf;background:radial-gradient(circle at 50% 34%,#ffb73e38,#0000 28%),radial-gradient(circle at 20% 18%,#ffe09929,#0000 24%),linear-gradient(#1f0d05f5,#0b0704fa);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-card-loader-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 35%,#ffb02e2e,#0000 42%),#12090575;place-items:center;padding:24px;display:grid;inset:0;position:fixed!important}.auth-card-loader-overlay .auth-loader-card{border-radius:20px;width:min(320px,100vw - 36px);padding:22px 20px 20px}.auth-loader-card{box-sizing:border-box;color:#ffe8bf;background:linear-gradient(#311708f0,#130904f0);border:1px solid #ffcc707a;border-radius:24px;justify-items:center;gap:14px;width:min(390px,100%);padding:34px 28px 28px;display:grid;box-shadow:inset 0 1px #ffecbe38,0 26px 68px #00000070,0 0 44px #ff97151f}.auth-loader-screen>.auth-loader-orbit,.auth-loader-screen>.auth-loader-copy,.auth-loader-screen>.auth-loader-progress{z-index:1;position:relative}.auth-loader-screen:before{content:"";opacity:.38;background-image:radial-gradient(circle,#ffdea447 0 1px,#0000 1.5px),radial-gradient(circle,#ff9f2333 0 1px,#0000 1.5px);background-position:18px 28px,64px 92px;background-size:118px 118px,156px 156px;animation:5s linear infinite authLoaderStars;position:absolute;inset:0}.auth-loader-orbit{place-items:center;width:112px;height:112px;display:grid;position:relative}.auth-loader-card.is-compact{border-radius:18px;gap:10px;width:100%;padding:16px}.auth-loader-card.is-compact .auth-loader-orbit{width:72px;height:72px}.auth-loader-sun{background:radial-gradient(circle at 35% 30%,#fff4c8,#ffc15a 48%,#ff7a00 76%);border-radius:999px;width:34px;height:34px;animation:1.4s ease-in-out infinite authSunPulse;box-shadow:0 0 18px #ffc354d1,0 0 42px #ff850061}.auth-loader-ring,.auth-loader-particle{pointer-events:none;border-radius:999px;position:absolute}.auth-loader-ring{border:1px solid #ffe7b2e6;border-color:#ffe7b2e6 #ffa6249e #ffda8f38 #ffda8f38;animation:1.25s linear infinite authOrbitSpin;inset:9px}.auth-loader-ring.ring-two{border-top-color:#ffa01fd6;border-right-color:#ffe7b266;animation-duration:1.8s;animation-direction:reverse;inset:20px}.auth-loader-ring.ring-three{border-top-color:#ffecc2c2;animation-duration:.98s;inset:32px}.auth-loader-particle{background:#ffe0a0;width:7px;height:7px;box-shadow:0 0 16px #ffb53dd1}.particle-one{animation:1.6s ease-in-out infinite authParticleFloat;top:15px;right:22px}.particle-two{animation:1.9s ease-in-out .16s infinite authParticleFloat;bottom:24px;left:17px}.particle-three{animation:1.45s ease-in-out .28s infinite authParticleFloat;bottom:16px;right:28px}.auth-loader-copy{text-align:center;gap:7px;display:grid}.auth-loader-copy strong{color:#fff1cf;font-size:clamp(1.16rem,4vw,1.6rem);line-height:1.08}.auth-loader-copy span{color:#eecb91;font-size:.92rem;line-height:1.38}.auth-loader-progress{background:#ffdd9e29;border-radius:999px;width:min(230px,100%);height:5px;overflow:hidden}.auth-loader-progress span{border-radius:inherit;background:linear-gradient(90deg,#0000,#ffd178,#ff7a00);width:44%;height:100%;animation:1.1s ease-in-out infinite authProgressSweep;display:block}@keyframes authOrbitSpin{to{transform:rotate(360deg)}}@keyframes authSunPulse{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes authParticleFloat{0%,to{opacity:.46;transform:translateY(0)scale(.82)}50%{opacity:1;transform:translateY(-8px)scale(1)}}@keyframes authProgressSweep{0%{transform:translate(-105%)}to{transform:translate(245%)}}@keyframes authLoaderStars{to{background-position:136px 146px,220px 248px}}@media (width<=560px){.auth-loader-screen{padding:18px}}@media (prefers-reduced-motion:reduce){.auth-loader-screen:before,.auth-loader-sun,.auth-loader-ring,.auth-loader-particle,.auth-loader-progress span{animation-duration:1ms;animation-iteration-count:1}}.talk-modal-overlay{z-index:500;background:#0a162da3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.talk-modal{color:#0b2346;background:#fff7eb;border:1px solid #142f5b47;border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 36px);padding:14px;position:relative;overflow:auto;box-shadow:0 28px 80px #07122647}.talk-modal-close{color:#0b2346;cursor:pointer;background:#fff8ec;border:1px solid #142f5b33;border-radius:999px;width:36px;height:36px;font-weight:900;position:absolute;top:12px;right:12px}.talk-intro,.talk-form{background:#fff;border:1px solid #142f5b24;border-radius:10px;gap:12px;padding:16px;display:grid}.talk-intro>span,.talk-form span{color:#d96d00;text-transform:uppercase;font-size:.78rem;font-weight:900}.talk-intro h2,.talk-form h2{color:#0b2346;margin:0;font-size:clamp(1.22rem,3vw,1.75rem);line-height:1.08}.talk-intro p,.talk-form p{color:#435a78;margin:0;line-height:1.45}.talk-feature-grid,.talk-date-grid,.talk-schedule-row,.talk-manual-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.talk-qr-payment{background:#fff;border:1px solid #142f5b29;border-radius:10px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.talk-qr-box{background:#fffdf8;border:1px solid #142f5b24;border-radius:8px;place-items:center;gap:6px;padding:8px;display:grid}.talk-qr-box span{color:#0b2346;text-align:center;text-transform:none;font-size:.76rem;font-weight:900}.talk-qr-box img{object-fit:contain;width:112px;height:112px;display:block}.talk-schedule-row{grid-template-columns:1.05fr .85fr .95fr .95fr minmax(150px,.85fr);align-items:end}.talk-timezone-chip{background:#fffdf8;border:1px solid #142f5b2e;border-radius:12px;align-content:center;gap:4px;min-height:51px;padding:8px 12px;display:grid}.talk-timezone-chip span{color:#6f4a2a;font-size:.72rem;font-weight:900}.talk-timezone-chip strong{color:#0b2346;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.talk-feature-grid p,.talk-price,.talk-auth-note{background:#fffdf8;border:1px solid #142f5b2e;border-radius:12px;padding:12px}.talk-price{gap:4px;display:grid}.talk-price span{color:#6f4a2a;font-size:.78rem;font-weight:900}.talk-price strong{color:#0b2346;font-size:1.45rem}.talk-auth-note{gap:10px;display:grid}.talk-auth-note strong{color:#d96d00}.talk-auth-note button,.talk-primary-btn,.talk-secondary-btn{cursor:pointer;border-radius:999px;min-height:46px;padding:0 18px;font-weight:900}.talk-primary-btn{color:#fff;background:linear-gradient(135deg,#ffb331,#ff7d00);border:0}.talk-secondary-btn{color:#0b2346;background:#fff;border:1px solid #142f5b2e}.talk-primary-btn:disabled,.talk-secondary-btn:disabled{opacity:.58;cursor:not-allowed}.talk-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.talk-wizard-steps span{color:#6f4a2a;text-transform:none;background:#fffdf8;border:1px solid #142f5b29;border-radius:999px;place-items:center;min-height:30px;font-size:.72rem;font-weight:900;display:grid}.talk-wizard-steps span.is-active{color:#0b2346;background:#fff3dd;border-color:#ff8a00}.talk-wizard-steps span.is-done{color:#177245;background:#e8f8ed;border-color:#17724547}.talk-wizard-actions{justify-content:space-between;gap:10px;display:flex}.talk-wizard-actions button{flex:1}.talk-form label,.talk-question-list{color:#0b2346;gap:7px;font-size:.82rem;font-weight:600;display:grid}.talk-question-list>div:first-child{gap:4px;display:grid}.talk-question-list>div:first-child p{font-size:.9rem;font-weight:700}.talk-question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.talk-question-options button{color:#0b2346;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #142f5b2e;border-radius:12px;align-content:start;gap:7px;min-height:82px;padding:10px;display:grid}.talk-question-options button strong{color:#d96d00;font-size:.88rem}.talk-question-options button span{color:#314c70;text-transform:none;font-size:.86rem;line-height:1.35}.talk-question-options button.is-selected{background:#fff3dd;border-color:#ff8a00;box-shadow:0 0 0 3px #ff8a0024}.talk-question-options button:disabled{opacity:.54;cursor:not-allowed}.talk-question-table{text-align:left;background:#fff;border:1px solid #142f5b29;border-radius:8px;display:grid;overflow:hidden}.talk-question-row{background:#fff;border-bottom:1px solid #142f5b1a;grid-template-columns:128px minmax(0,1fr) 92px;align-items:center;gap:10px;min-height:36px;padding:5px 8px;display:grid}.talk-question-row.is-head{background:#f8fbff;min-height:32px}.talk-question-row.is-head span{color:#6f4a2a;text-transform:uppercase;text-align:left;font-size:.7rem;font-weight:900}.talk-question-row:last-child{border-bottom:0}.talk-question-row.is-selected{background:#fff7e8}.talk-question-row strong{color:#d96d00;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.talk-question-row span{color:#314c70;text-transform:none;font-size:.8rem;font-weight:800;line-height:1.2}.talk-question-row button{color:#0b2346;cursor:pointer;background:#fffdf8;border:1px solid #142f5b2e;border-radius:7px;justify-self:end;min-height:28px;font-size:.74rem;font-weight:900}.talk-question-row.is-selected button{color:#fff;background:#ff8a00;border-color:#ff8a00}.talk-question-row button:disabled{opacity:.5;cursor:not-allowed}.talk-question-list small{color:#6f4a2a;font-weight:900}.talk-payment-methods{gap:8px;display:grid}.talk-payment-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.talk-payment-methods button{color:#0b2346;cursor:pointer;background:#fffdf8;border:1px solid #142f5b2e;border-radius:10px;min-height:42px;font-weight:900}.talk-payment-methods button.is-selected{background:#fff3dd;border-color:#ff8a00;box-shadow:0 0 0 3px #ff8a0024}.talk-payment-methods>strong{color:#0b2346;background:#fffdf8;border:1px solid #142f5b2e;border-radius:10px;padding:11px 12px}.talk-payment-methods small{color:#6f4a2a;font-weight:800}.future-payment-method-grid strong{color:#0b2346;font-size:.98rem}.future-payment-method-grid span{color:#6f4a2a;text-transform:none;font-size:.78rem;font-weight:800}.talk-form textarea,.talk-form input,.talk-form select{box-sizing:border-box;color:#0b2346;width:100%;font:inherit;background:#fff;border:1px solid #142f5b38;border-radius:10px;padding:11px 12px}.talk-form textarea{resize:vertical;min-height:74px}.talk-review-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.talk-review-card div{background:#fffdf8;border:1px solid #142f5b2e;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.talk-review-card span{color:#6f4a2a;font-size:.72rem;font-weight:900}.talk-review-card strong{color:#0b2346;overflow-wrap:anywhere;font-size:.92rem}.talk-question-list label{background:#fffdf8;border:1px solid #142f5b24;border-radius:12px;padding:12px}.talk-question-list label button{color:#b42318;background:#fff;border:1px solid #b42a1e40;border-radius:999px;justify-self:end;padding:6px 12px;font-weight:900}.talk-error{font-weight:900;color:#b42318!important}@media (width<=640px){.talk-feature-grid,.talk-date-grid,.talk-schedule-row,.talk-manual-proof-grid,.talk-qr-payment,.talk-payment-methods>div,.future-payment-method-grid,.talk-question-options,.talk-review-card{grid-template-columns:1fr}.talk-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-question-row{grid-template-columns:88px minmax(0,1fr) 78px;gap:6px}.talk-qr-box img{width:140px;height:140px}}.action-modal-overlay{z-index:320;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080ca8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.action-modal{box-sizing:border-box;color:#ffe8bf;background:linear-gradient(#261207fa,#120905fa);border:1.5px solid #f5ba52c7;border-radius:20px;width:min(390px,100%);padding:22px;box-shadow:inset 0 1px #ffe4b538,0 24px 54px #00000070}.action-modal h2{color:#ffe8bf;margin:0;font-size:1.32rem;line-height:1.12}.action-modal p{color:#f1cf96;margin:10px 0 18px;font-size:.92rem;line-height:1.45}.action-modal-actions{gap:10px;display:grid}.action-modal-primary,.action-modal-secondary{cursor:pointer;border-radius:999px;min-height:46px;font-size:.95rem;font-weight:900}.action-modal-primary{color:#fff;background:linear-gradient(135deg,#ffb22a,#ff7a00);border:1px solid #ffffff94;box-shadow:0 12px 26px #ff7e0047}.action-modal-secondary{color:#ffd087;background:#ffd5941a;border:1px solid #f6c3666b}.action-modal-secondary:disabled{cursor:not-allowed;opacity:.68}.past-processing{gap:22px;padding:2px 0 4px;animation:.32s cubic-bezier(.16,1,.3,1) both pastProcessingIn;display:grid}.past-processing.is-success{justify-items:center;gap:0;animation:.48s cubic-bezier(.16,1,.3,1) both pastReadyCardIn}.past-processing.is-success .past-processing__visual{display:none}.past-processing.is-success .past-processing__content{text-align:center;width:min(440px,100%)}.past-processing__visual{background:radial-gradient(circle at 50% 46%,#ffb5413d,#0000 30%),radial-gradient(circle at 76% 24%,#ffdb8b29,#0000 28%),radial-gradient(circle at 24% 18%,#4a79ff38,#0000 34%),linear-gradient(145deg,#08132ccc,#311407d1);border-radius:20px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe8bf29,inset 0 0 0 1px #f5ba5229}.past-processing.is-success .past-processing__visual{box-shadow:inset 0 1px #ffe8bf33,inset 0 0 0 1px #f5ba5238,0 0 38px #ffb02d29}.past-processing__stars,.past-processing__stars:before,.past-processing__stars:after{content:"";border-radius:inherit;opacity:.72;background-image:radial-gradient(circle,#ffeecae6 0 1px,#0000 1.6px),radial-gradient(circle,#6fb1ffbd 0 1px,#0000 1.6px);background-position:0 0,22px 34px;background-size:48px 54px,64px 58px;animation:8s linear infinite pastStarsDrift;position:absolute;inset:16px}.past-processing__particles,.past-processing__particles:before,.past-processing__particles:after{content:"";border-radius:inherit;opacity:.46;background-image:radial-gradient(circle,#ffb73dcc 0 1.2px,#0000 1.8px),radial-gradient(circle,#fff4da9e 0 1px,#0000 1.6px);background-position:12px 18px,56px 72px;background-size:86px 90px,112px 108px;animation:9s ease-in-out infinite pastParticleLift;position:absolute;inset:20px}.past-processing__particles:before{opacity:.38;inset:10px;transform:rotate(12deg)}.past-processing__particles:after{opacity:.34;inset:32px;transform:rotate(-16deg)}.past-processing__radial-glow{filter:blur(16px);background:radial-gradient(circle,#ffb83d52,#ffb83d14 38%,#0000 68%);border-radius:999px;animation:4.8s ease-in-out infinite pastRadialBreath;position:absolute;inset:18%}.past-processing__stars:before{opacity:.42;inset:8px;transform:rotate(18deg)}.past-processing__stars:after{opacity:.32;inset:24px;transform:rotate(-12deg)}.past-processing__wheel{aspect-ratio:1;border:1px solid #ffd585c2;border-radius:50%;width:152px;animation:9s linear infinite pastWheelSpin;position:relative;box-shadow:0 0 0 12px #ffb22a0f,0 0 42px #ff8a1252,inset 0 0 30px #ffd28a1f}.past-processing__wheel:before,.past-processing__wheel:after{content:"";border:1px solid #81b1ff57;border-radius:50%;position:absolute;inset:22px}.past-processing__wheel:after{background:#ffd58570;border:0;border-radius:0;width:1px;height:76px;inset:50%;transform:translate(-50%,-50%);box-shadow:38px 0 #ffd5853d,-38px 0 #ffd5853d}.past-processing__wheel span{background:#ffb22a;border-radius:50%;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;box-shadow:0 0 18px #ffb22adb}.past-processing__wheel span:first-child{transform:rotate(24deg)translate(74px)}.past-processing__wheel span:nth-child(2){transform:rotate(124deg)translate(74px)}.past-processing__wheel span:nth-child(3){transform:rotate(214deg)translate(74px)}.past-processing__wheel span:nth-child(4){transform:rotate(304deg)translate(74px)}.past-processing__core{aspect-ratio:1;color:#281003;letter-spacing:.08em;background:linear-gradient(135deg,#ffd893,#ff8b1c);border-radius:50%;place-items:center;width:62px;font-size:.78rem;font-weight:950;display:grid;position:absolute;box-shadow:inset 0 1px 1px #ffffff94,0 16px 32px #ff7e0042}.past-processing__stage-visual{aspect-ratio:1;z-index:1;place-items:center;width:min(180px,70%);display:grid;position:relative}.past-processing__golden-pulse{aspect-ratio:1;background:radial-gradient(circle,#ffda933d,#ff8a1c14,#0000 72%);border-radius:999px;place-items:center;width:132px;display:grid;position:relative}.past-processing__golden-pulse span{aspect-ratio:1;border:1px solid #ffdc9e9e;border-radius:999px;width:54px;animation:2.2s ease-in-out infinite pastGoldenPulse;position:absolute;box-shadow:0 0 24px #ffb22a47}.past-processing__golden-pulse span:nth-child(2){animation-delay:.34s}.past-processing__golden-pulse span:nth-child(3){animation-delay:.68s}.past-processing__zodiac{aspect-ratio:1;border:1px solid #ffd585c2;border-radius:50%;width:158px;animation:18s linear infinite pastWheelSpin;position:relative;box-shadow:0 0 0 12px #ffb22a0f,0 0 42px #ff8a1252,inset 0 0 30px #ffd28a1f}.past-processing__zodiac.is-large{width:174px;animation-duration:24s;box-shadow:0 0 0 15px #ffb22a12,0 0 54px #ff8a125c,inset 0 0 38px #ffd28a24}.past-processing__zodiac:before,.past-processing__zodiac:after{content:"";border:1px solid #81b1ff57;border-radius:50%;position:absolute;inset:24px}.past-processing__zodiac:after{background:#ffd58570;border:0;border-radius:0;width:1px;height:78px;inset:50%;transform:translate(-50%,-50%);box-shadow:39px 0 #ffd5853d,-39px 0 #ffd5853d}.past-processing__zodiac span{color:#ffe8bf;text-shadow:0 0 14px #ffd585ad;width:24px;height:24px;transform:rotate(calc(var(--zodiac-index) * 30deg)) translateX(72px) rotate(calc(var(--zodiac-index) * -30deg));place-items:center;margin:-12px;font-size:1rem;display:grid;position:absolute;inset:50% auto auto 50%}.past-processing__search-orbit{aspect-ratio:1;background:conic-gradient(#0000,#ffd585cc,#0000 34%),radial-gradient(circle,#ffb83d2e,#0000 66%);border-radius:999px;width:146px;animation:2.2s linear infinite pastRingSpin;position:relative;-webkit-mask:radial-gradient(circle,#0000 48%,#000 49%);mask:radial-gradient(circle,#0000 48%,#000 49%)}.past-processing__search-orbit span{aspect-ratio:1;background:#ffd893;border-radius:999px;width:10px;position:absolute;box-shadow:0 0 18px #ffd893b8}.past-processing__search-orbit span:first-child{top:4px;left:50%}.past-processing__search-orbit span:nth-child(2){bottom:30px;right:10px}.past-processing__search-orbit span:nth-child(3){bottom:34px;left:12px}.past-processing__year-timeline,.past-processing__video-stack{gap:6px;width:min(172px,100%);display:grid}.past-processing__year-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.past-processing__year-timeline span,.past-processing__video-stack span{color:#ffe8bf;opacity:0;background:#140a07a3;border:1px solid #ffd58538;border-radius:10px;padding:6px 8px;font-size:.72rem;font-weight:900;animation:5.2s ease-in-out infinite pastItemReveal;box-shadow:0 8px 18px #0000001f}.past-processing__video-stack span{animation-name:pastVideoCardReveal}.past-processing__year-timeline span{animation-delay:calc(var(--year-index) * .15s)}.past-processing__video-stack span{animation-delay:calc(var(--video-index) * .22s)}.past-processing__bright-card{background:linear-gradient(#ffd59429,#411c08b8);border:1px solid #ffdc9e61;border-radius:20px;place-items:center;gap:10px;width:168px;min-height:138px;animation:3.8s ease-in-out infinite pastBrightCard;display:grid;position:relative;box-shadow:inset 0 1px #ffebc62e,0 0 34px #ffb22a2e}.past-processing__bright-card>span{filter:blur(10px);background:radial-gradient(circle,#ffd89352,#0000 62%);border-radius:16px;position:absolute;inset:16px}.past-processing__bright-card strong{z-index:1;color:#ffe8bf;font-size:.82rem;font-weight:950;position:relative}.past-processing__video-stack.is-compact{z-index:1;width:132px;position:relative}.past-processing__video-stack.is-compact span{padding:5px 7px;font-size:.64rem}.past-processing__content h1{margin:0}.past-processing__headline{color:#ffe8bf;margin:6px 0 0;font-size:1rem;font-weight:950}.past-processing__secondary{margin-top:-8px}.past-processing__progress{background:#180c089e;border:1px solid #ffd6932e;border-radius:999px;height:8px;margin:0 0 12px;overflow:hidden;box-shadow:inset 0 1px #ffe8bf14}.past-processing__progress span{border-radius:inherit;background:linear-gradient(90deg,#ffd893,#ffb22a,#ff7a00);height:100%;transition:width .36s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 16px #ffa52475}.past-processing__steps{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid;position:relative}.past-processing__steps:before{content:"";background:linear-gradient(#ffb22ad6,#ffd58547,#5383ff14);width:2px;position:absolute;top:20px;bottom:20px;left:18px;box-shadow:0 0 18px #ffb22a33}.past-processing__steps li{color:#ffdc9e94;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;font-size:.86rem;font-weight:850;line-height:1.25;transition:color .22s,transform .22s;display:grid;position:relative}.past-processing__steps li span:last-child{gap:3px;display:grid}.past-processing__steps li strong{font:inherit}.past-processing__steps li small{color:#ffdc9ead;font-size:.72rem;font-weight:760;line-height:1.25;animation:.18s ease-out both pastStepTextIn}.past-processing__marker{color:#ffdc9ea3;background:#140a07e6;border:1px solid #ffdc9e47;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.82rem;display:grid}.past-processing__steps li.is-active{color:#ffe8bf;transform:translate(1px)}.past-processing__steps li.is-active .past-processing__marker{color:#fff;background:linear-gradient(135deg,#ffb22a,#ff7a00);border-color:#ffb22aeb;animation:1s ease-in-out infinite pastStepPulse;box-shadow:0 0 22px #ff871373}.past-processing__steps li.is-completed{color:#f6d9a2}.past-processing__steps li.is-completed .past-processing__marker{color:#dfffcf;background:linear-gradient(135deg,#68a05057,#ffb22a2e);border-color:#ace99b94;box-shadow:0 0 18px #8ed66a2e,inset 0 1px #ffffff24}.past-processing__steps li.is-pending .past-processing__marker{color:#ffdc9e75;border-color:#ffdc9e2e}.past-processing__steps li.is-failed{color:#ffad9f}.past-processing__steps li.is-failed .past-processing__marker{color:#ffad9f;border-color:#ff9f8f85}.past-processing__actions{grid-template-columns:1fr;gap:10px;display:grid}.past-processing__primary,.past-processing__secondary-btn{cursor:pointer;border:none;border-radius:999px;grid-auto-flow:column;place-content:center;align-items:center;gap:9px;min-height:48px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-grid;position:relative;overflow:hidden}.past-processing__primary{color:#fff;background:linear-gradient(135deg,#ffb22a,#ff7a00);border:1px solid #ffffff94;animation:2.8s ease-in-out infinite pastReadyButtonPulse;box-shadow:inset 0 1px 1px #ffffff85,0 0 0 1px #ffdda029,0 15px 32px #ff7e0047}.past-processing__primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:34%;animation:2.6s ease-in-out infinite pastReadyShine;position:absolute;inset:-40% auto -40% -35%;transform:rotate(18deg)}.past-processing__primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff94,0 0 0 1px #ffdda038,0 18px 36px #ff7e005c}.past-processing__play{z-index:1;filter:drop-shadow(0 0 8px #fff4da66);border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff7de;width:0;height:0;position:relative}.past-processing__primary>*{z-index:1;position:relative}.past-processing__secondary-btn{color:#ffe8bf;background:#291408bd;border:1px solid #f5ba526b}.past-processing__summary{gap:9px;margin:4px 0;display:grid}.past-processing__summary-card{color:#ffe8bf;opacity:0;animation:.42s ease-out both pastSummaryCardIn;animation-delay:var(--summary-delay);background:#ffd5941a;border:1px solid #ffd6933d;border-radius:14px;padding:11px 12px;font-size:.86rem;font-weight:900;transform:translateY(8px);box-shadow:inset 0 1px #ffebc61a,0 10px 18px #00000024}.past-processing__sparkles{height:22px;margin-top:-4px;position:relative}.past-processing__sparkles span{background:#ffe8bf;border-radius:999px;width:7px;height:7px;animation:1.6s ease-in-out infinite pastSparkleBurst;position:absolute;box-shadow:0 0 14px #ffd893b8}.past-processing__sparkles span:first-child{top:8px;left:18%}.past-processing__sparkles span:nth-child(2){animation-delay:.12s;top:0;left:50%}.past-processing__sparkles span:nth-child(3){animation-delay:.24s;top:10px;right:18%}.past-ready-screen{justify-items:center;gap:14px;padding:2px 0 0;display:grid}.past-ready-hero,.past-ready-detail{justify-items:center;gap:14px;width:100%;display:grid}.past-ready-logo-wrap{aspect-ratio:1;place-items:center;width:122px;margin-bottom:2px;animation:.42s ease-out both pastReadyFadeUp;display:grid;position:relative}.past-ready-orbit{border:1px solid #ffd89338;border-radius:50%;position:absolute;inset:8px;transform:rotate(-18deg)scaleX(1.18)}.past-ready-orbit:before{content:"";background:#ffd893;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:16px;box-shadow:0 0 16px #ffd893ad}.past-ready-logo-wrap:before{content:"";filter:blur(9px);background:radial-gradient(circle,#ffcd6d57,#ff971c1f 44%,#0000 72%);border-radius:999px;position:absolute;inset:-22px}.past-ready-logo{object-fit:contain;filter:drop-shadow(0 16px 22px #0000002e)drop-shadow(0 0 18px #ffbf4f38);width:92px;height:92px;position:relative}.past-ready-screen h1{color:#ffe8bf;text-align:center;max-width:13ch;margin:0;font-size:clamp(1.55rem,6vw,2.32rem);line-height:1.08;animation:.42s ease-out .13s both pastReadyFadeUp}.past-ready-brand{color:#ffd893;text-align:center;gap:2px;margin:0;font-size:clamp(1.08rem,4.4vw,1.42rem);font-weight:950;line-height:1.16;animation:.42s ease-out .26s both pastReadyFadeUp;display:grid}.past-ready-copy{color:#f1cf96;text-align:center;max-width:30ch;margin:0;font-size:.94rem;line-height:1.42;animation:.42s ease-out .39s both pastReadyFadeUp}.past-ready-screen .past-processing__actions{width:100%;margin-top:4px;animation:.46s ease-out .54s both pastReadyFadeUp}.past-processing__celebration{height:26px;margin-top:-2px;position:relative}.past-processing__celebration span{color:#ffe8bf;text-shadow:0 0 14px #ffd893cc;animation:1.6s ease-in-out infinite pastCelebrateRise;position:absolute}.past-processing__celebration span:first-child{left:18%}.past-processing__celebration span:nth-child(2){animation-delay:.14s;left:50%}.past-processing__celebration span:nth-child(3){animation-delay:.28s;right:18%}.past-processing__congrats{color:#ffe8bf;margin:-4px 0 0;font-size:1rem;font-weight:950;animation:.36s ease-out both pastCelebrationLineIn}@media (width>=760px){.past-processing{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);align-items:center}.past-processing.is-success{display:block}.past-processing.is-success .past-processing__content{width:100%}.past-ready-screen{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);place-items:center stretch;gap:34px;min-height:440px}.past-ready-hero{align-content:center;justify-items:start;min-height:390px;padding-right:18px}.past-ready-detail{background:#080f2652;border:1px solid #ffcf7c33;border-radius:20px;align-content:center;gap:18px;min-height:390px;padding:22px;box-shadow:inset 0 1px #ffe8bf1f}.past-ready-logo-wrap{width:150px;margin-bottom:8px}.past-ready-logo{width:112px;height:112px}.past-ready-screen h1{text-align:left;max-width:12ch;font-size:clamp(2.5rem,4vw,3rem)}.past-ready-brand,.past-ready-copy{text-align:left}.past-ready-brand{font-size:clamp(1.18rem,2vw,1.36rem)}.past-ready-copy{max-width:34ch;font-size:1rem}.past-ready-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.past-ready-stats div{border-radius:16px;align-content:center;min-height:92px;padding:16px;display:grid}.past-ready-stats div:last-child{grid-column:1/-1}.past-ready-stats dt{text-transform:none;font-size:.82rem}.past-ready-stats dd{font-size:1.72rem}.past-ready-screen .past-processing__actions{margin-top:0}.past-ready-screen .past-processing__primary{width:100%;min-height:54px}}@media (width<=759px){.past-processing:not(.is-success){gap:8px;padding:0}.past-processing:not(.is-success) .past-processing__visual{border-radius:14px;min-height:112px}.past-processing:not(.is-success) .past-processing__stage-visual{width:104px}.past-processing:not(.is-success) .past-processing__core{width:42px;font-size:.58rem}.past-processing:not(.is-success) .past-processing__golden-pulse{width:82px}.past-processing:not(.is-success) .past-processing__golden-pulse span{width:34px}.past-processing:not(.is-success) .past-processing__zodiac{width:104px}.past-processing:not(.is-success) .past-processing__zodiac.is-large{width:112px}.past-processing:not(.is-success) .past-processing__zodiac:before{inset:17px}.past-processing:not(.is-success) .past-processing__zodiac:after{height:48px;box-shadow:24px 0 #ffd5853d,-24px 0 #ffd5853d}.past-processing:not(.is-success) .past-processing__zodiac span{width:18px;height:18px;transform:rotate(calc(var(--zodiac-index) * 30deg)) translateX(47px) rotate(calc(var(--zodiac-index) * -30deg));margin:-9px;font-size:.78rem}.past-processing:not(.is-success) .past-processing__search-orbit{width:92px}.past-processing:not(.is-success) .past-processing__year-timeline,.past-processing:not(.is-success) .past-processing__video-stack{gap:4px;width:min(160px,100%)}.past-processing:not(.is-success) .past-processing__year-timeline span,.past-processing:not(.is-success) .past-processing__video-stack span{border-radius:8px;padding:4px 6px;font-size:.62rem}.past-processing:not(.is-success) .past-processing__bright-card{border-radius:14px;width:132px;min-height:92px}.past-processing:not(.is-success) .past-processing__video-stack.is-compact{width:112px}.past-processing:not(.is-success) .past-processing__content h1{font-size:clamp(1rem,4.5vw,1.18rem);line-height:1.08}.past-processing:not(.is-success) .past-processing__headline{margin:3px 0 0;font-size:.82rem;line-height:1.15}.past-processing:not(.is-success) .past-processing__content>p:not(.past-processing__headline){margin:4px 0 7px;font-size:.76rem;line-height:1.24}.past-processing:not(.is-success) .past-processing__progress{height:5px;margin:0 0 6px}.past-processing:not(.is-success) .past-processing__steps{gap:4px;margin:0}.past-processing:not(.is-success) .past-processing__steps:before{top:16px;bottom:16px;left:14px}.past-processing:not(.is-success) .past-processing__steps li{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:44px;font-size:.76rem;line-height:1.16}.past-processing:not(.is-success) .past-processing__steps li span:last-child{gap:1px}.past-processing:not(.is-success) .past-processing__steps li small{font-size:.64rem;line-height:1.14}.past-processing:not(.is-success) .past-processing__marker{width:28px;height:28px;font-size:.68rem}}@media (width<=759px) and (height<=830px){.past-processing:not(.is-success) .past-processing__visual{min-height:94px}.past-processing:not(.is-success) .past-processing__content>p:not(.past-processing__headline){margin-bottom:5px}.past-processing:not(.is-success) .past-processing__steps{gap:3px}.past-processing:not(.is-success) .past-processing__steps li{min-height:41px}}@media (prefers-reduced-motion:reduce){.past-processing__stars,.past-processing__stars:before,.past-processing__stars:after,.past-processing__wheel,.past-processing__particles,.past-processing__particles:before,.past-processing__particles:after,.past-processing__radial-glow,.past-processing__golden-pulse span,.past-processing__zodiac,.past-processing__search-orbit,.past-processing__year-timeline span,.past-processing__video-stack span,.past-processing__bright-card,.past-processing,.past-processing__steps li.is-active .past-processing__marker,.past-processing__primary,.past-processing__primary:before,.past-processing__sparkles span,.past-processing__celebration span,.past-processing__congrats,.past-processing__summary-card,.past-ready-logo-wrap,.past-ready-screen h1,.past-ready-brand,.past-ready-copy,.past-ready-screen .past-processing__actions{animation:none}}@keyframes pastWheelSpin{to{transform:rotate(360deg)}}@keyframes pastStarsDrift{to{background-position:48px 54px,86px 92px}}@keyframes pastParticleLift{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:.58;transform:translateY(-10px)}}@keyframes pastRadialBreath{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:.8;transform:scale(1.08)}}@keyframes pastProcessingIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pastStepPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes pastStepTextIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes pastReadyShine{0%{left:-38%}46%,to{left:112%}}@keyframes pastGoldenPulse{0%{opacity:0;transform:scale(.44)}42%{opacity:1}to{opacity:0;transform:scale(1.82)}}@keyframes pastRingSpin{to{transform:rotate(360deg)}}@keyframes pastItemReveal{0%{opacity:0;transform:translateY(5px)}18%,72%{opacity:1;transform:translateY(0)}to{opacity:.42;transform:translateY(0)}}@keyframes pastVideoCardReveal{0%{opacity:0;transform:translate(-8px)scale(.96)}24%,78%{opacity:1;transform:translate(0)scale(1)}to{opacity:.48;transform:translate(0)scale(1)}}@keyframes pastBrightCard{0%,to{filter:brightness(.96);transform:scale(.98)}50%{filter:brightness(1.12);transform:scale(1.02)}}@keyframes pastReadyCardIn{0%{opacity:0;filter:saturate(.92);transform:translateY(14px)scale(.97)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes pastReadyFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pastReadyButtonPulse{0%,to{box-shadow:inset 0 1px 1px #ffffff85,0 0 0 1px #ffdda029,0 15px 32px #ff7e0047}50%{box-shadow:inset 0 1px 1px #ffffff94,0 0 0 1px #ffdda03d,0 18px 38px #ff7e0066}}@keyframes pastSparkleBurst{0%,to{opacity:.22;transform:translateY(4px)scale(.7)}45%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes pastCelebrateRise{0%,to{opacity:.3;transform:translateY(8px)scale(.78)}45%{opacity:1;transform:translateY(-5px)scale(1)}}@keyframes pastCelebrationLineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pastSummaryCardIn{to{opacity:1;transform:translateY(0)}}.past-ready-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(520px,100%);margin:6px auto 0;display:grid}.past-ready-stats div{background:#0c122e5c;border:1px solid #ffcf7c42;border-radius:14px;padding:10px}.past-ready-stats dt{color:#ffe8bfb8;text-transform:uppercase;font-size:.68rem;font-weight:800}.past-ready-stats dd{color:#ffe8bf;margin:4px 0 0;font-size:1rem;font-weight:900}.prediction-player-overlay{z-index:420;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 12%,#ffb53e2e,#0000 34%),#030716eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.prediction-player{color:#ffe8bf;background:linear-gradient(#0a112ef5,#150917f5);border:1px solid #ffcf7c7a;border-radius:22px;gap:16px;width:min(980px,100%);max-height:calc(100svh - 36px);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008a,inset 0 1px #ffffff1f}.prediction-player__close{z-index:5;color:#ffe8bf;cursor:pointer;background:#ffffff14;border:1px solid #ffe8bf57;border-radius:999px;width:36px;height:36px;font-size:1.4rem;line-height:1;position:absolute;top:12px;right:12px}.prediction-player__feedback-link{z-index:6;color:#ffe8bf;cursor:pointer;background:#ffb22a24;border:1px solid #ffcf7c61;border-radius:999px;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:900;position:absolute;top:12px;right:58px}.prediction-player__header{gap:4px;padding-right:210px;display:grid}.prediction-player__header span,.prediction-countdown__eyebrow,.prediction-player__caption span{color:#f1cf96;text-transform:uppercase;font-size:.76rem;font-weight:850}.prediction-player__header strong{color:#fff4dc;font-size:clamp(1.1rem,3vw,1.55rem)}.prediction-player__timeline{scrollbar-width:thin;scrollbar-color:#ffcf7c99 #ffffff14;gap:8px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.prediction-player__timeline button{color:#f1cf96;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffcf7c3d;border-radius:14px;flex:none;gap:2px;min-width:118px;max-width:170px;min-height:52px;padding:8px 12px;display:grid;position:relative}.prediction-player__timeline button span{color:#ffe8bf;font-size:.86rem;font-weight:950}.prediction-player__timeline button small{color:#ffe8bfad;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.prediction-player__timeline button.is-active{background:linear-gradient(145deg,#ffb22a47,#ffffff14);border-color:#ffda92db;box-shadow:0 0 20px #ffb22a29}.prediction-player__timeline button.is-complete:after{content:"✓";color:#ffe08a;font-weight:950;position:absolute;top:6px;right:8px}.prediction-player__stage{background:radial-gradient(circle at 50% 34%,#ffb13929,#0000 34%),linear-gradient(145deg,#03081fcc,#1e0c1bc2);border:1px solid #ffcf7c38;border-radius:18px;min-height:min(62svh,560px);display:grid;position:relative;overflow:hidden}.prediction-countdown,.prediction-player__empty,.prediction-player__complete{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100%;padding:28px;display:grid;position:relative}.prediction-countdown__orbit,.prediction-player__complete-ring{aspect-ratio:1;pointer-events:none;border:1px dashed #ffcf7c61;border-radius:999px;width:min(280px,66vw);animation:13s linear infinite predictionOrbit,2.8s ease-in-out infinite predictionGlow;position:absolute}.prediction-player__complete-ring:before,.prediction-player__complete-ring:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:12%}.prediction-player__complete-ring:before{border:1px solid #ffb22a42;box-shadow:0 0 26px #ffb22a3d,inset 0 0 24px #ffb22a1f}.prediction-player__complete-ring:after{background:#ffb22a80;inset:42%;transform:translateY(-130px);box-shadow:0 0 20px #ffb22ae6,0 0 46px #ff7a006b}.prediction-player__complete>h2,.prediction-player__complete>p,.prediction-player__complete>.prediction-player__actions{z-index:1;position:relative}.prediction-countdown__orbit--two{width:min(190px,48vw);animation-duration:9s;animation-direction:reverse}.prediction-countdown__number{color:#fff;background:linear-gradient(145deg,#ffb22af5,#ff7a00eb);border:1px solid #ffe8bf7a;border-radius:999px;place-items:center;width:98px;height:98px;font-size:2.8rem;line-height:1;animation:1s ease-in-out infinite predictionPulse;display:grid;position:relative;box-shadow:0 0 38px #ffa21d57}.prediction-countdown h2,.prediction-player__empty h2,.prediction-player__complete h2{color:#fff4dc;margin:0;font-size:clamp(1.45rem,5vw,2.4rem);line-height:1.05}.prediction-countdown p,.prediction-player__empty p,.prediction-player__complete p{color:#f1cf96;max-width:560px;margin:0}.prediction-countdown__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(680px,100%);margin:8px 0 0;display:grid}.prediction-countdown__details div{background:#ffffff0f;border:1px solid #ffcf7c3d;border-radius:14px;padding:10px}.prediction-countdown__details dt{color:#ffe8bfa3;font-size:.68rem;font-weight:850}.prediction-countdown__details dd{color:#ffe8bf;margin:4px 0 0;font-weight:900}.prediction-player__video-wrap{align-content:center;gap:12px;padding:16px;display:grid;position:relative}.prediction-player__period-notice{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100%;padding:28px;display:grid;position:relative}.prediction-player__period-notice span{color:#fff4dc;font-size:clamp(1.5rem,5vw,2.35rem);font-weight:950;line-height:1}.prediction-player__period-notice strong{color:#f1cf96;background:#ffffff12;border:1px solid #ffcf7c47;border-radius:999px;padding:9px 16px;font-size:clamp(.96rem,3vw,1.15rem);font-weight:900}.prediction-player__video{aspect-ratio:16/9;object-fit:contain;background:#030816;border-radius:14px;width:100%;max-height:min(62svh,560px);box-shadow:0 18px 48px #0000006b}.prediction-player__dubbed-disclosure{color:#ffe8bf;pointer-events:none;background:#030816bd;border:1px solid #ffcf7c52;border-radius:999px;justify-self:center;margin:-2px auto 0;padding:7px 14px;font-size:.86rem;font-weight:900}.prediction-player__caption{color:#fff4dc;justify-content:space-between;gap:12px;font-weight:900;display:flex}.prediction-player__debug{color:#fff4dc;background:#030816c7;border:1px dashed #ffffff6b;border-radius:8px;gap:4px;padding:10px 12px;font-size:.78rem;line-height:1.35;display:grid}.prediction-player__debug strong{color:#ffca68;font-size:.72rem}.prediction-player__tap{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb22a,#ff7a00);border:1px solid #ffffff8a;border-radius:999px;padding:12px 18px;font-weight:900;position:absolute;inset:auto 50% 28px auto;transform:translate(50%)}.prediction-player__actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.prediction-player__actions button{color:#ffe8bf;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff80;border-radius:999px;min-height:44px;padding:0 18px;font-weight:900}.prediction-player__actions button:first-child{color:#fff;background:linear-gradient(135deg,#ffb22a,#ff7a00)}.prediction-player__progress{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:6px;display:grid}.prediction-player__progress span{background:#ffe8bf2e;border-radius:999px;height:5px}.prediction-player__progress span.is-active{background:linear-gradient(90deg,#ffb22a,#ffe08a);box-shadow:0 0 14px #ffb22a66}.prediction-player__feedback-overlay{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030716b3;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.prediction-player__feedback-sheet{background:linear-gradient(#121027fa,#220d19fa);border:1px solid #ffcf7c61;border-radius:18px;gap:12px;width:min(460px,100%);max-height:min(640px,100dvh - 72px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000075}.prediction-player__feedback-close{color:#ffe8bf;cursor:pointer;background:#ffffff14;border:1px solid #ffe8bf4d;border-radius:999px;width:34px;height:34px;position:absolute;top:10px;right:10px}.prediction-player__feedback-sheet h2,.prediction-player__feedback-sheet p{margin:0}.prediction-player__feedback-sheet h2{color:#fff4dc;padding-right:38px}.prediction-player__feedback-sheet p{color:#f1cf96}.prediction-player__stars{gap:8px;display:flex}.prediction-player__stars button{color:#ffe8bf9e;cursor:pointer;background:#ffffff12;border:1px solid #ffcf7c52;border-radius:999px;width:42px;height:42px;font-size:1.4rem}.prediction-player__stars button.is-active{color:#ffe08a;background:#ffb22a33}.prediction-player__accuracy{border:0;gap:8px;margin:0;padding:0;display:grid}.prediction-player__accuracy legend,.prediction-player__comments{color:#ffe8bf;font-size:.86rem;font-weight:900}.prediction-player__accuracy label{color:#f1cf96;align-items:center;gap:8px;font-size:.86rem;display:flex}.prediction-player__comments{gap:8px;display:grid}.prediction-player__comments textarea{box-sizing:border-box;resize:vertical;color:#ffe8bf;background:#ffffff12;border:1px solid #ffcf7c4d;border-radius:12px;width:100%;padding:10px}.prediction-player__feedback-status{color:#afe8b4;font-weight:850}.prediction-player__feedback-error{color:#ffb0a0;font-weight:850}.prediction-player__feedback-actions{gap:10px;display:flex}.prediction-player__feedback-actions button{color:#ffe8bf;cursor:pointer;background:#ffffff14;border:1px solid #ffe8bf57;border-radius:999px;flex:1;min-height:44px;font-weight:900}.prediction-player__feedback-actions button:first-child{color:#fff;background:linear-gradient(135deg,#ffb22a,#ff7a00)}@media (width<=680px){.past-processing{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);align-content:start;gap:12px;overflow-y:auto}.past-processing__visual{transform-origin:top;min-height:132px;transform:scale(.82)}.past-processing__content h1{font-size:clamp(1.28rem,7vw,1.72rem)}.past-processing__headline,.past-processing__content>p{font-size:.88rem}.past-processing__core{width:58px;height:58px;font-size:.86rem}.past-ready-stats,.prediction-countdown__details{grid-template-columns:1fr}.prediction-player-overlay{padding:8px}.prediction-player{max-height:calc(100svh - 16px);padding:14px 14px calc(72px + env(safe-area-inset-bottom));border-radius:18px}.prediction-player__feedback-link{top:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));position:fixed}.prediction-player__header{padding-right:44px}.prediction-player__timeline{max-width:100%;margin-inline:-2px}.prediction-player__timeline button{min-width:108px}.prediction-player__caption{display:grid}.prediction-player__feedback-overlay{align-items:end;padding:0}.prediction-player__feedback-sheet{width:100%;max-height:min(78dvh,640px);padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.prediction-player__feedback-overlay{place-items:center;padding:18px;position:fixed}.prediction-player__feedback-sheet{box-sizing:border-box;text-align:center;border-radius:22px;justify-items:center;width:min(400px,100vw - 36px);max-height:min(720px,100dvh - 44px);margin:auto;padding:24px;overflow-x:hidden}.prediction-player__feedback-close{place-items:center;line-height:1;display:grid}.prediction-player__feedback-sheet h2{text-align:center;padding-right:0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.1}.prediction-player__feedback-sheet p{text-align:center;max-width:320px}.prediction-player__stars{justify-content:center;align-items:center;gap:8px;width:100%}.prediction-player__stars button{place-items:center;width:36px;height:36px;padding:0;font-size:0;line-height:1;display:grid;position:relative;overflow:hidden}.prediction-player__stars button:before{content:"★";color:currentColor;place-items:center;font-size:1rem;line-height:0;display:grid;position:absolute;inset:0}.prediction-player__accuracy{width:100%}.prediction-player__accuracy legend{text-align:center;width:100%}.prediction-player__accuracy label{box-sizing:border-box;text-align:left;background:#ffffff0f;border:1px solid #ffcf7c2e;border-radius:12px;width:100%;min-height:42px;padding:10px 12px}.prediction-player__accuracy input{accent-color:#ffb22a;flex:none;width:16px;height:16px;margin:0}.prediction-player__comments{text-align:left;width:100%}.prediction-player__feedback-actions{box-sizing:border-box;justify-content:center;width:100%}.prediction-player__feedback-actions button{min-width:0}@media (width<=680px){.prediction-player__feedback-overlay{align-items:center;padding:16px}.prediction-player__feedback-sheet{width:min(360px,100vw - 32px);max-height:min(720px,100dvh - 36px);padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-radius:22px}.prediction-player__stars{gap:8px}.prediction-player__stars button{width:34px;height:34px}.prediction-player__feedback-actions{flex-direction:column}}.post-reading-overlay{z-index:430;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 12%,#ffb53e2e,#0000 34%),#030716eb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.post-reading-panel{color:#ffe8bf;background:linear-gradient(#0a112ef5,#200d12f5);border:1px solid #ffcf7c73;border-radius:20px;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 70px #00000070}.post-reading-panel h2{color:#fff4dc;margin:0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.08}.post-reading-panel p{color:#f1cf96;margin:0}.feedback-stars{justify-content:center;gap:8px;display:flex}.feedback-stars button{color:#f1cf96;cursor:pointer;background:#ffffff14;border:1px solid #ffcf7c5c;border-radius:999px;width:42px;height:42px;font-size:1.4rem}.feedback-stars button.is-active{color:#fff;background:linear-gradient(135deg,#ffb22a,#ff7a00);box-shadow:0 0 22px #ffb22a52}.feedback-options{border:none;gap:9px;margin:0;padding:0;display:grid}.feedback-options legend,.feedback-textarea{color:#ffe8bf;font-weight:900}.feedback-options label{color:#f1cf96;background:#ffffff0f;border:1px solid #ffcf7c3d;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.feedback-textarea{gap:8px;display:grid}.feedback-textarea textarea{box-sizing:border-box;color:#ffe8bf;resize:vertical;background:#03071680;border:1px solid #ffcf7c57;border-radius:14px;width:100%;padding:12px}.checkout-summary{background:#ffffff0f;border:1px solid #ffcf7c47;border-radius:16px;gap:7px;padding:14px;display:grid}.checkout-summary span,.checkout-summary small{color:#f1cf96;font-size:.82rem;font-weight:800}.checkout-summary strong{color:#fff4dc;font-size:1.2rem}.post-reading-actions{flex-wrap:wrap;gap:10px;display:flex}.post-reading-actions button{color:#ffe8bf;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff7a;border-radius:999px;flex:180px;min-height:46px;padding:0 16px;font-weight:900}.post-reading-actions button:first-child{color:#fff;background:linear-gradient(135deg,#ffb22a,#ff7a00)}.post-reading-actions button:disabled{cursor:not-allowed;opacity:.62}.post-reading-error{color:#ffad9f;font-weight:850}@media (prefers-reduced-motion:reduce){.prediction-countdown__orbit,.prediction-player__complete-ring,.prediction-countdown__number{animation:none}}@keyframes predictionOrbit{to{transform:rotate(360deg)}}@keyframes predictionPulse{50%{transform:scale(1.06)}}@keyframes predictionGlow{0%,to{box-shadow:0 0 22px #ffb22a1a,inset 0 0 12px #ffb22a0d}50%{box-shadow:0 0 42px #ffb22a52,inset 0 0 28px #ffb22a29}}.prediction-video--curtain{filter:brightness(151%)contrast()saturate(110%)hue-rotate()grayscale(0%)}.place-autocomplete{z-index:40;width:100%;transition:margin-bottom .18s;position:relative}.place-autocomplete.is-open{margin-bottom:min(334px,48svh)}.place-autocomplete__field{position:relative}.place-autocomplete__field input{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#3a1d0be6,#231007eb),#291408e0;border-radius:18px;padding-left:14px;padding-right:52px;transition:border-color .18s,box-shadow .18s,background-color .18s}.place-autocomplete__field input:focus{border-color:#ffb02e;box-shadow:0 0 0 3px #ffb02e33,0 0 22px #ff851033,inset 0 1px #ffe8bf24}.place-autocomplete__search{z-index:2;pointer-events:none;border:2px solid #ffd28a;border-radius:999px;width:15px;height:15px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.place-autocomplete__search:after{content:"";transform-origin:0;background:#ffd28a;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.place-autocomplete__spinner{z-index:2;pointer-events:none;border:2px solid #ffd28a47;border-top-color:#ffb02e;border-radius:999px;width:16px;height:16px;animation:.76s linear infinite placeSpinner;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.place-autocomplete__panel{inset-inline:0;z-index:50;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);scrollbar-width:thin;scrollbar-color:#ffbe5294 #241007e6;background:radial-gradient(circle at 18% 0,#ffb73f2e,#0000 34%),linear-gradient(#34190afa,#130905fa);border:1px solid #ffc45c9e;border-radius:20px;max-height:min(324px,48svh);padding:9px;animation:.19s cubic-bezier(.16,1,.3,1) both placeDropdownIn;position:absolute;top:calc(100% + 10px);overflow-y:auto;box-shadow:inset 0 1px #ffefcd38,inset 0 -1px #ffa7251f,0 22px 44px #00000061,0 0 34px #ff881429}.place-autocomplete__panel::-webkit-scrollbar{width:9px}.place-autocomplete__panel::-webkit-scrollbar-track{background:#241007db;border-radius:999px}.place-autocomplete__panel::-webkit-scrollbar-thumb{background:linear-gradient(#ffd28a,#ff9d26);border:2px solid #241007db;border-radius:999px}.place-autocomplete__state{color:#f1cf96;align-items:center;min-height:44px;padding:12px 13px;font-size:.86rem;font-weight:800;line-height:1.3;display:flex}.place-autocomplete__state:before{content:"";background:#ffb02e;border-radius:999px;flex:none;width:9px;height:9px;margin-right:10px;box-shadow:0 0 14px #ffb02e9e}.place-autocomplete__state.is-error{color:#ffad9f}.place-autocomplete__state.is-error:before{background:#ff735f;box-shadow:0 0 14px #ff735f80}.place-autocomplete__option{color:#ffe8bf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"pin place""pin country";gap:2px 10px;width:100%;padding:11px 12px 11px 10px;transition:background .16s,transform .16s,box-shadow .16s,color .16s;display:grid;position:relative}.place-autocomplete__option+.place-autocomplete__option{margin-top:3px}.place-autocomplete__option:before{content:"";background:radial-gradient(circle at 50% 38%,#fff4d7 0 3px,#0000 4px),linear-gradient(145deg,#ffb22af5,#eb5c16e6);border:1px solid #ffd18070;border-radius:999px;grid-area:pin;place-self:center;width:26px;height:26px;box-shadow:inset 0 1px #ffffff52,0 8px 18px #ff851033}.place-autocomplete__option:hover,.place-autocomplete__option.is-active{background:linear-gradient(135deg,#ffb83738,#ff70291f),#ffdc9e0f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffd48a57,0 10px 22px #0000002e}.place-autocomplete__option:focus-visible{outline-offset:2px;outline:2px solid #ffd28adb}.place-autocomplete__place{text-overflow:ellipsis;white-space:nowrap;grid-area:place;min-width:0;font-size:.95rem;font-weight:900;line-height:1.25;overflow:hidden}.place-autocomplete__country{color:#ffdda5c7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:0;grid-area:country;min-width:0;font-size:.78rem;font-weight:800;line-height:1.25;overflow:hidden}@media (width<=420px){.place-autocomplete__panel{border-radius:17px;max-height:240px}.place-autocomplete.is-open{margin-bottom:250px}.place-autocomplete__option{grid-template-columns:28px minmax(0,1fr);padding:10px 9px}.place-autocomplete__option:before{width:23px;height:23px}}@keyframes placeDropdownIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes placeSpinner{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.prediction-registration-form{gap:13px;display:grid;position:relative}.prediction-registration-form.prediction-registration-form label{color:#f6d9a2;gap:7px;font-size:.82rem;font-weight:900;display:grid}.prediction-registration-form.prediction-registration-form input,.prediction-registration-form.prediction-registration-form select{box-sizing:border-box;color:#ffe8bf;background:#291408e0;border:1.5px solid #f5ba529e;border-radius:15px;outline:none;width:100%;padding:13px 14px;font-size:1rem;box-shadow:inset 0 1px #ffe8bf1f,0 8px 18px #00000029}.prediction-registration-form.prediction-registration-form select{appearance:none;background:linear-gradient(45deg,#0000 50%,#f6d9a2 50%) calc(100% - 18px)/6px 6px no-repeat,linear-gradient(135deg,#f6d9a2 50%,#0000 50%) calc(100% - 14px)/6px 6px no-repeat,#291408e0}.prediction-registration-form.prediction-registration-form input::placeholder{color:#ffdc9e8f}.prediction-registration-form.prediction-registration-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert()brightness(1.35);opacity:.92}.prediction-registration-form.prediction-registration-form input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert()brightness(1.35);opacity:.92}.prediction-registration-form.prediction-registration-form input:focus,.prediction-registration-form.prediction-registration-form select:focus{border-color:#f3a524;box-shadow:0 0 0 3px #f3a5242e,0 8px 18px #7c490a1a}.prediction-registration-form.prediction-registration-form input:disabled,.prediction-registration-form.prediction-registration-form select:disabled{cursor:not-allowed;opacity:.64}.past-field-helper{color:#ffe6bac2;margin-top:-2px;font-size:.72rem;font-weight:750;line-height:1.3}.prediction-registration-form.prediction-registration-form input[type=date]{min-width:0;max-width:100%}.past-time-of-birth{align-items:stretch;gap:8px;min-width:160px;display:flex}.prediction-registration-form.prediction-registration-form .past-time-of-birth input{text-align:center;font-variant-numeric:tabular-nums;flex:72px;width:80px;min-width:80px;padding-left:10px;padding-right:10px}.prediction-registration-form.prediction-registration-form .past-time-of-birth .past-meridiem{flex:0 0 80px;width:80px;min-width:80px;max-width:80px;padding-left:8px;padding-right:1.55rem;overflow:visible}@media (width<=370px){.past-birth-row{grid-template-columns:1fr}}.past-modal-page{background:radial-gradient(circle at 20% 12%,#ffbd6c33,#0000 35%),url(/assets/intro-bg-CQo6wx8v.png) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:24px 14px;font-family:Segoe UI,sans-serif;display:grid}.past-modal-page.is-modal{z-index:200;-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);background:radial-gradient(circle at 50% 14%,#ffb04a33,#0000 30%),#08080c8f;min-height:100svh;animation:.18s ease-out both pastBackdropIn;position:fixed;inset:0;overflow-y:auto}.past-modal-card{box-sizing:border-box;color:#ffe8bf;-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:linear-gradient(#261207f0,#120905f0);border:1.5px solid #f5ba52b8;border-radius:24px;width:min(420px,100%);padding:92px 22px 22px;transition:width .26s,border-color .22s,box-shadow .22s;animation:.26s cubic-bezier(.16,1,.3,1) both pastCardIn;position:relative;box-shadow:inset 0 1px #ffe4b547,inset 0 -26px 34px #0000003d,0 24px 54px #0000006b}.past-modal-card.is-processing{width:min(860px,100%);padding-top:74px}.past-modal-card.is-returning{padding-top:34px}.past-modal-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffe6b71f,#0000 36%),radial-gradient(circle at 88% 10%,#ffb23e33,#0000 34%);position:absolute;inset:0}.past-modal-temple{z-index:-1;object-fit:contain;opacity:.96;filter:drop-shadow(0 20px 28px #0000005c);pointer-events:none;width:min(230px,76%);max-height:152px;position:absolute;top:-92px;left:50%;transform:translate(-50%)}.past-modal-card>:not(.past-modal-temple){z-index:1;position:relative}.past-modal-card h1{color:#ffe8bf;margin:0;font-size:clamp(1.35rem,5vw,1.86rem);line-height:1.08}.past-modal-card p{color:#f1cf96;margin:8px 0 18px;font-size:.9rem;line-height:1.38}.past-flow-sendingOtp,.past-flow-verifyingOtp{border-color:#ffcf7cf0;box-shadow:inset 0 1px #ffe4b557,inset 0 -26px 34px #00000038,0 26px 60px #00000070,0 0 34px #ffb23e29}.past-flow-otpSent,.past-flow-otpVerified,.past-flow-predictionReady{border-color:#ffd98bf2;box-shadow:inset 0 1px #ffebbe66,inset 0 -26px 34px #0003,0 26px 60px #00000070,0 0 40px #ffb94033}.past-form{gap:13px;display:grid;position:relative}.past-modal-card>.past-form{z-index:30}.past-form label{color:#f6d9a2;gap:7px;font-size:.82rem;font-weight:900;display:grid}.past-form input,.past-form select{box-sizing:border-box;color:#ffe8bf;background:#291408e0;border:1.5px solid #f5ba529e;border-radius:15px;outline:none;width:100%;padding:13px 14px;font-size:1rem;box-shadow:inset 0 1px #ffe8bf1f,0 8px 18px #00000029}.past-form select{appearance:none;background:linear-gradient(45deg,#0000 50%,#f6d9a2 50%) calc(100% - 18px)/6px 6px no-repeat,linear-gradient(135deg,#f6d9a2 50%,#0000 50%) calc(100% - 14px)/6px 6px no-repeat,#291408e0}.past-form input::placeholder{color:#ffdc9e8f}.past-form input:focus,.past-form select:focus{border-color:#f3a524;box-shadow:0 0 0 3px #f3a5242e,0 8px 18px #7c490a1a}.past-form input:disabled,.past-form select:disabled{cursor:not-allowed;opacity:.64}.past-auth-visual{place-items:center;width:116px;height:64px;margin:-4px auto 14px;animation:.18s ease-out both pastAuthVisualIn;display:grid;position:relative}.past-auth-visual:before{content:"";filter:blur(10px);background:radial-gradient(circle,#ffbe5042,#0000 68%);border-radius:999px;position:absolute;inset:12px 4px}.past-mail-icon{background:linear-gradient(145deg,#ffb22af0,#ff7a00eb);border:2px solid #ffe5b2f5;border-radius:7px;width:42px;height:28px;animation:1.25s cubic-bezier(.3,.82,.42,1) infinite pastEnvelopeFlight;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 1px #ffffff6b,0 12px 22px #ff840047}.past-mail-icon:before,.past-mail-icon:after,.past-mail-icon span{content:"";transform-origin:50%;background:#fff4dad6;height:2px;position:absolute;left:4px;right:4px}.past-mail-icon:before{top:7px;transform:rotate(28deg)}.past-mail-icon:after{top:7px;transform:rotate(-28deg)}.past-mail-icon span{opacity:.52;bottom:7px}.past-mail-trail{filter:drop-shadow(0 0 8px #ffb43d6b);border-bottom:2px dotted #ffd08794;border-radius:0 0 80px 80px;width:88px;height:36px;animation:1.25s ease-in-out infinite pastTrailGlow;position:absolute;bottom:14px;left:12px;transform:rotate(-20deg)}.past-check-icon{background:linear-gradient(145deg,#fdb12df2,#ee7600f2);border:2px solid #ffebbeeb;border-radius:999px;width:52px;height:52px;animation:.62s cubic-bezier(.16,1,.3,1) both pastSuccessPop;position:relative;box-shadow:inset 0 1px #ffffff75,0 0 0 8px #ffb73d1f,0 16px 26px #ff840040}.past-check-icon:after{content:"";border-bottom:4px solid #fff7de;border-left:4px solid #fff7de;border-radius:2px;width:18px;height:10px;position:absolute;top:13px;left:15px;transform:rotate(-45deg)}.past-verify-ring{border:2px solid #ffe7b7f0;border-color:#ffe7b7f0 #ffb23ed1 #ffcf7c3d #ffcf7c3d;border-radius:999px;width:58px;height:58px;animation:.9s linear infinite pastRingSpin;box-shadow:0 0 28px #ffa81f33}.past-shield-icon{clip-path:polygon(50% 0,92% 13%,84% 72%,50% 100%,16% 72%,8% 13%);background:linear-gradient(#ffb52fd1,#632e0aad);border:2px solid #fff4dae6;border-radius:14px 14px 12px 12px;width:27px;height:32px;position:absolute}.past-field-caption{color:#ffdc9ea3;margin-top:-5px;font-size:.68rem;font-weight:700;line-height:1}.past-birth-row{grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:10px;min-width:0;display:grid}.past-birth-row>label{min-width:0}.past-otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;animation:.36s cubic-bezier(.16,1,.3,1) both pastOtpReveal;display:grid}.past-otp-boxes input{text-align:center;border-radius:16px;height:58px;padding:0;font-size:1.5rem;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s}.past-otp-boxes input:not(:disabled):hover{transform:translateY(-1px)}.past-otp-boxes.is-shaking{animation:.36s both pastOtpShake}.past-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb22a,#ff7a00);border:1px solid #ffffff94;border-radius:999px;min-height:50px;font-size:.98rem;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff8c,0 15px 32px #ff7e0057}.past-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px #fff9,0 18px 36px #ff7e0061}.past-submit:disabled{cursor:not-allowed;opacity:.68;box-shadow:inset 0 1px 1px #ffffff61,0 8px 20px #ff7e0033}.past-error{color:#ff9f8f;margin:0;font-size:.8rem;font-weight:800;animation:.18s ease-out both pastMessageIn}.past-field-error{color:#ffad9f;margin-top:-2px;font-size:.72rem;font-weight:850;line-height:1.25}.past-note{color:#f1cf96;text-align:center;margin:-2px 0 0;font-size:.78rem;line-height:1.35;animation:.18s ease-out both pastMessageIn}.past-auth-actions{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.past-auth-link{color:#ffd087;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:900;transition:color .16s,opacity .16s}.past-auth-link:not(:disabled):hover,.past-close-link:hover{color:#ffe8bf}.past-auth-link:disabled{cursor:not-allowed;opacity:.62}.past-close-link{z-index:1;color:#f1cf96;cursor:pointer;background:0 0;border:none;margin:16px auto 0;font-size:.82rem;font-weight:900;text-decoration:underline;display:block;position:relative}.past-message{text-align:center;justify-items:center;gap:10px;display:grid}.past-message img{object-fit:contain;filter:drop-shadow(0 14px 22px #ff9d2557);border-radius:999px;width:64px;height:64px;animation:2.8s linear infinite ygtCircleSpin}.past-message.is-final{justify-items:stretch}.past-message.is-final img{justify-self:center}.past-session-loading,.past-returning-card{text-align:center;justify-items:center;gap:12px;display:grid}.past-session-loading img{object-fit:contain;filter:drop-shadow(0 14px 22px #ff9d2557);width:72px;height:72px;animation:2.8s linear infinite ygtCircleSpin}.past-session-loading h1,.past-returning-card h1,.past-session-loading p,.past-returning-card>p{margin:0}.past-returning-badge{color:#ffe8bf;background:radial-gradient(circle,#ffb22a47,#ffb22a14);border:1px solid #ffdd9e94;border-radius:999px;place-items:center;width:58px;height:58px;font-size:.8rem;font-weight:950;display:grid;box-shadow:0 0 26px #ffb22a33}.past-returning-summary{grid-template-columns:1fr;gap:10px;width:100%;margin:4px 0 0;display:grid}.past-returning-summary div{text-align:left;background:#2914088a;border:1px solid #f5ba5242;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.past-returning-summary dt{color:#ffe8bfb8;font-size:.76rem;font-weight:850}.past-returning-summary dd{color:#ffe8bf;overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:900}.past-returning-actions{gap:10px;width:100%;margin-top:4px;display:grid}.past-returning-secondary{color:#ffd893;cursor:pointer;background:#080f2633;border:1px solid #ffd0875c;border-radius:16px;min-height:48px;font-size:.94rem;font-weight:900}.past-returning-secondary:hover,.past-returning-secondary:focus-visible{color:#ffe8bf;border-color:#ffd893b3;outline:none}@media (width>=760px){.past-modal-card.is-processing{width:min(920px,100vw - 64px);max-height:min(720px,100dvh - 64px);padding:40px 44px;overflow:auto}.past-modal-card.is-processing .past-modal-temple{z-index:1;opacity:.18;width:96px;max-height:82px;top:26px;left:auto;right:34px;transform:none}.past-modal-card.is-returning{width:min(520px,100vw - 48px)}.past-returning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=370px){.past-birth-row{grid-template-columns:1fr}.past-otp-boxes{gap:7px}.past-otp-boxes input{border-radius:13px;height:50px;font-size:1.24rem}.past-auth-actions{flex-direction:column;align-items:center}}@media (width<=759px),(height<=760px){.past-modal-page{-webkit-overflow-scrolling:touch;place-items:start center;overflow-y:auto}.past-modal-card:not(.is-processing){-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 18px);overflow-y:auto}}@media (width<=759px){.future-payment-method-grid{grid-template-columns:1fr}.past-modal-page:has(.past-modal-card.is-processing){z-index:300;background:#070b20;place-items:stretch stretch;width:100vw;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.past-modal-page{padding:8px 10px}.past-modal-card.is-processing{width:100vw;height:100dvh;max-height:none;padding:calc(10px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));border:none;border-radius:0;position:fixed;inset:0;overflow-y:auto}.past-modal-card.is-processing .past-modal-temple{display:none}}@media (prefers-reduced-motion:reduce){.past-modal-page.is-modal,.past-modal-card,.past-message img,.past-auth-visual,.past-mail-icon,.past-mail-trail,.past-check-icon,.past-verify-ring,.past-otp-boxes,.past-otp-boxes.is-shaking,.past-note,.past-error{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}@keyframes pastBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pastCardIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ygtCircleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pastAuthVisualIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pastEnvelopeFlight{0%{opacity:0;transform:translate(0)rotate(-7deg)scale(.94)}18%{opacity:1}62%{opacity:1;transform:translate(42px,-24px)rotate(7deg)scale(1)}to{opacity:0;transform:translate(72px,-42px)rotate(13deg)scale(.86)}}@keyframes pastTrailGlow{0%,to{opacity:.26;transform:rotate(-20deg)scaleX(.78)}45%{opacity:.8;transform:rotate(-20deg)scaleX(1)}}@keyframes pastSuccessPop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pastOtpReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pastOtpShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes pastMessageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.main-home-page{color:#142b5c;background:linear-gradient(#fffdf7 0%,#fff4df 100%);min-height:100svh;font-family:Segoe UI,sans-serif;overflow-x:hidden}.main-home-page.is-intro-arrival .home-hero-title,.main-home-page.is-intro-arrival .hero-insight-card,.main-home-page.is-intro-arrival .home-quick-links{animation:.46s cubic-bezier(.16,1,.3,1) both homeIntroArrival}.main-home-page:before{content:"";z-index:35;pointer-events:none;background:#fff8e8;height:78px;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px #7c490a1f}.main-home-page:after{content:"";z-index:25;pointer-events:none;background:linear-gradient(#fff4df00,#fff4df 28% 100%);height:92px;position:fixed;bottom:0;left:0;right:0}.home-hero-shell{box-sizing:border-box;min-height:100svh;padding:86px 14px 0;overflow:visible}.home-hero-header{z-index:45;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8e8;justify-content:space-between;align-items:center;width:min(430px,100%);height:76px;padding:12px 16px 10px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.home-hero-brand{align-items:center;gap:10px;display:flex}.home-hero-logo{object-fit:contain;width:48px;height:48px;animation:3s ease-in-out infinite logoGlow}.home-hero-brand-copy h1{color:#173466;text-align:left;margin:0;font-family:Georgia,serif;font-size:1.48rem;line-height:1}.home-hero-brand-copy p{color:#d28013;letter-spacing:.01em;text-align:left;margin:3px 0 0;font-size:.69rem;font-weight:700}.home-hero-brand-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.home-hero-login{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffb22a,#ff7a00);border:1px solid #ffffff8c;border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:900;box-shadow:inset 0 1px 1px #ffffff8c,0 12px 28px #ff7e0057}.home-hero-auth-actions{z-index:95;justify-content:flex-end;align-items:center;gap:8px;max-width:58%;display:flex;position:relative}.home-language-selector{color:#6f410a;text-align:left;flex:none;gap:2px;font-size:.62rem;font-weight:900;line-height:1;display:grid}.home-language-selector span{padding-left:8px}.home-language-selector select{color:#4d2c08;width:82px;min-width:0;font:inherit;cursor:pointer;background:#fff8e8e6;border:1px solid #ffb94075;border-radius:999px;outline:none;padding:6px 20px 6px 9px;font-size:.74rem;font-weight:900;line-height:1.1;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #7c490a1a}.home-language-selector select:focus-visible{border-color:#f18400d1;box-shadow:0 0 0 3px #f1840024,0 8px 18px #7c490a1a}.home-profile-trigger{z-index:96;color:#4d2c08;-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);cursor:pointer;touch-action:manipulation;background:#fff8e8d1;border:1px solid #ffb94075;border-radius:999px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:238px;padding:6px 10px 6px 6px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #7c490a24}.home-profile-avatar{color:#fff8e8;background:linear-gradient(135deg,#ffbf48,#ff7a00);border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff94,0 8px 18px #ff7e0047}.home-profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.home-profile-copy{text-align:left;min-width:0;line-height:1.1;display:grid}.home-profile-copy span{color:#8d570d;font-size:.72rem;font-weight:800}.home-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#3b2207;max-width:100%;font-size:.96rem;font-weight:950;overflow:hidden}.home-profile-caret{color:#a14900;font-size:.66rem;font-weight:900;transition:transform .18s}.home-profile-caret.is-open{transform:rotate(180deg)}.home-profile-menu{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:#fffaeff5;border:1px solid #ffc15775;border-radius:18px;width:232px;padding:7px;animation:.16s ease-out both homeProfileMenuIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 22px 54px #3e1e063d}.home-profile-menu-backdrop{z-index:230;background:#1209042e;position:fixed;inset:0}.home-profile-menu button{color:#432707;text-align:left;background:0 0;border:0;border-radius:12px;padding:12px 13px;font-size:.92rem;font-weight:850}.home-profile-menu button:hover,.home-profile-menu button:focus-visible{background:linear-gradient(135deg,#ffbe4c33,#ff7a001f);outline:none}.home-profile-menu button.is-logout{color:#a43e05}.home-logout-dialog-backdrop{z-index:900;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12090494;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.home-logout-dialog{color:#402407;background:linear-gradient(#fff8e8,#fff0ce);border:1px solid #ffcc708a;border-radius:22px;outline:none;width:min(360px,100%);max-width:calc(100vw - 32px);padding:24px;animation:.18s ease-out both homeProfileMenuIn;box-shadow:0 24px 70px #00000057}.home-logout-dialog h2{color:#2f1b05;margin:0 0 8px;font-size:1.35rem}.home-logout-dialog p{color:#7b4b0d;margin:0;line-height:1.45}.home-logout-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.home-logout-dialog-actions button{color:#5d3508;background:#ffffffa3;border:1px solid #a05e0e33;border-radius:999px;padding:10px 16px;font-weight:900}.home-logout-dialog-actions button.is-danger{color:#fff;background:linear-gradient(135deg,#ffb22a,#ff7a00);border-color:#ff7a0085}@keyframes homeProfileMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.home-hero-title{text-align:center;justify-items:center;gap:8px;padding:14px 2px 10px;display:grid}.hero-kicker{color:#128d39;background:#ffffffc7;border-radius:999px;margin:0 0 14px;padding:9px 18px;font-size:.95rem;font-weight:900;animation:2.4s ease-in-out infinite kickerFloat;display:inline-block;box-shadow:0 12px 28px #ff880024}.hero-text-slider{align-items:center;width:100%;min-height:clamp(126px,34vw,176px);display:grid;position:relative;overflow:visible}.hero-text-group{letter-spacing:0;opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;font-family:Georgia,serif;font-size:clamp(1.72rem,7.4vw,2.68rem);line-height:1.18;animation:16s ease-in-out infinite smoothFlyText;display:flex;position:relative;transform:translateY(.42em)scale(.96)}.hero-text-group span{color:#231646;text-shadow:0 2px 10px #fff6deb8}.hero-text-group strong{color:#b95000;text-shadow:0 1px #ffeebbad,0 12px 26px #ff8f0038;margin-top:2px;font-weight:900}.hero-text-group span,.hero-text-group strong{white-space:normal;overflow-wrap:normal;text-wrap:balance;width:100%;max-width:100%;display:block}.group-1{animation-delay:0s}.group-2{animation-delay:4s}.group-3{animation-delay:8s}.group-4{animation-delay:12s}.hero-subtitle{color:#526174;max-width:320px;margin:8px auto 0;font-size:.9rem;line-height:1.32}.hero-insight-card{box-sizing:border-box;background:linear-gradient(#fff7e06b 0%,#f6e0b280 48%,#fffaedd1 100%),url(/assets/intro-bg-CQo6wx8v.png) top/cover no-repeat;border:1px solid #d5b98094;border-radius:28px;min-height:0;margin-top:8px;padding:16px 0;position:relative;overflow:hidden;box-shadow:0 22px 42px #744e1529,inset 0 1px #ffffffa8}.hero-insight-card:before{content:"";z-index:1;pointer-events:none;opacity:.72;background:radial-gradient(circle at 14% 20%,#ffe8b094 0 1px,#0000 2px),radial-gradient(circle at 78% 28%,#ffe8b073 0 1px,#0000 2px),linear-gradient(#6e4c161a,#fff5dc47);position:absolute;inset:0}.hero-insight-card:after{content:none}.hero-reading-core{z-index:3;text-align:center;border-radius:20px;align-content:start;gap:5px;width:min(100% - 64px,300px);margin:0 auto;display:grid;position:relative}.hero-reading-core strong{color:#fff;text-shadow:0 2px 6px #2e1d0580;font-family:Georgia,serif;font-size:clamp(.92rem,4.5vw,1.18rem);line-height:1.05}.hero-trust-glass{width:100%;box-shadow:none;-webkit-backdrop-filter:none;text-align:center;background:0 0;border:0;grid-template-columns:1fr;gap:4px;margin:0 0 5px;padding:0;display:grid;position:static;overflow:visible}.hero-trust-glass:before,.hero-trust-glass:after{content:none}.hero-trust-glass p{z-index:1;color:#063179;letter-spacing:.01em;text-transform:uppercase;white-space:normal;min-height:30px;text-shadow:none;background:#fffffae6;border:2px solid #bc932e;border-radius:10px;justify-content:flex-start;align-items:center;margin:0;padding:4px 7px 4px 44px;font-size:clamp(.66rem,3.4vw,.86rem);font-weight:900;line-height:1.08;display:flex;position:relative}.hero-trust-glass p:before{content:"";background:linear-gradient(145deg,#f9df7a 0%,#c38912 56%,#f5cd4b 100%);border-radius:999px;width:25px;height:25px;display:block;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:inset 0 2px 3px #ffffff9e,0 5px 10px #8355073d}.hero-trust-glass p:after{content:"★";color:#fff;text-shadow:0 1px 2px #6a450857;font-size:.86rem;font-weight:900;position:absolute;top:50%;left:24.5px;transform:translate(-50%,-52%)}.hero-trust-free{font-weight:900}.hero-trust-free:before{content:""}.past-prediction-btn{z-index:1;color:#063179;text-transform:uppercase;background:linear-gradient(90deg,#c28a12 0%,#f5d65a 46%,#c89115 100%);border:2px solid #b47e129e;border-radius:10px;justify-content:center;align-items:center;gap:0;width:100%;height:48px;font-size:clamp(.82rem,3.9vw,1.04rem);font-weight:900;animation:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #fff8c2b8,inset 0 -3px #96620a47,0 8px 16px #7e4e0538}.past-prediction-btn>:not(.btn-shine){z-index:1;position:relative}.home-footer-nav{width:min(388px,100% - 22px);padding:6px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);z-index:190;background:linear-gradient(#181e2af5,#0d121bfa);border:1px solid #bbd0ee38;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #f1f8ff94,inset 0 -14px 20px #00000073,0 10px 26px #04070c80}.home-footer-nav:before,.home-footer-nav:after{content:"";pointer-events:none;position:absolute}.home-footer-nav:before{background:linear-gradient(#f6faff73,#f6faff00);border-radius:999px;height:34%;top:2px;left:5%;right:5%}.home-footer-nav:after{background:radial-gradient(circle,#c5ddff47 0%,#c5ddff00 72%);border-radius:999px;width:100px;height:58px;top:-16px;right:-22px}.footer-nav-item{color:#fff;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;z-index:1;background:0 0;border:none;border-radius:999px;align-content:center;justify-items:center;gap:2px;padding:9px 2px;font-size:.6rem;font-weight:700;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:grid;position:relative}.footer-nav-item.is-active{color:#fff;background:linear-gradient(#63a7f1,#2e72cc);box-shadow:inset 0 1px #e1f3ffbf,0 6px 16px #06142c80}.footer-nav-item:active{transform:translateY(1px)}.footer-nav-icon{place-items:center;width:17px;height:17px;display:grid}.footer-nav-icon svg{fill:currentColor;width:16px;height:16px}.footer-nav-label{white-space:nowrap;color:currentColor;opacity:1;text-shadow:0 1px 1px #030a1480;max-height:20px;transition:color .18s;overflow:visible;transform:none}.footer-nav-item.is-active .footer-nav-label{color:#fff}.footer-nav-item.is-active .footer-nav-icon{width:15px;height:15px}.btn-symbol{z-index:1;background:#fff3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.btn-symbol svg{fill:currentColor;width:18px;height:18px}.home-quick-links{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.home-content-area{box-sizing:border-box;background:url(/assets/intro-bg-CQo6wx8v.png) top/cover no-repeat;width:100%;margin-top:18px;padding:18px 0}.home-content-panel{box-sizing:border-box;background:#fff;border:1px solid #d9b6767a;border-radius:18px;gap:0;width:calc(100% - 28px);margin:0 auto;padding:18px 14px 16px;display:grid;box-shadow:0 18px 44px #53330c24}.home-content-panel>.home-quick-links{margin-top:0}.home-content-footer{gap:10px;margin-top:14px;padding-bottom:8px;display:grid}.home-query-panel,.home-contact-panel,.home-social-panel{background:#fffdf7f5;border:1px solid #d3b06f94;border-radius:8px;box-shadow:0 10px 22px #8145001a}.home-query-panel{text-align:left;gap:12px;padding:14px;display:grid}.home-query-panel strong{color:#173466;font-size:1.05rem;line-height:1.1;display:block}.home-query-panel span{color:#5c677b;margin-top:4px;font-size:.78rem;line-height:1.3;display:block}.home-query-form{gap:8px;display:grid}.home-query-form input,.home-query-form textarea{box-sizing:border-box;color:#173466;width:100%;font:inherit;background:#fffffaeb;border:1px solid #d5b980bd;border-radius:10px;outline:none;padding:10px 11px;font-size:.86rem}.home-query-form input::placeholder,.home-query-form textarea::placeholder{color:#5c677bad}.home-query-form textarea{resize:vertical;min-height:78px}.home-query-form input:focus,.home-query-form textarea:focus{border-color:#f18400d1;box-shadow:0 0 0 3px #f1840024}.home-query-form button,.home-social-panel button,.home-social-panel a{color:#fff;cursor:pointer}.home-query-form button{background:linear-gradient(#ffba3c,#f58900);border:0;border-radius:999px;padding:10px 12px;font-size:.78rem;font-weight:850;box-shadow:0 6px 12px #aa5a002e}.home-contact-panel{grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.home-contact-block{text-align:left;gap:3px;padding:12px 14px;display:grid}.home-contact-block+.home-contact-block{border-top:1px solid #ffdca59e}.home-contact-block span{color:#d28013;text-transform:uppercase;font-size:.7rem;font-weight:900}.home-contact-block a{color:#173466;font-size:.88rem;font-weight:800;text-decoration:none}.home-social-panel{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.home-social-panel a,.home-social-panel button{border:1px solid #ffffff57;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff47,0 8px 16px #1734662e}.home-social-panel a:first-child{background:#1877f2}.home-social-panel a:nth-child(2){background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.home-social-panel a:nth-child(3){background:red}.home-social-panel button{background:linear-gradient(#2e72cc,#173466)}.home-social-panel a:hover,.home-social-panel button:hover,.home-social-panel a:focus-visible,.home-social-panel button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff57,0 12px 22px #1734663d}.home-social-panel svg{fill:currentColor;width:19px;height:19px}.home-concept-sections{grid-template-columns:1fr;gap:12px;margin-top:34px;display:grid}.home-concept-card{text-align:left;background:#fffdf7d1;border:1px solid #d3b06f75;border-radius:8px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 8px 18px #81450012}.home-concept-card:hover{border-color:#d280136b;transform:translateY(-2px);box-shadow:0 12px 24px #8145001a}.home-concept-card span,.home-process-copy span{color:#d28013;text-transform:uppercase;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.home-concept-card span{color:#b95000;background:#ffb84429;border-radius:999px;width:36px;height:26px}.home-concept-card strong,.home-process-copy strong{color:#173466;margin-top:12px;font-size:1rem;line-height:1.18;display:block}.home-concept-card p,.home-process-steps p{color:#5c677b;margin:6px 0 0;font-size:.8rem;line-height:1.35}.home-process-section{text-align:left;background:linear-gradient(#fffdf7e6,#fff8e8b8);border:1px solid #d3b06f6b;border-radius:8px;gap:20px;margin-top:38px;padding:22px 18px;display:grid;overflow:hidden;box-shadow:0 10px 22px #81450012}.home-process-steps{gap:14px;display:grid}.home-process-steps article{box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0;padding:0 0 0 48px;position:relative}.home-process-steps article>span{color:#fff;background:linear-gradient(#ffba3c,#f58900);border-radius:999px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:grid;position:absolute;top:1px;left:0;box-shadow:0 8px 16px #aa5a0033}.home-process-steps article strong{color:#173466;font-size:.94rem;font-weight:800;line-height:1.1;display:block}.home-process-steps article p{color:#5c677b;margin:5px 0 0;font-size:.76rem;line-height:1.35}.home-info-section,.home-faq-section{text-align:left;gap:16px;margin-top:38px;display:grid}.home-info-section{background:#fffdf7c7;border:1px solid #d3b06f6b;border-radius:8px;padding:20px;box-shadow:0 10px 22px #8145000f}.home-about-copy span,.home-do-list span,.home-section-heading span{color:#d28013;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-about-copy strong,.home-section-heading strong{color:#173466;margin-top:6px;font-size:1.16rem;line-height:1.24;display:block}.home-about-copy p,.home-faq-list p{color:#5c677b;margin:9px 0 0;font-size:.84rem;line-height:1.5}.home-do-list ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.home-do-list li{color:#173466;background:#fffffaad;border:1px solid #ffdca58f;border-radius:8px;padding:10px 10px 10px 34px;font-size:.84rem;font-weight:700;line-height:1.35;position:relative}.home-do-list li:before{content:"";background:#f18400;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 0 4px #f184001f}.home-faq-list{gap:10px;display:grid}.home-faq-list details{background:#fffdf7eb;border:1px solid #d3b06f80;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 8px 18px #8145000f}.home-faq-list summary{color:#173466;cursor:pointer;padding:14px 44px 14px 14px;font-size:.94rem;font-weight:850;list-style:none;position:relative}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{content:"+";color:#b95000;background:#ffb84429;border-radius:999px;place-items:center;width:24px;height:24px;font-size:1rem;font-weight:900;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.home-faq-list details[open] summary:after{content:"-"}.home-faq-list details p{border-top:1px solid #ffdca585;margin:0;padding:0 14px 15px}.home-legal-footer{width:100%;padding:18px 14px calc(92px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff8e8;border-top:1px solid #7c490a1f;margin-top:0;box-shadow:0 -10px 24px #7c490a1a}.home-legal-footer-inner{text-align:center;justify-items:center;gap:10px;width:min(1060px,100%);margin:0 auto;display:grid}.home-legal-footer p{color:#74634f;margin:0;font-size:.76rem;line-height:1.4}.home-legal-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.home-legal-links button{color:#173466;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.78rem;font-weight:800}.home-legal-links button:hover,.home-legal-links button:focus-visible{color:#d28013;outline:none}.home-quick-link{color:#173466;text-align:left;background:linear-gradient(#fffdf7f2,#fff5e0f2);border:1px solid #ffdca5b3;border-radius:14px;grid-template-columns:66px 1fr auto;align-items:stretch;gap:0;min-height:96px;padding:0;font-weight:800;line-height:1.12;display:grid;overflow:hidden;box-shadow:0 8px 16px #81450024}.home-quick-link img{object-fit:contain;background:#ffe2b166;place-self:stretch stretch;width:100%;height:100%}.quick-link-copy{align-content:center;gap:4px;padding:10px 12px;display:grid}.quick-link-copy strong{color:#173466;font-size:.98rem;line-height:1.1}.quick-link-copy small{color:#5c677b;font-size:.76rem;font-weight:600;line-height:1.25}.quick-link-action{color:#fff;cursor:pointer;background:linear-gradient(#ffba3c,#f58900);border:1px solid #ffbc52b3;border-radius:999px;align-self:center;min-width:64px;height:34px;margin-right:10px;padding:0 12px;font-size:.78rem;font-weight:800;box-shadow:0 6px 12px #aa5a0038}.quick-link-action:focus-visible{outline-offset:2px;outline:2px solid #17346673}.temple-remedy-overlay{z-index:360;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1222ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.temple-remedy-panel{box-sizing:border-box;color:#173466;text-align:left;background:radial-gradient(circle at 18% 0,#ffbe4838,#0000 34%),linear-gradient(#fffdf7fa,#fff6e7fa);border:1px solid #ffcf7c70;border-radius:18px;gap:12px;width:min(520px,100vw - 32px);max-height:min(760px,100dvh - 42px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 26px 70px #00000057}.temple-remedy-panel.is-temple-flow{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(760px,100vw - 32px);max-height:min(680px,100dvh - 32px);overflow:hidden}.temple-remedy-step-body{gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.temple-remedy-summary{background:#ffffffb8;border:1px solid #142f5b24;border-radius:12px;gap:12px;padding:14px;display:grid}.temple-remedy-summary div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.temple-remedy-summary span,.temple-remedy-option-head span{color:#6f4a2a;font-size:.78rem;font-weight:900}.temple-remedy-summary span{background:#fffdf8;border:1px solid #142f5b1f;border-radius:9px;padding:8px 10px}.temple-remedy-option-shell{background:#ffffff9e;border:1px solid #142f5b1f;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.temple-remedy-option-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.temple-remedy-option-head strong{color:#173466;font-size:.86rem}.temple-remedy-option-table{scrollbar-color:#f58900 #fff3dd;scrollbar-width:thin;scrollbar-gutter:stable;max-height:190px;padding-right:4px;overflow:hidden auto}.temple-remedy-option-table::-webkit-scrollbar{width:10px}.temple-remedy-option-table::-webkit-scrollbar-track{background:#fff3dd;border-radius:999px}.temple-remedy-option-table::-webkit-scrollbar-thumb{background:linear-gradient(#ffba3c,#f58900);border:2px solid #fff3dd;border-radius:999px}.temple-remedy-option-table::-webkit-scrollbar-thumb:hover{background:#d87800}.temple-remedy-option-table .talk-question-row{grid-template-columns:minmax(0,1fr) 86px}.temple-remedy-panel.is-temple-flow .talk-wizard-steps{min-width:0}.temple-remedy-panel.is-temple-flow .talk-schedule-row,.temple-remedy-panel.is-temple-flow .talk-manual-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.temple-remedy-panel.is-temple-flow .temple-remedy-proof-grid{grid-template-columns:minmax(0,1fr);align-content:center}.temple-remedy-panel.is-temple-flow .talk-qr-payment{grid-template-columns:150px minmax(0,1fr);align-items:stretch}.temple-remedy-panel.is-temple-flow .talk-review-card{grid-template-columns:repeat(3,minmax(0,1fr))}.temple-remedy-panel.is-temple-flow .talk-price{text-align:center;justify-items:center;margin-top:0}.temple-remedy-panel.is-temple-flow .talk-price strong{font-size:2rem}.temple-remedy-panel.is-temple-flow .talk-price span{text-align:center}.temple-remedy-panel.is-temple-flow .talk-price,.temple-remedy-panel.is-temple-flow .talk-qr-payment,.temple-remedy-panel.is-temple-flow .talk-review-card div{background:#ffffffb8}.temple-remedy-panel.is-temple-flow .future-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0;display:grid}.temple-remedy-panel.is-temple-flow .future-payment-method-grid button{color:#513008;text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #8f76523d;border-radius:18px;align-content:center;gap:6px;min-height:96px;padding:18px 38px 16px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.temple-remedy-panel.is-temple-flow .future-payment-method-grid button:after{content:"";box-sizing:border-box;background:#ffffffb8;border:1.5px solid #74867052;border-radius:999px;width:20px;height:20px;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;top:12px;right:12px}.temple-remedy-panel.is-temple-flow .future-payment-method-grid button:hover:not(.is-selected){background:#ffffffc7;border-color:#2f7d4b57;transform:translateY(-1px);box-shadow:0 10px 20px #40240714}.temple-remedy-panel.is-temple-flow .future-payment-method-grid button:focus-visible{outline-offset:3px;outline:3px solid #22c55e42}.temple-remedy-panel.is-temple-flow .future-payment-method-grid button.is-selected{background:#e8f8eee6;border-color:#22944dc7;box-shadow:0 14px 28px #22944d29}.temple-remedy-panel.is-temple-flow .future-payment-method-grid button.is-selected:after{content:"✓";color:#fff;background:#22944d;border-color:#22944df2;place-items:center;font-size:13px;font-weight:950;line-height:1;display:grid;box-shadow:0 6px 14px #22944d42}.temple-remedy-panel.is-temple-flow .future-payment-method-grid strong,.temple-remedy-panel.is-temple-flow .future-payment-method-grid span{display:block}.temple-remedy-panel.is-temple-flow .future-payment-method-grid strong{color:#0b2346;font-size:.98rem}.temple-remedy-panel.is-temple-flow .future-payment-method-grid span{color:#6f4a2a;text-transform:none;font-size:.78rem;font-weight:800}.temple-login-panel{text-align:center;justify-items:center;width:min(430px,100vw - 32px)}.temple-login-panel h2{padding-right:0}.temple-remedy-close{color:#173466;cursor:pointer;background:#ffffffb8;border:1px solid #d3b06f8f;border-radius:999px;place-items:center;width:34px;height:34px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.temple-remedy-kicker{color:#d28013;text-transform:uppercase;font-size:.72rem;font-weight:900}.temple-remedy-panel h2,.temple-remedy-panel p{margin:0}.temple-remedy-panel h2{color:#173466;max-width:calc(100% - 42px);padding-right:34px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.temple-remedy-panel.is-temple-flow h2{white-space:nowrap}.temple-remedy-panel>p{color:#5c677b;font-size:.9rem;line-height:1.5}.temple-remedy-panel label{color:#173466;gap:8px;font-size:.82rem;font-weight:900;display:grid}.temple-remedy-panel textarea{box-sizing:border-box;resize:vertical;color:#173466;width:100%;font:inherit;background:#ffffffdb;border:1px solid #d5b980bd;border-radius:12px;outline:none;padding:12px;font-size:.9rem;line-height:1.45}.temple-remedy-panel.is-temple-flow textarea{resize:none;min-height:68px;max-height:72px}.temple-remedy-panel input,.temple-remedy-panel select{box-sizing:border-box;color:#173466;width:100%;min-width:0;font:inherit;background:#ffffffe6;border:1px solid #d5b980bd;border-radius:12px;outline:none;padding:11px 12px;font-size:.9rem;line-height:1.2}.temple-remedy-panel input[type=file]{cursor:pointer;padding:9px}.temple-remedy-panel textarea:focus,.temple-remedy-panel input:focus,.temple-remedy-panel select:focus{border-color:#f18400d1;box-shadow:0 0 0 3px #f1840024}.temple-remedy-meta,.temple-remedy-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.temple-remedy-meta{color:#6f7890;min-height:14px;font-size:.76rem;font-weight:750}.temple-remedy-actions{align-self:end;min-height:44px}.temple-remedy-meta strong{color:#d28013}.temple-remedy-success,.temple-remedy-error{border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:800}.temple-remedy-success{color:#287338;background:#41a4531f}.temple-remedy-error{color:#a53224;background:#ca3e2a1f}.temple-remedy-thanks{background:#ffffffc7;border:1px solid #41a45338;border-radius:14px;gap:10px;max-width:520px;padding:18px;display:grid}.temple-remedy-thanks strong{color:#173466;font-size:1.05rem}.temple-remedy-thanks span{color:#173466;background:#fffdf8;border:1px solid #142f5b1f;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:900}.temple-remedy-actions button{color:#fff;cursor:pointer;background:linear-gradient(#ffba3c,#f58900);border:1px solid #ffbc52b3;border-radius:999px;min-height:42px;padding:0 18px;font-size:.82rem;font-weight:900}.temple-remedy-actions button.temple-remedy-secondary{color:#173466;background:#ffffffb8}.temple-remedy-actions button.temple-remedy-primary{color:#fff;background:linear-gradient(#ffba3c,#f58900)}.temple-remedy-actions button:disabled{cursor:wait;opacity:.72}@media (width<=640px){.temple-remedy-overlay{place-items:start center;padding:12px;overflow:hidden auto}.temple-remedy-panel.is-temple-flow{width:min(100%,100vw - 24px);max-height:none;padding:18px;overflow:visible}.temple-remedy-summary div,.temple-remedy-panel.is-temple-flow .talk-schedule-row,.temple-remedy-panel.is-temple-flow .talk-manual-proof-grid,.temple-remedy-panel.is-temple-flow .talk-qr-payment,.temple-remedy-panel.is-temple-flow .future-payment-method-grid,.temple-remedy-panel.is-temple-flow .talk-review-card{grid-template-columns:minmax(0,1fr)}.temple-remedy-option-table{max-height:320px}.temple-remedy-option-table .talk-question-row{grid-template-columns:minmax(0,1fr) 76px;gap:6px}.temple-remedy-option-table .talk-question-row>span{display:none}.temple-remedy-actions{justify-content:stretch}.temple-remedy-actions button{flex:140px}}.btn-shine{z-index:0;filter:blur(.2px);background:linear-gradient(90deg,#0000,#fff4a214,#ffffebe0,#ffcf488f,#0000);width:34%;height:220%;animation:2.2s ease-in-out infinite glassTraverse;position:absolute;top:-55%;left:-62%;transform:rotate(21deg)}@keyframes trustSweep{0%{opacity:0;left:-62%}20%{opacity:.95}55%{opacity:0;left:118%}to{opacity:0;left:118%}}@keyframes trustSparkle{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.95;transform:translateY(-2px)}}@keyframes heroSparkle{0%{opacity:.34;background-position:0 0,0 0,0 0,0 0,0 0,-160% 0}50%{opacity:.62;background-position:-22% 16%,18% -10%,-10% 14%,16% -18%,-14% 8%,40% 0}to{opacity:.34;background-position:-34% 26%,26% -18%,-18% 24%,22% -30%,-20% 16%,160% 0}}@keyframes heroOrbitSpin{to{transform:rotate(360deg)}}@keyframes smoothFlyText{0%{opacity:0;filter:blur(4px);transform:translateY(.42em)scale(.96)}8%{opacity:1;filter:blur();transform:translateY(0)scale(1)}22%{opacity:1;filter:blur();transform:translateY(0)scale(1)}30%{opacity:0;filter:blur(4px);transform:translateY(-.34em)scale(1.03)}to{opacity:0;filter:blur(4px);transform:translateY(-.34em)scale(1.03)}}@keyframes glassTraverse{0%{left:-55%}55%,to{left:120%}}@keyframes kickerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes heroSlowZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 #ff970000)}50%{filter:drop-shadow(0 0 12px #ff97008c)}}@keyframes homeIntroArrival{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width>=768px){.main-home-page{max-width:430px;margin:0 auto}.home-hero-title{padding-top:12px}}@media (width>=900px){.main-home-page{max-width:none;margin:0}.main-home-page:before{height:86px}.main-home-page:after{content:none}.home-hero-shell{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:center;gap:22px clamp(32px,5vw,86px);width:100%;margin:0 auto;padding:116px clamp(28px,4vw,72px) 0;display:grid}.home-hero-header{background:0 0;grid-template-columns:minmax(245px,1fr) auto minmax(92px,1fr);gap:18px;width:min(1180px,100% - 48px);height:86px;padding:14px 0;display:grid}.home-hero-brand{justify-self:start}.home-hero-login{grid-column:3;justify-self:end;padding:10px 22px}.home-hero-auth-actions{grid-column:3;justify-self:end;max-width:none}.home-profile-trigger{max-width:260px}.home-footer-nav{-webkit-backdrop-filter:blur(16px)saturate(1.05);z-index:190;background:#fffffac7;border-color:#1734661a;grid-template-columns:repeat(3,auto);place-self:center;gap:4px;width:auto;min-width:300px;padding:6px;position:fixed;top:16px;bottom:auto;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 1px #ffffffd1,0 12px 30px #7c490a24}.home-footer-nav:before,.home-footer-nav:after{content:none}.footer-nav-item{color:#173466;grid-auto-columns:auto;grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;min-width:78px;padding:9px 12px;font-size:.74rem;font-weight:850}.footer-nav-item.is-active{color:#fff;background:linear-gradient(#ffad2f,#f18400);box-shadow:inset 0 1px #fff5dbbf,0 8px 18px #ab58003d}.footer-nav-icon,.footer-nav-item.is-active .footer-nav-icon,.footer-nav-icon svg{width:15px;height:15px}.footer-nav-label{max-height:none;text-shadow:none}.home-hero-title{text-align:left;grid-column:1;justify-items:start;padding:0}.hero-text-slider{min-height:clamp(220px,16vw,320px);overflow:visible}.hero-text-group{align-items:flex-start;font-size:clamp(2.65rem,3.8vw,4.2rem);line-height:1.12}.hero-text-group strong{margin-top:6px}.hero-subtitle{max-width:460px;margin:18px 0 0;font-size:1.05rem;line-height:1.45}.hero-insight-card{border-radius:8px;grid-column:2;align-items:center;width:100%;min-height:390px;margin-top:0;padding:34px 0;display:grid}.hero-reading-core{gap:9px;width:min(100% - 96px,360px)}.hero-reading-core strong{font-size:1.38rem}.hero-trust-glass{gap:7px}.hero-trust-glass p{min-height:38px;font-size:.92rem}.past-prediction-btn{height:56px;font-size:1rem}.home-quick-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:14px;width:min(1180px,100%);margin-top:14px}.home-quick-link{min-height:112px}.home-content-area{grid-column:1/-1;justify-self:center;width:100vw;margin-top:22px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:28px 0}.home-content-panel{border-radius:20px;width:min(1180px,100% - 56px);padding:8px 28px 24px}.home-concept-sections{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:14px;width:100%;margin-top:34px;padding:0}.home-concept-card{min-height:auto;padding:18px}.home-concept-card strong{font-size:1.08rem}.home-process-section{grid-column:1/-1;grid-template-columns:1fr;justify-self:center;align-items:start;gap:24px;width:100%;margin-top:42px;padding:28px}.home-process-copy strong{max-width:520px;font-size:1.22rem;line-height:1.22}.home-process-steps{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-process-steps article{text-align:center;min-height:120px;padding:0}.home-process-steps article>span{margin:0 auto 14px;position:static}.home-process-steps article strong{font-size:1rem}.home-process-steps article p{font-size:.8rem}.home-process-steps article:not(:last-child):after{content:"";background:#d280136b;width:calc(100% - 68px);height:1px;position:absolute;top:16px;left:calc(50% + 34px)}.home-info-section{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);justify-self:center;align-items:start;gap:42px;width:100%;margin-top:42px;padding:28px}.home-about-copy strong{max-width:620px;font-size:1.36rem}.home-about-copy p{max-width:620px;font-size:.96rem}.home-do-list ul{gap:12px}.home-faq-section{grid-column:1/-1;grid-template-columns:300px minmax(0,1fr);justify-self:center;align-items:start;gap:36px;width:100%;margin-top:42px}.home-section-heading strong{font-size:1.3rem}.home-content-footer{grid-column:1/-1;grid-template-columns:minmax(300px,1.2fr) minmax(220px,.8fr);justify-self:center;align-items:stretch;width:100%;margin:4px 0 0}.home-query-panel{grid-row:span 2}.home-query-form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-query-form textarea,.home-query-form button{grid-column:1/-1}.home-contact-panel{grid-template-columns:1fr}.home-social-panel,.home-legal-links{align-content:center}}@media (width<=380px){.hero-trust-glass{gap:3px;margin-bottom:4px}.hero-trust-glass p{min-height:28px;padding:4px 6px 4px 40px;font-size:.62rem}.hero-trust-glass p:before{width:22px;height:22px;left:11px}.hero-trust-glass p:after{font-size:.78rem;top:50%;left:22px;transform:translate(-50%,-52%)}.hero-reading-core{gap:5px;width:calc(100% - 58px);padding:6px 8px}.hero-reading-core strong{font-size:.88rem}.past-prediction-btn{height:42px;font-size:.76rem}.footer-nav-label{font-size:.6rem}.home-quick-links{gap:6px}.home-quick-link{grid-template-columns:56px 1fr auto;min-height:84px}.home-quick-link img{width:100%;height:100%}.quick-link-copy strong{font-size:.88rem}.quick-link-copy small{font-size:.68rem}.quick-link-copy{padding:8px}.quick-link-action{min-width:56px;height:30px;margin-right:8px;padding:0 10px;font-size:.7rem}.hero-text-slider{min-height:clamp(112px,32vw,150px)}.hero-text-group{font-size:clamp(1.55rem,7vw,2.1rem)}.home-query-panel{padding:12px}.home-social-panel a,.home-social-panel button{padding:9px 10px;font-size:.72rem}}@media (width<=560px){.home-hero-header{gap:8px}.home-hero-brand,.home-hero-brand-copy{min-width:0}.home-hero-brand-copy h1,.home-hero-brand-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.home-hero-auth-actions{flex:none;min-width:48px;max-width:none}.home-language-selector{font-size:0}.home-language-selector span{display:none}.home-language-selector select{width:70px;padding:7px 18px 7px 8px;font-size:.68rem}.home-profile-trigger{border-radius:999px;grid-template-columns:42px;min-width:48px;max-width:48px;min-height:48px;padding:3px}.home-profile-avatar{width:42px;height:42px}.home-profile-copy,.home-profile-caret{display:none}.home-profile-menu.is-mobile-sheet{top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:240;-webkit-overflow-scrolling:touch;border-radius:22px;width:auto;max-height:min(460px,100svh - 128px);padding:10px;animation-name:homeProfileSheetIn;position:fixed;left:12px;overflow-y:auto}.home-profile-menu.is-mobile-sheet button{min-height:48px;padding:14px 15px;font-size:1rem}.home-logout-dialog{width:min(380px,100%);padding:22px}.home-logout-dialog-actions{gap:12px}.home-logout-dialog-actions button{flex:1;min-height:46px}}.home-hero-header,.daily-page .home-hero-header,.account-page .home-hero-header,.settings-page .home-hero-header,.video-library-page .home-hero-header{z-index:180}.home-profile-menu{z-index:220}@keyframes homeProfileSheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.main-home-page.is-intro-arrival .home-hero-title,.main-home-page.is-intro-arrival .hero-insight-card,.main-home-page.is-intro-arrival .home-quick-links{animation:none}}.home-page{--text-main:#ffe8bf;--text-soft:#ffd89f;--card-bg:#130a04e6;width:100%;max-width:none;height:100svh;min-height:100svh;color:var(--text-main);background:url(/assets/intro-bg-CQo6wx8v.png) top/cover no-repeat;flex-direction:column;justify-content:flex-start;gap:0;margin:0 auto;padding:14px 0 0;transition:opacity .32s,filter .32s,transform .32s;display:flex;overflow:hidden}.home-page.is-leaving{opacity:0;filter:blur(8px)brightness(1.12);pointer-events:none;transform:translateY(-12px)scale(1.018)}.home-page.is-leaving .hero-video,.home-page.is-leaving .gallery-strip,.home-page.is-leaving .home-bottom{animation:.36s both introContentExit}.intro-loading-overlay{z-index:90;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 42%,#ffbe563d,#0000 32%),#040302d1;place-items:center;padding:24px;animation:.22s ease-out both introOverlayIn;display:grid;position:fixed;inset:0}.intro-loading-card{background:linear-gradient(#2d1507eb,#100804f0),#140a04e6;border:1px solid #ffda9857;border-radius:8px;justify-items:center;gap:14px;width:min(100%,340px);padding:24px 20px 20px;display:grid;box-shadow:0 24px 70px #0009,inset 0 1px #fff1cc29}.intro-loading-mark{place-items:center;width:92px;height:92px;display:grid;position:relative}.intro-loading-mark img{object-fit:contain;background:#ffeabc14;border-radius:50%;width:64px;height:64px;padding:8px;box-shadow:0 0 30px #ffad3d3d}.intro-loading-ring{border:1px solid #ffebbaf2;border-color:#ffebbaf2 #ffb141b8 #ffd5873d #ffd5873d;border-radius:50%;animation:1s linear infinite introLoaderSpin;position:absolute;inset:0}.intro-loading-kicker{color:#ffe4ac;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.intro-progress-track{background:#00000057;border:1px solid #ffde9c33;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.intro-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#d96a10,#ffbf55 52%,#fff0b7),#ffac3e;transition:width .22s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ffb23e94}.intro-progress-track span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:1s ease-in-out infinite introProgressShine;position:absolute;inset:0}.intro-loading-card strong{color:#fff0c4;letter-spacing:0;font-size:.9rem;font-weight:900}.skip-intro:disabled,.journey-button:disabled{cursor:default}.hero-video-wrap{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;position:relative;top:0;left:0;overflow:hidden}.hero-video-stage{place-items:start stretch;width:100%;height:auto;display:grid;position:relative}.skip-intro{z-index:2;color:#ffe8bf;cursor:pointer;background:#221107ad;border:1px solid #f6c366b3;border-radius:999px;padding:6px 12px;font-size:.78rem;animation:2s ease-in-out infinite skipIntroPulse;position:absolute;top:10px;right:10px}.hero-video{object-fit:contain;object-position:left top;width:100%;max-width:100%;height:auto;margin:0;display:block}.video-play-button{z-index:2;color:#ffe8bf;cursor:pointer;background:radial-gradient(circle at 30% 30%,#ffdb983d,#221107eb);border:1px solid #f6c366b8;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.86rem;display:inline-flex;position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0000004d}.video-play-icon{color:#2a1305;background:linear-gradient(#ff9f33 0%,#c96400 100%);border-radius:50%;place-items:center;width:28px;height:28px;padding-left:2px;font-size:.78rem;display:inline-grid}.video-play-text{letter-spacing:.08em;text-transform:uppercase}.intro-video-modal{z-index:80;isolation:isolate;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.intro-video-backdrop{z-index:-1;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:radial-gradient(circle at 50% 42%,#ffc45e29,#0000 34%),#030201d1;border:0;position:absolute;inset:0}.intro-video-dialog{background:#080402;border:1px solid #ffd8916b;border-radius:8px;width:min(100%,920px);position:relative;overflow:hidden;box-shadow:0 28px 80px #000000ad,0 0 0 10px #ffd8910f,inset 0 1px #fff4d329}.intro-video-close{z-index:2;color:#ffe8bf;cursor:pointer;background:#140a04d1;border:1px solid #ffd89180;border-radius:999px;width:34px;height:34px;font-size:1.1rem;font-weight:900;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 10px 22px #00000057}.intro-modal-video{aspect-ratio:16/9;object-fit:contain;background:#050302;width:100%;max-height:min(78vh,680px);display:block}.home-bottom{padding-bottom:0;flex:none;grid-template-rows:auto auto 1fr;align-content:start;gap:clamp(6px,1svh,9px);min-height:max-content;padding-inline:0;display:grid}.past-text-wrap{aspect-ratio:1263/334;background:url(/assets/vid-p3-DpPaADf2.png) 50%/contain no-repeat;align-items:center;width:100%;min-height:0;margin:14px 0 0;padding:0;display:flex}.past-text-copy{color:#f6d9a2;text-align:left;width:100%;margin-left:33%;padding:0 16px 0 0}.past-text-copy h3{color:#f7dca3;margin:0;font-size:clamp(1rem,2.3vw,1.35rem);line-height:1.1}.past-text-copy p{color:#f0cd94;margin:3px 0 0;font-size:clamp(.56rem,1.55vw,.74rem);line-height:1.25}.bold{font-weight:600;font-size:clamp(.6rem,1.55vw,.78rem)!important}.gallery-strip{box-sizing:border-box;flex:none;width:100%;margin:clamp(8px,1.2svh,12px) 0 0;padding:0 14px}.video-library-top{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0;display:flex}.video-library-top h2{color:#fff4d2;letter-spacing:.01em;text-shadow:0 1px 3px #0000006b;background:linear-gradient(#ffdf9638,#70300033);border-radius:999px;margin:0;padding:5px 11px;font-size:clamp(.9rem,2.1vw,1.04rem);font-weight:800;line-height:1}.video-library-view-all{color:#ffe3a8;cursor:pointer;text-shadow:0 1px 2px #00000057;background:#ffc25c29;border:1px solid #ffdb9a5c;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;grid-auto-columns:calc(33.3333% - 6px);grid-auto-flow:column;gap:9px;margin:0;padding:4px 0 5px;display:grid;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-item{scroll-snap-align:start;aspect-ratio:716/440;background:#1e0e05c7;border:1.5px solid #f5ba52b8;border-radius:16px;margin:0;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe09a1f}.gallery-image{object-fit:cover;object-position:left top;border-radius:12px;width:100%;height:100%;margin:0;display:block}.gallery-pagination{justify-content:center;gap:4px;margin:2px 0 0;padding:0;display:flex}.gallery-page{background:#fcd084a6;border:1px solid #ffe9bcbf;border-radius:2px;width:8px;height:8px}.gallery-page.is-active{background:linear-gradient(#ffdf96 0%,#f3b546 100%);transform:scale(1.15)}.trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 4px;display:flex}.trust-item{color:#efd39a;background:#1d0d0557;border:1px solid #ffda941f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.trust-icon{line-height:1;display:inline-block;color:#fff!important;font-size:.9rem!important}.trust-item p{margin:0;line-height:1;font-size:clamp(.72rem,2vw,.9rem)!important}.journey-button{color:#fff4d0;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#e98c18 0%,#c86400 48%,#9f4f00 100%);border:none;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:clamp(12px,2.7vw,24px);width:calc(100% - 28px);height:clamp(46px,7svh,56px);margin:0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,3.7vw,1.34rem);font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffc5787a,0 8px 24px #9f4f0073,inset 0 2px 10px #fff5c859}.journey-button:after{content:"";background:linear-gradient(105deg,#0000 45%,#fff8db66 50%,#0000 54%);animation:3.6s linear infinite btnTraverse;position:absolute;inset:-200% -20%;transform:translate(-52%)rotate(8deg)}.btn-icon,.btn-arrow{z-index:1;font-size:.72em}.journey-button>span:nth-child(2){z-index:1}@keyframes btnTraverse{to{transform:translate(52%)rotate(8deg)}}@keyframes introContentExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@keyframes skipIntroPulse{0%,to{transform:scale(1);box-shadow:0 0 #f8cf8573}50%{transform:scale(1.04);box-shadow:0 0 0 8px #f8cf8500}}@keyframes introOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes introLoaderSpin{to{transform:rotate(360deg)}}@keyframes introProgressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=980px){.gallery-track{grid-auto-columns:calc(33.3333% - 6px)}}@media (width<=760px){.hero-video-wrap,.hero-video{min-height:0}.journey-button{font-size:clamp(1.12rem,5.4vw,1.4rem)}.gallery-track{grid-auto-columns:calc(33.3333% - 6px)}.trust-row{gap:6px}}@media (width>=900px){.home-page{background-position:50%;flex-direction:column;align-items:center;gap:16px;height:auto;min-height:100vh;padding:32px 24px 36px;display:flex;overflow-y:auto}.home-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 12%,#ffd57e33,#0000 24%),linear-gradient(#08040233,#080402a8);position:fixed;inset:0}.hero-video-wrap{z-index:1;background:linear-gradient(#ffe09a14,#200e05d1),#100703c7;border:1px solid #f5ba526b;border-radius:8px;width:min(100%,920px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000085,0 0 0 10px #ffd68f09,inset 0 1px #ffe9bc1f}.hero-video-stage{aspect-ratio:16/9;place-items:center;height:auto;min-height:0}.hero-video{object-fit:contain;object-position:center;width:100%;height:100%}.skip-intro{padding:7px 14px;font-size:.82rem;top:14px;right:14px}.video-play-button{top:90%}.gallery-strip{z-index:1;-webkit-backdrop-filter:blur(12px);background:#140a04c2;border:1px solid #ffd8913d;border-radius:8px;width:min(100%,920px);margin:0 auto;padding:12px 14px 10px;position:relative;box-shadow:0 18px 44px #00000057}.video-library-top h2{font-size:.95rem}.video-library-view-all{font-size:.74rem}.gallery-track{grid-auto-columns:calc(25% - 9px);gap:12px;padding-top:9px;padding-bottom:8px}.gallery-item{border-radius:10px}.gallery-image{border-radius:8px}.home-bottom{z-index:1;width:min(100%,920px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:12px;padding:0;position:relative}.past-text-wrap{display:none}.journey-button{justify-self:center;width:min(100%,360px);height:50px;margin:0;font-size:1.08rem}.trust-row{justify-content:center;gap:8px}.trust-item{-webkit-backdrop-filter:blur(10px);background:#140a04a3;border-color:#ffda9433;padding:7px 12px}.trust-item p{font-size:.74rem!important}}@media (width<=899px) and (height<=700px){.home-page{gap:0;padding-top:14px;padding-bottom:0}.hero-video-stage{height:auto}.hero-video{max-height:27svh}.video-library-top{padding:4px}.gallery-track{padding-top:3px;padding-bottom:3px}.gallery-pagination{display:none}.home-bottom{gap:6px}.past-text-copy h3{font-size:.92rem}.past-text-copy p{margin-top:2px;font-size:.52rem;line-height:1.18}.bold{font-size:.56rem!important}.journey-button{height:42px;font-size:1rem}.trust-item{padding:4px 7px}.trust-icon{font-size:.78rem!important}.trust-item p{font-size:.66rem!important}}@media (prefers-reduced-motion:reduce){.skip-intro,.journey-button:after,.intro-loading-overlay,.intro-loading-ring,.intro-progress-track span:after,.home-page.is-leaving .hero-video,.home-page.is-leaving .gallery-strip,.home-page.is-leaving .home-bottom{animation:none}.home-page{transition:opacity .12s}.home-page.is-leaving{filter:none;transform:none}}.video-library-page{color:#142b5c;background:linear-gradient(#fffdf7 0%,#fff4df 100%);min-height:100svh;padding:92px 12px 112px;font-family:Segoe UI,sans-serif}.video-library-page.is-intro-gallery{color:#ffe7bd;background:radial-gradient(circle at 14% 16%,#ef9e3733,#0000 42%),radial-gradient(circle at 85% 12%,#f7d48229,#0000 35%),url(/assets/intro-bg-CQo6wx8v.png) top/cover no-repeat;padding:16px 12px 18px}.video-library-page.is-app-gallery:before{content:"";z-index:35;pointer-events:none;background:#fff8e8;height:78px;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px #7c490a1f}.video-library-page.is-app-gallery:after{content:"";z-index:25;pointer-events:none;background:linear-gradient(#fff4df00,#fff4df 28% 100%);height:92px;position:fixed;bottom:0;left:0;right:0}.video-library-page.is-app-gallery{padding-bottom:0}.video-library-page.is-app-gallery .home-legal-footer{z-index:30;margin:18px -12px 0;position:relative}.video-library-page .home-hero-header,.video-library-page .home-footer-nav{z-index:80}.video-library-page .home-footer-nav{z-index:190}.video-library-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.video-library-header h1{color:#ffe8bf;letter-spacing:.03em;margin:0;font-size:clamp(1.25rem,3.8vw,1.8rem)}.video-library-back{color:#ffe8bf;cursor:pointer;background:#221107c7;border:1px solid #f6c366b3;border-radius:999px;padding:7px 13px;font-size:.78rem}.video-library-title{text-align:center;margin-bottom:14px}.video-library-title h2{color:#173466;letter-spacing:0;margin:0;font-size:clamp(1.35rem,3.2vw,2.2rem)}.video-library-title p{color:#526174;max-width:520px;margin:6px auto 0;font-size:.92rem;line-height:1.45}.video-library-search-wrap{justify-content:center;margin-bottom:12px;display:flex}.video-library-search-field{width:100%;max-width:620px;position:relative}.video-library-search-icon{fill:none;stroke:#586780c7;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.video-library-search{box-sizing:border-box;color:#173466;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1.5px solid #e9b05994;border-radius:999px;outline:none;width:100%;max-width:620px;padding:11px 16px 11px 38px;font-size:.9rem;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #7c490a1a}.video-library-search::placeholder{color:#586780bd}.video-library-search:focus{border-color:#f3a524;box-shadow:0 0 0 2px #f3a5242e,0 8px 18px #7c490a1a}.video-recent-section,.video-category-group,.video-library-wide-wrap{scroll-margin-top:96px}.video-recent-section{margin-bottom:18px}.video-recent-heading{padding:0}.video-recent-grid{grid-template-columns:1fr;gap:12px;display:grid}.video-category-group{gap:10px;margin-bottom:22px;display:grid}.video-category-group h4,.video-section-heading h3{text-align:left;color:#173466;margin:0;font-size:1.05rem;font-weight:800}.video-library-unavailable{color:#8a4b12;text-align:center;background:#fff8e8eb;border:1px solid #d2801347;border-radius:12px;width:min(1240px,100%);margin:0 auto 14px;padding:10px 14px;font-size:.88rem;font-weight:800}.admin-gallery-preview-actions{color:#526174;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:min(1240px,100%);margin:0 auto 18px;font-size:.86rem;font-weight:800;display:flex}.admin-gallery-preview-actions a{color:#173466;font-weight:900}.video-shorts-section{margin:0 -12px 18px}.video-shorts-section .video-category-group h4,.video-shorts-section .video-section-heading{padding:0 12px}.video-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0;display:flex}.video-section-heading h3{color:#173466;margin:0;font-size:1.12rem}.video-section-heading span,.video-section-view-all{color:#d28013;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800}.video-section-view-all:after{content:" ›"}.video-shorts-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:0 12px 4px;display:flex;overflow-x:auto}.video-shorts-row::-webkit-scrollbar{display:none}.video-short-item{scroll-snap-align:start;flex:0 0 42%;gap:7px;min-width:148px;max-width:172px;display:grid}.video-short-card{aspect-ratio:9/16;color:#fff;cursor:pointer;background:#17100a;border:1px solid #ffd797b3;border-radius:16px;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 28px #7c490a38}.video-short-card img{object-fit:contain;background:linear-gradient(#ffbd553d,#140c04eb),#17100a;width:100%;height:100%}.video-short-card:after{content:"";pointer-events:none;background:linear-gradient(#0000001a 40%,#000000bd 100%);position:absolute;inset:0}.video-short-play{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid;position:absolute;top:10px;right:10px}.video-short-play:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;margin-left:2px}.video-short-copy{z-index:1;text-align:left;display:block;position:absolute;bottom:12px;left:10px;right:10px}.video-short-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.16;display:-webkit-box;overflow:hidden}.video-all-heading{padding:0}.video-library-wide-wrap{gap:14px;display:grid}.video-library-grid{grid-template-columns:1fr;gap:12px;display:grid}.video-library-card{text-align:left;color:#173466;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:#fffdf6eb;border:1.5px solid #e9b05980;border-radius:22px;grid-template-columns:minmax(168px,32%) minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px 16px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 14px 28px #7c490a1f}.video-card-media,.video-card-copy,.video-card-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.video-card-media{border-radius:16px;align-self:start;display:block;position:relative;overflow:hidden}.video-card-play{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.video-card-play:before{content:"";background:#fffffff0;border-radius:999px;width:46px;height:46px;box-shadow:0 10px 22px #140c0447}.video-card-play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #173466;width:0;height:0;margin-left:3px;position:absolute}.video-card-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:4px 4px 2px 0;display:flex}.video-card-copy{gap:6px;width:100%;display:grid}.video-card-category{color:#d28013;letter-spacing:.01em;background:#fff4dfeb;border-radius:999px;align-items:center;min-height:24px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.video-share-button{color:#173466;cursor:pointer;width:max-content;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.video-share-button svg{fill:currentColor;width:16px;height:16px}.video-engagement,.video-card-actions,.video-short-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.video-engagement{padding-top:4px}.video-engagement.is-short{justify-content:center;gap:12px}.video-engagement-stat{color:#173466;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.video-like-button{cursor:pointer}.video-engagement-stat svg,.video-like-button svg{fill:currentColor;width:16px;height:16px}.video-like-button svg{fill:none;stroke:currentColor;stroke-width:1.8px}.video-like-button.is-liked{color:#e24b4c}.video-like-button.is-liked svg{fill:#e24b4c;stroke:#e24b4c}.video-share-button:hover,.video-share-button:focus-visible,.video-like-button:hover,.video-section-view-all:hover,.video-section-view-all:focus-visible{color:#d28013;outline:none}.video-share-toast{left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:560;color:#fff;background:#173466f0;border-radius:999px;margin:0;padding:9px 14px;font-size:.82rem;font-weight:900;position:fixed;transform:translate(-50%);box-shadow:0 16px 34px #0f172a38}.video-card-thumb{aspect-ratio:16/9;object-fit:cover;background:#ffecca85;border-radius:16px;width:100%;height:auto;min-height:112px;display:block}.video-library-page.is-app-gallery .video-library-card{align-items:start;min-height:auto;padding:14px 16px 16px;overflow:visible}.video-library-page.is-app-gallery .video-card-thumb{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:16px;height:auto;min-height:0}.video-card-title{color:#173466;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:800;line-height:1.22}.video-card-description{color:#526174;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(.82rem,1.8vw,.94rem);line-height:1.5;display:-webkit-box;overflow:hidden}.video-library-empty{text-align:center;color:#526174;grid-column:1/-1;margin:24px 0 4px;font-size:.9rem}.video-library-page.is-intro-gallery .video-library-search{color:#ffe8bf;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c0e06d6;border-color:#f5ba52b8}.video-library-page.is-intro-gallery .video-library-search::placeholder{color:#ffdc9eb8}.video-library-page.is-intro-gallery .video-library-search-icon{stroke:#ffdc9eb8}.video-library-page.is-intro-gallery .video-library-search:focus{border-color:#ffd186;box-shadow:0 0 0 2px #ffd1862e}.video-library-page.is-intro-gallery .video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-library-page.is-intro-gallery .video-library-card{color:#ffe8bf;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e0e05c7;border-color:#f5ba52b8;flex-direction:column;gap:8px;display:flex;box-shadow:inset 0 0 0 1px #ffe09a1f}.video-library-page.is-intro-gallery .video-card-body{gap:6px;padding:0}.video-library-page.is-intro-gallery .video-share-button,.video-library-page.is-intro-gallery .video-engagement-stat{color:#ffe8bf;box-shadow:none;background:0 0;border:0}.video-library-page.is-intro-gallery .video-card-category{color:#f0cd94;background:#ffe09a1a}.video-library-page.is-intro-gallery .video-card-thumb{background:#180c05b8;grid-row:auto}.video-library-page.is-intro-gallery .video-card-description{color:#f0cd94}.video-library-page.is-intro-gallery .video-library-empty{color:#f2cf96}.video-modal-backdrop{z-index:520;box-sizing:border-box;background:#000000d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.video-modal-panel{box-sizing:border-box;color:#fff1c9;background:#0d0c0cf5;border:1px solid #ffd89147;border-radius:16px;gap:14px;width:min(90vw,1100px);max-height:calc(100dvh - 44px);padding:16px;display:grid;box-shadow:0 28px 86px #00000075}.video-modal-panel.is-portrait{width:min(90vw,480px)}.video-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.video-modal-heading{min-width:0}.video-modal-header h2,.video-modal-heading h2{color:#fff1c9;text-align:left;margin:0;font-size:clamp(1rem,2.2vw,1.28rem);font-weight:800;line-height:1.25}.video-modal-heading p{color:#f3c57a;margin:4px 0 0;font-size:.78rem;font-weight:700}.video-modal-close{color:#fff1c9;cursor:pointer;background:#ffffff1a;border:1px solid #ffd89152;border-radius:999px;flex:none;width:38px;height:38px;font-size:1.2rem;font-weight:700;line-height:1}.video-modal-frame{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;overflow:hidden}.video-modal-panel.is-portrait .video-modal-frame{aspect-ratio:9/16;justify-self:center;width:min(100%,420px);max-height:calc(100dvh - 128px)}.video-modal-frame video{object-fit:contain;background:#000;width:100%;height:100%;display:block}@media (width<=639px){.video-library-page.is-app-gallery .video-library-card,.video-library-page.is-app-gallery .video-recent-grid .video-library-card{grid-template-columns:1fr}.video-library-page.is-app-gallery .video-card-media{width:100%}.video-library-page.is-app-gallery .video-card-thumb{height:auto;min-height:0}}@media (width<=760px){.video-modal-backdrop{padding:12px}.video-modal-panel{gap:12px;width:min(100%,720px);max-height:calc(100dvh - 24px);padding:12px}.video-modal-panel.is-portrait{width:min(100%,430px)}.video-modal-panel.is-portrait .video-modal-frame{max-height:calc(100dvh - 104px)}}@media (width<=370px){.video-short-item{flex-basis:48%;min-width:136px}}@media (width>=640px) and (width<=767px){.video-library-page.is-app-gallery .video-library-card{grid-template-columns:minmax(168px,210px) minmax(0,1fr);gap:14px}}@media (width>=768px){.video-library-page.is-intro-gallery{max-width:430px;margin:0 auto}.video-library-page.is-app-gallery{max-width:none;margin:0;padding:116px clamp(28px,4vw,72px) 124px}.video-library-page.is-app-gallery .video-library-title,.video-library-page.is-app-gallery .video-library-search-wrap,.video-library-page.is-app-gallery .video-recent-section,.video-library-page.is-app-gallery .video-shorts-section,.video-library-page.is-app-gallery .video-all-heading,.video-library-page.is-app-gallery .video-library-wide-wrap,.video-library-page.is-app-gallery .video-library-grid{width:min(1240px,100%);margin-left:auto;margin-right:auto}.video-library-page.is-app-gallery .video-library-search-wrap{margin-bottom:28px}.video-library-page.is-app-gallery .video-shorts-section{margin-top:0;margin-bottom:34px}.video-library-page.is-app-gallery .video-section-heading,.video-library-page.is-app-gallery .video-shorts-section .video-category-group h4,.video-library-page.is-app-gallery .video-shorts-section .video-section-heading{padding:0}.video-library-page.is-app-gallery .video-recent-grid{grid-template-columns:1fr;gap:18px}.video-library-page.is-app-gallery .video-shorts-row{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;display:grid;overflow:visible}.video-library-page.is-app-gallery .video-short-item{flex-basis:auto;width:100%;min-width:0;max-width:none}.video-library-page.is-app-gallery .video-short-card{border-radius:14px}.video-library-page.is-app-gallery .video-library-grid{grid-template-columns:1fr;gap:18px}.video-library-page.is-app-gallery .video-library-card{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:14px}.video-library-page.is-app-gallery .video-card-thumb{height:auto}}@media (width>=900px) and (width<=1080px){.video-library-page.is-app-gallery .video-shorts-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.language-page{isolation:isolate;color:#ffe8bf;background:radial-gradient(circle at 50% 18%,#ffd78e38,#0000 30%),radial-gradient(circle at 16% 80%,#ca530d33,#0000 28%),linear-gradient(155deg,#070604 0%,#1a0b04 52%,#050302 100%);place-items:center;min-height:100svh;padding:28px 18px;display:grid;position:relative;overflow:hidden}.language-page:before,.language-page:after{content:"";pointer-events:none;position:absolute;inset:0}.language-page:before{z-index:-2;background:radial-gradient(circle at 12% 22%,#ffebbcb3 0 1px,#0000 2px),radial-gradient(circle at 32% 12%,#ffc25d94 0 1px,#0000 2px),radial-gradient(circle at 72% 20%,#ffe6b4a8 0 1px,#0000 2px),radial-gradient(circle at 84% 62%,#ffc1528a 0 1px,#0000 2px),radial-gradient(circle at 26% 82%,#ffe7b27a 0 1px,#0000 2px);animation:4.8s ease-in-out infinite languageStars}.language-page:after{z-index:-1;background:linear-gradient(#0706040a,#070604c7),radial-gradient(#0000 0 38%,#0006 86%)}.language-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.language-temple{object-fit:contain;opacity:.42;filter:drop-shadow(0 22px 42px #0000008c);width:min(132vw,620px);max-height:58svh;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.language-star{background:#ffd180;border-radius:50%;width:8px;height:8px;animation:4.5s ease-in-out infinite languageStarDrift;position:absolute;box-shadow:0 0 22px #ffbc52c7}.star-a{top:26%;left:20%}.star-b{width:6px;height:6px;animation-delay:.6s;top:34%;right:18%}.star-c{width:6px;height:6px;animation-delay:1.1s;bottom:22%;left:66%}.language-panel{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);background:#140a04c7;border:1px solid #ffd89147;border-radius:8px;flex-direction:column;align-items:center;gap:14px;width:min(100%,430px);padding:26px 18px 22px;display:flex;position:relative;box-shadow:0 22px 58px #00000075,inset 0 1px #fff1c924}.language-logo{object-fit:contain;background:radial-gradient(circle at 50% 34%,#ffeec047,#ffac3914 58%),#ffffff0a;border:1px solid #ffdd9a40;border-radius:50%;width:96px;height:96px;padding:10px;box-shadow:0 18px 40px #0000006b}.language-eyebrow{color:#ffd48a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.language-panel h1{color:#fff1c9;letter-spacing:0;max-width:320px;margin:-4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.08}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.language-option{color:#ffe6ad;letter-spacing:0;cursor:pointer;background:linear-gradient(#ffde9829,#813a0033),#241106c7;border:1px solid #ffd89157;border-radius:8px;min-height:54px;font-size:1rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s;box-shadow:inset 0 1px #fff4d31f}.language-option:hover,.language-option:focus-visible{background:linear-gradient(#ffe2a047,#be57004d),#301607db;border-color:#ffebb5c7;outline:none;transform:translateY(-2px)}.language-option span{white-space:normal;display:block}@keyframes languageStars{0%,to{opacity:.7}50%{opacity:1}}@keyframes languageStarDrift{0%,to{opacity:.72;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-10px)scale(1.16)}}@media (width>=900px){.language-page{min-height:100vh;padding:40px 24px}.language-temple{opacity:.3;width:min(70vw,760px);max-height:54vh;bottom:-42px}.language-panel{gap:11px;width:min(100%,520px);padding:22px 18px 20px}.language-logo{width:74px;height:74px;padding:8px}.language-eyebrow{font-size:.66rem}.language-panel h1{max-width:280px;margin-bottom:0;font-size:1.65rem;line-height:1.06}.language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.language-option{min-height:46px;font-size:.92rem}}@media (width<=360px){.language-page,.language-panel{padding-inline:14px}.language-grid{gap:8px}.language-option{min-height:50px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.language-page:before,.language-star,.language-option{transition:none;animation:none}}.splash-page{isolation:isolate;color:#fff0c9;background:radial-gradient(circle at 50% 24%,#ffcf7e33,#0000 28%),radial-gradient(circle at 18% 78%,#ff7b002e,#0000 26%),radial-gradient(circle at 85% 18%,#2a539833,#0000 30%),linear-gradient(155deg,#070604 0%,#160b04 48%,#060403 100%);place-items:center;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.splash-page:before,.splash-page:after{content:"";pointer-events:none;position:absolute;inset:0}.splash-page:before{z-index:-2;background:radial-gradient(circle at 14% 18%,#ffdda4b8 0 1px,#0000 2px),radial-gradient(circle at 31% 32%,#ffca6a94 0 1px,#0000 2px),radial-gradient(circle at 75% 16%,#ffe8b4ad 0 1px,#0000 2px),radial-gradient(circle at 84% 58%,#ffc75f8c 0 1px,#0000 2px),radial-gradient(circle at 24% 82%,#ffe1a680 0 1px,#0000 2px),linear-gradient(90deg,#ffd78d09 1px,#0000 1px) 0 0/96px 100%;animation:5.4s ease-in-out infinite splashStars}.splash-page:after{z-index:-1;background:linear-gradient(#07060400,#070604ad),radial-gradient(#0000 0 42%,#00000061 82%)}.splash-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.splash-sky:before,.splash-sky:after{content:"";background:radial-gradient(circle at 9% 44%,#ffeec2d6 0 1px,#0000 2px),radial-gradient(circle at 18% 62%,#ffc761a8 0 1px,#0000 2px),radial-gradient(circle at 39% 14%,#ffe9b5b8 0 1px,#0000 2px),radial-gradient(circle at 55% 29%,#ffc85c9e 0 1px,#0000 2px),radial-gradient(circle at 69% 73%,#ffe9b5ad 0 1px,#0000 2px),radial-gradient(circle at 91% 45%,#ffd280b8 0 1px,#0000 2px);animation:2.2s ease-in-out infinite glitterPulse;position:absolute;inset:0}.splash-sky:after{background:radial-gradient(circle at 12% 73%,#ffd994b3 0 1px,#0000 2px),radial-gradient(circle at 28% 21%,#fff4d6b8 0 1px,#0000 2px),radial-gradient(circle at 47% 86%,#ffc058b8 0 1px,#0000 2px),radial-gradient(circle at 77% 28%,#ffe5a9d1 0 1px,#0000 2px),radial-gradient(circle at 88% 70%,#fff4d6ad 0 1px,#0000 2px);animation-duration:2.8s;animation-delay:1.1s}.splash-arc{border:1px solid #ffd68f29;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.arc-one{width:min(76vw,420px);height:min(76vw,420px);animation:14s linear infinite splashOrbit}.arc-two{border-color:#ffd68f17;width:min(104vw,560px);height:min(104vw,560px);animation:18s linear infinite reverse splashOrbit}.splash-star{background:#ffd180;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 24px #ffbc52d1}.splash-light-rays{opacity:0;filter:blur(.25px)drop-shadow(0 0 38px #ffb9488f);background:repeating-conic-gradient(#ffdc9100 0deg 18deg,#ffde943d 19deg 22deg,#ffdc9100 23deg 46deg);border-radius:50%;width:120vmax;height:120vmax;animation:6.4s cubic-bezier(.16,1,.3,1) infinite splashRayExpand;position:absolute;top:74%;left:50%;transform:translate(-50%,-50%)scale(.04)rotate(0);-webkit-mask-image:radial-gradient(circle,#0000 0 8%,#000 18%,#000c 42%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 8%,#000 18%,#000c 42%,#0000 72%)}.splash-temple{object-fit:contain;opacity:1;filter:drop-shadow(0 18px 36px #00000085);width:min(132vw,640px);max-height:56svh;animation:1.2s cubic-bezier(.18,1,.22,1) .7s forwards templeRise;position:absolute;bottom:-16px;left:50%;transform:translate(-50%,24px)scale(.94)}.star-one{animation:4.6s ease-in-out infinite starDrift;top:25%;left:23%}.star-two{width:7px;height:7px;animation:5.8s ease-in-out .5s infinite starDrift;top:37%;right:18%}.star-three{width:6px;height:6px;animation:5.2s ease-in-out 1s infinite starDrift;bottom:20%;left:66%}.splash-content{z-index:1;text-align:center;padding:48px 18px;flex-direction:column;justify-content:flex-start;align-items:center;gap:13px;width:min(92%,430px);min-height:100svh;padding-top:5svh;display:flex;position:relative}.splash-eyebrow{color:#ffd48a;letter-spacing:.16em;text-transform:uppercase;opacity:0;background:#ffe5b514;border:1px solid #ffd58f42;border-radius:999px;margin:0 0 -2px;padding:7px 13px;font-size:.72rem;font-weight:900;animation:.7s ease-out .12s forwards splashFadeUp;transform:translateY(8px)}.logo-wrap{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 50% 34%,#ffeec057,#ffac3914 54%,#0f080466),#ffffff0a;border:1px solid #ffdd9a3d;border-radius:50%;place-items:center;width:clamp(132px,38vw,178px);animation:.9s cubic-bezier(.18,1,.22,1) .25s forwards splashLogoEnter,4.8s ease-in-out 1.2s infinite logoFloat;display:grid;position:relative;transform:translateY(14px)scale(.94);box-shadow:inset 0 1px #ffffff2e,0 24px 58px #0000007a,0 0 54px #ff93222e}.logo-wrap:before,.logo-wrap:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.logo-wrap:before{filter:blur(1px);background:conic-gradient(#0000,#ffd07c85,#0000 34%,#fff0c552,#0000 66%,#ffa93575,#0000);inset:-18%}.logo-wrap:after{border:1px solid #ffecbe2e;inset:10%;box-shadow:inset 0 0 18px #ffd68f29,0 0 26px #ffaf4029}.splash-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 24px #0000008f);width:78%;height:auto;animation:9s linear infinite logoSpin;position:relative}.splash-title{color:#ffe4a8;letter-spacing:.01em;justify-items:center;gap:5px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,9vw,3.35rem);line-height:.98;display:grid}.title-line{white-space:nowrap;opacity:0;color:#0000;text-shadow:0 10px 30px #ff7e003d;background:linear-gradient(92deg,#fff6d4 0%,#ffd16d 22%,#ff9d22 42%,#fff0bd 58%,#ffd16d 76%,#fff6d4 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:.95s cubic-bezier(.18,1,.22,1) .52s forwards titleReveal,4.2s ease-in-out 1.2s infinite titleColorTravel,3s ease-in-out 1.6s infinite titleGlow;display:block;transform:translateY(16px)}.title-trace{opacity:0;filter:drop-shadow(0 0 14px #ffb14ab3);background:linear-gradient(90deg,#0000,#ffdb96f0,#0000);border-radius:999px;width:min(64vw,270px);height:2px;margin-top:9px;animation:.78s ease-out .98s forwards traceReveal;transform:scaleX(.12)}.splash-tagline{color:#ffe6b4e6;letter-spacing:.04em;text-shadow:0 2px 14px #0000007a;opacity:0;max-width:430px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,3.8vw,1.22rem);line-height:1.3;animation:.8s ease-out 1.05s forwards splashFadeUp;transform:translateY(10px)}.platform-line{color:#ffdea2c2;letter-spacing:.16em;text-transform:uppercase;opacity:0;margin:-3px 0 0;font-size:.78rem;font-weight:850;animation:.7s ease-out 1.2s forwards splashFadeUp;transform:translateY(8px)}.splash-loading{opacity:0;background:#ffe5b524;border-radius:999px;width:min(58vw,230px);height:4px;margin-top:7px;animation:.5s ease-out 1.34s forwards ctaReveal;overflow:hidden}.splash-loading span{border-radius:inherit;background:linear-gradient(90deg,#ff9d22,#ffdf95,#ff8a00);width:46%;height:100%;animation:1.25s ease-in-out infinite loadingRun;display:block;box-shadow:0 0 16px #ffa632b3}.splash-cta{color:#ffdea2c7;letter-spacing:.14em;text-transform:uppercase;opacity:0;margin:2px 0 0;font-size:.76rem;font-weight:800;animation:.7s ease-out 1.5s forwards ctaReveal}@keyframes splashLogoEnter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logoFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.015)}}@keyframes spinRays{to{transform:rotate(360deg)}}@keyframes logoSpin{to{transform:rotate(360deg)}}@keyframes titleReveal{to{opacity:1;transform:translateY(0)}}@keyframes titleGlow{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes titleColorTravel{0%,to{background-position:0%}50%{background-position:100%}}@keyframes traceReveal{to{opacity:1;transform:scaleX(1)}}@keyframes splashFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes ctaReveal{to{opacity:1}}@keyframes loadingRun{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes splashOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes starDrift{0%,to{opacity:.72;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-10px)scale(1.18)}}@keyframes splashStars{0%,to{opacity:.72}50%{opacity:1}}@keyframes splashRayExpand{0%{opacity:0;transform:translate(-50%,-50%)scale(.04)rotate(0)}18%{opacity:.88}64%{opacity:.52;transform:translate(-50%,-50%)scale(1)rotate(145deg)}82%{opacity:.38;transform:translate(-50%,-50%)scale(1.08)rotate(190deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)rotate(230deg)}}@keyframes templeRise{to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes glitterPulse{0%,to{opacity:.32;filter:drop-shadow(0 0 #ffd47e00)}45%{opacity:1;filter:drop-shadow(0 0 8px #ffd47ebd)}70%{opacity:.48}}@media (prefers-reduced-motion:reduce){.splash-page *,.splash-page:before{animation:none!important}.splash-eyebrow,.logo-wrap,.title-line,.title-trace,.splash-tagline,.platform-line,.splash-loading,.splash-cta{opacity:1;transform:none}}@media (width>=720px){.splash-tagline{white-space:nowrap;max-width:none}}@media (width>=900px){.splash-page{width:100%;min-height:100vh}.splash-content{gap:16px;width:min(100% - 96px,980px);padding-top:7vh}.logo-wrap{width:clamp(170px,13vw,230px)}.splash-title{font-size:clamp(3.5rem,5.8vw,6.25rem)}.title-trace{width:min(34vw,420px)}.splash-tagline{font-size:clamp(1.2rem,1.5vw,1.56rem)}.platform-line{font-size:.86rem}.splash-loading{width:min(22vw,280px)}.splash-temple{width:min(92vw,980px);max-height:58vh;bottom:-54px}.arc-one{width:min(42vw,520px);height:min(42vw,520px)}.arc-two{width:min(58vw,720px);height:min(58vw,720px)}}@media (width<=380px){.splash-content{padding-inline:14px}.splash-title{font-size:2rem}}@media (height<=720px){.splash-content{gap:10px;padding-top:3svh}.logo-wrap{width:clamp(112px,30vw,150px)}.splash-temple{max-height:48svh;bottom:-36px}}.settings-page{color:#ffe8bf;background:radial-gradient(circle at 18% 10%,#f8b94a29,#0000 28%),linear-gradient(#110804 0%,#251007 54%,#0b0503 100%);min-height:100svh}.settings-shell{min-height:100svh;padding-bottom:94px}.settings-content{gap:16px;padding:4px 0 0;display:grid}.settings-title{gap:6px;display:grid}.settings-title span,.settings-card-head p{color:#ffd48a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.settings-title h2{color:#fff1c9;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,7vw,2.55rem);line-height:1.05}.settings-card{background:linear-gradient(#ffdd9a1f,#331606ad),#120904e0;border:1px solid #ffd89133;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 20px 48px #00000057,inset 0 1px #fff1c91f}.settings-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-card-head h3{color:#fff0c2;margin:4px 0 0;font-size:1.35rem}.settings-card-icon{background:#ffc66124;border:1px solid #ffd8913d;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid}.settings-card-icon svg{fill:#ffd48a;width:26px;height:26px}.settings-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=720px){.settings-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-language-option{color:#ffe6ad;cursor:pointer;background:#251106c7;border:1px solid #ffd89147;border-radius:8px;place-items:center;gap:4px;min-height:58px;padding:10px;display:grid}.settings-language-option span{font-size:1rem;font-weight:800}.settings-language-option strong{color:#fff6d6;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.settings-language-option.is-selected{background:linear-gradient(#ffc96957,#b44e005c);border-color:#ffedbad1;box-shadow:0 0 0 1px #ffe1a01f,0 12px 26px #0000003d}.settings-language-option:hover,.settings-language-option:focus-visible{border-color:#ffedbac2;outline:none}@media (width<=360px){.settings-card{padding:14px}.settings-language-grid{gap:8px}.settings-language-option{min-height:54px}}.auth-page{background:radial-gradient(circle at 20% 12%,#ffbd6c33,#0000 35%),url(/assets/intro-bg-CQo6wx8v.png) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:22px 14px;font-family:Segoe UI,sans-serif;display:grid}.auth-page.is-modal{z-index:200;-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);background:radial-gradient(circle at 50% 14%,#ffb04a33,#0000 30%),#08080c8f;min-height:100svh;animation:.18s ease-out both authBackdropIn;position:fixed;inset:0}.auth-card{box-sizing:border-box;color:#ffe8bf;-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:linear-gradient(#261207f0,#120905f0);border:1.5px solid #f5ba52b8;border-radius:24px;width:min(420px,100%);padding:92px 22px 22px;transition:border-color .22s,box-shadow .22s,transform .22s;animation:.26s cubic-bezier(.16,1,.3,1) both authCardIn;position:relative;overflow:visible;box-shadow:inset 0 1px #ffe4b547,inset 0 -26px 34px #0000003d,0 24px 54px #0000006b}.auth-shell-card{width:min(420px,100%);position:relative}.auth-shell-card .auth-card{width:100%}.auth-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffe6b71f,#0000 36%),radial-gradient(circle at 88% 10%,#ffb23e33,#0000 34%);position:absolute;inset:0}.auth-temple{z-index:-1;object-fit:contain;opacity:.96;filter:drop-shadow(0 20px 28px #0000005c);pointer-events:none;width:min(230px,76%);max-height:152px;position:absolute;top:-92px;left:50%;transform:translate(-50%)}.auth-card>:not(.auth-temple){z-index:1;position:relative}.auth-card h1{color:#ffe8bf;margin:0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.05}.auth-card p{color:#f1cf96;margin:8px 0 18px;font-size:.9rem;line-height:1.38}.auth-state-sending,.auth-state-verifying{border-color:#ffcf7ceb;box-shadow:inset 0 1px #ffe4b557,inset 0 -26px 34px #00000038,0 26px 60px #00000070,0 0 34px #ffb23e29}.auth-state-sent,.auth-state-verified{border-color:#ffd98bf2;box-shadow:inset 0 1px #ffebbe66,inset 0 -26px 34px #0003,0 26px 60px #00000070,0 0 40px #ffb94033}.auth-switch{color:#f1cf96;text-align:center;margin:14px 0 0;font-size:.84rem}.auth-switch button{color:#ffd087;font-size:inherit;cursor:pointer;background:0 0;border:none;font-weight:900}.auth-benefits{text-align:center;flex-wrap:wrap;justify-content:center;gap:7px;margin:-4px auto 17px;display:flex}.auth-benefits span{color:#ffd087;background:#ffd5941f;border:1px solid #f6c36657;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900;box-shadow:inset 0 1px #ffebc629}.auth-form{gap:13px;display:grid}.auth-form label{color:#f6d9a2;gap:0;font-size:.84rem;font-weight:900;display:grid}.auth-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-form input{box-sizing:border-box;color:#ffe8bf;background:#291408e0;border:1.5px solid #f5ba529e;border-radius:15px;outline:none;width:100%;padding:13px 14px;font-size:1rem;box-shadow:inset 0 1px #ffe8bf1f,0 8px 18px #00000029}.auth-form input::placeholder{color:#ffdc9e8f}.auth-form input:focus{border-color:#f3a524;box-shadow:0 0 0 3px #f3a5242e,0 8px 18px #7c490a1a}.auth-form input:disabled,.auth-submit:disabled,.auth-link:disabled{cursor:not-allowed;opacity:.62}.auth-status-visual{place-items:center;width:116px;height:64px;margin:-4px auto 14px;display:grid;position:relative}.auth-status-visual:before{content:"";filter:blur(10px);background:radial-gradient(circle,#ffbe5042,#0000 68%);border-radius:999px;position:absolute;inset:12px 4px}.auth-mail-icon{background:linear-gradient(145deg,#ffb22af0,#ff7a00eb);border:2px solid #ffe5b2f5;border-radius:7px;width:42px;height:28px;animation:1.25s cubic-bezier(.3,.82,.42,1) infinite authEnvelopeFlight;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 1px #ffffff6b,0 12px 22px #ff840047}.auth-mail-icon:before,.auth-mail-icon:after,.auth-mail-icon span{content:"";transform-origin:50%;background:#fff4dad6;height:2px;position:absolute;left:4px;right:4px}.auth-mail-icon:before{top:7px;transform:rotate(28deg)}.auth-mail-icon:after{top:7px;transform:rotate(-28deg)}.auth-mail-icon span{opacity:.52;bottom:7px}.auth-mail-trail{filter:drop-shadow(0 0 8px #ffb43d6b);border-bottom:2px dotted #ffd08794;border-radius:0 0 80px 80px;width:88px;height:36px;animation:1.25s ease-in-out infinite authTrailGlow;position:absolute;bottom:14px;left:12px;transform:rotate(-20deg)}.auth-check-icon{background:linear-gradient(145deg,#fdb12df2,#ee7600f2);border:2px solid #ffebbeeb;border-radius:999px;width:52px;height:52px;animation:.62s cubic-bezier(.16,1,.3,1) both authSuccessPop;position:relative;box-shadow:inset 0 1px #ffffff75,0 0 0 8px #ffb73d1f,0 16px 26px #ff840040}.auth-check-icon:after{content:"";border-bottom:4px solid #fff7de;border-left:4px solid #fff7de;border-radius:2px;width:18px;height:10px;animation:.36s ease-out .15s both authCheckDraw;position:absolute;top:13px;left:15px;transform:rotate(-45deg)}.auth-verify-ring{border:2px solid #ffe7b7f0;border-color:#ffe7b7f0 #ffb23ed1 #ffcf7c3d #ffcf7c3d;border-radius:999px;width:58px;height:58px;animation:.9s linear infinite authRingSpin;box-shadow:0 0 28px #ffa81f33}.auth-shield-icon{clip-path:polygon(50% 0,92% 13%,84% 72%,50% 100%,16% 72%,8% 13%);background:linear-gradient(#ffb52fd1,#632e0aad);border:2px solid #fff4dae6;border-radius:14px 14px 12px 12px;width:27px;height:32px;position:absolute;box-shadow:inset 0 1px #ffffff57}.auth-otp-wrap{gap:10px;animation:.36s cubic-bezier(.16,1,.3,1) both authOtpReveal;display:grid}.auth-otp-wrap>span{color:#f6d9a2;font-size:.84rem;font-weight:900}.auth-otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.auth-otp-boxes input{text-align:center;border-radius:16px;height:58px;padding:0;font-size:1.5rem;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s}.auth-otp-boxes input:not(:disabled):hover{transform:translateY(-1px)}.auth-otp-wrap.is-shaking .auth-otp-boxes{animation:.36s both authOtpShake}.auth-success{color:#ffe8bf;justify-items:center;gap:10px;padding:10px 0 2px;animation:.36s cubic-bezier(.16,1,.3,1) both authOtpReveal;display:grid}.auth-success img{object-fit:contain;filter:drop-shadow(0 14px 22px #ff9d2557);border-radius:999px;width:64px;height:64px;animation:2.8s linear infinite ygtCircleSpin}.auth-success strong{font-size:1rem}.auth-error{color:#ff9f8f;margin:0;font-size:.8rem;font-weight:800;animation:.18s ease-out both authMessageIn}.auth-message{color:#ffe3ad;margin:0;font-size:.84rem;font-weight:900;animation:.18s ease-out both authMessageIn}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb22a,#ff7a00);border:1px solid #ffffff94;border-radius:999px;min-height:50px;font-size:.98rem;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff8c,0 15px 32px #ff7e0057}.auth-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px #fff9,0 18px 36px #ff7e0061}.auth-actions{z-index:1;justify-content:space-between;gap:10px;margin-top:16px;display:flex;position:relative}.auth-legal-links{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:12px;display:flex;position:relative}.auth-legal-links a{color:#f1cf96;font-size:.76rem;font-weight:850;text-decoration:none}.auth-legal-links a:hover,.auth-legal-links a:focus-visible{color:#ffe8bf;text-decoration:underline}.auth-link{color:#ffd087;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:900;transition:color .16s,opacity .16s}.auth-link:not(:disabled):hover,.auth-switch button:hover,.auth-close-link:hover{color:#ffe8bf}.auth-close-link{color:#f1cf96;cursor:pointer;background:0 0;border:none;margin:16px auto 0;font-size:.82rem;font-weight:900;text-decoration:underline;display:block}@keyframes authBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authEnvelopeFlight{0%{opacity:0;transform:translate(0)rotate(-7deg)scale(.94)}18%{opacity:1}62%{opacity:1;transform:translate(42px,-24px)rotate(7deg)scale(1)}to{opacity:0;transform:translate(72px,-42px)rotate(13deg)scale(.86)}}@keyframes authTrailGlow{0%,to{opacity:.26;transform:rotate(-20deg)scaleX(.78)}45%{opacity:.8;transform:rotate(-20deg)scaleX(1)}}@keyframes authSuccessPop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes authCheckDraw{0%{opacity:0;transform:rotate(-45deg)scale(.7)}to{opacity:1;transform:rotate(-45deg)scale(1)}}@keyframes authRingSpin{to{transform:rotate(360deg)}}@keyframes authOtpReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes authOtpShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes authMessageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=420px){.auth-card{border-radius:20px;padding-inline:16px}.auth-otp-boxes{gap:7px}.auth-otp-boxes input{border-radius:13px;height:50px;font-size:1.24rem}.auth-actions{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.auth-page.is-modal,.auth-card,.auth-otp-wrap,.auth-success,.auth-mail-icon,.auth-mail-trail,.auth-check-icon,.auth-check-icon:after,.auth-verify-ring,.auth-otp-wrap.is-shaking .auth-otp-boxes,.auth-message,.auth-error,.auth-success img{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}.future-purchase-overlay{z-index:360;box-sizing:border-box;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#12090494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.future-purchase-panel{box-sizing:border-box;color:#402407;background:linear-gradient(#fff8e8,#fff0ce);border:1px solid #ffcc708c;border-radius:24px;width:min(440px,100%);max-height:calc(100svh - 40px);padding:24px;overflow-y:auto;box-shadow:inset 0 1px #fffc,0 26px 76px #0000005c}.future-purchase-panel>h2{color:#2f1b05;margin:0 0 8px;font-size:clamp(1.45rem,5vw,2rem);line-height:1.08}.future-purchase-panel>p{color:#7b4b0d;margin:0 0 18px;line-height:1.45}.future-product-summary{background:#ffffff7a;border:1px solid #ffc15766;border-radius:18px;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px 14px;margin:18px 0;padding:16px;display:grid}.future-product-summary span{color:#9a6311;font-size:.78rem;font-weight:850}.future-product-summary strong{color:#3a2207;overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.3}.future-purchased-block{background:#ffc15729;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.future-purchased-block span{font-size:.84rem}.future-next-copy{color:#6a3d08;background:#ffb22a24;border-radius:16px;margin:12px 0 0;padding:12px 14px;font-weight:900}.future-purchase-error{color:#9f3500;background:#a43e051a;border-radius:14px;margin:10px 0 0;padding:10px 12px;font-weight:850;line-height:1.35}.future-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.future-payment-method-grid button{color:#513008;text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #8f76523d;border-radius:18px;align-content:center;gap:6px;min-height:96px;padding:18px 38px 16px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.future-payment-method-grid button:after{content:"";box-sizing:border-box;background:#ffffffb8;border:1.5px solid #74867052;border-radius:999px;width:20px;height:20px;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;top:12px;right:12px}.future-payment-method-grid button:hover:not(.is-selected){background:#ffffffc7;border-color:#2f7d4b57;transform:translateY(-1px);box-shadow:0 10px 20px #40240714}.future-payment-method-grid button:focus-visible{outline-offset:3px;outline:3px solid #22c55e42}.future-payment-method-grid button.is-selected{background:#e8f8eee6;border-color:#22944dc7;box-shadow:0 14px 28px #22944d29}.future-payment-method-grid button.is-selected:after{content:"✓";color:#fff;background:#22944d;border-color:#22944df2;place-items:center;font-size:13px;font-weight:950;line-height:1;display:grid;box-shadow:0 6px 14px #22944d42}.future-payment-method-grid strong,.future-payment-method-grid span{display:block}.future-payment-method-grid strong{font-size:.98rem}.future-payment-method-grid span{color:#86520d;font-size:.78rem;font-weight:800}.future-qr-payment-box{background:#ffffff9e;border:1px solid #ffc1576b;border-radius:18px;place-items:center;width:180px;height:180px;margin:16px auto;display:grid;overflow:hidden}.future-qr-payment-box img{object-fit:contain;width:100%;height:100%}.future-qr-payment-box span{color:#8a5b19;text-align:center;padding:16px;font-size:.84rem;font-weight:850}.future-payment-proof{color:#5d3508;cursor:pointer;background:#ffffff80;border:1px dashed #ff7a0080;border-radius:16px;gap:5px;margin-top:12px;padding:14px;display:grid;position:relative}.future-payment-proof input{opacity:0;cursor:pointer;position:absolute;inset:0}.future-payment-proof strong,.future-payment-proof span{pointer-events:none}.future-payment-proof strong{color:#3a2207;font-size:.92rem}.future-payment-proof span{color:#86520d;font-size:.78rem;font-weight:800}.future-manual-payment-status{color:#5d3508;background:#ffffff80;border:1px solid #ffa8305c;border-radius:16px;gap:4px;margin:14px 0 0;padding:12px 14px;display:grid}.future-manual-payment-status strong{color:#3a2207;font-size:.92rem}.future-manual-payment-status span,.future-manual-payment-status p{color:#86520d;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800;line-height:1.35}.future-manual-payment-status.is-verified{background:#dcfce785;border-color:#15803d52}.future-manual-payment-status.is-rejected{background:#fee2e27a;border-color:#b91c1c47}.future-purchase-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.future-purchase-actions button{color:#5d3508;cursor:pointer;background:#ffffffa3;border:1px solid #a05e0e33;border-radius:999px;min-height:44px;padding:10px 16px;font-weight:900}.future-purchase-actions button:last-child{color:#fff;background:linear-gradient(135deg,#ffb22a,#ff7a00);border-color:#ff7a0085;box-shadow:0 12px 24px #ff7e0042}.future-purchase-actions button:disabled{cursor:not-allowed;opacity:.58}.future-purchase-panel .auth-card{width:100%}@media (width<=520px){.future-purchase-overlay{padding:12px}.future-purchase-panel{border-radius:22px;padding:18px}.future-product-summary{grid-template-columns:1fr;gap:6px}.future-payment-method-grid{grid-template-columns:1fr}.future-purchase-actions{flex-direction:column-reverse}.future-purchase-actions button{width:100%}}.account-page{color:#17100a;background:#fff7eb;min-height:100svh;font-family:Segoe UI,Arial,sans-serif;overflow-x:hidden}.account-page:before{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 24px 24px,#975d0a47 1px,#0000 1.5px),radial-gradient(circle at 84px 64px,#152c5b29 1px,#0000 1.5px),linear-gradient(60deg,#0000 0 48%,#975d0a1a 49% 51%,#0000 52%);background-size:120px 120px,160px 160px,180px 180px;position:fixed;inset:0}.account-page:after{content:"";z-index:35;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffbf3fa,#fffbf3db);height:86px;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 48px #754c111a}.account-shell{z-index:60;width:100%;min-height:100svh;padding:112px clamp(18px,4vw,58px) 110px;position:relative}.account-header{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaeff5;grid-template-columns:minmax(250px,1fr) auto minmax(230px,1fr);align-items:center;gap:18px;width:min(1320px,100% - 36px);height:86px;padding:14px 0;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #6e48121a}.account-page .home-hero-brand{justify-self:start}.account-page .home-hero-auth-actions,.account-page .home-hero-login{grid-column:3;justify-self:end;max-width:none}.account-page .home-profile-trigger{max-width:250px}.account-page .home-footer-nav{z-index:185}@media (width>=921px){.account-page .home-footer-nav{z-index:190;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#fffffac7;border-color:#1734661a;grid-template-columns:repeat(3,auto);gap:4px;width:auto;min-width:300px;padding:6px;display:grid;position:fixed;top:16px;bottom:auto;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 1px #ffffffd1,0 12px 30px #7c490a24}}.account-page .home-footer-nav .footer-nav-item{color:#173466!important;opacity:1!important;visibility:visible!important}.account-page .home-footer-nav .footer-nav-item.is-active{color:#fff!important}.account-page .home-footer-nav .footer-nav-label{color:currentColor!important;opacity:1!important;visibility:visible!important;display:inline!important}.account-page .home-footer-nav .footer-nav-icon{color:currentColor!important;opacity:1!important;visibility:visible!important}.account-page .home-footer-nav .footer-nav-icon svg,.account-page .home-footer-nav .footer-nav-icon svg path{fill:currentColor!important;opacity:1!important;visibility:visible!important;display:block!important}.account-dashboard{gap:clamp(28px,4vw,46px);width:min(1300px,100%);margin:0 auto;display:grid}.account-page-title{text-align:center;justify-items:center;gap:8px;padding-top:8px;display:grid}.account-kicker{color:#d67800;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.account-page-title h1,.account-section-heading h2{color:#140e09;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.account-page-title p{color:#6f5840;margin:0;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:650}.account-profile-hero,.account-prediction-card,.account-state-card{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(145deg,#ffffffd6,#fff6e4ad),#ffffffc7;border:1px solid #ffffffc2;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 26px 70px #86500824}.account-profile-hero:before,.account-prediction-card:before{content:"";pointer-events:none;opacity:.58;background:linear-gradient(105deg,#0000 22%,#ffffff8f,#0000 70%);height:190px;position:absolute;inset:-30% -20% auto;transform:rotate(-7deg)}.account-profile-hero{border-radius:34px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr) minmax(270px,.9fr);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(24px,3vw,34px);display:grid}.account-profile-person,.account-profile-column,.account-prediction-card>*{z-index:1;position:relative}.account-profile-person{align-items:center;gap:20px;min-width:0;display:flex}.account-avatar-premium{color:#fffaf0;background:radial-gradient(circle at 32% 24%,#ffffffb8,#0000 28%),linear-gradient(135deg,#27375c,#ff9d25 58%,#f26f00);border-radius:50%;flex:none;place-items:center;width:clamp(82px,8vw,112px);height:clamp(82px,8vw,112px);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff94,0 20px 44px #e97b0542}.account-profile-person h2,.account-profile-column h3,.account-prediction-card h3,.account-state-card h2{color:#17100a;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.account-profile-person h2{margin-top:7px;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.account-profile-person p{color:#5d4a38;overflow-wrap:anywhere;margin:9px 0 0;font-size:.98rem;font-weight:700}.account-profile-column h3{font-size:1.35rem;line-height:1.05}.account-detail-list{gap:12px;margin-top:18px;display:grid}.account-detail-row{grid-template-columns:30px minmax(86px,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.account-detail-icon{color:#c77100;background:#ffffffb3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #fff,0 8px 18px #9a5c0d14}.account-detail-row span:not(.account-detail-icon){color:#8b6b46;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:850}.account-detail-row strong{color:#17100a;overflow-wrap:anywhere;min-width:0;font-size:.98rem;font-weight:850;line-height:1.25}.account-profile-empty{color:#7b6a57;margin:18px 0 0;font-size:.95rem;line-height:1.45}.account-profile-loading{grid-column:span 2;gap:14px;display:grid}.account-profile-loading span,.account-skeleton{background:linear-gradient(90deg,#0000 0 22%,#fffc 45%,#0000 66%) 0 0/150px 100%,#ffc4542e 0 0/100% 100%;border-radius:999px;height:42px;animation:1.1s linear infinite accountSkeletonMove;display:block;overflow:hidden}.account-section-heading{gap:8px;display:grid}.account-section-heading h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:.95}.account-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,34px);display:grid}.account-prediction-card{border-radius:34px;flex-direction:column;align-items:flex-start;min-height:520px;padding:clamp(26px,4vw,42px);transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.account-prediction-card:hover{border-color:#ffc65c8f;transform:translateY(-6px);box-shadow:inset 0 1px #fffffff0,0 34px 84px #86500833}.account-prediction-card.is-future{background:radial-gradient(circle at 12% 12%,#ffbe4838,#0000 30%),linear-gradient(145deg,#ffffffdb,#f1f6ffb8),#ffffffc7}.account-card-icon{color:#fff9ea;background:radial-gradient(circle at 30% 22%,#ffffff8c,#0000 28%),linear-gradient(135deg,#ffb02e,#ff7900);border-radius:26px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 18px 38px #ff7e0038}.account-prediction-card.is-future .account-card-icon{background:radial-gradient(circle at 30% 22%,#ffffff6b,#0000 28%),linear-gradient(135deg,#10244f,#2b3f73 58%,#d98419);box-shadow:0 18px 38px #1831693d}.account-prediction-card p{color:#64503a;margin:12px 0 0;font-size:1.05rem;font-weight:700;line-height:1.45}.account-year-stack{color:#120d08;gap:5px;margin:34px 0 28px;animation:.42s both accountFadeUp;display:grid}.account-year-stack strong,.account-year-upcoming{color:#120d08;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.4rem,8vw,7.2rem);font-weight:800;line-height:.82;display:block}.account-year-flow{color:#d77a00;place-items:center;width:54px;height:54px;display:grid;transform:rotate(90deg)}.account-year-upcoming{color:#1b2d57;margin:54px 0 52px;font-size:clamp(3.6rem,7vw,5.6rem);line-height:.9}.account-primary-btn{color:#fff;letter-spacing:0;cursor:pointer;background:linear-gradient(135deg,#ffb331 0%,#ff7d00 48%,#f06c00 100%) 0 0/160% 100%;border:1px solid #ffffff9e;border-radius:999px;width:100%;min-height:60px;margin-top:auto;font-size:1.02rem;font-weight:950;transition:transform .18s,box-shadow .18s,background-position .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 18px 38px #ff7e002e}.account-primary-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:42%;height:220%;animation:3s ease-in-out infinite accountLightSweep;position:absolute;inset:-60% auto auto -45%;transform:rotate(24deg)}.account-primary-btn:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff85,0 22px 46px #ff7e0042}.account-primary-btn:disabled{cursor:wait;opacity:.72;transform:none}.account-secondary-btn{color:#173466;cursor:pointer;background:#fff;border:1px solid #ff9d2e57;border-radius:14px;place-items:center;gap:3px;width:100%;min-height:54px;padding:9px 12px;font-size:.9rem;font-weight:900;display:grid;box-shadow:0 10px 24px #17346614}.account-secondary-btn strong{color:#d96d00;font-size:.82rem}.account-card-note{text-align:center;width:100%;color:#80674e!important;margin:14px 0 0!important;font-size:.82rem!important}.account-range-list{flex-wrap:wrap;gap:8px;margin:-12px 0 24px;display:flex}.account-range-list button{color:#1d315e;background:#ffffffad;border:1px solid #12244f1a;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900}.account-state-card{text-align:center;border-radius:30px;padding:clamp(28px,4vw,46px)}.account-state-card h2{font-size:clamp(1.8rem,4vw,3rem)}.account-state-card p,.account-action-message{color:#6d5942;margin:12px 0 0;font-size:1rem;font-weight:700;line-height:1.5}.account-action-message{text-align:center;background:#ffffffb8;border:1px solid #ffb03847;border-radius:18px;justify-self:center;width:min(560px,100%);margin:0;padding:14px 18px;box-shadow:0 12px 32px #814d081a}.account-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=1199px){.account-header{grid-template-columns:minmax(210px,1fr) auto minmax(190px,1fr);width:min(1080px,100% - 32px)}.account-profile-hero{grid-template-columns:1fr 1fr}.account-profile-person{grid-column:1/-1}}@media (width<=920px){.account-shell{padding-top:98px}.account-header{justify-content:space-between;width:min(430px,100%);height:78px;padding:0 14px;display:flex}.account-page .home-hero-auth-actions,.account-page .home-hero-login{grid-column:auto}.account-profile-hero,.account-prediction-grid{grid-template-columns:1fr}.account-profile-hero{border-radius:28px}.account-prediction-card{min-height:470px}}@media (width<=560px){.account-shell{padding:92px 14px 106px}.account-page-title{text-align:left;justify-items:start}.account-page-title h1{font-size:clamp(3.1rem,18vw,4.4rem)}.account-profile-hero{gap:24px;padding:20px}.account-profile-person{flex-direction:column;align-items:flex-start}.account-avatar-premium{width:82px;height:82px}.account-detail-row{grid-template-columns:30px minmax(74px,auto) minmax(0,1fr)}.account-prediction-card{border-radius:28px;min-height:430px;padding:24px}.account-card-icon{border-radius:22px;width:64px;height:64px}.account-year-stack strong,.account-year-upcoming{font-size:clamp(3.8rem,18vw,5.2rem)}.account-primary-btn{min-height:58px}}@media (width<=380px){.account-detail-row{grid-template-columns:28px 1fr}.account-detail-row strong{grid-column:2}}@keyframes accountLightSweep{0%{opacity:0;left:-48%}22%,58%{opacity:1}to{opacity:0;left:130%}}.account-remedy-request-panel{background:linear-gradient(135deg,#fffaeff5,#ffffffeb);border:1px solid #1734662e;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;box-shadow:0 12px 30px #17346614}.account-remedy-request-panel div{gap:4px;display:grid}.account-remedy-request-panel span{color:#9b6414;text-transform:uppercase;font-size:.72rem;font-weight:900}.account-remedy-request-panel strong{color:#173466;font-size:1rem}.account-remedy-request-panel small{color:#596b86;font-size:.82rem;font-weight:800}.account-remedy-request-panel button,.account-remedy-history-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffba3c,#ff7900);border:1px solid #ff9d2e8c;border-radius:999px;padding:10px 16px;font-size:.84rem;font-weight:900}.account-remedy-history-card{background:#ffffffdb;border:1px solid #17346633;border-radius:16px;grid-template-columns:minmax(180px,.85fr) minmax(300px,1.45fr) minmax(180px,.8fr);align-items:stretch;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 14px 34px #17346614}.account-remedy-history-main,.account-remedy-history-status,.account-remedy-history-actions{border:1px solid #1734661a;border-radius:12px;align-content:center;gap:7px;min-width:0;padding:12px;display:grid}.account-remedy-history-main{background:linear-gradient(135deg,#eef7ff,#f8fbff);border-color:#1f5ca829}.account-remedy-history-status{text-align:center;background:#fff;border-color:#1734661f;justify-items:center}.account-remedy-history-actions{background:linear-gradient(135deg,#f0fff8,#fff);border-color:#238b5b29}.account-remedy-history-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.account-remedy-history-status strong{color:#173466;overflow-wrap:anywhere;font-size:1.06rem;font-weight:900;line-height:1.2}.account-remedy-history-main small,.account-remedy-history-actions small{color:#587099;text-align:center;font-size:.76rem;font-weight:850}.account-remedy-history-chip{color:#16613a;background:#e8f7ee;border:1px solid #1734661f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.account-remedy-history-status small{color:#9b6414;background:#fff3dd;border:1px solid #ff9d2e59;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:900}.account-remedy-history-status p,.account-remedy-history-note{color:#465c7c;margin:0;font-size:.84rem;font-weight:750;line-height:1.45}.account-remedy-history-actions{justify-items:center}.account-remedy-history-actions button{width:min(100%,240px);min-height:38px}.account-remedy-history-actions .account-remedy-download{background:linear-gradient(135deg,#1f5ca8,#173466);width:100%}.account-remedy-history-actions .account-remedy-feedback-link{color:#1f5ca8;text-underline-offset:3px;width:auto;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:900;text-decoration:underline}.account-remedy-history-note{background:#f8fbff;border:1px solid #1734661a;border-radius:12px;grid-column:1/-1;padding:10px 12px}@media (width<=820px){.account-remedy-history-card{grid-template-columns:1fr}.account-remedy-request-panel{flex-direction:column;align-items:stretch}}@keyframes accountSkeletonMove{0%{background-position:-150px 0,0 0}to{background-position:260px 0,0 0}}@keyframes accountFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=921px){.account-page>.account-top-nav{z-index:2147483000!important;visibility:visible!important;opacity:1!important;display:inline-flex!important;position:fixed!important;top:16px!important;left:50%!important;transform:translate(-50%)!important}}.account-page:before{opacity:.06}.account-page:after{background:#fffaeff5;height:82px;box-shadow:0 8px 24px #6e48121a}.account-shell{padding-top:104px}.account-header{grid-template-columns:minmax(230px,1fr) auto minmax(210px,1fr);gap:16px;width:min(1280px,100% - 44px);height:82px;padding:12px 0}.account-top-nav{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1734661a;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:5px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #7c490a1a;display:inline-flex!important}.account-top-nav-item{color:#173466;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:.78rem;font-weight:850;display:inline-flex}.account-top-nav-item .account-icon{width:15px;height:15px}.account-top-nav-item.is-active{color:#fff;background:linear-gradient(#ffad2f,#f18400);box-shadow:0 8px 18px #ab58002e}.account-page-title{text-align:left;justify-items:start;gap:4px}.account-page-title h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08}.account-page-title p{font-size:.95rem}.account-kicker{letter-spacing:.1em;font-size:.68rem}.account-profile-hero,.account-prediction-card,.account-state-card{background:#ffffffdb;border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #7a4f121a}.account-profile-hero:before,.account-prediction-card:before{opacity:.25}.account-profile-hero{grid-template-columns:1.05fr 1fr 1fr;gap:26px;padding:22px 24px}.account-avatar-premium{width:58px;height:58px;font-size:1.65rem;box-shadow:0 12px 24px #e97b052e}.account-profile-person h2{font-family:Segoe UI,Arial,sans-serif;font-size:1.32rem;font-weight:850}.account-profile-person p{font-size:.82rem;font-weight:650}.account-profile-column h3,.account-prediction-card h3,.account-section-heading h2{font-family:Segoe UI,Arial,sans-serif}.account-profile-column h3{font-size:.98rem;font-weight:850}.account-detail-list{gap:8px;margin-top:12px}.account-detail-row{grid-template-columns:24px minmax(68px,auto) minmax(0,1fr);gap:8px}.account-detail-icon{width:24px;height:24px}.account-detail-icon .account-icon{width:14px;height:14px}.account-detail-row span:not(.account-detail-icon){font-size:.64rem;font-weight:800}.account-detail-row strong{font-size:.8rem;font-weight:750}.account-section-heading{gap:4px;margin-top:4px}.account-section-heading h2{font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:850}.account-prediction-grid{gap:20px}.account-prediction-card{min-height:300px;padding:22px}.account-prediction-copy{margin-top:14px}.account-prediction-card h3{font-size:1.25rem;font-weight:850}.account-prediction-card p{margin-top:6px;font-size:.84rem;font-weight:650}.account-year-stack{gap:2px;margin:18px 0}.account-year-stack strong,.account-year-upcoming{font-size:clamp(2.2rem,4vw,3.1rem);line-height:.92}.account-year-flow{width:28px;height:28px}.account-year-flow .account-icon{width:22px;height:22px}.account-year-upcoming{margin:26px 0}.account-primary-btn{min-height:44px;font-size:.84rem;box-shadow:0 10px 22px #ff7e0024}.account-card-note{margin-top:10px!important;font-size:.74rem!important}@media (width<=1080px){.account-header{grid-template-columns:auto 1fr auto}.account-top-nav-item{padding:0 9px}.account-top-nav-item span{display:none}}@media (width<=920px){.account-top-nav{display:none}.account-profile-hero{grid-template-columns:1fr}}.account-dashboard{gap:18px;width:min(1060px,100%)}.account-details-card{background:#ffffffe0;border:1px solid #ffffffc2;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #7a4f121a}.account-details-section{align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.account-identity-summary,.account-astro-list{gap:5px;display:grid}.account-identity-summary{text-align:center;background:#fff8ebb3;border:1px solid #ffb84038;border-radius:12px;justify-items:center;padding:11px 14px}.account-identity-main-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 18px;display:flex}.account-identity-main-row p{min-width:0}.account-identity-summary p,.account-astro-list p,.account-muted-text{color:#45372a;margin:0;font-size:.9rem;font-weight:650;line-height:1.35}.account-astro-placeholder{min-height:1px;display:block}.account-identity-summary strong,.account-astro-list strong{color:#16110c;font-weight:850}.account-location-line{overflow-wrap:anywhere;color:#6d5a43!important}.account-astro-list p span{color:#8a6b46;font-size:.78rem;font-weight:850}.account-detail-loading{gap:8px;display:grid}.account-detail-loading span{background:#ffc45433;border-radius:999px;height:18px}.account-section-heading{margin-top:8px}.account-section-heading h2{color:#16110c;margin:0;font-size:1.3rem;font-weight:850}.account-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-prediction-card{border-radius:18px;gap:11px;min-height:0;padding:16px}.account-prediction-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-card-icon{border-radius:13px;width:38px;height:38px}.account-card-icon .account-icon{width:19px;height:19px}.account-prediction-copy{margin:0}.account-prediction-card h3{font-size:1.05rem;line-height:1.15}.account-prediction-card p{font-size:.82rem;line-height:1.28}.account-period-summary{text-align:center;background:#fff7e6d1;border:1px solid #ffb84038;border-radius:14px;place-self:center;justify-items:center;gap:3px;width:min(320px,100%);padding:11px 14px;display:grid;margin:0!important}.account-period-summary span{color:#916b32;text-transform:uppercase;font-size:.72rem;font-weight:850}.account-period-summary strong{color:#16110c;font-size:clamp(1.35rem,3vw,2rem);font-weight:900;line-height:1.05}.account-period-summary.is-empty{color:#6d5a43;font-size:.9rem;font-weight:750}.account-primary-btn{min-height:40px;font-size:.82rem}.account-card-note{text-align:left;margin-top:0!important}.account-remedy-section,.account-remedy-list{gap:12px;display:grid}.account-remedy-card{background:linear-gradient(90deg,#ffb84033 0 4px,#0000 4px),linear-gradient(145deg,#ffffffeb,#fff9eee0);border:1px solid #1734665c;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #7a4f1217}.account-remedy-card.is-empty{text-align:center;justify-items:center}.account-remedy-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.account-remedy-head span,.account-remedy-meta-grid span,.account-remedy-notes span,.account-remedy-status-panel span{color:#9b6c27;text-transform:uppercase;font-size:.7rem;font-weight:900}.account-remedy-id{background:#17346614;border-radius:999px;padding:6px 10px;line-height:1;color:#173466!important;text-transform:none!important;font-size:.76rem!important;font-weight:820!important}.account-remedy-head time{color:#53709a;text-align:right;margin-top:2px;font-size:.76rem;font-weight:680;display:block}.account-remedy-guidance{color:#344866;background:#f4f8ffb8;border:1px solid #17346642;border-radius:12px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:680;line-height:1.42}.account-remedy-badge-row{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.account-remedy-badge-row span{color:#173466;background:#f4f8ffdb;border:1px solid #17346647;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:780;line-height:1}.account-remedy-body{grid-template-columns:1fr;align-items:start;gap:9px;display:grid}.account-remedy-notes,.account-remedy-status-panel{gap:7px;min-width:0;display:grid}.account-remedy-problem-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.account-remedy-problem,.account-remedy-card.is-empty p,.account-remedy-note{color:#344866;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.account-remedy-problem{background:#ffffffbd;border:1px solid #1734664d;border-radius:12px;gap:6px;min-height:64px;padding:10px;display:grid}.account-remedy-problem span{color:#9b6c27;text-transform:uppercase;font-size:.68rem;font-weight:860;line-height:1}.account-remedy-problem p{margin:0}.account-remedy-status-panel{background:0 0;border:0;border-radius:0;flex-wrap:wrap;place-content:start center;gap:8px;padding:0;display:flex}.account-remedy-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-remedy-meta-grid p{background:#ffffffa8;border:1px solid #17346647;border-radius:12px;gap:3px;margin:0;padding:10px;display:grid}.account-remedy-meta-grid strong{color:#16110c;font-size:.82rem;line-height:1.25}.account-remedy-pay-btn,.account-remedy-download,.account-remedy-inline-request,.account-remedy-card.is-empty button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb331 0%,#ff7d00 100%);border:1px solid #ffffff9e;border-radius:999px;justify-self:center;place-items:center;min-height:34px;padding:0 18px;font-size:.78rem;font-weight:820;text-decoration:none;display:inline-grid}.account-remedy-inline-request{color:#173466;white-space:nowrap;background:#f4f8ffeb;border-color:#17346657;justify-self:center}.account-remedy-action-row{justify-items:center;gap:7px;margin-top:4px;display:grid}.account-remedy-action-row span{color:#53709a;font-size:.78rem;font-weight:720}.account-remedy-download{background:linear-gradient(135deg,#173466,#2e72cc)}.account-remedy-note{color:#6d5a43}.account-remedy-heading{justify-content:flex-start;align-items:center;gap:12px;display:flex}.account-remedy-heading h2{color:#173466;font-weight:780}.account-remedy-heading button{color:#173466;cursor:pointer;background:#fff8ebd6;border:1px solid #ffb84057;border-radius:999px;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:900}.account-remedy-viewer-overlay{z-index:420;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a1ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-remedy-viewer{box-sizing:border-box;color:#173466;background:radial-gradient(circle at 20% 0,#ffbe4829,#0000 32%),linear-gradient(#fffdf7fa,#fff7ebfa);border:1px solid #ffcf7c61;border-radius:20px;gap:14px;width:min(760px,100vw - 32px);max-height:min(840px,100dvh - 36px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 76px #00000061}.account-remedy-feedback-modal{box-sizing:border-box;color:#173466;background:radial-gradient(circle at 20% 0,#ffbe4829,#0000 32%),linear-gradient(#fffdf7fc,#fff7ebfc);border:1px solid #ffcf7c61;border-radius:20px;gap:14px;width:min(520px,100vw - 32px);padding:24px;display:grid;position:relative;box-shadow:0 28px 76px #00000061}.account-remedy-viewer-close{color:#173466;cursor:pointer;background:#ffffffb8;border:1px solid #d3b06f8f;border-radius:999px;place-items:center;width:34px;height:34px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.account-remedy-viewer h2,.account-remedy-feedback-modal h2,.account-remedy-feedback h3{color:#16110c;margin:0}.account-remedy-viewer h2,.account-remedy-feedback-modal h2{padding-right:38px;font-size:1.35rem;line-height:1.15}.account-remedy-feedback-intro{color:#526681;margin:0;font-size:.92rem;font-weight:720;line-height:1.45}.account-remedy-media{background:#fff8ebc7;border:1px solid #ffb84038;border-radius:16px;place-items:center;min-height:220px;display:grid;overflow:hidden}.account-remedy-media video,.account-remedy-media img,.account-remedy-media iframe{border:0;width:100%;max-height:min(420px,52dvh);display:block}.account-remedy-media video{background:#050a1a}.account-remedy-media img{object-fit:contain}.account-remedy-media iframe{min-height:min(420px,52dvh)}.account-remedy-media a{color:#173466;font-weight:900}.account-remedy-feedback{gap:10px;display:grid}.account-remedy-stars{gap:8px;display:flex}.account-remedy-stars button{color:#9162186b;cursor:pointer;background:#ffffffb3;border:1px solid #ffb84075;border-radius:999px;width:34px;height:34px;position:relative}.account-remedy-stars button:before{content:"★";place-items:center;font-size:.98rem;line-height:0;display:grid;position:absolute;inset:0}.account-remedy-stars button.is-active{color:#d77a00;background:#ffb22a38}.account-remedy-feedback label{color:#173466;gap:7px;font-size:.82rem;font-weight:900;display:grid}.account-remedy-feedback textarea{box-sizing:border-box;resize:vertical;color:#173466;width:100%;font:inherit;background:#ffffffd1;border:1px solid #d5b980bd;border-radius:12px;padding:10px}.account-remedy-feedback-status,.account-remedy-feedback-error{border-radius:12px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:850}.account-remedy-feedback-status{color:#287338;background:#41a4531f}.account-remedy-feedback-error{color:#a53224;background:#ca3e2a1f}.account-remedy-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-remedy-viewer-actions button,.account-remedy-viewer-actions a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb331 0%,#ff7d00 100%);border:1px solid #ffffff9e;border-radius:999px;place-items:center;min-height:40px;padding:0 18px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-grid}.account-remedy-viewer-actions button.is-quiet{color:#173466;background:#ffffffc2;border-color:#1734662e}.account-remedy-viewer-actions button.is-secondary{color:#173466;background:linear-gradient(135deg,#f2f7ff,#fff);border-color:#17346647}.account-remedy-viewer-actions a{background:linear-gradient(135deg,#173466,#2e72cc)}.app-footer{width:100%;padding:18px 18px calc(92px + env(safe-area-inset-bottom));box-sizing:border-box;color:#74634f;background:#fff8e8;border-top:1px solid #7c490a1f;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;margin:28px auto 0;font-size:.78rem;display:flex;box-shadow:0 -10px 24px #7c490a1a}.app-footer p{margin:0}.app-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-footer button,.app-footer a{color:#173466;font:inherit;background:0 0;border:0;padding:0;font-weight:750;text-decoration:none}.app-footer button:hover,.app-footer a:hover,.app-footer button:focus-visible,.app-footer a:focus-visible{color:#d28013;outline:none}@media (width<=720px){.account-details-card,.account-prediction-grid{grid-template-columns:1fr}.account-details-card{padding:16px}.app-footer{justify-items:start;display:grid}.app-footer nav{justify-content:flex-start}}@media (width<=920px){.account-page .home-footer-nav{z-index:190;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#122a56e6,#081634f5);border-color:#7dbeff3d;box-shadow:inset 0 1px #b0dbff57,inset 0 -12px 22px #00061a75,0 12px 30px #020a1c6b}.account-page .home-footer-nav .footer-nav-item{color:#bfe4ff!important}.account-page .home-footer-nav .footer-nav-item.is-active{background:linear-gradient(#4da6fff2,#2565c6fa);box-shadow:inset 0 1px #ecf8ffa8,0 8px 18px #00102d5c;color:#fff!important}.account-page .home-footer-nav .footer-nav-label,.account-page .home-footer-nav .footer-nav-icon,.account-page .home-footer-nav .footer-nav-icon svg,.account-page .home-footer-nav .footer-nav-icon svg path{color:currentColor!important;fill:currentColor!important;opacity:1!important;visibility:visible!important}.account-details-card{border-radius:14px;gap:12px;padding:12px}.account-details-section{gap:5px}.account-identity-summary,.account-astro-list{gap:3px}.account-identity-summary{padding:9px 10px}.account-identity-summary p,.account-astro-list p,.account-muted-text{font-size:.78rem;line-height:1.18}.account-astro-summary{gap:6px;display:grid}.account-astro-summary .account-kicker{margin-bottom:0}.account-astro-list{background:#fff8eba8;border:1px solid #ffb84038;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.account-astro-list p{text-align:center;border-right:1px solid #ffb8402e;gap:2px;padding:7px 5px;display:grid}.account-astro-list p:last-child{border-right:0}.account-astro-list p span{font-size:.62rem;line-height:1}.account-astro-list p strong{font-size:.72rem;line-height:1.1}.account-remedy-meta-grid{grid-template-columns:1fr;gap:8px}.account-remedy-body{grid-template-columns:1fr;gap:9px}.account-remedy-card{padding:11px}.account-remedy-head{gap:8px}.account-remedy-id,.account-remedy-head time{font-size:.68rem!important}.account-remedy-problem-wrap{grid-template-columns:1fr}.account-remedy-inline-request{justify-self:start}.account-remedy-heading{place-items:flex-start start;display:grid}.account-remedy-heading h2{font-size:1rem}.account-prediction-top,.account-remedy-title-row{grid-template-columns:auto minmax(0,1fr)}.account-remedy-badge-row{gap:6px}.account-remedy-badge-row span{padding:6px 8px;font-size:.68rem}.account-remedy-viewer{border-radius:18px;padding:18px 14px}.account-remedy-viewer h2{font-size:1.12rem}}.account-page .account-header{background:#fff8e8;width:100%;max-width:none;padding-inline:max(16px,50vw - 560px);left:0;right:0;transform:none}.account-page .home-hero-brand{flex:0 auto;min-width:0}.account-page .home-hero-brand-copy{min-width:max-content}.account-page .home-hero-brand-copy p{white-space:nowrap;text-overflow:clip;overflow:visible}.account-section-heading{text-align:center;justify-items:center}.account-section-heading h2,.account-prediction-card h3,.account-prediction-card p,.account-period-summary strong,.account-identity-summary strong,.account-astro-list strong{color:#173466}.account-section-heading h2{font-weight:780}.account-prediction-top{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;width:100%}.account-prediction-card h3{font-weight:780}.account-prediction-copy{text-align:left;justify-items:start;gap:3px;display:grid}.account-remedy-heading{text-align:left;justify-items:start}.account-remedy-title-row{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;width:100%;display:grid}.account-remedy-title-row h2{color:#173466;text-align:left;margin:0;font-size:1.05rem;font-weight:780;line-height:1.15}.account-details-card{grid-template-columns:1fr}.account-details-section,.account-identity-summary,.account-astro-list{box-sizing:border-box;width:100%}.account-astro-list{background:#fff8eba8;border:1px solid #ffb84038;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.account-astro-list p{text-align:center;border-right:1px solid #ffb8402e;justify-items:center;gap:3px;padding:10px 8px;display:grid}.account-astro-list p:last-child{border-right:0}.account-prediction-item{gap:8px;display:grid}.account-prediction-title-row{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;width:100%;display:grid}.account-prediction-title-row h3{color:#173466;text-align:left;margin:0;font-size:1.05rem;font-weight:780;line-height:1.15}.account-prediction-title-row p{color:#344866;text-align:left;margin:0;font-size:.82rem;line-height:1.28}.account-prediction-card p,.account-identity-summary p,.account-astro-list p,.account-muted-text{color:#344866}.account-remedy-problem-wrap{grid-template-columns:1fr}.account-remedy-inline-request{justify-self:center;margin-top:2px}.account-remedy-badge-row span:first-child{color:#173466;background:linear-gradient(#eef6fffa,#ddedffeb);border-color:#2e72cc33}.account-remedy-badge-row span:nth-child(2){color:#9b5f00;background:linear-gradient(#fff9ebfa,#ffeabfe6);border-color:#ffac2f47}.account-remedy-badge-row span:nth-child(3){color:#287338;background:linear-gradient(#effaf2fa,#d8f2e0e6);border-color:#39935238}.app-footer{text-align:center;justify-content:center;justify-items:center;display:grid}.app-footer nav{justify-content:center}@media (width<=520px){.account-page .account-header{padding-inline:10px}.account-page .home-hero-logo{width:42px;height:42px}.account-page .home-hero-brand{gap:7px}.account-page .home-hero-brand-copy h1{font-size:1.5rem}.account-page .home-hero-brand-copy p{font-size:.68rem}.account-remedy-head{align-items:center}}.account-details-card{background:#fffcf6e6;padding:16px}.account-identity-summary,.account-astro-list{padding:12px 14px}.account-astro-list p{align-content:center;min-height:42px;padding:0 12px}.account-dashboard,.account-details-card,.account-prediction-item,.account-prediction-card,.account-remedy-section,.account-remedy-request-panel,.account-remedy-history-card,.account-remedy-card,.app-footer{box-sizing:border-box;max-width:100%}@media (width<=560px){.account-shell{padding-left:12px;padding-right:12px}.account-dashboard{width:100%;max-width:calc(100vw - 24px);margin-inline:auto}.account-details-card,.account-prediction-item,.account-prediction-card,.account-remedy-section,.account-remedy-request-panel,.account-remedy-history-card,.account-remedy-card,.app-footer{width:100%;max-width:100%}.account-identity-summary,.account-astro-list{padding-left:12px;padding-right:12px}}.account-details-card,.account-remedy-request-panel,.account-remedy-history-card,.account-remedy-card{justify-self:center;width:calc(100% - 8px);overflow:hidden}.account-details-card *,.account-remedy-request-panel *,.account-remedy-history-card *,.account-remedy-card *{box-sizing:border-box;max-width:100%}.account-identity-summary,.account-astro-list,.account-remedy-guidance,.account-remedy-problem,.account-remedy-badge-row,.account-remedy-body,.account-remedy-notes,.account-remedy-problem-wrap{width:100%}.account-astro-list{padding:12px}.account-astro-list p{min-width:0}@media (width<=560px){.account-details-card,.account-remedy-card{width:100%}.account-identity-summary,.account-astro-list,.account-remedy-guidance,.account-remedy-problem{padding-left:10px;padding-right:10px}}@media (width<=720px){.account-shell{padding-bottom:calc(178px + env(safe-area-inset-bottom))}.app-footer{box-sizing:border-box;text-align:center;justify-items:center;gap:12px;width:100%;max-width:100%;margin-top:28px;padding:18px 8px 0;display:grid;overflow-x:hidden}.app-footer nav{box-sizing:border-box;overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:9px 10px;width:100%;max-width:100%;display:grid}.app-footer button,.app-footer a{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;max-width:100%;font-size:.76rem;line-height:1.2}}@media (width<=560px){.account-page .account-header{width:min(100%,100vw - 20px);padding-left:10px;padding-right:10px}}.account-shell{padding-left:clamp(16px,4vw,58px);padding-right:clamp(16px,4vw,58px);overflow-x:hidden}.account-dashboard{box-sizing:border-box;width:100%;max-width:1060px;margin-left:auto;margin-right:auto}.account-dashboard>*{box-sizing:border-box;width:100%;max-width:100%}.account-details-card,.account-prediction-card,.account-remedy-card{box-sizing:border-box;background:#fff;border:1px solid #17346647;border-radius:18px;width:100%;max-width:100%;margin:0;padding:16px}.account-details-card,.account-remedy-card{justify-self:stretch;overflow:hidden}.account-identity-summary,.account-astro-list,.account-period-summary,.account-remedy-guidance,.account-remedy-problem{box-sizing:border-box;width:100%;max-width:100%}.account-period-summary{justify-self:stretch}.account-primary-btn{box-sizing:border-box;width:100%}.account-remedy-card{background:#fff;border-color:#17346661}@media (width<=560px){.account-shell{padding-left:12px;padding-right:12px}.account-dashboard{width:100%;max-width:100%}.account-details-card,.account-prediction-card,.account-remedy-card{padding:14px}}@media (width<=360px){.app-footer nav{grid-template-columns:1fr}}.account-shell{padding-left:0;padding-right:0}.account-dashboard{box-sizing:border-box;background:#fff;width:100%;max-width:1060px;margin-left:auto;margin-right:auto;padding:18px clamp(16px,3vw,24px) 24px}.account-dashboard>*,.account-prediction-grid,.account-prediction-item,.account-details-card,.account-prediction-card,.account-remedy-section,.account-remedy-list,.account-remedy-card,.app-footer{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.account-details-card,.account-prediction-card,.account-remedy-card{justify-self:stretch}.account-identity-summary,.account-astro-list,.account-period-summary,.account-remedy-guidance,.account-remedy-problem{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=560px){.account-shell{padding-left:0;padding-right:0}.account-dashboard{width:100%;max-width:100%;padding-left:14px;padding-right:14px}}.account-page{background:url(/assets/intro-bg-CQo6wx8v.png) top/cover fixed}.account-shell{background:0 0}.account-dashboard,.account-details-card,.account-prediction-card,.account-remedy-card,.account-state-card,.account-profile-hero{background:#fff}.admin-shell{color:#13233a;text-align:left;background:#fff7eb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-panel,.admin-metric,.admin-user-chip,.admin-table-wrap,.admin-report-panel-content{background:#fff}@media (width<=720px){.admin-main{margin:10px;padding:14px}}.admin-sidebar{color:#dbeafe;background:#0b1d36;border-right:1px solid #ffffff14;height:100vh;padding:20px 16px;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.admin-mark{color:#fff;background:linear-gradient(135deg,#ffae28,#ff7800);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #ff840040}.admin-brand strong{color:#fff;font-size:15px;line-height:1.2;display:block}.admin-brand span:last-child{color:#a9bdd5;margin-top:2px;font-size:12px;display:block}.admin-tabs{gap:8px;display:grid}.admin-tabs button{color:#b7c7dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 12px;font-size:13px;font-weight:700}.admin-tabs button.is-active,.admin-tabs button:hover{color:#fff;background:#60a5fa24}.admin-sidebar-logout{color:#ffcf8a;text-align:left;cursor:pointer;background:#ffae281a;border:1px solid #ffae2857;border-radius:8px;width:100%;margin-top:14px;padding:11px 12px;font-size:13px;font-weight:900}.admin-main{background:#fff7eb;min-width:0;padding:24px}.admin-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-header p,.admin-panel-head p{color:#f18701;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.admin-header h1,.admin-panel-head h2{color:#10223f;margin:0;font-size:24px;line-height:1.15}.admin-user-chip{background:#fff;border:1px solid #d6e1ee;border-radius:12px;align-items:center;gap:10px;min-width:300px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #0f234012}.admin-user-chip>span{color:#fff;background:#ff9416;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.admin-user-chip strong,.admin-user-chip small{display:block}.admin-user-chip strong{font-size:13px}.admin-user-chip small{color:#102f5c;font-size:11px}.admin-user-chip button{color:#0d4d8f;cursor:pointer;background:#f8fbff;border:1px solid #d6e1ee;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:900}.admin-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-metric,.admin-panel,.admin-request-card{background:#fff;border:1px solid #d9e4f0;border-radius:12px;box-shadow:0 12px 34px #0f234014}.admin-metric{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:radial-gradient(circle at 88% 10%,#ffffff57,#0000 34%),linear-gradient(135deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#105acb,#00a9d8);border-color:#ffffff8f;align-items:center;gap:10px;min-height:82px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f234033,inset 0 1px #ffffff9e}.admin-metric:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(115deg,#0000 0 38%,#ffffff61 48%,#0000 58% 100%);position:absolute;inset:0}.admin-metric.is-gold{background:radial-gradient(circle at 88% 10%,#ffffff57,#0000 34%),linear-gradient(135deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#d57900,#ff9f16)}.admin-metric.is-violet{background:radial-gradient(circle at 88% 10%,#ffffff57,#0000 34%),linear-gradient(135deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#7044d8,#b74cff)}.admin-metric.is-green{background:radial-gradient(circle at 88% 10%,#ffffff57,#0000 34%),linear-gradient(135deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#14915d,#36c782)}.admin-metric.is-orange{background:radial-gradient(circle at 88% 10%,#ffffff57,#0000 34%),linear-gradient(135deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#e45f00,#ffad2e)}.admin-metric.is-cyan{background:radial-gradient(circle at 88% 10%,#ffffff57,#0000 34%),linear-gradient(135deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#0c92b5,#29c7e8)}.admin-metric.is-pink{background:radial-gradient(circle at 88% 10%,#ffffff57,#0000 34%),linear-gradient(135deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#d92e78,#ff7d3d)}.admin-metric-icon{z-index:1;background:#ffffff3d;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;position:relative;box-shadow:inset 0 1px #ffffffd1;color:#fff!important;display:grid!important}.admin-mini-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-metric div{z-index:1;min-width:0;position:relative}.admin-metric div span{color:#ffffffe6;font-size:11px;font-weight:900;line-height:1.2;display:block}.admin-metric strong{color:#fff;margin-top:5px;font-size:27px;line-height:1;display:block}.admin-metric strong small{color:#ffffffd6;margin-left:2px;font-size:.56em;font-weight:900}.admin-metric em{color:#ffffffe6;margin-top:5px;font-size:9px;font-style:normal;font-weight:900;line-height:1.25;display:block}.admin-metric-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.admin-metric-detail-grid span{gap:2px;min-width:0;line-height:1.05;color:#ffffffe6!important;display:grid!important}.admin-metric-detail-grid b,.admin-metric-detail-grid i{color:inherit;overflow-wrap:anywhere;font-style:normal;display:block}.admin-metric-detail-grid b{text-transform:uppercase;font-size:8px;font-weight:900}.admin-metric-detail-grid i{font-size:10px;font-weight:950}.admin-panel{overflow:hidden}.admin-panel-head{border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-message{color:#0f4c81;background:#edf6ff;border-radius:999px;max-width:360px;padding:8px 12px;font-size:12px;font-weight:800}.admin-empty{color:#6f4a2a;text-align:center;padding:28px;font-size:13px;font-weight:700}.admin-empty.is-compact{margin-bottom:12px;padding:14px}.admin-table-wrap{background:linear-gradient(#fffffff2,#f8fbfffa),#fff;border:1px solid #5d779a94;border-radius:10px;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffffe6}.admin-remedy-tabs{gap:10px;margin:0 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-remedy-tabs button{color:#0b2346;cursor:pointer;background:#fff8ec;border:1px solid #efd3a1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:132px;padding:10px 14px;font-size:13px;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.admin-remedy-tabs button strong{color:#6f4a2a;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:22px;font-size:12px;display:inline-flex}.admin-remedy-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ff8a00,#d96d00);border-color:#ff8a00;box-shadow:0 12px 24px #ff8a0038}.admin-remedy-tabs button.is-active strong{color:#d96d00}.admin-feedback-tabs button span{color:#0b2346;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:20px;font-size:11px;font-weight:900;display:inline-flex}.admin-feedback-table{min-width:980px}.admin-feedback-table td strong,.admin-feedback-table td small{display:block}.admin-feedback-table td small{color:#567090;margin-top:3px;font-size:11px}.admin-feedback-rating{color:#9a5600;background:#fff4df;border:1px solid #ffa6266b;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:5px 9px;font-weight:900;display:inline-flex}.admin-feedback-detail-modal{width:min(760px,100vw - 28px)}.admin-feedback-detail-card{border:1px solid var(--admin-gold-border);background:var(--admin-cream-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.admin-feedback-detail-card span,.admin-feedback-detail-grid span{color:var(--admin-brown);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-feedback-detail-card p{color:var(--admin-navy-deep);margin:0;font-size:.95rem;font-weight:750;line-height:1.5}.admin-feedback-detail-card small{color:var(--admin-navy);font-size:.78rem;font-weight:800}.admin-feedback-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-feedback-detail-grid div{background:#ffffffc2;border:1px solid #5d779a47;border-radius:12px;gap:5px;min-width:0;padding:11px;display:grid}.admin-feedback-detail-grid strong{color:var(--admin-navy-deep);overflow-wrap:anywhere;font-size:.86rem}.admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.admin-table th,.admin-table td{color:#1e2f48;vertical-align:middle;border-bottom:1px solid #cbd8e8;border-right:1px solid #d8e2ef;padding:8px 14px;font-size:12px;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.admin-table th:last-child,.admin-table td:last-child{border-right:0}.admin-table th{z-index:2;color:#123d70;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border-bottom-color:#d7e4f2;font-size:10px;font-weight:900;position:sticky;top:0;box-shadow:inset 0 -1px #d7e4f2}.admin-table th:first-child{border-top-left-radius:9px}.admin-table th:last-child{border-top-right-radius:9px}.admin-table tbody tr{background:#fff;transition:transform .16s,background .16s,box-shadow .16s}.admin-table tbody tr:nth-child(2n){background:#fbfdff}.admin-table tbody tr:hover{background:#f2f8ff;transform:translateY(-1px);box-shadow:0 8px 22px #0f234012}.admin-table tbody tr:hover td{color:#10223f;border-bottom-color:#cfe0f3}.admin-table tbody tr:last-child td{border-bottom:0}.admin-remedy-grid{min-width:1040px}.admin-prediction-grid{min-width:1120px}.admin-prediction-grid td strong,.admin-prediction-grid td span{display:block}.admin-prediction-grid td strong{color:#0b2346;font-size:12px;line-height:1.2}.admin-prediction-grid td span{color:#6f4a2a;margin-top:2px;font-size:10px;font-weight:800}.admin-report-filters{grid-template-columns:minmax(260px,1fr) 180px 180px;gap:10px;margin-bottom:16px;display:grid}.admin-report-filters input,.admin-report-filters select{color:#0b2346;background:#fffdf8;border:1px solid #efd3a1;border-radius:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.admin-prediction-workspace,.prediction-detail-shell{flex-direction:column;width:calc(100vw - 16px);height:calc(100vh - 8px);min-height:0;max-height:calc(100vh - 8px);display:flex;overflow:hidden}.admin-prediction-head,.prediction-detail-header{background:#fff8ec;border-bottom:1px solid #f58216;flex:none;padding:10px 18px}.admin-prediction-title h3{margin-top:3px;font-size:18px}.admin-prediction-title-grid{color:#0b2346;grid-template-columns:minmax(110px,.65fr) minmax(95px,.5fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(150px,.9fr);gap:4px 14px;min-width:0;font-size:12px;font-weight:900;display:grid}.admin-prediction-title-grid span,.admin-prediction-title-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-prediction-title-grid span{color:#6f4a2a}.admin-prediction-title-grid strong{color:#0b2346}.admin-prediction-summary-bar{background:#fff8ec;border-bottom:1px solid #e8c88f;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-prediction-summary-bar div{min-width:0}.admin-prediction-summary-bar span{color:#6f4a2a;letter-spacing:.02em;font-size:10px;font-weight:900;display:block}.admin-prediction-summary-bar strong,.admin-prediction-summary-bar small{color:#0b2346;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:900;display:block;overflow:hidden}.admin-prediction-summary-bar small{color:#6f4a2a;font-size:11px}.admin-prediction-workspace-body,.prediction-detail-body{flex:1;grid-template-columns:minmax(360px,40%) minmax(0,60%);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.admin-engine-panel,.prediction-detail-right,.prediction-detail-left,.admin-report-panel-content{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.admin-engine-panel,.prediction-detail-right{align-content:start;gap:12px;display:grid}.prediction-detail-left{background:#fff;border:1px solid #e8c88f;border-radius:8px}.admin-prediction-response-viewer{align-content:start;gap:12px;padding:12px;display:grid}.admin-response-section{background:#fff;border:1px solid #efd3a1;border-radius:8px;min-width:0;overflow:hidden}.admin-response-section h4{color:#0b2346;background:#fff8ec;border-bottom:1px solid #efd3a1;margin:0;padding:11px 12px;font-size:14px}.admin-response-definition-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:0;padding:10px;display:grid}.admin-response-definition-grid div{background:#fffdf8;border:1px solid #f2dfbc;border-radius:6px;min-width:0;padding:8px}.admin-response-definition-grid dt{color:#6f4a2a;text-transform:uppercase;font-size:10px;font-weight:900}.admin-response-definition-grid dd{overflow-wrap:anywhere;color:#0b2346;margin:4px 0 0;font-size:12px;font-weight:900}.admin-response-table{min-width:560px}.admin-response-table th{background:#fff8ec}.admin-response-table td{overflow-wrap:anywhere;font-size:12px}.admin-response-plain-value{overflow-wrap:anywhere;color:#0b2346;margin:0;padding:10px;font-size:12px;font-weight:800}.admin-detail-loading{color:#6f4a2a;background:#fff8ec;border:1px solid #efd3a1;border-radius:10px;margin:20px;padding:18px;font-weight:900}.admin-astrology-panel.is-report-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-report-panel-content{flex:1;align-content:start;gap:12px;padding:14px;display:grid}.admin-astro-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-astro-summary-strip div{background:#fff;border:1px solid #e8c88f;border-radius:10px;padding:12px}.admin-astro-summary-strip span{color:#f58216;font-size:11px;font-weight:900;display:block}.admin-astro-summary-strip strong{color:#0b2346;margin-top:5px;font-size:14px;display:block}.admin-report-card{background:#fff;border:1px solid #efd3a1;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-report-card h4{color:#0b2346;border-bottom:1px solid #efd3a1;margin:0;padding:13px 14px;font-size:15px}.admin-report-table{background:#fff;min-width:860px}.admin-report-card.is-scroll-table{max-height:min(62vh,720px)}.admin-report-card.is-scroll-table .admin-table-wrap{flex:1;min-height:0;overflow:auto}.admin-report-table th{color:#102f5c;background:linear-gradient(#fffaf1 0%,#f4ead8 100%)}.admin-report-table td{background:0 0}.admin-report-table tbody tr:nth-child(2n){background:#fffdf8}.admin-engine-panel::-webkit-scrollbar{width:10px;height:10px}.prediction-detail-left::-webkit-scrollbar{width:10px;height:10px}.prediction-detail-right::-webkit-scrollbar{width:10px;height:10px}.admin-report-panel-content::-webkit-scrollbar{width:10px;height:10px}.admin-table-wrap::-webkit-scrollbar{width:10px;height:10px}.admin-engine-panel::-webkit-scrollbar-track{background:#fff8ec}.prediction-detail-left::-webkit-scrollbar-track{background:#fff8ec}.prediction-detail-right::-webkit-scrollbar-track{background:#fff8ec}.admin-report-panel-content::-webkit-scrollbar-track{background:#fff8ec}.admin-table-wrap::-webkit-scrollbar-track{background:#fff8ec}.admin-engine-panel::-webkit-scrollbar-thumb{background:#b87935;border-radius:999px}.prediction-detail-left::-webkit-scrollbar-thumb{background:#b87935;border-radius:999px}.prediction-detail-right::-webkit-scrollbar-thumb{background:#b87935;border-radius:999px}.admin-report-panel-content::-webkit-scrollbar-thumb{background:#b87935;border-radius:999px}.admin-table-wrap::-webkit-scrollbar-thumb{background:#b87935;border-radius:999px}.admin-engine-panel::-webkit-scrollbar-thumb:hover{background:#d96d00}.prediction-detail-left::-webkit-scrollbar-thumb:hover{background:#d96d00}.prediction-detail-right::-webkit-scrollbar-thumb:hover{background:#d96d00}.admin-report-panel-content::-webkit-scrollbar-thumb:hover{background:#d96d00}.admin-table-wrap::-webkit-scrollbar-thumb:hover{background:#d96d00}.admin-remedy-grid tbody tr{cursor:pointer}.admin-remedy-grid tbody tr:hover{background:#f2f8ff}.admin-remedy-grid td strong,.admin-remedy-grid td span{display:block}.admin-remedy-grid td strong{color:#10223f;font-size:12px;line-height:1.2}.admin-remedy-grid td span{color:#102f5c;margin-top:2px;font-size:10px}.admin-remedy-grid td small{color:#102f5c;margin-top:3px;font-size:10px;font-weight:800;display:block}.admin-remedy-problem-cell{color:#263b58;text-overflow:ellipsis;white-space:nowrap;max-width:320px;line-height:1.35;overflow:hidden}.admin-row-action{color:#0d4d8f;cursor:pointer;background:linear-gradient(#fff 0%,#f4f9ff 100%);border:1px solid #bed5ee;border-radius:8px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;box-shadow:0 1px 2px #0f23400f}.admin-row-action:hover{color:#083b70;background:linear-gradient(#eef7ff 0%,#dff0ff 100%);border-color:#7fb2e6;transform:translateY(-1px);box-shadow:0 8px 16px #0f4c8121}.admin-row-action:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.admin-row-action.is-success{color:#176b38;background:linear-gradient(#f5fff8 0%,#e2f8e9 100%);border-color:#a8ddb9}.admin-row-action.is-success:hover{color:#0f522a;background:linear-gradient(#eefbf2 0%,#d2f2dc 100%);border-color:#77c997}.admin-row-action.is-danger{color:#9f2525;background:linear-gradient(#fff8f8 0%,#ffeaea 100%);border-color:#f0b8b8}.admin-row-action.is-danger:hover{color:#7f1d1d;background:linear-gradient(#fff1f1 0%,#ffdcdc 100%);border-color:#e08a8a}.admin-future-payment-verification{gap:16px;display:grid}.admin-verification-toolbar{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:14px;display:grid}.admin-verification-tabs{margin:0}.admin-verification-search{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.admin-verification-search input{color:#0b2346;background:#fbfdff;border:1px solid #d7e4f2;border-radius:8px;outline:none;min-width:0;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.admin-verification-search input:focus{border-color:#7fb2e6;box-shadow:0 0 0 3px #2f84e01f}.admin-future-payment-table{min-width:1160px}.admin-future-payment-table td strong,.admin-future-payment-table td small{display:block}.admin-future-payment-table td small{color:#567090;overflow-wrap:anywhere;max-width:240px;margin-top:3px;font-size:10px;font-weight:800}.admin-verification-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-muted-cell{color:#71839b;font-size:11px;font-weight:800}.admin-proof-modal{width:min(760px,100vw - 28px);height:auto;max-height:calc(100vh - 36px)}.admin-proof-preview{background:#f7fafc;place-items:center;min-height:380px;padding:18px;display:grid;overflow:auto}.admin-proof-preview img{background:#fff;border:1px solid #d7e4f2;border-radius:10px;max-width:100%;max-height:calc(100vh - 190px);display:block;box-shadow:0 12px 30px #0f23401f}.admin-proof-preview a{color:#0d4d8f;font-size:14px;font-weight:900}.admin-appointment-review-list{gap:10px;display:grid}.admin-appointment-payment-table{border-collapse:separate;border-spacing:0;min-width:1160px}.admin-appointment-payment-table th{color:#0b2346;background:#f3f8ff}.admin-appointment-payment-table td{color:#0b2346;vertical-align:middle;background:#fff}.admin-appointment-payment-main td{border-top:1px solid #d8e7f6;border-bottom:0;padding:7px 10px 3px}.admin-appointment-payment-main strong,.admin-appointment-payment-main span,.admin-appointment-payment-main small{color:#0b2346;display:block}.admin-appointment-payment-main strong{overflow-wrap:anywhere;font-size:12px;font-weight:900}.admin-appointment-payment-main span,.admin-appointment-payment-main small{color:#174f8f;margin-top:2px;font-size:10px;font-weight:800}.admin-appointment-payment-sub td{border-top:0;border-bottom:1px solid #d8e7f6;padding:2px 10px 7px}.admin-appointment-payment-sub td>span{color:#174f8f;white-space:nowrap;margin-right:14px;font-size:10px;font-weight:800;display:inline-flex}.admin-appointment-payment-table .admin-inline-link{color:#0d4d8f;margin-top:3px}.admin-appointment-review-card{background:#fff;border:1px solid #d9e4f0;border-radius:8px;gap:8px;padding:9px 10px;display:grid;box-shadow:0 6px 14px #0f23400d}.admin-appointment-review-main{grid-template-columns:.8fr 1.25fr 1fr .72fr;gap:6px;display:grid}.admin-appointment-review-bottom{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.admin-appointment-review-main>div,.admin-appointment-review-bottom>div:first-child{background:#fff;border:1px solid #edf1f6;border-radius:7px;gap:3px;min-width:0;padding:6px 8px;display:grid}.admin-appointment-review-main span,.admin-appointment-review-bottom span{color:#6f4a2a;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-appointment-review-main strong,.admin-appointment-review-bottom strong{color:#10223f;overflow-wrap:anywhere;font-size:12px}.admin-appointment-review-main small,.admin-appointment-review-main a,.admin-appointment-review-bottom small,.admin-appointment-review-bottom a,.admin-inline-link{color:#174f8f;font-size:11px;font-weight:800}.admin-appointment-review-main a,.admin-appointment-review-bottom a,.admin-inline-link{color:#0d4d8f;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;text-decoration:underline}.admin-appointment-review-actions{grid-template-columns:repeat(3,auto);justify-content:end;align-items:center;gap:6px;display:grid}.admin-appointment-review-actions button{color:#10223f;cursor:pointer;background:#fff8ec;border:1px solid #d7a75e;border-radius:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:900}.admin-appointment-review-actions button.is-success{color:#177245;background:#e8f8ed;border-color:#8fcaa9}.admin-appointment-review-actions button.is-danger{color:#b42318;background:#fff4f2;border-color:#efb0a8}.admin-appointment-review-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1180px){.admin-appointment-review-main,.admin-appointment-review-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-appointment-review-actions{justify-content:start}}.admin-lightbox-overlay{z-index:80;background:#0b2346ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-lightbox{background:#fff;border:1px solid #efd3a1;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0b234647}.admin-lightbox header{background:#fff7eb;border-bottom:1px solid #efd3a1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-lightbox header span,.admin-lightbox header strong{display:block}.admin-lightbox header span{color:#6f4a2a;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-lightbox header strong{color:#10223f;font-size:13px}.admin-lightbox header button{color:#10223f;cursor:pointer;background:#fff;border:1px solid #efd3a1;border-radius:8px;width:34px;height:34px;font-weight:900}.admin-lightbox-body{background:#fff;place-items:center;min-height:280px;padding:14px;display:grid;overflow:auto}.admin-lightbox-body img{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px)}.admin-lightbox-body iframe{background:#fff;border:0;width:100%;height:min(720px,100vh - 150px)}.admin-slot-list{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.admin-slot-message{color:#6f4a2a;background:#fff8ec;border:1px solid #e7c58f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:900;display:flex}.admin-slot-message button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:900}.admin-slot-message.is-error{color:#b42318;background:#fff4f2;border-color:#f0b4ad}.admin-slot-list button{color:#0b2346;cursor:pointer;background:#fff;border:1px solid #d7a75e;border-radius:8px;min-height:38px;font-weight:900}.admin-slot-list button:disabled{cursor:not-allowed;opacity:.45}.admin-slot-list button.is-selected{color:#fff;background:#0b2346}.admin-badge-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-badge{color:#44546a;letter-spacing:.01em;background:#f1f5f9;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:20px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffbd}.admin-badge.is-blue{color:#0d4d8f;background:linear-gradient(#edf7ff 0%,#dbeeff 100%);border-color:#b7d7f7}.admin-badge.is-green{color:#176b38;background:linear-gradient(#eefbf2 0%,#dcf5e5 100%);border-color:#a8ddb9}.admin-badge.is-gold{color:#a35b00;background:linear-gradient(#fff7e4 0%,#ffecc2 100%);border-color:#f0c979}.admin-badge.is-muted{color:#102f5c;background:linear-gradient(#f7f9fc 0%,#edf1f6 100%);border-color:#d7dee8}.admin-request-list{gap:14px;padding:16px;display:grid}.admin-request-card{padding:16px}.admin-request-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-request-title span{color:#6e7e94;font-size:11px;font-weight:800;display:block}.admin-request-title h3{color:#10223f;margin:4px 0 0;font-size:17px;line-height:1.2}.admin-readable-grid,.admin-remedy-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-info-block,.admin-problem-box{background:#f8fbff;border:1px solid #e0e8f1;border-radius:10px;padding:13px}.admin-info-block h4{color:#0f3e70;margin:0 0 10px;font-size:12px}.admin-info-row{border-top:1px solid #e6edf5;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.admin-info-row:first-of-type{border-top:0}.admin-info-row span,.admin-problem-box span,.admin-remedy-form label{color:#102f5c;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-info-row strong{color:#152842;overflow-wrap:anywhere;min-width:0;font-size:12px}.admin-remedy-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr)}.admin-problem-box p{color:#1b314f;margin:8px 0 10px;font-size:13px;line-height:1.55}.admin-problem-box small{color:#102f5c;font-size:12px}.admin-remedy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-remedy-form label{gap:6px;display:grid}.admin-remedy-form label.is-wide,.admin-remedy-form button{grid-column:1/-1}.admin-remedy-form input,.admin-remedy-form select,.admin-remedy-form textarea{box-sizing:border-box;color:#13233a;width:100%;font:inherit;background:#fff;border:1px solid #d7e2ef;border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.admin-remedy-form textarea{resize:vertical}.admin-remedy-form input:focus,.admin-remedy-form select:focus,.admin-remedy-form textarea:focus{border-color:#4d95e6;box-shadow:0 0 0 3px #4d95e624}.admin-remedy-form small{color:#102f5c;letter-spacing:0;text-transform:none;font-size:11px}.admin-toggle{background:#f8fbff;border:1px solid #d7e2ef;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:41px;padding:0 10px;gap:8px!important;display:flex!important}.admin-toggle input{width:16px;height:16px}.admin-remedy-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d6fb8,#0c4f8f);border:0;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:900}.admin-modal-overlay{z-index:40;--admin-navy:#102f5c;--admin-navy-deep:#0b2346;--admin-orange:#ff8a00;--admin-orange-dark:#d96d00;--admin-brown:#6f4a2a;--admin-cream:#fff8ec;--admin-cream-soft:#fffdf8;--admin-gold-border:#efd3a1;--admin-success:#177245;--admin-danger:#b42318;background:#fff7ebe6;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--admin-gold-border);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - 20px);max-width:none;height:calc(100vh - 20px);max-height:none;display:grid;overflow:hidden;box-shadow:0 24px 70px #0b234642}.admin-modal-head{z-index:2;border-bottom:1px solid var(--admin-gold-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 16px;display:flex;position:sticky;top:0}.admin-modal-head span,.admin-modal-problem span{color:var(--admin-brown);letter-spacing:.02em;font-size:11px;font-weight:900}.admin-modal-head h3{color:var(--admin-navy-deep);margin:3px 0 2px;font-size:16px}.admin-modal-head p{color:var(--admin-brown);margin:2px 0 0;font-size:12px;font-weight:700}.admin-modal-status{align-items:center;gap:12px;display:flex}.admin-modal-head button{border:1px solid var(--admin-gold-border);background:var(--admin-cream);width:34px;height:34px;color:var(--admin-navy-deep);cursor:pointer;border-radius:8px;font-size:16px;font-weight:900}.admin-modal-head .admin-regenerate-past-button{color:#fff;background:linear-gradient(135deg,#ffb12a,#ff7900);width:auto;min-width:142px;padding:0 14px;font-size:12px}.admin-modal-head .admin-regenerate-past-button:disabled{cursor:wait;opacity:.7}.admin-remedy-workspace-body{background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);gap:12px;min-height:0;padding:10px 16px;display:grid;overflow:auto}.admin-appointment-body{grid-template-columns:1fr;overflow:auto}.admin-slot-allocation-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100vw - 28px);height:min(900px,100vh - 28px);display:grid}.admin-slot-allocation-head{align-items:center}.admin-slot-identity-row{flex:1;grid-template-columns:.55fr .85fr .9fr 1.25fr 1.45fr;gap:6px;min-width:0;display:grid}.admin-slot-identity-row div{border:1px solid var(--admin-gold-border);background:#fff;border-radius:7px;gap:2px;min-width:0;padding:6px 8px;display:grid}.admin-slot-identity-row span,.admin-slot-section-head span{color:var(--admin-brown);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-slot-identity-row strong,.admin-slot-section-head strong{min-width:0;color:var(--admin-navy-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.admin-slot-allocation-body{background:#fff;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.admin-progress-inline{background:#fff8ec;border:1px solid #efd3a1;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.admin-progress-inline.is-list-progress{margin:0 0 14px}.admin-progress-inline span{color:var(--admin-brown);font-size:11px;font-weight:900}.admin-progress-inline div{background:#f4dfba;border-radius:999px;height:5px;overflow:hidden}.admin-progress-inline i{border-radius:inherit;background:linear-gradient(90deg,#0f9f59,#f59e0b);width:42%;height:100%;animation:1s ease-in-out infinite admin-progress-slide;display:block}@keyframes admin-progress-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}.admin-slot-readonly-note{color:#0d4d8f;background:#eaf4ff;border:1px solid #86b7e8;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:900}.admin-appointment-question-row{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.admin-appointment-question-row div{background:#f8fbff;border:1px solid #d8e7f6;border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.admin-appointment-question-row span{color:var(--admin-brown);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-appointment-question-row strong{color:var(--admin-navy-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.admin-slot-control-grid{grid-template-columns:minmax(220px,1.1fr) minmax(260px,.9fr) minmax(260px,1.2fr);gap:8px;display:grid}.admin-slot-control-grid label,.admin-slot-month-control{color:var(--admin-brown);gap:5px;font-size:11px;font-weight:900;display:grid}.admin-slot-control-grid input,.admin-slot-control-grid select,.admin-slot-save-strip select{border:1px solid var(--admin-gold-border);height:38px;color:var(--admin-navy-deep);background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:900}.admin-slot-month-control>div{border:1px solid var(--admin-gold-border);background:#fff;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;height:38px;display:grid;overflow:hidden}.admin-slot-month-control button{width:38px;height:38px;color:var(--admin-navy-deep);cursor:pointer;background:#fff8ec;border:0;font-size:16px;font-weight:900}.admin-slot-month-control button:disabled{color:#8a98a8;cursor:not-allowed}.admin-slot-month-control strong{min-width:0;color:var(--admin-navy-deep);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:900;overflow:hidden}.admin-slot-section-head{background:#fff8ec;border-bottom:1px solid #f0d9ae;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.admin-slot-section-head div{gap:2px;min-width:0;display:grid}.admin-slot-section-head em{color:var(--admin-navy);font-size:11px;font-style:normal;font-weight:900}.admin-slot-month-view{border:1px solid var(--admin-gold-border);background:#fff;border-radius:8px;overflow:hidden}.admin-slot-month-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;padding:8px;display:grid}.admin-slot-month-day{min-height:50px;color:var(--admin-navy-deep);cursor:pointer;background:#e8f8ed;border:1px solid #b7d7c2;border-radius:7px;justify-items:start;gap:1px;padding:5px 6px;display:grid}.admin-slot-month-day strong,.admin-slot-month-day span,.admin-slot-month-day small{color:var(--admin-navy-deep);font-weight:900;line-height:1.05}.admin-slot-month-day strong{font-size:13px}.admin-slot-month-day span,.admin-slot-month-day small{color:var(--admin-navy);font-size:9px}.admin-slot-month-day.is-full{color:var(--admin-danger);background:#fff4f2;border-color:#efb0a8}.admin-slot-month-day.is-full strong,.admin-slot-month-day.is-full span,.admin-slot-month-day.is-full small,.admin-slot-month-day.is-past strong,.admin-slot-month-day.is-past span,.admin-slot-month-day.is-past small{color:var(--admin-danger)}.admin-slot-month-day.is-selected{background:#fff1d8;border-color:#0b2346;box-shadow:0 0 0 2px #0b234638}.admin-slot-month-day.is-preferred{border-color:#0d4d8f;box-shadow:inset 0 0 0 1px #0d4d8f}.admin-slot-month-day.is-selected.is-preferred{background:#fff1d8;border-color:#0b2346;box-shadow:0 0 0 2px #0b234638,inset 0 0 0 1px #0d4d8f}.admin-slot-month-day.is-past{color:#667085;cursor:not-allowed;background:#f4f6f8;border-color:#d8dce2}.admin-slot-month-day:disabled{opacity:1}.admin-calendar-two-row-grid{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.admin-calendar-period-label{border:1px solid var(--admin-gold-border);color:var(--admin-brown);text-align:center;background:#fffdf8;border-radius:7px;place-items:center;padding:6px;font-size:10px;font-weight:900;display:grid}.admin-calendar-period-slots{grid-template-columns:repeat(24,50px);align-content:start;gap:5px;display:grid;overflow-x:auto}.admin-slot-save-strip{border:1px solid var(--admin-gold-border);background:#fffdf8;border-radius:8px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-slot-save-strip span{color:var(--admin-navy-deep);font-size:12px;font-weight:900}.admin-appointment-header{align-items:stretch}.admin-appointment-header-copy{min-width:210px}.admin-appointment-header-grid{flex:1;grid-template-columns:repeat(3,minmax(120px,1fr));gap:5px;display:grid}.admin-appointment-header-grid div{background:#fff;border:1px solid #f0d9ae;border-radius:8px;gap:2px;padding:5px 8px;display:grid}.admin-appointment-header-grid span{color:var(--admin-brown);font-size:10px;font-weight:900}.admin-appointment-header-grid strong{color:var(--admin-navy-deep);overflow-wrap:anywhere;font-size:12px}.admin-appointment-astro-btn{min-width:118px;padding:0 10px;width:auto!important;font-size:12px!important}.admin-remedy-form-panel,.admin-astrology-panel{min-height:0;overflow:auto}.admin-appointment-body .admin-remedy-form-panel{grid-template-columns:minmax(340px,.32fr) minmax(0,.68fr);gap:12px;display:grid;overflow:visible}.admin-appointment-side-panels{grid-template-rows:minmax(360px,1fr) minmax(180px,.45fr);gap:14px;min-height:0;display:grid;overflow:hidden}.admin-appointment-calendar,.admin-appointment-activity{border:1px solid var(--admin-gold-border);background:#fff;border-radius:12px;min-height:0;display:block;overflow:hidden}.admin-appointment-calendar{flex-direction:column;flex:none;height:auto;display:flex;overflow:visible}.admin-calendar-summary{color:var(--admin-brown);background:#fffdf8;border-bottom:1px solid #f0d9ae;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:12px;font-weight:900;display:flex}.admin-calendar-summary em{color:var(--admin-navy);font-size:11px;font-style:normal;font-weight:900}.admin-calendar-summary strong{color:var(--admin-navy-deep)}.admin-calendar-track{flex:initial;background:#fff;gap:8px;min-height:0;padding:8px;display:grid;overflow:visible}.admin-calendar-flat-grid{grid-template-columns:repeat(auto-fill,minmax(96px,96px));gap:6px;min-width:0;display:grid}.admin-calendar-skeleton{grid-template-columns:repeat(auto-fill,minmax(96px,96px));gap:6px;display:grid}.admin-calendar-skeleton span{background:linear-gradient(90deg,#fffaf1 0%,#f4f6f8 50%,#fffaf1 100%);border:1px solid #e5d2ac;border-radius:8px;min-height:52px}.admin-calendar-slot{width:50px;min-height:38px;color:var(--admin-navy-deep);text-align:left;cursor:pointer;background:#e8f8ed;border:1px solid #9bc7ad;border-radius:6px;grid-template-columns:1fr;place-items:center start;padding:5px 6px;display:grid;grid-column:auto!important}.admin-calendar-slot.is-available{color:#145c31;background:#e8f8ed;border-color:#77bd91}.admin-calendar-slot.is-available strong,.admin-calendar-slot.is-available small{color:#145c31}.admin-appointment-scheduler .admin-calendar-slot{color:var(--admin-navy-deep);background:#e8f8ed;border:1px solid #9bc7ad}.admin-calendar-slot strong,.admin-calendar-slot span,.admin-calendar-slot small,.admin-calendar-slot em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:900;line-height:1.05;overflow:hidden}.admin-calendar-slot strong{font-size:9px}.admin-calendar-slot span{color:var(--admin-navy);font-size:9px}.admin-calendar-slot small{font-size:7px}.admin-calendar-slot em{color:#0d4d8f;font-size:8px;font-style:normal}.admin-calendar-slot.is-blocked{color:var(--admin-danger);background:#fff4f2;border-color:#efb0a8}.admin-calendar-slot.is-blocked strong,.admin-calendar-slot.is-blocked small,.admin-calendar-slot.is-reserved strong,.admin-calendar-slot.is-reserved small{color:var(--admin-danger)}.admin-calendar-slot.is-reserved{color:var(--admin-danger);background:#fff4f2;border-color:#efb0a8}.admin-calendar-slot.is-selected{background:#fff1d8;border-color:#0b2346;box-shadow:0 0 0 2px #0b23463d}.admin-calendar-slot.is-preferred{border-color:#0d4d8f;box-shadow:inset 0 0 0 1px #0d4d8f}.admin-calendar-slot.is-selected,.admin-calendar-slot.is-selected.is-preferred{background:#fff1d8;border-color:#0b2346;box-shadow:0 0 0 2px #0b23463d}.admin-calendar-slot:disabled{opacity:1;cursor:not-allowed}.admin-appointment-card{border:1px solid var(--admin-gold-border);background:#fffdf8;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.admin-appointment-card+.admin-appointment-card,.admin-appointment-card+.admin-appointment-scheduler{margin-top:10px}.admin-appointment-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-appointment-card-head span{color:var(--admin-brown);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-appointment-card-head strong{color:var(--admin-navy-deep);font-size:14px}.admin-appointment-card-head button{color:var(--admin-navy-deep);cursor:pointer;background:#fff;border:1px solid #d7a75e;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:900}.admin-appointment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-appointment-detail-grid div,.admin-appointment-preferred{background:#fff;border:1px solid #f0d9ae;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.admin-appointment-scheduler{flex-direction:column;align-content:start;gap:10px;min-height:0;overflow:visible;padding-top:0!important;display:flex!important}.admin-appointment-scheduler .admin-appointment-calendar,.admin-appointment-scheduler .admin-slot-message,.admin-appointment-scheduler .admin-payment-review,.admin-appointment-scheduler .admin-appointment-control-row,.admin-appointment-scheduler>label{width:100%}.admin-payment-review{background:#fffdf8;border:1px solid #f0d9ae;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-payment-review div{gap:1px;display:grid}.admin-payment-review span{color:var(--admin-brown);text-transform:uppercase;font-size:10px;font-weight:900}.admin-payment-review strong{color:var(--admin-navy-deep);font-size:13px}.admin-payment-review small{color:var(--admin-navy);font-size:11px;font-weight:800}.admin-payment-review a,.admin-payment-review button,.admin-appointment-control-row>button{min-height:36px;color:var(--admin-navy-deep);cursor:pointer;background:#fff;border:1px solid #d7a75e;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none}.admin-payment-locked{background:#fff7f5;border:1px solid #f0b8af;border-radius:8px;padding:8px 10px;font-weight:900;color:#b42318!important;text-transform:none!important;font-size:12px!important}.admin-appointment-control-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.75fr) minmax(145px,.8fr) minmax(170px,1fr);align-items:end;gap:8px;display:grid}.admin-appointment-control-row input,.admin-appointment-control-row select{height:42px!important;min-height:42px!important;padding-top:8px!important;padding-bottom:8px!important}.admin-appointment-scheduler textarea{min-height:78px!important}.admin-appointment-preferred small{color:#6f4a2a;font-size:11px;font-weight:900}.admin-appointment-preferred small.is-available{color:#177245}.admin-appointment-preferred small.is-unavailable{color:#b42318}.admin-appointment-detail-grid .is-wide{grid-column:1/-1}.admin-appointment-detail-grid span,.admin-appointment-preferred span{color:var(--admin-brown);font-size:11px;font-weight:900}.admin-appointment-detail-grid strong,.admin-appointment-preferred strong{color:var(--admin-navy-deep);overflow-wrap:anywhere;font-size:13px}.admin-appointment-question-list{gap:8px;max-height:none;display:grid;overflow:visible}.admin-appointment-question-list p{color:var(--admin-navy-deep);margin:0;font-size:12px;line-height:1.3}.admin-nested-modal-overlay{z-index:65;background:#0b234673;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-nested-modal{border:1px solid var(--admin-gold-border);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 40px);height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0b234647}.admin-nested-astrology-frame{background:#fff;border:0;width:100%;height:100%}.admin-modal-problem{border:1px solid var(--admin-gold-border);background:var(--admin-cream);border-radius:10px;padding:15px}.admin-remedy-request-card,.admin-remedy-info-card{border:1px solid var(--admin-gold-border);background:#fffaf0;border-radius:10px}.admin-remedy-request-card{gap:10px;padding:16px;display:grid}.admin-remedy-request-card>span,.admin-remedy-info-card span{color:#8a5b19;text-transform:uppercase;font-size:11px;font-weight:900}.admin-remedy-request-card>strong{color:var(--admin-navy-deep);font-size:20px;line-height:1.15}.admin-remedy-request-card div{border-top:1px solid #e0b2686b;gap:5px;padding-top:10px;display:grid}.admin-remedy-request-card small{color:#8a5b19;text-transform:uppercase;font-size:11px;font-weight:900}.admin-remedy-request-card p{color:var(--admin-navy-deep);margin:0;font-size:13px;line-height:1.5}.admin-remedy-info-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-remedy-info-card>div,.admin-remedy-info-card>button{background:#fff;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.admin-remedy-info-card strong{color:var(--admin-navy-deep);overflow-wrap:anywhere;font-size:13px}.admin-payment-proof-cell{align-content:start}.admin-payment-proof-thumb{width:100%;color:var(--admin-navy-deep);text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #5d779a47;border-radius:10px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-payment-proof-thumb:hover{border-color:#7fb2e6;transform:translateY(-1px);box-shadow:0 10px 20px #0f4c811f}.admin-payment-proof-thumb:focus-visible{outline-offset:2px;outline:3px solid #2f84e033}.admin-payment-proof-thumb img{object-fit:contain;background:#fff;border:1px solid #d7e4f2;border-radius:8px;width:74px;height:74px}.admin-payment-proof-thumb strong{font-size:12px}.admin-payment-proof-lightbox{width:min(900px,100vw - 32px);height:min(760px,100vh - 32px)}.admin-payment-proof-lightbox header{background:#f8fbff;border-bottom:1px solid #d7e4f2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-payment-proof-lightbox header span{color:#8a5b19;text-transform:uppercase;font-size:11px;font-weight:900}.admin-payment-proof-lightbox header h3{color:var(--admin-navy-deep);overflow-wrap:anywhere;margin:3px 0 0;font-size:18px}.admin-payment-proof-lightbox header button{width:34px;height:34px;color:var(--admin-navy-deep);cursor:pointer;background:#fff;border:1px solid #d7e4f2;border-radius:999px;font-weight:900}.admin-payment-proof-large{background:#f7fafc;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.admin-payment-proof-large img{object-fit:contain;background:#fff;border:1px solid #d7e4f2;border-radius:10px;max-width:100%;max-height:calc(100vh - 150px);display:block;box-shadow:0 16px 36px #0f234024}.admin-remedy-info-card .admin-inline-link{text-align:left;border:0;border-radius:0;justify-content:center;min-height:100%}.admin-modal-problem p{color:var(--admin-navy-deep);margin:8px 0 0;font-size:14px;line-height:1.55}.admin-remedy-form.is-modal-form{grid-template-columns:1fr;padding:18px 0 0}.admin-remedy-form.is-modal-form.has-remedy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-remedy-form.is-modal-form label{color:var(--admin-navy);letter-spacing:0;text-transform:none;font-size:12px}.admin-remedy-form.is-modal-form input,.admin-remedy-form.is-modal-form select,.admin-remedy-form.is-modal-form textarea{border-color:var(--admin-gold-border);min-height:46px;color:var(--admin-navy-deep);background:#fff}.admin-remedy-form.is-modal-form textarea{min-height:130px}.admin-remedy-form.is-modal-form input:focus,.admin-remedy-form.is-modal-form select:focus,.admin-remedy-form.is-modal-form textarea:focus{border-color:var(--admin-orange);box-shadow:0 0 0 3px #ff8a0029}.admin-info-banner{color:#925200;background:#fff8ed;border:1px solid #fee3b8;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.45}.admin-info-banner.is-wide{grid-column:1/-1}.admin-chatbot-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.admin-chatbot-toolbar .admin-remedy-tabs{margin-bottom:0}.admin-chatbot-table{min-width:980px}.admin-chatbot-table td strong,.admin-chatbot-table td span{display:block}.admin-chatbot-table td strong{color:var(--admin-navy-deep);font-size:12px}.admin-chatbot-table td span{max-width:520px;color:var(--admin-brown);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:800;overflow:hidden}.admin-chatbot-settings{gap:14px;padding:18px;display:grid}.admin-payment-settings{background:#f8fbff;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.admin-regeneration-settings{--payment-accent:#475569;background:#fff;border:1px solid #dce6f2;border-radius:8px;margin:20px 20px 0;overflow:hidden;box-shadow:0 12px 30px #0f234012}.admin-regeneration-head{background:#f8fbff;border-bottom:1px solid #e6edf6;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-regeneration-head h3{color:var(--admin-navy-deep);margin:0;font-size:18px;line-height:1.2}.admin-regeneration-head p{color:#5f718c;margin:4px 0 0;font-size:12px;font-weight:750}.admin-regeneration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-regeneration-card{background:#fff;border:1px solid #e4ebf5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.admin-regeneration-card h4{color:#10243f;margin:0 0 6px;font-size:15px}.admin-regeneration-card p{color:#334155;margin:0;font-size:13px}.admin-regeneration-card small{color:#64748b;margin-top:5px;font-size:12px;display:block}.admin-regeneration-card button{color:#fff;cursor:pointer;background:#10243f;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;max-width:280px;padding:10px 14px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.admin-regeneration-card button:disabled{opacity:.6;cursor:not-allowed}.admin-payment-settings-card{--payment-accent:#1877f2;--payment-accent-soft:#eaf3ff;--payment-accent-soft-2:#f3f8ff;background:#fff;border:1px solid #dce6f2;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f234014}.admin-payment-settings-card.is-orange{--payment-accent:#ff6b13;--payment-accent-soft:#fff0e7;--payment-accent-soft-2:#fff8f2}.admin-payment-settings-card.is-green{--payment-accent:#11a86b;--payment-accent-soft:#e7f8f0;--payment-accent-soft-2:#f2fbf7}.admin-payment-settings-head{background:linear-gradient(135deg, var(--payment-accent-soft), var(--payment-accent-soft-2));align-items:center;gap:16px;padding:22px 22px 20px;display:flex}.admin-payment-service-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--payment-accent) 76%, #fff), var(--payment-accent));color:#fff;width:58px;height:58px;box-shadow:0 12px 28px color-mix(in srgb, var(--payment-accent) 28%, transparent);border-radius:50%;flex:0 0 58px;place-items:center;display:grid}.admin-payment-service-icon .admin-mini-icon{stroke-width:1.9px;width:28px;height:28px}.admin-payment-settings-head h3{color:var(--admin-navy-deep);margin:0;font-size:20px;line-height:1.15}.admin-payment-settings-head p{color:#4f6684;margin:4px 0 0;font-size:12px;font-weight:750}.admin-payment-options{gap:16px;padding:22px 22px 18px;display:grid}.admin-payment-toggle-row{grid-template-columns:24px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:34px;display:grid}.admin-payment-option-icon{color:#294466}.admin-payment-option-icon .admin-mini-icon{stroke-width:2px;width:20px;height:20px}.admin-payment-toggle-row strong{color:#13233a;font-size:13px;font-weight:900}.admin-payment-toggle-row em{color:#405a78;font-size:11px;font-style:normal;font-weight:900}.admin-payment-switch{cursor:pointer;width:48px;height:26px;position:relative}.admin-payment-switch input{opacity:0;position:absolute;inset:0}.admin-payment-switch span{background:#e7edf5;border:1px solid #c6d3e1;border-radius:999px;transition:background .18s,border-color .18s,box-shadow .18s;position:absolute;inset:0;box-shadow:inset 0 1px 2px #0f23401f}.admin-payment-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0f234038}.admin-payment-switch input:checked+span{border-color:color-mix(in srgb, var(--payment-accent) 72%, #fff);background:var(--payment-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--payment-accent) 24%, transparent)}.admin-payment-switch input:checked+span:after{transform:translate(22px)}.admin-payment-switch input:disabled+span,.admin-payment-save-button:disabled{opacity:.62;cursor:not-allowed}.admin-payment-upload-button:has(input:disabled){opacity:.62;cursor:not-allowed}.admin-payment-qr-section{border-top:1px solid #e3ebf4;margin:0 22px;padding:18px 0 20px;transition:opacity .18s}.admin-payment-qr-section.is-muted{opacity:.48}.admin-payment-qr-section h4{color:#13233a;margin:0 0 12px;font-size:14px;font-weight:950}.admin-payment-qr-body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.admin-payment-file-control{align-content:center;gap:9px;min-width:0;display:grid}.admin-payment-file-control small{color:#58708f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.admin-payment-qr-preview{background:#fff;border:1px solid #d9e4f0;border-radius:10px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.admin-payment-qr-preview img{object-fit:contain;width:100%;height:100%}.admin-payment-qr-preview span{color:#667b95;text-align:center;padding:12px;font-size:11px;font-weight:900;line-height:1.3}.admin-payment-upload-button{border:1px solid color-mix(in srgb, var(--payment-accent) 36%, #cfe1f6);background:color-mix(in srgb, var(--payment-accent) 8%, #fff);width:fit-content;min-height:42px;color:var(--payment-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.admin-payment-upload-button .admin-mini-icon{stroke-width:2.2px;width:18px;height:18px}.admin-payment-upload-button input{display:none}.admin-payment-save-button{background:var(--payment-accent);color:#fff;cursor:pointer;width:calc(100% - 44px);min-height:46px;box-shadow:0 12px 24px color-mix(in srgb, var(--payment-accent) 22%, transparent);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:auto 22px 22px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.admin-payment-save-button .admin-save-spinner{margin-right:0}.admin-chatbot-settings-card{border:1px solid var(--admin-gold-border);background:#fffaf0;border-radius:10px;grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(180px,1fr));align-items:end;gap:14px;padding:16px;display:grid}.admin-chatbot-settings-card>div{gap:5px;display:grid}.admin-chatbot-settings-card span{color:var(--admin-orange);text-transform:uppercase;font-size:11px;font-weight:950}.admin-chatbot-settings-card h3{color:var(--admin-navy-deep);margin:0;font-size:16px}.admin-chatbot-settings-card p{color:var(--admin-brown);margin:0;font-size:12px;font-weight:800}.admin-chatbot-settings-card label{color:var(--admin-navy);gap:6px;font-size:12px;font-weight:900;display:grid}.admin-chatbot-settings-card input,.admin-chatbot-settings-card select{border:1px solid var(--admin-gold-border);min-height:42px;color:var(--admin-navy-deep);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:800}.admin-chatbot-settings-actions{justify-content:flex-end;gap:10px;display:flex}.admin-chatbot-settings-actions button[type=submit]{background:var(--admin-orange);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:950;display:inline-flex}.admin-chatbot-modal{width:min(980px,100vw - 28px);max-height:calc(100vh - 28px)}.admin-chatbot-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.admin-chatbot-form label{color:var(--admin-navy);gap:6px;font-size:12px;font-weight:900;display:grid}.admin-chatbot-form .is-wide{grid-column:1/-1}.admin-chatbot-form input,.admin-chatbot-form select,.admin-chatbot-form textarea{border:1px solid var(--admin-gold-border);min-height:42px;color:var(--admin-navy-deep);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:800}.admin-chatbot-form textarea{resize:vertical}.admin-chatbot-keywords{border:1px solid var(--admin-gold-border);background:#fffaf0;border-radius:10px;overflow:hidden}.admin-chatbot-keywords-head{border-bottom:1px solid var(--admin-gold-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-chatbot-keywords-head h4{color:var(--admin-navy-deep);margin:0;font-size:14px}.admin-chatbot-keywords-head button,.admin-chatbot-keyword-row>button{border:1px solid var(--admin-gold-border);color:var(--admin-navy-deep);cursor:pointer;background:#fff;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:900}.admin-chatbot-keyword-row{background:#fff;border-bottom:1px solid #e0b2686b;grid-template-columns:minmax(180px,1fr) 90px 90px 120px auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.admin-chatbot-keyword-row:last-child{border-bottom:0}.admin-modal-actions{border-top:1px solid var(--admin-gold-border);background:#fffaf0;justify-content:flex-end;align-items:end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.admin-footer-status-control{min-width:220px;color:var(--admin-navy);gap:6px;margin-right:auto;font-size:12px;font-weight:900;display:grid}.admin-footer-status-control+.admin-footer-status-control{margin-right:0}.admin-footer-status-control select{border:1px solid var(--admin-gold-border);min-height:40px;color:var(--admin-navy-deep);background:#fff;border-radius:8px;padding:0 11px;font-weight:900}.admin-modal-actions button{border:1px solid var(--admin-gold-border);background:var(--admin-cream);color:var(--admin-navy-deep);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:900}.admin-modal-actions button[type=submit]{border-color:var(--admin-orange);background:linear-gradient(135deg, var(--admin-orange), var(--admin-orange-dark));color:#fff;min-width:150px;box-shadow:0 12px 24px #ff8a0038}.admin-modal-actions button:disabled,.admin-modal-head button:disabled{opacity:.62;cursor:not-allowed}.admin-save-spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.8s linear infinite admin-spin;display:inline-block}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-file-field{gap:8px;display:grid}.admin-remedy-form.is-modal-form .admin-file-field.is-wide{grid-column:1/-1;width:100%}.admin-file-field>label{color:var(--admin-navy);font-size:12px;font-weight:900}.admin-file-browser-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-height:360px;display:grid}.admin-file-dropzone{border:2px dashed var(--admin-gold-border);background:var(--admin-cream);height:100%;min-height:360px;color:var(--admin-navy);text-align:center;border-radius:12px;place-items:center;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.admin-file-dropzone.is-dragging{border-color:var(--admin-orange);transform:translateY(-1px);box-shadow:0 0 0 4px #ff8a0024}.admin-file-dropzone.has-error{border-color:var(--admin-danger)}.admin-file-dropzone input[type=file]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.admin-file-empty,.admin-file-selected{z-index:2;pointer-events:none;padding:18px;position:relative}.admin-file-empty strong,.admin-file-selected strong{color:var(--admin-navy-deep);font-size:15px;display:block}.admin-file-empty span,.admin-file-empty small,.admin-file-selected p,.admin-file-selected small,.admin-file-selected span{color:var(--admin-brown);margin-top:5px;font-size:12px;font-weight:800;display:block}.admin-file-selected{text-align:left;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.admin-file-icon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;color:var(--admin-orange-dark)!important;font-size:18px!important;display:inline-flex!important}.admin-file-selected button{pointer-events:auto;border:1px solid var(--admin-gold-border);color:var(--admin-danger);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-weight:900}.admin-file-error{color:var(--admin-danger);margin:0;font-size:12px;font-weight:800}.admin-file-preview{border:1px solid var(--admin-gold-border);background:#fff;border-radius:12px;place-items:center;height:100%;min-height:360px;display:grid;overflow:hidden}.admin-file-preview img,.admin-file-preview video,.admin-file-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.admin-file-preview img,.admin-file-preview video{object-fit:contain}.admin-file-preview-empty{text-align:center;padding:18px}.admin-file-preview-empty strong{color:var(--admin-navy-deep);font-size:15px;display:block}.admin-file-preview-empty span{color:var(--admin-brown);margin-top:6px;font-size:12px;font-weight:800;display:block}.admin-astrology-panel{border:1px solid var(--admin-gold-border);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-astrology-head{z-index:1;border-bottom:1px solid var(--admin-gold-border);background:#fffaf0;padding:15px;position:sticky;top:0}.admin-astrology-head h4{color:var(--admin-navy-deep);margin:0;font-size:17px}.admin-astrology-head p{color:var(--admin-brown);margin:4px 0 0;font-size:12px;font-weight:700}.admin-astro-loading,.admin-astro-empty{border:1px solid var(--admin-gold-border);background:var(--admin-cream);color:var(--admin-brown);border-radius:10px;margin:14px;padding:16px;font-size:13px;font-weight:800}.admin-astrology-frame{background:#fffdf8;border:0;width:100%;height:100%;min-height:0}.admin-astro-empty button{background:var(--admin-orange);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:10px;padding:7px 10px;font-weight:900}.admin-astro-content{gap:12px;padding:14px;display:grid}.admin-astro-card{background:var(--admin-cream-soft);border:1px solid #f0dbb1;border-radius:10px;padding:12px}.admin-astro-card h5{color:var(--admin-navy);margin:0 0 10px;font-size:14px}.admin-astro-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-astro-kv div{border-top:1px solid #f0dbb1;min-width:0;padding-top:7px}.admin-astro-kv span{color:var(--admin-brown);font-size:11px;font-weight:800;display:block}.admin-astro-kv strong{color:var(--admin-navy-deep);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.admin-astro-table-wrap{overflow-x:auto}.admin-astro-table-wrap table{border-collapse:collapse;width:100%}.admin-astro-table-wrap th,.admin-astro-table-wrap td{color:var(--admin-navy-deep);text-align:left;border-top:1px solid #f0dbb1;padding:7px 6px;font-size:11px}.admin-astro-table-wrap th{color:var(--admin-brown);font-weight:900}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:14px;position:static}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tabs button,.admin-sidebar-logout{text-align:center}.admin-main{padding:14px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-readable-grid,.admin-remedy-layout,.admin-report-filters{grid-template-columns:1fr}.admin-prediction-workspace,.prediction-detail-shell{width:calc(100vw - 24px);height:auto;min-height:calc(100vh - 24px);max-height:none;overflow:visible}.admin-prediction-summary-bar,.admin-prediction-title-grid{grid-template-columns:1fr}.admin-prediction-workspace-body,.prediction-detail-body{grid-template-columns:1fr;display:block;overflow:visible}.admin-astrology-panel.is-report-panel,.admin-engine-panel,.prediction-detail-left,.prediction-detail-right,.admin-report-panel-content{height:auto;overflow:visible}.prediction-detail-left{height:70vh;margin-bottom:12px;overflow:auto}.admin-modal-overlay{padding:12px}.admin-modal{width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);max-height:none}.admin-remedy-workspace-body{grid-template-columns:1fr;overflow:auto}.admin-remedy-form-panel,.admin-astrology-panel{overflow:visible}.admin-appointment-side-panels{min-height:820px;overflow:visible}.admin-payment-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-regeneration-grid,.admin-verification-toolbar{grid-template-columns:1fr}.admin-payment-settings-card,.admin-chatbot-settings-card{grid-template-columns:1fr 1fr}.admin-payment-settings-copy,.admin-payment-qr-preview,.admin-payment-file-control,.admin-payment-settings-card>button{grid-column:1/-1}.admin-astrology-panel{min-height:620px}.admin-astrology-frame{min-height:560px}}@media (width<=640px){.admin-header,.admin-panel-head,.admin-request-title{flex-direction:column;align-items:stretch}.admin-header h1{font-size:20px}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics,.admin-remedy-form,.admin-feedback-detail-grid{grid-template-columns:1fr}.admin-user-chip{min-width:0}.admin-badge-row{justify-content:flex-start}.admin-modal-head{flex-direction:column;padding:14px}.admin-modal-status{justify-content:space-between;width:100%}.admin-remedy-workspace-body{padding:14px}.admin-prediction-summary-bar{grid-template-columns:1fr;padding:12px 14px}.admin-astro-summary-strip,.admin-remedy-form.is-modal-form.has-remedy-fields{grid-template-columns:1fr}.admin-payment-settings{grid-template-columns:1fr;padding:14px}.admin-regeneration-settings{margin:14px 14px 0}.admin-regeneration-head,.admin-regeneration-card{flex-direction:column;align-items:stretch}.admin-regeneration-card button{width:100%;max-width:none}.admin-verification-search{grid-template-columns:1fr}.admin-proof-preview{min-height:280px;padding:12px}.admin-payment-settings-card,.admin-chatbot-settings-card{grid-template-columns:1fr}.admin-payment-qr-body{grid-template-columns:96px minmax(0,1fr)}.admin-payment-qr-preview{width:96px;height:96px}.admin-file-browser-shell{grid-template-columns:1fr;min-height:0}.admin-file-dropzone,.admin-file-preview{min-height:280px}.admin-modal-actions{padding:12px 14px}.admin-modal-actions button{flex:1}.admin-file-selected{grid-template-columns:42px minmax(0,1fr)}.admin-file-selected button,.admin-file-selected>span:last-child{grid-column:1/-1}.admin-astro-kv{grid-template-columns:1fr}}.admin-shell{background:#fff7eb}.admin-main{background:#fff;border:1px solid #efd3a1cc;border-radius:14px;margin:16px;box-shadow:0 14px 36px #754c1114}.admin-panel,.admin-user-chip,.admin-report-panel-content,.admin-remedy-workspace-body{background:#fff}@media (width<=720px){.admin-main{margin:10px;padding:14px}}.excel-validator-summary{grid-template-columns:repeat(6,minmax(120px,1fr));gap:14px;margin-top:18px;margin-bottom:18px;display:grid}.excel-validator-summary>div{background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:16px 18px;box-shadow:0 4px 12px #0f233c0f}.excel-validator-summary span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.excel-validator-summary strong{color:#102a43;font-size:24px;line-height:1;display:block}@media (width<=1200px){.excel-validator-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.excel-validator-summary{grid-template-columns:repeat(2,1fr)}}.excel-validator-file-card{background:#f8fbff;border:1px solid #dbe5f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;margin-bottom:16px;padding:18px 20px;display:flex}.excel-validator-file-card strong{color:#102a43;margin-bottom:5px;font-size:16px;display:block}.excel-validator-file-card label{color:#52637a;gap:6px;max-width:360px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}.excel-validator-file-card select{color:#102a43;min-height:38px;font:inherit;background:#fff;border:1px solid #c9d6e3;border-radius:8px;padding:8px 10px}.excel-validator-file-card p{color:#64748b;margin:0;font-size:13px}.excel-validator-file-card .admin-primary-button{color:#fff;cursor:pointer;background:#ff8a00;border:0;border-radius:8px;flex-shrink:0;min-width:140px;padding:10px 18px;font-weight:700}.excel-validator-file-card .admin-primary-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.excel-validator-file-card{flex-direction:column;align-items:stretch}}.excel-validation-result{border:1px solid;border-radius:10px;margin:0 0 16px;padding:14px 18px}.excel-validation-result strong{margin-bottom:4px;font-size:15px;display:block}.excel-validation-result p{margin:0;font-size:13px}.excel-validation-result.is-valid{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.excel-validation-result.has-issues{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.admin-gallery-video-form{margin-bottom:18px;padding:14px}.admin-gallery-video-form.is-compact{gap:12px;display:grid}.admin-gallery-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-gallery-upload-row label{color:#33445d;background:#f8fbff;border:1px dashed #cbd9e8;border-radius:10px;gap:5px;min-height:74px;padding:10px;font-size:12px;font-weight:900;display:grid}.admin-gallery-upload-row input{width:100%;font-size:12px}.admin-gallery-upload-row input::file-selector-button{border:1px solid var(--admin-orange);background:linear-gradient(135deg, var(--admin-orange), var(--admin-orange-dark));color:#fff;cursor:pointer;border-radius:8px;margin-right:10px;padding:7px 11px;font-weight:900}.admin-gallery-upload-row input::file-selector-button:hover{filter:brightness(.96)}.admin-gallery-upload-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.admin-gallery-video-actions{border-top:1px solid #d7e3f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;padding-top:10px;display:flex}.admin-gallery-video-actions button{border:1px solid var(--admin-gold-border);background:var(--admin-cream);min-height:40px;color:var(--admin-navy-deep);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:900}.admin-gallery-video-actions .admin-primary-button{border-color:var(--admin-orange);background:linear-gradient(135deg, var(--admin-orange), var(--admin-orange-dark));color:#fff;min-width:150px;box-shadow:0 12px 24px #ff8a0038}.admin-gallery-video-actions button:disabled{opacity:.62;cursor:not-allowed}.admin-gallery-error-box{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;gap:4px;margin:-4px 0 14px;padding:10px 12px;display:grid}.admin-gallery-error-box strong,.admin-gallery-error-box p{margin:0}.admin-gallery-error-box strong{font-size:12px;font-weight:900}.admin-gallery-error-box p{font-size:12px;line-height:1.35}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-gallery-compact-grid{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(110px,.55fr);align-items:end;gap:10px}.admin-form-grid label{color:#33445d;gap:6px;font-size:12px;font-weight:900;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{box-sizing:border-box;color:#10223f;width:100%;font:inherit;background:#fff;border:1px solid #d7e3f0;border-radius:10px;padding:8px 9px;font-weight:700}.admin-form-wide{grid-column:1/-1}.admin-gallery-description textarea{resize:vertical;min-height:58px}.admin-toggle-row{align-content:start}.admin-toggle-row input{width:20px;height:20px}.admin-upload-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-upload-modal{box-sizing:border-box;color:#10223f;text-align:center;background:linear-gradient(#fffffffa,#fff9eefa);border:1px solid #ffb74d70;border-radius:18px;justify-items:center;gap:12px;width:min(360px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a47}.admin-upload-modal-mark{background:conic-gradient(from 0deg, var(--admin-orange), #ffd166, var(--admin-orange));border-radius:999px;place-items:center;width:54px;height:54px;animation:1.25s linear infinite adminUploadSpin;display:grid}.admin-upload-modal-mark span{border-radius:inherit;background:#fff;width:40px;height:40px}.admin-upload-modal h4{margin:0;font-size:1rem}.admin-upload-modal p{color:#64748b;margin:4px 0 0;font-size:.78rem;line-height:1.35}.admin-upload-progress-shell{background:#e7eef7;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.admin-upload-progress-shell:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.2s ease-in-out infinite adminUploadSweep;position:absolute;inset:0}.admin-upload-progress-shell span{border-radius:inherit;background:linear-gradient(90deg,#ff8a00,#f5b13d,#22c55e);height:100%;transition:width .22s;display:block}.admin-upload-modal>strong{color:#10223f;font-size:.96rem;font-weight:900}.admin-upload-modal .admin-secondary-button{margin-top:2px}@keyframes adminUploadSpin{to{transform:rotate(360deg)}}@keyframes adminUploadSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.admin-gallery-thumb{aspect-ratio:16/9;object-fit:cover;background:#edf3fa;border-radius:8px;width:92px;display:block}.admin-gallery-video-table td strong,.admin-gallery-video-table td small{display:block}.admin-gallery-video-table td small{color:#64748b;max-width:360px;margin-top:4px;line-height:1.35}.admin-gallery-video-table{min-width:980px}.admin-share-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:188px;max-width:240px;display:grid}.admin-share-link input{box-sizing:border-box;color:#33445d;width:100%;min-width:0;font:inherit;text-overflow:ellipsis;background:#f8fbff;border:1px solid #d7e3f0;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:700}.admin-share-copy{border:1px solid var(--admin-gold-border,#f0c36a);color:#173466;cursor:pointer;background:#fff8ea;border-radius:8px;flex:none;min-height:30px;padding:6px 9px;font-size:11px;font-weight:900}.admin-share-copied{color:#16a34a;margin-top:4px;font-size:10px;font-weight:800;display:block}.admin-share-hint{color:#64748b;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.45}.admin-share-hint code{color:#173466}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-muted{color:#64748b;font-size:12px;font-weight:800}@media (width<=760px){.admin-gallery-upload-row,.admin-form-grid{grid-template-columns:1fr}}.admin-login-shell{color:#10223f;background:radial-gradient(circle at 22% 12%,#ffaa362e,#0000 32%),linear-gradient(135deg,#08172c,#102743 54%,#071220);place-items:center;min-height:100vh;padding:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-login-card{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #d0deef2e;border-radius:18px;width:min(420px,100%);padding:24px;box-shadow:0 28px 70px #00000052}.admin-login-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-login-brand span{color:#fff;background:linear-gradient(135deg,#ffb02a,#ff7800);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:inline-flex}.admin-login-brand p{color:#f18701;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.admin-login-brand h1{color:#10223f;margin:0;font-size:26px;line-height:1.1}.admin-login-form{gap:14px;display:grid}.admin-login-form label{color:#52627a;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-login-form input{box-sizing:border-box;color:#10223f;width:100%;font:inherit;background:#f8fbff;border:1px solid #d9e4f0;border-radius:10px;outline:none;padding:12px 13px;font-size:14px}.admin-login-form input:focus{border-color:#347fca;box-shadow:0 0 0 3px #347fca24}.admin-login-error{color:#b42318;margin:0;font-size:12px;font-weight:800}.admin-login-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d6fb8,#0c4f8f);border:0;border-radius:10px;padding:13px;font-size:14px;font-weight:900}.admin-login-form button:disabled{cursor:not-allowed;opacity:.65}.admin-login-home{color:#52627a;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:12px;font-weight:900;display:block}.daily-page{background:linear-gradient(#fffdf7 0%,#fff4df 100%);min-height:100svh;font-family:Segoe UI,sans-serif}.daily-page:before{content:"";z-index:35;pointer-events:none;background:#fff8e8;height:78px;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px #7c490a1f}.daily-page:after{content:"";z-index:25;pointer-events:none;background:linear-gradient(#fff4df00,#fff4df 28% 100%);height:92px;position:fixed;bottom:0;left:0;right:0}.daily-shell{min-height:100svh;padding:86px 14px 110px;overflow:visible}.daily-page .home-hero-header{z-index:80}.daily-content{gap:12px;margin:0;display:grid}.daily-page .home-footer-nav{z-index:190}.daily-newsletter,.daily-featured-story,.daily-blog-card,.daily-gallery{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#fffdf6b3;border:1px solid #ffffff9e;border-radius:16px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -18px 28px #ffffff2e,0 12px 28px #7c490a26}.daily-newsletter:before,.daily-blog-card:before,.daily-gallery:before{content:"";z-index:-1;background:#ffffff29;border-top:1px solid #ffffff9e;border-left:1px solid #ffffff61;position:absolute;inset:0}.daily-newsletter:after,.daily-blog-card:after,.daily-gallery:after{content:"";z-index:-1;background:#ffffff57;border-radius:999px;width:54px;height:54px;position:absolute;top:10px;right:12px;box-shadow:0 0 36px #ffffff75}.daily-tag{color:#de8b18;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.7rem;font-weight:800}.daily-newsletter h2,.daily-featured-story h3,.daily-gallery h3,.daily-blog-card h4{color:#173466;margin:0;font-size:1rem}.daily-newsletter p,.daily-featured-story p,.daily-blog-card p{color:#435675;margin:8px 0 0;font-size:.88rem;line-height:1.4}.daily-featured-story{background:linear-gradient(145deg,#fffdf6fa,#ffefcff0),radial-gradient(circle at 16% 10%,#ffba4a52,#0000 38%);gap:12px;padding:14px;display:grid}.daily-featured-thumb{background:#1c0e0614;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 18px #7c490a24}.daily-featured-thumb img{aspect-ratio:716/328;object-fit:contain;width:100%;height:auto;display:block}.daily-featured-thumb span{color:#fff7e8;-webkit-backdrop-filter:blur(12px)saturate(1.35);backdrop-filter:blur(12px)saturate(1.35);background:#1614127a;border:1px solid #ffffff70;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 1px #ffffff3d,0 5px 14px #00000029}.daily-featured-stats{justify-content:space-between;gap:8px;display:flex}.daily-featured-stats span{color:#7a5520;background:#fff7e8d1;border:1px solid #de8b1838;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.daily-featured-stats strong{color:#173466;font-size:.76rem}.daily-blog-grid{gap:10px;display:grid}.daily-newsletter{background:#ffc43e57;border-color:#ffde92b8;box-shadow:inset 0 1px #ffffffd1,inset 0 -20px 28px #ffffff29,0 13px 28px #c27b0a2e}.daily-blog-card:first-child{background:#49a0ff52;border-color:#79beffb3;box-shadow:inset 0 1px #ffffffd1,inset 0 -20px 28px #ffffff29,0 13px 28px #2469b82e}.daily-blog-card:nth-child(2){background:#9d52ff4d;border-color:#ca97ffb3;box-shadow:inset 0 1px #ffffffd1,inset 0 -20px 28px #ffffff29,0 13px 28px #7139b12e}.daily-blog-card:nth-child(3){background:#32c56652;border-color:#80e2a0b8;box-shadow:inset 0 1px #ffffffd1,inset 0 -20px 28px #ffffff29,0 13px 28px #1c85442e}.daily-gallery{background:#ff685b47;border-color:#ff9a8eb3;box-shadow:inset 0 1px #ffffffd1,inset 0 -20px 28px #ffffff29,0 13px 28px #ae483a29}.daily-newsletter .daily-tag,.daily-blog-card h4,.daily-gallery h3{text-shadow:0 1px #ffffff73}.daily-newsletter p,.daily-blog-card p{color:#2d4261}.daily-gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.daily-gallery-grid::-webkit-scrollbar{display:none}.daily-gallery-grid img{aspect-ratio:716/328;object-fit:contain;scroll-snap-align:start;background:#ffffff61;border-radius:10px;flex:0 0 82%;width:82%;max-width:320px;height:auto;box-shadow:inset 0 0 0 1px #ffffff52}@media (width<=370px){.daily-gallery-grid img{flex-basis:88%;width:88%}}.daily-section ul{gap:5px;margin:0;padding-left:18px;display:grid}.legal-document-page{box-sizing:border-box;color:#173466;background:linear-gradient(#fffdf7 0%,#fff4df 100%);flex-direction:column;min-height:100svh;font-family:Segoe UI,sans-serif;display:flex;overflow-x:hidden}.legal-document-page:before{content:"";z-index:35;pointer-events:none;background:#fff8e8;height:78px;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px #7c490a1f}.legal-site-header{box-shadow:none}.legal-document-main{box-sizing:border-box;flex:1;width:100%;padding:112px 0 34px}.legal-document{box-sizing:border-box;text-align:left;background:#fffdf7fa;border:1px solid #d3b06f7a;border-radius:8px;gap:24px;width:min(1060px,100% - 32px);margin:0 auto;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 18px 44px #53330c24}.legal-document-title{text-align:center;justify-items:center;gap:14px;display:grid}.legal-document-title>span{color:#d28013;text-transform:uppercase;font-size:.78rem;font-weight:900}.legal-document-effective-date{color:#d28013;background:#fff4dfe6;border:1px solid #d2801347;border-radius:999px;margin:0;padding:6px 14px;font-size:.86rem;font-weight:800}.legal-document h1,.legal-document h2,.legal-document p{margin:0}.legal-document h1{color:#173466;text-align:center;font-family:Georgia,serif;font-size:clamp(2rem,5.5vw,3.35rem);line-height:1.05}.legal-document-divider{background:linear-gradient(90deg,#d28013b8,#d2801314);width:100%;height:1px}.legal-document-section{gap:14px;display:grid}.legal-document h2{color:#d28013;text-align:left;font-size:clamp(1.12rem,2.4vw,1.38rem);line-height:1.25}.legal-document p{color:#263f68;text-align:left;font-size:1rem;line-height:1.72}.legal-document ul{color:#263f68;gap:10px;margin:0;padding-left:1.2rem;font-size:1rem;line-height:1.72;display:grid}.legal-document li{padding-left:4px}.legal-document-placeholder{align-content:center;min-height:180px}.legal-document-page .app-footer{width:100%;padding:18px 18px calc(92px + env(safe-area-inset-bottom));box-sizing:border-box;color:#74634f;text-align:center;background:#fff8e8;border-top:1px solid #7c490a1f;border-radius:0;justify-items:center;gap:10px;margin-top:0;font-size:.78rem;display:grid;box-shadow:0 -10px 24px #7c490a1a}.legal-document-page .app-footer p{margin:0}.legal-document-page .app-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.legal-document-page .app-footer a{color:#173466;font:inherit;font-weight:800;text-decoration:none}.legal-document-page .app-footer a:hover,.legal-document-page .app-footer a:focus-visible{color:#d28013;outline:none}@media (width>=900px){.legal-document-main{padding-top:118px}}@media (width<=560px){.legal-document-main{padding:98px 0 24px}.legal-site-header{padding-inline:10px}.legal-document{width:calc(100% - 24px);padding:24px 16px}.legal-document p,.legal-document li{font-size:.96rem;line-height:1.68}}.ygt-chatbot{z-index:260;color:#173466;justify-items:end;font-family:Segoe UI,sans-serif;display:grid;position:fixed;bottom:18px;right:18px}.ygt-chatbot-launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb22a,#ff7a00);border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:124px;min-height:54px;padding:7px 18px 7px 8px;font-size:.94rem;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #ffffff9e,0 18px 36px #ff7e0057}.ygt-chatbot-launcher:hover{transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px 1px #ffffffad,0 22px 42px #ff7e0066}.ygt-chatbot-launcher:focus-visible,.ygt-chatbot-header button:focus-visible,.ygt-chatbot-quick-actions button:focus-visible,.ygt-chatbot-input-row button:focus-visible{outline-offset:3px;outline:3px solid #ff8a0047}.ygt-chatbot-launcher.is-active{filter:saturate(.92);box-shadow:inset 0 1px 1px #ffffff9e,0 12px 26px #17346647}.ygt-chatbot-launcher-ring{border-radius:inherit;border:1px solid #ffb22a7a;animation:2.8s ease-out infinite ygt-chatbot-ring;position:absolute;inset:-5px}.ygt-chatbot-launcher-icon{color:#173466;background:radial-gradient(circle at 30% 24%,#fffffff2,#0000 30%),linear-gradient(145deg,#fffaf0,#ffe0a3);border-radius:999px;place-items:center;width:40px;height:40px;animation:3.2s ease-in-out infinite ygt-chatbot-breathe;display:grid;position:relative;box-shadow:inset 0 1px 2px #ffffffe0,0 8px 18px #6636032e}.ygt-chatbot-launcher-icon span{letter-spacing:.02em;font-size:.78rem;font-weight:1000}.ygt-chatbot-launcher-icon i{background:#ff8a00;border-radius:999px;width:7px;height:7px;animation:2.4s ease-in-out infinite ygt-chatbot-spark;position:absolute;top:6px;right:5px;box-shadow:0 0 0 3px #ff8a002e}.ygt-chatbot-launcher-label{position:relative}.ygt-chatbot-panel{transform-origin:100% 100%;background:#fffdf7;border:1px solid #f5ba52c7;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(384px,100vw - 28px);height:min(632px,100svh - 104px);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 24px 58px #3e1e0642}.ygt-chatbot-panel.is-opening{animation:.31s cubic-bezier(.16,1,.3,1) both ygt-chatbot-open}.ygt-chatbot-panel.is-closing{animation:.26s cubic-bezier(.4,0,.2,1) both ygt-chatbot-close}.ygt-chatbot-header{background:linear-gradient(#fff8e8,#fff1d3);border-bottom:1px solid #f5ba5294;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ygt-chatbot-title{align-items:center;gap:10px;min-width:0;display:flex}.ygt-chatbot-header-icon{color:#fff;background:radial-gradient(circle at 28% 22%,#fffffff2,#0000 30%),linear-gradient(145deg,#ffb22a,#ff7a00);border:1px solid #ffae2885;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:1000;display:grid;box-shadow:0 10px 22px #ff7e003d}.ygt-chatbot-header span:not(.ygt-chatbot-header-icon){color:#d28013;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.ygt-chatbot-header h2{color:#173466;margin:2px 0 0;font-family:Georgia,serif;font-size:1.12rem;line-height:1.1}.ygt-chatbot-header small{color:#42713b;align-items:center;gap:5px;margin-top:4px;font-size:.72rem;font-weight:850;display:inline-flex}.ygt-chatbot-header small:before{content:"";background:#44b64a;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #44b64a24}.ygt-chatbot-header button{color:#8b4c05;cursor:pointer;background:#fffaf0;border:1px solid #d2801357;border-radius:999px;flex:none;width:36px;height:36px;font-size:1rem;font-weight:900;transition:transform .16s,background .16s}.ygt-chatbot-header button:hover{background:#fff;transform:rotate(4deg)scale(1.04)}.ygt-chatbot-messages{scroll-behavior:smooth;background:linear-gradient(#fffdf7f2,#fff7ebf5),radial-gradient(circle at 12% 12%,#ffb22a24,#0000 30%);flex-direction:column;gap:10px;min-height:0;padding:15px;display:flex;overflow-y:auto}.ygt-chatbot-message{max-width:88%;animation:.21s both ygt-chatbot-message-in;display:flex}.ygt-chatbot-message p{overflow-wrap:anywhere;border-radius:17px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:750;line-height:1.42}.ygt-chatbot-message.is-bot{align-self:flex-start}.ygt-chatbot-message.is-bot p{color:#4d2c08;background:#fffaf0;border:1px solid #f5ba529e;border-bottom-left-radius:7px;box-shadow:0 7px 16px #66360312}.ygt-chatbot-message.is-user{align-self:flex-end}.ygt-chatbot-message.is-user p{color:#fff;background:linear-gradient(135deg,#173466,#25518c);border-bottom-right-radius:7px;box-shadow:0 10px 20px #1734662e}.ygt-chatbot-message.is-thinking{max-width:92%}.ygt-chatbot-typing{align-items:baseline;gap:8px;display:inline-flex;color:#8d570d!important}.ygt-chatbot-dots{align-items:center;gap:4px;display:inline-flex}.ygt-chatbot-dots i{opacity:.42;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.05s ease-in-out infinite ygt-chatbot-dot}.ygt-chatbot-dots i:nth-child(2){animation-delay:.14s}.ygt-chatbot-dots i:nth-child(3){animation-delay:.28s}.ygt-chatbot-quick-actions{scrollbar-width:thin;scrollbar-color:#d280135c transparent;background:#fff8e8;border-top:1px solid #f5ba526b;flex-wrap:nowrap;gap:7px;padding:8px 12px;display:flex;overflow-x:auto}.ygt-chatbot-quick-actions button{color:#173466;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ffae2885;border-radius:999px;flex:none;min-width:0;max-width:148px;padding:7px 10px;font-size:.74rem;font-weight:900;line-height:1.1;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 6px 14px #66360312}.ygt-chatbot-quick-actions button:hover:not(:disabled){border-color:#ff8a00d6;transform:translateY(-1px);box-shadow:0 10px 18px #6636031a}.ygt-chatbot-quick-actions button:disabled,.ygt-chatbot-input-row button:disabled,.ygt-chatbot-input-row input:disabled{opacity:.66;cursor:not-allowed}.ygt-chatbot-input-row{background:#fffdf7;border-top:1px solid #f5ba526b;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.ygt-chatbot-input-row input{color:#173466;background:#fff;border:1px solid #d2801361;border-radius:999px;min-width:0;min-height:44px;padding:0 15px;font-size:.9rem;font-weight:750;box-shadow:inset 0 1px 2px #3e1e060a}.ygt-chatbot-input-row input:focus{border-color:#ff8a00;outline:none;box-shadow:0 0 0 3px #ff8a0029}.ygt-chatbot-input-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb22a,#ff7a00);border:1px solid #ffffff9e;border-radius:999px;min-width:74px;min-height:44px;font-size:.88rem;font-weight:950;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 20px #ff7e0038}.ygt-chatbot-input-row button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 24px #ff7e0047}@keyframes ygt-chatbot-open{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ygt-chatbot-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.94)}}@keyframes ygt-chatbot-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ygt-chatbot-dot{0%,80%,to{opacity:.38;transform:translateY(0)}38%{opacity:1;transform:translateY(-4px)}}@keyframes ygt-chatbot-ring{0%{opacity:.65;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.2)}}@keyframes ygt-chatbot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes ygt-chatbot-spark{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(2px,-2px)scale(1.18)}}@media (width<=640px){.ygt-chatbot{bottom:10px;left:10px;right:10px}.ygt-chatbot.is-open{top:10px}.ygt-chatbot-panel{transform-origin:bottom;border-radius:18px;width:100%;height:calc(100svh - 78px);max-height:none}.ygt-chatbot-panel.is-opening{animation-name:ygt-chatbot-mobile-open}.ygt-chatbot-panel.is-closing{animation-name:ygt-chatbot-mobile-close}.ygt-chatbot-launcher{width:54px;min-width:54px;min-height:54px;padding:7px}.ygt-chatbot-launcher-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ygt-chatbot-quick-actions{padding:7px 10px 9px}.ygt-chatbot-quick-actions button{max-width:132px;padding:7px 9px;font-size:.72rem}}@keyframes ygt-chatbot-mobile-open{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ygt-chatbot-mobile-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.ygt-chatbot-panel,.ygt-chatbot-message,.ygt-chatbot-launcher-ring,.ygt-chatbot-launcher-icon,.ygt-chatbot-launcher-icon i,.ygt-chatbot-dots i{animation:none!important}.ygt-chatbot-launcher,.ygt-chatbot-header button,.ygt-chatbot-quick-actions button,.ygt-chatbot-input-row button{transition:none!important}}.app-shell{min-height:100svh}.auth-route-loading{color:#173466;background:#fff4df;place-items:center;min-height:100svh;font-family:Segoe UI,sans-serif;font-weight:900;display:grid}.page{place-items:center;min-height:100svh;padding:24px;display:grid}.page h2{color:#1f2937;text-align:center;margin:0;font-size:34px}@media (width<=1024px){.page h2{font-size:28px}}
