.lw-shell{position:relative;z-index:1;max-width:1240px;margin:auto;padding:18px 22px calc(96px + env(safe-area-inset-bottom, 0px));min-height:100vh}.lw-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 78% 8%,rgba(97,70,212,.3),transparent 28%),radial-gradient(ellipse at 15% 42%,rgba(25,165,188,.16),transparent 30%),radial-gradient(ellipse at 55% 80%,rgba(68,229,210,.06),transparent 35%),radial-gradient(ellipse at 92% 55%,rgba(155,124,255,.08),transparent 25%),linear-gradient(155deg,#070818,#050610 50%,#0a0b1e)}.lw-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 40% 15%,rgba(80,60,180,.08),transparent),radial-gradient(ellipse 100% 60% at 75% 70%,rgba(30,140,170,.05),transparent);animation:lwNebulaShift 30s ease-in-out infinite alternate}@keyframes lwNebulaShift{0%{opacity:1}50%{opacity:.6}to{opacity:1;transform:scale(1.03)}}.lw-stars{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,hsla(0,0%,100%,.85) 0 .6px,transparent .8px),radial-gradient(circle,rgba(200,210,255,.6) 0 .4px,transparent .5px);background-size:83px 83px,47px 47px;opacity:.28}.lw-stars:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.9) 0 1.2px,transparent 1.6px),radial-gradient(circle,rgba(68,229,210,.5) 0 .8px,transparent 1px);background-size:197px 197px,293px 293px;opacity:.18;transform:translate(14px,-9px)}.lw-stars:after,.lw-stars:before{content:"";position:fixed;inset:0;pointer-events:none}.lw-stars:after{background-image:radial-gradient(circle,rgba(255,240,200,.7) 0 1.6px,transparent 2.4px);background-size:349px 349px;opacity:.12;transform:translate(-22px,17px);animation:lwStarTwinkle 6s ease-in-out infinite alternate}@keyframes lwStarTwinkle{0%{opacity:.12}50%{opacity:.2}to{opacity:.1}}.lw-topbar{justify-content:space-between;gap:18px;margin-bottom:20px}.lw-brand,.lw-topbar{display:flex;align-items:center}.lw-brand{gap:12px;cursor:pointer}.lw-brand-mark{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(140deg,#44e5d2,#9b7cff);color:#060817;font-size:23px;box-shadow:0 0 32px rgba(68,229,210,.24)}.lw-brand strong{font-family:Georgia,serif;font-size:21px;color:#f7f6ff}.lw-brand small{display:block;color:#a9acd0;margin-top:2px;font-size:13px}.lw-topbar-actions{display:flex;align-items:center;gap:8px}.lw-icon-btn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(139,151,255,.18);background:rgba(18,20,52,.7);color:#f7f6ff;font-size:18px;cursor:pointer;transition:.2s}.lw-icon-btn:hover{transform:translateY(-2px);border-color:rgba(68,229,210,.55)}.lw-bottom-nav{position:fixed;z-index:15;bottom:max(12px,env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);display:flex;gap:5px;padding:7px;border:1px solid rgba(139,151,255,.2);border-radius:22px;background:rgba(7,8,23,.86);backdrop-filter:blur(18px);box-shadow:0 15px 50px rgba(0,0,0,.45)}.lw-bottom-nav button{min-width:112px;border:0;background:transparent;color:#a9acd0;border-radius:16px;padding:10px 13px;font:inherit;cursor:pointer}.lw-bottom-nav button span{display:block;font-size:18px;margin-bottom:2px}.lw-bottom-nav button.active{background:linear-gradient(140deg,rgba(68,229,210,.19),rgba(155,124,255,.18));color:#fff}.lw-page{animation:lwPageIn .35s ease}@keyframes lwPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lw-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#44e5d2;margin-bottom:8px}.lw-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:24px 0}.lw-page-head h1{font-family:Georgia,serif;margin:0;font-weight:500;font-size:clamp(32px,5vw,58px);color:#f7f6ff}.lw-page-head p{color:#a9acd0;line-height:1.65;max-width:740px}.lw-btn,.lw-btn-ghost,.lw-btn-secondary{border:0;border-radius:16px;padding:13px 18px;font:inherit;font-weight:800;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.lw-btn{background:linear-gradient(135deg,#44e5d2,#59a8ff);color:#06101b;box-shadow:0 12px 35px rgba(68,229,210,.18)}.lw-btn:hover{transform:translateY(-2px)}.lw-btn-secondary{background:linear-gradient(135deg,rgba(155,124,255,.26),rgba(82,114,255,.18));color:#fff;border:1px solid rgba(155,124,255,.38)}.lw-btn-ghost{background:hsla(0,0%,100%,.04);color:#e9e9ff;border:1px solid rgba(139,151,255,.18)}.lw-btn-row{display:flex;gap:10px;flex-wrap:wrap}.lw-card{border:1px solid rgba(139,151,255,.18);background:linear-gradient(160deg,rgba(20,22,58,.84),rgba(10,11,32,.78));box-shadow:0 24px 80px rgba(0,0,0,.42);border-radius:24px}.lw-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px}.lw-scene-shell{overflow:hidden}.lw-scene-meta{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(139,151,255,.18);color:#a9acd0;font-size:13px}.lw-day-pill{margin-left:auto;color:#080a18;background:#ffc868;font-weight:900;border-radius:999px;padding:6px 10px;font-size:12px}.lw-scene-content{padding:22px}.lw-scene-content h2{font-family:Georgia,serif;font-size:clamp(26px,4vw,38px);font-weight:500;margin:0 0 10px;color:#f7f6ff}.lw-scene-content p{color:#c9cbe7;line-height:1.65;margin:0 0 18px}.lw-side-stack{display:grid;gap:16px;align-content:start}.lw-side-card{padding:20px}.lw-side-card h3{margin:0 0 6px;font-size:18px;color:#f7f6ff}.lw-side-card p{margin:0;color:#a9acd0;line-height:1.55;font-size:14px}.lw-progress-track{height:9px;background:hsla(0,0%,100%,.07);border-radius:999px;overflow:hidden;margin:14px 0}.lw-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#44e5d2,#9b7cff);border-radius:inherit}.lw-mini-route{display:flex;align-items:center;gap:9px;margin-top:15px}.lw-mini-route .node{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(139,151,255,.18);background:hsla(0,0%,100%,.04);font-size:16px}.lw-mini-route .node.active{background:#44e5d2;color:#08121d}.lw-mini-route .line{height:2px;flex:1;background:linear-gradient(90deg,#44e5d2,#9b7cff)}.lw-diorama{height:min(52vw,530px);min-height:400px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 60% 50% at 70% 20%,rgba(68,229,210,.15),transparent),radial-gradient(ellipse 40% 40% at 25% 60%,rgba(97,70,212,.1),transparent),radial-gradient(circle at 50% 50%,rgba(20,25,80,.4),transparent 65%),linear-gradient(180deg,#131650,#0b0e30 50%,#0e1235)}.lw-diorama:before{background:linear-gradient(transparent 60%,rgba(2,4,19,.9)),radial-gradient(circle at 20% 25%,hsla(0,0%,100%,.06),transparent 22%),radial-gradient(circle at 80% 15%,rgba(155,124,255,.04),transparent 20%);z-index:5}.lw-diorama:after,.lw-diorama:before{content:"";position:absolute;inset:0;pointer-events:none}.lw-diorama:after{background-image:radial-gradient(circle,hsla(0,0%,100%,.7) 0 .5px,transparent .8px),radial-gradient(circle,rgba(200,220,255,.5) 0 .3px,transparent .4px);background-size:60px 55px,33px 37px;opacity:.18;z-index:1}.lw-diorama.theme-lorion{background:radial-gradient(circle at 62% 20%,rgba(255,139,173,.22),transparent 25%),linear-gradient(180deg,#17183f,#141231 52%,#1c1631)}.lw-diorama.theme-echo{background:radial-gradient(circle at 50% 45%,rgba(155,124,255,.28),transparent 28%),linear-gradient(180deg,#111b45,#0d1536 55%,#0b1027)}.lw-diorama.theme-airflow{background:radial-gradient(circle at 68% 32%,rgba(68,229,210,.2),transparent 30%),linear-gradient(180deg,#0b2442,#0b1633 60%,#0c1027)}.lw-diorama.theme-meeting{background:radial-gradient(circle at 72% 35%,rgba(255,200,104,.18),transparent 28%),linear-gradient(180deg,#20214d,#111433 60%,#111025)}.lw-diorama.theme-crossroads,.lw-diorama.variant-observatory{background:radial-gradient(circle at 74% 28%,rgba(115,183,255,.23),transparent 25%),linear-gradient(180deg,#121943,#0c1232 60%,#14142c)}.lw-diorama.variant-garden{background:radial-gradient(circle at 66% 28%,rgba(82,225,174,.2),transparent 25%),linear-gradient(180deg,#102d39,#102032 60%,#0d1720)}.lw-diorama.theme-camp{background:radial-gradient(circle at 60% 66%,rgba(255,170,76,.22),transparent 18%),linear-gradient(180deg,#161742,#11142f 62%,#1b1526)}.lw-diorama.theme-finale{background:radial-gradient(circle at 58% 38%,rgba(68,229,210,.28),transparent 24%),radial-gradient(circle at 82% 16%,rgba(155,124,255,.25),transparent 22%),linear-gradient(180deg,#151847,#101535 60%,#0e1027)}.lw-planet-a{width:290px;height:290px;right:-80px;top:-90px;opacity:.65;background:radial-gradient(circle at 30% 30%,rgba(120,130,220,.6),#3a3d80 40%,#1a1c4a 70%,#0c0e2a);box-shadow:inset -8px -8px 30px rgba(0,0,0,.4),0 0 60px rgba(90,100,200,.15)}.lw-planet-a,.lw-planet-b{position:absolute;border-radius:50%}.lw-planet-b{width:90px;height:90px;left:7%;top:14%;opacity:.8;background:radial-gradient(circle at 32% 32%,#6ff0dd,#2aa89e 40%,#145a5a 70%,#0a2c35);box-shadow:inset -4px -4px 16px rgba(0,0,0,.35),0 0 40px rgba(68,229,210,.2)}.lw-ground{position:absolute;left:-10%;right:-10%;bottom:-24%;height:55%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(60,65,130,.5),rgba(20,22,55,.92) 50%,rgba(10,11,35,.98));box-shadow:inset 0 12px 40px rgba(100,120,255,.1),0 -8px 30px rgba(68,229,210,.04);z-index:3}.lw-ridge{position:absolute;bottom:10%;width:38%;height:30%;background:linear-gradient(145deg,rgba(55,62,130,.55),rgba(18,22,60,.92));clip-path:polygon(0 100%,18% 30%,35% 65%,52% 20%,72% 58%,88% 10%,100% 100%);z-index:2;filter:drop-shadow(0 -2px 8px rgba(100,120,220,.08))}.lw-ridge-left{left:-3%}.lw-ridge-right{right:-4%;transform:scaleX(-1)}.lw-ambient-orb{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px rgba(100,232,222,.5),0 0 20px 6px rgba(68,229,210,.15);animation:lwFloat 5s ease-in-out infinite;z-index:7}.lw-ambient-orb:first-child{left:16%;top:27%;animation-delay:-1s;width:3px;height:3px}.lw-ambient-orb:nth-child(2){left:42%;top:18%;animation-delay:-2.4s;width:5px;height:5px;box-shadow:0 0 10px 4px rgba(155,124,255,.5),0 0 24px 8px rgba(155,124,255,.12)}.lw-ambient-orb:nth-child(3){right:25%;top:30%;animation-delay:-.5s}.lw-ambient-orb:nth-child(4){right:10%;top:55%;animation-delay:-3.2s;width:3px;height:3px;box-shadow:0 0 8px 3px rgba(255,200,104,.4),0 0 18px 6px rgba(255,200,104,.1)}@keyframes lwFloat{0%{opacity:.7}50%{transform:translateY(-12px) scale(1.3);opacity:.4}to{opacity:.7}}.lw-char-stage{position:absolute;inset:0;z-index:8}.lw-char-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 18px 26px rgba(0,0,0,.4))}.lw-char-shadow{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:68%;height:26px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(4,6,20,.55),rgba(4,6,20,0) 70%);pointer-events:none;animation:lwShadowPulse 3.2s ease-in-out infinite}@keyframes lwShadowPulse{50%{transform:translateX(-50%) scale(.9);opacity:.8}}.lw-pershik{position:absolute;width:210px;height:288px;left:17%;bottom:11%;animation:lwBreathe 3.2s ease-in-out infinite}.lw-pershik.notices{animation:lwBreathe 2.5s ease-in-out infinite,lwNotice 2s ease-in-out infinite}.lw-pershik.listens{transform:rotate(4deg)}.lw-pershik.explores{animation:lwBreathe 2.7s ease-in-out infinite,lwScan 3s ease-in-out infinite}.lw-pershik.talks{transform:translateX(-10px)}.lw-pershik.chooses{animation:lwBreathe 3s ease-in-out infinite,lwChoose 2.2s ease-in-out infinite}.lw-pershik.rests{transform:scale(.96) rotate(-3deg)}.lw-pershik.celebrates{animation:lwCelebrate 1.2s ease-in-out infinite}@keyframes lwBreathe{50%{transform:translateY(-8px) scale(1.015)}}@keyframes lwNotice{50%{transform:translateY(-12px) rotate(2deg)}}@keyframes lwScan{50%{transform:translateX(25px) translateY(-5px)}}@keyframes lwChoose{50%{transform:translateX(8px) rotate(2deg)}}@keyframes lwCelebrate{50%{transform:translateY(-25px) rotate(4deg)}}.lw-kashlik{position:absolute;width:200px;height:250px;right:13%;bottom:12%;display:none;animation:lwCloudFloat 3.5s ease-in-out infinite}.lw-kashlik.visible{display:block}@keyframes lwCloudFloat{50%{transform:translateY(-10px)}}.lw-scene-object{position:absolute;left:58%;top:35%;z-index:7}.lw-signal-beacon{width:48px;height:48px;border-radius:50%;border:2px solid #44e5d2;box-shadow:0 0 0 12px rgba(68,229,210,.08),0 0 0 28px rgba(68,229,210,.04),0 0 32px rgba(68,229,210,.75);animation:lwPulse 1.8s ease-out infinite}.lw-signal-beacon:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}@keyframes lwPulse{50%{transform:scale(1.12);box-shadow:0 0 0 18px rgba(68,229,210,.07),0 0 0 36px rgba(68,229,210,.025),0 0 48px rgba(68,229,210,.8)}}.lw-echo-rings{width:130px;height:130px;border:2px solid rgba(155,124,255,.75);border-radius:50%;animation:lwEcho 2.4s ease-out infinite}.lw-echo-rings:after,.lw-echo-rings:before{content:"";position:absolute;border:inherit;border-radius:inherit}.lw-echo-rings:before{inset:20px}.lw-echo-rings:after{inset:43px}@keyframes lwEcho{50%{transform:scale(1.18);opacity:.55}}.lw-air-path{position:absolute;left:43%;right:12%;top:33%;height:42%;z-index:10}.lw-air-dot{position:absolute;width:24px;height:24px;border-radius:50%;border:2px solid hsla(0,0%,100%,.7);background:#44e5d2;box-shadow:0 0 22px rgba(68,229,210,.9);cursor:pointer;animation:lwDotPulse 1.6s ease-in-out infinite}.lw-air-dot.done{background:#fff;transform:scale(.7);opacity:.65}.lw-air-dot:first-child{left:2%;top:66%}.lw-air-dot:nth-child(2){left:23%;top:45%;animation-delay:-.3s}.lw-air-dot:nth-child(3){left:45%;top:55%;animation-delay:-.6s}.lw-air-dot:nth-child(4){left:65%;top:23%;animation-delay:-.9s}.lw-air-dot:nth-child(5){left:87%;top:7%;animation-delay:-1.2s}.lw-air-path:before{content:"";position:absolute;left:5%;right:7%;top:45%;height:3px;background:linear-gradient(90deg,transparent,#44e5d2,rgba(155,124,255,.7),transparent);transform:rotate(-19deg);filter:drop-shadow(0 0 8px #44e5d2);opacity:.4}@keyframes lwDotPulse{50%{transform:scale(1.35)}}.lw-fork-object{width:170px;height:140px;position:relative}.lw-fork-object:after,.lw-fork-object:before{content:"";position:absolute;width:8px;height:130px;border-radius:9px;background:linear-gradient(#44e5d2,rgba(155,124,255,.2));transform-origin:bottom}.lw-fork-object:before{left:75px;transform:rotate(-32deg)}.lw-fork-object:after{right:75px;transform:rotate(32deg)}.lw-campfire{width:78px;height:78px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 65%,#fff6b2 0 12%,#ffb149 28%,#e94d6d 55%,transparent 58%);filter:drop-shadow(0 0 25px #ff9d52);animation:lwFire 1.3s ease-in-out infinite}@keyframes lwFire{50%{transform:scaleY(1.12) rotate(2deg)}}.lw-resonator{width:130px;height:130px;border-radius:38% 62% 54% 46%;border:3px solid hsla(0,0%,100%,.75);background:radial-gradient(circle,#fff 0 5%,#44e5d2 7%,#4569c9 35%,rgba(155,124,255,.15) 70%);box-shadow:0 0 0 15px rgba(68,229,210,.06),0 0 65px rgba(68,229,210,.8);animation:lwResonate 2.2s ease-in-out infinite}@keyframes lwResonate{50%{transform:rotate(8deg) scale(1.08)}}.lw-map-shell{position:relative;height:min(72vh,720px);min-height:560px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 48%,rgba(65,91,195,.2),transparent 30%),linear-gradient(145deg,#0c0e2a,#08091c);border:1px solid rgba(139,151,255,.18)}.lw-map-shell:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1px);background-size:65px 65px;opacity:.14}.lw-galaxy-node{position:absolute;transform:translate(-50%,-50%);border:0;background:none;color:#d7d8ef;cursor:pointer;text-align:center}.lw-galaxy-node .orb{width:58px;height:58px;margin:auto;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(142,151,255,.25);overflow:hidden;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.15),rgba(12,13,42,.85));box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .25s,box-shadow .25s}.lw-galaxy-node:hover .orb{transform:scale(1.1);box-shadow:0 10px 40px rgba(68,229,210,.25)}.lw-galaxy-mascot{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.lw-galaxy-node small{display:block;margin-top:6px;color:#9ea3cb;font-size:12px}.lw-galaxy-node.current .orb{border-color:#44e5d2;box-shadow:0 0 0 6px rgba(68,229,210,.08),0 0 35px rgba(68,229,210,.35);color:#44e5d2}.lw-galaxy-node.visited .orb{border-color:#ffc868;color:#ffc868}.lw-galaxy-node.future{opacity:.42}.lw-route-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;filter:drop-shadow(0 0 6px rgba(68,229,210,.5))}.lw-route-hero{position:absolute;width:38px;height:38px;border-radius:50%;border:2px solid rgba(68,229,210,.7);box-shadow:0 0 20px rgba(68,229,210,.45),0 0 0 4px rgba(68,229,210,.1);overflow:hidden;transform:translate(-50%,-50%);z-index:3;animation:lwHeroPulse 2.5s ease-in-out infinite}.lw-route-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}@keyframes lwHeroPulse{50%{box-shadow:0 0 28px rgba(68,229,210,.6),0 0 0 7px rgba(68,229,210,.12)}}.lw-history-list{display:grid;gap:14px}.lw-history-card{padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.lw-history-card .number{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:rgba(155,124,255,.12);border:1px solid rgba(139,151,255,.18);font-weight:900;color:#f7f6ff}.lw-history-card.viewed .number{background:rgba(68,229,210,.16);color:#44e5d2}.lw-history-card.locked{opacity:.5}.lw-history-card h3{margin:0 0 4px;font-size:17px;color:#f7f6ff}.lw-history-card p{margin:0;color:#a9acd0;font-size:13px}.lw-history-card .state{font-size:12px;color:#a9acd0}.lw-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.lw-collection-card{min-height:180px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.lw-collection-card .artifact{font-size:52px;color:#44e5d2;filter:drop-shadow(0 0 18px rgba(68,229,210,.45))}.lw-collection-card.locked{opacity:.45;filter:grayscale(.5)}.lw-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.lw-settings-card{padding:20px}.lw-settings-card h3{margin-top:0;color:#f7f6ff}.lw-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(139,151,255,.12)}.lw-segmented{display:flex;background:hsla(0,0%,100%,.04);padding:4px;border-radius:13px}.lw-segmented button{border:0;background:transparent;color:#a9acd0;padding:8px 11px;border-radius:10px;cursor:pointer}.lw-segmented button.active{background:rgba(68,229,210,.16);color:#fff}.lw-range{width:100%;accent-color:#44e5d2}.lw-catchup-banner{border:1px solid rgba(255,200,104,.3);background:linear-gradient(140deg,rgba(255,200,104,.11),rgba(155,124,255,.08));border-radius:20px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.lw-catchup-banner strong{display:block;color:#f7f6ff}.lw-catchup-banner span{color:#a9acd0;font-size:13px}.lw-modal-backdrop{position:fixed;z-index:50;inset:0;background:rgba(3,4,14,.78);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.lw-modal{width:min(720px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(139,151,255,.26);background:linear-gradient(160deg,#15183d,#0c0e29);border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.62);padding:24px;animation:lwModalIn .26s ease}.lw-modal.lw-modal-iframe{width:min(1100px,96vw);height:min(820px,92vh);padding:10px}.lw-modal.lw-modal-iframe iframe{width:100%;height:calc(100% - 48px);border:0;border-radius:18px;background:#080916}@keyframes lwModalIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:none}}.lw-modal h2{font-family:Georgia,serif;font-size:32px;font-weight:500;margin:0 0 10px;color:#f7f6ff}.lw-modal p{color:#c5c7e1;line-height:1.6}.lw-modal-close{float:right;border:0;background:hsla(0,0%,100%,.06);color:#fff;width:38px;height:38px;border-radius:13px;cursor:pointer;font-size:20px}.lw-recap-list{display:grid;gap:10px;margin:18px 0}.lw-recap-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;background:hsla(0,0%,100%,.035);border:1px solid rgba(139,151,255,.12)}.lw-recap-item strong{color:#f7f6ff}.lw-recap-item span{color:#a9acd0;font-size:14px}.lw-choice-grid,.lw-mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.lw-choice-card,.lw-mission-card{border:1px solid rgba(139,151,255,.18);background:hsla(0,0%,100%,.035);border-radius:18px;padding:17px;color:#fff;text-align:left;cursor:pointer;transition:.2s}.lw-choice-card:hover,.lw-mission-card:hover{transform:translateY(-3px);border-color:rgba(68,229,210,.55)}.lw-choice-card strong,.lw-mission-card strong{display:block;margin-bottom:5px}.lw-choice-card small,.lw-mission-card small{color:#a9acd0}.lw-choice-icon,.lw-mission-icon{font-size:32px;margin-bottom:10px;color:#44e5d2}.lw-reward-reveal{text-align:center;padding:20px}.lw-reward-reveal .big-artifact{font-size:84px;color:#44e5d2;filter:drop-shadow(0 0 28px rgba(68,229,210,.72));animation:lwRewardPop 1.2s ease-in-out infinite alternate}@keyframes lwRewardPop{to{transform:translateY(-8px) scale(1.06)}}.lw-info-note{padding:14px 16px;border-radius:16px;background:rgba(255,200,104,.08);border:1px solid rgba(255,200,104,.22);color:#f6dfb7;line-height:1.55;font-size:14px}.lw-toast{position:fixed;z-index:80;right:20px;bottom:95px;max-width:360px;background:#171a3f;border:1px solid rgba(68,229,210,.4);border-radius:16px;padding:13px 16px;box-shadow:0 15px 40px rgba(0,0,0,.45);transform:translateY(30px);opacity:0;pointer-events:none;transition:.25s;color:#f7f6ff}.lw-toast.show{opacity:1;transform:none}.lw-lite-view{max-width:760px;margin:12vh auto}.lw-lite-card{padding:28px;border-radius:30px}.lw-lite-card h1{font-family:Georgia,serif;font-size:42px;margin:0 0 10px;color:#f7f6ff}.lw-lite-card p{color:#a9acd0;line-height:1.6}.lw-mode-child .lw-adult-only{display:none!important}.lw-mode-child .lw-scene-content p{font-size:18px;line-height:1.55}.lw-mode-child .lw-btn,.lw-mode-child .lw-btn-secondary{padding:15px 20px;font-size:17px}.lw-mode-child .lw-diorama{min-height:440px}.lw-reduced-motion *,.lw-reduced-motion :after,.lw-reduced-motion :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}@media (max-width:900px){.lw-shell{padding:12px 14px 105px}.lw-hero-grid{grid-template-columns:1fr}.lw-diorama{height:500px}.lw-side-stack{grid-template-columns:repeat(2,1fr)}.lw-bottom-nav{width:calc(100% - 22px);justify-content:space-between}.lw-bottom-nav button{min-width:0;flex:1}.lw-map-shell{height:660px}.lw-galaxy-node small{font-size:10px}.lw-galaxy-node .orb{width:48px;height:48px}.lw-choice-grid,.lw-mission-grid{grid-template-columns:1fr}}@media (max-width:560px){.lw-topbar{margin-bottom:10px}.lw-page-head{display:block}.lw-page-head h1{font-size:36px}.lw-diorama{min-height:420px;height:64vh}.lw-pershik{left:16%;transform:scale(.82);transform-origin:bottom}.lw-kashlik{right:4%;transform:scale(.76);transform-origin:bottom}.lw-scene-object{left:60%;top:34%;transform:scale(.8)}.lw-side-stack{grid-template-columns:1fr}.lw-bottom-nav button{font-size:11px;padding:8px 5px}.lw-bottom-nav button span{font-size:17px}.lw-history-card{grid-template-columns:auto 1fr}.lw-history-card .state{grid-column:2}.lw-catchup-banner{display:block}.lw-catchup-banner .lw-btn-secondary{margin-top:12px;width:100%}.lw-modal{padding:20px;border-radius:22px}.lw-modal h2{font-size:28px}.lw-map-shell{min-height:610px}.lw-galaxy-node .orb{width:40px;height:40px;font-size:16px}.lw-route-hero{width:28px;height:28px}.lw-lite-view{margin:8vh auto}.lw-lite-card h1{font-size:34px}}.lw-hud-chip{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 13px;border-radius:14px;font:inherit;font-size:15px;cursor:pointer;transition:.2s;border:1px solid rgba(139,151,255,.2);background:rgba(18,20,52,.7);color:#f7f6ff}.lw-hud-chip b{font-weight:900;font-size:15px}.lw-hud-chip:hover{transform:translateY(-2px)}.lw-hud-chip.stars{border-color:rgba(255,200,104,.4);box-shadow:0 0 18px rgba(255,200,104,.1)}.lw-hud-chip.stars b{color:#ffd479}.lw-hud-chip.energy{border-color:rgba(68,229,210,.4);box-shadow:0 0 18px rgba(68,229,210,.1)}.lw-hud-chip.energy b{color:#7ff0e0}.lw-energy-card{padding:20px}.lw-energy-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.lw-bal-tile{border:1px solid rgba(139,151,255,.18);border-radius:18px;padding:14px 10px;background:hsla(0,0%,100%,.03);cursor:pointer;transition:.2s;display:flex;flex-direction:column;align-items:center;gap:2px;color:#f7f6ff}.lw-bal-tile:hover{transform:translateY(-3px)}.lw-bal-tile .ic{font-size:26px;line-height:1}.lw-bal-tile strong{font-size:26px;font-weight:900}.lw-bal-tile small{color:#a9acd0;font-size:12px}.lw-bal-tile.stars{border-color:rgba(255,200,104,.32);background:linear-gradient(160deg,rgba(255,200,104,.1),hsla(0,0%,100%,.02))}.lw-bal-tile.stars strong{color:#ffd479}.lw-bal-tile.energy{border-color:rgba(68,229,210,.32);background:linear-gradient(160deg,rgba(68,229,210,.1),hsla(0,0%,100%,.02))}.lw-bal-tile.energy strong{color:#7ff0e0}.lw-energy-meter{margin-bottom:12px}.lw-energy-meter-head{display:flex;justify-content:space-between;font-size:12.5px;color:#a9acd0;margin-bottom:7px}.lw-energy-meter-head b{color:#7ff0e0}.lw-progress-track i.energy{background:linear-gradient(90deg,#44e5d2,#7ff0e0)}.lw-energy-hint{color:#a9acd0;font-size:13px;line-height:1.5;margin:0 0 14px}.lw-store h2{font-family:Georgia,serif;font-weight:500}.lw-store-balances{display:flex;gap:12px;margin:14px 0 18px}.lw-store-bal{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px;border-radius:18px;border:1px solid rgba(139,151,255,.2);background:hsla(0,0%,100%,.03)}.lw-store-bal .ic{font-size:30px}.lw-store-bal strong{font-size:30px;font-weight:900;color:#f7f6ff}.lw-store-bal small{color:#a9acd0;font-size:12px}.lw-store p{margin:10px 0}.lw-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.lw-tier-card{border:1px solid rgba(139,151,255,.18);border-radius:20px;padding:16px;background:hsla(0,0%,100%,.03);position:relative}.lw-tier-card.current{border-color:rgba(68,229,210,.4)}.lw-tier-card.highlight{border-color:rgba(255,200,104,.5);background:linear-gradient(160deg,rgba(255,200,104,.12),rgba(155,124,255,.08));box-shadow:0 12px 40px rgba(255,200,104,.08)}.lw-tier-card h3{margin:4px 0 10px;font-size:17px;color:#f7f6ff}.lw-tier-card ul{margin:0;padding-left:18px;color:#c5c7e1;font-size:13px;line-height:1.7}.lw-tier-card ul li{margin-bottom:2px}@media (max-width:900px){.lw-tier-grid{grid-template-columns:1fr}.lw-hud-chip{padding:0 10px;font-size:14px}}@media (max-width:560px){.lw-hud-chip b{font-size:13px}.lw-store-balances{flex-direction:column}}