@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600&family=Noto+Serif+SC:wght@300;400;500&display=swap";:root{--ink:#342c3c;--muted:#817486;--cream:#fff9f2;--lav:#eee8f4;--night:#171936;--violet:#655278;--rose:#bd8295;--gold:#efd29b}html{scroll-behavior:smooth}button,input,textarea,select{font:inherit}button,a{cursor:pointer}button{transition:all .25s}a{color:inherit;text-decoration:none}.header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f102dc7,#1414346b);border-bottom:1px solid #ffffff1c;align-items:center;gap:35px;height:74px;padding:0 4.5vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:10px;font-family:Georgia,serif;font-size:21px;display:flex}.brand>span{background:#fff;border-radius:50%;width:40px;height:40px;overflow:hidden;box-shadow:0 0 20px #f6d59538}.brand img{object-fit:cover;width:100%;height:100%}.brand>b{font-weight:400;display:grid}.brand small{letter-spacing:.16em;opacity:.55;text-transform:uppercase;font-family:Noto Sans SC,sans-serif;font-size:8px}.header nav{color:#ffffffc2;gap:26px;margin-left:auto;font-size:11px;display:flex}.header nav a:hover{color:#fff}.header select{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:99px;padding:8px 12px}.header option{color:#302a39}.hero{color:#fff;background:#252653 url(/inner-sanctuary-hero.png) 68%/cover no-repeat;align-items:center;min-height:100svh;padding:130px 7vw 110px;display:flex;position:relative;overflow:hidden}.shade{background:linear-gradient(90deg,#0e122ff5,#16163ab3 47%,#1613371f),linear-gradient(#0000 60%,#1011309e);position:absolute;inset:0}.hero-copy{z-index:2;width:min(660px,55vw);position:relative}.kicker{letter-spacing:.22em;color:#f0d4b3!important;font-size:9px!important}.kicker.dark{color:#9d728c!important}.hero h1{letter-spacing:-.04em;max-width:650px;margin:19px 0 22px;font-family:Noto Serif SC,serif;font-size:clamp(54px,7vw,94px);font-weight:300;line-height:1.14}.hero-copy>p:not(.kicker){color:#ffffffc2;max-width:570px;font-size:16px;line-height:1.95}.actions{align-items:center;gap:24px;margin:35px 0 20px;display:flex}.actions button{color:#493a56;background:linear-gradient(135deg,#fff4e6,#edcfa9);border:0;border-radius:99px;padding:14px 20px;box-shadow:0 12px 35px #e7b7893b}.actions a{color:#ffffffb8;font-size:12px}.hero-copy>small{color:#ffffff75;font-size:10px}.hero-lumi{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#25214d66;border:1px solid #ffffff2e;border-radius:28px 28px 28px 8px;align-items:center;gap:12px;width:360px;padding:15px 19px;display:flex;position:absolute;bottom:7vw;right:5vw;box-shadow:0 20px 60px #0e102d40}.hero-lumi img{object-fit:contain;filter:drop-shadow(0 10px 18px #ffdcbb33);width:75px;height:95px;animation:4s ease-in-out infinite float}.hero-lumi div{display:grid}.hero-lumi b{color:#f2d6b5;font-family:Georgia,serif}.hero-lumi span{letter-spacing:.12em;color:#ffffff6b;font-size:8px}.hero-lumi p{color:#ffffffbf;margin:6px 0 0;font-size:11px;line-height:1.65}.section{padding:105px max(5vw,24px)}.heading{text-align:center;max-width:760px;margin:0 auto 48px}.heading>p{letter-spacing:.22em;color:#9e748e;font-size:9px}.heading h2{margin:12px 0 15px;font-family:Noto Serif SC,serif;font-size:clamp(38px,5vw,62px);font-weight:300}.heading>span{color:var(--muted);font-size:13px;line-height:1.8}.heading.light{color:#fff;position:relative}.heading.light>p{color:#efcead}.heading.light>span{color:#ffffffa6}.realm-tabs{background:#ffffff8c;border:1px solid #674c771c;border-radius:28px;grid-template-columns:repeat(6,1fr);gap:5px;max-width:1120px;margin:0 auto 18px;padding:8px;display:grid}.realm-tabs button{color:#786b7c;background:0 0;border:0;border-radius:22px;place-items:center;gap:1px;min-height:94px;padding:11px 6px;display:grid}.realm-tabs span{color:var(--tab);font-size:22px}.realm-tabs b{font-family:Noto Serif SC,serif;font-weight:400}.realm-tabs small{opacity:.55;font-size:8px}.realm-tabs button.active{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--tab) 78%,#564563),#5f526f);box-shadow:0 13px 35px color-mix(in srgb,var(--tab) 25%,transparent);transform:translateY(-4px)}.realm-tabs button.active span{color:#fff2ce}.realm-stage{color:#fff;border-radius:44px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:50px;max-width:1220px;min-height:680px;margin:auto;padding:55px;display:grid;overflow:hidden;box-shadow:0 35px 90px #3c2b4c38;background-position:50%!important;background-size:cover!important}.realm-story>p{letter-spacing:.2em;color:var(--realm-a);font-size:9px}.realm-story h3{margin:12px 0;font-family:Noto Serif SC,serif;font-size:50px;font-weight:300}.realm-story>span{color:#ffffffad;max-width:390px;font-size:13px;line-height:1.8;display:block}.realm-story>div{border-left:2px solid var(--realm-b);background:linear-gradient(90deg,#ffffff14,#0000);margin-top:36px;padding:20px}.realm-story small,.realm-story b{display:block}.realm-story small{color:#ffffff6e;font-size:9px}.realm-story b{color:#f6e1c0;margin-top:5px;font-family:Noto Serif SC,serif;font-weight:400}.interaction{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#221f4385;border:1px solid #ffffff2e;border-radius:34px;padding:38px;box-shadow:0 25px 70px #0c0e2940}.interaction>small{color:var(--realm-a);letter-spacing:.16em;font-size:9px}.interaction h3{margin:12px 0 22px;font-family:Noto Serif SC,serif;font-size:30px;font-weight:300;line-height:1.5}.options{flex-wrap:wrap;gap:8px;display:flex}.options button{color:#ffffffb3;background:#ffffff0e;border:1px solid #ffffff26;border-radius:99px;padding:9px 12px}.options button.selected{color:#302a3b;background:linear-gradient(135deg,var(--realm-a),var(--realm-b));box-shadow:0 8px 25px var(--realm-glow);border-color:#0000}.interaction textarea{color:#fff;resize:vertical;background:#ffffff0f;border:1px solid #ffffff24;border-radius:19px;outline:0;width:100%;margin-top:17px;padding:15px}.interaction textarea::placeholder{color:#ffffff59}.record{gap:7px;margin-top:10px;display:flex}.record button{color:#ffffffab;background:#ffffff0f;border:1px solid #ffffff21;border-radius:99px;padding:10px 12px}.record .save{color:#2d2936;background:linear-gradient(135deg,var(--realm-a),var(--realm-b));border:0;margin-left:auto}.record button:disabled{opacity:.4}.interaction>em{color:#ffffff5c;margin-top:12px;font-size:9px;font-style:normal;display:block}.lumi{background:radial-gradient(circle at 8% 30%,#f2c0ac6b,#0000 27%),linear-gradient(145deg,#fff9f2,#ede8f4);grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;display:grid}.lumi-intro{max-width:560px}.lumi-intro h2{font-family:Noto Serif SC,serif;font-size:clamp(40px,5vw,62px);font-weight:300;line-height:1.3}.lumi-intro>p:not(.kicker){color:var(--muted);font-size:13px;line-height:1.9}.memory-preview{background:#ffffff8c;border:1px solid #684c771f;border-radius:24px;gap:5px;margin-top:30px;padding:20px;display:grid}.memory-preview span{color:#9d819f;font-size:9px}.memory-preview b{font-family:Noto Serif SC,serif;font-weight:400}.memory-preview a{color:#9b667f;font-size:10px}.chat{background:#ffffffb3;border:1px solid #6d4f8026;border-radius:38px;max-width:740px;overflow:hidden;box-shadow:0 32px 85px #49325826}.chat-head{border-bottom:1px solid #674d7717;align-items:center;gap:10px;padding:16px 20px;display:flex}.chat-head img{object-fit:contain;width:45px;height:55px}.chat-head div{display:grid}.chat-head div b{font-family:Georgia,serif}.chat-head div small{color:#8f8191;font-size:8px}.chat-head>span{color:#9b6983;margin-left:auto;font-size:9px}.modes{background:#634d750a;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid}.modes button{color:#78697c;background:0 0;border:0;border-radius:16px;min-height:62px;padding:8px}.modes b,.modes small{display:block}.modes b{font-size:11px}.modes small{opacity:.6;margin-top:3px;font-size:7px}.modes button.active{color:#fff;background:linear-gradient(135deg,#67547d,#ad758f)}.chat-body{background:linear-gradient(#f7f0f380,#ede7f2ad);height:320px;padding:23px;overflow-y:auto}.bubble{max-width:78%;margin-bottom:13px}.bubble span{color:#9b8d9d;margin:0 8px 4px;font-size:8px;display:block}.bubble p{color:#67596c;background:#fff;border-radius:20px 20px 20px 5px;margin:0;padding:13px 16px;font-size:12px;line-height:1.7;box-shadow:0 7px 23px #4a355812}.bubble.me{margin-left:auto}.bubble.me span{text-align:right}.bubble.me p{color:#fff;background:linear-gradient(135deg,#736186,#a97790);border-radius:20px 20px 5px}.chat-input{gap:7px;padding:12px;display:flex}.chat-input input{background:#faf7fb;border:1px solid #6b4f7d1f;border-radius:99px;outline:0;flex:1;min-width:0;padding:13px 15px}.chat-input button{color:#fff;background:#6b587f;border:0;border-radius:99px;padding:11px 17px}.close-note{color:#a497a6;padding:0 18px 15px;font-size:8px;display:block}.memory{color:#fff;background:#252b5d url(/memory-bubble-garden.png) 50%/cover no-repeat;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;min-height:760px;padding:100px 7vw;display:grid;position:relative;overflow:hidden}.memory>.shade{background:linear-gradient(90deg,#13173af0,#231e4a94,#241f4b3d)}.memory-copy,.memory-deer{position:relative}.memory-copy{z-index:2}.memory-copy h2{margin:14px 0;font-family:Noto Serif SC,serif;font-size:clamp(42px,5vw,68px);font-weight:300;line-height:1.25}.memory-copy>p:not(.kicker){color:#ffffffad;max-width:620px;line-height:1.8}.memory-list{gap:8px;margin-top:27px;display:grid}.memory-list article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.memory-list article.off{opacity:.43}.memory-list article>button:first-child{background:#d7aa91;border:0;border-radius:99px;width:31px;height:20px;padding:2px}.memory-list article.off>button:first-child{background:#ffffff40}.memory-list article>button:first-child i{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:auto;display:block}.memory-list article.off>button:first-child i{margin-left:0}.memory-list small{color:#e6c6aa;font-size:8px}.memory-list p{margin:3px 0;font-size:11px}.forget{color:#ffffff73;background:0 0;border:0;font-size:9px}.memory-controls{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.memory-controls button{color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff24;border-radius:99px;padding:9px 12px}.memory-deer{height:520px}.memory-deer img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 40px #ffe0bf47);width:280px;height:390px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.orb{background:radial-gradient(circle at 35% 30%,#ffffff5c,#c189c51f 58%,#0000);border:1px solid #ffffff54;border-radius:50%;place-items:center;font-family:Noto Serif SC,serif;font-size:12px;animation:5s ease-in-out infinite float;display:grid;position:absolute;box-shadow:inset 0 0 20px #fff3,0 0 30px #d5ade02e}.o1{width:135px;height:135px;top:5%;left:4%}.o2{width:110px;height:110px;animation-delay:-1s;top:27%;right:5%}.o3{width:92px;height:92px;animation-delay:-2s;bottom:8%;left:16%}.studio-grid{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1180px;margin:auto;display:grid}.studio-grid article{color:#fff;border-radius:31px;flex-direction:column;justify-content:flex-end;min-height:370px;padding:27px;display:flex;overflow:hidden;box-shadow:0 24px 60px #3c2b4c26}.studio-grid small{letter-spacing:.16em;color:#f1d1ad;font-size:8px}.studio-grid h3{margin:9px 0;font-family:Noto Serif SC,serif;font-size:27px;font-weight:300}.studio-grid p{color:#ffffffb3;font-size:11px;line-height:1.7}.studio-grid button{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:99px;align-self:flex-start;padding:10px 13px}.music-card{background:linear-gradient(#0000,#101c3bd6),url(/aurora-sound.jpeg) 50%/cover}.light-card{background:linear-gradient(160deg,#453a6ff0,#9f5d84de),url(/reflection-card-light-within.png) 50%/cover}.lamp-card{text-align:center;background:linear-gradient(#81587b33,#362d5ccc),url(/daily-light-garden.png) 50%/cover;align-items:center}.lamp-card>button{background:radial-gradient(circle,#fff8c8,#e4aa78 18%,#c27dad59 47%,#0000 72%);border:0;align-self:center;width:85px;height:85px;padding:0;font-size:38px;box-shadow:0 0 50px #ffcd9473}.lamp-card>button.lit{animation:2.5s infinite breathe}.film-card{background:linear-gradient(#573b6940,#16183be0),url(/fictional-mira-demo.png) 50%/cover}.studio-grid button:disabled{opacity:.58}.bridge{color:#fff;background:#1d2550 url(/daily-light-garden.png) 50%/cover no-repeat;padding:110px max(5vw,24px);position:relative}.bridge>.shade{background:linear-gradient(#12173bc7,#231a41a6)}.portals{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1160px;margin:auto;display:grid;position:relative}.portals>button{text-align:left;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff21,#4d3d6f2e);border:1px solid #fff3;border-radius:32px;flex-direction:column;align-items:flex-start;min-height:380px;padding:32px;display:flex;box-shadow:0 25px 65px #0d113038}.portals>button:hover{border-color:#ffe0ba8c;transform:translateY(-8px)}.portals small{letter-spacing:.16em;color:#efccaa;font-size:8px}.portals span{color:#ffe1aa;margin:55px 0 10px;font-size:40px}.portals h3{margin:0;font-family:Noto Serif SC,serif;font-size:35px;font-weight:300}.portals p{color:#ffffffa8;font-size:12px;line-height:1.8}.portals b{color:#f2d1b3;margin-top:auto;font-size:10px}.modal{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e26b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal article{color:#fff;background:linear-gradient(145deg,#35315f,#75516f);border:1px solid #fff3;border-radius:35px;width:min(620px,95vw);padding:48px;position:relative;box-shadow:0 35px 100px #07081d66}.modal small{letter-spacing:.16em;color:#efcda9;font-size:9px}.modal h2{font-family:Noto Serif SC,serif;font-size:38px;font-weight:300}.modal p{color:#ffffffb3;font-size:13px;line-height:1.9}.modal .x{color:#fff;background:0 0;border:0;font-size:27px;position:absolute;top:15px;right:17px}.modal article>button:last-child{color:#4d3e59;background:#fff0df;border:0;border-radius:99px;margin-top:12px;padding:11px 15px}.archive{background:radial-gradient(circle at 5% 30%,#eebeae66,#0000 29%),linear-gradient(140deg,#fff9f3,#ebe6f1);grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.archive h2{font-family:Noto Serif SC,serif;font-size:55px;font-weight:300}.archive>div>p:not(.kicker){color:var(--muted);line-height:1.8}.archive>div>div{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.archive>div span{color:#806d83;background:#fff9;border:1px solid #6c4e7e1f;border-radius:99px;padding:8px 11px;font-size:10px}.archive aside{color:#fff;background:linear-gradient(135deg,#34315f,#7f5873);border-radius:34px;padding:38px;box-shadow:0 25px 70px #402c4e33}.archive aside>small{color:#eac9a9;letter-spacing:.13em}.archive strong{margin:18px 0;font-family:Georgia,serif;font-size:50px;font-weight:400;display:block}.archive em{font-family:Noto Sans SC,sans-serif;font-size:13px;font-style:normal}.archive aside p{color:#ffffff9e;font-size:11px}.archive aside button{color:#ffffff8c;background:0 0;border:1px solid #ffffff26;border-radius:99px;padding:11px 14px}footer{color:#fff;background:#15162f;justify-content:space-between;align-items:center;gap:25px;padding:55px max(5vw,24px);display:flex}footer p{color:#efd7be;font-family:Noto Serif SC,serif}footer>small{color:#fff6;font-size:9px}.mobile-lumi{display:none}@keyframes float{50%{transform:translateY(-10px)}}@keyframes breathe{50%{filter:brightness(1.15);transform:scale(1.08)}}@media (width<=980px){.realm-stage,.lumi,.memory,.archive{grid-template-columns:1fr}.realm-stage{gap:25px}.memory-deer{display:none}.studio-grid{grid-template-columns:repeat(2,1fr)}.header nav{display:none}.hero-lumi{width:310px}.portals{grid-template-columns:1fr}.portals>button{min-height:270px}.portals span{margin:30px 0 8px}}@media (width<=700px){.header{height:64px;padding:0 15px}.header .brand{font-size:17px}.header select{text-overflow:ellipsis;width:112px;max-width:35vw;margin-left:auto}.hero{background-position:68%;align-items:flex-end;min-height:100svh;padding:105px 19px 100px}.hero>.shade{background:linear-gradient(#15153826,#121435a6 35%,#0d102ef7)}.hero-copy{width:100%}.hero h1{overflow-wrap:anywhere;font-size:clamp(39px,12vw,48px)}.hero-copy>p:not(.kicker){font-size:13px}.actions{gap:14px;display:grid}.actions button{width:100%}.actions a{text-align:center}.hero-lumi{width:230px;padding:9px 12px;top:82px;bottom:auto;right:14px}.hero-lumi img{width:50px;height:63px}.hero-lumi p{font-size:9px}.section{padding:76px 16px;scroll-margin-top:58px}.heading{margin-bottom:32px}.heading h2{overflow-wrap:anywhere;font-size:clamp(31px,9vw,38px)}.realm-tabs{scrollbar-width:none;border-radius:23px;display:flex;overflow-x:auto}.realm-tabs::-webkit-scrollbar{display:none}.realm-tabs button{flex:0 0 108px}.realm-stage{border-radius:29px;min-height:0;padding:25px 17px;background-position:58%!important}.realm-story h3{overflow-wrap:anywhere;font-size:clamp(34px,10vw,41px)}.interaction{border-radius:25px;padding:24px 15px}.interaction h3{font-size:clamp(23px,7vw,28px)}.record{flex-wrap:wrap}.record .save{width:100%;margin-left:0}.lumi{gap:35px}.lumi-intro h2{overflow-wrap:anywhere;font-size:clamp(32px,9vw,40px)}.chat{border-radius:28px}.chat-head>span{display:none}.modes{display:flex;overflow-x:auto}.modes button{flex:0 0 128px}.chat-body{height:330px;padding:15px}.chat-input button{padding:10px 13px}.memory{min-height:0;padding:80px 17px;scroll-margin-top:58px}.memory-copy h2{overflow-wrap:anywhere;font-size:clamp(32px,9vw,41px)}.memory-list article{grid-template-columns:auto 1fr}.forget{grid-column:2}.studio-grid{grid-template-columns:1fr}.studio-grid article{min-height:330px}.bridge{padding:80px 16px;scroll-margin-top:58px}.portals>button{min-height:295px;padding:25px}.modal article{padding:40px 24px}.modal h2{font-size:31px}.archive{gap:30px}.archive h2{overflow-wrap:anywhere;font-size:clamp(34px,10vw,43px)}footer{flex-direction:column;align-items:flex-start;padding:45px 18px 88px}footer p{margin:0}.mobile-lumi{z-index:45;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#45345ee0;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;display:grid;position:fixed;box-shadow:0 12px 35px #120f2c52}.mobile-lumi img{object-fit:contain;width:43px;height:53px}.mobile-lumi span{display:none}}html[lang=de] .hero h1,html[lang=nl] .hero h1,html[lang=fr] .hero h1{letter-spacing:-.03em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-lumi img,.orb,.lamp-card>button.lit{animation:none}}.header nav{gap:20px}.hero-devices{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.hero-devices span{color:#ffffff9e;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;padding:6px 9px;font-size:8px}.snapshot{background:radial-gradient(circle at 18% 15%,#f5c3b173,#0000 26%),radial-gradient(circle at 84% 35%,#b3beed61,#0000 30%),linear-gradient(145deg,#fff9f2,#e9e6f2)}.snapshot-shell{background:#ffffff8f;border:1px solid #6f4e8121;border-radius:42px;grid-template-columns:.8fr 1.2fr;max-width:1120px;min-height:570px;margin:auto;display:grid;overflow:hidden;box-shadow:0 32px 85px #4e375d26}.snapshot-visual{text-align:center;color:#fff;background:linear-gradient(160deg,#1f234fc9,#62426f8c),url(/aurora-warm-lake.jpeg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex;position:relative}.snapshot-visual:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:30px;position:absolute;inset:15px}.snapshot-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 35px #ffe2ba66);width:190px;height:250px;animation:4s ease-in-out infinite float;position:relative}.snapshot-visual p{z-index:1;margin:8px 0;font-family:Noto Serif SC,serif;font-size:25px;position:relative}.snapshot-stars{z-index:1;color:#f2cfaa;letter-spacing:.6em;position:relative}.snapshot-stars span{color:#ffffff59}.snapshot-work{align-items:center;padding:58px 54px;display:flex}.snapshot-work>div{width:100%}.snapshot-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:40px;display:grid}.snapshot-progress span{color:#b4a8b7;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.snapshot-progress i{border:1px solid #6b4e7d29;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.snapshot-progress span.on{color:#6f5a78}.snapshot-progress span.on i{color:#fff;background:linear-gradient(135deg,#735d86,#c68794);border-color:#0000}.snapshot-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.snapshot-options button{text-align:left;color:#75687a;background:#ffffffb8;border:1px solid #6a4d7b21;border-radius:19px;min-height:64px;padding:12px 16px}.snapshot-options button:hover,.snapshot-options button.selected{color:#fff;background:linear-gradient(135deg,#6a5982,#b57891);border-color:#0000;transform:translateY(-2px);box-shadow:0 12px 30px #5d416d2e}.snapshot-actions{justify-content:flex-end;gap:9px;margin-top:30px;display:flex}.snapshot-actions button,.snapshot-result>button{color:#fff;background:linear-gradient(135deg,#66547c,#ae748d);border:0;border-radius:99px;padding:12px 17px}.snapshot-actions button:disabled{opacity:.35}.snapshot-actions .ghost,.snapshot-result .restart{color:#776a7a;background:0 0;border:1px solid #6b4e7d21}.snapshot-result>small{letter-spacing:.18em;color:#a06f88;font-size:9px}.snapshot-result h3{margin:12px 0;font-family:Noto Serif SC,serif;font-size:37px;font-weight:300}.snapshot-result>p{color:var(--muted);line-height:1.8}.snapshot-result>div{gap:8px;margin:24px 0;display:grid}.snapshot-result article{background:#fff9;border:1px solid #6a4e7b1c;border-radius:16px;justify-content:space-between;gap:15px;padding:13px 15px;display:flex}.snapshot-result article span{color:#9a8b9d;font-size:10px}.snapshot-result article b{font-family:Noto Serif SC,serif;font-weight:400}.snapshot-result .restart{margin-left:7px}.journeys{background:radial-gradient(circle at 80% 15%,#afc6e047,#0000 27%),linear-gradient(#f1edf4,#fff9f2)}.journey-cards{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1160px;margin:auto;display:grid}.journey-cards article{background:#ffffffad;border:1px solid #694d7a1c;border-radius:31px;flex-direction:column;min-height:420px;padding:31px;display:flex;box-shadow:0 22px 55px #4630531a}.journey-cards article:first-child{color:#fff;background:linear-gradient(155deg,#242954e6,#6d496fc2),url(/six-realms-journey.png) 50%/cover}.journey-cards article>div{justify-content:space-between;align-items:center;display:flex}.journey-cards article>div span{color:#c5909f;font-family:Georgia,serif;font-size:30px}.journey-cards article>div small{opacity:.6;border:1px solid;border-radius:99px;padding:6px 9px}.journey-cards h3{margin:48px 0 14px;font-family:Noto Serif SC,serif;font-size:32px;font-weight:300;line-height:1.35}.journey-cards p{color:var(--muted);font-size:12px;line-height:1.8}.journey-cards article:first-child p{color:#ffffffad}.journey-cards b{color:#a46f88;margin-top:auto;font-size:10px}.journey-cards article:first-child b{color:#f0cdaa}.journey-cards button{text-align:left;color:#755d7d;background:0 0;border:0;margin-top:18px;padding:11px 0}.journey-cards article:first-child button{color:#fff}.journey-rule{text-align:center;color:#9a8b9d;margin:24px 0 0;font-size:9px}.continuity{background:radial-gradient(circle at 8% 12%,#eabaac61,#0000 28%),linear-gradient(145deg,#fff9f2,#ebe7f2)}.continuity-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:auto;display:grid}.continuity-grid article{background:#ffffff94;border:1px solid #6a4e7b1c;border-radius:31px;min-height:320px;padding:34px}.continuity-grid article>span{color:#fff;background:linear-gradient(135deg,#67577f,#c28794);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid;box-shadow:0 12px 30px #6546722e}.continuity-grid h3{margin:27px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:30px;font-weight:400}.continuity-grid b{font-family:Noto Serif SC,serif;font-size:16px;font-weight:400}.continuity-grid p{color:var(--muted);font-size:11px;line-height:1.8}.archive aside>b{color:#f0d0b3;margin-top:-12px;font-weight:400;display:block}.devices{background:radial-gradient(circle at 75% 20%,#b8bbe56e,#0000 31%),linear-gradient(140deg,#fff9f2,#eee9f4);grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px 60px;display:grid}.device-copy h2{margin:14px 0;font-family:Noto Serif SC,serif;font-size:clamp(42px,5vw,62px);font-weight:300;line-height:1.25}.device-copy>p:not(.kicker){color:var(--muted);line-height:1.85}.device-copy>small{color:#9c728b;margin-top:25px;display:block}.platforms{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.platforms span{color:#746478;background:#ffffff94;border:1px solid #6a4e7b1f;border-radius:99px;padding:8px 11px;font-size:9px}.device-demo{height:430px;position:relative}.laptop{background:linear-gradient(145deg,#302d4e,#17172d);border-radius:16px;width:78%;padding:10px 10px 20px;position:absolute;top:45px;left:5%;box-shadow:0 30px 75px #35264240}.laptop:after{content:"";background:linear-gradient(#d6cfd7,#8e8792);border-radius:2px 2px 15px 15px;height:12px;position:absolute;bottom:-10px;left:-6%;right:-6%}.laptop div{border-radius:8px;height:245px;overflow:hidden}.laptop img{object-fit:cover;width:100%;height:100%}.tablet{background:#292541;border-radius:20px;width:37%;height:245px;padding:8px;position:absolute;bottom:15px;right:0;box-shadow:0 24px 55px #3526423d}.tablet img{object-fit:cover;border-radius:13px;width:100%;height:100%}.phone{background:linear-gradient(145deg,#25213d,#121225);border-radius:24px;place-items:center;width:94px;height:190px;padding:8px;display:grid;position:absolute;bottom:0;right:28%;box-shadow:0 22px 48px #2e203b4d}.phone img{object-fit:contain;background:linear-gradient(160deg,#7772a0,#342e62);border-radius:17px;width:100%;height:100%}.install-guides{grid-column:1/-1;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:10px;display:grid}.install-guides article{background:#ffffff94;border:1px solid #6a4e7b1c;border-radius:19px;gap:5px;padding:17px;display:grid}.install-guides b{font-size:11px}.install-guides span{color:var(--muted);font-size:9px}.install-guides>button{color:#fff;background:linear-gradient(135deg,#64537a,#b7778e);border:0;border-radius:19px;padding:12px 18px}.install-guides>button:disabled{opacity:.5}.install-guides>small{color:#9b8e9d;grid-column:1/-1;font-size:9px}.trust{color:#fff;background:#222754 url(/archive-lake-deer.jpeg) 50%/cover no-repeat;align-items:center;min-height:650px;padding:105px 8vw;display:flex;position:relative;overflow:hidden}.trust>.shade{background:linear-gradient(90deg,#121638f2,#2b234eb3 58%,#291f4633)}.trust>div:not(.shade){z-index:2;max-width:750px;position:relative}.trust h2{margin:14px 0;font-family:Noto Serif SC,serif;font-size:clamp(44px,6vw,72px);font-weight:300}.trust>div>p:not(.kicker){color:#ffffffb3;max-width:680px;line-height:1.9}.trust>div>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px;display:grid}.trust>div span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:17px;padding:12px 14px;font-size:10px}.trust>img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 45px #ffdeb647);width:260px;height:400px;position:absolute;bottom:0;right:7vw}@media (width<=980px){.snapshot-shell,.devices{grid-template-columns:1fr}.snapshot-visual{min-height:330px}.snapshot-visual img{height:190px}.journey-cards,.continuity-grid{grid-template-columns:1fr}.journey-cards article{min-height:330px}.install-guides{grid-template-columns:1fr 1fr}.device-demo{width:100%;max-width:700px;margin:auto}.trust>img{opacity:.38}.trust>div:not(.shade){max-width:680px}}@media (width<=700px){.hero-devices{margin-top:16px}.hero-devices span{font-size:7px}.snapshot-work{padding:35px 17px}.snapshot-progress{gap:4px;margin-bottom:27px}.snapshot-progress span{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.snapshot-options{grid-template-columns:1fr}.snapshot-options button{min-height:54px}.snapshot-actions{flex-wrap:wrap}.snapshot-actions button{flex:1}.snapshot-result h3{font-size:30px}.snapshot-result article{flex-direction:column;align-items:flex-start;gap:4px}.snapshot-result>button{width:100%;margin:6px 0!important}.journey-cards h3{margin-top:28px}.continuity-grid article{min-height:0}.devices{gap:20px}.device-copy h2{overflow-wrap:anywhere;font-size:clamp(32px,9vw,40px)}.device-demo{height:300px;transform:scale(.94)}.laptop{width:85%;top:25px;left:0}.laptop div{height:175px}.tablet{height:180px}.phone{width:72px;height:150px;right:22%}.install-guides{grid-template-columns:1fr}.install-guides>button{min-height:52px}.trust{min-height:760px;padding:80px 17px 150px}.trust h2{font-size:clamp(35px,10vw,46px)}.trust>div>div{grid-template-columns:1fr}.trust>img{width:180px;height:270px;right:-20px}}.help{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:50%;width:32px;height:32px;margin-left:auto;padding:0}.header nav+.help{margin-left:0}.welcome{z-index:120;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d0e26c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-card{color:#fff;background:linear-gradient(145deg,#292953,#604368);border:1px solid #fff3;border-radius:42px;grid-template-columns:.8fr 1.2fr;width:min(980px,96vw);max-height:92svh;display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #05061880}.welcome-close{z-index:4;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:16px;right:18px}.welcome-lumi{background:linear-gradient(#1b1f482e,#1d1940b8),url(/aurora-warm-lake.jpeg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:580px;padding:35px;display:flex;position:relative;overflow:hidden}.welcome-lumi:after{content:"";border:1px solid #ffffff2e;border-radius:29px;position:absolute;inset:17px}.welcome-lumi img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 35px #ffe2b859);width:230px;height:340px;animation:4s ease-in-out infinite float;position:relative}.welcome-lumi span{z-index:2;background:#2f275480;border:1px solid #ffffff38;border-radius:99px;padding:10px 17px;font-family:Noto Serif SC,serif;position:relative}.lumi-aura{background:radial-gradient(circle,#ffdaaf5c,#0000 66%);border-radius:50%;width:300px;height:300px;animation:3s ease-in-out infinite breathe;position:absolute}.welcome-copy{align-self:center;padding:52px}.welcome-copy h2{margin:12px 0 15px;font-family:Noto Serif SC,serif;font-size:clamp(36px,5vw,57px);font-weight:300;line-height:1.25}.welcome-copy>p{color:#ffffffb3;line-height:1.85}.welcome-copy>small{color:#efd0b0;letter-spacing:.08em;margin:25px 0 12px;display:block}.welcome-points{gap:8px;display:grid}.welcome-points article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.welcome-points i{color:#f1cda7;background:#ffffff14;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.welcome-points div{gap:2px;display:grid}.welcome-points b{font-family:Noto Serif SC,serif;font-weight:400}.welcome-points span{color:#ffffff8c;font-size:10px}.welcome-actions{gap:8px;margin-top:22px;display:flex}.welcome-actions button{color:#4d3e59;background:linear-gradient(135deg,#fff5e5,#edcba1);border:0;border-radius:99px;padding:12px 17px}.welcome-actions .ghost{color:#fff;background:0 0;border:1px solid #ffffff2e}.welcome-copy em{color:#fff6;margin-top:13px;font-size:9px;font-style:normal;display:block}.today{background:radial-gradient(circle at 8% 10%,#f3beaa61,#0000 27%),linear-gradient(150deg,#fffaf4,#eeebf4)}.today-head{justify-content:space-between;align-items:end;gap:35px;max-width:1160px;margin:0 auto 30px;display:flex}.today-head>div{max-width:760px}.today-head h2{margin:10px 0;font-family:Noto Serif SC,serif;font-size:clamp(39px,5vw,61px);font-weight:300}.today-head>div>p:not(.kicker){color:var(--muted);line-height:1.8}.today-head>button{color:#78677d;background:#ffffffa6;border:1px solid #674c771f;border-radius:99px;padding:10px 13px}.today-head>button span{color:#fff;background:#796286;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:5px;display:inline-grid}.today-grid{grid-template-columns:1.1fr .9fr;gap:14px;max-width:1160px;margin:auto;display:grid}.life-composer{background:#ffffffbf;border:1px solid #684d781c;border-radius:31px;padding:25px;box-shadow:0 18px 45px #49325614}.composer-head{align-items:center;gap:11px;display:flex}.composer-head img{object-fit:cover;border-radius:50%;width:46px;height:46px}.composer-head div{display:grid}.composer-head b{font-family:Noto Serif SC,serif}.composer-head small{color:#a093a2;font-size:8px}.life-composer textarea{resize:vertical;background:#f7f3f7;border:0;border-radius:20px;outline:0;width:100%;margin:17px 0 10px;padding:15px;font-family:Noto Serif SC,serif;font-size:17px}.life-composer>div:last-of-type{flex-wrap:wrap;gap:7px;display:flex}.life-composer button{color:#806e83;background:#fff;border:1px solid #6b4f7c1c;border-radius:99px;padding:10px 13px}.life-composer .save-today{color:#fff;background:linear-gradient(135deg,#67557e,#bb7c91);border:0;margin-left:auto}.life-composer button:disabled{opacity:.35}.saved-toast{color:#9c6c84;margin:12px 0 0;font-size:10px}.quick-stories{grid-area:1/2/3;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quick-stories button{text-align:left;background:#ffffffb8;border:1px solid #684d781a;border-radius:27px;flex-direction:column;min-height:220px;padding:0 0 15px;display:flex;overflow:hidden}.quick-stories button>span{background-position:50%;background-size:cover;align-items:flex-end;width:100%;height:130px;padding:14px;display:flex}.quick-stories i{color:#fff;background:#392d5673;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.quick-stories b,.quick-stories small{padding:0 15px}.quick-stories b{margin-top:12px;font-family:Noto Serif SC,serif;font-weight:400}.quick-stories small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.recent-life{background:#ffffff94;border:1px solid #684d781a;border-radius:27px;padding:22px}.recent-life>div{justify-content:space-between;display:flex}.recent-life>div b{font-family:Noto Serif SC,serif;font-weight:400}.recent-life>div span{color:#9d6d85;font-size:9px}.recent-life ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.recent-life li{background:#684f790d;border-radius:15px;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid}.recent-life li i{color:#c58691;font-style:normal}.recent-life li span{font-size:11px}.recent-life>p{color:#9b8e9d;font-size:10px}.story-demo{color:#fff;background:radial-gradient(circle at 23% 35%,#86639d80,#0000 26%),linear-gradient(135deg,#1c2048,#52375f);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;min-height:720px;display:grid}.story-copy{max-width:580px}.story-copy h2{margin:13px 0;font-family:Noto Serif SC,serif;font-size:clamp(42px,6vw,69px);font-weight:300;line-height:1.28}.story-copy>p:not(.kicker){color:#ffffffa6;line-height:1.9}.story-copy>button{color:#4e405b;background:#fff0dc;border:0;border-radius:99px;margin-top:25px;padding:12px 17px}.story-dots{gap:7px;margin-top:22px;display:flex}.story-dots button{background:#ffffff2e;border:0;border-radius:9px;width:24px;height:5px;padding:0}.story-dots button.active{background:#f1cda5;width:48px}.story-phone{background:linear-gradient(145deg,#d8ceda,#595063 26%,#1c1a2b 28%);border-radius:48px;width:min(390px,80vw);height:640px;margin:auto;padding:11px;position:relative;transform:rotate(3deg);box-shadow:0 40px 90px #05061873}.story-phone:before{content:"";z-index:3;background:#11121f;border-radius:99px;width:100px;height:22px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.story-screen{background-position:50%;background-size:cover;border-radius:39px;flex-direction:column;justify-content:flex-end;height:100%;padding:32px 25px;display:flex;overflow:hidden}.story-screen>img{object-fit:contain;filter:drop-shadow(0 0 25px #ffddb54d);width:190px;height:260px;position:absolute;top:75px;right:-45px}.story-screen small{color:#efcfae;letter-spacing:.13em;position:relative}.story-screen h3{margin:10px 0;font-family:Noto Serif SC,serif;font-size:34px;font-weight:300;position:relative}.story-screen p{color:#ffffffb8;line-height:1.8;position:relative}.story-line{background:#fff3;border-radius:99px;height:3px;margin-top:15px;position:relative;overflow:hidden}.story-line i{background:#f4cda4;width:25%;height:100%;display:block}.story-line.play i{animation:3.3s linear infinite storyProgress}.light-sky{color:#fff;background:#141a43 url(/72847FEA-2C68-4224-A8B6-B1954062FACA.jpeg) 50%/cover no-repeat;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;min-height:790px;padding:105px 7vw;display:grid;position:relative;overflow:hidden}.light-sky>.shade{background:linear-gradient(90deg,#101437f2,#251e4ca3 55%,#191c482e)}.sky-copy,.galaxy-wrap{z-index:2;position:relative}.sky-copy h2{margin:13px 0;font-family:Noto Serif SC,serif;font-size:clamp(43px,5.5vw,67px);font-weight:300;line-height:1.27}.sky-copy>p:not(.kicker){color:#ffffffad;line-height:1.9}.sky-stats{grid-template-columns:1fr 1.5fr;gap:9px;margin:27px 0 20px;display:grid}.sky-stats article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:19px;gap:4px;padding:16px;display:grid}.sky-stats strong{color:#f0cba7;font-family:Georgia,Noto Serif SC,serif;font-size:23px;font-weight:400}.sky-stats span{color:#ffffff6e;font-size:8px}.sky-copy>button{color:#513f58;background:linear-gradient(135deg,#fff5db,#e9b673);border:0;border-radius:99px;padding:13px 17px;box-shadow:0 15px 40px #efb46f33}.sky-copy>button.lit{color:#fff;background:#ffffff14;border:1px solid #fff3}.sky-copy>button span{font-size:20px}.sky-copy>small{color:#ffffff59;margin-top:13px;font-size:8px;display:block}.galaxy-wrap{height:590px}.galaxy-wrap svg{filter:drop-shadow(0 0 11px #c9dfff73);width:100%;height:100%}.constellation-line{stroke:#b0ccff57;stroke-width:.18px}.life-star{fill:#ffffff38}.life-star.on{fill:#fff7c7;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite twinkle}.galaxy-wrap>img{object-fit:contain;filter:drop-shadow(0 0 25px #ffdcb440);width:170px;height:270px;position:absolute;bottom:-55px;right:0}.flying-lantern{z-index:4;animation:3.2s ease-in forwards lanternRise;position:absolute;bottom:5%;left:32%}.flying-lantern i{background:linear-gradient(#fff0a7,#df7653);border-radius:10px 10px 22px 22px;width:46px;height:58px;display:block;box-shadow:0 0 35px #ffb55dc7}.flying-lantern i:after{content:"";background:#633a3b;width:32px;height:3px;margin:54px auto 0;display:block}.flying-lantern span{color:#fff;font-size:23px;position:absolute;top:12px;left:12px}.family-tree{background:radial-gradient(circle at 16% 10%,#efbca95c,#0000 28%),linear-gradient(145deg,#fff9f2,#e9e7f2)}.family-shell{grid-template-columns:1.25fr .75fr;gap:14px;max-width:1160px;margin:auto;display:grid}.tree-stage{color:#fff;background:linear-gradient(#181f4840,#19183dd4),url(/archive-lake-deer.jpeg) 50%/cover;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:50px 30px;display:flex;position:relative;overflow:hidden}.tree-stage:before{content:"";background:linear-gradient(#0000,#ffdeadb3,#0000);width:2px;position:absolute;top:19%;bottom:16%;left:50%}.tree-stars{color:#efd1ad;letter-spacing:1em;position:absolute;top:25px}.tree-crown,.tree-branches{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex;position:relative}.tree-trunk{z-index:2;margin:55px 0;position:relative}.tree-crown article,.tree-branches article,.self-node{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#362b578c;border:1px solid #fff3;border-radius:20px;place-items:center;min-width:105px;padding:12px;display:grid}.tree-crown i,.tree-branches i{color:#5b4967;background:#f3d5b5;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.tree-crown b,.tree-branches b{margin-top:6px;font-family:Noto Serif SC,serif;font-weight:400}.tree-crown span,.tree-branches span{color:#ffffff7a;font-size:7px}.self-node{background:linear-gradient(135deg,#664977c7,#a8687ead);border-color:#ffddad80;padding:15px 24px;box-shadow:0 0 40px #efbf9133}.self-node img{object-fit:cover;border-radius:50%;width:55px;height:55px}.self-node b{margin-top:5px;font-family:Noto Serif SC,serif}.tree-empty{z-index:2;color:#f1ceaa;place-items:center;margin-top:30px;font-size:30px;display:grid;position:relative}.tree-empty span{color:#ffffff80;font-size:9px}.family-form{background:#ffffffad;border:1px solid #6b4e7c1f;border-radius:38px;flex-direction:column;padding:38px;display:flex}.family-form>img{object-fit:contain;align-self:center;width:110px;height:135px}.family-form h3{margin:10px 0;font-family:Noto Serif SC,serif;font-size:31px;font-weight:300}.family-form>p{color:var(--muted);font-size:11px;line-height:1.8}.family-form label{color:#8c7b90;gap:6px;margin-top:13px;font-size:9px;display:grid}.family-form input,.family-form select{background:#fff;border:1px solid #6a4e7b21;border-radius:15px;outline:0;width:100%;padding:12px}.family-form>button{color:#fff;background:linear-gradient(135deg,#66547c,#b87990);border:0;border-radius:99px;margin-top:16px;padding:12px}.family-form>button:disabled{opacity:.35}.family-form>small{color:#9c8f9e;margin-top:13px;font-size:8px;line-height:1.6}.app-nav{display:none}@keyframes storyProgress{0%{width:0}to{width:100%}}@keyframes twinkle{50%{opacity:.4;transform:scale(.65)}}@keyframes lanternRise{0%{transform:translate(-50%)scale(1)}to{opacity:.92;transform:translate(-40%,-55vh)scale(.58)}}.story-screen{position:relative}.light-sky{background-image:url(/aurora-warm-lake.jpeg)}@media (width<=980px){.welcome-card,.story-demo,.light-sky,.family-shell{grid-template-columns:1fr}.welcome-lumi{display:none}.today-grid{grid-template-columns:1fr}.quick-stories{grid-area:auto/1;grid-template-columns:repeat(4,1fr)}.quick-stories button{min-height:210px}.story-demo{gap:35px}.story-copy{text-align:center;margin:auto}.story-dots{justify-content:center}.story-phone{height:600px}.galaxy-wrap{height:520px}.family-form{order:-1}.tree-stage{min-height:520px}}@media (width<=700px){body{padding-bottom:76px}.header .help{margin-left:auto}.welcome{padding:0}.welcome-card{border:0;border-radius:0;width:100%;max-height:100svh}.welcome-copy{padding:74px 20px 30px}.welcome-copy h2{font-size:clamp(36px,11vw,48px)}.welcome-actions{display:grid}.welcome-actions button{width:100%}.hero{min-height:93svh;padding-bottom:65px}.hero h1{font-size:clamp(40px,11.5vw,52px)}.hero-lumi{top:75px}.today-head{align-items:flex-start}.today-head>button{flex:none}.today-head h2{font-size:clamp(34px,9.5vw,43px)}.today-grid{flex-direction:column;display:flex}.life-composer{border-radius:25px;padding:18px}.life-composer>div:last-of-type{grid-template-columns:1fr 1fr;display:grid}.life-composer .save-today{grid-column:1/-1;width:100%;margin:0}.quick-stories{scroll-snap-type:x mandatory;scrollbar-width:none;order:-1;display:flex;overflow-x:auto}.quick-stories::-webkit-scrollbar{display:none}.quick-stories button{scroll-snap-align:start;flex:0 0 150px;min-height:205px}.quick-stories button>span{height:116px}.story-demo{min-height:850px;padding-top:80px}.story-copy h2{font-size:clamp(34px,10vw,44px)}.story-phone{border-radius:39px;width:min(310px,88vw);height:520px;transform:rotate(0)}.story-screen{border-radius:31px}.story-screen h3{font-size:28px}.story-screen>img{width:145px;height:210px}.light-sky{min-height:900px;padding:80px 17px}.sky-copy h2{font-size:clamp(37px,10vw,48px)}.sky-stats{grid-template-columns:1fr}.galaxy-wrap{height:390px}.galaxy-wrap>img{width:115px;height:190px}.family-tree{padding-bottom:90px}.family-shell{flex-direction:column;display:flex}.family-form{border-radius:28px;padding:24px}.tree-stage{border-radius:28px;min-height:560px;padding:40px 12px}.tree-crown article,.tree-branches article{min-width:86px}.app-nav{z-index:70;height:72px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfaed;border-top:1px solid #5542651f;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 35px #34264014}.app-nav button{color:#7e7181;background:0 0;border:0;place-items:center;gap:1px;height:54px;padding:4px;display:grid}.app-nav i{font-size:21px;font-style:normal}.app-nav span{font-size:8px}.app-nav .nav-light{position:relative;top:-12px}.app-nav .nav-light i{color:#fff;background:linear-gradient(145deg,#66537e,#c98791);border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid;box-shadow:0 9px 25px #65487240}.mobile-lumi{display:none!important}footer{padding-bottom:45px}}.story-controls{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.story-controls button{color:#4e405b;background:#fff0dc;border:0;border-radius:99px;padding:12px 17px}.story-controls .voice-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff2e}.mp4-note{color:#ffffff6e;margin-top:16px;font-size:9px;display:block}.story-sparks{text-align:center;color:#ffe7b5;letter-spacing:1.2em;font-size:22px;animation:3s ease-in-out infinite storySpark;position:absolute;inset:9% 5% auto}.lumi-caption{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#f2d1ae;background:#2d254f9e;border:1px solid #ffffff38;border-radius:20px 20px 20px 5px;width:min(260px,85%);margin:0 0 auto -8px;padding:12px 14px;font-family:Georgia,serif;position:relative;box-shadow:0 12px 32px #0b0c252e}.lumi-caption span{color:#8de0b9;font-size:8px}.lumi-caption p{font-family:Noto Sans SC,sans-serif;margin:5px 0 0!important;font-size:10px!important;line-height:1.6!important}.story-screen{animation:.7s both sceneReveal}.custom-stage{grid-template-columns:1fr auto;gap:7px;margin-top:13px;display:grid}.custom-stage input{background:#ffffffb8;border:1px solid #6a4d7b21;border-radius:16px;outline:0;min-width:0;padding:12px 14px}.custom-stage button{color:#fff;background:linear-gradient(135deg,#6a5881,#b87991);border:0;border-radius:16px;padding:10px 13px}.custom-stage button:disabled{opacity:.35}.wish-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1719424d;border:1px solid #ffffff24;border-radius:24px;margin-top:22px;padding:18px}.wish-box label{color:#f2d1ae;margin-bottom:8px;font-family:Noto Serif SC,serif;display:block}.wish-box textarea{color:#fff;resize:vertical;background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;outline:0;width:100%;padding:13px}.wish-box textarea::placeholder,.wish-box input::placeholder{color:#ffffff59}.wish-box>.soft{color:#ffffffb8;background:0 0;border:1px solid #ffffff21;border-radius:99px;margin-top:7px;padding:8px 11px}.stage-maker{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:12px;display:grid}.stage-maker span{color:#ffffff80;font-size:9px}.stage-maker input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;outline:0;min-width:0;padding:10px 12px}.stage-maker button{color:#463b52;background:#f1d1ad;border:0;border-radius:13px;padding:9px 11px}.wish-box em{color:#ffd0bd;margin-top:8px;font-size:9px;font-style:normal;display:block}.wish-saved{color:#f4d2ae;margin-top:10px;font-family:Noto Serif SC,serif;font-size:10px;font-weight:400;display:block}.world-light{color:#fff;background:#443260 url(/daily-light-garden.png) 50%/cover no-repeat;grid-template-columns:1fr .9fr;align-items:center;gap:7vw;min-height:760px;padding:105px 7vw;display:grid;position:relative;overflow:hidden}.world-light>.shade{background:radial-gradient(circle at 76% 45%,#ffd3931f,#0000 25%),linear-gradient(90deg,#1c1942f0,#4e305ba3,#452d5c38)}.world-intro,.blessing-card{z-index:2;position:relative}.world-intro h2{margin:13px 0;font-family:Noto Serif SC,serif;font-size:clamp(45px,6vw,76px);font-weight:300;line-height:1.22}.world-intro>p:not(.kicker){color:#ffffffb3;max-width:650px;line-height:1.9}.cause-orbit{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px;display:grid}.cause-orbit button{text-align:left;color:#ffffffad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:17px;align-items:center;gap:9px;padding:12px;display:flex}.cause-orbit button.active{color:#43364d;background:linear-gradient(135deg,#fff3da,#e7bb88);border-color:#0000}.cause-orbit i{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.cause-orbit span{font-size:10px}.blessing-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#271d4885;border:1px solid #ffffff38;border-radius:34px;padding:35px;box-shadow:0 35px 90px #0b0c2640}.blessing-card>img{object-fit:contain;filter:drop-shadow(0 0 25px #ffdeb440);width:95px;height:125px;margin:-95px auto 7px;display:block}.blessing-card>small{color:#f3d0ac;font-family:Noto Serif SC,serif;font-size:14px;display:block}.blessing-card textarea{color:#fff;resize:vertical;background:#ffffff12;border:1px solid #ffffff26;border-radius:20px;outline:0;width:100%;margin:13px 0;padding:15px}.blessing-card textarea::placeholder{color:#ffffff59}.blessing-card>div{gap:8px;display:flex}.blessing-card button{color:#493c54;background:linear-gradient(135deg,#fff2d9,#e8b982);border:0;border-radius:99px;padding:11px 14px}.blessing-card button.soft{color:#fff;background:0 0;border:1px solid #ffffff26}.blessing-card button:disabled{opacity:.35}.blessing-card>b{color:#f0cda8;margin-top:15px;font-family:Noto Serif SC,serif;font-size:11px;font-weight:400;line-height:1.7;display:block}.blessing-card>em{color:#ffffff61;margin-top:15px;font-size:8px;font-style:normal;line-height:1.6;display:block}.secret-hollow{color:#fff;background:#17243e url(/memory-bubble-garden.png) 50%/cover no-repeat;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:800px;padding:105px 7vw;display:grid;position:relative;overflow:hidden}.secret-hollow>.shade{background:radial-gradient(circle at 22% 46%,#75ccad2e,#0000 22%),linear-gradient(90deg,#081924f5,#19253eba,#1a1e426b)}.hollow-copy,.vault-card{z-index:2;position:relative}.hollow-copy h2{margin:13px 0;font-family:Noto Serif SC,serif;font-size:clamp(48px,6vw,78px);font-weight:300}.hollow-copy>p:not(.kicker){color:#ffffffad;max-width:580px;line-height:1.9}.hollow-door{background:radial-gradient(circle at 50% 58%,#081f25,#102e31 56%,#213c42);border:1px solid #b4ebcf59;border-radius:48% 52% 45% 55%;place-items:center;width:190px;height:190px;margin:35px auto 0;animation:4s ease-in-out infinite hollowBreathe;display:grid;position:relative;box-shadow:inset 0 0 45px #000000a6,0 0 55px #79d1aa1f}.hollow-door:before,.hollow-door:after{content:"";border:2px solid #90cdae40;border-width:2px 0;border-radius:50%;width:72px;height:120px;position:absolute;transform:rotate(28deg)}.hollow-door:after{transform:rotate(-28deg)}.hollow-door span{color:#c5e4c9;font-size:67px}.hollow-door i{color:#f1cf9f;font-size:9px;font-style:normal;position:absolute;bottom:31px}.vault-card{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#0c1c289e;border:1px solid #ffffff2e;border-radius:35px;padding:36px;box-shadow:0 35px 100px #030c1261}.vault-card>small{color:#c8e4ce;margin-bottom:9px;font-family:Noto Serif SC,serif;display:block}.vault-card input,.vault-card textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:17px;outline:0;width:100%;margin:6px 0;padding:14px}.vault-card textarea{resize:vertical}.vault-card input::placeholder,.vault-card textarea::placeholder{color:#ffffff52}.vault-card>div:not(.vault-top):not(.secret-list){gap:8px;margin-top:8px;display:flex}.vault-card button{color:#183037;background:linear-gradient(135deg,#dff0d4,#d4b887);border:0;border-radius:99px;padding:11px 14px}.vault-card button.soft{color:#fff;background:0 0;border:1px solid #ffffff24}.vault-card button:disabled{opacity:.35}.vault-card>.unlock{width:100%;margin-top:10px}.vault-card>em{color:#ffffff61;margin-top:16px;font-size:8px;font-style:normal;line-height:1.6;display:block}.vault-error{color:#ffc9bc;margin-top:12px;font-size:10px;display:block}.vault-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.vault-top>b{font-family:Noto Serif SC,serif;font-size:20px;font-weight:400}.vault-top button{color:#fff;background:0 0;border:1px solid #ffffff26}.secret-list{gap:8px;max-height:280px;margin:10px 0 14px;display:grid;overflow:auto}.secret-list article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:13px}.secret-list small{color:#9fc2ad;font-size:8px}.secret-list p{color:#ffffffc7;margin:5px 0;font-family:Noto Serif SC,serif;font-size:12px;line-height:1.75}.chat-body{height:auto;min-height:210px;max-height:330px}.snapshot-options button{min-height:58px}@keyframes storySpark{50%{opacity:.35;transform:translateY(-7px)}}@keyframes sceneReveal{0%{opacity:.45;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes hollowBreathe{50%{transform:scale(1.03);box-shadow:inset 0 0 45px #000000a6,0 0 75px #79d1aa38}}@media (width<=980px){.world-light,.secret-hollow{grid-template-columns:1fr;gap:65px}.blessing-card>img{margin-top:-80px}.hollow-copy{text-align:center}.hollow-copy>p:not(.kicker){margin-left:auto;margin-right:auto}}@media (width<=700px){.story-controls{display:grid}.story-controls button{width:100%}.lumi-caption{margin-bottom:auto}.lumi-caption p{font-size:9px!important}.custom-stage{grid-template-columns:1fr}.custom-stage button{min-height:44px}.snapshot-visual{min-height:285px;padding:24px}.snapshot-visual img{height:145px}.snapshot-work{padding-top:24px}.snapshot-options{grid-template-columns:repeat(2,1fr)}.snapshot-options button{min-height:50px;padding:9px;font-size:10px}.stage-maker{grid-template-columns:1fr}.stage-maker span{display:none}.stage-maker button{min-height:40px}.light-sky{padding-top:75px}.wish-box{padding:14px}.world-light,.secret-hollow{min-height:900px;padding:80px 17px}.world-intro h2,.hollow-copy h2{font-size:clamp(39px,11vw,49px)}.cause-orbit{grid-template-columns:1fr}.blessing-card,.vault-card{border-radius:27px;padding:23px}.blessing-card>div,.vault-card>div:not(.vault-top):not(.secret-list){display:grid!important}.blessing-card button,.vault-card button{width:100%}.hollow-door{width:150px;height:150px}.secret-hollow{gap:35px}.quick-stories button{flex-basis:145px}.chat-body{min-height:190px;max-height:270px}}@media (prefers-reduced-motion:reduce){.story-sparks,.story-screen,.hollow-door{animation:none}}.theme-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:11px;margin-top:23px;padding:12px 14px;display:flex}.theme-card>span{color:#3d3451;background:radial-gradient(circle,#fff9da,#e9b77d);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;animation:2.8s ease-in-out infinite musicPulse;display:grid;box-shadow:0 0 25px #f3c28338}.theme-card>div{gap:3px;display:grid}.theme-card b{color:#f5d3ae;font-family:Noto Serif SC,serif;font-weight:400}.theme-card small{color:#ffffff73;font-size:8px;line-height:1.5}.story-controls button{min-width:190px;box-shadow:0 13px 32px #0a0b2326}.lumi-live,.story-lumi{transform-origin:50% 82%;will-change:transform,filter,opacity}.lumi-walk{animation:3.4s ease-in-out infinite lumiWalk!important}.lumi-wink{animation:3.8s ease-in-out infinite lumiWink!important}.lumi-listen{animation:4.2s ease-in-out infinite lumiListen!important}.story-screen>img.story-lumi{object-fit:contain;width:125px;height:180px;top:74px;right:5px}.story-screen>img.story-lumi.lumi-wink{width:130px;height:155px;top:76px;right:8px}.story-screen>img.story-lumi.lumi-listen{width:130px;height:145px;top:86px;right:4px}.story-line.play i{animation-duration:7s}.story-screen{background-size:112%;animation:7s ease-in-out both sceneDrift;position:relative}.story-screen:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 28%,#ffe4b438,#0000 16%),radial-gradient(circle at 76% 18%,#adddff2b,#0000 13%),linear-gradient(115deg,#0000 24%,#ffffff1a 43%,#0000 61%) 0 0/220% 100%;animation:5.4s ease-in-out infinite dreamShimmer;position:absolute;inset:0}.story-screen:after{content:"✦  ·  ✧  ·  ✦";z-index:1;color:#ffe8be80;letter-spacing:1.35em;text-align:center;pointer-events:none;font-size:12px;animation:4.8s ease-in-out infinite dreamDust;position:absolute;top:34%;left:18px;right:18px}.story-screen>*,.story-sparks{z-index:2}.chat-head img.lumi-listen{width:55px;height:60px}.blessing-card>img.lumi-wink{border-radius:45%;width:125px;height:125px}.family-form>img.lumi-listen{width:135px;height:145px}.trust>img.lumi-wink{object-fit:contain}html[lang=ja] .handwritten{font-family:Hiragino Mincho ProN,Yu Mincho,Kaiti SC,serif!important}html[lang=ko] .handwritten{font-family:Nanum Myeongjo,AppleMyungjo,Kaiti SC,serif!important}.film-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:30px;grid-column:1/-1;grid-template-columns:minmax(260px,.9fr) 1.1fr;align-items:center;gap:24px;width:100%;max-width:1120px;margin:35px auto 0;padding:13px;display:grid}.film-preview video{object-fit:cover;background:#111329;border-radius:21px;width:100%;max-height:430px}.film-preview>div{padding:20px}.film-preview small{color:#edcda8;letter-spacing:.16em;font-size:8px}.film-preview h3{color:#fff;margin:9px 0;font-family:Noto Serif SC,serif;font-size:32px;font-weight:300}.film-preview p{color:#fff9;font-size:10px;line-height:1.75}.film-preview>div>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.film-preview a{color:#4b3d58;background:#fff0d9;border-radius:99px;padding:11px 14px;font-size:10px}.film-preview a:last-child{color:#fff;background:0 0;border:1px solid #ffffff29}.speak-reply{color:#876c8c;background:#70547e14;border:0;border-radius:99px;margin-left:7px;padding:1px 5px;font-size:9px}.bubble>span{align-items:center;display:flex}.bubble.me>span{justify-content:flex-end}.bubble.lumi.error p{color:#7b6170;background:#fff8f8;border:1px solid #ab738933}.bubble.lumi.error span:after{content:" · connection";color:#b37b8f}.chat-mic{flex:0 0 42px;width:42px;color:#795f82!important;background:#f4edf4!important;border:1px solid #6b4f7d26!important;padding:0!important}.chat-mic.listening{animation:1.2s ease-in-out infinite voicePulse;color:#fff!important;background:linear-gradient(135deg,#8c69a2,#d5849c)!important}.voice-note{color:#a15e75;padding:0 18px 8px;font-size:8px;display:block}.season-card-head{background:#ffffff94;border:1px solid #694c7a1c;border-radius:28px;justify-content:space-between;align-items:end;gap:25px;max-width:1180px;margin:0 auto 18px;padding:23px 25px;display:flex}.season-card-head>div{max-width:720px}.season-card-head p{color:#a17491;letter-spacing:.18em;margin:0;font-size:8px}.season-card-head h3{margin:7px 0;font-family:Noto Serif SC,serif;font-size:29px;font-weight:300}.season-card-head span{color:#8b7d8d;font-size:10px;line-height:1.65}.season-card-head label{color:#8d7792;gap:5px;min-width:220px;font-size:8px;display:grid}.season-card-head select{color:#5f5067;background:#fff;border:1px solid #684c791f;border-radius:14px;padding:10px 12px}.season-card-head label small{color:#a397a5;font-size:7px;line-height:1.45}.studio-grid .light-card{background-position:50%;background-size:cover}.light-card>div{flex-wrap:wrap;gap:7px;display:flex}.light-card .save-card{color:#fff;background:#ffffff14}.film-card-link{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:99px;align-self:flex-start;padding:10px 13px;font-size:10px}@keyframes lumiWalk{0%,to{transform:translate(-5px,2px)rotate(-1.5deg)}25%{transform:translate(4px,-7px)rotate(1deg)}50%{transform:translate(10px)rotate(1.6deg)}75%{transform:translate(3px,-5px)rotate(-.5deg)}}@keyframes lumiWink{0%,to{filter:drop-shadow(0 0 18px #ffdcb138);transform:translateY(1px)rotate(-1deg)scale(.985)}45%{filter:drop-shadow(0 0 27px #ffdcb16b);transform:translateY(-5px)rotate(1.5deg)scale(1.02)}56%{transform:translateY(-4px)rotate(2deg)scale(1.015)}60%{transform:translateY(-3px)rotate(-.5deg)scale(1.01)}}@keyframes lumiListen{0%,to{transform:translateY(2px)rotate(-1.2deg)scale(.99)}50%{transform:translateY(-6px)rotate(2.2deg)scale(1.015)}}@keyframes musicPulse{50%{transform:scale(1.08);box-shadow:0 0 38px #f3c2837a}}@keyframes voicePulse{50%{transform:scale(1.08);box-shadow:0 0 22px #c2709359}}@keyframes sceneDrift{0%{background-position:48%}to{background-position:54% 46%}}@keyframes dreamShimmer{0%,to{opacity:.62;background-position:0 0,0 0,120% 0}50%{opacity:1;background-position:0 0,0 0,-40% 0}}@keyframes dreamDust{0%,to{opacity:.35;transform:translateY(7px)}50%{opacity:.82;transform:translateY(-9px)}}@media (width<=700px){.theme-card{text-align:left}.story-screen>img.story-lumi{width:100px;height:135px;top:64px;right:3px}.story-screen>img.story-lumi.lumi-wink{width:105px;height:120px}.story-screen>img.story-lumi.lumi-listen{width:105px;height:115px}.story-controls button{width:100%;min-width:0}.film-preview{border-radius:24px;grid-template-columns:1fr;padding:9px}.film-preview>div{padding:12px}.film-preview h3{font-size:25px}.season-card-head{align-items:stretch;padding:18px;display:grid}.season-card-head label{min-width:0}.chat-input{align-items:center}.chat-mic{height:42px}.light-card>div{display:grid}.light-card>div button{width:100%}}@media (prefers-reduced-motion:reduce){.lumi-walk,.lumi-wink,.lumi-listen,.theme-card>span,.story-screen,.story-screen:before,.story-screen:after{animation:none!important}}.handwritten{letter-spacing:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-weight:400!important}html[lang^=zh] .handwritten{letter-spacing:.025em!important;font-family:Kaiti SC,STKaiti,KaiTi,DFKai-SB,serif!important;font-weight:400!important}html[lang^=en] .handwritten{letter-spacing:.015em!important;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive!important;font-weight:400!important}html[lang^=zh] .narrative-title,html[lang^=en] .narrative-title{line-height:1.24;letter-spacing:.01em!important}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:linear-gradient(#fffaf4,#f4edf5 42%,#fff8ef)}.hero{background-image:url(/lumiyava-hero-v15.png);background-position:50%;background-size:cover}.hero>.shade{background:radial-gradient(circle at 70% 34%,#ffcda129,#0000 24%),linear-gradient(90deg,#121433e6,#1f1a428f 48%,#1f183f0f),linear-gradient(#0000 56%,#16133270)}.hero:after,.story-demo:after,.journey:after,.studio:after{content:"";pointer-events:none;opacity:.17;background-image:radial-gradient(circle,#fff8dc 0 1px,#0000 1.5px),radial-gradient(circle,#cfedff 0 1px,#0000 1.4px);background-position:11px 29px,62px 14px;background-size:83px 83px,127px 127px;animation:9s ease-in-out infinite crispStars;position:absolute;inset:0}.hero-copy,.hero-lumi,.story-demo>*,.journey>*,.studio>*{z-index:2;position:relative}.hero h1{text-shadow:0 2px 24px #0c0d2a57}.hero-copy>p:not(.kicker){color:#ffffffe0;text-shadow:0 1px 14px #090b2559}.hero-lumi{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#322752b8,#543b5980);box-shadow:0 18px 60px #0c0d2745,inset 0 1px #fff3}.lumi-cycle{object-fit:contain;filter:drop-shadow(0 10px 18px #ffdcbb47)!important;animation:none!important}.journey,.studio,.story-demo{position:relative;overflow:hidden}.journey{background:radial-gradient(circle at 15% 7%,#ffcaae7a,#0000 26%),radial-gradient(circle at 86% 18%,#bbd0ff6b,#0000 25%),linear-gradient(160deg,#fff9f1,#eee9f7 48%,#fff4e9)}.studio{background:radial-gradient(circle at 12% 17%,#ffcdad66,#0000 26%),radial-gradient(circle at 90% 9%,#bfaee87a,#0000 25%),linear-gradient(#fffaf3,#eeeaf7)}.story-demo{background:radial-gradient(circle at 20% 28%,#edaba657,#0000 26%),radial-gradient(circle at 82% 16%,#80addb47,#0000 24%),linear-gradient(135deg,#171d47,#59385e 60%,#8b5b69)}.realm-stage,.tree-stage,.studio-grid article,.memory,.light-sky,.world-light,.secret-hollow,.bridge{background-blend-mode:normal;image-rendering:auto;background-color:#272451}.realm-stage{box-shadow:0 32px 86px #422b5233,inset 0 0 0 1px #fff3}.interaction,.film-preview,.blessing-card,.vault-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 28px 82px #110e2e33,inset 0 1px #ffffff29}.story-screen{isolation:isolate;background-size:cover;animation:7s ease-in-out both sceneDriftSharp}.story-screen:before{background:radial-gradient(circle at 24% 22%,#ffd9a42e,#0000 15%),linear-gradient(115deg,#0000 25%,#ffffff14 43%,#0000 60%);animation:6.2s ease-in-out infinite dreamShimmer}.story-screen:after{opacity:.55}.story-phone{box-shadow:0 42px 110px #05061875,0 0 75px #e0a7bc1f}.story-lumi-track{z-index:3;transform-origin:50% 88%;filter:drop-shadow(0 10px 18px #ffd7ad47);place-items:center;width:122px;height:165px;display:grid;position:absolute;top:78px;right:8px}.story-lumi-track img{object-fit:contain;width:100%;height:100%}.story-lumi-track.lumi-traverse{width:104px;height:148px;animation:6.4s cubic-bezier(.28,.04,.7,.98) .25s both lumiCrossStage;top:142px;left:-112px;right:auto}.story-lumi-track.lumi-listen{animation:4.2s ease-in-out infinite lumiGroundedListen}.story-lumi-track.lumi-wink{width:116px;height:138px;animation:3.8s ease-in-out infinite lumiGroundedWink}.light-card,.quick-stories button>span,.film-card,.music-card,.lamp-card{image-rendering:auto;background-repeat:no-repeat}.studio-grid article{box-shadow:0 22px 55px #39274b21,inset 0 0 0 1px #ffffff29}@keyframes lumiCrossStage{0%{opacity:0;transform:translate(0,0)scale(.94)}7%{opacity:1}25%{transform:translate(102px,-1px)scale(.97)}50%{transform:translate(205px)scale(1)}75%{transform:translate(307px,-1px)scale(1.02)}93%{opacity:1}to{opacity:0;transform:translate(405px)scale(1.04)}}@keyframes lumiGroundedListen{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(-3px)rotate(1.1deg)}}@keyframes lumiGroundedWink{0%,to{transform:translateY(0)rotate(-.5deg)scale(.99)}50%{transform:translateY(-3px)rotate(1deg)scale(1.015)}}@keyframes sceneDriftSharp{0%{filter:saturate(1.05)contrast(1.02);background-position:49%}to{filter:saturate(1.12)contrast(1.06);background-position:52% 48%}}@keyframes crispStars{0%,to{opacity:.13;transform:translateY(0)}50%{opacity:.24;transform:translateY(-9px)}}@media (width<=700px){.hero{background-position:62%}.hero>.shade{background:linear-gradient(#1d173d0f,#1a173d7a 36%,#0e102cf2)}.hero-lumi{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.story-lumi-track{width:96px;height:126px;top:68px;right:3px}.story-lumi-track.lumi-wink{width:96px;height:112px}.story-lumi-track.lumi-traverse{width:86px;height:122px;top:120px;left:-90px}@keyframes lumiCrossStage{0%{opacity:0;transform:translate(0,0)scale(.94)}7%{opacity:1}50%{transform:translate(190px)scale(1)}93%{opacity:1}to{opacity:0;transform:translate(380px)scale(1.04)}}}@media (prefers-reduced-motion:reduce){.hero:after,.story-demo:after,.journey:after,.studio:after,.story-lumi-track{animation:none!important}.story-lumi-track.lumi-traverse{opacity:1;left:calc(50% - 52px)}}.hero{isolation:isolate;background-image:url(/lumiyava-life-sky.jpeg);background-position:50%;background-size:cover}.hero-aurora-motion{z-index:0;object-fit:cover;object-position:center;opacity:.22;mix-blend-mode:screen;filter:saturate(1.2)contrast(1.08);pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%}.hero>.shade{z-index:1;background:radial-gradient(circle at 72% 40%,#ffc69829,#0000 24%),linear-gradient(90deg,#0c0f2bf0,#1e1942ab 47%,#141a4326),linear-gradient(#0000 54%,#121031a1)}.hero-lumi{display:none}.hero-lumi-portal{z-index:3;aspect-ratio:510/762;background:#092233;border:1px solid #ffffff52;border-radius:46% 46% 34px 34px;width:min(28vw,330px);position:absolute;bottom:6vh;right:5vw;overflow:hidden;box-shadow:0 35px 100px #05091f80,0 0 80px #76e8dd21,inset 0 0 0 7px #ffffff0d}.hero-lumi-portal:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff2e;border-radius:45% 45% 26px 26px;position:absolute;inset:10px}.hero-lumi-portal video{object-fit:cover;width:100%;height:100%;display:block}.lumi-portal-caption{z-index:3;text-shadow:0 2px 12px #00000059;background:linear-gradient(#0000,#081c2bf0 38%,#0a2030 74%);flex-direction:column;justify-content:flex-end;min-height:29%;padding:25px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.lumi-portal-caption b{color:#f3d4a8;font-family:Georgia,serif;font-size:21px;font-weight:400}.lumi-portal-caption span{color:#ffffffc2;margin-top:6px;font-size:10px;line-height:1.65}.welcome-lumi-film{background:#071d2b!important;padding:0!important}.welcome-lumi-film>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.welcome-lumi-film:before{content:"";z-index:2;background:linear-gradient(#0000 46%,#071727f5);position:absolute;inset:0}.welcome-lumi-film .lumi-film-caption{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081c2bc2;border:1px solid #fff3;border-radius:22px;padding:17px 19px;display:grid;position:absolute;bottom:34px;left:32px;right:32px}.lumi-film-caption b{color:#f0cfa6;font-family:Georgia,serif;font-size:22px;font-weight:400}.lumi-film-caption span{color:#ffffffb8;margin-top:4px;font-size:11px;background:0 0!important;border:0!important;padding:0!important}.archive-vision{color:#fff;background:radial-gradient(circle at 8% 12%,#e192ab38,#0000 29%),radial-gradient(circle at 91% 10%,#5edbc933,#0000 28%),linear-gradient(145deg,#161942,#352758 55%,#75495d);grid-template-columns:.82fr 1.18fr;align-items:center;gap:6vw;min-height:900px;padding:110px max(5vw,24px);display:grid;position:relative;overflow:hidden}.archive-vision:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px),linear-gradient(118deg,#0000 38%,#ffffff0f 48%,#0000 58%);background-size:91px 91px,100% 100%;position:absolute;inset:0}.archive-vision-copy,.archive-filmstrip{z-index:2;position:relative}.archive-vision-copy>p{color:#f1cfaa;letter-spacing:.22em;margin:0;font-size:9px}.archive-vision-copy h2{max-width:650px;margin:15px 0 20px;font-family:Noto Serif SC,serif;font-size:clamp(45px,5.5vw,72px);font-weight:300;line-height:1.22}.archive-vision-copy>span{color:#ffffffb0;max-width:620px;font-size:13px;line-height:1.9;display:block}.archive-flow{grid-template-columns:repeat(2,1fr);gap:8px;margin:27px 0 24px;display:grid}.archive-flow article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.archive-flow i{color:#342a50;background:linear-gradient(135deg,#fff0ce,#dfb076);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.archive-flow b{color:#fffc;font-size:10px;font-weight:400}.archive-vision-copy blockquote{color:#f0d2b4;border-left:1px solid #f4cfaab3;margin:0 0 22px;padding:14px 0 14px 20px;font-family:Noto Serif SC,serif;font-size:13px;line-height:1.8}.archive-vision-copy>button{color:#46374f;background:linear-gradient(135deg,#fff3dc,#e8bd8b);border:0;border-radius:99px;padding:13px 18px;box-shadow:0 16px 40px #dca57733}.archive-filmstrip{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:14px;min-height:690px;display:grid;transform:rotate(1deg)}.archive-filmstrip figure{background-position:50%;background-size:cover;border:1px solid #ffffff38;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:300px;margin:0;padding:20px;transition:transform .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #05071c4d}.archive-filmstrip figure:nth-child(2),.archive-filmstrip figure:nth-child(3){transform:translateY(22px)}.archive-filmstrip figure:hover{transform:translateY(-6px)rotate(-1deg)}.archive-filmstrip figure:nth-child(2):hover,.archive-filmstrip figure:nth-child(3):hover{transform:translateY(16px)rotate(-1deg)}.archive-filmstrip figure span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18193c6b;border:1px solid #fff6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.archive-filmstrip figcaption{z-index:2;color:#fff;text-shadow:0 2px 15px #0006;font-family:Noto Serif SC,serif;font-size:18px;position:relative}.archive-thread{z-index:4;background:linear-gradient(#0000,#f1c99f,#0000);flex-direction:column;justify-content:space-around;align-items:center;width:2px;display:flex;position:absolute;top:7%;bottom:4%;left:50%;transform:translate(-50%);box-shadow:0 0 20px #f8d5b08c}.archive-thread i{background:#3c2c58;border:2px solid #f7d6ad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 16px #f5d0a8}.archive-thread span{color:#fff1c9;text-shadow:0 0 14px #ffe2ae}.story-lumi-track{display:none!important}.story-lumi-scene{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-screen:has(.story-lumi-scene){background-image:none!important}.story-screen:has(.story-lumi-scene):after{content:"";z-index:1;background:linear-gradient(#07192a0d 32%,#08142af0);position:absolute;inset:0}.story-screen:has(.story-lumi-scene)>:not(.story-lumi-scene){z-index:2}.archive-film-preview video{object-fit:cover;filter:saturate(1.08)contrast(1.04)}.film-card-link{font:inherit;cursor:pointer}.galaxy-wrap>img.lumi-walk{display:none}@media (width<=980px){.hero-copy{width:min(610px,62vw)}.hero-lumi-portal{width:min(32vw,300px);right:3vw}.archive-vision{grid-template-columns:1fr;gap:55px}.archive-filmstrip{min-height:650px}}@media (width<=700px){.hero{background-position:52%;align-items:flex-end;min-height:960px;padding-bottom:105px}.hero-aurora-motion{opacity:.18}.hero>.shade{background:linear-gradient(0deg,#0c0f2bfa 0,#141336bf 47%,#15183d33 75%),radial-gradient(circle at 65% 22%,#ffca9f2e,#0000 28%)}.hero-copy{width:100%;padding-top:365px}.hero-lumi-portal{border-radius:45% 45% 24px 24px;width:150px;top:86px;bottom:auto;right:18px;box-shadow:0 20px 65px #05091f73}.lumi-portal-caption{min-height:31%;padding:24px 12px 11px}.lumi-portal-caption b{font-size:15px}.lumi-portal-caption span{font-size:7px;line-height:1.45}.archive-vision{gap:43px;min-height:0;padding:82px 17px}.archive-vision-copy h2{font-size:clamp(37px,11vw,48px)}.archive-flow{grid-template-columns:1fr}.archive-filmstrip{grid-template-columns:1fr 1fr;gap:9px;min-height:760px;transform:none}.archive-filmstrip figure{border-radius:21px;min-height:355px;padding:14px}.archive-filmstrip figure:nth-child(2),.archive-filmstrip figure:nth-child(3){transform:translateY(14px)}.archive-filmstrip figcaption{font-size:14px}.archive-thread{display:none}.welcome-lumi-film{min-height:390px!important}}@media (prefers-reduced-motion:reduce){.hero-aurora-motion,.hero-lumi-portal video,.welcome-lumi-film video,.story-lumi-scene,.archive-film-preview video{display:none}.hero-lumi-portal,.welcome-lumi-film{background:url(/lumi-aurora-natural-poster.jpg) 50%/cover no-repeat}}.welcome-cinematic-v47{background:#060b1a;padding:0}.welcome-cinematic-v47 .welcome-card{background:#0a1324;border-radius:0;grid-template-columns:1.35fr .65fr;width:min(1120px,100vw);height:min(760px,100svh);max-height:100svh;overflow:hidden}.welcome-cinematic-v47 .welcome-lumi-film{min-height:100%;background:#071527!important}.welcome-cinematic-v47 .welcome-lumi-film:before{background:linear-gradient(#0000 55%,#040914e6)}.welcome-cinematic-v47 .welcome-lumi-film:after{display:none}.welcome-cinematic-v47 .lumi-film-caption{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060d1b6b;border-radius:16px;padding:12px 15px;bottom:26px;left:28px;right:28px}.welcome-cinematic-v47 .welcome-copy{padding:44px 34px}.welcome-cinematic-v47 .welcome-copy h2{font-size:clamp(31px,4vw,47px)}.welcome-cinematic-v47 .welcome-copy>p{font-size:15px}.welcome-cinematic-v47 .welcome-actions button{min-height:48px}.welcome-cinematic-v47 .welcome-card.is-playing .welcome-copy{opacity:.82}@media (width<=760px){.welcome-cinematic-v47 .welcome-card{grid-template-rows:minmax(0,1fr) auto;height:100svh;display:grid}.welcome-cinematic-v47 .welcome-lumi{min-height:0!important;display:flex!important}.welcome-cinematic-v47 .welcome-copy{padding:20px 20px calc(22px + env(safe-area-inset-bottom))}.welcome-cinematic-v47 .welcome-copy .kicker{display:none}.welcome-cinematic-v47 .welcome-copy h2{margin:0 0 8px;font-size:28px}.welcome-cinematic-v47 .welcome-copy>p{margin:0;font-size:14px;line-height:1.55}.welcome-cinematic-v47 .welcome-actions{margin-top:14px}.welcome-cinematic-v47 .welcome-copy em{display:none}.welcome-cinematic-v47 .lumi-film-caption{bottom:14px;left:16px;right:16px}.welcome-cinematic-v47 .welcome-close{top:calc(12px + env(safe-area-inset-top));right:14px}}html{background:#f7f0f3;scroll-padding-top:132px}body{background:radial-gradient(circle at 12% 8%,#fff9ef 0,#0000 34%),radial-gradient(circle at 85% 18%,#efe1f4 0,#0000 32%),#f7f0f3}main{max-width:1800px;margin-inline:auto;box-shadow:0 0 90px #32234e14}.brand-button,.header nav button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.brand-button{text-align:left;align-items:center;display:flex}.header nav button{border-radius:999px;padding:.7rem .8rem;transition:background .25s,color .25s,transform .25s}.header nav button:hover{background:#ffffff21;transform:translateY(-1px)}.space-toolbar{z-index:65;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffaf8e0;border-bottom:1px solid #5e446d21;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:58px;padding:9px clamp(18px,4vw,70px);display:grid;position:sticky;top:88px;box-shadow:0 12px 30px #3c274a14}.space-toolbar button{color:#503e59;cursor:pointer;background:#ffffffbd;border:1px solid #5e446d26;border-radius:999px;width:max-content;padding:.62rem .92rem}.space-toolbar button:last-child{justify-self:end}.space-toolbar b{color:#4d3b55;letter-spacing:.04em;font-weight:600}.space-today>#today,.space-journey>#snapshot,.space-journey>#journey,.space-journey>#journeys,.space-lumi>#lumi,.space-lumi>#memory,.space-lumi>#secret-hollow,.space-sky>#sky,.space-sky>#world-light,.space-family>#family,.space-archive>#archive-vision,.space-archive>#story,.space-archive>.studio,.space-archive>#bridge,.space-archive>.continuity,.space-archive>#archive,.space-archive>.devices,.space-archive>#trust,.space-archive>footer{animation:.58s cubic-bezier(.2,.8,.2,1) both spaceReveal;display:grid!important}.space-home>section:not(.hero):not(#archive-vision):not(#today){display:none!important}.space-home>footer{display:block}@keyframes spaceReveal{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.space-open>section:first-of-type{min-height:calc(100vh - 146px)}.media-upload{cursor:pointer;background:#ffffff94;border:1px solid #4f3b5b24;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.72rem 1rem;font-size:.9rem;display:inline-flex}.media-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-preview{border-radius:20px;width:min(260px,100%);margin:.7rem 0;position:relative;overflow:hidden;box-shadow:0 12px 32px #2e234324}.media-preview img{object-fit:cover;width:100%;height:150px;display:block}.media-preview button{width:30px;height:30px;position:absolute;top:8px;right:8px;color:#fff!important;background:#141230b8!important;border-radius:50%!important;padding:0!important}.voice-note{margin-top:.5rem;display:block;color:#8a526f!important}.memory-controls button.active{color:#5c3955!important;background:#f3d7df!important}.memory-notice{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;margin-top:1rem;padding:.85rem 1rem;color:#fff!important}.light-ceremony{pointer-events:none;z-index:6;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.light-ceremony>b{white-space:nowrap;color:#fff6dd;letter-spacing:.08em;text-shadow:0 2px 14px #4a2b6f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2319475c;border-radius:999px;padding:.55rem 1rem;font-size:clamp(.86rem,1.5vw,1.08rem);position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.ceremony-glow{background:radial-gradient(circle,#ffd684e6,#dc94ff4d 38%,#0000 70%);border-radius:50%;width:170px;height:170px;animation:1.2s ease-in-out infinite ceremonyPulse;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.light-ceremony .flying-lantern{filter:drop-shadow(0 0 26px #ffd785);transform:translate(-50%)scale(.72);opacity:1!important;width:54px!important;height:70px!important;margin:0!important;display:block!important;position:absolute!important;bottom:10%!important;left:50%!important}@keyframes ceremonyPulse{50%{opacity:.6;transform:translate(-50%)scale(1.22)}}@keyframes lanternIgnite{0%{opacity:0;transform:translate(-50%)scale(.35)}70%{transform:translate(-50%)scale(1.08)}to{transform:translate(-50%)scale(1)}}@keyframes lanternStar{0%{opacity:.9;transform:translate(-40%,-55vh)scale(.58)}55%{filter:drop-shadow(0 0 40px #fff);transform:translate(-40%,-58vh)scale(1.8)}to{opacity:0;transform:translate(-40%,-58vh)scale(.08)}}@media (width>=1050px){.header{padding-inline:clamp(34px,5vw,90px)}.space-home>.hero{grid-template-columns:minmax(460px,.95fr) minmax(420px,.75fr);min-height:calc(100vh - 88px);padding:clamp(60px,7vw,110px)}.space-home>#archive-vision,.space-home>#today{margin-inline:auto;border-radius:46px;max-width:1440px;margin-top:34px;margin-bottom:34px}.space-open>section{border-radius:42px;width:calc(100% - 64px);max-width:1440px;margin:28px auto 48px;overflow:hidden;box-shadow:0 28px 80px #35284a21}.space-today>#today{padding:clamp(45px,5vw,76px);display:block!important}.space-today .today-grid{grid-template-columns:minmax(420px,1.15fr) minmax(370px,.85fr);align-items:start}.space-today .recent-life{grid-column:1/-1}}@media (width<=760px){html{scroll-padding-top:124px}.space-toolbar{grid-template-columns:auto 1fr auto;min-height:52px;padding:7px 12px;top:76px}.space-toolbar b{text-align:center;font-size:.9rem}.space-toolbar button{padding:.55rem .7rem}.space-toolbar button span{display:none}.space-open>section{min-height:calc(100vh - 128px)}.space-home>#archive-vision{display:none!important}.media-upload{padding:.65rem .78rem}.light-ceremony>b{font-size:.78rem;bottom:12%}}@media (prefers-reduced-motion:reduce){.space-open>section,.ceremony-glow,.light-ceremony .flying-lantern{animation:none!important}}.hero:after{display:none}.hero-aurora-motion{opacity:.38;will-change:opacity,filter,transform;animation:11s ease-in-out infinite alternate auroraVideoBreath}.hero-cosmos{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.living-stars{position:absolute;inset:0}.living-stars i{--s:3px;width:var(--s);height:var(--s);animation:3.1s ease-in-out infinite livingStar;animation-delay:calc(var(--star-index) * -.23s);transform-origin:50%;background:#fff9dd;border-radius:50%;position:absolute;box-shadow:0 0 6px #fff,0 0 15px #b6e2ffe6,0 0 27px #d7abff75}.living-stars i:nth-child(4n){--s:5px}.living-stars i:nth-child(7n){--s:2px}.living-stars i:nth-child(5n):after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:15px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(20deg)}.living-stars i:first-child{top:12%;left:4%}.living-stars i:nth-child(2){top:36%;left:11%}.living-stars i:nth-child(3){top:20%;left:17%}.living-stars i:nth-child(4){top:51%;left:23%}.living-stars i:nth-child(5){top:9%;left:29%}.living-stars i:nth-child(6){top:30%;left:35%}.living-stars i:nth-child(7){top:16%;left:41%}.living-stars i:nth-child(8){top:44%;left:47%}.living-stars i:nth-child(9){top:7%;left:53%}.living-stars i:nth-child(10){top:26%;left:58%}.living-stars i:nth-child(11){top:56%;left:63%}.living-stars i:nth-child(12){top:14%;left:68%}.living-stars i:nth-child(13){top:38%;left:72%}.living-stars i:nth-child(14){top:22%;left:77%}.living-stars i:nth-child(15){top:49%;left:82%}.living-stars i:nth-child(16){top:10%;left:87%}.living-stars i:nth-child(17){top:31%;left:92%}.living-stars i:nth-child(18){top:17%;left:96%}.living-stars i:nth-child(19){top:68%;left:8%}.living-stars i:nth-child(20){top:74%;left:31%}.living-stars i:nth-child(21){top:67%;left:55%}.living-stars i:nth-child(22){top:77%;left:70%}.living-stars i:nth-child(23){top:70%;left:84%}.living-stars i:nth-child(24){top:62%;left:94%}.aurora-ribbons{filter:blur(20px)saturate(1.35);opacity:.6;position:absolute;inset:-15% -10% 35%;transform:rotate(-5deg)}.aurora-ribbons b{transform-origin:50% 0;background:linear-gradient(105deg,#0000 4%,#6fffda14 22%,#64ece2a3 42%,#b491ff80 61%,#fba4d333 75%,#0000 92%);border-radius:42% 58% 48% 52%;animation:12s ease-in-out infinite alternate auroraRibbon;position:absolute;inset:0}.aurora-ribbons b:nth-child(2){opacity:.52;animation-duration:17s;animation-delay:-4s;transform:translateY(22%)scaleY(.72)rotate(6deg)}.aurora-ribbons b:nth-child(3){opacity:.3;animation-duration:21s;animation-delay:-7s;transform:translateY(43%)scaleY(.52)rotate(-9deg)}.sky-haze{filter:blur(25px);background:radial-gradient(#f5bce63d,#66e2e121 34%,#0000 70%);height:47%;animation:15s ease-in-out infinite alternate skyHaze;position:absolute;bottom:-18%;left:-15%;right:-15%}@keyframes livingStar{0%,to{opacity:.25;transform:scale(.55)}42%{opacity:1;transform:scale(1.35)}64%{opacity:.55;transform:scale(.8)}}@keyframes auroraVideoBreath{0%{opacity:.24;filter:saturate(1.05)brightness(.87);transform:scale(1.03)translate(-1%)}to{opacity:.46;filter:saturate(1.55)brightness(1.18);transform:scale(1.08)translate(1.5%)}}@keyframes auroraRibbon{0%{opacity:.35;transform:translate(-4%)skew(-8deg)scaleY(.82)}45%{opacity:.85;transform:translate(2%,5%)skew(5deg)scaleY(1.12)}to{opacity:.5;transform:translate(6%,-2%)skew(-2deg)scaleY(.92)}}@keyframes skyHaze{to{opacity:.62;transform:translate(7%)scale(1.08)}}.galaxy-wrap{isolation:isolate}.galaxy-wrap:before{content:"";z-index:-1;filter:blur(17px);opacity:.65;background:radial-gradient(at 50% 80%,#fbbb9738,#0000 42%),linear-gradient(118deg,#0000 20%,#66f1db33 39%,#b282ff38 54%,#0000 72%);border-radius:50%;animation:10s ease-in-out infinite alternate galaxyAurora;position:absolute;inset:4% -8%}.life-star.on{animation-name:galaxyTwinkle!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}@keyframes galaxyTwinkle{0%,to{opacity:.32;filter:drop-shadow(0 0 1px #fff);transform:scale(.58)}48%{opacity:1;filter:drop-shadow(0 0 5px #fff8c6);transform:scale(1.35)}}@keyframes galaxyAurora{to{opacity:.95;transform:translate(5%,-3%)skew(-5deg)}}.light-ceremony{background:radial-gradient(circle at 50% 82%,#ffad5c33,#0000 28%)}.light-ceremony .ceremony-glow{background:radial-gradient(circle,#ffe49beb,#f2966954 30%,#b780ff30 49%,#0000 72%);width:230px;height:230px;bottom:5%}.light-ceremony .flying-lantern{filter:drop-shadow(0 0 16px #ffa046f2)drop-shadow(0 0 38px #ffd37d9e);transform:translate(-50%)scale(.2);z-index:4!important;opacity:1!important;width:104px!important;height:138px!important;margin:0!important;display:block!important;position:absolute!important;bottom:7%!important;left:50%!important}.lantern-body{background:linear-gradient(90deg,#a82f24,#f58d3a 18%,#ffcf72 49%,#f07932 78%,#9b2923);border:2px solid #70291ec7;border-radius:37px 37px 28px 28px;justify-content:space-evenly;width:76px;height:92px;display:flex;position:absolute;top:18px;left:14px;overflow:hidden;box-shadow:inset 0 0 22px #fff4abe6,0 0 32px #ffab44eb}.lantern-body:before{content:"";border:1px solid #ffeda780;border-radius:31px 31px 23px 23px;position:absolute;inset:5px}.lantern-body em{background:#772d1e52;width:1px;height:100%;box-shadow:0 0 7px #fff5b6b3}.lantern-cap{z-index:2;width:62px;position:absolute;top:13px;left:21px;background:linear-gradient(#673227,#2d1b20)!important;border:0!important;border-radius:50%!important;height:10px!important;box-shadow:0 2px 5px #0006!important}.lantern-cap:before{content:"";border:2px solid #6f3c2b;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:9px;position:absolute;top:-8px;left:25px}.lantern-cap:after{display:none!important}.lantern-flame{z-index:3;animation:.38s ease-in-out infinite alternate lanternFlame;top:75px;left:45px;background:radial-gradient(circle at 50% 70%,#fff,#ffe55b 35%,#ff7a30 68%,#0000 71%)!important;border:0!important;border-radius:50% 50% 45% 45%!important;width:15px!important;height:25px!important;position:absolute!important;box-shadow:0 0 15px #ffdf6e!important}.lantern-flame:after{display:none!important}.lantern-tail{background:linear-gradient(#5a2924,#0000);width:2px;height:24px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.lantern-tail:after{content:"";border-bottom:2px solid #8a4630;border-radius:50%;width:16px;height:14px;position:absolute;top:10px;left:-7px}.lantern-trail{z-index:2;filter:blur(2px);opacity:0;background:linear-gradient(#0000,#c0a4ff40 45%,#ffd27be0);width:4px;height:65%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.birth-star{z-index:5;color:#fff8c9;opacity:0;text-shadow:0 0 8px #fff,0 0 28px #ffd98c,0 0 58px #bfe9ff;font-size:64px;position:absolute;top:10%;left:50%;transform:translate(-50%)scale(.1)}.phase-igniting .flying-lantern{animation:1.1s cubic-bezier(.2,.75,.3,1) both lanternIgniteV18!important}.phase-igniting .ceremony-glow{animation:1.1s ease-out both ceremonyIgnite!important}.phase-rising .flying-lantern{animation:3.2s cubic-bezier(.32,.08,.2,1) both lanternRiseV18!important}.phase-rising .lantern-trail{animation:3.2s ease-out both trailRise}.phase-star .flying-lantern{animation:1.6s ease-in both lanternBecomeStar!important}.phase-star .birth-star{animation:1.6s ease-out both starBirth}.phase-star .lantern-trail{opacity:.45}@keyframes lanternFlame{to{filter:brightness(1.3);transform:scale(.78,1.15)translateY(-2px)}}@keyframes lanternIgniteV18{0%{opacity:0;transform:translate(-50%)scale(.12)}55%{opacity:1;transform:translate(-50%)scale(1.14)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes ceremonyIgnite{0%{opacity:0;transform:translate(-50%)scale(.25)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes lanternRiseV18{0%{transform:translate(-50%)rotate(-2deg)scale(1)}22%{transform:translate(-62%,-13vh)rotate(3deg)scale(.94)}48%{transform:translate(-43%,-28vh)rotate(-3deg)scale(.83)}74%{transform:translate(-58%,-43vh)rotate(2deg)scale(.69)}to{transform:translate(-50%,-59vh)rotate(0)scale(.54)}}@keyframes trailRise{0%{opacity:0;height:5%}18%{opacity:.75}to{opacity:.08;height:72%}}@keyframes lanternBecomeStar{0%{opacity:1;transform:translate(-50%,-59vh)scale(.54)}58%{filter:drop-shadow(0 0 42px #fff);transform:translate(-50%,-61vh)scale(.72)}to{opacity:0;transform:translate(-50%,-61vh)scale(.04)}}@keyframes starBirth{0%,22%{opacity:0;transform:translate(-50%)scale(.08)}58%{opacity:1;transform:translate(-50%)scale(1.55)}to{opacity:.95;transform:translate(-50%)scale(.72)}}@media (width<=760px){.hero-aurora-motion{opacity:.34}.aurora-ribbons{filter:blur(14px);inset:-4% -45% 48%}.living-stars i:nth-child(n+17){display:none}.light-ceremony .flying-lantern{width:82px!important;height:114px!important}.lantern-body{width:60px;height:75px;top:16px;left:11px}.lantern-cap{width:49px;top:12px;left:17px}.lantern-flame{top:61px;left:35px}.lantern-tail{top:91px}.birth-star{font-size:48px;top:5%}@keyframes lanternRiseV18{0%{transform:translate(-50%)scale(1)}25%{transform:translate(-61%,-10vh)rotate(3deg)scale(.92)}52%{transform:translate(-42%,-21vh)rotate(-3deg)scale(.8)}78%{transform:translate(-58%,-32vh)rotate(2deg)scale(.68)}to{transform:translate(-50%,-43vh)scale(.55)}}@keyframes lanternBecomeStar{0%{opacity:1;transform:translate(-50%,-43vh)scale(.55)}60%{filter:drop-shadow(0 0 38px #fff);transform:translate(-50%,-45vh)scale(.72)}to{opacity:0;transform:translate(-50%,-45vh)scale(.04)}}}@media (prefers-reduced-motion:reduce){.hero-aurora-motion,.living-stars i,.aurora-ribbons b,.sky-haze,.galaxy-wrap:before,.life-star.on{animation:none!important}.living-stars i{opacity:.72}}.film-entry-buttons{flex-wrap:wrap;gap:9px;display:flex}.film-entry-buttons a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:28px;align-self:flex-start;padding:15px 25px;font-weight:700;text-decoration:none}.header{gap:16px}.help-v19{gap:7px;min-width:104px;width:auto!important;padding:0 14px!important}.help-v19 b{white-space:nowrap;font-size:12px;font-weight:600}.language-picker{color:#ffffffb3;letter-spacing:.08em;gap:2px;min-width:150px;font-size:9px;display:grid}.language-picker>span{padding-left:14px}.language-picker select{color:#fff;width:100%;min-height:42px;font:inherit;background:#ffffff17;border:1px solid #ffffff38;border-radius:22px;padding:0 36px 0 14px;font-size:14px}.language-picker option{color:#221b35;background:#fff}.brand-guide{z-index:1300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a091ccc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brand-guide>article{color:#342b44;background:radial-gradient(circle at 85% 8%,#90e9d533,#0000 27%),linear-gradient(145deg,#fff9f4,#f2e9f4 55%,#e2edf0);border:1px solid #ffffff47;border-radius:36px;width:min(980px,100%);max-height:92vh;padding:42px;position:relative;overflow:auto;box-shadow:0 40px 120px #0505198c}.brand-guide .x{z-index:2;background:#ffffffa6;border:1px solid #362a452e;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:20px;right:20px}.brand-guide-hero{grid-template-columns:110px 1fr;align-items:center;gap:25px;display:grid}.brand-guide-hero img{object-fit:contain;width:110px;height:110px}.brand-guide-hero small{letter-spacing:.2em;color:#806882}.brand-guide-hero h2{margin:8px 0 10px;font-size:clamp(30px,4vw,57px);font-weight:500}.brand-guide-hero p{max-width:730px;line-height:1.8}.brand-values{grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;display:grid}.brand-values section{background:#ffffff94;border:1px solid #55416921;border-radius:24px;padding:24px}.brand-values i{color:#b07d9a;font-size:25px;display:block}.brand-values b{margin:10px 0;display:block}.brand-values p{color:#6b6070;font-size:14px;line-height:1.75}.brand-how{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.brand-how h3{grid-column:1/-1}.brand-how span{grid-template-columns:27px 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.55;display:grid}.brand-how span i{color:#fff;background:#6b517a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.brand-start{color:#fff;background:linear-gradient(120deg,#75557c,#c77f99);border:0;border-radius:28px;margin:30px auto 0;padding:15px 28px;display:block}.life-film-entry{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:24px;display:grid!important}.life-film-poster{background:#151337;border-radius:38px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 30px 85px #2318473b}.life-film-poster video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-poster-shade{background:linear-gradient(90deg,#0d0c29f0,#14113273 55%,#1411320d),linear-gradient(#0000 50%,#0e0c28b3);position:absolute;inset:0}.film-poster-copy{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;max-width:680px;min-height:610px;padding:56px;display:flex;position:relative}.film-poster-copy h2{margin:12px 0 20px;font-size:clamp(37px,5vw,72px);font-weight:500;line-height:1.12}.film-poster-copy>p{max-width:600px;font-size:17px;line-height:1.8}.film-poster-copy>small{color:#ffffffad;margin:15px 0}.film-poster-copy button{color:#fff;background:linear-gradient(120deg,#a66d91,#7d65a9);border:1px solid #ffffff59;border-radius:28px;align-self:flex-start;padding:15px 25px;font-weight:700}.archive-composer{background:linear-gradient(145deg,#fffbf8f2,#f5ebf5eb);border:1px solid #513d6621;border-radius:38px;flex-direction:column;padding:34px;display:flex;box-shadow:0 24px 70px #3928551f}.archive-composer>small{letter-spacing:.15em;color:#98778b}.archive-composer h3{margin:12px 0 8px;font-size:30px}.archive-composer>p{color:#756a78;line-height:1.7}.archive-composer textarea{resize:vertical;min-height:150px;font:inherit;background:#ffffffb3;border:1px solid #5c486b24;border-radius:24px;margin:20px 0 12px;padding:20px;line-height:1.7}.archive-entry-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.archive-entry-actions>button:last-child{color:#fff;background:linear-gradient(120deg,#765678,#c8809a);grid-column:1/-1}.archive-entry-actions button,.archive-entry-actions label{background:#ffffffb8;border:1px solid #5c466c26;border-radius:24px;place-items:center;min-height:46px;padding:9px 13px;font-size:12px;display:grid}.archive-photo-preview,.family-photo-preview{border-radius:18px;position:relative;overflow:hidden}.archive-photo-preview img,.family-photo-preview img{object-fit:cover;width:100%;height:150px}.archive-photo-preview button,.family-photo-preview button{color:#fff;background:#12102cb8;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:8px;right:8px}.archive-entry-strip{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.archive-entry-strip article{color:#fff;background:linear-gradient(145deg,#4d4169,#86708a) 50%/cover;border-radius:16px;min-height:100px;padding:13px}.archive-entry-strip p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;display:-webkit-box;overflow:hidden}.archive-entry-strip small{opacity:.7}.life-film-modal{z-index:2000;background:#08071c;position:fixed;inset:0}.film-scene{color:#fff;background-position:50%;background-size:cover;animation:1s both filmReveal;position:absolute;inset:0;overflow:hidden}.film-scene:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 20%,#dab8ff2e,#0000 30%),linear-gradient(#0000 34%,#07061bcc);position:absolute;inset:0}.film-scene>header{z-index:3;background:linear-gradient(#050514ad,#0000);justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:absolute;top:0;left:0;right:0}.film-scene>header button{color:#fff;background:#0a081d61;border:1px solid #ffffff38;border-radius:24px;padding:10px 16px}.film-scene>header small{letter-spacing:.2em}.film-scene>header label{align-items:center;gap:8px;font-size:12px;display:flex}.film-story{z-index:3;text-shadow:0 2px 22px #000000b3;width:min(780px,82vw);position:absolute;bottom:120px;left:clamp(24px,7vw,110px)}.film-story>small{letter-spacing:.22em;color:#f2d6c1}.film-story h2{margin:10px 0 16px;font-size:clamp(40px,7vw,92px);font-weight:500;line-height:1.05}.film-story p{font-size:clamp(18px,2vw,27px);line-height:1.7}.film-story em{color:#fff9;margin-top:17px;font-size:11px;display:block}.film-scene>footer{z-index:4;background:linear-gradient(#0504141f,#050414f0);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.film-scene>footer>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:24px;padding:11px 18px}.film-timeline{align-items:center;display:flex}.film-timeline button{background:0 0;border:0;flex:1;height:20px;padding:8px 2px}.film-timeline i{background:#ffffff3b;height:2px;display:block}.film-timeline .past i,.film-timeline .active i{background:#f6c7a8;box-shadow:0 0 10px #ffcda9bf}.film-timeline .active i{border-radius:5px;height:5px}.film-stars{z-index:2;pointer-events:none;position:absolute;inset:0}.film-stars i{background:#fff;border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite filmStar;position:absolute;box-shadow:0 0 14px #fff}.film-stars i:first-child{top:18%;left:12%}.film-stars i:nth-child(2){animation-delay:-1s;top:10%;left:42%}.film-stars i:nth-child(3){animation-delay:-2s;top:24%;left:82%}.film-stars i:nth-child(4){animation-delay:-.7s;top:62%;left:72%}.film-stars i:nth-child(5){animation-delay:-1.7s;top:48%;left:27%}.film-stars i:nth-child(6){animation-delay:-2.3s;top:48%;left:93%}@keyframes filmReveal{0%{opacity:.3;filter:blur(5px);transform:scale(1.025)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes filmStar{50%{opacity:.2;transform:scale(.45)}}.world-light{background-position:50%;background-size:cover;position:relative;overflow:hidden;background-image:linear-gradient(90deg,#070b2ad6,#0f0a2f6b),url(/world-light-aurora-v19.png)!important}.world-light .shade{background:linear-gradient(90deg,#0709256b,#0000 62%)}.world-blessing{z-index:3;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);color:#fff;position:relative;background:#100d339e!important;border-color:#fff3!important}.world-blessing textarea{color:#fff!important;background:#ffffff17!important;border-color:#ffffff29!important}.world-blessing textarea::placeholder{color:#ffffff80}.light-core{place-items:center;width:92px;height:92px;margin:0 auto 18px;display:grid;position:relative}.light-core i{border:1px solid #ffdfae75;border-radius:50%;animation:3s ease-in-out infinite lightCore;position:absolute;inset:0;box-shadow:0 0 38px #ffc27740}.light-core span{color:#fff4ca;text-shadow:0 0 12px #fff,0 0 35px #ffb67b;font-size:40px}.world-charging .light-core i{animation:.85s ease-in-out infinite chargeCore}.world-charging .light-core span{animation:.85s ease-in-out infinite chargeStar}.world-comet{z-index:5;opacity:0;pointer-events:none;width:35px;height:35px;position:absolute;bottom:11%;left:55%}.world-comet:after{content:"";transform-origin:100%;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffc18140,#fff5cc);width:48vw;height:4px;position:absolute;top:16px;right:18px;transform:rotate(-33deg);box-shadow:0 0 18px #ffbe88}.world-comet span{color:#fff8d2;text-shadow:0 0 14px #fff,0 0 38px #ffb687;font-size:33px;position:absolute}.world-flying .world-comet{animation:2.8s cubic-bezier(.3,.1,.2,1) both worldComet}.world-joined .world-comet{opacity:1;bottom:79%;left:86%;transform:scale(.22)}.world-status{z-index:7;color:#fff;text-shadow:0 2px 14px #000;letter-spacing:.08em;min-height:22px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.world-aurora-motion{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.world-aurora-motion b{filter:blur(35px);background:conic-gradient(from 180deg,#0000,#62f6dc33,#c170ff40,#0000);border-radius:50%;width:75%;height:70%;animation:10s ease-in-out infinite alternate worldAurora;position:absolute;top:-35%;left:35%}.world-aurora-motion b:nth-child(2){animation-duration:15s;animation-delay:-3s;left:15%}.world-aurora-motion b:nth-child(3){animation-duration:19s;animation-delay:-6s;left:56%}.world-stars{position:absolute;inset:0}.world-stars i{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.5s ease-in-out infinite worldStar;position:absolute;box-shadow:0 0 9px #fff}.world-stars i:first-child{top:15%;left:5%}.world-stars i:nth-child(2){top:42%;left:12%}.world-stars i:nth-child(3){top:27%;left:18%}.world-stars i:nth-child(4){top:8%;left:27%}.world-stars i:nth-child(5){top:36%;left:33%}.world-stars i:nth-child(6){top:16%;left:41%}.world-stars i:nth-child(7){top:29%;left:48%}.world-stars i:nth-child(8){top:7%;left:55%}.world-stars i:nth-child(9){top:44%;left:63%}.world-stars i:nth-child(10){top:19%;left:70%}.world-stars i:nth-child(11){top:33%;left:78%}.world-stars i:nth-child(12){top:11%;left:86%}.world-stars i:nth-child(13){top:46%;left:93%}.world-stars i:nth-child(14){top:74%;left:15%}.world-stars i:nth-child(15){top:67%;left:39%}.world-stars i:nth-child(16){top:76%;left:61%}.world-stars i:nth-child(17){top:65%;left:82%}.world-stars i:nth-child(18){top:78%;left:96%}@keyframes worldComet{0%{opacity:0;bottom:11%;left:55%;transform:scale(.3)}15%{opacity:1}70%{opacity:1}to{opacity:.2;bottom:79%;left:86%;transform:scale(.18)}}@keyframes lightCore{50%{opacity:.45;transform:scale(1.12)}}@keyframes chargeCore{50%{transform:scale(1.34);box-shadow:0 0 75px #ffc77dbf}}@keyframes chargeStar{50%{filter:brightness(1.5);transform:scale(1.3)}}@keyframes worldAurora{to{opacity:.65;transform:translate(-12%)rotate(8deg)scale(1.15)}}@keyframes worldStar{50%{opacity:.18;transform:scale(.45)}}.music-library{flex-direction:column;display:flex!important}.music-library select{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;width:100%;min-height:44px;margin:12px 0;padding:0 12px}.music-library option{color:#241d34}.music-mode{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.music-mode label{border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.mood-picker{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.mood-picker>span{letter-spacing:.1em;opacity:.75;width:100%;font-size:11px}.mood-picker button{color:#fff!important;background:#14123561!important;border:1px solid #ffffff38!important;border-radius:18px!important;padding:6px 9px!important;font-size:10px!important}.mood-picker button.active{box-shadow:0 0 18px #ffcfa838;background:#ffe1c640!important}.light-card-v19 textarea{color:#fff;resize:vertical;background:#110f2f73;border:1px solid #ffffff30;border-radius:18px;width:100%;min-height:82px;margin:14px 0;padding:13px}.light-card-v19 textarea::placeholder{color:#ffffff8c}.card-actions{gap:7px;flex-wrap:wrap!important;display:flex!important}.card-actions button{flex:1}.saved-card-archive{color:#fff;background:linear-gradient(135deg,#251f50,#554469);border-radius:30px;margin-top:28px;padding:28px}.saved-card-archive>div:first-child{margin-bottom:16px}.saved-card-archive>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saved-card-archive article{background-position:50%;background-size:cover;border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:18px;display:flex}.saved-card-archive b{margin:7px 0;font-size:18px}.saved-card-archive p{opacity:.83;margin:0;line-height:1.5}.celestial-tree{background-image:linear-gradient(#0c0b260a,#0c0b2640),url(/family-tree-celestial-v19.png)!important;background-position:50%!important;background-size:cover!important;min-height:760px!important;position:relative!important}.celestial-tree:before{display:none!important}.celestial-tree .tree-stars{color:#ffe8ba;text-shadow:0 0 18px #fff}.celestial-tree article{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#1a13379e!important;border:1px solid #ffe1b575!important;overflow:visible!important;box-shadow:0 0 32px #ffc28038!important}.celestial-tree article img,.celestial-tree article>i{object-fit:cover;color:#fff;background:linear-gradient(145deg,#f1c7a7,#80658c);border-radius:50%;place-items:center;font-style:normal;display:grid;width:58px!important;height:58px!important}.celestial-tree article b,.celestial-tree article span{color:#fff!important}.celestial-tree .self-node{min-width:150px;padding:13px!important}.celestial-tree .self-node label{cursor:pointer;background:#ffffff21;border-radius:14px;margin-top:6px;padding:5px 9px;font-size:10px;display:block}.celestial-tree .self-node input,.family-upload input{display:none}.family-form .family-symbol{color:#fff;background:radial-gradient(circle,#fff5d8,#d8a078 35%,#755683 72%);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 12px;font-size:30px;display:grid;box-shadow:0 0 35px #d1927859}.family-upload{cursor:pointer;background:#ffffff8c;border-radius:18px;place-items:center;min-height:46px;border:1px dashed #5d466f47!important;padding:10px!important;display:grid!important}.family-photo-preview{margin:12px 0}.family-photo-preview img{height:120px}.portals>button{text-align:left;overflow:hidden;color:#fff!important;background-position:50%!important;background-size:cover!important}.portals>button p,.portals>button small{color:#ffffffc7!important}.portals>button span{color:#ffe2b9!important}.portal-modal-v19>article{color:#fff;background-position:50%;background-size:cover;min-height:560px}.portal-modal-v19 article p{color:#ffffffd1}.portal-modal-v19 em{background:#ffffff17;border-left:2px solid #efc6a5;margin:18px 0;padding:12px;font-style:normal;display:block}.portal-activities{grid-template-columns:repeat(5,1fr);gap:7px;margin:20px 0;display:grid}.portal-activities span{color:#fff;text-shadow:0 2px 7px #000;background-position:50%;background-size:cover;border-radius:15px;align-items:flex-end;min-height:100px;padding:10px;font-size:10px;display:flex}@media (width<=920px){.life-film-entry{grid-template-columns:1fr}.life-film-poster,.film-poster-copy{min-height:540px}.brand-values{grid-template-columns:1fr}.brand-how,.saved-card-archive>div:last-child,.portal-activities{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.header{gap:7px}.help-v19{width:44px!important;min-width:44px!important;padding:0!important}.help-v19 b{display:none}.language-picker{min-width:122px}.language-picker>span{display:none}.language-picker select{min-height:44px;padding-left:10px;font-size:12px}.brand-guide{padding:0}.brand-guide>article{border-radius:0;width:100%;height:100%;max-height:none;padding:66px 22px 28px}.brand-guide-hero{grid-template-columns:70px 1fr}.brand-guide-hero img{width:70px;height:70px}.brand-guide-hero h2{font-size:30px}.brand-how{grid-template-columns:1fr}.life-film-entry{padding-left:14px!important;padding-right:14px!important}.life-film-poster{border-radius:28px;min-height:520px}.film-poster-copy{min-height:520px;padding:28px}.film-poster-copy h2{font-size:38px}.archive-composer{border-radius:28px;padding:23px}.archive-entry-actions{grid-template-columns:1fr}.archive-entry-actions>button:last-child{grid-column:auto}.film-scene>header{padding:15px}.film-scene>header button span,.film-scene>header small{display:none}.film-story{width:calc(100% - 44px);bottom:112px;left:22px}.film-story h2{font-size:46px}.film-story p{font-size:17px}.film-scene>footer{grid-template-columns:auto 1fr;gap:10px;padding:17px 15px}.film-scene>footer>span{display:none}.world-light{background-position:62%!important}.world-light .world-intro,.world-light .blessing-card{z-index:3;position:relative}.world-comet:after{width:85vw}.world-status{text-align:center;width:90%}.studio-grid-v19{grid-template-columns:1fr!important}.light-card-v19{min-height:620px!important}.saved-card-archive{padding:20px}.saved-card-archive>div:last-child{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.saved-card-archive article{scroll-snap-align:start;min-width:76vw}.celestial-tree{background-position:50%!important;min-height:640px!important}.celestial-tree .tree-crown,.celestial-tree .tree-branches{gap:4px!important}.celestial-tree article{transform:scale(.85)}.portal-activities{grid-template-columns:1fr 1fr}}.film-story{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a0923b3,#38274e57);border:1px solid #ffffff29;border-radius:28px;width:min(840px,82vw);padding:22px 26px 20px;bottom:116px;box-shadow:0 24px 80px #0504164d}.film-story h2{margin-bottom:12px;font-size:clamp(38px,6vw,78px);line-height:1.08}.film-story p{margin:0;font-size:clamp(17px,1.8vw,24px);line-height:1.65}.film-signals{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.film-signals span{color:#fff4e6;letter-spacing:.04em;background:#ffffff1a;border:1px solid #ffffff38;border-radius:99px;padding:7px 11px;font-size:11px;animation:.55s both signalRise}.film-signals span:nth-child(2){animation-delay:80ms}.film-signals span:nth-child(3){animation-delay:.16s}.film-signals span:nth-child(4){animation-delay:.24s}.film-story em{color:#ffffff8a;margin-top:13px;font-size:10px}@keyframes signalRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=760px){.film-story{border-radius:22px;width:calc(100% - 30px);max-height:calc(100vh - 170px);padding:17px;bottom:96px;left:15px;overflow:auto}.film-story h2{font-size:38px}.film-story p{font-size:15px;line-height:1.55}.film-signals{gap:5px;margin-top:11px}.film-signals span{padding:5px 8px;font-size:9px}.film-story em{font-size:8px}.film-scene>footer{gap:7px;padding:13px 11px}.film-scene>footer>button{padding:9px 11px}}@media (prefers-reduced-motion:reduce){.film-stars i,.world-aurora-motion b,.world-stars i,.light-core i,.light-core span,.film-signals span{animation:none!important}}.film-player-shell{z-index:10000;isolation:isolate;background:#050513;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.film-player-shell video{object-fit:contain;background:#050513;width:100vw;height:100svh}.film-player-close{z-index:4;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08071bad;border:1px solid #ffffff52;border-radius:99px;min-height:46px;padding:10px 17px;position:absolute;box-shadow:0 10px 35px #0000004d}.film-player-brand{z-index:3;right:max(20px,env(safe-area-inset-right));top:max(19px,env(safe-area-inset-top));text-align:right;color:#fff;text-shadow:0 2px 16px #000c;pointer-events:none;display:grid;position:absolute}.film-player-brand b{font-family:Georgia,serif;font-size:20px;font-weight:400}.film-player-brand span{color:#ffffffb3;letter-spacing:.08em;margin-top:3px;font-size:9px}.welcome-actions{flex-wrap:wrap}.welcome-actions .welcome-voice{color:#ffe9cf;border-color:#f2cfa973}@media (width<=700px){.film-player-shell video{object-fit:contain}.film-player-close{top:max(10px,env(safe-area-inset-top));left:10px}.film-player-close span{display:none}.film-player-brand{top:max(14px,env(safe-area-inset-top));right:12px}.film-player-brand b{font-size:16px}.film-player-brand span{font-size:7px}.welcome-actions .welcome-voice{grid-column:1/-1}}.space-open{background:radial-gradient(circle at 12% 8%,#fff4e7,#0000 28%),radial-gradient(circle at 88% 20%,#eee4ff,#0000 34%),#f8f2f4;height:100dvh;overflow:hidden;padding-top:132px!important}.space-open>.space-toolbar{z-index:86;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);height:58px;top:74px;left:0;right:0;background:#fff9f8e8!important;border-radius:0!important;margin:0!important;position:fixed!important}.space-open>section,.space-open>footer{display:none!important}.space-open>section{height:calc(100dvh - 132px);max-height:calc(100dvh - 132px);overflow-y:auto;margin:0 auto!important;padding-bottom:110px!important}.space-open[data-view=today]>#today,.space-open[data-view=snapshot]>#snapshot,.space-open[data-view=journey]>#journey,.space-open[data-view=journeys]>#journeys,.space-open[data-view=lumi]>#lumi,.space-open[data-view=memory]>#memory,.space-open[data-view=sky]>#sky,.space-open[data-view=world-light]>#world-light,.space-open[data-view=family]>#family,.space-open[data-view=archive-vision]>#archive-vision,.space-open[data-view=story]>#story,.space-open[data-view=studio]>#studio,.space-open[data-view=growth-stories]>#growth-stories,.space-open[data-view=bridge]>#bridge,.space-open[data-view=secret-hollow]>#secret-hollow,.space-open[data-view=continuity]>#continuity,.space-open[data-view=archive]>#archive,.space-open[data-view=devices]>#devices,.space-open[data-view=trust]>#trust{display:block!important}.space-home>section:not(.hero),.space-home>footer{display:none!important}.hero-secondary{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff73!important}.brand-products-v24,.member-benefits-v24{margin-top:26px}.brand-products-v24>div,.member-benefits-v24>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.brand-products-v24 article,.member-benefits-v24 span{background:#fffafd;border:1px solid #eadfe8;border-radius:16px;padding:13px}.brand-products-v24 p{color:#746879;font-size:13px}.member-benefits-v24 i{margin-right:8px}.daily-meta-v24{grid-template-columns:1fr 2fr .7fr .7fr;margin:12px 0;gap:9px!important;display:grid!important}.daily-meta-v24 label,.daily-sound-v24 label{gap:4px;display:grid}.daily-meta-v24 input,.daily-meta-v24 select,.daily-sound-v24 select{background:#fff;border:1px solid #e2d7e1;border-radius:12px;min-height:42px;padding:8px}.daily-mood-v24{margin-bottom:9px;overflow:auto;gap:6px!important;display:flex!important}.daily-mood-v24 button{white-space:nowrap;background:#fff!important;border:1px solid #e4d8e2!important;border-radius:999px!important;padding:7px!important}.daily-mood-v24 button.active{color:#fff!important;background:#6d537c!important}.daily-sound-v24{grid-template-columns:1fr 48px;gap:8px!important;display:grid!important}.today-card-v24{color:#fff;background-size:cover;border-radius:22px;align-content:center;min-height:120px;padding:18px;gap:4px!important;display:grid!important}.film-tabs-v24{justify-content:center;gap:8px;padding:20px;display:flex}.film-tabs-v24 button{background:#fff;border:1px solid #ddd1de;border-radius:999px;padding:10px 16px}.film-tabs-v24 button.active{color:#fff;background:#5d476c}.tutorial-v24{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:620px;padding:8vw;display:grid}.tutorial-v24>div{max-width:620px}.tutorial-v24 h2{font-size:54px}.tutorial-v24 blockquote{background:#ffffff1f;border-left:2px solid #efd09d;padding:18px}.tutorial-v24 nav{gap:8px;margin:20px 0;display:flex}.tutorial-v24 nav i{background:#ffffff45;width:34px;height:3px}.tutorial-v24 nav i.active{background:#f1d3a5}.tutorial-v24 button{border-radius:999px;margin-right:8px;padding:10px 16px}.kindness-path-v24{gap:10px;margin-top:20px;display:grid}.kindness-path-v24 span{flex-wrap:wrap;gap:7px;display:flex}.kindness-path-v24 button{color:#fff;background:#ffffff17;border:1px solid #fff5;border-radius:999px;padding:8px}.release-path-v24{grid-template-columns:repeat(3,1fr);gap:9px;max-width:1000px;margin:20px auto;padding:0 20px;display:grid}.release-path-v24 article{color:#fff;background:#211d3d88;border-radius:18px;padding:16px}.growth-stories-v24{padding:60px 5vw}.growth-grid-v24{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1400px;margin:25px auto;display:grid}.growth-grid-v24 article{color:#fff;background-position:50%;background-size:cover;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:400px;padding:26px;display:flex}.growth-grid-v24 button{color:#fff;background:#ffffff20;border:1px solid #fff6;border-radius:999px;align-self:flex-start;padding:9px}@media (width>=1000px){.today{padding:50px 5vw!important}.today-grid{max-width:1500px;margin:auto;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)!important}.chat{max-width:1100px;margin:auto}}@media (width<=760px){.space-open{padding-top:112px!important}.space-open>.space-toolbar{height:50px;top:62px}.space-open>section{height:calc(100dvh - 112px);max-height:calc(100dvh - 112px)}.brand-products-v24>div,.member-benefits-v24>div,.growth-grid-v24,.release-path-v24{grid-template-columns:1fr}.daily-meta-v24{grid-template-columns:1fr 1fr}.daily-meta-v24 label:nth-child(2){grid-column:1/-1}.tutorial-v24{min-height:calc(100dvh - 180px);padding:28px}.tutorial-v24 h2{font-size:38px}}.brand-products-v24 button{text-align:left;color:inherit;background:#fffafd;border:1px solid #eadfe8;border-radius:16px;grid-template-columns:auto 1fr;column-gap:9px;padding:15px 42px 15px 15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.brand-products-v24 button:hover,.brand-products-v24 button:focus-visible{border-color:#b99ec0;transform:translateY(-2px);box-shadow:0 12px 28px #4a33551a}.brand-products-v24 button>i{grid-row:1/3;font-style:normal}.brand-products-v24 button>b{font-size:15px}.brand-products-v24 button>p{grid-column:2;margin:4px 0 0}.brand-products-v24 button>span{color:#826b8b;font-size:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.global-life-bar{z-index:84;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(90deg,#131439e8,#3d2d53d4,#1c254de6);border-bottom:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:68px;padding:8px 4.5vw;display:grid;position:fixed;top:74px;left:0;right:0;box-shadow:0 12px 40px #0809242e}.life-time{align-items:center;gap:9px;min-width:140px;display:flex}.life-time>i{color:#ffe1ad;background:radial-gradient(circle,#ffdc973d,#0000 70%);border:1px solid #ffe8c047;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;animation:3.6s ease-in-out infinite lifePulse;display:grid;box-shadow:0 0 24px #ffd29729}.life-time span,.life-sound span{display:grid}.life-time b{letter-spacing:.05em;font:400 17px Georgia,serif}.life-time small,.life-sound small{color:#ffffff85;letter-spacing:.12em;font-size:8px}.life-sound{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr) 42px;align-items:center;gap:10px;min-width:0;display:grid}.life-sound b{text-overflow:ellipsis;white-space:nowrap;color:#fff3df;font:400 13px Noto Serif SC,serif;overflow:hidden}.life-sound select{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:99px;width:100%;min-height:40px;padding:0 35px 0 13px}.life-sound option{color:#251f34;background:#fff}.life-sound button,.sound-auto{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:99px;min-height:40px}.life-sound button{width:42px;padding:0;box-shadow:0 0 22px #e0b3ff29}.sound-auto{letter-spacing:.12em;min-width:72px;padding:0 13px;font-size:9px}.sound-auto.active{color:#3b3047;background:linear-gradient(135deg,#fff0cf,#d7b2ed);border-color:#0000;box-shadow:0 0 28px #edcdff40}.space-home>.hero{padding-top:206px}.space-open{padding-top:200px!important}.space-open>.space-toolbar{top:142px!important}.space-open>section{height:calc(100dvh - 200px)!important;max-height:calc(100dvh - 200px)!important}.hero-aurora-motion{filter:saturate(1.65)contrast(1.08)brightness(1.1);opacity:.58!important}.hero-cosmos{perspective:900px;mix-blend-mode:screen!important}.hero-cosmos:before,.hero-cosmos:after{content:"";opacity:.32;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.8px);background-size:73px 67px;animation:26s linear infinite deepStarDrift;position:absolute;inset:-10%;transform:translateZ(-120px)scale(1.16)rotate(4deg)}.hero-cosmos:after{opacity:.24;background-size:121px 109px;animation-duration:42s;animation-direction:reverse;transform:translateZ(-260px)scale(1.34)rotate(-7deg)}.living-stars i{animation-name:livingStarV25!important;animation-duration:3.4s!important;box-shadow:0 0 7px #fff,0 0 20px #b4e6fff2,0 0 42px #dba2ffbf!important}.living-stars i:nth-child(9n){background:#ffe9ae}.living-stars i:nth-child(11n){background:#d7c3ff}.aurora-ribbons{opacity:.88!important;filter:blur(18px)saturate(2.05)brightness(1.17)!important;inset:-24% -16% 24%!important}.aurora-ribbons b{background:linear-gradient(104deg,#0000 2%,#48fae024 16%,#51edddd1 34%,#699aff9e 49%,#c77dffc4 65%,#ff8bcb78 79%,#0000 96%)!important}.celestial-grid{opacity:.3;filter:drop-shadow(0 0 18px #aacdff4d);background:repeating-radial-gradient(circle,#0000 0 49px,#c4d4ff2e 50px 51px),repeating-linear-gradient(72deg,#0000 0 82px,#cdbeff1a 83px 84px);border-radius:50%;width:56vw;height:73vh;animation:34s linear infinite celestialTurn;position:absolute;top:7%;left:52%;transform:rotateX(62deg)rotate(-14deg)}.star-orbit{aspect-ratio:1;border:1px solid #dedcff38;border-radius:50%;width:min(38vw,520px);animation:22s linear infinite orbitTurn;position:absolute;top:15%;right:8%;transform:rotateX(61deg)rotate(18deg)}.star-orbit:before,.star-orbit:after{content:"";border:1px solid #9aeaff33;border-radius:50%;position:absolute;inset:17%}.star-orbit:after{border-color:#ffbfe945;inset:35%}.star-orbit i{background:#fff4bd;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 12px #fff,0 0 35px #d8b5ff}.star-orbit i:first-child{top:48%;left:8%}.star-orbit i:nth-child(2){top:14%;right:17%}.star-orbit i:nth-child(3){bottom:8%;right:29%}.hero .shade{background:linear-gradient(90deg,#090c2aed,#16113d94 49%,#18103f0f),linear-gradient(#0000 55%,#0d0d2ead)!important}.hero-film-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:linear-gradient(135deg,#744a979e,#d377a666)!important;border:1px solid #ffddbb73!important}.today-card-v24{border:1px solid #ffffff42;position:relative;overflow:hidden;box-shadow:0 24px 65px #36264e33,inset 0 0 65px #9770d021;background-size:cover!important;background-position:var(--card-x) var(--card-y)!important;border-radius:32px!important;min-height:330px!important;padding:34px!important}.today-card-v24:before{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(135deg,#ffffff21,#0000 25%,#89e8ff17 68%,#0000);position:absolute;inset:0}.today-card-v24>*{z-index:1;position:relative}.today-card-v24>b{max-width:660px;font-size:clamp(31px,4vw,54px);line-height:1.18}.today-card-v24>p{max-width:680px;margin:9px 0;font-size:clamp(18px,2vw,25px);line-height:1.55}.today-card-v24>em{color:#ffffff9e;align-self:end;font-size:10px;font-style:normal}.light-card-v19{min-height:720px!important}.studio-grid-v19{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr)!important}.studio-grid-v19 .light-card-v19{grid-area:1/2/3}.studio-grid-v19 .lamp-card,.studio-grid-v19 .film-card{min-height:330px}.film-tabs-v24{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f8db;position:sticky;top:0}@keyframes lifePulse{50%{transform:scale(1.12);box-shadow:0 0 38px #ffd2976b}}@keyframes livingStarV25{0%,to{opacity:.22;transform:translateZ(-30px)scale(.45)}43%{opacity:1;transform:translateZ(45px)scale(1.55)}68%{opacity:.5;transform:translateZ(0)scale(.78)}}@keyframes deepStarDrift{to{background-position:73px 67px;transform:translateZ(-120px)scale(1.16)rotate(7deg)}}@keyframes celestialTurn{to{transform:rotateX(62deg)rotate(346deg)}}@keyframes orbitTurn{to{transform:rotateX(61deg)rotate(378deg)}}@media (width<=980px){.life-time{min-width:110px}.life-sound{grid-template-columns:minmax(120px,.7fr) minmax(160px,1.3fr) 42px}.life-sound b{font-size:11px}.studio-grid-v19{grid-template-columns:1fr!important}.studio-grid-v19 .light-card-v19{grid-area:auto}}@media (width<=760px){.global-life-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;height:78px;padding:7px 10px;top:62px}.life-time{min-width:44px}.life-time>i,.life-time span small{display:none}.life-time b{font-size:13px}.life-sound{grid-template-columns:minmax(0,1fr) 40px;gap:6px}.life-sound>span{grid-column:1/-1}.life-sound>span small{display:none}.life-sound b{font-size:10px}.life-sound select{min-height:36px;padding-left:10px;font-size:10px}.life-sound button{width:40px;min-height:36px}.sound-auto{min-width:48px;padding:0 7px;font-size:7px}.space-home>.hero{padding-top:184px}.space-open{padding-top:190px!important}.space-open>.space-toolbar{top:140px!important}.space-open>section{height:calc(100dvh - 190px)!important;max-height:calc(100dvh - 190px)!important}.hero{min-height:100svh!important}.hero-copy{padding-top:250px!important}.hero .actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero .actions button{width:100%;margin:0;padding:12px 9px}.hero-film-button{grid-column:1/-1}.celestial-grid{width:95vw;height:55vh;top:3%;left:32%}.star-orbit{width:78vw;top:11%;right:-22%}.living-stars i:nth-child(n+45){display:none!important}.living-stars i:nth-child(n+17):nth-child(-n+44){display:block!important}.aurora-ribbons{inset:-8% -65% 38%!important}.today-card-v24{border-radius:28px!important;min-height:360px!important;padding:25px!important}.today-card-v24>b{font-size:36px}.today-card-v24>p{font-size:19px}.light-card-v19{min-height:680px!important}}@media (prefers-reduced-motion:reduce){.life-time>i,.hero-cosmos:before,.hero-cosmos:after,.celestial-grid,.star-orbit,.living-stars i{animation:none!important}}.hero{isolation:isolate;background-color:#09082b!important}.hero-aurora-motion{transform:scale(1.04);opacity:.92!important;filter:saturate(2.45)contrast(1.16)brightness(1.22)!important}.hero.sky-dawn .hero-aurora-motion{filter:hue-rotate(318deg)saturate(2.25)brightness(1.32)!important}.hero.sky-day .hero-aurora-motion{filter:hue-rotate(345deg)saturate(2.05)brightness(1.25)!important}.hero.sky-dusk .hero-aurora-motion{filter:hue-rotate(278deg)saturate(2.8)brightness(1.2)!important}.hero.sky-night .hero-aurora-motion{filter:hue-rotate(12deg)saturate(2.75)contrast(1.18)brightness(1.18)!important}.hero-cosmos{z-index:1}.hero-cosmos:before,.hero-cosmos:after{filter:drop-shadow(0 0 5px #fff);opacity:.5!important}.living-stars i{clip-path:polygon(50% 0,59% 39%,100% 50%,59% 61%,50% 100%,41% 61%,0 50%,41% 39%);filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 11px #b8eaff)drop-shadow(0 0 20px #d68dff);width:var(--s)!important;height:var(--s)!important;box-shadow:none!important;animation-duration:calc(2.2s + (var(--star-index) % 7)*.27s)!important;background:linear-gradient(135deg,#fff,#d8ffff 45%,#ffd4f6)!important;border-radius:0!important}.living-stars i:nth-child(5n){background:linear-gradient(135deg,#fffbe1,#ffc981)!important}.living-stars i:nth-child(7n){width:calc(var(--s) * 1.55)!important;height:calc(var(--s) * 1.55)!important}.aurora-ribbons{opacity:1!important;filter:blur(13px)saturate(2.85)brightness(1.3)!important}.aurora-ribbons b{background:linear-gradient(105deg,#0000 1%,#25ffde2e 12%,#38ffe1f5 27%,#5089ffd9 43%,#bc5bfff0 59%,#ff69bbd1 75%,#ffc55770 88%,#0000 99%)!important;animation-duration:10s!important}.sky-haze{filter:saturate(1.7);opacity:1!important;animation:8s ease-in-out infinite skyBreath!important}.hero .shade{z-index:2;background:linear-gradient(90deg,#050720f0,#140c3b85 48%,#190a3e08),linear-gradient(#0000 54%,#090823bd)!important}.hero-copy{z-index:4!important}.lumi-sky-flight{z-index:3;object-fit:contain;filter:drop-shadow(0 0 12px #fffffff2)drop-shadow(0 0 34px #cca5ffcc);transform-origin:50%;will-change:transform,opacity;width:clamp(90px,11vw,180px);height:auto;animation:20s cubic-bezier(.35,.05,.48,.98) infinite lumiSkyFlight;position:absolute;top:16%;left:-24%}.sky-phase-pill{color:#ffffffb8;letter-spacing:.1em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#20164847;border:1px solid #ffffff38;border-radius:99px;margin-top:13px;padding:7px 11px;font-size:9px;display:inline-flex}.chat-head{min-height:110px}.chat-head .lumi-chat-v26{filter:drop-shadow(0 7px 15px #915bac38);width:90px;height:90px;animation:4.8s ease-in-out infinite lumiChatBreathe}.speak-reply{color:#795a89;background:#fff;border:1px solid #76538e29;border-radius:50%;width:27px;height:27px;margin-left:7px;padding:0;box-shadow:0 5px 14px #5334691c}.speak-reply:disabled{opacity:.42}.film-player-shell.living-film{background:#08051d;display:block}.film-player-shell.living-film>video{object-fit:cover;filter:saturate(1.4)brightness(.77);width:100%;height:100%;animation:10s ease-in-out infinite alternate filmCamera;position:absolute;inset:0}.living-film:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#040419e0,#0c07255c 58%,#0a05211a),linear-gradient(#0000 42%,#040317e0);position:absolute;inset:0}.living-film-aurora{z-index:1;opacity:.7;filter:blur(28px);mix-blend-mode:screen;background:conic-gradient(from 210deg at 65% 30%,#0000,#34ffe055,#8d71ff88,#ff78c766,#0000 42%);animation:12s ease-in-out infinite alternate filmAurora;position:absolute;inset:-20%}.living-film-ripples{z-index:2;opacity:.45;background:repeating-radial-gradient(at 55% 100%,#0000 0 19px,#d0efff52 21px 22px,#0000 24px 40px);height:38%;animation:6s linear infinite rippleDrift;position:absolute;bottom:-5%;left:-10%;right:-10%;transform:perspective(400px)rotateX(64deg)}.living-film-snow{z-index:3;opacity:0;background-image:radial-gradient(circle,#fff 0 1px,#0000 2px);background-size:47px 61px;animation:7s linear infinite snowFall;position:absolute;inset:0}.living-film.scene-3 .living-film-snow{opacity:.65}.living-film-memories{z-index:3;pointer-events:none;position:absolute;inset:0}.living-film-memories i{right:calc(6% + var(--memory-i)*6%);top:calc(16% + var(--memory-i)*7%);aspect-ratio:1;opacity:0;width:clamp(74px,10vw,150px);animation:10s ease-in-out infinite memoryBloom;animation-delay:calc(var(--memory-i)*1.25s);background-position:50%;background-size:cover;border:2px solid #ffffff80;border-radius:50%;position:absolute;box-shadow:inset 0 0 28px #ffffff4d,0 0 38px #c598ff40}.living-film.scene-2 .living-film-memories i,.living-film.scene-3 .living-film-memories i,.living-film.scene-4 .living-film-memories i{opacity:.72}.living-film-lumi{z-index:5;filter:drop-shadow(0 0 16px #fff)drop-shadow(0 0 34px #d6a3ffbf);width:clamp(85px,12vw,175px);animation:8s ease-in-out infinite filmLumi;position:absolute;bottom:13%;right:5%}.living-film-copy{z-index:6;color:#fff;text-shadow:0 3px 25px #000000bf;width:min(750px,70vw);position:absolute;bottom:14%;left:clamp(22px,7vw,110px)}.living-film-copy small{letter-spacing:.2em;color:#ffdfb9}.living-film-copy h2{margin:10px 0 13px;font:500 clamp(38px,6vw,78px)/1.08 Noto Serif SC,serif}.living-film-copy p{max-width:700px;margin:0;font-size:clamp(16px,1.7vw,25px);line-height:1.7}.living-film-copy blockquote{background:#140c3173;border-left:2px solid #ffd39c;margin:16px 0 0;padding:10px 16px;font-size:clamp(13px,1.25vw,18px);display:inline-block}.living-film-copy button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2616469e;border:1px solid #fff6;border-radius:99px;margin-top:14px;padding:10px 16px;display:block}.living-film-timeline{z-index:7;gap:8px;display:flex;position:absolute;bottom:5%;left:7%;right:7%}.living-film-timeline button{background:0 0;border:0;flex:1;height:24px;padding:9px 0}.living-film-timeline i{background:#ffffff47;height:2px;display:block}.living-film-timeline .active i{background:linear-gradient(90deg,#ffe0ab,#e38eff,#71f4e3);border-radius:9px;height:5px;box-shadow:0 0 14px #fff}@keyframes lumiSkyFlight{0%{opacity:0;transform:translateY(24vh)scale(.46)rotate(-8deg)}12%{opacity:1}48%{transform:translate(58vw,2vh)scale(.82)rotate(3deg)}78%{opacity:1;transform:translate(104vw,-9vh)scale(.42)rotate(10deg)}to{opacity:0;transform:translate(126vw,-18vh)scale(.18)rotate(14deg)}}@keyframes skyBreath{50%{filter:saturate(2)brightness(1.16);transform:scale(1.08)}}@keyframes lumiChatBreathe{50%{filter:drop-shadow(0 8px 22px #915bac5c)brightness(1.08);transform:translateY(-4px)rotate(1.5deg)}}@keyframes filmCamera{to{transform:scale(1.08)translate(-1.5%,1%)}}@keyframes filmAurora{to{transform:translate(-8%,5%)rotate(8deg)scale(1.13)}}@keyframes rippleDrift{to{background-position:35px 22px}}@keyframes snowFall{to{background-position:30px 122px}}@keyframes memoryBloom{0%,16%,to{opacity:0;transform:scale(.35)}35%,72%{opacity:.75;transform:scale(1)}86%{opacity:0;filter:blur(3px);transform:scale(1.35)}}@keyframes filmLumi{50%{transform:translate(-24px,-18px)rotate(-2deg)scale(1.04)}}@media (width<=760px){.lumi-sky-flight{width:104px;top:19%}.chat-head{min-height:96px}.chat-head .lumi-chat-v26{width:72px;height:72px}.living-film-copy{width:calc(100% - 40px);bottom:14%;left:20px}.living-film-copy h2{font-size:39px}.living-film-copy p{font-size:15px;line-height:1.6}.living-film-copy blockquote{max-width:78%;font-size:12px}.living-film-lumi{width:84px;bottom:18%;right:2%}.living-film-memories i{width:76px}.living-film-timeline{bottom:5%;left:20px;right:20px}.film-player-brand span{display:none}}@media (prefers-reduced-motion:reduce){.lumi-sky-flight,.chat-head .lumi-chat-v26,.living-film>video,.living-film-aurora,.living-film-ripples,.living-film-snow,.living-film-memories i,.living-film-lumi{animation:none!important}.lumi-sky-flight{opacity:.8;left:auto;right:8%}}.lumi-guide-line{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#08061eb3;border:1px solid #fff3;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;max-width:710px;margin-top:14px;padding:12px 15px;display:grid}.lumi-guide-line b{color:#ffdcae}.lumi-guide-line span{color:#ffffffd1;font-size:clamp(12px,1.05vw,15px);line-height:1.7}.living-film-actions{gap:8px;display:flex}.living-film-actions button{margin-top:10px!important;display:inline-flex!important}.living-film-actions button:disabled{opacity:.35}.living-film-copy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#07051cc7,#07051c73 75%,#0000);border-radius:24px;padding:22px}.family-story-studio{background:linear-gradient(135deg,#fffcf8e6,#f1e7f4d1);border:1px solid #684d781f;border-radius:38px;grid-template-columns:.78fr 1.22fr;gap:18px;max-width:1160px;margin:18px auto 0;padding:28px;display:grid;box-shadow:0 24px 60px #462c5717}.family-story-intro{padding:20px}.family-story-intro>small{color:#9b6d87;letter-spacing:.14em}.family-story-intro h3{color:#463a54;margin:12px 0;font:400 clamp(30px,4vw,46px)/1.25 Noto Serif SC,serif}.family-story-intro p,.family-movie-map p{color:#837687;line-height:1.8}.family-story-editor{background:#fffc;border-radius:27px;padding:22px}.family-story-editor>label,.family-story-meta label{color:#806f85;gap:6px;margin-top:12px;font-size:10px;display:grid}.family-story-editor input,.family-story-editor select,.family-story-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #6a4e7b24;border-radius:15px;outline:0;padding:12px}.family-story-editor textarea{resize:vertical;line-height:1.7}.family-story-meta{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.family-story-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.family-story-buttons>button,.family-story-buttons>label{color:#735f7b;background:#fff;border:1px solid #6a4e7b24;border-radius:99px;place-items:center;min-height:44px;padding:10px 14px;display:grid;margin:0!important}.family-story-buttons>button:last-child{color:#fff;background:linear-gradient(135deg,#66547c,#ba7a91);border:0;margin-left:auto!important}.family-story-buttons button:disabled{opacity:.35}.family-story-photo{margin-top:12px;position:relative}.family-story-photo img{object-fit:cover;border-radius:18px;width:100%;max-height:260px}.family-story-photo button{background:#fff;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:8px;right:8px;padding:0!important}.family-story-saved{color:#9c6680;font-size:11px}.family-movie-map{color:#fff;background:linear-gradient(120deg,#40355f,#8b6282);border-radius:22px;grid-column:1/-1;padding:17px 20px}.family-movie-map p{color:#ffffffb8;margin:7px 0 0}.family-story-timeline{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.family-story-timeline article{background:#fff;border-radius:22px;grid-template-columns:95px 1fr;gap:13px;min-height:170px;padding:13px;display:grid;overflow:hidden}.family-story-timeline img{object-fit:cover;border-radius:15px;width:95px;height:100%;min-height:140px}.family-story-timeline small{color:#9d8da1;font-size:8px}.family-story-timeline h4{margin:8px 0 5px;font:400 20px Noto Serif SC,serif}.family-story-timeline p{color:#716777;margin:0;font-size:11px;line-height:1.7}.family-story-empty{text-align:center;color:#89798e;background:#ffffff80;border:1px dashed #6a4e7b33;border-radius:22px;grid-column:1/-1;padding:30px}@media (width<=760px){.living-film-copy{width:calc(100% - 28px);max-height:72svh;padding:17px;bottom:12%;left:14px;overflow:auto}.living-film-copy h2{font-size:35px}.living-film-copy blockquote{max-width:100%}.living-film-lumi{width:68px;top:8%;bottom:auto;right:2%}.family-story-studio{border-radius:28px;grid-template-columns:1fr;padding:15px}.family-story-intro{padding:8px}.family-story-editor{padding:15px}.family-story-meta,.family-story-timeline{grid-template-columns:1fr}.family-story-timeline article{grid-template-columns:82px 1fr}.family-story-timeline img{width:82px}.family-story-buttons>button,.family-story-buttons>label{flex:45%}.family-story-buttons>button:last-child{flex-basis:100%;margin-left:0!important}}main{--pointer-x:0;--pointer-y:0}.hero-aurora-motion{transition:transform 1.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.08) translate3d(calc(var(--pointer-x)*-7px),calc(var(--pointer-y)*-5px),0)!important}.hero-cosmos{transform:translate3d(calc(var(--pointer-x)*10px),calc(var(--pointer-y)*8px),0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.celestial-grid{transform:perspective(700px) rotateY(calc(var(--pointer-x)*1.4deg)) rotateX(calc(var(--pointer-y)*-1.1deg)) scale(1.04);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.hero-copy{transform:translate3d(calc(var(--pointer-x)*-4px),calc(var(--pointer-y)*-3px),0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-lumi-portal{transform:translate3d(calc(var(--pointer-x)*-11px),calc(var(--pointer-y)*-7px),0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.starfall{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.starfall i{opacity:0;background:linear-gradient(90deg,#0000,#d2f8ff73,#fff);width:140px;height:1px;animation:9s ease-in infinite lumiyavaStarfall;position:absolute;top:18%;left:-18%;transform:rotate(-22deg);box-shadow:18px 0 18px #bbe5ff80}.starfall i:nth-child(2){animation-duration:12s;animation-delay:-3.1s;top:43%}.starfall i:nth-child(3){animation-duration:15s;animation-delay:-6.4s;top:68%}.aurora-depth{mix-blend-mode:screen;filter:blur(34px);opacity:.72;pointer-events:none;position:absolute;inset:-20%}.aurora-depth i{background:conic-gradient(from 120deg,#0000,#4cffdf47,#797dff57,#f459d342,#0000);border-radius:50%;width:66%;height:48%;animation:14s ease-in-out infinite alternate auroraDepth;position:absolute}.aurora-depth i:first-child{top:4%;left:2%}.aurora-depth i:last-child{animation-duration:18s;animation-delay:-7s;bottom:4%;right:-8%}.motion-reveal{opacity:0;filter:blur(5px);transition:opacity .8s ease calc(var(--reveal-order)*70ms),transform .9s cubic-bezier(.2,.72,.2,1) calc(var(--reveal-order)*70ms),filter .8s ease calc(var(--reveal-order)*70ms);transform:translateY(28px)scale(.985)}.motion-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.quick-stories button,.studio-grid article,.continuity-grid article,.family-story-timeline article,.archive-flow article{transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .5s,border-color .5s,filter .5s}@media (hover:hover){.quick-stories button:hover,.studio-grid article:hover,.continuity-grid article:hover,.family-story-timeline article:hover{filter:saturate(1.08);transform:translateY(-8px)scale(1.012);box-shadow:0 28px 70px #412b5833}.archive-flow article:hover{border-color:#e5b78f73;transform:translate(7px)}}.living-light-card{isolation:isolate;animation:.85s cubic-bezier(.18,.78,.25,1) both lightCardArrival;position:relative}.living-light-card:after{content:"";z-index:-1;opacity:.55;pointer-events:none;background:conic-gradient(from 200deg,#0000,#ffdfb473,#0000 34%,#9cdcff40,#0000 66%);animation:12s linear infinite cardHalo;position:absolute;inset:-35%}.living-light-card .handwritten{animation:1.15s both cardWordsGlow}.tree-stage article{animation:5.5s ease-in-out infinite familyNodeBreathe;animation-delay:calc(var(--reveal-order,0)*-.45s)}.tree-stage article:hover{animation-play-state:paused;transform:translateY(-6px)scale(1.035)!important}.family-story-saved,.saved-toast{animation:1.8s both savedLight}.chat .bubble:last-child{animation:.48s cubic-bezier(.2,.8,.2,1) both messageArrive}.global-life-bar:has(.life-sound button:hover){box-shadow:0 12px 40px #a473be33}@keyframes lumiyavaStarfall{0%,76%{opacity:0;transform:translate(0,0)rotate(-22deg)}79%{opacity:.9}92%{opacity:.15;transform:translate(125vw,-44vh)rotate(-22deg)}to{opacity:0;transform:translate(125vw,-44vh)rotate(-22deg)}}@keyframes auroraDepth{to{opacity:.48;transform:translate(12%,9%)rotate(13deg)scale(1.15)}}@keyframes lightCardArrival{0%{opacity:.35;filter:blur(8px)brightness(1.35);transform:perspective(800px)rotateY(-5deg)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes cardHalo{to{transform:rotate(360deg)}}@keyframes cardWordsGlow{0%{opacity:0;text-shadow:0 0 24px #fff;transform:translateY(12px)}to{opacity:1;text-shadow:0 0 #0000;transform:none}}@keyframes familyNodeBreathe{0%,to{box-shadow:0 0 22px #ffc28026}50%{transform:translateY(-3px);box-shadow:0 0 42px #ffd5a057}}@keyframes savedLight{0%{opacity:0;transform:translateY(8px)}35%{opacity:1;text-shadow:0 0 18px #ffcc9dcc}to{opacity:1;text-shadow:none;transform:none}}@keyframes messageArrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.hero-aurora-motion,.hero-cosmos,.hero-copy,.hero-lumi-portal,.celestial-grid{transition:none!important;transform:none!important}.starfall i:nth-child(2),.starfall i:nth-child(3),.aurora-depth i:last-child{display:none}.aurora-depth{opacity:.45;filter:blur(42px)}.motion-reveal{filter:blur(2px);transform:translateY(18px)}.tree-stage article{animation-duration:7s}}@media (prefers-reduced-motion:reduce){.hero-aurora-motion,.hero-cosmos,.hero-copy,.hero-lumi-portal,.celestial-grid,.starfall i,.aurora-depth i,.living-light-card,.living-light-card:after,.living-light-card .handwritten,.tree-stage article,.family-story-saved,.saved-toast,.chat .bubble:last-child{transition:none!important;animation:none!important;transform:none!important}.starfall,.aurora-depth{display:none}.motion-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.life-film-poster-v30{background:#08071d;min-height:690px}.life-film-poster-v30>video{filter:saturate(1.45)brightness(.68);animation:13s ease-in-out infinite alternate filmV30Backdrop}.film-poster-protagonist{z-index:1;object-fit:cover;object-position:58% center;width:100%;height:100%;animation:12s ease-in-out infinite alternate filmV30Portrait;position:absolute;inset:0}.life-film-poster-v30 .film-poster-shade{z-index:2;background:linear-gradient(90deg,#07061cf2,#08071db8 35%,#08071d0f 72%),linear-gradient(#0000 46%,#050416db)}.life-film-poster-v30 .film-poster-copy{z-index:3;max-width:610px;min-height:690px}.cinematic-film-v30>video{transform:scale(1.08);object-fit:cover!important;filter:saturate(1.65)brightness(.55)!important}.cinematic-film-v30:after{background:radial-gradient(circle at 70% 42%,#0000 0 26%,#04031340 58%),linear-gradient(90deg,#030314d1,#0000 52%),linear-gradient(#0000 58%,#020211eb)}.cinematic-protagonist{z-index:3;object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.9;filter:saturate(1.12)contrast(1.03);width:108%;height:108%;animation:7.2s cubic-bezier(.2,.65,.25,1) both filmV30Hero;position:absolute;inset:-4%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20% 90%);mask-image:linear-gradient(90deg,#0000 0,#000 20% 90%)}.cinematic-film-v30.scene-0 .cinematic-protagonist{filter:saturate(.48)brightness(.6);mix-blend-mode:luminosity}.cinematic-film-v30.scene-1 .cinematic-protagonist{object-position:50% 38%}.cinematic-film-v30.scene-4 .cinematic-protagonist,.cinematic-film-v30.scene-5 .cinematic-protagonist{opacity:.78}.cinematic-copy{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:min(650px,72vw)!important;padding:0!important;bottom:19%!important;left:clamp(24px,7vw,110px)!important}.cinematic-copy small{letter-spacing:.28em;font-size:11px;color:#ffe2b7!important}.cinematic-copy h2{text-wrap:balance;max-width:620px;animation:.9s .15s both filmV30Text;margin:12px 0 14px!important;font-size:clamp(42px,6.4vw,88px)!important;line-height:1.03!important}.cinematic-copy p{color:#ffffffdb;animation:.9s .32s both filmV30Text;max-width:560px!important;font-size:clamp(15px,1.45vw,21px)!important;line-height:1.55!important}.cinematic-controls{z-index:10;align-items:center;gap:9px;display:flex;position:absolute;bottom:8.2%;left:50%;transform:translate(-50%)}.cinematic-controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08061c8c;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:26px;display:grid}.cinematic-controls .cinematic-play{color:#34244d;background:#fff2daf0;width:52px;height:52px;font-size:16px;box-shadow:0 0 30px #ffdeaa7a}.cinematic-film-v30 .living-film-timeline{bottom:3.7%;left:8%;right:8%}.cinematic-capture{z-index:7;opacity:0;align-items:center;gap:9px;display:flex;position:absolute;bottom:19%;right:8%}.cinematic-capture i{color:#fff;background:#120c3085;border:1px solid #fff6;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid;box-shadow:0 0 26px #d0a0ff54}.cinematic-capture span{background:linear-gradient(90deg,#75efde,#fff0b8,#e597ff);height:2px;animation:1.5s ease-in-out infinite filmV30Wave;position:absolute;bottom:-14px;left:12px;right:12px}.scene-3 .cinematic-capture{opacity:1;animation:7.2s both filmV30Capture}.cinematic-film-v30 .living-film-memories{opacity:0}.cinematic-film-v30.scene-4 .living-film-memories,.cinematic-film-v30.scene-5 .living-film-memories{opacity:1}.cinematic-film-v30.scene-0 .living-film-lumi,.cinematic-film-v30.scene-1 .living-film-lumi{opacity:0}.cinematic-film-v30 .living-film-lumi{width:clamp(110px,16vw,230px);animation:7.2s ease-in-out infinite filmV30Lumi;bottom:16%;right:5%}.cinematic-stars{z-index:6;pointer-events:none;position:absolute;inset:0}.cinematic-stars i{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite filmV30Star;position:absolute;box-shadow:0 0 8px #fff,0 0 18px #d3a8ff}.cinematic-stars i:first-child{top:15%;left:7%}.cinematic-stars i:nth-child(2){top:31%;left:16%}.cinematic-stars i:nth-child(3){top:12%;left:29%}.cinematic-stars i:nth-child(4){top:23%;left:41%}.cinematic-stars i:nth-child(5){top:9%;left:54%}.cinematic-stars i:nth-child(6){top:28%;left:67%}.cinematic-stars i:nth-child(7){top:13%;left:78%}.cinematic-stars i:nth-child(8){top:34%;left:91%}.cinematic-stars i:nth-child(9){top:66%;left:12%}.cinematic-stars i:nth-child(10){top:78%;left:24%}.cinematic-stars i:nth-child(11){top:61%;left:38%}.cinematic-stars i:nth-child(12){top:73%;left:49%}.cinematic-stars i:nth-child(13){top:64%;left:63%}.cinematic-stars i:nth-child(14){top:79%;left:72%}.cinematic-stars i:nth-child(15){top:58%;left:86%}.cinematic-stars i:nth-child(16){top:76%;left:95%}.cinematic-stars i:nth-child(17){top:43%;left:58%}.cinematic-stars i:nth-child(18){top:43%;left:33%}@keyframes filmV30Backdrop{to{transform:scale(1.1)translate(-1.5%,1%)}}@keyframes filmV30Portrait{0%{transform:scale(1.04)translate(1%)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@keyframes filmV30Hero{0%{opacity:0;filter:blur(8px)saturate(.8);transform:scale(1.12)translate(2%,1%)}25%{opacity:.9;filter:blur()saturate(1.12)}to{transform:scale(1.02)translate(-1%,-1%)}}@keyframes filmV30Text{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes filmV30Lumi{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translate(-10px,-17px)rotate(1deg)}}@keyframes filmV30Star{50%{opacity:.2;transform:scale(.35)}}@keyframes filmV30Wave{50%{filter:brightness(1.7);transform:scaleY(4)}}@keyframes filmV30Capture{0%,18%{opacity:0;transform:translateY(18px)}30%,to{opacity:1;transform:none}}@media (width<=760px){.life-film-poster-v30,.life-film-poster-v30 .film-poster-copy{min-height:620px}.film-poster-protagonist{object-position:62% center}.life-film-poster-v30 .film-poster-shade{background:linear-gradient(#0000 18%,#07061cb3 50%,#050416f5)}.life-film-poster-v30 .film-poster-copy{justify-content:flex-end;padding:26px}.life-film-poster-v30 .film-poster-copy>p{font-size:14px;line-height:1.55}.cinematic-protagonist{object-position:center 30%;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 24% 100%);mask-image:linear-gradient(0deg,#0000 0,#000 24% 100%)}.cinematic-copy{width:calc(100% - 40px)!important;max-height:none!important;bottom:20%!important;left:20px!important;overflow:visible!important}.cinematic-copy h2{font-size:clamp(35px,11vw,52px)!important}.cinematic-copy p{font-size:14px!important;line-height:1.45!important}.cinematic-film-v30 .living-film-lumi{width:94px;top:12%;bottom:auto;right:3%}.cinematic-capture{bottom:32%;right:18px}.cinematic-capture i{width:38px;height:38px}.cinematic-controls{bottom:8%}.cinematic-film-v30 .living-film-timeline{bottom:3.2%}}@media (prefers-reduced-motion:reduce){.film-poster-protagonist,.life-film-poster-v30>video,.cinematic-protagonist,.cinematic-copy h2,.cinematic-copy p,.cinematic-stars i,.cinematic-capture,.cinematic-capture span,.cinematic-film-v30 .living-film-lumi{animation:none!important}}:root{--serene-ink:#252438;--serene-night:#171827;--serene-plum:#343047;--serene-mist:#ece8e6;--serene-gold:#c8ad82;--serene-line:#e0d3c640}body{color:var(--serene-ink);background:#e8e4e3}.header{background:#191927eb!important;border-color:#e8dccd21!important;box-shadow:0 12px 42px #12111f2e!important}.global-life-bar{background:#262432eb!important;border-color:#e2d5c51f!important;box-shadow:0 12px 35px #100f1c2e!important}.space-open{background:radial-gradient(circle at 14% 2%,#393547 0,#0000 34%),radial-gradient(circle at 86% 10%,#253944 0,#0000 36%),#1a1a28!important}.space-open>.space-toolbar{color:#343142!important;background:#ebe6e4ed!important}.hero{background-color:#171927!important}.hero-aurora-motion{opacity:.34!important;filter:saturate(.58)brightness(.64)contrast(.92)!important}.aurora-ribbons,.aurora-depth{opacity:.42!important;filter:saturate(.62)brightness(.76)!important}.sky-haze{opacity:.58!important;background:linear-gradient(#0f111f0a,#14142273 55%,#12121ddb)!important}.living-stars i{opacity:.52!important;filter:brightness(.8)!important;animation-duration:5.8s!important;box-shadow:0 0 7px #e8ddc98c!important}.hero-copy h1,.hero-copy>p{color:#f0ebe6!important;text-shadow:0 2px 22px #090814cc!important}.hero-copy>p{color:#d8d1d2!important}.hero .actions button{box-shadow:none!important;border-color:#dccbb947!important}.hero .actions .hero-secondary{color:#eee7e1!important;background:#201f30ad!important}.hero .actions>button:first-child{color:#fff!important;background:linear-gradient(135deg,#a68c70,#7e6b68)!important}.hero-lumi-portal,.life-film-poster,.today-card-v24,.light-card-v19{filter:saturate(.72)brightness(.9)}.life-film-poster-shade{background:linear-gradient(90deg,#11121fed,#17162680 58%,#12141f33)!important}.cinematic-film-v30>video,.cinematic-protagonist{filter:saturate(.68)brightness(.72)!important}.cinematic-film-v30:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 62% 42%,#0000 18%,#0f0f1b3b 72%,#0c0c16ad);position:absolute;inset:0}.cinematic-film-v30>*{z-index:3;position:relative}.cinematic-film-v30>video{z-index:0;position:absolute}.cinematic-film-v30 .cinematic-protagonist{z-index:1;position:absolute}.space-open[data-view=sanctuary]>#sanctuary{display:block!important}.sanctuary-v31{color:#eee9e5;min-height:calc(100dvh - 200px);position:relative;background:linear-gradient(110deg,#161724f5,#242130d4),url(/inner-sanctuary-hero.png) 50%/cover!important;padding:clamp(36px,5vw,76px)!important}.sanctuary-v31:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 20%,#a493aa29,#0000 32%),linear-gradient(#0000,#0c0d1661);position:absolute;inset:0}.sanctuary-v31>*{z-index:1;position:relative}.sanctuary-v31 .heading{text-align:center;max-width:760px;margin:0 auto 30px}.sanctuary-v31 .heading p{color:#cdbb9e}.sanctuary-v31 .heading h2{color:#f0ece8;font-size:clamp(35px,5vw,62px)}.sanctuary-v31 .heading span{color:#cfc9ca;font-size:16px;line-height:1.8}.sanctuary-tabs{border:1px solid var(--serene-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12131f85;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;margin:0 auto 28px;padding:7px;display:grid}.sanctuary-tabs button{color:#bcb6bd;background:0 0;border:0;border-radius:14px;min-height:52px;font-weight:700}.sanctuary-tabs button.active{color:#302d3c;background:#e5ddd7;box-shadow:0 10px 26px #08081040}.sanctuary-panel{border:1px solid var(--serene-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#181826b3;border-radius:28px;max-width:880px;margin:auto;padding:26px;box-shadow:0 24px 70px #08081040}.sanctuary-panel>p{color:#c9c3c4;text-align:center;margin:0 0 22px;line-height:1.75}.meditation-panel article{border-top:1px solid #e1d5ca21;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);align-items:center;gap:24px;padding:18px 0;display:grid}.meditation-panel article:first-of-type{border-top:0}.meditation-panel article>div{align-items:center;gap:15px;display:flex}.meditation-panel article i{color:#dbc5a5;background:#4b4658;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.meditation-panel article span{gap:3px;display:grid}.meditation-panel article b{color:#eee9e5}.meditation-panel article small{color:#a9a2aa}.meditation-panel audio{filter:saturate(.45)sepia(.12);width:100%;height:42px}.story-panel details{border-top:1px solid #e1d5ca24}.story-panel summary{cursor:pointer;align-items:center;gap:17px;padding:20px 4px;list-style:none;display:flex}.story-panel summary>span{color:#c8ad82;font:500 12px serif}.story-panel summary>div{flex:1;gap:5px;display:grid}.story-panel summary b{color:#efeae6;font-size:18px}.story-panel summary small{color:#aaa4ab}.story-panel summary>i{color:#c8ad82;font-style:normal}.story-panel details>p{color:#d2cccd;padding:0 44px 24px;font-size:16px;line-height:1.9}.quiet-film-panel>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quiet-film-panel article{gap:12px;display:grid}.quiet-film-panel video{aspect-ratio:16/9;object-fit:cover;filter:saturate(.72)brightness(.88);background:#11121e;border-radius:18px;width:100%}.quiet-film-panel b{color:#eee8e4;font-size:17px}.sanctuary-note{text-align:center;color:#a9a3aa;max-width:880px;margin:17px auto 0;display:block}.app-nav{background:#1b1b29f0!important;border-color:#dbcbb929!important}.app-nav button{color:#c7c0c3!important}.app-nav .nav-light{color:#fff!important;box-shadow:none!important;background:#5a5061!important}@media (width<=760px){.hero .actions{grid-template-columns:1fr 1fr!important}.hero-film-button{grid-column:1/-1}.sanctuary-v31{padding:30px 15px 100px!important}.sanctuary-tabs{gap:5px}.sanctuary-tabs button{padding:7px 5px;font-size:11px}.sanctuary-panel{border-radius:22px;padding:18px 15px}.meditation-panel article{grid-template-columns:1fr;gap:12px}.quiet-film-panel>div{grid-template-columns:1fr}.story-panel details>p{padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.living-stars i,.aurora-ribbons,.aurora-depth{animation:none!important}}.sanctuary-v31{color:#f5f1ef;background:radial-gradient(circle at 18% 8%,#6a5b863d,#0000 30%),radial-gradient(circle at 86% 42%,#7c5b762e,#0000 33%),linear-gradient(155deg,#17192b,#242238 55%,#161a2c);min-height:100svh;position:relative;overflow:hidden}.sanctuary-v31:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(circle,#ffefd952 0 1px,#0000 1.6px);background-size:67px 67px;position:absolute;inset:0}.sanctuary-v31>.heading,.sanctuary-v31>div,.sanctuary-v31>button,.sanctuary-v31>small{z-index:1;position:relative}.sanctuary-v33-hub{width:min(1180px,100%);margin:auto}.sanctuary-v33-intro{max-width:720px;margin:0 0 28px;padding-left:2px}.sanctuary-v33-intro small,.story-cinema-head>small,.breath-guide>small,.meditation-world-ui>small{letter-spacing:.19em;color:#d7b98f;font-size:10px}.sanctuary-v33-intro h3,.story-cinema-head h3,.breath-guide h3,.meditation-world-ui h3{margin:10px 0;font-family:Noto Serif SC,serif;font-size:clamp(30px,4.5vw,52px);font-weight:300}.sanctuary-v33-intro p,.story-cinema-head p,.breath-guide p{color:#ffffffa3;max-width:700px;margin:0;font-size:15px;line-height:1.8}.sanctuary-windows{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sanctuary-window{text-align:left;color:#fff;background:#191a2c;border:1px solid #ffffff24;border-radius:32px;min-height:430px;padding:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #0507134d}.sanctuary-window video{object-fit:cover;filter:saturate(.68)brightness(.72);width:100%;height:100%;transition:transform 1.1s,filter .8s;position:absolute;inset:0}.sanctuary-window:hover video,.sanctuary-window:focus-visible video{filter:saturate(.82)brightness(.78);transform:scale(1.055)}.window-shade{background:linear-gradient(#1012250d 24%,#0d0f1feb 88%);position:absolute;inset:0}.window-copy{gap:8px;display:grid;position:absolute;inset:auto 26px 25px}.window-copy i{letter-spacing:.17em;color:#d9bd97;font-size:9px;font-style:normal}.window-copy b{font-family:Noto Serif SC,serif;font-size:29px;font-weight:400}.window-copy small{color:#ffffffa8;min-height:48px;font-size:12px;line-height:1.65}.window-copy em{color:#252136;background:#e7d4bb;border-radius:99px;width:max-content;margin-top:7px;padding:9px 13px;font-size:11px;font-style:normal}.sanctuary-back{color:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:99px;margin:0 auto 20px;padding:11px 16px;display:block}.healing-game-v33,.story-cinema-v33{width:min(1120px,100%);margin:auto}.healing-game-v33{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:18px;display:grid}.breath-world{border:1px solid #ffffff24;border-radius:40px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 30px 80px #06071459}.breath-world video{object-fit:cover;filter:saturate(.65)brightness(.65);width:100%;height:100%;position:absolute;inset:0}.breath-shade{background:radial-gradient(circle at 50% 46%,#0000,#0d0f2273 54%,#0a0c1dc2);position:absolute;inset:0}.breath-world>img{object-fit:contain;filter:drop-shadow(0 10px 30px #e7d3b233);width:150px;max-height:230px;animation:6s ease-in-out infinite v33-float;position:absolute;bottom:2%;right:4%}.breath-orb{z-index:2;background:radial-gradient(circle,#fff5dbeb 0 5%,#beafde6b 30%,#67649b21 60%,#0000 71%);border:1px solid #ffffff73;border-radius:50%;place-items:center;width:210px;height:210px;transition:transform 3.6s ease-in-out,filter 3.6s ease-in-out;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.88);box-shadow:0 0 80px #c0ade157,inset 0 0 35px #ffffff47}.breath-orb i{border:1px solid #ffffff57;border-radius:50%;position:absolute;inset:21px}.breath-orb b{text-shadow:0 2px 20px #0a0c1ecc;font-family:Noto Serif SC,serif;font-size:25px;font-weight:300}.breath-world.breathing .breath-orb.phase-0{filter:brightness(1.16);transform:translate(-50%,-50%)scale(1.13)}.breath-world.breathing .breath-orb.phase-1{transform:translate(-50%,-50%)scale(1.13)}.breath-world.breathing .breath-orb.phase-2{filter:brightness(.85);transform:translate(-50%,-50%)scale(.78)}.breath-world.breathing .breath-orb.phase-3{transform:translate(-50%,-50%)scale(.78)}.breath-guide{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:40px;flex-direction:column;justify-content:center;padding:42px 36px;display:flex}.breath-steps{grid-template-columns:repeat(2,1fr);gap:8px;margin:26px 0;display:grid}.breath-steps span{color:#ffffff8c;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.breath-steps i{background:#ffffff14;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.breath-steps span.active{color:#fff;background:#dcc1a021;border-color:#e2caac8c}.breath-guide>button,.meditation-actions button{color:#242136;background:linear-gradient(135deg,#f0e5d6,#d8b991);border:0;border-radius:99px;padding:14px 18px;font-weight:600}.story-cinema-head{padding:30px 4px}.story-cinema-head .sanctuary-tabs{margin:25px 0 0}.story-cinema-v33 .sanctuary-panel{margin-top:0}.story-cinema-v33 .quiet-film-panel video{filter:saturate(.78)brightness(.88)}.immersive-sanctuary-v33{isolation:isolate;background:#111425;border:1px solid #ffffff26;border-radius:46px;width:min(1260px,100%);min-height:720px;margin:auto;position:relative;overflow:hidden;box-shadow:0 36px 100px #0507136b}.meditation-world-video{z-index:-4;object-fit:cover;filter:saturate(.68)brightness(.63);width:108%;height:108%;transform:translate(calc(var(--pointer-x,0)*-10px),calc(var(--pointer-y,0)*-7px)) scale(1.06);position:absolute;inset:-4%}.meditation-world-shade{z-index:-3;background:radial-gradient(circle at 68% 40%,#8d77a41f,#0000 31%),linear-gradient(90deg,#0b0e1fe6 0 35%,#0b0e1f59 72%,#0b0e1f85);position:absolute;inset:0}.depth-orbit{z-index:-1;border:1px solid #e9d5b72e;border-radius:50%;position:absolute;transform:rotateX(64deg)rotate(-12deg);box-shadow:0 0 40px #d5b99914}.orbit-one{width:540px;height:540px;animation:18s linear infinite v33-orbit;top:80px;right:-80px}.orbit-two{width:340px;height:340px;animation:13s linear infinite reverse v33-orbit;top:180px;right:40px}.meditation-breath-light{filter:blur(2px);opacity:.7;background:radial-gradient(circle,#fff5debf,#b0a0cc47 35%,#0000 69%);border-radius:50%;width:160px;height:160px;position:absolute;top:38%;right:14%}.meditation-breath-light.active{animation:8s ease-in-out infinite v33-breathe}.meditation-stars{z-index:-1;position:absolute;inset:0}.meditation-stars i{background:#fff3dc;border-radius:50%;width:2px;height:2px;animation:5s ease-in-out infinite v33-twinkle;position:absolute;box-shadow:0 0 11px #fff}.meditation-world-ui{flex-direction:column;justify-content:center;width:min(520px,88%);min-height:720px;padding:70px 0 55px 54px;display:flex}.meditation-world-ui>b{color:#ffffffb8;font-size:14px;font-weight:400}.meditation-world-ui time{font-variant-numeric:tabular-nums;color:#f1e8dd;margin:24px 0 18px;font-family:Georgia,serif;font-size:clamp(54px,8vw,86px)}.world-select{gap:7px;display:grid}.world-select button{text-align:left;color:#ffffff94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:11px;padding:12px 14px;display:flex}.world-select button i{color:#d6bc99;width:30px;font-size:19px;font-style:normal}.world-select button.active{color:#fff;background:#d0b89e21;border-color:#dcc4a773}.meditation-length{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.meditation-length button{color:#ffffff94;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:99px;padding:8px 11px;font-size:11px}.meditation-length button.active{color:#201f2f;background:#e5d4bd}.meditation-actions{gap:9px;display:flex}.meditation-actions button:last-child{color:#ffffffad;background:#ffffff0d;border:1px solid #ffffff1f}.sanctuary-v31 .sanctuary-note{color:#ffffff73;width:min(1120px,100%);margin:22px auto 0;display:block}@keyframes v33-breathe{0%,to{opacity:.48;transform:scale(.72)}50%{opacity:.92;transform:scale(1.35)}}@keyframes v33-orbit{to{transform:rotateX(64deg)rotate(348deg)}}@keyframes v33-twinkle{50%{opacity:.25;transform:scale(.55)}}@keyframes v33-float{50%{transform:translateY(-12px)}}@media (width<=900px){.sanctuary-windows{grid-template-columns:1fr}.sanctuary-window{min-height:310px}.healing-game-v33{grid-template-columns:1fr}.breath-world{min-height:520px}.immersive-sanctuary-v33{min-height:760px}.meditation-world-ui{min-height:760px;padding:55px 30px}.meditation-world-shade{background:linear-gradient(#0b0e1f6b,#0b0e1fed 63%)}.meditation-breath-light{top:16%;right:20%}}@media (width<=600px){.sanctuary-v31{padding-left:13px!important;padding-right:13px!important}.sanctuary-v31>.heading{margin-bottom:28px}.sanctuary-v33-intro p{font-size:13px}.sanctuary-window{border-radius:25px;min-height:270px}.window-copy{inset:auto 20px 19px}.window-copy b{font-size:25px}.window-copy small{min-height:0}.breath-world{border-radius:26px;min-height:410px}.breath-orb{width:165px;height:165px}.breath-world>img{width:105px}.breath-guide{border-radius:26px;padding:30px 22px}.breath-steps{margin:20px 0}.story-cinema-head{padding:20px 2px}.immersive-sanctuary-v33{border-radius:28px;min-height:700px}.meditation-world-ui{justify-content:flex-end;width:100%;min-height:700px;padding:300px 20px 30px}.meditation-world-ui h3{font-size:31px}.meditation-world-ui time{margin:15px 0;font-size:56px}.meditation-breath-light{width:125px;height:125px;top:14%;right:calc(50% - 62px)}.depth-orbit{opacity:.55}.world-select button{padding:10px 12px}.meditation-actions{grid-template-columns:1fr 1fr;display:grid}.meditation-actions button{padding:12px 9px}.sanctuary-back{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.sanctuary-window video,.breath-world>img,.depth-orbit,.meditation-breath-light.active,.meditation-stars i{animation:none!important}.meditation-world-video{transform:none}.breath-orb{transition:none}}.sanctuary-windows{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.sanctuary-window:hover>img,.sanctuary-window:focus-visible>img{transform:scale(1.035)}.meditation-world-video{filter:saturate(.76)brightness(.7);transform:scale(1.01)}.meditation-world-shade{background:linear-gradient(90deg,#0b0e1fd6 0 34%,#0b0e1f38 78%,#0b0e1f61)}@media (width<=900px){.sanctuary-windows{grid-template-columns:1fr;max-width:680px}}.meditation-mood-select{gap:8px;display:grid}.meditation-mood-select button{text-align:left;color:#ffffffa1;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;padding:11px 14px;transition:background .25s,border-color .25s,color .25s;display:flex}.meditation-mood-select button.active{color:#fff;background:#d0b89e24;border-color:#dcc4a77a}.meditation-mood-select button>i{color:#d6bc99;width:30px;font-size:19px;font-style:normal}.meditation-mood-select button span{gap:3px;display:grid}.meditation-mood-select button b{font-size:13px;font-weight:500}.meditation-mood-select button small{color:#ffffff80;font-size:11px}.meditation-world-ui{gap:5px}.meditation-world-ui>time{margin:10px 0}.meditation-length{margin:8px 0}.space-open[data-view=life-library]>#life-library{display:block!important}.life-library-v34{color:#eee9e6;background:radial-gradient(circle at 14% 12%,#75638433,#0000 32%),radial-gradient(circle at 86% 4%,#52747b2b,#0000 30%),linear-gradient(145deg,#1b1b2a,#262331 55%,#1b222a);min-height:calc(100dvh - 132px);position:relative;overflow:hidden;padding:clamp(38px,5vw,72px)!important}.life-library-v34>:not(.library-aurora){z-index:2;position:relative}.library-aurora{pointer-events:none;opacity:.38;position:absolute;inset:0;overflow:hidden}.library-aurora i{filter:blur(52px);border-radius:50%;width:62vw;height:24vw;animation:15s ease-in-out infinite alternate libraryDrift;position:absolute}.library-aurora i:first-child{background:#86709738;top:-9vw;left:-16vw}.library-aurora i:nth-child(2){background:#54808129;animation-delay:-5s;top:13vw;right:-20vw}.library-aurora i:nth-child(3){background:#b48e741f;animation-delay:-9s;bottom:-18vw;left:30vw}.library-head{justify-content:space-between;align-items:end;gap:34px;max-width:1260px;margin:0 auto 28px;display:flex}.library-head>div{max-width:790px}.library-head p{color:#c9ad87;letter-spacing:.19em;margin:0;font-size:11px}.library-head h2{letter-spacing:-.025em;margin:9px 0 10px;font:400 clamp(38px,5vw,64px)/1.16 Noto Serif SC,Georgia,serif}.library-head span{color:#beb8bd;max-width:720px;line-height:1.8;display:block}.library-head>button,.library-empty button,.library-insight button{color:#2f2c3b;background:#e4d8cb;border:0;border-radius:999px;font-weight:700}.library-head>button{justify-content:center;align-items:center;gap:9px;min-width:154px;padding:11px 17px;display:flex}.library-head>button i{font-size:22px;font-style:normal;font-weight:300}.library-stats{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1260px;margin:0 auto 18px;display:grid}.library-stats article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2ebe60e;border:1px solid #e6dacd1f;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;min-height:92px;padding:16px 18px;display:grid}.library-stats i{color:#cfb28a;background:#e4d8cb14;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.library-stats strong{align-self:end;font:400 25px Georgia,serif}.library-stats span{color:#a8a1a8;align-self:start;font-size:10px}.library-tabs{background:#0c0d1652;border:1px solid #e6dacd21;border-radius:19px;grid-template-columns:repeat(4,1fr);gap:5px;max-width:1260px;margin:0 auto 12px;padding:6px;display:grid}.library-tabs button{color:#aaa4ab;background:0 0;border:0;border-radius:14px;min-height:48px;font-weight:700}.library-tabs i{color:#c4a983;margin-right:8px;font-style:normal}.library-tabs button.active{color:#2f2d3a;background:#e2dad4;box-shadow:0 10px 28px #0808103b}.library-tabs button.active i{color:#75606f}.library-main{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;max-width:1260px;margin:auto;display:grid}.library-browser,.library-insight>article{-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:#ede7e312;border:1px solid #e6dacd21;border-radius:27px}.library-browser{min-height:520px;padding:22px}.library-timeline{gap:10px;display:grid}.library-timeline>article{background:#0d0e1742;border:1px solid #e5d9cd1a;border-radius:19px;grid-template-columns:78px 1fr;gap:14px;min-height:130px;padding:13px;display:grid;position:relative;overflow:hidden}.library-timeline>article.has-photo{grid-template-columns:78px 150px 1fr}.library-timeline>article:before{content:"";background:linear-gradient(#0000,#cdb18c6b,#0000);width:1px;position:absolute;top:0;bottom:0;left:51px}.library-date{z-index:1;text-align:center;place-content:center;display:grid;position:relative}.library-date b{color:#eadccf;font:400 28px Georgia,serif}.library-date span{color:#8f8991;font-size:9px;line-height:1.4}.library-timeline>article>img{object-fit:cover;filter:saturate(.72)brightness(.88);border-radius:14px;width:100%;height:104px}.library-entry-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.library-entry-copy>div{flex-wrap:wrap;gap:6px;display:flex}.library-entry-copy>div span{color:#bdb5b8;background:#ffffff0e;border-radius:99px;padding:5px 8px;font-size:9px}.library-entry-copy p{color:#e3dedb;white-space:pre-wrap;margin:10px 0;font:400 16px/1.72 Noto Serif SC,serif}.library-entry-copy footer{color:#9e979f;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9px;display:flex}.library-entry-copy footer b{color:#c8ad87;font-weight:500}.library-empty{text-align:center;place-content:center;justify-items:center;min-height:470px;padding:36px;display:grid}.library-empty>span{color:#d3b68e;background:radial-gradient(circle,#c39e732b,#0000 70%);border:1px solid #e0cdb53d;border-radius:50%;place-items:center;width:78px;height:78px;font-size:30px;display:grid;box-shadow:0 0 50px #bf966f14}.library-empty h3{max-width:520px;margin:24px 0 9px;font:400 29px/1.35 Noto Serif SC,serif}.library-empty p{color:#aaa4aa;max-width:550px;margin:0;line-height:1.8}.library-empty button{margin-top:22px;padding:11px 17px}.library-calendar h3,.library-media h3,.library-places h3{margin:5px 0 18px;font:400 22px Noto Serif SC,serif}.calendar-title{color:#c6aa83;margin-bottom:12px;font:400 17px Georgia,serif}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-grid>i,.calendar-grid>button{aspect-ratio:1;min-width:0}.calendar-grid>button{color:#aaa4aa;background:#0b0c1538;border:1px solid #e5d9cd14;border-radius:13px;padding:5px;position:relative;overflow:hidden}.calendar-grid>button b{z-index:2;font-size:11px;position:relative}.calendar-grid>button img{object-fit:cover;opacity:.48;filter:saturate(.65);width:100%;height:100%;position:absolute;inset:0}.calendar-grid>button span{color:#d3b184;margin-top:2px;display:block}.calendar-grid>button.recorded{color:#fff;background:#84697b52;border-color:#d6b99252}.calendar-grid>button.selected{outline-offset:1px;outline:2px solid #d3b184}.calendar-day-list{gap:7px;margin-top:12px;display:grid}.calendar-day-list article{background:#0b0c154d;border-radius:14px;padding:12px 15px}.calendar-day-list small{color:#bda584}.calendar-day-list p{margin:5px 0 0;line-height:1.65}.library-media>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.library-media figure{aspect-ratio:1;background:#151621;border-radius:17px;margin:0;position:relative;overflow:hidden}.library-media img{object-fit:cover;filter:saturate(.72)brightness(.85);width:100%;height:100%}.library-media figcaption{background:linear-gradient(#0000,#0c0c15e6);gap:3px;padding:36px 12px 11px;font-size:9px;display:grid;position:absolute;inset:auto 0 0}.library-media figcaption span{white-space:nowrap;text-overflow:ellipsis;color:#c5bec1;overflow:hidden}.place-constellation{background:radial-gradient(circle,#6f668433,#0000 55%);flex-wrap:wrap;place-content:center;gap:14px;min-height:420px;padding:22px;display:flex;position:relative}.place-constellation:before,.place-constellation:after{content:"";border:1px solid #d3b58e1c;border-radius:50%;width:62%;height:62%;position:absolute;transform:rotate(-12deg)}.place-constellation:after{width:86%;height:38%;transform:rotate(19deg)}.place-constellation button{z-index:1;color:#e4dedb;background:#262332e0;border:1px solid #d7bf9f38;border-radius:19px;min-width:130px;padding:15px;position:relative;box-shadow:0 10px 30px #08081038}.place-constellation button:nth-child(3n+1){transform:translateY(-12px)}.place-constellation button:nth-child(3n){transform:translateY(12px)}.place-constellation i{color:#c9aa81;font-style:normal;display:block}.place-constellation b,.place-constellation span{display:block}.place-constellation span{color:#98929b;margin-top:4px;font-size:8px}.library-soft-empty{color:#c5a982;place-content:center;justify-items:center;gap:12px;min-height:410px;margin:0;font-size:39px;display:grid}.library-soft-empty span{color:#a8a2a9;text-align:center;max-width:440px;font-size:13px;line-height:1.7}.library-insight{gap:13px;display:grid}.library-insight>article{padding:23px}.library-insight img{float:right;object-fit:contain;filter:drop-shadow(0 0 20px #cdb08b1f);width:92px;height:115px}.library-insight small{color:#c5a77e;letter-spacing:.14em;font-size:9px}.library-insight h3{margin:9px 0;font:400 23px Noto Serif SC,serif}.library-insight p{color:#aaa4aa;min-height:72px;font-size:12px;line-height:1.75}.library-insight button{padding:9px 13px}.library-film{min-height:230px;background:linear-gradient(#16142142,#161421e6),url(/life-archive-rainbow.jpeg) 50%/cover!important}.library-film p{color:#d4cdca}.library-film button{color:#eee8e3;background:#201d2a94;border:1px solid #eedcc847}.library-floating-create{display:none}@keyframes libraryDrift{to{transform:translate(8vw,3vw)scale(1.08)}}@media (width<=900px){.library-main{grid-template-columns:1fr}.library-insight{grid-template-columns:1fr 1fr}.library-browser{min-height:480px}}@media (width<=700px){.life-library-v34{padding:26px 13px 110px!important}.library-head{align-items:flex-start}.library-head h2{font-size:35px}.library-head span{font-size:13px}.library-head>button{display:none}.library-stats{grid-template-columns:repeat(4,1fr);gap:5px}.library-stats article{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;gap:1px;min-height:73px;padding:9px 5px;display:grid}.library-stats i{display:none}.library-stats strong{font-size:20px}.library-stats span{font-size:7px}.library-tabs{z-index:8;position:sticky;top:0}.library-tabs button{padding:5px 2px;font-size:9px}.library-tabs i{margin:0 0 1px;font-size:18px;display:block}.library-browser{border-radius:22px;min-height:430px;padding:11px}.library-timeline>article,.library-timeline>article.has-photo{grid-template-columns:55px 1fr;gap:9px;min-height:110px}.library-timeline>article:before{left:37px}.library-timeline>article>img{grid-column:2;height:130px}.library-entry-copy{grid-column:2}.library-date b{font-size:22px}.library-entry-copy p{font-size:14px}.library-entry-copy footer{display:grid}.library-insight{grid-template-columns:1fr}.library-media>div{grid-template-columns:repeat(2,1fr)}.calendar-grid{gap:3px}.calendar-grid>button{border-radius:9px}.library-floating-create{z-index:72;color:#342f3d;background:#e3d4c3;border:0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid;position:fixed;bottom:84px;right:17px;box-shadow:0 12px 32px #08081059}.place-constellation{padding:8px}.place-constellation button{min-width:116px}}@media (prefers-reduced-motion:reduce){.library-aurora i{animation:none}}.library-tabs{grid-template-columns:repeat(5,1fr)}.memory-library-room{isolation:isolate;color:#fff;background-position:50% 46%;background-size:cover;border-radius:27px;min-height:640px;margin:-22px;position:relative;overflow:hidden}.memory-library-room:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(.9);backdrop-filter:saturate(.9);background:linear-gradient(90deg,#070d1fa8,#070d1f33 54%,#070d1f94),linear-gradient(#0000 36%,#070d1fdb);position:absolute;inset:0}.memory-library-ambient-film{z-index:-2;object-fit:cover;object-position:center;filter:saturate(1.04)brightness(.9)contrast(1.07);width:100%;height:100%;position:absolute;inset:0}.memory-library-glow{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 8%,#55a3be38,#0000 35%),radial-gradient(at 80% 72%,#e2bc7f2b,#0000 38%);position:absolute;inset:0}.memory-library-content{max-width:980px;margin:auto;padding:34px clamp(18px,4vw,48px) 40px}.memory-room-kicker{color:#ead1a6;letter-spacing:.2em;margin:0;font-size:12px}.memory-library-content>h3{text-shadow:0 3px 18px #00000073;margin:8px 0 6px;font:400 clamp(28px,3vw,42px)/1.2 Noto Serif SC,Georgia,serif}.memory-room-lead{color:#ffffffd1;max-width:700px;margin:0 0 22px;font-size:15px;line-height:1.65}.memory-film-trigger{color:#fff4df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12182dad;border:1px solid #f4d8a89e;border-radius:999px;align-items:center;gap:9px;margin:0 0 10px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 26px #0000003b}.memory-film-trigger:hover,.memory-film-trigger:focus-visible{background:#976f44c7;transform:translateY(-2px)}.memory-film-trigger span{color:#29243b;background:#f0d5a6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.memory-library-film-modal{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030713e6;place-items:center;padding:clamp(12px,4vw,44px);display:grid;position:fixed;inset:0}.memory-library-film-modal article{background:#080d1f;border:1px solid #f0d5a66b;border-radius:24px;width:min(1120px,96vw);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000009e}.memory-library-film-stage{aspect-ratio:16/9;background:#02050d;position:relative}.memory-library-film-modal video{object-fit:contain;background:#02050d;width:100%;height:100%;max-height:78vh;display:block}.memory-library-film-play{color:#fff;text-shadow:0 3px 18px #000;background:linear-gradient(#02050d14,#02050d6b);border:0;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:0}.memory-library-film-play span{color:#241f32;background:linear-gradient(135deg,#fff1ce,#d9aa61);border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:5px;font-size:25px;display:grid;box-shadow:0 0 34px #e8be7485}.memory-library-film-play b{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.04em;background:#050a18ad;border-radius:999px;padding:8px 14px;font-size:15px}.memory-library-film-close{z-index:3;color:#fff;background:#070c1bb3;border:1px solid #fff6;border-radius:50%;width:42px;height:42px;font-size:27px;line-height:1;position:absolute;top:12px;right:12px}.memory-library-film-modal footer{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px 16px;display:flex}.memory-library-film-modal footer small{color:#dfc08b;letter-spacing:.12em}.memory-library-film-modal footer b{font:400 20px Noto Serif SC,Georgia,serif}.memory-section-label{color:#f0d5a6;letter-spacing:.08em;text-shadow:0 2px 10px #10111b;margin:15px 0 9px;font-size:14px;font-weight:700}.memory-year-books{perspective:900px;flex-wrap:wrap;gap:12px;display:flex}.memory-year-book{color:#fff3da;min-width:112px;min-height:124px;transform:rotateY(-7deg) translateY(calc(var(--book-index)*1px));background:linear-gradient(95deg,#1b223bf7,#49364ced 16%,#222b44f0 94%,#070d1dfa);border:1px solid #f7d9a657;border-radius:9px 15px 15px 9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 11px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:inset 5px 0 #f1d0971f,inset -3px 0 #00000047,0 14px 24px #00000054}.memory-year-book:after{content:"";background:linear-gradient(90deg,#0000,#f4daab8c,#0000);height:1px;position:absolute;bottom:7px;left:10px;right:9px}.memory-year-book:hover,.memory-year-book:focus-visible,.memory-year-book.selected{border-color:#f0d5a6;transform:rotateY(0)translateY(-5px);box-shadow:inset 5px 0 #f1d09733,0 18px 34px #0000006b,0 0 24px #dab57d33}.memory-year-book>span{color:#e4c491;font-size:17px}.memory-year-book>b{font:400 22px Georgia,serif}.memory-year-book>small{color:#fff4e0bf;font-size:13px}.memory-months{flex-wrap:wrap;gap:8px;display:flex}.memory-months button{color:#f7ecdd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1427bf;border:1px solid #f6e0bf42;border-radius:99px;align-items:center;gap:9px;min-height:42px;padding:7px 13px;font-size:14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.memory-months button:hover,.memory-months button.selected{background:#a17b4db3;border-color:#f0d5a6d6;transform:translateY(-2px)}.memory-months small{color:#f3dba9;font-size:13px}.memory-room-records{scrollbar-color:#e4c89d80 #0c111f33;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:245px;margin-top:13px;padding:2px 5px 4px 0;display:grid;overflow:auto}.memory-volume-page{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0d1425bf;border:1px solid #f5e1c140;border-radius:15px;grid-template-columns:80px minmax(0,1fr);gap:11px;min-width:0;min-height:112px;padding:10px;display:grid;box-shadow:0 10px 22px #0003}.memory-volume-page:not(:has(img)){grid-template-columns:minmax(0,1fr)}.memory-volume-page>img{object-fit:cover;filter:saturate(.8);border-radius:9px;width:80px;height:100%;min-height:90px;max-height:132px}.memory-volume-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.memory-volume-copy>small{color:#edcf9d;font-size:13px}.memory-volume-copy>p{-webkit-line-clamp:3;color:#fff;white-space:pre-wrap;-webkit-box-orient:vertical;margin:7px 0;font:400 15px/1.55 Noto Serif SC,Georgia,serif;display:-webkit-box;overflow:hidden}.memory-volume-copy footer{color:#fff4e0c2;flex-wrap:wrap;gap:7px;font-size:13px;display:flex}.memory-room-no-records{color:#fff0d3;background:#0b1223b3;border:1px solid #f6e0bf33;border-radius:14px;grid-column:1/-1;margin:0;padding:16px;font-size:15px;line-height:1.6}.memory-room-empty{background:#0b1223ad;border:1px solid #f6e0bf38;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:125px;padding:18px;display:flex}.memory-room-empty p{margin:0;font-size:15px;line-height:1.6}.memory-room-empty button{color:#282538;background:#f0d5a6;border:0;border-radius:99px;flex:none;padding:11px 16px;font-weight:700}@media (width<=700px){.library-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.library-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:78px;padding:7px 10px;font-size:12px}.memory-library-room{background-position:53%;border-radius:22px;min-height:620px;margin:-11px}.memory-library-room:before{background:linear-gradient(#070d1f57,#070d1fc2 32%,#070d1ff0)}.memory-library-ambient-film{object-position:51% center}.memory-library-content{padding:22px 13px 27px}.memory-room-kicker{font-size:11px}.memory-library-content>h3{font-size:30px}.memory-room-lead{margin-bottom:10px;font-size:14px}.memory-film-trigger{margin-bottom:7px;padding:8px 12px;font-size:13px}.memory-year-books{gap:8px}.memory-year-book{min-width:86px;min-height:101px;padding:9px 7px}.memory-year-book>b{font-size:20px}.memory-year-book>small{font-size:12px}.memory-section-label{font-size:14px}.memory-months{gap:6px}.memory-months button{min-height:40px;padding:6px 10px;font-size:14px}.memory-room-records{grid-template-columns:1fr;max-height:290px}.memory-volume-page{grid-template-columns:68px minmax(0,1fr)}.memory-volume-page>img{width:68px}.memory-room-empty{flex-direction:column;align-items:flex-start}.library-browser:has(.memory-library-room){padding:11px}.memory-library-film-modal{padding:9px}.memory-library-film-modal article{border-radius:17px;width:100%}.memory-library-film-modal footer{flex-direction:column;align-items:flex-start;gap:4px}.memory-library-film-modal footer b{font-size:17px}}@media (prefers-reduced-motion:reduce){.memory-year-book,.memory-months button,.memory-film-trigger{transition:none}.memory-library-ambient-film{display:none}}.astral-islands-v38{color:#f7f3ed;width:min(1260px,100%);margin:auto}.astral-map-head{justify-content:space-between;align-items:end;gap:30px;margin:0 0 28px;display:flex}.astral-map-head>div{max-width:760px}.astral-map-head small,.astral-world-copy>small,.astral-game-head>small,.astral-calm-layer>small{letter-spacing:.2em;color:#dbc49f;font-size:10px}.astral-map-head h3{margin:9px 0 10px;font:300 clamp(38px,5vw,64px)/1.12 Noto Serif SC,serif}.astral-map-head p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.8}.astral-map-head>span{letter-spacing:.12em;color:#ffffff8c;background:#ffffff0e;border:1px solid #ffffff24;border-radius:22px;min-width:112px;padding:14px 18px;font-size:10px;display:grid}.astral-map-head>span b{color:#f0dec7;font:400 34px/1 Georgia,serif}.astral-map{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.astral-card{text-align:left;color:#fff;background:#15192f;border:1px solid #ffffff21;border-radius:28px;min-height:280px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #04071445}.astral-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .7s;position:absolute;inset:0}.astral-card:hover img,.astral-card:focus-visible img{filter:saturate(1.08)brightness(1.05);transform:scale(1.045)}.astral-card-shade{background:linear-gradient(#070c1e08 30%,#090c1ceb 100%);position:absolute;inset:0}.astral-card-copy{display:grid;position:absolute;inset:auto 20px 18px}.astral-card-copy i{letter-spacing:.2em;color:#ecd7b8;font:400 9px/1 Georgia,serif}.astral-card-copy b{margin-top:6px;font:400 21px/1.2 Georgia,serif}.astral-card-copy em{color:#fffc;margin-top:3px;font-size:11px;font-style:normal}.astral-card-copy small{color:#fff9;margin-top:7px;font-size:10px}.astral-back{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff24;border-radius:99px;margin:0 0 15px;padding:10px 15px;display:block}.astral-world{isolation:isolate;background:#11162b;border:1px solid #ffffff29;border-radius:40px;min-height:720px;position:relative;overflow:hidden;box-shadow:0 32px 90px #03071466}.astral-world-art{z-index:-4;object-fit:cover;filter:saturate(.9)contrast(1.04)brightness(.84);width:104%;height:104%;animation:22s ease-in-out infinite alternate astral-drift;position:absolute;inset:-2%}.astral-world-vignette{z-index:-2;background:linear-gradient(90deg,#070b1ce8 0 38%,#070b1c40 75%,#070b1c6b),linear-gradient(#0000 55%,#070a198c);position:absolute;inset:0}.astral-aurora-layer{z-index:-1;opacity:.24;filter:blur(28px);background:radial-gradient(at 70% 30%,#76e9de99,#0000 35%),radial-gradient(at 80% 65%,#cf9ee57a,#0000 34%);animation:15s ease-in-out infinite alternate astral-aurora;position:absolute;inset:-30%}.astral-world-copy{flex-direction:column;justify-content:center;width:min(570px,90%);min-height:720px;padding:72px 0 58px 58px;display:flex}.astral-world-copy h3{margin:12px 0 4px;font:400 clamp(42px,6vw,72px)/1.02 Georgia,serif}.astral-world-copy>b{color:#ead9bf;font:300 23px/1.5 Noto Serif SC,serif}.astral-world-copy p{color:#ffffffc2;margin:25px 0 8px;line-height:1.8}.astral-world-copy p span{color:#fff6;letter-spacing:.14em;font-size:9px;display:block}.astral-world-copy blockquote{color:#f4e8d6;border-left:1px solid #ecd7b88c;margin:10px 0 28px;padding:17px 0 17px 18px;font:300 18px/1.8 Noto Serif SC,serif}.astral-world-copy>div{gap:10px;display:flex}.astral-world-copy button,.astral-calm-layer>button,.astral-reflection>button{color:#28253a;background:linear-gradient(135deg,#f4eadc,#d9bd95);border:0;border-radius:99px;padding:13px 18px;font-weight:600}.astral-world-copy button+button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14142d57;border:1px solid #fff3}.astral-game-layer{grid-template-rows:auto 1fr;grid-template-columns:minmax(260px,.72fr) minmax(380px,1.28fr);gap:20px;min-height:720px;padding:42px;display:grid}.astral-world.is-game .astral-world-vignette{background:linear-gradient(90deg,#060a1bf0,#060a1b52 58%,#060a1b85)}.astral-game-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d11258f;border:1px solid #ffffff21;border-radius:28px;padding:25px}.astral-game-head h3{margin:10px 0;font:300 38px/1.2 Noto Serif SC,serif}.astral-game-head p{color:#ffffffa6;font-size:12px;line-height:1.8}.astral-game-head>div{gap:7px;margin-top:20px;display:grid}.astral-game-head span{color:#ffffff6b;background:#ffffff0a;border-radius:15px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.astral-game-head span i{background:#ffffff14;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.astral-game-head span.active,.astral-game-head span.done{color:#fff}.astral-game-head span.active{background:#e2ccac24}.astral-game-head span.done i{color:#20302e;background:#c6e4dc}.astral-light-field{grid-area:1/2/3;min-height:620px;position:relative}.path-light{color:#fff;background:radial-gradient(circle,#fff7d5f2 0 5%,#a3dad86b 24%,#9489cb29 52%,#0000 72%);border:1px solid #ffffff80;border-radius:50%;place-items:center;width:116px;height:116px;padding:0;animation:4s ease-in-out infinite path-pulse;display:grid;position:absolute;box-shadow:0 0 70px #c7ebe152}.path-light:disabled{cursor:default;opacity:.28}.path-light:not(:disabled){opacity:1}.path-light i{text-shadow:0 0 20px #fff;font-size:24px;font-style:normal}.path-light span{color:#fff;text-shadow:0 2px 10px #071020;width:150px;font-size:10px;position:absolute;top:100%}.path-light.light-0{bottom:10%;left:8%}.path-light.light-1{animation-delay:-1.2s;top:36%;left:45%}.path-light.light-2{animation-delay:-2.4s;top:8%;right:7%}.path-light.found{opacity:.38;transform:scale(.62);box-shadow:0 0 24px #c7ebe140}.astral-reflection{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1125a8;border:1px solid #ffffff1f;border-radius:24px;align-self:end;padding:22px}.astral-reflection p{color:#efe3d2;margin:0 0 12px;font:300 15px/1.65 Noto Serif SC,serif}.astral-reflection input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;outline:0;width:100%;padding:12px 13px}.astral-reflection input::placeholder{color:#ffffff61}.astral-reflection>button{margin-top:10px}.astral-saved{color:#e8f3ee;background:#6eb09929;border-radius:16px;gap:8px;margin-top:12px;padding:12px;font-size:11px;display:grid}.astral-saved>b{font-size:22px}.astral-saved button{color:#ead7bb;background:0 0;border:0;width:max-content;padding:7px 0}.astral-calm-layer{flex-direction:column;justify-content:center;width:min(520px,90%);min-height:720px;padding:62px 0 48px 58px;display:flex}.astral-calm-layer h3{margin:10px 0 5px;font:300 46px/1.2 Noto Serif SC,serif}.astral-calm-layer>b{color:#ead9c0;font:400 18px/1.4 Georgia,serif}.astral-calm-layer p{color:#fff9;max-width:470px;line-height:1.75}.astral-breath{background:radial-gradient(circle,#fff4d6e0 0 4%,#88d0ce42 32%,#0000 68%);border:1px solid #fff6;border-radius:50%;place-items:center;width:160px;height:160px;margin:16px 0;display:grid;position:relative;box-shadow:0 0 70px #a0e0d73b}.astral-breath i{border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:22px}.astral-breath span{font:300 17px/1 Noto Serif SC,serif}.astral-breath.active{animation:8s ease-in-out infinite astral-breathe}.astral-calm-layer time{margin:3px 0 16px;font:400 55px/1 Georgia,serif}.astral-calm-layer>button{width:max-content}@keyframes astral-drift{to{transform:scale(1.045)translate(-1.1%,.8%)}}@keyframes astral-aurora{to{opacity:.4;transform:translate(-5%,4%)rotate(4deg)}}@keyframes path-pulse{50%{filter:brightness(1.16);transform:scale(1.08)}}@keyframes astral-breathe{50%{filter:brightness(1.12);transform:scale(1.18)}}@media (width<=900px){.astral-map{grid-template-columns:repeat(2,1fr)}.astral-game-layer{grid-template-rows:auto 460px auto;grid-template-columns:1fr}.astral-light-field{grid-area:2/1}.astral-reflection{grid-row:3}.astral-world-copy,.astral-calm-layer{padding-left:34px}.astral-world-vignette{background:linear-gradient(#070b1c52,#070b1ce6 64%)}.astral-game-layer{padding:28px}.astral-world.is-game .astral-world-vignette{background:linear-gradient(#060a1b38,#060a1be6 65%)}}@media (width<=620px){.astral-map-head{align-items:flex-start}.astral-map-head>span{display:none}.astral-map-head h3{font-size:38px}.astral-map-head p{font-size:12px}.astral-map{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.astral-map::-webkit-scrollbar{display:none}.astral-card{scroll-snap-align:center;flex:0 0 82vw;min-height:360px}.astral-world{border-radius:27px;min-height:690px}.astral-world-art{object-position:center}.astral-world-copy{justify-content:flex-end;width:100%;min-height:690px;padding:300px 22px 26px}.astral-world-copy h3{font-size:40px}.astral-world-copy blockquote{margin-bottom:18px;font-size:15px}.astral-world-copy>div{grid-template-columns:1fr 1fr;display:grid}.astral-world-copy button{padding:12px 8px}.astral-game-layer{grid-template-rows:auto 350px auto;min-height:760px;padding:14px}.astral-game-head{padding:20px}.astral-game-head h3{font-size:30px}.astral-light-field{min-height:350px}.path-light{width:88px;height:88px}.path-light.light-0{bottom:6%;left:1%}.path-light.light-1{top:35%;left:39%}.path-light.light-2{top:2%;right:1%}.astral-calm-layer{justify-content:flex-end;width:100%;min-height:690px;padding:260px 22px 28px}.astral-calm-layer h3{font-size:36px}.astral-breath{width:125px;height:125px;margin:10px 0}.astral-calm-layer time{font-size:44px}}@media (prefers-reduced-motion:reduce){.astral-world-art,.astral-aurora-layer,.path-light,.astral-breath.active{animation:none!important}}.astral-world-art{filter:saturate(1.04)contrast(1.05)brightness(.96)}.astral-world-vignette{background:linear-gradient(90deg,#070b1cc4 0 35%,#070b1c14 76%,#070b1c33),linear-gradient(#0000 50%,#070a194d)}.astral-world.is-meditate .astral-world-vignette{background:linear-gradient(90deg,#060a1bad 0 34%,#060a1b0d 76%)}.astral-meditation-loop{z-index:-3;object-fit:cover;opacity:.2;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.astral-breath{background:radial-gradient(circle,#fff4d6f5 0 3%,#88d0ce2e 30%,#1f2c4e14 68%);width:112px;height:112px;margin:14px 0;box-shadow:0 0 44px #a0e0d733}.astral-breath span{text-shadow:0 2px 12px #000c;font-size:15px}.astral-breath.active{transition:transform 3.8s ease-in-out,filter 3.8s ease-in-out,box-shadow 3.8s ease-in-out;animation:none}.astral-breath.active.phase-0{filter:brightness(1.15);transform:scale(1.22);box-shadow:0 0 70px #b1ebe061}.astral-breath.active.phase-1{filter:brightness(1.08);transform:scale(1.22)}.astral-breath.active.phase-2{filter:brightness(.92);transform:scale(.88)}.astral-breath.active.phase-3{filter:brightness(.82);transform:scale(.88)}@media (width<=620px){.astral-calm-layer{padding:245px 20px 24px}.astral-calm-layer h3{font-size:32px}.astral-calm-layer p{font-size:13px}.astral-breath{width:96px;height:96px}.astral-world-art{filter:saturate(1.08)contrast(1.06)brightness(1.02)}}.hero-lumi-portal{display:none!important}.hero-copy{width:min(700px,70vw)}.sanctuary-window>img{object-fit:cover;filter:saturate(.82)contrast(1.05)brightness(.76);width:100%;height:100%;transition:transform 1.1s,filter .8s;position:absolute;inset:0}.sanctuary-window:hover>img,.sanctuary-window:focus-visible>img{filter:saturate(.95)brightness(.84);transform:scale(1.055)}.astral-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#0000,#080b1bf0 48%);width:62%;height:82px;position:absolute;bottom:0;right:0}.astral-card-copy{z-index:2}.astral-world:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0000 8%,#070a19eb 62%);width:48%;height:125px;position:absolute;bottom:0;right:0}@media (width>=1024px){body{padding-bottom:0}.header{gap:clamp(14px,1.6vw,28px);height:82px;padding-inline:clamp(28px,4vw,72px)}.header nav{gap:clamp(14px,1.65vw,28px)}.global-life-bar{height:72px;padding-inline:clamp(28px,4vw,72px);top:82px}.space-home>.hero{min-height:100dvh;padding:210px clamp(48px,7vw,120px) 90px;background-position:50% 48%!important}.hero-copy{width:min(680px,52vw);padding:0!important}.hero-copy>p:not(.kicker){max-width:620px;font-size:1.05rem}.hero .actions{grid-template-columns:repeat(3,max-content);gap:10px;width:min(650px,100%);display:grid}.hero .actions button{min-height:48px;padding-inline:20px}.hero .actions .hero-film-button{grid-column:1/-1;width:max-content}.app-nav{display:none!important}.space-open{padding-top:212px!important}.space-open>.space-toolbar{height:58px;top:154px!important}.space-open>section{height:calc(100dvh - 212px)!important;max-height:calc(100dvh - 212px)!important;padding-bottom:54px!important}}@media (width>=701px) and (width<=1023px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.header{gap:10px;height:68px;padding-inline:20px}.header nav{display:none}.header .brand{margin-right:auto}.header .help-v19{width:44px!important;min-width:44px!important;padding:0!important}.header .help-v19 b,.account-sync span,.language-picker>span{display:none}.language-picker{min-width:132px}.global-life-bar{gap:10px;height:64px;padding:7px 20px;top:68px}.space-home>.hero{align-items:flex-end;min-height:100dvh;padding:166px 6vw 118px;background-position:62%!important}.hero-copy{width:min(640px,82vw);padding:0!important}.hero h1{font-size:clamp(3.3rem,8vw,5rem)}.hero .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero .actions button{width:100%;min-height:50px}.hero .actions button:first-child,.hero .actions .hero-film-button{grid-column:1/-1}.app-nav{z-index:90;height:calc(76px + env(safe-area-inset-bottom));padding:7px 8vw calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid #dbcbb929;grid-template-columns:repeat(5,1fr);position:fixed;inset:auto 0 0;box-shadow:0 -12px 38px #0a0a1438;background:#1b1b29f5!important;display:grid!important}.app-nav button{color:#c7c0c3;background:0 0;border:0;place-items:center;gap:2px;min-width:0;min-height:58px;display:grid}.app-nav i{font-size:1.25rem;font-style:normal}.app-nav span{white-space:nowrap;font-size:.72rem}.app-nav .nav-light{border-radius:18px;color:#fff!important;background:#6654799e!important}.space-open{padding-top:186px!important}.space-open>.space-toolbar{height:54px;top:132px!important}.space-open>section{height:calc(100dvh - 186px)!important;max-height:calc(100dvh - 186px)!important;padding-bottom:96px!important}}@media (width<=700px){:root{--mobile-header:62px;--mobile-sound:56px;--mobile-toolbar:48px;--mobile-nav:74px}html{scroll-padding-top:calc(var(--mobile-header) + var(--mobile-sound))}body{padding-bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom))}.header{height:var(--mobile-header);gap:7px;padding:0 12px;background:#141525f5!important}.header .brand{gap:8px;margin-right:auto;font-size:1rem}.header .brand>span{width:36px;height:36px}.header .brand small{font-size:.6rem}.header nav,.header .help-v19,.account-sync span,.language-picker>span{display:none!important}.account-sync{order:initial;background:0 0;border:0;padding:0}.account-sync i{display:none}.account-sync a{color:#ead2ae;text-overflow:ellipsis;border:1px solid #ffffff29;border-radius:999px;place-items:center;max-width:52px;min-height:38px;padding:0 9px;font-size:.68rem;display:grid;overflow:hidden}.language-picker{width:92px;min-width:92px}.language-picker select{min-height:40px;padding:0 25px 0 9px;font-size:.75rem}.global-life-bar{top:var(--mobile-header);height:var(--mobile-sound);grid-template-columns:minmax(0,1fr) 44px;gap:7px;padding:7px 10px;background:#232231f5!important}.life-time,.life-sound>span,.sound-auto{display:none!important}.life-sound{grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.life-sound select{min-width:0;min-height:42px;padding:0 28px 0 12px;font-size:.75rem}.life-sound button{width:42px;min-height:42px}.global-life-bar:after{content:"AUTO";color:#ffffff94;letter-spacing:.08em;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.62rem;display:grid}.space-home>.hero{align-items:flex-end;min-height:100dvh!important;padding:calc(var(--mobile-header) + var(--mobile-sound) + 34px) 17px calc(var(--mobile-nav) + 30px)!important;background-position:68%!important}.hero .shade{background:linear-gradient(#070d1d0f,#070d1d33 27%,#070c1cd6 60%,#050916fa 96%)!important}.hero-copy{width:100%;padding:0!important;transform:none!important}.hero-copy .kicker{max-width:92%;line-height:1.55;font-size:.66rem!important}.hero h1{max-width:11em;margin:12px 0 13px;line-height:1.12;font-size:clamp(2.35rem,11vw,3.15rem)!important}.hero-copy>p:not(.kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:34rem;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden;color:#f5f1eed1!important;font-size:1rem!important}.hero .actions{margin:20px 0 14px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.hero .actions button{width:100%;min-height:48px;margin:0;font-size:.8rem;padding:11px 9px!important}.hero .actions button:first-child,.hero .actions .hero-film-button{grid-column:1/-1!important}.hero-copy>small{display:none}.hero-devices{display:none!important}.sky-phase-pill{margin-top:8px;font-size:.68rem}.hero-aurora-motion{opacity:.52!important}.app-nav{z-index:100;height:calc(var(--mobile-nav) + env(safe-area-inset-bottom));padding:6px 5px calc(6px + env(safe-area-inset-bottom));align-items:center;background:#181826f7!important}.app-nav button{border-radius:16px;gap:2px;min-width:0;height:56px}.app-nav i{font-size:1.2rem}.app-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.app-nav .nav-light{color:#fff!important;background:#655279a8!important;top:0!important}.app-nav .nav-light i{width:auto!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;font-size:1.2rem!important}.app-nav .nav-light:after{bottom:2px;left:32%;right:32%}.space-open{padding-top:calc(var(--mobile-header) + var(--mobile-sound) + var(--mobile-toolbar))!important}.space-open>.space-toolbar{height:var(--mobile-toolbar);min-height:var(--mobile-toolbar);padding:5px 10px;top:calc(var(--mobile-header) + var(--mobile-sound))!important}.space-toolbar b{font-size:.86rem}.space-toolbar button{min-height:38px;padding:0 11px;font-size:.72rem}.space-open>section{height:calc(100dvh - var(--mobile-header) - var(--mobile-sound) - var(--mobile-toolbar))!important;max-height:calc(100dvh - var(--mobile-header) - var(--mobile-sound) - var(--mobile-toolbar))!important;padding-bottom:calc(var(--mobile-nav) + 28px)!important}.section{padding-inline:14px}.today,.lumi,.sanctuary-v31,.family-tree,.life-library-v34,.life-film-entry{scroll-padding-bottom:calc(var(--mobile-nav) + 24px)}.chat{border-radius:22px;width:100%;max-width:none}.chat-body{height:min(43dvh,360px)}.modes button{flex-basis:116px;min-height:58px}.modes b{font-size:.78rem}.modes small{font-size:.65rem}.sanctuary-windows{gap:12px}.sanctuary-window{min-height:245px}.library-head h2{font-size:2rem}}@media (width<=900px) and (orientation:landscape) and (height<=500px){.space-home>.hero{align-items:flex-end;min-height:660px!important}.hero-copy{max-width:620px}.hero h1{font-size:2.45rem!important}.app-nav{height:62px}}@media (prefers-reduced-motion:reduce){.hero-copy{transform:none!important}}.film-player-v35{background:#060814!important}.film-player-v35>audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.film-photo-sequence-v44{background:#080b18;position:absolute;inset:0;overflow:hidden}.film-cinematic-backdrop-v45,.film-cinematic-v45{opacity:0;width:100%;height:100%;transition:opacity 1.15s;position:absolute;inset:0}.film-cinematic-backdrop-v45{filter:blur(34px)saturate(.82)brightness(.54);background-position:50%;background-size:cover;transform:scale(1.1)}.film-cinematic-v45{z-index:1;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.035)brightness(.9)}.film-photo-sequence-v44.show-cinematic .film-cinematic-backdrop-v45,.film-photo-sequence-v44.show-cinematic .film-cinematic-v45{opacity:1}.film-photo-sequence-v44>img{object-fit:cover;object-position:var(--film-focus-x,50%) center;opacity:0;filter:saturate(.88)contrast(1.04)brightness(.86);will-change:opacity,transform;width:106%;height:106%;transition:opacity 1.2s;position:absolute;inset:-3%;transform:scale(1.025)}.film-photo-sequence-v44>img.is-active{z-index:1;opacity:1;animation:10s ease-out both film-v44-camera}.film-player-v35 .film-v35-vignette{z-index:2;background:linear-gradient(#0408127a,#0000 24% 54%,#040712e0),linear-gradient(90deg,#0307113d,#0000 38%,#0307111f)!important}.film-player-v35 .film-v37-chapter,.film-player-v35 .film-localized-caption-v39,.film-player-v35 .film-v35-note,.film-player-v35 .film-sound-v36,.film-player-v35 .film-progress-v36,.film-player-v35 .film-v35-play,.film-player-v35 .film-player-close,.film-player-v35 .film-player-brand{z-index:5}.film-player-v35 .film-localized-caption-v39{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 2px 16px #000000e6;background:linear-gradient(135deg,#050a164d,#10152829);border-color:#ffffff1a;width:min(650px,100vw - 64px);padding:10px 15px;bottom:128px}.film-player-v35 .film-localized-caption-v39 strong{font-size:clamp(18px,2vw,27px)}.film-player-v35 .film-localized-caption-v39 p{font-size:clamp(11px,1.05vw,14px);line-height:1.5}.film-player-v35 .film-v35-note{bottom:30px}.film-player-v35 .film-v35-play{bottom:31px}.film-player-v35 .film-progress-v36{bottom:14px}@keyframes film-v44-camera{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.105)translate(-.7%,.25%)}}@media (width<=700px){.film-cinematic-v45{object-fit:contain}.film-cinematic-backdrop-v45{opacity:0}.film-photo-sequence-v44.show-cinematic .film-cinematic-backdrop-v45{opacity:1}.film-photo-sequence-v44>img{object-position:var(--film-focus-x,50%) center;filter:saturate(.86)contrast(1.04)brightness(.8);width:100%;height:100%;inset:0}.film-player-v35 .film-v37-chapter{top:max(72px,calc(env(safe-area-inset-top) + 58px))}.film-player-v35 .film-localized-caption-v39{background:linear-gradient(135deg,#04091557,#0f142633);width:calc(100vw - 32px);padding:9px 12px;bottom:132px}.film-player-v35 .film-localized-caption-v39 strong{font-size:clamp(16px,4.6vw,20px)}.film-player-v35 .film-localized-caption-v39 p{margin-top:4px;font-size:11px;line-height:1.45}.film-player-v35 .film-v35-note{max-width:calc(100vw - 132px);left:16px;right:16px;bottom:72px!important}.film-player-v35 .film-v35-note span{font-size:12px}.film-player-v35 .film-v35-note small,.film-player-v35 .film-sound-v36{display:none}.film-player-v35 .film-v35-play{width:58px;height:58px;left:auto;right:18px;transform:none;bottom:55px!important}.film-player-v35 .film-progress-v36{left:16px;right:16px;bottom:max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.film-photo-sequence-v44>img.is-active{animation:none}}.sanctuary-windows{grid-template-columns:repeat(2,1fr)}.light-island{--lx:0;--ly:0;color:#fff;isolation:isolate;background:#11182b;border:1px solid #ffffff2e;border-radius:38px;width:min(1260px,100%);min-height:760px;margin:auto;position:relative;overflow:hidden;box-shadow:0 35px 100px #02061273}.light-island.is-immersive{z-index:80;border:0;border-radius:0;width:100vw;height:100svh;min-height:100svh;position:fixed;inset:0}.light-island-world,.light-island-sky,.light-island-shade,.light-island-water{width:100%;height:100%;position:absolute;inset:0}.light-island-world{z-index:-6;object-fit:cover;transform:scale(1.045) translate3d(calc(var(--lx)*-12px),calc(var(--ly)*-8px),0);filter:saturate(.92)contrast(1.04)brightness(.82);transition:transform .6s ease-out}.light-island-sky{z-index:-5;object-fit:cover;mix-blend-mode:screen;opacity:.16;filter:hue-rotate(8deg)saturate(.8)}.light-island-shade{z-index:-3;background:linear-gradient(90deg,#050c1ce0 0 34%,#050c1c3d 66%,#050c1c8a),linear-gradient(#0000 45%,#040a19a3)}.light-island-water{z-index:-2;opacity:.36;filter:blur(20px);background:radial-gradient(#8de2db6b,#0000 63%);height:46%;animation:8s ease-in-out infinite alternate island-water;inset:auto -10% -25%}.light-island-lumi{z-index:-1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 28px #02071673);width:min(28%,320px);max-height:48%;transform:translate3d(calc(var(--lx)*10px),calc(var(--ly)*5px),0);transition:transform .6s ease-out;position:absolute;bottom:8%;right:7%}.light-island-brand{z-index:4;display:grid;position:absolute;top:24px;left:28px}.light-island-brand b{letter-spacing:.08em;font:500 17px/1.1 Georgia,serif}.light-island-brand span{color:#ffffff85;letter-spacing:.08em;margin-top:4px;font-size:10px}.island-immersive{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a112459;border:1px solid #ffffff30;border-radius:50%;width:43px;height:43px;position:absolute;top:22px;right:24px}.island-fireflies{z-index:1;pointer-events:none;position:absolute;inset:0}.island-fireflies i{left:var(--x);top:var(--y);width:5px;height:5px;animation:firefly var(--d) ease-in-out var(--delay) infinite alternate;background:#fff3bf;border-radius:50%;position:absolute;box-shadow:0 0 8px #fff0ae,0 0 22px #6febd8e6}.island-arrival{flex-direction:column;justify-content:center;width:min(620px,90%);min-height:760px;padding:105px 0 58px 58px;display:flex}.island-arrival>small:first-child,.island-session>small,.island-bridge>small{color:#e7c994;letter-spacing:.2em;font-size:10px}.island-arrival h3,.island-bridge h3{margin:12px 0 9px;font:300 clamp(48px,7vw,78px)/1.02 Noto Serif SC,serif}.island-arrival>p,.island-bridge>p{color:#ffffffb8;max-width:560px;margin:0 0 25px;font-size:16px;line-height:1.8}.island-paths{grid-template-columns:1fr 1fr;gap:12px;display:grid}.island-paths button{text-align:left;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c142b6b;border:1px solid #ffffff29;border-radius:25px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:9px 13px;min-height:160px;padding:18px;transition:transform .3s,background .3s;display:grid}.island-paths button:hover,.island-paths button:focus-visible{background:#202b48a6;transform:translateY(-4px)}.island-paths button>i{background:#e5d1ab2b;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.island-paths button span{gap:6px;display:grid}.island-paths button b{font:400 18px/1.3 Noto Serif SC,serif}.island-paths button small{color:#ffffff9e;font-size:12px;line-height:1.6}.island-paths button em{color:#ead5ae;grid-column:2;font-size:11px;font-style:normal}.island-note{color:#ffffff75;margin-top:20px;font-size:11px}.island-journey{grid-template-rows:1fr auto;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);align-items:center;min-height:760px;padding:105px 58px 65px;display:grid}.island-session{align-self:center;max-width:410px}.island-session time{margin:12px 0;font:400 clamp(58px,8vw,96px)/1 Georgia,serif;display:block}.island-session p{color:#ffffffbf;font:300 18px/1.7 Noto Serif SC,serif}.island-breath{background:radial-gradient(circle,#fff4c6fa 0 3%,#6eded357 25%,#7088cd24 53%,#0000 70%);border:1px solid #ffffff8c;border-radius:50%;justify-self:center;place-items:center;width:min(32vw,270px);height:min(32vw,270px);display:grid;position:relative;box-shadow:0 0 100px #72e8da52}.island-breath i{border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:18%}.island-breath span{text-shadow:0 2px 15px #07122b;font:300 21px/1 Noto Serif SC,serif}.island-breath.active.phase-0{animation:4s ease-in-out both breathe-in}.island-breath.active.phase-1{transform:scale(1.18)}.island-breath.active.phase-2{animation:6s ease-in-out both breathe-out}.island-glimmers{justify-self:stretch;height:440px;position:relative}.island-glimmers button{color:#fff;background:radial-gradient(circle,#fff6bef5 0 4%,#72e0d559 26%,#0000 68%);border:1px solid #ffffff7a;border-radius:50%;width:112px;height:112px;animation:3.8s ease-in-out infinite glimmer;position:absolute;box-shadow:0 0 74px #7ce8d94d}.island-glimmers button:first-child{bottom:3%;left:3%}.island-glimmers button:nth-child(2){animation-delay:-1.2s;top:40%;left:42%}.island-glimmers button:nth-child(3){animation-delay:-2.4s;top:4%;right:5%}.island-glimmers button:disabled{opacity:.23;animation:none}.island-glimmers button.found{opacity:.42;transform:scale(.65)}.island-glimmers i{font-size:22px;font-style:normal}.island-glimmers span{width:120px;font-size:11px;position:absolute;top:105%;left:50%;transform:translate(-50%)}.island-controls{grid-column:1/3;align-items:center;gap:9px;display:flex}.island-controls button,.bridge-save,.island-complete button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a112678;border:1px solid #ffffff2b;border-radius:99px;padding:12px 17px}.island-controls .return,.bridge-save{color:#202a3b;background:linear-gradient(135deg,#f7ebcf,#d8ba84);border:0;margin-left:auto;font-weight:700}.island-bridge,.island-complete{flex-direction:column;justify-content:center;width:min(650px,90%);min-height:760px;padding:105px 0 62px 58px;display:flex}.island-bridge h3{font-size:clamp(40px,6vw,67px)}.island-bridge>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.island-bridge>div button{text-align:left;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a11266e;border:1px solid #ffffff26;border-radius:17px;padding:13px 15px}.island-bridge>div button.active{color:#263245;background:#f2dfb6;border-color:#f2dfb6}.bridge-save{width:max-content;margin:18px 0 0}.bridge-save:disabled{opacity:.35}.island-complete{align-items:flex-start}.island-complete>i{color:#f3d698;text-shadow:0 0 35px #86ead9cc;font-size:55px;font-style:normal}.island-complete h3{max-width:590px;margin:15px 0 5px;font:300 clamp(34px,5vw,57px)/1.25 Noto Serif SC,serif}.island-complete p{color:#ead7af}.island-complete button{margin-top:18px}.island-exit{z-index:5;color:#ffffffb3;background:0 0;border:0;padding:9px 13px;position:absolute;bottom:24px;left:27px}@keyframes firefly{to{opacity:.35;transform:translate(18px,-24px)scale(1.4)}}@keyframes island-water{to{opacity:.52;transform:translate(4%)scale(1.06)}}@keyframes breathe-in{0%{transform:scale(.82)}to{transform:scale(1.18)}}@keyframes breathe-out{0%{transform:scale(1.18)}to{transform:scale(.82)}}@keyframes glimmer{50%{filter:brightness(1.18);transform:scale(1.1)}}@media (width<=900px){.sanctuary-windows{grid-template-columns:1fr}.light-island{border-radius:28px;min-height:780px}.light-island-shade{background:linear-gradient(#050c1c2e,#050c1ceb 56%)}.light-island-lumi{width:35%;bottom:37%;right:4%}.island-arrival,.island-bridge,.island-complete{justify-content:flex-end;width:100%;min-height:780px;padding:330px 24px 60px}.island-journey{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;min-height:780px;padding:110px 22px 70px}.island-session{align-self:start}.island-session time{font-size:58px}.island-breath{width:210px;height:210px}.island-glimmers{height:350px}.island-controls{flex-wrap:wrap;grid-column:1}.island-controls .return{margin-left:0}.island-paths{grid-template-columns:1fr}.island-paths button{min-height:125px}.island-bridge>div{grid-template-columns:1fr}.island-exit{bottom:14px;left:15px}}@media (width<=520px){.light-island-brand{top:18px;left:18px}.island-immersive{top:15px;right:16px}.island-arrival h3{font-size:49px}.island-arrival>p,.island-bridge>p{font-size:14px}.island-paths button small{font-size:11px}.island-glimmers button{width:82px;height:82px}.island-controls button{padding:10px 12px;font-size:12px}.light-island-lumi{width:42%;bottom:43%}}@media (prefers-reduced-motion:reduce){.light-island-world,.light-island-water,.island-fireflies i,.island-glimmers button,.island-breath{transition:none!important;animation:none!important}}.return-worlds{z-index:108;color:#fff8ec;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#322f5bf5,#664976f0);border:1px solid #ffebcd57;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:9px 15px 9px 10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:clamp(18px,2.2vw,34px);right:clamp(18px,2.2vw,36px);box-shadow:0 12px 34px #100f284d,inset 0 1px #ffffff1a}.return-worlds span{color:#f4d7ab;background:#ffffff1a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.return-worlds b{letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:500}.return-worlds:hover,.return-worlds:focus-visible{border-color:#ffebcdad;outline:none;transform:translateY(-2px);box-shadow:0 15px 42px #100f2866,0 0 24px #ebc89d1f}@media (width<=1023px){.return-worlds{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));min-height:42px;padding:8px 12px 8px 8px}}@media (width<=700px){.return-worlds{bottom:calc(86px + env(safe-area-inset-bottom));max-width:min(68vw,250px)}.return-worlds b{text-overflow:ellipsis;font-size:10px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.return-worlds{transition:none}}.welcome-cinematic-v47 .welcome-card{isolation:isolate;transition:grid-template-columns .9s cubic-bezier(.2,.8,.2,1),background .9s;position:relative}.welcome-cinematic-v47 .welcome-lumi-film{position:relative;overflow:hidden}.welcome-cinematic-v47 .welcome-lumi-film video{object-fit:cover;filter:saturate(.82)brightness(.82);width:100%;height:100%;transition:transform 8s,filter 1.2s;transform:scale(1.025)}.welcome-cinematic-v47 .welcome-card.is-playing{background:#050b18;grid-template-columns:1fr}.welcome-cinematic-v47 .welcome-card.is-playing .welcome-lumi-film video{filter:saturate(1.04)brightness(.92);transform:scale(1.12)translate(-1.5%,-1%)}.welcome-cinematic-v47 .welcome-card.is-playing .welcome-copy{opacity:0;pointer-events:none;width:0;padding-inline:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.welcome-light-trail{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 35%,#ceeeff14 45%,#ffe5bc6b 50%,#b7c7ff14 56%,#0000 66%);position:absolute;inset:-18% -42%;transform:translate(-38%)rotate(-4deg)}.is-playing .welcome-light-trail{opacity:1;animation:7.6s ease-in-out infinite p0WelcomeTrail}.welcome-cinematic-v47 .lumi-film-caption{z-index:4;background:#050c1b57;border:1px solid #ffffff21;align-content:center;min-height:76px}.welcome-cinematic-v47 .lumi-film-caption span{font-size:clamp(15px,2vw,22px);line-height:1.55;transition:opacity .3s}.welcome-progress{z-index:5;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;bottom:18px;left:28px;right:28px}.welcome-progress i{background:#fff3;border-radius:99px;height:2px;overflow:hidden}.welcome-progress i.active{background:linear-gradient(90deg,#f1d1a8,#d9e7ff);box-shadow:0 0 13px #ebd7b799}.welcome-cinematic-v47 .welcome-copy{transition:opacity .55s,width .7s,padding .7s}.space-lumi>#lumi,.space-lumi>#memory,.space-lumi>#secret-hollow{animation:none!important;display:none!important}.space-lumi[data-view=lumi]>#lumi,.space-lumi[data-view=memory]>#memory,.space-lumi[data-view=secret-hollow]>#secret-hollow{filter:none!important;opacity:1!important;animation:.28s ease-out both p0WindowIn!important;display:grid!important;transform:none!important}.space-lumi .motion-reveal{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}.space-lumi[data-view=lumi]>#lumi{grid-template-columns:minmax(250px,.68fr) minmax(480px,1.32fr);align-items:stretch;gap:clamp(22px,4vw,64px);padding:24px clamp(26px,5vw,72px)!important;overflow:hidden!important}.space-lumi[data-view=lumi] .lumi-intro{align-self:center}.space-lumi[data-view=lumi] .lumi-intro h2{margin:12px 0}.space-lumi[data-view=lumi] .memory-preview{margin-top:18px;padding:15px 17px}.space-lumi[data-view=lumi] .chat{flex-direction:column;align-self:stretch;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex}.space-lumi[data-view=lumi] .chat-head{flex:none;min-height:78px;padding-block:8px}.space-lumi[data-view=lumi] .chat-head .lumi-chat-v26{width:68px;height:68px}.space-lumi[data-view=lumi] .lumi-service{letter-spacing:.01em;font-size:.72rem}.space-lumi[data-view=lumi] .lumi-service-ready{color:#756580}.space-lumi[data-view=lumi] .lumi-service-thinking{color:#8f6e3f}.space-lumi[data-view=lumi] .lumi-service-offline{color:#a15e75}.space-lumi[data-view=lumi] .bubble>span em{color:#8c718e;font-style:normal}.space-lumi[data-view=lumi] .modes{flex:none}.space-lumi[data-view=lumi] .chat-body{overscroll-behavior:contain;flex:auto;height:auto;min-height:0;max-height:none}.space-lumi[data-view=lumi] .chat-input,.space-lumi[data-view=lumi] .close-note{flex:none}.meditation-guide-person{z-index:0;object-fit:contain;object-position:center bottom;pointer-events:none;transform-origin:50% 78%;filter:drop-shadow(0 28px 48px #0408187a)drop-shadow(0 0 34px #d6e2ff1f);width:min(48%,570px);max-height:94%;animation:1.1s cubic-bezier(.18,.75,.22,1) both p0GuideArrive;position:absolute;bottom:-2%;right:4.5%}.meditation-guide-person.is-breathing{animation:8s ease-in-out infinite p0GuideBreathe}.immersive-sanctuary-v33 .meditation-world-ui{z-index:3;position:relative}.immersive-sanctuary-v33 .meditation-breath-light{z-index:1;top:36%;right:20%}@keyframes p0WelcomeTrail{0%{opacity:0;transform:translate(-42%)rotate(-4deg)}18%{opacity:.85}58%{opacity:.42}to{opacity:0;transform:translate(45%)rotate(-4deg)}}@keyframes p0WindowIn{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes p0GuideArrive{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}@keyframes p0GuideBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.012)}}@media (width<=1023px){.space-lumi[data-view=lumi]>#lumi{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:13px;padding:16px 20px!important}.space-lumi[data-view=lumi] .lumi-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;max-width:none;display:grid}.space-lumi[data-view=lumi] .lumi-intro>p,.space-lumi[data-view=lumi] .lumi-intro>h2{grid-column:1}.space-lumi[data-view=lumi] .lumi-intro>p:not(.kicker){display:none}.space-lumi[data-view=lumi] .lumi-intro h2{font-size:clamp(28px,4.8vw,42px)}.space-lumi[data-view=lumi] .memory-preview{grid-area:1/2/4;min-width:180px;margin:0}.meditation-guide-person{width:380px;max-height:50%;bottom:39%;right:calc(50% - 190px)}.immersive-sanctuary-v33 .meditation-breath-light{top:18%;right:calc(50% - 62px)}}@media (width<=700px){.welcome-cinematic-v47 .welcome-card,.welcome-cinematic-v47 .welcome-card.is-playing{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.welcome-cinematic-v47 .welcome-card.is-playing .welcome-copy{width:auto;max-height:76px;padding:10px 18px calc(12px + env(safe-area-inset-bottom));opacity:1;pointer-events:auto;position:relative;top:auto;bottom:auto;right:auto}.welcome-cinematic-v47 .welcome-card.is-playing .welcome-copy h2,.welcome-cinematic-v47 .welcome-card.is-playing .welcome-copy>p,.welcome-cinematic-v47 .welcome-card.is-playing .welcome-copy>em{display:none}.welcome-cinematic-v47 .welcome-card.is-playing .welcome-actions{margin:0}.welcome-cinematic-v47 .welcome-card.is-playing .welcome-actions button{width:100%;min-height:48px}.welcome-cinematic-v47 .lumi-film-caption{min-height:68px;bottom:24px;left:14px;right:14px}.welcome-cinematic-v47 .lumi-film-caption span{font-size:15px}.welcome-progress{bottom:13px;left:16px;right:16px}.space-lumi[data-view=lumi]>#lumi{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:9px 10px calc(var(--mobile-nav) + 9px)!important}.space-lumi[data-view=lumi] .lumi-intro{align-items:center;gap:9px;min-height:38px;display:flex}.space-lumi[data-view=lumi] .lumi-intro .kicker,.space-lumi[data-view=lumi] .lumi-intro>p:not(.kicker),.space-lumi[data-view=lumi] .memory-preview{display:none}.space-lumi[data-view=lumi] .lumi-intro h2{margin:0;font-size:23px;line-height:1.2}.space-lumi[data-view=lumi] .chat{border-radius:20px}.space-lumi[data-view=lumi] .chat-head{min-height:58px;padding:5px 10px}.space-lumi[data-view=lumi] .chat-head .lumi-chat-v26{width:48px;height:48px}.space-lumi[data-view=lumi] .modes{padding:6px}.space-lumi[data-view=lumi] .modes button{flex-basis:108px;min-height:48px;padding:5px}.space-lumi[data-view=lumi] .chat-body{padding:10px}.space-lumi[data-view=lumi] .chat-input{padding:7px}.space-lumi[data-view=lumi] .close-note{display:none}.meditation-guide-person{width:290px;max-height:38%;top:54px;bottom:auto;right:calc(50% - 145px)}.immersive-sanctuary-v33 .meditation-world-ui{padding-top:270px}.immersive-sanctuary-v33 .meditation-breath-light{top:13%;right:calc(50% - 62px)}}@media (prefers-reduced-motion:reduce){.welcome-cinematic-v47 .welcome-lumi-film video,.welcome-light-trail,.meditation-guide-person{transition:none!important;animation:none!important;transform:none!important}}.welcome-language{color:#ffffffbd;align-items:center;gap:10px;margin:0 0 18px;font-size:14px;display:flex}.welcome-language select{color:#fff;min-width:180px;min-height:44px;font:inherit;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;padding:0 38px 0 14px}.welcome-language option{color:#172033;background:#fff}.welcome-cinematic-v47 .welcome-card.is-playing .welcome-language{display:none}@media (width<=760px){.welcome-language{margin:0 0 12px;font-size:14px}.welcome-language select{flex:1;min-width:0;min-height:44px}}.allison-space{isolation:isolate;color:#fff;background:#0c1a30;border-radius:24px;height:calc(100svh - 120px);min-height:650px;max-height:1100px;font-family:inherit;position:relative;overflow:hidden}.allison-space.is-expanded{z-index:10000;border-radius:0;height:100svh;min-height:0;max-height:none;position:fixed;inset:0}.allison-backdrop{object-fit:cover;filter:blur(24px)brightness(.5);z-index:-4;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;inset:-30px}.allison-landscape,.allison-previous{object-fit:contain;z-index:-3;transform-origin:50% 70%;width:100%;height:100%;transition:transform 1.1s,filter 1.8s;animation:1.5s both allison-arrive;position:absolute;inset:0}.allison-previous{z-index:-2;pointer-events:none;animation:1.5s forwards allison-dissolve}.allison-space.is-moving .allison-landscape{animation:none;transform:scale(1.12)translateY(-1.8%)}.is-day .allison-landscape{filter:brightness()saturate(.93)}.is-night.stage-2 .allison-landscape{filter:brightness(.72)saturate(.8)}.allison-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0712262e,#0000 22% 66%,#081224b3);position:absolute;inset:0}.allison-expand{color:#fff;z-index:5;background:#14233b50;border:1px solid #ffffff50;border-radius:50%;width:40px;height:40px;font-size:22px;position:absolute;top:20px;right:20px}.allison-journey-label{text-align:center;text-shadow:0 2px 15px #11243c;width:100%;position:absolute;top:36px;left:0}.allison-journey-label>span{letter-spacing:.22em;color:#e6d6b6;font-size:9px}.allison-journey-label h3{font-size:21px;font-weight:400;color:#fff!important;margin:12px 0!important}.allison-step-hit{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:50%;position:absolute}.stage-hit-0{width:40%;height:27%;top:65%;left:50%}.stage-hit-1{width:50%;height:23%;top:57%;left:25%}.allison-step-controls{z-index:2;flex-direction:column;align-items:center;gap:13px;width:90%;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.allison-step-controls>small{letter-spacing:.2em;color:#e2d2af;font-size:10px}.allison-step-controls>button:not(.allison-skip){color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172f49a0;border:1px solid #edd8a7aa;border-radius:35px;padding:14px 25px;font-size:13px}.allison-step-controls .allison-skip{color:#d5d9e0;background:0 0;border:0;font-size:10px}.allison-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101f3561;border:1px solid #ffffff20;border-radius:23px;width:min(440px,100% - 28px);padding:16px 24px;transition:opacity 1s,visibility 1s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.allison-track-title{text-align:center}.allison-track-title b{color:#f2e5cd;font-size:13px;font-weight:400;display:block}.allison-track-title small{color:#bcc7d7;margin-top:6px;font-size:9px;display:block}.allison-play-row{justify-content:center;align-items:center;gap:29px;padding:13px 0;display:flex}.allison-play{color:#fff;background:#d4bf8c16;border:1.5px solid #eed9ac;border-radius:50%;width:60px;height:60px;font-size:21px;box-shadow:0 0 25px #e7d5ac12}.allison-restart,.allison-music-open{color:#e3e5eb;background:0 0;border:0;width:55px;font-size:23px}.allison-music-open small{margin-top:3px;font-size:9px;display:block}.allison-progress{align-items:center;gap:13px;display:flex}.allison-progress time{color:#cbd3df;font-variant-numeric:tabular-nums;font-size:10px}.allison-progress progress{appearance:none;background:#ffffff25;border:0;border-radius:2px;flex:1;height:2px}.allison-progress progress::-webkit-progress-bar{background:#ffffff25}.allison-progress progress::-webkit-progress-value{background:#e2cea7}.allison-progress progress::-moz-progress-bar{background:#e2cea7}.allison-bottom-row{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.allison-length-options{gap:6px;display:flex}.allison-length-options button,.allison-length-options>span,.allison-scene-open{color:#dfe4eb;background:0 0;border:1px solid #ffffff25;border-radius:16px;padding:6px 9px;font-size:10px}.allison-length-options button[aria-pressed=true]{color:#f8e5bc;background:#d4bf8c10;border-color:#e9d1a380}.allison-details{color:#c5ccd7;justify-content:space-between;align-items:center;margin-top:13px;font-size:9px;display:flex}.allison-details button{color:#c5ccd7;background:0 0;border:0;padding:0;font-size:9px}.allison-details label{align-items:center;gap:8px;display:flex}.allison-details input{accent-color:#e2cea7;width:65px;height:3px}.allison-error{color:#ffe0c3;font-size:11px}.controls-hidden .allison-controls{opacity:0;visibility:hidden;pointer-events:none}.allison-reveal{color:#dedfdf;background:#12213840;border:1px solid #ffffff20;border-radius:22px;padding:9px 17px;font-size:10px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.allison-space button:focus-visible,.allison-space input:focus-visible{outline-offset:4px;outline:2px solid #ffe2a6}.allison-sheet-shade{z-index:20;background:#07132690;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.allison-sheet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f5efe3;overscroll-behavior:contain;background:#142438f5;border:1px solid #ffffff25;border-radius:24px 24px 0 0;width:min(520px,100%);max-height:85%;padding:22px 24px 30px;overflow-y:auto}.allison-sheet header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.allison-sheet header h3{font-size:20px;font-weight:400;color:#f5efe3!important;margin:0 0 8px!important}.allison-sheet header small{color:#b6c3d3;font-size:10px}.allison-sheet-close{color:#fff;background:0 0;border:1px solid #ffffff25;border-radius:50%;width:30px;height:30px;font-size:20px}.allison-guides{gap:10px;margin-bottom:20px;display:flex}.allison-guides button{text-align:left;color:#f5e5cb;background:#e2cea709;border:1px solid #e2cea740;border-radius:13px;flex:1;padding:13px}.allison-guides b{font-size:12px;font-weight:400;display:block}.allison-guides small{color:#aebccc;margin-top:6px;font-size:9px;display:block}.allison-guides button[aria-pressed=true]{border-color:#e2cea7}.allison-sheet nav{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.allison-sheet nav button{color:#cbd7e5;background:0 0;border:1px solid #ffffff25;border-radius:22px;padding:7px 12px;font-size:11px}.allison-sheet nav button[aria-pressed=true]{color:#f4dfbb;border-color:#e2cea7}.allison-track-list{gap:3px;display:grid}.allison-track-list>button{text-align:left;color:#e5ecf5;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;width:100%;padding:9px 5px;display:flex}.allison-track-list>button[aria-pressed=true]{background:#e2cea708;border-color:#e2cea750}.allison-track-list img{object-fit:cover;border-radius:7px;width:44px;height:49px}.allison-track-list span{flex:1}.allison-track-list b{font-size:12px;font-weight:400;line-height:1.5;display:block}.allison-track-list small{color:#95a8bf;margin-top:4px;font-size:9px;display:block}.allison-track-list i{color:#e2cea7;font-style:normal}.allison-auto-scene{color:#e5d3b2;background:#e2cea709;border:1px solid #e2cea750;border-radius:13px;width:100%;margin-bottom:15px;padding:12px;font-size:12px}.allison-scene-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.allison-scene-grid button{color:#e5ecf5;background:0 0;border:1px solid #ffffff25;border-radius:13px;padding:0 0 11px;overflow:hidden}.allison-scene-grid button[aria-pressed=true]{border-color:#e2cea7}.allison-scene-grid img{object-fit:cover;width:100%;height:160px;margin-bottom:11px;display:block}.allison-scene-grid .night-scene{filter:brightness(.65)}.allison-scene-grid b{font-size:11px;font-weight:400}@keyframes allison-arrive{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes allison-dissolve{0%{opacity:1}to{opacity:0}}@media (width<=700px){.allison-space{border-radius:18px;height:calc(100svh - 105px);min-height:600px}.allison-landscape,.allison-previous{object-fit:cover;object-position:50% 50%}.allison-journey-label{top:35px}.allison-journey-label h3{font-size:18px}.allison-expand{width:32px;height:32px;font-size:18px;top:14px;right:14px}.allison-controls{padding:14px 18px;bottom:15px}.allison-sheet{padding:20px 17px 25px}.allison-scene-grid img{height:145px}.allison-length-options button,.allison-length-options>span,.allison-scene-open{padding:6px 8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.allison-space *{transition:none!important;animation:none!important}.allison-space.is-moving .allison-landscape{transform:none}.allison-previous{display:none}}.allison-space-picker{text-align:center;background:linear-gradient(#07152cf0,#0b203fd9);padding:clamp(55px,8vh,100px) 5vw 45px;position:absolute;inset:0;overflow:auto}.allison-space-picker>span{letter-spacing:.25em;color:#e2cea7;font-size:10px}.allison-space-picker h2{font-size:clamp(24px,3vw,40px);font-weight:400;color:#f6ead3!important;margin:18px 0 10px!important}.allison-space-picker>p{color:#b8c6d8;font-size:12px}.allison-space-picker>div{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:38px auto 0;display:grid}.allison-space-picker>div>button{text-align:left;color:#eee3cd;background:#102439a0;border:1px solid #e2cea738;border-radius:25px;padding:0;transition:transform .5s,border-color .5s;overflow:hidden}.allison-space-picker>div>button:hover{border-color:#e2cea7;transform:translateY(-5px)}.allison-space-picker>div>button>img{object-fit:cover;width:100%;height:clamp(160px,24vw,300px);display:block}.allison-space-picker>div>button>span{padding:24px 22px;display:block}.allison-space-picker b{font-size:19px;font-weight:400;display:block}.allison-space-picker small{color:#b4c6d5;margin-top:10px;font-size:12px;line-height:1.8;display:block}.allison-space-picker em{color:#ddc9a6;margin-top:20px;font-size:10px;font-style:normal;display:block}.allison-space-back{z-index:6;color:#eee3cd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10243b99;border:1px solid #ffffff25;border-radius:25px;padding:10px 15px;font-size:11px;position:absolute;top:20px;left:20px}.allison-written-cue{text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-shadow:0 1px 4px #001;background:#101b2f75;border:1px solid #ffffff20;border-radius:22px;width:min(540px,90%);padding:20px 26px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.allison-written-cue small{color:#e7d9b6;letter-spacing:.08em;font-size:10px}.allison-written-cue p{color:#f7f0e4;margin:12px 0 0;font-size:15px;line-height:1.9}.allison-mode-options{justify-content:center;gap:8px;margin-top:12px;display:flex}.allison-mode-options button{color:#cbd7e5;background:0 0;border:1px solid #ffffff25;border-radius:20px;padding:7px 12px;font-size:10px}.allison-mode-options button[aria-pressed=true]{color:#f4dfbb;border-color:#e2cea7}.allison-recording-note{color:#bdc8d8;margin:20px 0 0;font-size:10px;line-height:1.8}.allison-script p{color:#ede5d8;margin-bottom:24px;font-size:14px;line-height:2}.allison-track-list+.allison-guides{margin:24px 0 10px}.space-temple .allison-controls{background:#291d1655}.space-temple .allison-sheet{background:#27231df5}.allison-space.stage--1 .allison-landscape{opacity:0}.allison-space.stage-0 .allison-landscape{animation:5s ease-in-out both allison-invitation}@keyframes allison-invitation{0%{opacity:0;transform:scale(1)}20%{opacity:1}to{opacity:1;transform:scale(1.035)}}@media (width<=700px){.allison-space-picker{padding:70px 18px 25px}.allison-space-picker>div{grid-template-columns:1fr;gap:17px;margin-top:25px}.allison-space-picker>div>button{border-radius:18px;align-items:center;display:flex}.allison-space-picker>div>button>img{object-position:center;width:38%;height:170px}.allison-space-picker>div>button>span{padding:18px 15px}.allison-space-picker b{font-size:16px}.allison-space-picker small{font-size:11px}.allison-space-picker em{margin-top:12px;font-size:9px}.allison-space-back{max-width:72%;font-size:9px;top:14px;left:12px}.allison-written-cue{padding:16px 20px;top:17%}.allison-written-cue p{font-size:13px;line-height:1.8}.allison-journey-label{top:72px}.space-crystal.stage-0 .allison-landscape,.space-crystal.stage-1 .allison-landscape,.space-temple.stage-0 .allison-landscape,.space-temple.stage-1 .allison-landscape,.space-crystal .allison-previous,.space-temple .allison-previous{object-fit:contain;object-position:center}}.allison-mode-options{flex-wrap:wrap}.allison-language-cycle,.allison-mode-cycle{color:#eee3cd;min-height:44px;font:inherit;cursor:pointer;background:#14243d99;border:1px solid #e2cea750;border-radius:16px;padding:7px 10px;font-size:12px}.allison-play-row .allison-language-cycle{flex-shrink:0;font-size:12px}.allison-guidance-switches{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.allison-play-row{gap:14px!important}.allison-language-cycle:focus-visible,.allison-mode-cycle:focus-visible{outline-offset:3px;outline:2px solid #e2cea7}.allison-controls{width:min(440px,100% - 28px);max-height:55%;bottom:max(12px,env(safe-area-inset-bottom));border-radius:18px;padding:12px 16px;overflow-y:auto}.allison-track-title b{font-size:16px;line-height:1.35}.allison-track-title small{margin-top:3px;font-size:12px;line-height:1.4}.allison-play-row{gap:24px;padding:8px 0}.allison-play{width:48px;height:48px;font-size:18px}.allison-restart,.allison-music-open{min-height:44px}.allison-music-open small,.allison-progress time{font-size:12px}.allison-player-settings{margin-top:8px}.allison-player-settings summary{cursor:pointer;text-align:center;color:#dfd2b9;min-height:28px;padding:4px;font-size:14px;line-height:1.4;list-style:none}.allison-player-settings summary::-webkit-details-marker{display:none}.allison-player-settings summary:after{content:" ＋"}.allison-player-settings[open] summary:after{content:" −"}.allison-player-settings summary:focus-visible{outline-offset:2px;outline:2px solid #ffe2a6}.allison-player-settings[open]{border-top:1px solid #ffffff20;padding-top:6px}.allison-bottom-row{margin-top:8px}.allison-mode-options{gap:6px;margin-top:8px}.allison-mode-options button,.allison-length-options button,.allison-length-options>span,.allison-scene-open{padding:7px 9px;font-size:14px}.allison-details,.allison-details button{font-size:14px}.allison-recording-note{margin-top:10px;font-size:12px}.allison-error{margin:8px 0 0;font-size:14px}.space-island .allison-landscape,.space-island .allison-previous{object-fit:contain!important;object-position:center!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.space-island .allison-previous{animation:1.5s forwards allison-dissolve!important}.space-island .allison-shade{background:0 0}.space-island{background:#05090f}.allison-aurora-motion{z-index:-2;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.allison-aurora-motion.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.allison-aurora-motion{display:none}}@media (width<=700px){.allison-controls{width:calc(100% - 28px);padding:10px 12px}.allison-track-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.allison-play-row{gap:20px;padding:6px 0}.allison-play{width:46px;height:46px}.allison-player-settings{margin-top:6px}}.pwa-network-status{top:env(safe-area-inset-top,0px);z-index:10000;color:#10243c;text-align:center;background:#f4d58a;padding:12px 18px;font:600 15px/1.5 system-ui;position:fixed;left:0;right:0;box-shadow:0 3px 20px #0004}.pwa-install{color:#f4efdf;background:#0b203b;border-radius:24px;max-width:660px;min-height:70vh;margin:32px auto;padding:clamp(20px,5vw,36px);font:16px/1.75 system-ui}.pwa-install h1{margin:20px 0;font-size:clamp(25px,5vw,34px);line-height:1.3}.pwa-install a{color:#ffe2a4}.pwa-install img{border-radius:20px}.pwa-install select{float:right;color:#10243c;background:#fff;border-radius:8px;padding:10px}.pwa-install ul{padding-left:22px}.pwa-install li{margin:16px 0}.pwa-install button{color:#10243c;background:#f4d58a;border:0;border-radius:12px;min-height:48px;padding:12px 22px;font-weight:700}.pwa-install button:disabled{opacity:.65}.pwa-install nav{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.pwa-install .pwa-note{color:#c1cedc;font-size:14px}.pwa-install :focus-visible{outline-offset:4px;outline:3px solid #8de4e1}@media (display-mode:standalone){.pwa-install{margin-top:calc(20px + env(safe-area-inset-top,0px));margin-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.circles-game{isolation:isolate;color:#edf2f7;background:#07111f;flex-direction:column;min-height:100svh;font-family:Arial,Noto Sans,sans-serif;line-height:1.5;display:flex;position:relative;padding:0!important}.circles-game *{box-sizing:border-box}.circles-backdrop{z-index:-2;background-position:50%;background-size:cover;transition:background-image 1s;position:fixed;inset:0}.circles-backdrop:after{content:"";background:linear-gradient(#030c18bd,#0000 24%,#030c181a 48%,#061120 100%);position:absolute;inset:0}.circles-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:20px 3vw;display:flex}.circles-game a{color:#e4eaf0;font-size:14px;text-decoration:none}.circles-brand{letter-spacing:.24em;align-items:center;gap:10px;font-size:16px;display:flex}.circles-brand svg{fill:none;stroke:#e3c792;stroke-width:1.5px;width:66px;height:34px}.circles-tools{align-items:center;gap:12px;display:flex}.circles-game button,.circles-game select{font:inherit;cursor:pointer;color:#f0f4f7;background:#10223bba;border:1px solid #627389;border-radius:8px;min-height:44px;padding:11px 17px;font-size:15px;transition:background .2s,transform .2s}.circles-game button:hover{background:#253e58e8}.circles-game button:disabled{opacity:.45;cursor:wait}.circles-game button:focus-visible,.circles-game a:focus-visible,.circles-game input:focus-visible,.circles-game select:focus-visible{outline-offset:4px;outline:3px solid #ffd88a}.circles-game select option{background:#10223b}.circles-game .circles-primary{color:#102137;background:#e4c890;border-color:#e4c890}.circles-game .circles-primary:hover{background:#f6dca4}.circles-meta{letter-spacing:.12em;color:#c6d0db;justify-content:space-between;padding:0 3vw;font-size:13px;display:flex}.circles-stage{flex:1;justify-content:center;align-items:center;min-height:43svh;display:flex;position:relative}.circles-title{text-align:center;background:radial-gradient(#09172bd9,#0000 74%);max-width:620px;margin:3rem auto;padding:32px}.circles-title h1{margin:15px 0;font-family:Georgia,serif;font-size:clamp(36px,6vw,76px);font-weight:400}.circles-title p{color:#e3e7ee;max-width:430px;margin:16px auto;font-size:17px}.circles-title>p:first-child{letter-spacing:.3em;font-size:14px}.circles-title small{color:#c2ceda;margin:20px 0;font-size:13px;display:block}.circles-controls{background:linear-gradient(90deg,#061221d4,#06122165);border-left:1px solid #9ab4cc66;align-items:end;gap:28px;width:min(1100px,94vw);margin:0 auto 12px;padding:18px 22px;display:flex}.circles-story{flex:1}.circles-story>span{letter-spacing:.18em;color:#b8cce1;font-size:13px}.circles-story h1{margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.circles-story p{max-width:550px;margin:6px 0;font-size:16px;line-height:1.7}.circles-options{flex-direction:column;flex:1;gap:8px;max-width:450px;display:flex}.circles-options button{text-align:left;background:#12233cce}.circles-options button.circles-primary{background:#e4c890}.circles-footer{color:#b7c7d8;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 3vw 18px;font-size:13px;display:flex}.circles-footer button,.circles-footer a{padding:6px 10px;font-size:13px}.circles-footer small{margin-left:auto;font-size:12px}.hotspots{position:absolute;inset:0}.hotspot{align-items:center;gap:10px;display:flex;position:absolute;box-shadow:0 4px 30px #0008;background:#081930db!important}.hotspot-0{top:36%;left:54%}.hotspot-1{top:53%;left:15%}.hotspot-light{background:#cbe8ff;border-radius:50%;width:12px;height:12px;animation:4s infinite circle-breathe;box-shadow:0 0 18px #94d8ff}.hotspot[aria-pressed=true] .hotspot-light{background:#e4c890}.circles-detail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07182fed;border:1px solid #7d9bb066;width:min(680px,90%);padding:15px 20px;font-size:16px;line-height:1.7;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.circle-space{background:radial-gradient(#041224c9,#0000 75%);align-self:center;width:min(530px,80vw)}.circle-space svg{width:100%;overflow:visible}.circle-own,.circle-other{fill:#448bda12;stroke-width:1.5px;transition:cx 1s,r 1s,opacity 1s}.circle-own{stroke:#bbdffe;filter:drop-shadow(0 0 6px #7bbbfa)}.circle-other{stroke:#e6ce9c;filter:drop-shadow(0 0 6px #c5a966)}.circle-space text{fill:#e4eef8;letter-spacing:2px;font-size:13px}.circle-space p{text-align:center;text-shadow:0 1px 5px #000;font-size:14px}.circle-move{justify-content:center;align-items:center;gap:15px;font-size:14px;display:flex}.circle-move input{accent-color:#d2c49c;cursor:grab;width:200px;min-height:44px}.circle-switch{animation:1.1s ease-out perspective-turn}.perspective-words{background:#06182bdc;border-left:1px solid #abcce2;max-width:290px;padding:15px;position:absolute;top:10%;left:3vw}.perspective-words p{margin:10px 0;font-size:16px}.perspective-words small{color:#bdd2e7;font-size:13px;display:block}.perspective-words>small{color:#e6d5b4;margin-top:12px}.plan-board{flex:1;max-width:460px}.plan-board h2{margin:0 0 8px;font-size:16px;font-weight:400}.day-track{color:#b5cbdc;border-bottom:1px solid #657589;justify-content:space-between;margin-bottom:10px;padding:0 0 6px;font-size:13px;display:flex}.plan-options{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.plan-options button{text-align:left;padding:9px;font-size:14px}.plan-options button[aria-pressed=true]{background:#324251;border-color:#e4c890}.response-echo{color:#ddccab;font-size:14px!important}.circles-ending{text-align:center;background:radial-gradient(#07182fea,#0000 75%);max-width:560px;margin:0 auto;padding:24px}.circles-ending h1{color:#e4c890;font-family:Georgia,serif;font-size:32px;font-weight:400}.circles-ending p{font-size:17px}.expression-light{color:#ffe1a2;text-shadow:0 0 40px #d4ae66;font-size:75px;animation:5s infinite circle-breathe}.circles-next{color:#acbfd1;font-size:14px!important}.circles-fallback{margin:8px 3vw;font-size:14px}@keyframes circle-breathe{50%{opacity:.55}}@keyframes perspective-turn{0%{opacity:0;transform:scale(.8)rotateY(150deg)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.circles-header{flex-wrap:wrap;gap:8px;padding:14px 16px}.circles-header>a{font-size:13px}.circles-brand{order:3;justify-content:center;width:100%;margin-top:4px}.circles-tools{gap:6px}.circles-tools button{padding:7px;font-size:13px}.circles-tools select{padding:7px}.circles-meta{letter-spacing:.04em;gap:10px;padding:0 16px;font-size:12px}.circles-stage{min-height:40svh}.circles-title{padding:22px 15px}.circles-controls{margin-bottom:0;padding:13px 15px;display:block}.circles-story h1{font-size:21px}.circles-options{max-width:none;margin-top:12px}.circles-options button{padding:10px 12px;font-size:15px}.circles-story p{font-size:16px}.circles-backdrop{background-position:48%}.hotspot-0{top:25%;left:45%}.hotspot-1{top:49%;left:5%}.hotspot{padding:9px!important;font-size:14px!important}.circle-space{width:92vw}.perspective-words{width:90%;max-width:none;padding:8px 14px;top:4px;left:5%}.perspective-words p{vertical-align:top;width:48%;font-size:14px;display:inline-block}.perspective-words>small{margin-top:0}.circles-stage:has(.perspective-words){min-height:56svh;padding-top:125px}.plan-board{max-width:none;margin-top:15px}.circles-footer{gap:8px;padding:12px 16px;font-size:12px}.circles-footer small{width:100%;margin:0}.circles-ending{padding:20px}.circles-stage:has(.circles-detail){padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.circles-game *{transition:none!important;animation:none!important}}.circle-draggable{cursor:grab;touch-action:none;pointer-events:all}.circle-draggable:active{cursor:grabbing}.circles-detail{padding-right:52px}.circles-detail button{background:0 0;border:0;padding:4px 10px;font-size:22px;position:absolute;top:5px;right:5px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#eef8f3;background:#071016;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.qa-shell{background:radial-gradient(circle at 80% 0,#1b5a4a55,#0000 35%),linear-gradient(160deg,#071016,#0b1c1d 55%,#081312);min-height:100vh;padding:clamp(24px,5vw,72px)}.qa-shell>section,.qa-hero{max-width:1100px;margin-inline:auto}.qa-hero a{color:#9fe2c9;text-decoration:none}.qa-hero>span{float:right;color:#7fa99a;letter-spacing:.18em;font-size:.72rem}.qa-hero h1{margin:56px 0 22px;font:500 clamp(2.4rem,7vw,5.8rem)/.95 Georgia,serif}.qa-hero p{color:#b8cdc5;max-width:760px;line-height:1.7}.qa-guardrails,.qa-panel{background:#0d2422cc;border:1px solid #7fc9ab33;border-radius:24px;margin-top:24px;padding:24px;box-shadow:0 24px 70px #0004}.qa-guardrails{gap:10px;display:grid}.qa-guardrails code{color:#89cdb3}.qa-guardrails ul{color:#b8cdc5;flex-wrap:wrap;gap:24px;margin:8px 0 0;padding-left:20px;display:flex}.qa-panel h2{margin:.35rem 0;font:500 1.55rem Georgia,serif}.qa-panel small{color:#81ad9e}.qa-assets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.qa-assets article{background:#fff1;border:1px solid #fff1;border-radius:14px;gap:6px;padding:14px;display:grid}.qa-assets b{color:#8fe0bf;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.qa-assets span{overflow-wrap:anywhere}.qa-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.qa-actions button,.qa-stages button{color:#062019;cursor:pointer;background:#9fe2c9;border:0;border-radius:999px;padding:12px 18px;font-weight:700}.qa-actions button:disabled,.qa-stages button:disabled{opacity:.55;cursor:not-allowed}.qa-record{background:#fff1;border-left:3px solid #8fe0bf;gap:6px;margin:22px 0;padding:16px;display:grid}.qa-record b{overflow-wrap:anywhere}.qa-record span{color:#a9c2b9}.qa-stages{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.qa-stages button{color:#d9ebe4;text-align:left;background:#162f2c;border-radius:16px;gap:8px;display:grid}.qa-stages button.done{color:#a9f2d5;background:#174c3c}.qa-stages i{font-size:1.2rem;font-style:normal}.qa-delete{color:#efb5b5;background:0 0;border:1px solid #ef9f9f55;border-radius:999px;margin-top:20px;padding:10px 16px}.qa-empty,.qa-notice{color:#abc5bb}.qa-notice{border-top:1px solid #fff1;margin:18px 0 0;padding-top:16px}@media (width<=720px){.qa-shell{padding:24px 16px}.qa-hero>span{float:none;margin-top:24px;display:block}.qa-hero h1{margin-top:28px}.qa-actions{flex-direction:column;align-items:flex-start}.qa-stages{grid-template-columns:1fr 1fr}.qa-guardrails ul{gap:8px;display:grid}}
