:root{color:#f7f3ff;font-synthesis:none;--violet:#9f75ff;--lavender:#cfb8ff;--gold:#f4d68a;--panel:#231945b8;--stroke:#d4bcff29;background:#0b071a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#0b071a;min-width:320px}body{min-width:320px;min-height:100vh;background:#0b071a;min-height:100dvh;margin:0;overflow-x:hidden}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.app-shell{min-height:100vh;isolation:isolate;background:radial-gradient(circle at 50% 32%,#6438b23d,#0000 39%),linear-gradient(#100a27 0%,#0b071a 58%,#120925 100%);max-width:540px;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden}.ambient{filter:blur(80px);opacity:.25;z-index:-1;border-radius:50%;position:absolute}.ambient-left{background:#5a35dc;width:230px;height:230px;top:30%;left:-120px}.ambient-right{background:#9c3fba;width:200px;height:200px;top:10%;right:-120px}.stars-bg{z-index:-1;opacity:.55;background-image:radial-gradient(#fff .7px,#0000 .8px),radial-gradient(#c7a8ff .6px,#0000 .7px);background-position:0 0,18px 24px;background-size:47px 47px,73px 73px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.topbar{padding:calc(16px + env(safe-area-inset-top)) 20px 12px;justify-content:space-between;align-items:center;display:flex}.identity{align-items:center;gap:10px;display:flex}.identity div:last-child{gap:1px;display:grid}.identity span{color:#a99ebf;font-size:10px}.identity strong{font-size:13px}.avatar{color:#f5ddff;background:linear-gradient(145deg,#6a46a9,#2e184f);border:1px solid #ba98fa;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Cormorant Garamond;font-size:20px;display:grid;box-shadow:0 0 20px #754ab955}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.currencies{gap:7px;display:flex}.currency{border:1px solid var(--stroke);background:#170f30c7;border-radius:16px;align-items:center;gap:6px;min-width:54px;height:30px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.help-button,.notification-button{border:1px solid var(--stroke);color:#cbb5ee;cursor:pointer;background:#170f30c7;border-radius:50%;flex:0 0 30px;width:30px;height:30px;padding:0}.notification-button{position:relative}.notification-button b{color:#1b1028;background:#d59a45;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:-4px;right:-3px;box-shadow:0 0 10px #e9b35a88}.currency i{clip-path:polygon(50% 0,100% 38%,76% 100%,24% 100%,0 38%);width:11px;height:15px;display:block}.shard{background:linear-gradient(#c0b1ff,#6f4bdd);box-shadow:0 0 8px #9b72ff}.crystal{background:linear-gradient(#fff3ad,#e69d33);box-shadow:0 0 8px #f2c557}.screen{min-height:calc(100vh - 65px);min-height:calc(100dvh - 65px);padding:14px max(20px, env(safe-area-inset-right)) 114px max(20px, env(safe-area-inset-left));position:relative}.oracle-screen{text-align:center}.eyebrow{color:#b398ec;letter-spacing:2.1px;font-size:10px;font-weight:700}.eyebrow span{color:var(--gold);margin:0 4px}h1,h2{letter-spacing:-.4px;margin:0;font-family:Georgia,Times New Roman,serif}h1{text-shadow:0 4px 26px #8f62dc55;margin-top:7px;font-size:clamp(34px,9vw,46px);line-height:.98}.subtitle{color:#988da9;margin:8px 0 18px;font-size:12px}.ritual-steps{color:#82758f;grid-template-columns:repeat(3,1fr);gap:5px;margin:-5px 0 11px;font-size:7px;display:grid}.ritual-steps span{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.ritual-steps i{color:#a68cc7;border:1px solid #725a91;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.ritual-steps .done{color:#bba5dc}.ritual-steps .done i{color:#fff;background:#7954ae}.daily-gift{color:#f5d990;cursor:pointer;background:#8c682633;border:1px solid #e5c97866;border-radius:13px;width:100%;margin:0 0 9px;padding:10px;font-size:10px}.season-banner{border:1px solid var(--stroke);text-align:left;background:#7146a92b;border-radius:13px;gap:2px;margin-bottom:10px;padding:9px 12px;display:grid;position:relative}.season-banner>div:first-child{gap:2px;padding-right:105px;display:grid}.season-banner strong{color:#d9c3ff;font-size:10px}.season-banner span{color:#9587a9;font-size:8px}.season-banner small{color:#a994bc;font-size:7px}.season-banner button{color:#eadcff;background:#6f48a8;border:1px solid #d8baf255;border-radius:9px;padding:6px 8px;font-size:7px;position:absolute;top:6px;right:13px}.season-banner button:disabled{opacity:.45}.season-banner .season-open{background:#241538;top:auto;bottom:7px}.season-mini-progress{background:#160d28;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.season-mini-progress i{background:linear-gradient(90deg,#8d5ed1,#e0c1ff);height:100%;display:block}.category-row{scrollbar-width:none;justify-content:center;gap:7px;margin-inline-start:-10px;margin-inline-end:-10px;padding:3px 10px 8px;display:flex;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.category-row button{border:1px solid var(--stroke);cursor:pointer;background:#180f30a8;border-radius:13px;justify-items:center;gap:3px;min-width:66px;padding:8px 5px;transition:all .2s;display:grid}.category-row button span{color:#9e87c5;font-size:20px;line-height:1}.category-row button small{color:#9286a5;font-size:8px}.category-row button.active{background:linear-gradient(145deg,#7951c48c,#2e1b51cc);border-color:#b999f0;transform:translateY(-2px);box-shadow:0 0 19px #7244bb44,inset 0 0 12px #b792ed20}.category-row button.active span,.category-row button.active small{color:#f0e6ff}.ball-button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0}.ball-button:disabled{cursor:wait}.oracle-wrap{place-items:center;width:270px;height:286px;margin:0 auto -4px;display:grid;position:relative}.ritual-particles{z-index:5;pointer-events:none;opacity:0;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.ritual-particles i{width:3px;height:3px;transform:rotate(calc(var(--i) * 12.86deg)) translateY(-35px);background:#f6e8ff;border-radius:50%;position:absolute;top:45%;left:50%;box-shadow:0 0 8px #d2aaff}.phase-charging .crystal-ball{animation:.7s ease-in-out infinite alternate ritual-charge}.phase-charging .ritual-particles{opacity:.45}.phase-converging .crystal-ball{animation:.5s ease-in-out infinite alternate ritual-converge}.phase-converging .orbit{animation-duration:.7s}.phase-converging .ritual-particles{opacity:1}.phase-converging .ritual-particles i{animation:.9s ease-in infinite particle-converge;animation-delay:calc(var(--i) * -31ms)}.phase-revealing .crystal-ball{filter:brightness(1.5);animation:.45s ease-in-out infinite alternate ritual-reveal}.phase-revealing .ritual-particles{opacity:1}.phase-revealing .ritual-particles i{animation:.65s ease-out infinite particle-burst;animation-delay:calc(var(--i) * -23ms)}.crystal-ball{z-index:3;background:radial-gradient(circle at 42% 42%,#9f82db 0,#694aaf 20%,#2e1b61 52%,#140d34 75%);border:1px solid #d5bfff99;border-radius:50%;width:210px;height:210px;transition:transform .35s;position:absolute;top:25px;overflow:hidden;box-shadow:inset -20px -25px 45px #09051fbb,inset 14px 15px 30px #d4b7ff30,0 0 10px #b998ec99,0 0 45px #7342cd66,0 25px 60px #16092c}@media (hover:hover) and (pointer:fine){.ball-button:hover .crystal-ball{transform:scale(1.02)}}.ball-button:active:not(:disabled) .crystal-ball{filter:brightness(1.18);transform:scale(.96)}.ball-glare{filter:blur(10px);opacity:.18;background:#fff;border-radius:50%;width:70px;height:38px;position:absolute;top:25px;left:39px;transform:rotate(-30deg)}.ball-core{z-index:4;background:radial-gradient(circle,#c3a1ff40 0%,#0000 66%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:35px;bottom:35px;left:35px;right:35px}.moon-mark{color:#e5d8ff;text-shadow:0 0 14px #fff,0 0 32px #c797ff;font-family:serif;font-size:56px;line-height:1}.ball-core small{letter-spacing:1.3px;color:#dfd0f7;margin-top:7px;font-size:9px}.ball-core strong{max-width:120px;font-family:Cormorant Garamond;font-size:17px}.ball-aurora{filter:blur(16px);opacity:.35;border-radius:50%;width:170px;height:60px;position:absolute}.ball-aurora-one{background:#d685ed;top:80px;left:-15px;transform:rotate(30deg)}.ball-aurora-two{opacity:.22;background:#5ad5e1;top:120px;right:-30px;transform:rotate(-25deg)}.ball-stars i{width:2px;height:2px;left:calc(14% + (var(--i) * 5.1%));top:calc(18% + (var(--i) * 17%));transform:translateY(calc((var(--i) - 7) * -9px));opacity:calc(.3 + (var(--i) * .04));background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px #fff}.ball-shadow{filter:blur(13px);opacity:.9;background:#03020c;border-radius:50%;width:180px;height:35px;position:absolute;top:215px}.stand{z-index:2;width:158px;height:71px;position:absolute;top:215px}.stand-ring{background:linear-gradient(#e2c27e,#5b371b 45%,#d69e47 70%,#442618);border:1px solid #f3dc9b;border-radius:50%;height:22px;box-shadow:0 5px 10px #030208}.stand-body{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:linear-gradient(90deg,#59361d,#c18b42 45%,#5d371b);border-radius:0 0 18px 18px;place-items:center;width:115px;height:55px;margin:-6px auto;display:grid}.stand-body span{color:#f9da8e;text-shadow:0 0 8px #ffcf66}.orbit{z-index:4;pointer-events:none;border:1px solid #af8de63d;border-radius:50%;width:256px;height:90px;position:absolute;top:84px;transform:rotate(-19deg)}.orbit-two{border-color:#77cee533;width:242px;transform:rotate(51deg)}.orbit i{background:#f9e4a2;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:32px;box-shadow:0 0 10px #ffd566}.orbit-two i{background:#c7b3ff;top:62px;left:189px}.is-revealing .crystal-ball{animation:.8s ease-in-out infinite pulse}.is-revealing .orbit{animation:1.25s linear infinite orbit}.is-revealing .orbit-two{animation-duration:1.55s;animation-direction:reverse}.is-revealing .ball-aurora-one{opacity:.78;animation:1.1s ease-in-out infinite alternate aurora-one}.is-revealing .ball-aurora-two{opacity:.72;animation:.9s ease-in-out infinite alternate aurora-two}.is-revealing .moon-mark{animation:.7s ease-in-out infinite alternate moon-glow}.is-revealing .ball-stars i{animation:.65s ease-in-out infinite alternate star-flash;animation-delay:calc(var(--i) * -45ms)}@keyframes pulse{50%{filter:brightness(1.35)saturate(1.2);transform:scale(1.065);box-shadow:inset -20px -25px 45px #09051fbb,inset 14px 15px 30px #fff8,0 0 80px #9e66ffee}}@keyframes orbit{to{transform:rotate(341deg)}}@keyframes aurora-one{to{transform:translate(22px,-8px)rotate(48deg)scale(1.15)}}@keyframes aurora-two{to{transform:translate(-18px,8px)rotate(-43deg)scale(1.2)}}@keyframes moon-glow{to{text-shadow:0 0 20px #fff,0 0 48px #d3a8ff;transform:scale(1.08)}}@keyframes star-flash{to{opacity:1;transform:translateY(calc((var(--i) - 7) * -9px)) scale(2.2)}}@keyframes ritual-charge{to{transform:scale(1.035);box-shadow:inset -20px -25px 45px #09051fbb,0 0 70px #7b4ed8bb}}@keyframes ritual-converge{to{filter:saturate(1.5)brightness(1.25);transform:scale(.975)}}@keyframes ritual-reveal{to{transform:scale(1.08);box-shadow:inset 0 0 55px #fff8,0 0 100px #d9b9ff}}@keyframes particle-converge{0%{transform:rotate(calc(var(--i) * 12.86deg)) translateY(-120px) scale(.3);opacity:0}to{transform:rotate(calc(var(--i) * 12.86deg)) translateY(-28px) scale(1.4);opacity:1}}@keyframes particle-burst{0%{transform:rotate(calc(var(--i) * 12.86deg)) translateY(-25px);opacity:1}to{transform:rotate(calc(var(--i) * 12.86deg)) translateY(-145px) scale(.2);opacity:0}}.energy-panel{color:#9b8bac;justify-content:center;align-items:center;gap:10px;margin:0 auto 13px;font-size:10px;display:flex}.energy-dots{gap:5px;display:flex}.energy-dots i{border:1px solid #695684;border-radius:50%;width:10px;height:10px}.energy-dots i.filled{background:#a17cfa;box-shadow:0 0 8px #a77eff}.energy-panel button{color:#d4baff;cursor:pointer;background:0 0;border:0;font-size:9px}.energy-hint{color:#776b87;min-height:13px;margin:-9px 0 8px;font-size:8px}.primary-button,.secondary-button{cursor:pointer;border:1px solid #c4a2fa77;border-radius:15px;width:100%;min-height:53px;font-weight:700}.primary-button{background:linear-gradient(135deg,#8254d0,#5e339d);place-items:center;gap:1px;padding:8px;display:grid;box-shadow:inset 0 1px #e3ccff77,0 8px 28px #4e258b55}.primary-button small{color:#d9c5f5;font-size:8px;font-weight:500}.primary-button:disabled{opacity:.7}.secondary-button{background:#59378f73;margin-top:22px}.streak-card{border:1px solid var(--stroke);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;justify-content:space-between;align-items:center;margin-top:13px;padding:12px 14px;display:flex}.streak-card>div:first-child{text-align:left;grid-template-columns:24px auto;display:grid}.streak-card .flame{color:#f0b86f;grid-row:1/3;align-self:center;font-size:19px}.streak-card strong{font-size:12px}.streak-card small{color:#8e819f;font-size:8px}.week-dots{gap:4px;display:flex}.week-dots i{color:#76698a;background:#2a1e42;border:1px solid #49365e;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.week-dots i.done{color:#fff;background:#7d55ba;border-color:#bd9ae9}.today-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.today-progress div{background:#160e2a88;border:1px solid #baa0e51c;border-radius:11px;gap:2px;min-width:0;padding:8px 5px;display:grid}.today-progress span{color:#756a83;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.today-progress strong{color:#bba8d4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bottom-nav{z-index:20;width:min(540px,100%);height:calc(70px + env(safe-area-inset-bottom));padding:8px 12px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f081feb;border-top:1px solid #b895e622;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#716680;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;display:grid;position:relative}.bottom-nav button span{font-size:20px}.bottom-nav button small{font-size:8px}.bottom-nav button.active{color:#d8c3ff;text-shadow:0 0 10px #9c76e9}.bottom-nav button b{color:#21142d;background:#d59a45;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:3px;left:calc(50% + 7px)}.inner-screen{padding-top:28px}.section-heading{margin-bottom:25px}.section-heading h2{margin:5px 0 0;font-size:36px}.section-heading p{color:#8f829f;margin:3px 0;font-size:11px}.atlas-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.atlas-heading>div:first-child{min-width:0}.atlas-progress-ring{--progress:0deg;text-align:center;background:radial-gradient(circle, #160c2b 58%, transparent 60%), conic-gradient(#b388f1 var(--progress), #2d2042 0);border-radius:50%;flex:0 0 70px;place-content:center;width:70px;height:70px;display:grid;box-shadow:0 0 25px #8055c533}.atlas-progress-ring strong{font:18px Cormorant Garamond}.atlas-progress-ring small{color:#8f80a1;font-size:7px}.atlas-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin:-10px 0 23px;display:grid}.atlas-summary div{text-align:center;border:1px solid var(--stroke);background:#1b102f99;border-radius:13px;gap:1px;padding:11px 5px;display:grid}.atlas-summary strong{color:#dac6fa;font:22px Cormorant Garamond}.atlas-summary span{color:#827491;text-transform:uppercase;font-size:7px}.atlas-dust-exchange{background:linear-gradient(115deg,#26123e,#160e29);border:1px solid #ab7ae64d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 23px;padding:13px;display:flex}.atlas-dust-exchange div{gap:3px;display:grid}.atlas-dust-exchange strong{color:#eadcff;font-size:12px}.atlas-dust-exchange span{color:#9887a9;font-size:8px;line-height:1.4}.atlas-dust-exchange button{color:#eadcff;background:#8b5ac733;border:1px solid #c497f566;border-radius:10px;flex:none;padding:9px 10px;font-size:9px}.atlas-dust-exchange button:disabled{opacity:.42}.atlas-block{margin-bottom:27px}.atlas-block-title{gap:2px;margin-bottom:11px;display:grid}.atlas-block-title strong{font:20px Cormorant Garamond}.atlas-block-title span{color:#847690;font-size:8px}.recent-discoveries{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.recent-discoveries button{cursor:pointer;background:radial-gradient(circle at 50% 15%,#7651a73d,#1a102e 70%);border:1px solid #ad8add33;border-radius:15px;justify-items:center;gap:6px;min-width:0;padding:11px 7px;display:grid}.recent-discoveries i{color:#dbc7f8;background:#a37ddb1f;border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;font-style:normal;display:grid}.recent-discoveries span{gap:2px;min-width:0;display:grid}.recent-discoveries strong{text-overflow:ellipsis;white-space:nowrap;font:13px Cormorant Garamond;overflow:hidden}.recent-discoveries small{color:#756882;font-size:7px}.atlas-set-list{gap:8px;display:grid}.atlas-set-list article{border:1px solid var(--stroke);background:var(--panel);border-radius:15px;align-items:center;gap:10px;padding:11px;display:flex}.atlas-set-list article.complete{background:linear-gradient(90deg, #60451c2d, var(--panel));border-color:#dabd6e55}.set-icon{color:#d9c4fa;background:#7651a744;border-radius:12px;flex:0 0 39px;place-items:center;height:39px;font-size:20px;display:grid}.set-content{flex:1;gap:4px;min-width:0;display:grid}.set-content strong{font-size:10px}.set-content small{color:#7f718e;font-size:7px}.set-progress{background:#10091e;border-radius:3px;height:4px;overflow:hidden}.set-progress i{background:linear-gradient(90deg,#7951bd,#d2adf8);height:100%;display:block}.atlas-set-list button{color:#f3d88e;cursor:pointer;background:#7f5b24;border:1px solid #d7b86b55;border-radius:10px;min-width:66px;padding:9px 7px;font-size:8px}.atlas-set-list button:disabled{color:#756982;opacity:.75;background:#372a48;border-color:#8b769e33}.atlas-category-filter{scrollbar-width:none;gap:6px;margin:0 -20px 10px;padding:2px 20px 6px;display:flex;overflow-x:auto}.atlas-category-filter::-webkit-scrollbar{display:none}.atlas-category-filter button{border:1px solid var(--stroke);color:#8f819f;cursor:pointer;background:#1b112f;border-radius:14px;flex:none;padding:8px 10px;font-size:8px}.atlas-category-filter button.active{color:#f1e7ff;background:#68439b;border-color:#aa85e6}.atlas-secondary-filters{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.atlas-secondary-filters select{border:1px solid var(--stroke);color:#b7a6c9;background:#1a102d;border-radius:10px;min-width:0;padding:8px 24px 8px 9px;font:8px Manrope}.atlas-secondary-filters div{border:1px solid var(--stroke);background:#140c25;border-radius:10px;padding:2px;display:flex}.atlas-secondary-filters button{color:#7f728c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 7px;font-size:7px}.atlas-secondary-filters button.active{color:#fff;background:#68439b}.collection-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.symbol-card{min-height:164px;color:inherit;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 35%,#7652ad45,#211438 76%);border:1px solid #a687da44;border-radius:18px;align-content:center;justify-items:center;gap:5px;padding:27px 12px 13px;display:grid;position:relative}.symbol-card.rare{border-color:#70c5e666}.symbol-card.uncommon{border-color:#9c84ec66}.symbol-card.epic{background:radial-gradient(circle at 50% 35%,#a442b84d,#211438 76%);border-color:#d273e877}.symbol-card.legendary{background:radial-gradient(circle at 50% 35%,#bf8d4045,#251536 76%);border-color:#edca7466}.symbol-card.locked{filter:saturate(.2);opacity:.64}.card-category{color:#89799a;font-size:7px;position:absolute;top:9px;left:9px}.symbol-glyph{color:#e5d4ff;background:#b795e21c;border-radius:50%;place-items:center;width:55px;height:55px;font-size:25px;display:grid;box-shadow:inset 0 0 20px #b48cff22,0 0 20px #9a6bd522}.symbol-card strong{font-family:Cormorant Garamond;font-size:17px}.symbol-card small{color:#8c7f9e;font-size:8px}.symbol-card em{color:#6e617a;font-size:7px;font-style:normal}.atlas-empty{text-align:center;color:#83758f;padding:25px 10px;font-size:9px}.quest-list{gap:11px;display:grid}.progression-block-title{text-align:left;justify-content:space-between;align-items:end;gap:8px;margin-bottom:10px;display:flex}.progression-block-title strong{font:19px Cormorant Garamond}.progression-block-title span{color:#867891;font-size:7px}.daily-gift-card{background:linear-gradient(110deg,#211431,#160d26);border:1px solid #977dbf35;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.daily-gift-card.available{background:radial-gradient(circle at 5%,#b4884438,#0000 35%),linear-gradient(110deg,#2c1a37,#160d26);border-color:#dfc16b66}.daily-gift-icon{color:#f1d98f;background:#bb904b2e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:0 0 20px #d0a95825}.daily-gift-card>div:nth-child(2){gap:2px;display:grid}.daily-gift-card small{color:#bca05a;letter-spacing:1px;font-size:6px}.daily-gift-card strong{font:16px Cormorant Garamond}.daily-gift-card span{color:#897b94;font-size:7px}.daily-gift-card>button{color:#f1dc9d;background:#795820;border:1px solid #e1c36c55;border-radius:10px;max-width:92px;min-height:38px;padding:6px 8px;font-size:8px}.daily-gift-card>button:disabled{color:#8d8197;background:#30243d;border-color:#ffffff18}.today-route-card{background:radial-gradient(circle at 100% 0,#4a93912d,transparent 40%),var(--panel);border:1px solid #88cdd044;border-radius:18px;margin-bottom:14px;padding:14px}.today-route-card>header{justify-content:space-between;align-items:end;gap:9px;display:flex}.today-route-card>header div{gap:2px;display:grid}.today-route-card>header small{color:#7bc4c8;letter-spacing:1px;font-size:6px}.today-route-card>header strong{font:20px Cormorant Garamond}.today-route-card>header>span{color:#91bfc1;font-size:7px}.today-route-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px;display:grid}.today-route-steps button{color:#8b7e97;background:#140c24;border:1px solid #7db9bd2b;border-radius:10px;justify-items:center;gap:3px;min-width:0;padding:7px 2px;font-size:6px;display:grid}.today-route-steps button i{color:#8abfc2;background:#4c8e9333;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.today-route-steps button.done{color:#a6d2d4;background:#2141436b}.today-route-claim{color:#c8f0f0;background:#326a6d;border:1px solid #8ad1d455;border-radius:10px;width:100%;margin-top:9px;padding:9px;font-size:8px}.today-route-claim:disabled{opacity:.55}.quest-tabs{border:1px solid var(--stroke);background:#130b24;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;padding:3px;display:grid}.quest-tabs button{color:#857590;background:0 0;border:0;border-radius:9px;padding:8px 4px;font-size:8px}.quest-tabs button small{color:#aa97bc;background:#ffffff0c;border-radius:8px;margin-left:3px;padding:1px 4px;font-size:6px}.quest-tabs button.active{color:#fff;background:#7049a7}.quest-tabs button.active small{color:#fff;background:#ffffff21}.quest-card{border:1px solid var(--stroke);background:var(--panel);border-radius:16px;grid-template-columns:42px minmax(0,1fr) 78px;align-items:center;gap:10px;padding:13px;transition:transform .18s,border-color .18s;display:grid;position:relative}.quest-card.is-ready{background:radial-gradient(circle at 100% 50%,#b88e3d2d,transparent 42%),var(--panel);border-color:#e0c36b77;box-shadow:0 0 24px #b88b3520}.quest-card.is-claimed{opacity:.65}.quest-card.is-locked{filter:saturate(.3);opacity:.62}.quest-icon{color:#ddc6ff;background:#7550b552;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.is-ready .quest-icon{color:#f4dc98;background:#a67d383d;animation:1.9s ease-in-out infinite quest-ready}.quest-content{gap:3px;min-width:0;display:grid}.quest-content>div{align-items:center;gap:5px;display:flex}.quest-content strong{flex:1;font-size:10px}.quest-info{color:#927fa1;background:0 0;border:1px solid #ffffff1c;border-radius:50%;flex:none;width:18px;height:18px;font-size:7px}.quest-content>span,.quest-content>small{color:#9285a1;font-size:7px}.quest-content>small{justify-content:space-between;gap:5px;display:flex}.quest-content>small em{color:#6fc0c5;font-size:6px;font-style:normal}.quest-progress{background:#1b132b;border-radius:4px;height:4px;margin-top:3px;overflow:hidden}.quest-progress i{background:linear-gradient(90deg,#8055cc,#c394ff);height:100%;display:block}.is-ready .quest-progress i,.is-claimed .quest-progress i{background:linear-gradient(90deg,#b98a38,#f0d88a)}.quest-card .quest-action{background:#6842a4;border:1px solid #b895e655;border-radius:10px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:42px;padding:6px 4px;font-size:7px;line-height:1.2;display:grid}.quest-card .quest-action small{color:#cfb8e7;font-size:5px}.quest-card.is-ready .quest-action{color:#fff0ba;background:#8a6322;border-color:#e4c87577}.quest-card .quest-action:disabled{opacity:.38}.quest-story-list{gap:12px;display:grid}.quest-story-list>article{border:1px solid var(--stroke);background:radial-gradient(circle at 0 0,#7b51a324,transparent 36%),var(--panel);border-radius:18px;padding:14px}.quest-story-list>article.complete{border-color:#d8bd6b55}.quest-story-list>article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.quest-story-list>article>header>i{color:#dfcafa;background:#7d55ad3c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.quest-story-list header div{gap:2px;display:grid}.quest-story-list header small{color:#8a77a0;letter-spacing:1px;font-size:6px}.quest-story-list header strong{font:17px Cormorant Garamond}.quest-story-list header>span{color:#7bbfc2;font-size:7px}.quest-story-road{align-items:start;margin:14px 0;display:flex}.quest-story-road>button{color:#8c7c99;background:0 0;border:0;justify-items:center;gap:4px;width:66px;min-width:0;padding:0;display:grid}.quest-story-road>button i{background:#241434;border:1px solid #9b7abe55;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.quest-story-road>button.ready i{color:#f1dd9c;border-color:#e3c672;box-shadow:0 0 14px #d0a64c55}.quest-story-road>button.claimed i{color:#a8e1e3;background:#285257;border-color:#73b9bd66}.quest-story-road>button.locked{opacity:.42}.quest-story-road>button small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6px;overflow:hidden}.quest-story-road>b{background:#674d7d;flex:1;height:1px;margin-top:15px}.quest-story-road>b.done{background:#69aeb2;box-shadow:0 0 8px #6dc0c4}.quest-story-next{background:#120b20a6;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.quest-story-next>div{gap:2px;display:grid}.quest-story-next small{color:#78bec2;letter-spacing:1px;font-size:6px}.quest-story-next strong{font-size:9px}.quest-story-next span,.quest-story-list>article>p{color:#8c7e96;font-size:7px}.quest-story-next>button{color:#e5d5f2;background:#644095;border:1px solid #ac87da55;border-radius:9px;padding:8px;font-size:7px}.quest-detail-modal{width:min(100%,420px);padding:27px 20px calc(20px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at 50% 0,#7650a452,#0000 35%),#150b25;border:1px solid #c6a7eb55;border-radius:26px 26px 18px 18px;position:relative}.quest-detail-icon{color:#eadcff;background:#865ab545;border:1px solid #c3a2e966;border-radius:50%;place-items:center;width:76px;height:76px;margin:2px auto 10px;font-size:31px;display:grid;box-shadow:0 0 35px #8659bd36}.quest-detail-modal>small{color:#8cc9cb;letter-spacing:1.4px;font-size:7px}.quest-detail-modal h2{margin-top:5px;font-size:31px}.quest-detail-modal>p{color:#b6a7c1;margin:7px 0 16px;font-size:10px;line-height:1.55}.quest-detail-progress{background:#0e0819a6;border-radius:13px;padding:12px}.quest-detail-progress>div{justify-content:space-between;font-size:8px;display:flex}.quest-detail-progress>i{background:#271735;border-radius:5px;height:6px;margin:7px 0 4px;display:block;overflow:hidden}.quest-detail-progress>i b{background:linear-gradient(90deg,#7650b5,#d4b3f4);height:100%;display:block}.quest-detail-progress>small{color:#75bdc1;font-size:7px}.quest-detail-reward{color:#ddc575;background:#7e5c2022;border:1px solid #d3b86735;border-radius:12px;justify-content:space-between;margin:9px 0 13px;padding:11px;font-size:9px;display:flex}.quest-detail-modal>.primary-button{width:100%;margin:0}@keyframes quest-ready{50%{transform:scale(1.06);box-shadow:0 0 20px #d5ac5355}}.shop-grid{gap:11px;display:grid}.shop-card{border:1px solid var(--stroke);background:var(--panel);border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:3px 12px;padding:14px;display:grid}.shop-card>span{color:#e9d9ff;background:#7f57bb44;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.shop-card strong{font-size:12px}.shop-card small{color:#9184a2;font-size:8px}.shop-card button{cursor:pointer;background:#6b42a6;border:1px solid #d6b3ff55;border-radius:10px;grid-area:1/3/3;padding:9px;font-size:9px}.profile-screen{text-align:center}.profile-orb{background:radial-gradient(circle at 38% 32%,#a983df,#402269 62%,#160b2d);border:1px solid #d8beff;border-radius:50%;place-items:center;width:100px;height:100px;margin:10px auto 12px;font:48px Cormorant Garamond;display:grid;box-shadow:0 0 40px #8f5fd966}.profile-screen h2{font-size:34px}.profile-screen>p{color:#9486a8;margin:0 0 15px;font-size:11px}.level-bar{background:#251839;border-radius:7px;max-width:340px;height:7px;margin:0 auto 6px;overflow:hidden}.level-bar i{background:linear-gradient(90deg,#7c51cf,#d6b5ff);height:100%;display:block}.profile-screen>small{color:#7d708e;font-size:8px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.stats-grid article{border:1px solid var(--stroke);background:var(--panel);border-radius:15px;gap:2px;padding:16px 5px;display:grid}.stats-grid strong{color:#dfccff;font:25px Cormorant Garamond}.stats-grid span{color:#887b98;font-size:8px}.profile-progression{text-align:left;margin-top:24px}.level-roadmap{gap:7px;display:grid}.level-roadmap article{border:1px solid var(--stroke);background:var(--panel);opacity:.58;border-radius:13px;align-items:center;gap:10px;padding:9px 11px;display:flex}.level-roadmap article.current{opacity:1;border-color:#c09cea88;box-shadow:inset 3px 0 #9e70db}.level-roadmap article.passed{opacity:.8}.level-roadmap i{color:#eee1ff;background:#744baa;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:10px;font-style:normal;display:grid}.level-roadmap div{gap:2px;display:grid}.level-roadmap strong{font-size:9px}.level-roadmap span{color:#8d7d9c;font-size:7px}.achievement-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.achievement-grid article{border:1px solid var(--stroke);text-align:center;background:var(--panel);opacity:.58;border-radius:15px;justify-items:center;gap:4px;padding:12px;display:grid}.achievement-grid article.unlocked{opacity:1;background:linear-gradient(145deg, #60441835, var(--panel));border-color:#d6b46977}.achievement-grid i{color:#e2cdff;background:#7d56ad44;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.achievement-grid strong{font:15px Cormorant Garamond}.achievement-grid span{color:#8f809d;min-height:24px;font-size:7px}.achievement-grid small{color:#b09ac3;font-size:7px}.achievement-grid button{background:#68439b;border:1px solid #c5a3ec44;border-radius:9px;width:100%;padding:7px 4px;font-size:7px}.achievement-grid button:disabled{opacity:.45}.title-selector>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.title-selector button{border:1px solid var(--stroke);color:#a994bd;background:#211338;border-radius:14px;padding:8px 10px;font-size:8px}.title-selector button.active{color:#f1d993;background:#6f5125;border-color:#e0c27a}.disclaimer{margin-top:30px!important;font-size:8px!important}.season-screen{background:radial-gradient(circle at 50% 4%,#7a4fc433,#0000 30%)}.season-back{border:1px solid var(--stroke);color:#aa94c2;background:#1c112f;border-radius:12px;margin-bottom:12px;padding:7px 10px;font-size:8px}.season-hero{text-align:center;background:radial-gradient(circle at 50% 5%,#9a6bd766,#0000 46%),linear-gradient(#27143f,#140b28);border:1px solid #c9a6ef44;border-radius:24px;padding:25px 18px 21px;box-shadow:0 18px 50px #05020c77}.season-hero>span{color:#f2e7ff;background:radial-gradient(circle,#b08be066,#4c2877 62%,#211039);border:1px solid #ead9ff66;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 10px;font-size:38px;display:grid;box-shadow:0 0 42px #a36ce766}.season-hero small{color:#b395dd;letter-spacing:1.4px;font-size:8px;display:block}.season-hero h2{margin-top:6px;font-size:38px}.season-hero p{color:#9f90ae;max-width:360px;margin:5px auto 18px;font-size:9px;line-height:1.5}.season-hero>strong{color:#dac6f6;font-size:9px}.season-main-progress{background:#0d0718;border:1px solid #aa87d433;border-radius:8px;height:10px;margin-bottom:7px;overflow:hidden}.season-main-progress i{border-radius:inherit;background:linear-gradient(90deg,#7850bf,#c69af0,#efd38a);height:100%;display:block;box-shadow:0 0 16px #bd8fea}.season-track{gap:9px;margin-top:18px;display:grid;position:relative}.season-track:before{content:"";background:linear-gradient(#9f72dd,#4b3467);width:1px;position:absolute;top:25px;bottom:25px;left:27px}.season-track article{border:1px solid var(--stroke);opacity:.62;background:#1a102eeb;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.season-track article.unlocked{opacity:1;background:linear-gradient(100deg,#5d398044,#1a102e);border-color:#bd94eb66}.season-track article.claimed{background:linear-gradient(100deg,#624a213d,#1a102e);border-color:#d9bc6a55}.season-track-step{z-index:1;justify-items:center;gap:2px;display:grid;position:relative}.season-track-step i{color:#e8d8fb;background:#432762;border:1px solid #ad88d966;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.season-track-step small{color:#a58abf;font-size:7px}.season-track article>div:nth-child(2){gap:2px;min-width:0;display:grid}.season-track article strong{font-size:10px}.season-track article span{color:#887a96;font-size:7px;line-height:1.35}.season-track article em{color:#d7b966;font-size:7px;font-style:normal}.season-track article button{color:#f0e2ff;background:#70469d;border:1px solid #d5b2f05c;border-radius:10px;max-width:82px;padding:8px;font-size:7px}.season-track article button:disabled{color:#756980;opacity:.7;background:#30223e}.season-track .season-final{background:linear-gradient(110deg,#70511f44,#251332);border-color:#e4c76a55;margin-top:5px}.season-rules{border:1px solid var(--stroke);background:#17102799;border-radius:16px;margin-top:18px;padding:15px}.season-rules strong{font:18px Cormorant Garamond}.season-rules p{color:#8c7f99;margin:6px 0 0;font-size:8px;line-height:1.55}.season-collection{background:linear-gradient(110deg,#6b4d253c,#211132);border:1px solid #e1c57555;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;padding:14px;display:grid}.season-collection>i{color:#efd88f;background:#d0aa4e2e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-style:normal;display:grid}.season-collection>div{gap:2px;min-width:0;display:grid}.season-collection small{color:#c0a865;letter-spacing:.8px;font-size:6px}.season-collection strong{font:17px Cormorant Garamond}.season-collection span{color:#897d94;font-size:7px}.season-collection>div>div{background:#10091e;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.season-collection b{background:linear-gradient(90deg,#a677db,#e8ca73);height:100%;display:block}.season-collection button{color:#ecd58b;background:#674c25;border:1px solid #d6ba6b55;border-radius:10px;padding:9px;font-size:8px}.notification-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05020aa0;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.notification-center{width:min(100%,540px);max-height:76dvh;padding:calc(18px + env(safe-area-inset-top)) 18px 20px;background:linear-gradient(#211337f7,#11091ff7);border-bottom:1px solid #b895e644;border-radius:0 0 24px 24px;overflow-y:auto;box-shadow:0 20px 70px #000b}.notification-center>div{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.notification-center>div span{gap:2px;display:grid}.notification-center>div small{color:#9b7fc0;letter-spacing:1.4px;font-size:7px}.notification-center>div strong{font:25px Cormorant Garamond}.notification-center>div button{color:#a696b7;background:#ffffff0b;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.notification-center>button{border:1px solid var(--stroke);text-align:left;background:#ffffff05;border-radius:14px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.notification-center>button+button{margin-top:7px}.notification-center>button i{color:#dbc9f4;background:#8057b847;border-radius:12px;flex:0 0 36px;place-items:center;height:36px;font-size:17px;font-style:normal;display:grid}.notification-center>button span{flex:1;gap:2px;min-width:0;display:grid}.notification-center>button strong{font-size:9px}.notification-center>button small{color:#857790;font-size:7px}.notification-center>button b{color:#9d85b7}.notification-center>p{color:#8c7e98;text-align:center;padding:25px 10px;font-size:9px}.reward-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070310dd;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.reward-modal{text-align:center;background:radial-gradient(circle at 50% 14%,#c79a4a66,#0000 34%),linear-gradient(#2a183e,#120a22);border:1px solid #e2c87a66;border-radius:26px;width:min(100%,380px);padding:30px 24px 24px;position:relative;overflow:hidden;box-shadow:0 20px 90px #000c,0 0 60px #a475d344}.reward-modal>i{color:#fff2c1;background:radial-gradient(circle,#e8c36d66,#6e477b 70%);border:1px solid #f0d89188;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 13px;font-size:42px;font-style:normal;display:grid;position:relative;box-shadow:0 0 45px #e2bc6277}.reward-modal>small{color:#d6b966;letter-spacing:1.8px;font-size:8px}.reward-modal h2{margin-top:6px;font-size:33px}.reward-modal p{color:#a797b1;margin:5px 0 13px;font-size:9px}.reward-modal>strong{color:#f0d78c;margin:14px 0 19px;font:22px Cormorant Garamond;display:block}.reward-rays{opacity:.15;background:repeating-conic-gradient(from 0deg, #ffe9aa 0 5deg, transparent 5deg 18deg);animation:16s linear infinite reward-rays;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.reward-pop-enter-active .reward-modal{animation:.5s cubic-bezier(.15,.9,.2,1.18) reward-arrive}.reward-pop-enter-active,.reward-pop-leave-active{transition:opacity .2s}.reward-pop-enter-from,.reward-pop-leave-to{opacity:0}@keyframes reward-arrive{0%{opacity:0;transform:scale(.65)translateY(25px)}}@keyframes reward-rays{to{transform:rotate(360deg)}}.result-rare{box-shadow:0 -20px 90px #6085cc66}.result-epic{box-shadow:0 -20px 100px #c45be477}.result-legendary{background:radial-gradient(circle at 50% 8%,#a879326b,#0000 42%),linear-gradient(#2a1937,#10091f);border-color:#f0cf7188;box-shadow:0 -20px 120px #e4b94f88}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080311cc;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.prediction-modal{z-index:2;overscroll-behavior:contain;width:min(100%,500px);max-height:calc(100dvh - 24px);padding:28px 22px calc(24px + env(safe-area-inset-bottom));text-align:center;transform-origin:50% 18%;will-change:transform, opacity;scrollbar-width:none;background:radial-gradient(circle at 50% 8%,#6c489267,#0000 38%),linear-gradient(#211237,#10091f);border:1px solid #c7a8ef55;border-radius:28px 28px 20px 20px;position:relative;overflow-y:auto;box-shadow:0 -20px 80px #7b47a844}.prediction-modal::-webkit-scrollbar{display:none}.result-burst{z-index:1;pointer-events:none;width:28px;height:28px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.result-burst:before,.result-burst:after{content:"";border:1px solid #dfc7ff;border-radius:50%;animation:.8s ease-out both result-ring;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 45px #b27cff}.result-burst:after{animation-delay:.1s}.result-burst i{--ray-angle:0deg;width:2px;height:178px;transform:rotate(var(--ray-angle));background:linear-gradient(#0000,#f4e9ff,#0000);animation:.7s ease-out both result-ray;position:absolute;top:-75px;left:13px}.result-burst i:nth-child(2){--ray-angle:60deg;animation-delay:40ms}.result-burst i:nth-child(3){--ray-angle:120deg;animation-delay:80ms}.close-button{color:#9f91ad;cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:14px;right:15px}.rarity-badge{color:#bfa5e8;letter-spacing:1px;text-transform:uppercase;border:1px solid #a980e655;border-radius:12px;padding:5px 10px;font-size:8px;display:inline-block}.rarity-badge.legendary{color:#f5d47f;border-color:#f5d47f66}.rarity-badge.epic{color:#efa6ff;border-color:#d875e877}.result-symbol{color:#eadcff;text-shadow:0 0 18px #d8baff;background:radial-gradient(circle,#ad83ee55,#0000 69%);border-radius:50%;place-items:center;width:78px;height:78px;margin:18px auto 8px;font-size:37px;display:grid}.result-symbol.is-new{border:1px solid #f0d78388;animation:1.8s ease-in-out infinite new-sign-pulse;box-shadow:0 0 0 8px #d6b85d10,0 0 38px #d6b85d45}.prediction-modal h2{font-size:36px}.prediction-text{color:#c4b7ce;max-width:380px;margin:8px auto 18px;font:18px/1.32 Cormorant Garamond}.ritual-reward{flex-wrap:wrap;justify-content:center;gap:8px;margin:-7px 0 13px;display:flex}.ritual-reward span{color:#cdb7ef;background:#a57cdf12;border:1px solid #d2b8fa24;border-radius:12px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.ritual-reward .shard{width:8px;height:11px;display:block}.advice{background:#ffffff07;border:1px solid #bea1ea22;border-radius:13px;gap:4px;padding:12px;display:grid}.advice span{color:#8f78b0;text-transform:uppercase;letter-spacing:1.2px;font-size:8px}.advice strong{font-size:10px}.omens{grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.omens div{border-right:1px solid #ffffff12;gap:3px;display:grid}.omens div:last-child{border:0}.omens small{color:#81738f;font-size:8px}.omens strong{font:15px Cormorant Garamond}.result-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-actions .primary-button{grid-column:1/-1}.result-actions .secondary-button{margin-top:0}.result-actions .primary-button,.result-actions .secondary-button{min-height:48px;font-size:10px}.atlas-detail-backdrop{overflow-y:auto}.atlas-detail{max-height:calc(100dvh - 30px);overflow-y:auto}.atlas-detail-symbol{color:#eadcff;background:radial-gradient(circle,#a17add55,#382050 65%,#160b28);border:1px solid #c8acf044;border-radius:50%;place-items:center;width:86px;height:86px;margin:16px auto 4px;font-size:39px;display:grid;box-shadow:0 0 35px #9665d655}.atlas-detail-symbol.locked-symbol{filter:grayscale();opacity:.55}.atlas-detail-category{color:#9985b2;letter-spacing:1.2px;text-transform:uppercase;font-size:8px}.atlas-detail-title{color:#9d8aae;margin:-2px 0 12px;font-size:9px}.atlas-lore{color:#9687a6;text-align:left;border-left:2px solid #a47bd2;margin:-8px 0 14px;padding:10px;font:italic 12px/1.45 Cormorant Garamond}.discovery-date{color:#766982;font-size:8px;display:block}.atlas-detail>.primary-button{margin-top:20px}.toast{z-index:100;left:50%;bottom:calc(85px + env(safe-area-inset-bottom));text-align:center;overflow-wrap:anywhere;background:#2a1947ee;border:1px solid #c6a7ef44;border-radius:20px;width:max-content;max-width:calc(100vw - 32px);padding:11px 17px;font-size:10px;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0008}.fade-enter-active{animation:.45s ease-out both result-backdrop-in}.fade-enter-active .prediction-modal{animation:.72s cubic-bezier(.18,.9,.2,1.18) both prediction-arrive}.fade-enter-active .result-symbol{animation:.65s cubic-bezier(.2,.9,.2,1.2) .35s both result-symbol-arrive}.fade-leave-active{transition:opacity .2s}.fade-leave-active .prediction-modal{transition:transform .2s,opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-leave-to .prediction-modal{opacity:0;transform:translateY(45px)scale(.96)}@keyframes result-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes prediction-arrive{0%{opacity:0;filter:brightness(2);transform:translateY(-34vh)scale(.12)rotate(-5deg)}42%{opacity:1;filter:brightness(1.35);transform:translateY(-8vh)scale(.74)rotate(2deg)}75%{filter:brightness(1.06);transform:translateY(10px)scale(1.025)rotate(-.4deg)}to{filter:brightness();transform:translateY(0)scale(1)rotate(0)}}@keyframes result-symbol-arrive{0%{opacity:0;transform:scale(.2)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes result-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(16)}}@keyframes result-ray{0%{opacity:1;transform:rotate(var(--ray-angle)) scaleY(.15)}to{opacity:0;transform:rotate(var(--ray-angle)) scaleY(1.7)}}.toast-enter-active,.toast-leave-active{transition:all .25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,15px)}.guide-backdrop{z-index:80;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 38%,#6e3fac55,#0000 45%),#080412ef;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.guide-card{text-align:center;background:radial-gradient(circle at 50% 4%,#7650a84f,#0000 38%),linear-gradient(#201137,#10091f);border:1px solid #c8a9f144;border-radius:27px;width:min(100%,420px);padding:30px 24px 24px;position:relative;box-shadow:0 24px 90px #000b}.guide-close{color:#9f91ad;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:13px}.guide-orb{color:#f1e8ff;text-shadow:0 0 18px #fff;background:radial-gradient(circle at 38% 32%,#aa8ae2,#56317f 50%,#1a0d32 75%);border:1px solid #d2bbf477;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 23px;font:45px Cormorant Garamond;animation:2.4s ease-in-out infinite guide-orb-float;display:grid;box-shadow:inset -12px -16px 30px #080317aa,0 0 50px #8e5edb77}.guide-card h2{margin-top:8px;font-size:34px}.guide-card p{color:#a99db5;min-height:62px;margin:9px auto 18px;font-size:11px;line-height:1.55}.guide-categories{grid-template-columns:repeat(5,1fr);gap:5px;margin:-7px 0 14px;display:grid}.guide-categories button{border:1px solid var(--stroke);color:#8f80a0;background:#1a102c;border-radius:11px;justify-items:center;gap:3px;min-width:0;padding:8px 2px;display:grid}.guide-categories button.active{color:#f3e9ff;background:#68439d;border-color:#d2b4f5}.guide-categories i{font-size:17px;font-style:normal}.guide-categories span{text-overflow:ellipsis;width:100%;font-size:6px;overflow:hidden}.guide-dots{justify-content:center;gap:6px;margin-bottom:18px;display:flex}.guide-dots i{background:#4e3a67;border-radius:6px;width:6px;height:6px;transition:all .25s}.guide-dots i.active{background:#b18be8;width:21px;box-shadow:0 0 10px #a878ec}.guide-enter-active,.guide-leave-active{transition:opacity .28s}.guide-enter-active .guide-card{animation:.45s cubic-bezier(.2,.9,.25,1.15) guide-card-in}.guide-enter-from,.guide-leave-to{opacity:0}@keyframes guide-card-in{0%{opacity:0;transform:translateY(25px)scale(.93)}}@keyframes guide-orb-float{50%{transform:translateY(-6px);box-shadow:inset -12px -16px 30px #080317aa,0 8px 65px #9e6ce58f}}.live-event-banner{color:#bba8d0;background:#9c62de14;border:1px solid #c69cff33;border-radius:14px;justify-content:center;align-items:center;gap:8px;max-width:560px;margin:10px auto;padding:10px 14px;font-size:10px;display:flex}.live-event-banner strong{color:#eadbff}.story-entry{color:#f4eaff;text-align:left;background:linear-gradient(110deg,#301b4ddd,#1b102fdd);border:1px solid #d0adff3d;border-radius:18px;align-items:center;gap:12px;width:min(100%,560px);margin:12px auto 4px;padding:14px 16px;display:flex;box-shadow:0 14px 30px #08020f55}.story-entry>span{background:#a36bd62b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.story-entry div{flex:1;gap:3px;display:grid}.story-entry small{color:#9987ae;font-size:9px}.story-entry b{color:#ae8bd0;font-size:24px}.today-route{color:#f4eaff;text-align:left;background:linear-gradient(110deg,#75512148,#281742);border:1px solid #e0c57b55;border-radius:17px;align-items:center;gap:11px;width:min(100%,560px);margin:0 auto 12px;padding:13px 15px;display:flex;box-shadow:0 10px 28px #09031055}.today-route>i{color:#f1d98c;background:#d2a64424;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:19px;font-style:normal;display:grid}.today-route span{flex:1;gap:2px;min-width:0;display:grid}.today-route small{color:#d6ba72;letter-spacing:1.3px;font-size:7px}.today-route strong{font-size:11px}.today-route em{color:#a696b5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.today-route b{color:#c4a4df;font-size:23px}.targeted-banner{text-align:left;background:#23506629;border:1px solid #73c6d255;border-radius:14px;align-items:center;gap:10px;max-width:560px;margin:9px auto;padding:10px 13px;display:flex}.targeted-banner>span{color:#a9e7ee;font-size:22px}.targeted-banner div{gap:2px;display:grid}.targeted-banner strong{font-size:9px}.targeted-banner small{color:#8fb5c4;font-size:7px}.journey-back{color:#aa94c0;background:0 0;border:0;font-size:11px}.journey-screen{max-width:720px}.weekly-insight{background:linear-gradient(135deg,#392050aa,#1b102dcc);border:1px solid #c7a4ef33;border-radius:18px;margin-bottom:18px;padding:18px}.weekly-insight>span{color:#c6a3ef;letter-spacing:1.6px;margin-bottom:7px;font-size:8px;display:block}.weekly-insight>strong{font:20px/1.2 Cormorant Garamond;display:block}.weekly-insight div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.weekly-insight small{color:#a894bd;background:#ffffff0b;border-radius:10px;padding:5px 8px}.fate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fate-card{background:#1b102bd9;border:1px solid #9e80bf2d;border-radius:20px;padding:18px;position:relative;overflow:hidden}.fate-card.recommended{border-color:#d3adff80;box-shadow:0 0 24px #9d64da22}.fate-card.completed{opacity:.72}.fate-card>i{float:right;color:#d2b1ef;font-size:26px;font-style:normal}.fate-card>span{color:#d1aef8;letter-spacing:1px;font-size:7px}.fate-card h3{margin:8px 0 5px;font:23px Cormorant Garamond}.fate-card>p{color:#9685a9;font-size:10px;line-height:1.5}.fate-card>small{color:#c2a7db;font-size:8px}.fate-card>.primary-button{margin:14px 0 0}.fate-choice{border-top:1px solid #ffffff10;margin-top:14px;padding-top:13px}.fate-choice strong{font-size:12px}.fate-choice p{color:#b3a2c2;font-size:10px}.fate-choice button,.activity-actions button{color:#eadfff;background:#7e4dbb1f;border:1px solid #a87bd855;border-radius:12px;width:100%;margin:4px 0;padding:10px}.fate-choice button:disabled{opacity:.45}.fate-choice em{color:#8f7d9f;margin-top:7px;font-size:8px;font-style:normal;display:block}.fate-response,.activity-result{background:#a16bd41a;border-radius:12px;padding:10px;color:#c8b5d8!important}.practice-heading{margin-top:30px}.activity-grid{gap:9px;display:grid}.activity-grid>article{background:#1a1029cc;border:1px solid #9c7cbc2c;border-radius:17px;grid-template-columns:38px 1fr;gap:10px;padding:15px;display:grid}.activity-grid>article>i{color:#d4b3ef;font-size:25px;font-style:normal}.activity-grid p{color:#9684a6;margin:4px 0;font-size:10px}.activity-grid small{color:#b896d4;font-size:8px}.activity-actions,.activity-result{grid-column:1/-1}.activity-grid>article.completed{opacity:.76}.fate-ending{background:#9e75251f;border:1px solid #e2c57442;border-radius:13px;gap:4px;margin-top:10px;padding:11px;display:grid}.fate-ending small{color:#d7b95e;letter-spacing:1.2px;font-size:7px}.fate-ending strong{font:18px Cormorant Garamond}.fate-ending p,.fate-ending em{color:#b6a6c0;margin:0;font-size:9px;font-style:normal}.archive-button{color:#8d7a9d;background:0 0;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-top:8px;padding:8px;font-size:8px}.story-archive{border:1px solid var(--stroke);color:#aa94bc;background:#160c25;border-radius:15px;margin-top:12px;padding:12px}.story-archive summary{cursor:pointer;font-size:9px}.story-archive article{border-top:1px solid #ffffff0b;align-items:center;gap:9px;margin-top:8px;padding:8px;display:flex}.story-archive article>i{font-style:normal}.story-archive article span{display:grid}.story-archive article strong{color:#d2c4dc;font-size:9px}.story-archive article small{font-size:7px}.practice-streak{color:#b99bd2;margin:-8px 0 10px;font-size:9px}.practice-modal{text-align:center;background:radial-gradient(circle at top,#754aa45e,#160c29 55%);border:1px solid #cba7ef55;border-radius:26px;width:min(100%,380px);padding:30px 22px;position:relative}.breath-orb{background:radial-gradient(circle,#ad8fe26e,#523177 58%,#24123b);border:1px solid #ddc8ff99;border-radius:50%;place-items:center;width:150px;height:150px;margin:14px auto 19px;animation:8s ease-in-out infinite breathe;display:grid;box-shadow:0 0 60px #9865da77}.breath-orb span{font:38px Cormorant Garamond}.practice-modal>small{color:#b894d5;letter-spacing:1.5px}.practice-modal h2{margin-top:6px;font-size:31px}.practice-modal p{color:#c7b5d3}.practice-modal em{color:#7f708c;font-size:8px;font-style:normal}@keyframes breathe{50%{filter:brightness(.8);transform:scale(.78)}}.atlas-hint-button{color:#d8c1ec;background:#8e5fc51c;border:1px solid #b891d84d;border-radius:13px;margin:0 0 16px;padding:10px 13px}.mastery-badge{color:#c9aae5;border:1px solid #bd97df3c;border-radius:12px;margin:12px auto;padding:8px;font-size:9px}.related-signs{text-align:left;margin-top:15px}.related-signs>small{color:#8c799d;margin-bottom:7px;display:block}.related-signs button{color:#cbbbd7;background:#ffffff07;border:1px solid #ffffff12;border-radius:11px;gap:9px;width:100%;margin:4px 0;padding:9px;display:flex}.related-signs i{width:22px;font-style:normal}.atlas-hint-button:disabled{opacity:.42}.startup-state{z-index:120;text-align:center;background:radial-gradient(circle at 50% 38%,#4e2d744f,#0d0719 50%);place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.app-shell.startup-blocked>:not(.startup-state):not(.ambient):not(.stars-bg){visibility:hidden}.startup-state h2{margin:5px 0 0;font-size:30px}.startup-state p{color:#a99ab6;max-width:320px;margin:0;font-size:11px;line-height:1.55}.startup-state button{color:#fff;background:#7044ad;border:1px solid #c4a2fa77;border-radius:14px;min-width:210px;margin-top:8px;padding:13px}.startup-state button:disabled{opacity:.45}.startup-orb{background:radial-gradient(circle at 38% 30%,#b89be5,#543177 56%,#180d2b);border:1px solid #d9c4ff88;border-radius:50%;place-items:center;width:92px;height:92px;font-size:38px;animation:2.4s ease-in-out infinite guide-orb-float;display:grid;box-shadow:0 0 48px #8d5bd666}.offline-banner{z-index:70;top:calc(54px + env(safe-area-inset-top));color:#f1d6a9;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3b2917ee;border:1px solid #dcae6a55;border-radius:11px;width:min(100% - 24px,516px);padding:8px 12px;font-size:8px;position:fixed;left:50%;transform:translate(-50%)}.starter-journey{text-align:left;background:linear-gradient(125deg,#4b371d42,#25143bd9);border:1px solid #d6b56c48;border-radius:17px;gap:10px;margin:11px auto;padding:13px;display:grid}.starter-journey>div:first-child{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.starter-journey>div:first-child small{color:#d7b867;letter-spacing:1.4px;grid-column:1/-1;font-size:7px}.starter-journey>div:first-child strong{font-size:12px}.starter-journey>div:first-child span{color:#d9c079;font-size:9px}.starter-steps{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.starter-steps i{color:#796c84;background:#ffffff08;border:1px solid #ffffff16;border-radius:9px;place-items:center;height:25px;font-size:8px;font-style:normal;display:grid}.starter-steps i.done{color:#fff;background:#7655a8}.starter-steps i.current{color:#efd98f;border-color:#e2c57488;box-shadow:0 0 12px #d2ad4c22}.starter-journey p{gap:3px;margin:0;display:grid}.starter-journey p strong{color:#e9dff1;font-size:11px}.starter-journey p span{color:#a291ad;font-size:9px;line-height:1.45}.starter-journey>button{color:#e5d6f2;background:#7046a729;border:1px solid #c3a0e94d;border-radius:11px;width:100%;padding:10px;font-size:9px}.atlas-next-goal{background:linear-gradient(110deg,#4e391d42,#201230);border:1px solid #d4b45f45;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:-12px 0 10px;padding:12px;display:grid}.atlas-next-goal>i{color:#eed88f;background:#d2ad5230;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.atlas-next-goal span{gap:2px;min-width:0;display:grid}.atlas-next-goal small{color:#caaa56;letter-spacing:1px;font-size:6px}.atlas-next-goal strong{font-size:11px}.atlas-next-goal em{color:#9686a2;font-size:8px;font-style:normal}.atlas-next-goal button{color:#eed58b;background:#725423;border:1px solid #d4b76155;border-radius:9px;padding:8px;font-size:8px}.weekly-next-action{width:100%;color:inherit;text-align:left;background:#9363c719;border:1px solid #b993df3d;border-radius:13px;align-items:center;gap:8px;margin-top:10px;padding:11px;display:flex}.weekly-next-action span{flex:1;gap:2px;display:grid}.weekly-next-action small{color:#bd9cda;letter-spacing:1.1px;font-size:6px}.weekly-next-action strong{font-size:10px}.weekly-next-action em{color:#92829e;font-size:8px;font-style:normal}.weekly-next-action b{color:#c8a9e4}.constellation-map{flex-wrap:wrap;align-items:center;gap:5px;min-height:39px;margin-top:7px;display:flex;position:relative}.constellation-map:before{content:"";background:linear-gradient(90deg,#0000,#8f72b966,#0000);height:1px;position:absolute;top:50%;left:4px;right:4px}.constellation-map i{z-index:1;background:#21132f;border:1px solid #725c8c;border-radius:50%;width:7px;height:7px;position:relative}.constellation-map i.found{animation:star-found .5s var(--delay) both;background:#fff1ad;border-color:#f3d681;box-shadow:0 0 9px #e6c75d}.set-complete-message{color:#d8bf78!important}@keyframes star-found{0%{transform:scale(0)}}.social-block{padding-bottom:8px}.referral-card{background:#221333;border:1px solid #aa85cc3d;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.referral-card small{color:#927da5}.referral-card strong{letter-spacing:2px;flex:1}.referral-card button,.social-input button{color:#e6d9f1;background:#7d4bad2b;border:1px solid #b387d04c;border-radius:10px;padding:9px 10px}.social-input{gap:6px;margin-top:8px;display:flex}.social-input input{color:#fff;background:#10091d;border:1px solid #ffffff18;border-radius:10px;flex:1;min-width:0;padding:10px}.compatibility-card{text-align:center;background:radial-gradient(circle at top,#6e3f9138,#1b102b);border:1px solid #d6aef04a;border-radius:17px;margin-top:10px;padding:15px}.compatibility-card strong{font:27px Cormorant Garamond;display:block}.compatibility-card span{color:#a890ba;font-size:9px}.compatibility-card p{color:#bcaaca;font-size:10px}.circle-goal{background:#76521e22;border:1px solid #d1b16044;border-radius:15px;align-items:center;gap:12px;margin-bottom:9px;padding:12px;display:flex}.circle-goal div{flex:1;gap:4px;min-width:0;display:grid}.circle-goal small{color:#c7a956;font-size:7px}.circle-goal strong{font-size:10px}.circle-goal i{background:#160e20;border-radius:4px;height:4px;overflow:hidden}.circle-goal b{background:linear-gradient(90deg,#8d64ce,#e3c76f);height:100%;display:block}.circle-goal button{color:#f1d789;background:#765623;border:1px solid #ddc17055;border-radius:10px;padding:9px}.circle-goal button:disabled{opacity:.4}.gift-history{border:1px solid var(--stroke);border-radius:13px;gap:5px;margin-top:9px;padding:11px;display:grid}.gift-history small{color:#957fac;font-size:7px}.gift-history span{color:#c0adc9;font-size:8px}.frame-selector>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.frame-selector button{border:1px solid var(--stroke);color:#b59acb;background:#201231;border-radius:12px;padding:8px 10px}.frame-selector button.active{color:#f2da91;border-color:#e0c36b}.profile-orb[class*=frame-]{border:3px double #e2c672;box-shadow:0 0 10px #fff,0 0 42px #bb8be8,0 0 0 6px #67458366}@media (min-width:600px){body{background:#05030c}.app-shell{min-height:100vh;min-height:100dvh;box-shadow:0 0 80px #000}}@media (max-width:390px){.fate-grid{grid-template-columns:1fr}.social-input{flex-wrap:wrap}.social-input input{flex-basis:100%}.referral-card{flex-wrap:wrap}.referral-card strong{min-width:45%}.topbar{gap:8px;padding-inline-start:14px;padding-inline-end:14px}.identity{gap:8px;min-width:0}.identity div:last-child{min-width:0}.identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.avatar{flex:0 0 32px;width:32px;height:32px}.currencies{flex:none;gap:4px}.currency{min-width:46px;height:28px;padding-inline-start:7px;padding-inline-end:7px;font-size:11px}.help-button{flex-basis:28px;width:28px;height:28px}.screen{padding-inline-start:14px;padding-inline-end:14px}.atlas-category-filter{margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px}.subtitle{margin-bottom:13px}.category-row{scroll-snap-type:x proximity;justify-content:flex-start;margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px}.category-row button{scroll-snap-align:center;min-width:62px}.oracle-wrap{width:250px}.crystal-ball{width:198px;height:198px;left:26px}.orbit{width:238px}.orbit-two{width:226px}.streak-card{padding-inline-start:11px;padding-inline-end:11px}.week-dots{gap:3px}.week-dots i{width:17px;height:17px}.shop-card{grid-template-columns:38px minmax(0,1fr) auto;gap:4px 8px;padding:12px}.shop-card>span{width:38px;height:38px}.shop-card button{white-space:normal;max-width:82px}.bottom-nav{padding-inline-start:6px;padding-inline-end:6px}.bottom-nav button span{font-size:18px}.bottom-nav button small{font-size:7px}.guide-card{padding-inline-start:19px;padding-inline-end:19px}}.intention-box{background:#18103094;border:1px solid #ccb5ff38;border-radius:18px;gap:9px;width:min(100%,560px);margin:12px auto 4px;padding:14px;display:grid}.intention-box label{letter-spacing:.18em;color:#d8c6ff;font-size:10px}.intention-box input,.quick-reflection input{box-sizing:border-box;color:#fff;background:#ffffff0f;border:1px solid #ccb5ff40;border-radius:12px;width:100%;padding:11px 13px}.intention-box>div{gap:6px;display:flex;overflow:auto}.intention-box button{white-space:nowrap;color:#ddd0fb;background:#a37eeb29;border:0;border-radius:999px;padding:7px 10px}.weekly-path{border-top:1px solid #ffffff1a;align-items:center;margin-top:10px;padding-top:10px;grid-template-columns:1fr auto!important;gap:8px!important;display:grid!important}.weekly-path>i{background:#ffffff1a;border-radius:5px;grid-column:1/2;height:5px;overflow:hidden}.weekly-path>i b{background:linear-gradient(90deg,#9b72e4,#e5ca82);height:100%;display:block}.weekly-path>button{grid-area:1/2/3}.weekly-goal{background:#ffffff0f;border-radius:10px;padding:9px 12px;justify-content:space-between!important;display:flex!important}.weekly-share{margin-top:9px}.live-event-banner{text-align:left;width:100%;color:inherit;border:1px solid #ebc76a33}.live-event-banner b{color:#e5ca82;margin-left:auto;font-size:11px}.shop-actions{grid-column:2;gap:6px;display:flex}.shop-actions button:first-child{background:0 0;border:1px solid #ffffff2e}.unequip-button{color:#cfc3e9;background:0 0;border:1px solid #ffffff24;border-radius:10px;margin:7px 7px 0 0;padding:8px 10px}.result-meaning{text-align:left;background:#9870e01a;border-radius:14px;margin:12px 0;padding:12px}.result-meaning small{letter-spacing:.14em;color:#cbb4f3}.result-meaning p{margin:6px 0 0}.quick-reflection{gap:6px;margin:10px 0;display:flex}.quick-reflection button{color:#fff;background:#8d68cf;border:0;border-radius:10px;padding:0 12px}.product-preview{border:1px solid color-mix(in srgb,var(--preview-accent),white 20%);background:linear-gradient(155deg,color-mix(in srgb,var(--preview-accent),#160f2f 72%),#100b22);text-align:center;width:min(88vw,380px);box-shadow:0 20px 80px color-mix(in srgb,var(--preview-accent),transparent 70%);border-radius:26px;padding:28px;position:relative}.product-preview>div{margin:20px;font-size:72px}.product-preview>span{color:#cfc5df;margin:12px;display:block}.product-preview .primary-button{width:100%;margin-top:12px}.return-journey,.first-week-compact{color:#fff;text-align:left;background:linear-gradient(135deg,#35264d,#171025);border:1px solid #d8bd6740;border-radius:17px;width:100%;margin:10px 0;padding:13px}.return-journey{align-items:center;gap:10px;display:flex}.return-journey>i{color:#e5cf7a;background:#d3bb6820;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.return-journey>span{flex:1;gap:3px;display:grid}.return-journey small,.first-week-compact header span{color:#d2b95f;letter-spacing:1px;font-size:7px}.return-journey strong{font-size:9px;line-height:1.4}.return-journey button{color:#f0dc94;background:#7a622459;border:1px solid #dac36a45;border-radius:9px;padding:7px;font-size:7px}.first-week-compact header{justify-content:space-between;display:flex}.first-week-compact header strong{color:#ddc56e}.first-week-compact>div{align-items:center;gap:10px;margin:9px 0;display:flex}.first-week-compact>div>i{color:#e0c9f3;background:#9b75bd2a;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.first-week-compact>div>span{flex:1;gap:2px;display:grid}.first-week-compact small{color:#aa8dbd;font-size:7px}.first-week-compact em{color:#a99ab3;font-size:8px;font-style:normal}.first-week-compact>button{color:#fff;background:linear-gradient(120deg,#7654a5,#594076);border:0;border-radius:11px;width:100%;padding:9px;font-size:9px}.first-week-compact>button:disabled{opacity:.45}.first-week-roadmap{background:#191027;border:1px solid #a984c13b;border-radius:18px;margin-bottom:13px;overflow:hidden}.first-week-roadmap summary{cursor:pointer;align-items:center;padding:13px;display:flex}.first-week-roadmap summary>span{flex:1;display:grid}.first-week-roadmap summary small{color:#c8aee0;letter-spacing:1px;font-size:7px}.first-week-roadmap summary strong{font:19px Cormorant Garamond}.first-week-roadmap summary>b{color:#e0c76d}.first-week-roadmap>div{gap:5px;padding:0 9px 9px;display:grid}.first-week-roadmap article{background:#ffffff08;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.first-week-roadmap article.current{outline:1px solid #c5a4e050}.first-week-roadmap article.locked{opacity:.45}.first-week-roadmap article.done{background:#638c6720}.first-week-roadmap article>i{background:#8b66ae30;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.first-week-roadmap article>span{flex:1;gap:1px;display:grid}.first-week-roadmap article small{color:#9d87ad;font-size:6px}.first-week-roadmap article strong{font-size:9px}.first-week-roadmap article em{color:#8f8299;font-size:7px;font-style:normal}.first-week-roadmap article>button{color:#fff;background:#7653a2;border:0;border-radius:8px;padding:7px;font-size:7px}.first-week-roadmap article>b{color:#91849a;font-size:7px}.atlas-journeys{background:#151525;border:1px solid #8abcc33a;border-radius:19px;margin:12px 0;padding:15px}.atlas-journeys header small{color:#7ec5cc;letter-spacing:1px;font-size:7px}.atlas-journeys header h3{margin:3px 0;font:23px Cormorant Garamond}.atlas-journeys header p{color:#92879c;margin:0 0 10px;font-size:8px}.atlas-journeys>article{border-top:1px solid #ffffff0d;align-items:center;gap:9px;padding:9px 0;display:flex}.atlas-journeys>article>i{background:#65aab323;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.atlas-journeys>article>span{flex:1;min-width:0;display:grid}.atlas-journeys>article strong{text-transform:capitalize}.atlas-journeys>article small,.atlas-journeys>article em{color:#94889d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.atlas-journeys>article>button{color:#a4d8dc;background:#39646b31;border:1px solid #73b9c13b;border-radius:9px;padding:7px;font-size:7px}.shop-filters{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0 14px;display:grid}.shop-filters button{color:#9f90a9;background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;padding:9px 4px;font-size:8px}.shop-filters button.active{color:#f0db91;background:#7b602540;border-color:#d8be654e}@media (max-width:390px){.return-journey{flex-wrap:wrap;align-items:flex-start}.return-journey>span{min-width:calc(100% - 50px)}.return-journey>button{width:100%}.shop-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:340px){.identity span{display:none}.currency{min-width:43px;padding-inline-start:6px;padding-inline-end:6px}.help-button{right:12px;top:calc(52px + env(safe-area-inset-top));z-index:4;position:absolute}h1{font-size:32px}.oracle-wrap{margin-top:-12px;margin-bottom:-22px;transform:scale(.9)}.streak-card{gap:9px;display:grid}.week-dots{justify-content:space-between}.shop-card{grid-template-columns:36px minmax(0,1fr)}.shop-card button{grid-area:3/2;justify-self:stretch;max-width:none}.collection-grid{grid-template-columns:1fr}.daily-path-steps{grid-template-columns:repeat(2,1fr)}}@media (orientation:landscape) and (max-height:520px){.oracle-wrap{margin-top:-38px;margin-bottom:-54px;transform:scale(.72)}.category-row{margin-bottom:-8px}}@media (max-height:760px){.oracle-wrap{margin-top:-18px;margin-bottom:-27px;transform:scale(.85)}.screen{padding-top:4px}.category-row{margin-bottom:-4px}}@media (max-height:620px){.oracle-wrap{margin-top:-54px;margin-bottom:-110px;transform:scale(.56)}.oracle-screen>.subtitle,.intention-box>div{display:none}.intention-box{gap:0;padding-block-start:6px;padding-block-end:6px;position:relative}.intention-box label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.intention-box input{padding-block-start:8px;padding-block-end:8px}.oracle-screen h1{font-size:30px;line-height:1.05}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.daily-path-card{background:linear-gradient(135deg,#2b1744dd,#160d28dd);border:1px solid #c7a4ef38;border-radius:18px;max-width:560px;margin:10px auto 14px;padding:14px}.daily-path-card summary{color:#cbb0e6;letter-spacing:1.2px;cursor:pointer;justify-content:space-between;font-size:8px;list-style:none;display:flex}.daily-path-card summary::-webkit-details-marker{display:none}.daily-path-card summary:after{content:"›";color:#ad91d1;margin-left:8px;transition:transform .2s;transform:rotate(90deg)}.daily-path-card[open] summary:after{transform:rotate(-90deg)}.daily-path-card summary strong{color:#eadcf8;margin-left:auto;font-size:10px}.social-note{color:#8f809d;margin:10px 0 0;font-size:8px;line-height:1.5}.data-control p{color:#8f809d;font-size:9px;line-height:1.5}.data-control>button{color:#dca8b3;background:#7b34431f;border:1px solid #b76f8145;border-radius:11px;width:100%;padding:10px}.legal-links{justify-content:center;gap:16px;margin-top:8px;display:flex}.legal-links a{color:#9986ad;font-size:8px}.daily-path-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.daily-path-steps button{color:#89799a;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;justify-items:center;gap:4px;min-width:0;padding:7px 3px;display:grid}.daily-path-steps button i{background:#ffffff0b;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.daily-path-steps button small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6px;overflow:hidden}.daily-path-steps button.done{color:#e7cf82;background:#81621b22;border-color:#d3b45a42}.daily-path-claim{color:#f1d98c;background:#78571f55;border:1px solid #d9bb6655;border-radius:11px;width:100%;margin-top:9px;padding:9px}.daily-path-claim:disabled{color:#766a80;background:#ffffff05;border-color:#ffffff10}.weekly-extended{color:#d5c4df;background:#ffffff08;border-radius:12px;margin:12px 0 0;padding:11px;font-size:10px;line-height:1.55}.weekly-unlock{color:#d8c0ef;background:#8257a828;border:1px solid #d3b7ed42;border-radius:11px;width:100%;margin-top:12px;padding:10px;font-size:9px}.shop-wallet{flex-wrap:wrap;justify-content:center;gap:6px;margin:-4px 0 14px;display:flex}.shop-wallet span{border:1px solid var(--stroke);color:#bba7ca;background:#160c25;border-radius:10px;padding:6px 9px;font-size:8px}.rewarded-shop{color:#e7ce80;background:#73551f30;border:1px solid #d6bc7045;border-radius:12px;width:100%;margin:0 0 12px;padding:10px;font-size:9px}.shop-card{border-color:color-mix(in srgb,var(--product-accent),transparent 75%);position:relative}.shop-card.featured{box-shadow:0 0 24px color-mix(in srgb,var(--product-accent),transparent 82%)}.shop-card>em{color:var(--product-accent);letter-spacing:1px;font-size:6px;font-style:normal;position:absolute;top:7px;right:8px}.shop-card.owned{opacity:.76}.inventory-section{margin-top:28px}.inventory-grid{gap:7px;display:grid}.inventory-grid button{border:1px solid var(--stroke);color:#d9cbe3;text-align:left;background:#190f28;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.inventory-grid button>i{color:#e6d3f6;background:#8559aa2b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid}.inventory-grid button span{flex:1;gap:2px;display:grid}.inventory-grid button small{color:#8d7b9c;font-size:7px}.inventory-grid button.active{color:#f0d884;background:#6c511a28;border-color:#dfc16a66}.shop-test-note{text-align:center;color:#776987;margin:15px 0;font-size:8px}.equipped-ball-moon .crystal-ball{filter:hue-rotate(24deg)saturate(.75)brightness(1.16);box-shadow:0 0 65px #9ab6ff77}.equipped-journal-starlight .journal-section{background:linear-gradient(150deg,#6c56231c,#211333);border:1px solid #dec87b42;border-radius:20px;padding:12px}.equipped-frame-twilight .profile-orb{border-color:#d8a8ff;box-shadow:0 0 10px #fff,0 0 42px #a76edb}.result-context{text-align:left;gap:8px;margin:12px 0;display:grid}.result-context>div:first-child{background:#966ac014;border:1px solid #a885cf2e;border-radius:14px;padding:12px}.result-context small,.result-context .advice span{color:#c5a7e3;letter-spacing:1.2px;font-size:7px}.result-context p{color:#c4b5cd;margin:6px 0 0;font-size:10px;line-height:1.55}.result-context .advice{background:linear-gradient(120deg,#82601e31,#ffffff06);border-color:#dfc0653c}.result-context .advice span{color:#d8ba66}.result-context .advice strong{color:#f2e5bb;font-size:11px;line-height:1.45}.result-collection-card{text-align:left;background:linear-gradient(120deg,#42245d78,#1a1029);border:1px solid #c9aaed30;border-radius:15px;padding:12px}.result-collection-card>div:first-child{align-items:center;gap:9px;display:flex}.result-collection-card>div:first-child>span{background:#a775db26;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.result-collection-card>div:first-child>div{flex:1;gap:2px;display:grid}.result-collection-card small{color:#a98abc;font-size:7px}.result-collection-card strong{font-size:10px}.result-collection-card em{color:#ead17f;background:#b58b2b23;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.result-collection-card .progress-track{background:#0d0717;border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.result-collection-card .progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7d54bd,#e2c775);height:100%;display:block;box-shadow:0 0 9px #d7bd6c66}.result-collection-card p{color:#8f7da0;margin:7px 0 0;font-size:8px}.result-reflection button.selected{color:#f5d77f;background:#7b5a1f66;border-color:#e3c36b88;box-shadow:0 0 12px #d4b35735}.favorite-result{color:#9f8bae;background:0 0;border:0;width:100%;margin:0 0 8px;padding:8px;font-size:8px}.favorite-result.selected{color:#e7cb73}.share-card-backdrop{z-index:75;overflow-y:auto}.share-preview-modal{width:min(100%,430px);padding:26px 18px calc(20px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at 50% 0,#71499c55,#0000 34%),#130a22;border:1px solid #c5a7ec4f;border-radius:27px;position:relative;box-shadow:0 25px 90px #000b}.share-preview-modal>small{color:#9b84b1;letter-spacing:1.5px;font-size:7px}.vk-share-card{aspect-ratio:4/5;background:radial-gradient(circle at 50% 34%,#9568c95e,#0000 28%),radial-gradient(circle at 10% 5%,#d0b7ef20 0 1px,#0000 2px),linear-gradient(155deg,#34204f,#10091d 68%);border:1px solid #dbc8f55c;border-radius:23px;flex-direction:column;align-items:center;margin:13px auto;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #a379df16,0 16px 45px #06020c99}.vk-share-card:before,.vk-share-card:after{content:"";border:1px solid #c7a6e928;border-radius:50%;width:190px;height:190px;position:absolute}.vk-share-card:before{top:70px;transform:rotate(24deg)scaleY(.38)}.vk-share-card:after{top:70px;transform:rotate(-24deg)scaleY(.38)}.share-brand{z-index:1;color:#c9b6db;letter-spacing:1.6px;align-items:center;gap:7px;width:100%;font-size:7px;display:flex;position:relative}.share-brand i{color:#ead17e;border:1px solid #d7c2ee55;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.share-symbol{z-index:1;text-shadow:0 0 12px #fff;background:radial-gradient(circle at 38% 32%,#bd9ce0,#67408d 51%,#251335 74%);border:1px solid #dcc8f47a;border-radius:50%;place-items:center;width:92px;height:92px;margin:34px 0 9px;font:29px Cormorant Garamond;display:grid;position:relative;box-shadow:0 0 45px #9c6ad087,inset -11px -14px 24px #170a2b88}.vk-share-card .rarity-badge{z-index:1;position:relative}.vk-share-card h2{z-index:1;margin:9px 0 5px;font-size:29px;position:relative}.vk-share-card>p{z-index:1;color:#d0c2d7;margin:0;font:15px/1.35 Cormorant Garamond;position:relative}.vk-share-card>div:last-of-type{z-index:1;color:#ad96bc;border-top:1px solid #ffffff14;justify-content:space-between;width:100%;margin-top:auto;padding-top:12px;font-size:8px;display:flex;position:relative}.vk-share-card>div:last-of-type strong{color:#e7cf7d}.vk-share-card footer{color:#eadcf3;width:100%;margin-top:10px;font-size:9px}.share-safe-note{color:#8f7d9d;margin:11px 4px;font-size:8px;line-height:1.5}.share-preview-modal>.primary-button{width:100%;margin:0}@keyframes new-sign-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 13px #d6b85d08,0 0 48px #d6b85d66}}.result-thread-link{color:#e4f6f5;text-align:left;background:linear-gradient(110deg,#22505c45,#1a102b);border:1px solid #7fc5cc40;border-radius:14px;align-items:center;gap:9px;width:100%;margin:9px 0;padding:10px;display:flex}.result-thread-link>span{overflow-wrap:anywhere;color:#a9e7e7;text-align:center;background:#66b6c329;border-radius:12px;flex:none;place-items:center;min-width:54px;max-width:78px;min-height:38px;padding:7px;font:11px/1.1 Cormorant Garamond;display:grid}.result-thread-link div{flex:1;gap:1px;min-width:0;display:grid}.result-thread-link small{color:#78bec7;letter-spacing:1px;text-transform:uppercase;font-size:6px}.result-thread-link strong{overflow-wrap:anywhere;font-size:10px}.result-thread-link em{color:#89a9ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.result-thread-link b{color:#91d2d8}.sign-thread-card{background:radial-gradient(circle at 12% 0,#3d85903b,#0000 35%),linear-gradient(145deg,#20153a,#140c25);border:1px solid #73bdc83b;border-radius:20px;margin-bottom:12px;padding:16px}.sign-thread-card.complete{background:radial-gradient(circle at 12% 0,#806c2d3b,#0000 35%),linear-gradient(145deg,#281d38,#140c25);border-color:#e1c66a66}.sign-thread-card header{justify-content:space-between;align-items:center;display:flex}.sign-thread-card header small{color:#72bec8;letter-spacing:1.3px;font-size:7px}.sign-thread-card header h3{margin:3px 0 0;font:27px Cormorant Garamond}.sign-thread-card header>strong{color:#9fdee2;font:22px Cormorant Garamond}.thread-line{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:stretch;margin:14px -4px 10px;padding:4px;display:flex;overflow-x:auto}.thread-line::-webkit-scrollbar{display:none}.thread-line button,.thread-line em{color:#dff5f5;background:#28505d38;border:1px solid #83cad03d;border-radius:15px;flex:0 0 clamp(82px,28%,112px);align-content:center;place-items:center;gap:4px;width:clamp(82px,28%,112px);min-height:68px;padding:9px 6px;font-style:normal;display:grid;overflow:hidden}.thread-line button span{overflow-wrap:anywhere;text-align:center;max-width:100%;font:12px/1.05 Cormorant Garamond}.thread-line button small{color:#7caab1;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;line-height:1.25;overflow:hidden}.thread-line>i{background:linear-gradient(90deg,#70bec5,#b9dcdb);flex:0 0 clamp(8px,3vw,13px);align-self:center;width:clamp(8px,3vw,13px);height:1px}.thread-line>em{color:#62596e;background:0 0;border-style:dashed}.sign-thread-card>p{color:#b7a9c1;margin:7px 0;font-size:10px;line-height:1.55}.thread-status{color:#7eacaf;font-size:8px}.sign-thread-card.complete .thread-status{color:#dec674}.thread-continuation{color:#e9e0ef;text-align:left;background:#ffffff08;border:1px solid #ffffff15;border-radius:13px;grid-template-columns:minmax(54px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:11px;padding:10px;display:grid}.thread-continuation>i{overflow-wrap:anywhere;color:#a5dfe3;text-align:center;background:#8bcbd01d;border-radius:12px;place-items:center;min-width:54px;max-width:82px;min-height:38px;padding:7px 8px;font:11px/1.1 Cormorant Garamond;display:grid}.thread-continuation>span{flex:1;gap:1px;min-width:0;display:grid}.thread-continuation small{color:#76bcc3;letter-spacing:1px;text-transform:uppercase;font-size:6px}.thread-continuation strong{overflow-wrap:anywhere;font-size:10px}.thread-continuation em{color:#8f819b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.thread-continuation b{color:#9ed4d8;white-space:nowrap;font-size:8px}.season-route-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin:-6px 0 17px;display:grid}.season-route-summary div{text-align:center;background:#6f531a20;border:1px solid #d3b75a2b;border-radius:13px;gap:3px;min-width:0;padding:10px 7px;display:grid}.season-route-summary small{color:#c9a94d;letter-spacing:1px;font-size:6px}.season-route-summary strong{color:#dac9e1;font-size:8px;line-height:1.35}.smart-recommendation{color:#fff;text-align:left;background:linear-gradient(135deg,#3b2a59,#1b132d);border:1px solid #d4bd6d42;border-radius:17px;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:13px;display:flex}.smart-recommendation>i{color:#e6cf73;font-size:24px}.smart-recommendation>span{flex:1;gap:2px;display:grid}.smart-recommendation small,.daily-intention-card>small{color:#cbb567;letter-spacing:1.2px;font-size:7px}.smart-recommendation strong{font-size:12px}.smart-recommendation em{color:#bbaec7;font-size:9px;font-style:normal;line-height:1.4}.daily-intention-card{background:linear-gradient(145deg,#24183c,#171025);border:1px solid #9674c33d;border-radius:19px;margin-bottom:12px;padding:15px}.daily-intention-card h3{margin:5px 0 9px;font:22px Cormorant Garamond}.daily-intention-card>span,.daily-intention-card>p{color:#b9a9c7;font-size:10px}.intention-suggestions,.intention-outcomes{flex-wrap:wrap;gap:6px;display:flex}.intention-suggestions button,.intention-outcomes button{color:#dacde3;background:#6f55952b;border:1px solid #9b78bd42;border-radius:12px;padding:7px 9px;font-size:8px}.intention-input{gap:6px;margin-top:9px;display:flex}.intention-input input,.daily-intention-card textarea{color:#fff;resize:none;background:#0e0918;border:1px solid #ffffff16;border-radius:11px;flex:1;min-width:0;padding:9px;font-size:10px}.intention-input button{color:#fff;background:#8061ad;border:0;border-radius:11px;font-size:9px}.thread-map-open{color:#9edbe0;background:#3d859020;border:1px solid #73bdc83b;border-radius:11px;width:100%;margin:5px 0 9px;padding:8px;font-size:9px}.thread-archive{border:1px solid #ffffff14;border-radius:16px;margin-bottom:13px;overflow:hidden}.thread-archive summary{color:#cdbfd6;padding:12px;font-size:10px}.thread-archive>button{color:#fff;text-align:left;background:#171022;border:0;border-top:1px solid #ffffff0e;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.thread-archive>button span{flex:1;display:grid}.thread-archive small,.thread-archive em{color:#9c90a8;font-size:8px;font-style:normal}.thread-archive b{color:#9cced2;font-size:8px}.thread-map-modal{z-index:80;padding:max(54px,env(safe-area-inset-top)) 20px max(88px,env(safe-area-inset-bottom));color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#365e6959,#0000 38%),linear-gradient(#130c25,#090611);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.thread-map-close{top:max(16px,env(safe-area-inset-top));color:#fff;background:#ffffff10;border:1px solid #ffffff2c;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;right:18px}.thread-map-modal>small{color:#79c4cb;letter-spacing:1.5px;font-size:8px}.thread-map-modal h2{margin:8px 0 30px;font:34px Cormorant Garamond}.thread-map-modal>p{color:#c4b7cc;max-width:500px;font-size:12px;line-height:1.7}.thread-constellation{justify-content:center;align-items:center;width:min(100%,520px);min-height:220px;display:flex}.thread-constellation article{width:110px;animation:.55s both nodeAppear;animation-delay:calc(var(--node-index)*.12s)}.thread-constellation article i{background:radial-gradient(circle,#70bbc547,#1d1732);border:1px solid #84dae275;border-radius:50%;place-items:center;width:78px;height:78px;margin:auto;font:18px Cormorant Garamond;display:grid;box-shadow:0 0 36px #65b3bd42}.thread-constellation article strong,.thread-constellation article span{margin-top:6px;font-size:10px;display:block}.thread-constellation article span{color:#84c7cc;font-size:8px}.thread-constellation>b{background:linear-gradient(90deg,#7bcbd1,#d1bd72);width:55px;height:1px;box-shadow:0 0 8px #8fd4da}.thread-constellation>em{color:#91869c;font-size:12px}@keyframes nodeAppear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.mastery-dashboard{background:radial-gradient(circle at 90% 0,#9d7d2932,#0000 38%),#1d142e;border:1px solid #d5b96a3b;border-radius:19px;margin:12px 0;padding:15px}.mastery-dashboard header{grid-template-columns:1fr auto;display:grid}.mastery-dashboard header small{color:#d0b85f;letter-spacing:1.2px;font-size:7px}.mastery-dashboard header h3{margin:3px 0;font:22px Cormorant Garamond}.mastery-dashboard header>strong{color:#e2ca72;font:28px Cormorant Garamond}.mastery-dashboard header>span{color:#9e91a8;grid-column:2;font-size:7px}.mastery-levels{grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0;display:grid}.mastery-levels span{color:#a99db3;text-align:center;background:#ffffff0a;border-radius:9px;padding:7px 3px;font-size:7px}.mastery-levels b{color:#fff;font-size:13px;display:block}.mastery-next{gap:5px;display:grid}.mastery-next button{color:#fff;text-align:left;background:#ffffff09;border:0;border-radius:11px;align-items:center;gap:8px;padding:8px;display:flex}.mastery-next i{color:#e0c76f;width:34px;font:14px Cormorant Garamond}.mastery-next span{flex:1;display:grid}.mastery-next small{color:#a99db3;font-size:8px}.season-story{background:#21162f;border:1px solid #d7bb5e36;border-radius:19px;margin:14px 0;padding:15px}.season-story header{justify-content:space-between;margin-bottom:10px;display:flex}.season-story header div{display:grid}.season-story header small{color:#d0b65a;letter-spacing:1.2px;font-size:7px}.season-story header strong{font:20px Cormorant Garamond}.season-story header>span{color:#a99caf;font-size:8px}.season-story article{border-top:1px solid #ffffff0d;gap:10px;padding:11px 0;display:flex}.season-story article>i{color:#dfc76f;border:1px solid #d3b85d4a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.season-story article div{flex:1}.season-story article strong{font-size:11px}.season-story article p{color:#ad9fb8;margin:3px 0;font-size:9px;line-height:1.45}.season-story article.locked{opacity:.55}@media (max-width:390px){.prediction-modal{max-height:calc(100dvh - 12px);padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 16px 16px}.prediction-modal h2{font-size:30px}.result-symbol{width:64px;height:64px;margin-top:10px;font-size:28px}.result-actions{grid-template-columns:1fr}.result-actions .primary-button{grid-column:auto}.vk-share-card{padding:18px}.share-symbol{margin-top:24px}.season-route-summary{grid-template-columns:1fr}.season-route-summary div{text-align:left;grid-template-columns:75px 1fr;align-items:center}.thread-constellation{flex-direction:column;gap:0}.thread-constellation>b{width:1px;height:35px}.thread-constellation article{width:180px}.thread-map-modal h2{font-size:28px}.mastery-levels{grid-template-columns:repeat(2,1fr)}.intention-input{flex-direction:column}.intention-input button{padding:9px}}@media (max-width:340px){.journal-moods{grid-template-columns:repeat(3,1fr)!important}.journal-actions{grid-template-columns:1fr!important}}.journal-section{margin-top:34px}.journal-heading{margin-bottom:13px}.journal-insights{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.journal-insights div{border:1px solid var(--stroke);background:#1b102bd9;border-radius:13px;justify-items:center;gap:2px;padding:11px 5px;display:grid}.journal-insights strong{color:#decaff;font:21px Cormorant Garamond}.journal-insights span{color:#84758f;font-size:7px}.favorite-filter{color:#9a86ac;justify-content:end;align-items:center;gap:6px;margin:11px 0 8px;font-size:8px;display:flex}.journal-list{gap:7px;display:grid}.journal-list>button{color:#e9ddf3;text-align:left;background:#190e29;border:1px solid #9f7cbc2e;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.journal-list>button>i{color:#ddc7ef;background:#8957bd31;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.journal-list>button span{flex:1;gap:2px;min-width:0;display:grid}.journal-list small{color:#8d7a9e;font-size:7px}.journal-list strong{font-size:10px}.journal-list em{color:#ae9bb9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.journal-list b{color:#e4ca77}.journal-list>p{text-align:center;color:#82738e;padding:20px;font-size:9px}.result-reflection{margin:12px 0}.result-reflection>small{color:#917aa8;letter-spacing:1px;font-size:7px}.result-reflection div{justify-content:center;gap:6px;margin-top:6px;display:flex}.result-reflection button{color:#e6d6f2;background:#8155aa24;border:1px solid #ae8bd43b;border-radius:50%;width:34px;height:34px}.journal-backdrop{overflow-y:auto}.journal-modal{text-align:center;background:radial-gradient(circle at top,#72509b47,#160c28 45%);border:1px solid #c5a2e94b;border-radius:26px;width:min(100%,460px);max-height:calc(100dvh - 35px);padding:28px 20px;position:relative;overflow-y:auto}.journal-modal>span{color:#eadbff;background:#8c61ba3c;border-radius:50%;place-items:center;width:74px;height:74px;margin:5px auto 8px;font-size:32px;display:grid}.journal-modal>small{color:#9a85ac;font-size:8px}.journal-modal h2{margin-top:5px;font-size:31px}.journal-modal>p{color:#b9a9c3;margin:8px 0 15px;font:16px/1.4 Cormorant Garamond}.journal-moods{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.journal-moods button{border:1px solid var(--stroke);color:#9786a5;background:#1b102b;border-radius:11px;justify-items:center;gap:3px;min-width:0;padding:8px 2px;display:grid}.journal-moods button.active{color:#f1d98f;background:#72501d55;border-color:#d6bd71}.journal-moods i{font-size:17px;font-style:normal}.journal-moods small{text-overflow:ellipsis;max-width:100%;font-size:6px;overflow:hidden}.journal-modal textarea{resize:vertical;color:#f0e7f5;background:#0f081a;border:1px solid #ffffff1c;border-radius:12px;width:100%;margin-top:12px;padding:11px;font:13px/1.4 inherit}.journal-actions{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:9px;display:grid}.journal-actions button{color:#bca8ca;background:#211331;border:1px solid #a885c93c;border-radius:11px;min-height:44px;margin:0}.journal-actions button.favorite{color:#ecd27f;border-color:#dbbc6755}.journal-actions .primary-button{color:#fff;background:linear-gradient(135deg,#7650b5,#4f2c83)}.weekly-constellation-compact,.weekly-constellation-roadmap,.constellation-gallery{background:radial-gradient(circle at 8% 0,#3d8c9740,#0000 34%),linear-gradient(145deg,#201536,#120c21);border:1px solid #77cad048;border-radius:20px;margin:12px 0;padding:15px}.weekly-constellation-compact header,.weekly-constellation-roadmap header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.weekly-constellation-compact header span,.weekly-constellation-roadmap header>div{gap:2px;display:grid}.weekly-constellation-compact small,.weekly-constellation-roadmap small,.constellation-gallery header small{color:#7bcbd1;letter-spacing:1.2px;font-size:7px}.weekly-constellation-compact header strong{font-size:12px}.weekly-constellation-compact header>b,.weekly-constellation-roadmap header>strong{color:#9be1e3;font:23px Cormorant Garamond}.constellation-mini-line{justify-content:space-between;align-items:center;margin:13px 0;display:flex}.constellation-mini-line i{color:#685f72;border:1px dashed #6c7783;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.constellation-mini-line i.done{color:#e7cf78;background:#765c1f40;border-style:solid;border-color:#d9bf665d;box-shadow:0 0 13px #e0c25c28}.constellation-mini-line i.current{color:#b5f0f1;border-style:solid;border-color:#8ddce2;box-shadow:0 0 15px #6ecbd35e}.weekly-constellation-compact>button,.weekly-final-claim{color:#dff7f5;background:#315c6947;border:1px solid #79cbd04f;border-radius:12px;width:100%;padding:9px;font-size:9px}.weekly-constellation-roadmap header h3,.constellation-gallery header h3{margin:3px 0;font:24px Cormorant Garamond}.weekly-constellation-roadmap header p,.constellation-gallery header p{color:#a99bb4;margin:3px 0;font-size:9px;line-height:1.5}.weekly-constellation-roadmap>div{gap:6px;margin:12px 0;display:grid}.weekly-constellation-roadmap>div>button{color:#ddd2e4;text-align:left;background:#ffffff07;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:9px;padding:9px;display:flex}.weekly-constellation-roadmap>div>button i{border:1px solid #77c9cf40;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.weekly-constellation-roadmap>div>button span{gap:1px;display:grid}.weekly-constellation-roadmap>div>button em{color:#9588a1;font-size:7px;font-style:normal}.weekly-constellation-roadmap>div>button.done{border-color:#d7bc5a37}.weekly-constellation-roadmap>div>button.current{background:#34636d2d;border-color:#7cd0d65e}.weekly-constellation-roadmap>div>button.locked{opacity:.4}.constellation-gallery{background:radial-gradient(circle at 90% 0,#8e742a35,#0000 32%),#1c132d;border-color:#d5bd6340}.constellation-gallery>article{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;margin-top:10px;padding:12px}.constellation-gallery>article>div:first-child{align-items:center;gap:8px;display:flex}.constellation-gallery>article>div:first-child>i{color:#e8d8f3;background:#7a5ba72d;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.constellation-gallery>article>div:first-child>span{flex:1;display:grid}.constellation-gallery>article>div:first-child small{color:#9d8da8;font-size:7px}.constellation-gallery>article>div:first-child>b{color:#dfc76c;font-size:7px}.constellation-nodes{gap:6px;margin:12px 0 8px;display:flex;overflow-x:auto}.constellation-nodes span{color:#5f5668;border:1px dashed #5f5568;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.constellation-nodes span.lit{color:#bcecef;background:#376c753c;border-style:solid;border-color:#7dd0d66b;box-shadow:0 0 12px #79d0d63c}.constellation-nodes span.mastered{color:#f0d77e;background:#765e244f;border-color:#ddc46a}.constellation-gallery>article>p{color:#8f819c;margin:0;font-size:7px}.season-track article.premium{background:linear-gradient(110deg,#70521b30,#24172f);border-color:#e0be5d5e}.season-track article.premium strong small{color:#edd276;background:#9270254d;border-radius:5px;padding:2px 5px;font-size:6px}@media (max-width:390px){.constellation-mini-line i{width:25px;height:25px}.weekly-constellation-roadmap header{flex-direction:column}}.home-next-step{color:#fff;text-align:left;background:linear-gradient(120deg,#60482270,#2c1c45);border:1px solid #dac36b5e;border-radius:18px;align-items:center;gap:11px;width:100%;max-width:560px;margin:12px auto;padding:14px;display:flex;box-shadow:0 10px 28px #08040f66}.home-next-step>i{color:#f0d77c;background:#d0ae4930;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font:22px Cormorant Garamond;display:grid}.home-next-step>span{flex:1;gap:2px;min-width:0;display:grid}.home-next-step small{color:#d7bd62;letter-spacing:1.2px;font-size:7px}.home-next-step strong{font-size:12px}.home-next-step em{color:#b6a8c0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.home-next-step>b{color:#e7ce75;font-size:20px}.progress-hub{background:#160d25aa;border:1px solid #ffffff15;border-radius:18px;max-width:560px;margin:12px auto}.progress-hub>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px;list-style:none;display:flex}.progress-hub>summary::-webkit-details-marker{display:none}.progress-hub>summary span{display:grid}.progress-hub>summary small{color:#80728d;letter-spacing:1.1px;font-size:6px}.progress-hub>summary strong{font-size:10px}.progress-hub>summary>b{color:#a9d9dc;font-size:8px}.progress-hub>.first-week-compact,.progress-hub>.weekly-constellation-compact,.progress-hub>.daily-path-card{margin:0 10px 10px}.progress-hub>.daily-path-card{padding:10px}.rarity-curve{background:#1b112b;border:1px solid #a889cf35;border-radius:19px;margin:12px 0;padding:15px}.rarity-curve header{justify-content:space-between;align-items:end;display:flex}.rarity-curve header small{color:#ad91cc;letter-spacing:1.2px;font-size:7px}.rarity-curve h3{margin:3px 0;font:23px Cormorant Garamond}.rarity-curve header>span{color:#82768d;font-size:7px}.rarity-curve>div{gap:6px;display:grid}.rarity-curve button{color:#fff;text-align:left;background:#ffffff06;border:1px solid #ffffff10;border-radius:10px;padding:8px;position:relative;overflow:hidden}.rarity-curve button>i{opacity:.15;background:#aa83d0;position:absolute;top:0;bottom:0;left:0;right:auto}.rarity-curve button.rarity-rare>i,.rarity-curve button.rarity-epic>i,.rarity-curve button.rarity-legendary>i{background:#e2bd59}.rarity-curve button>span{justify-content:space-between;display:flex;position:relative}.rarity-curve strong,.rarity-curve small{font-size:8px}.rarity-curve small{color:#a99bb5}.rarity-curve>p{color:#8f819b;margin:9px 0 0;font-size:8px;line-height:1.5}.profile-showcase{background:radial-gradient(circle at 80% 0,#997b2938,#0000 34%),#1b112b;border-color:#d9bf6550}.showcase-checklist{gap:5px;margin:9px 0;display:flex}.showcase-checklist span{color:#746a7e;background:#ffffff08;border-radius:8px;padding:5px 7px;font-size:7px}.showcase-checklist span.done{color:#ead278;background:#80632335}.favorite-signs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.favorite-signs button{color:#e7d9ef;background:#ffffff07;border:1px solid #d4b85b36;border-radius:12px;justify-items:center;gap:4px;min-width:0;padding:9px 4px;display:grid}.favorite-signs i{color:#ecd47b;font:18px Cormorant Garamond}.favorite-signs span{width:100%;min-width:0;display:grid}.favorite-signs strong,.favorite-signs small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.favorite-signs small{color:#8f819b}.showcase-empty{color:#ad96bf;background:0 0;border:1px dashed #a88dc736;border-radius:11px;width:100%;padding:9px;font-size:8px}.economy-guide{background:#170e26;border:1px solid #ffffff14;border-radius:14px;margin:0 0 12px}.economy-guide summary{color:#bca9ca;cursor:pointer;justify-content:space-between;padding:11px;font-size:9px;display:flex}.economy-guide summary b{border:1px solid #ffffff25;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.economy-guide>div{gap:6px;padding:0 10px 10px;display:grid}.economy-guide article{background:#ffffff06;border-radius:10px;grid-template-columns:24px 1fr;gap:1px 7px;padding:8px;display:grid}.economy-guide article i{color:#e5cb72;grid-row:1/3;font-style:normal}.economy-guide article strong{font-size:8px}.economy-guide article span{color:#8f819b;font-size:7px;line-height:1.4}.shop-card>p{color:#81758b;margin:3px 0 8px;font-size:7px;line-height:1.35}.result-unlocked{text-align:left;background:#7b5b1d25;border:1px solid #d8bc6145;border-radius:13px;align-items:center;gap:9px;margin:9px 0;padding:10px;display:flex}.result-unlocked>i{color:#e9cf73;background:#b9902e25;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.result-unlocked>span{gap:2px;display:grid}.result-unlocked small{color:#d5ba61;letter-spacing:1px;font-size:6px}.result-unlocked strong{font-size:9px}.result-unlocked em{color:#93879d;font-size:7px;font-style:normal}.result-more-actions{width:100%}.result-more-actions summary{color:#9585a2;cursor:pointer;padding:8px;font-size:8px}.result-more-actions>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.guide-flow{justify-content:center;align-items:center;gap:7px;margin:12px 0;display:flex}.guide-flow span{background:#ffffff08;border:1px solid #a786cc35;border-radius:12px;justify-items:center;width:58px;padding:8px;display:grid}.guide-flow i{font-size:19px;font-style:normal}.guide-flow small{color:#a896b8;font-size:7px}.guide-flow b{color:#7c6c89}.guide-week{justify-content:center;gap:5px;margin:12px 0;display:flex}.guide-week span{color:#71677b;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.guide-week span.active{color:#f0d67a;background:#76591e45;border-color:#d6b958}@media (max-width:390px){.home-next-step{padding:12px}.rarity-curve header{display:block}.rarity-curve header>span{margin-bottom:8px;display:block}.favorite-signs{grid-template-columns:repeat(3,minmax(0,1fr))}.result-more-actions>div{grid-template-columns:1fr}.progress-hub>.first-week-compact,.progress-hub>.weekly-constellation-compact,.progress-hub>.daily-path-card{margin-inline-start:7px;margin-inline-end:7px}}.season-track-legend{background:#6e531b20;border:1px solid #d7ba5c36;border-radius:13px;align-items:center;gap:8px;margin:-7px 0 12px;padding:10px;display:flex}.season-track-legend span{color:#b6a7c0;flex:1;font-size:8px}.season-track-legend button{color:#ecd379;background:#76582040;border:1px solid #dfc26355;border-radius:9px;padding:7px 9px;font-size:7px}.season-track-legend b{color:#e8cf75;font-size:8px}@media (max-width:390px){.season-track-legend{flex-direction:column;align-items:stretch}.season-track-legend button{width:100%}}button,input,textarea,select{min-width:0;max-width:100%}.screen :where(h1,h2,h3,p,strong,em){overflow-wrap:anywhere}.modal-backdrop :where(h1,h2,h3,p,strong,em){overflow-wrap:anywhere}.screen :where(article,section,div,span){min-width:0}.modal-backdrop :where(article,section,div,span){min-width:0}.shop-card,.season-track article,.season-collection,.atlas-next-goal,.activity-grid>article{grid-template-columns:minmax(36px,auto) minmax(0,1fr) auto}.shop-card>strong,.shop-card>small,.season-track article strong,.season-track article span,.season-collection span,.atlas-next-goal em{white-space:normal;line-height:1.35}.shop-card>em{text-align:right;max-width:55%;line-height:1.2}.live-event-banner{justify-content:flex-start}.live-event-banner span{overflow-wrap:anywhere;flex:1;min-width:0}.live-event-banner b{white-space:nowrap;flex:none}.quest-card>div,.fate-card,.weekly-constellation-roadmap>div>button span{min-width:0}.quest-card :where(strong,p){overflow-wrap:anywhere}.fate-card :where(h3,p){overflow-wrap:anywhere}.weekly-constellation-roadmap :where(strong,em){overflow-wrap:anywhere}.prediction-modal,.journal-modal,.share-preview-modal,.product-preview,.practice-modal,.guide-card{box-sizing:border-box;max-width:calc(100vw - 24px)}input,textarea{scroll-margin-block:120px}.economy-loop{background:radial-gradient(circle at 10% 0,#36848b30,#0000 38%),#171026;border:1px solid #78cbd149;border-radius:18px;margin:0 0 12px;padding:14px}.economy-loop>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.economy-loop>header div{gap:3px;min-width:0;display:grid}.economy-loop>header small{color:#78cbd1;letter-spacing:1.3px;font-size:7px}.economy-loop>header strong{color:#f1e9f5;font:20px Cormorant Garamond}.economy-loop>header span{color:#9d90aa;font-size:8px;line-height:1.45}.economy-loop>header button{color:#a7e4e7;background:#3d8c9330;border:1px solid #80d6dc55;border-radius:11px;padding:9px 11px;font-size:8px}.economy-loop-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.economy-loop-steps article{text-align:center;background:#ffffff06;border-radius:10px;justify-items:center;gap:3px;min-width:0;padding:8px 5px;display:grid;position:relative}.economy-loop-steps i{color:#d8c477;font-size:15px;font-style:normal}.economy-loop-steps strong{font-size:7px}.economy-loop-steps span{color:#81758c;font-size:6px;line-height:1.3}.economy-loop-steps b{color:#6e627a;z-index:1;position:absolute;top:15px;right:-5px}.economy-loop>p{color:#776d83;text-align:center;margin:10px 0 0;font-size:7px}.rewarded-shop:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){.economy-loop>header{grid-template-columns:1fr}.economy-loop>header button{width:100%}.economy-loop-steps{grid-template-columns:1fr 1fr}.economy-loop-steps article:last-child{grid-column:1/-1}.economy-loop-steps b{display:none}.economy-loop-steps span{font-size:7px}}@media (max-width:390px){.atlas-category-filter{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline-start:0;margin-inline-end:0;padding:2px 0 6px;display:grid;overflow:visible}.atlas-category-filter button{white-space:normal;width:100%}.shop-card,.season-track article,.season-collection,.atlas-next-goal{grid-template-columns:38px minmax(0,1fr)}.shop-card>em{text-align:left;grid-column:2;max-width:none;position:static}.shop-card>p,.shop-actions,.season-track article>button,.season-collection>button,.atlas-next-goal>button{grid-column:1/-1;width:100%}.season-track article>button,.season-collection>button,.atlas-next-goal>button{margin-top:4px}.thread-continuation{grid-template-columns:minmax(50px,64px) minmax(0,1fr)}.thread-continuation>b{grid-column:2;justify-self:start}.result-thread-link{flex-wrap:wrap;align-items:flex-start}.result-thread-link>b{margin-left:auto}.live-event-banner{grid-template-columns:minmax(0,1fr) auto;display:grid}.live-event-banner strong,.live-event-banner span{grid-column:1}.live-event-banner b{grid-area:1/2/3}.guide-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-categories button:nth-child(n+4){grid-column:auto}}@media (max-width:340px){.topbar{padding-inline-start:10px;padding-inline-end:10px}.screen{padding-inline-start:12px;padding-inline-end:12px}.inner-screen{padding-inline-start:14px;padding-inline-end:14px}.category-row button small,.bottom-nav button small{font-size:6px}.category-row{gap:2px;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.category-row button{min-width:56px;padding-inline-start:1px;padding-inline-end:1px}.omens,.journal-insights,.stats-grid{gap:4px}.thread-line button,.thread-line em{flex-basis:78px;width:78px}.season-hero h2,.section-heading h2{font-size:clamp(28px,10vw,36px)}}@media (max-height:700px){.modal-backdrop{align-items:flex-start;padding-top:6px;padding-bottom:6px;overflow-y:auto}.prediction-modal,.journal-modal,.guide-card{max-height:calc(100dvh - 12px);overflow-y:auto}.guide-orb{width:78px;height:78px;margin-bottom:12px;font-size:34px}}.first-ritual-coach{text-align:left;background:linear-gradient(120deg,#315f6b52,#21142f);border:1px solid #79ced45c;border-radius:17px;width:min(100%,560px);margin:12px auto;padding:13px 38px 13px 14px;position:relative}.first-ritual-coach>button{color:#a9dce0;background:#ffffff0b;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:8px;right:8px}.first-ritual-coach>small{color:#84d5da;letter-spacing:1.2px;font-size:7px;display:block}.first-ritual-coach>strong{margin-top:3px;font:20px Cormorant Garamond;display:block}.first-ritual-coach>p{color:#b3a8bb;margin:4px 0 9px;font-size:9px;line-height:1.5}.first-ritual-coach>div{flex-wrap:wrap;gap:5px;display:flex}.first-ritual-coach span{color:#8b8096;background:#ffffff08;border-radius:8px;padding:5px 7px;font-size:7px}.first-ritual-coach span.done{color:#9ee2e5;background:#46828a35}.practice-progress{background:#ffffff12;border-radius:4px;height:4px;margin:12px 0;overflow:hidden}.practice-progress i{background:linear-gradient(90deg,#72cbd2,#e3ca73);height:100%;transition:width 1s linear;display:block}.result-season-progress{text-align:left;background:#35646c24;border:1px solid #7dcdd345;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px 0;padding:10px;display:grid}.result-season-progress>span{text-align:center;font-size:20px}.result-season-progress>div{gap:2px;display:grid}.result-season-progress small{color:#80d2d7;letter-spacing:1px;font-size:6px}.result-season-progress strong{font-size:9px}.result-season-progress i{background:#ffffff10;border-radius:3px;height:3px;overflow:hidden}.result-season-progress i b{background:#83d6db;height:100%;display:block}.result-season-progress button{color:#a8e2e4;background:#477b8332;border:1px solid #7bced34b;border-radius:9px;padding:7px;font-size:7px}@media (max-width:340px){.result-season-progress{grid-template-columns:28px minmax(0,1fr)}.result-season-progress button{grid-column:1/-1;width:100%}}.shop-first-value{background:#6d54202b;border:1px solid #d6bb6250;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:13px;display:grid}.shop-first-value>i{color:#ebd278;text-align:center;font-size:20px;font-style:normal}.shop-first-value>div{gap:3px;display:grid}.shop-first-value strong{font-size:10px}.shop-first-value span{color:#9d90a7;font-size:8px;line-height:1.4}.shop-first-value button{color:#efd67c;background:#73571d3a;border:1px solid #d7bb6254;border-radius:9px;padding:8px;font-size:8px}@media (max-width:390px){.shop-first-value{grid-template-columns:30px minmax(0,1fr)}.shop-first-value button{grid-column:1/-1;width:100%}}.activity-actions textarea{resize:vertical;color:#eee5f3;background:#100919;border:1px solid #ffffff17;border-radius:10px;grid-column:1/-1;width:100%;min-height:64px;padding:9px;font:9px/1.45 inherit}.activity-actions button:disabled{opacity:.45}
