.lg-room{--lg-red:#951c18;--lg-gold:#be853e;--lg-ink:#632d22;width:100%;max-width:440px;height:var(--sb-stage-h,100svh);min-height:520px;margin:0 auto;display:flex;flex-direction:column;background:#fff5e6;color:var(--lg-ink);position:relative;overflow:hidden;font-family:'Noto Sans Devanagari',sans-serif;isolation:isolate}.lg-room *{box-sizing:border-box}.lg-room [hidden]{display:none!important}.lg-room a,.lg-room button{font:inherit}.lg-room button{cursor:pointer}.lg-room a:focus-visible,.lg-room button:focus-visible{outline:3px solid #d09340;outline-offset:3px}.lg-room button:disabled{opacity:.6;cursor:wait}.lg-header{flex:none;display:flex;gap:12px;align-items:center;justify-content:space-between;text-align:center;padding:16px 15px 10px;z-index:5;background:#fff5e6}.lg-header h1{font-family:'Noto Serif Devanagari',serif;font-size:25px;line-height:1.3;color:var(--lg-red);margin:0}.lg-header p{font-size:12px;margin:5px 0 0;color:#966c43}.lg-round{width:36px;height:36px;flex:none;border:1px solid #dfc398;border-radius:50%;background:#fff9ee;color:var(--lg-red);display:grid;place-items:center;text-decoration:none}.lg-shrine{position:relative;flex:1;min-height:190px;overflow:hidden;background:#f6e6c9}.lg-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;pointer-events:none}.lg-halo{position:absolute;inset:20% 10% 12%;border-radius:50%;background:radial-gradient(ellipse,#fff7c56b,transparent 68%);opacity:.35;transition:opacity .6s}.lg-room.is-awake .lg-halo{opacity:1}.lg-gopal{position:absolute;inset:0 5% 24px;width:90%;height:calc(100% - 24px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 10px #71361017);transition:opacity .28s,filter .4s;pointer-events:none}.lg-gopal.is-changing{opacity:.25}.lg-curtain{position:absolute;top:0;bottom:0;width:52%;background:repeating-linear-gradient(90deg,#66101a 0,#a5242a 16%,#74111c 29%);box-shadow:inset 0 -8px #cc984d;z-index:3;transition:transform 1.2s ease;pointer-events:none}.lg-curtain-left{left:0;transform:translateX(-97%)}.lg-curtain-right{right:0;transform:translateX(97%)}.lg-room.is-resting .lg-curtain-left,.lg-room.is-resting .lg-curtain-right{transform:translateX(0)}.lg-scene-status{position:absolute;bottom:0;left:8%;right:8%;margin:0;padding:8px 10px 7px;z-index:4;text-align:center;color:#6f412a;background:#fff7e9e8;border-radius:12px 12px 0 0;font-size:11px;line-height:1.5;pointer-events:none}.lg-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.lg-petal{position:absolute;width:7px;height:11px;border-radius:70% 25% 65% 30%;background:#d99432}.lg-offering{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);z-index:2;background:#fff4d6e8;border:1px solid #dca850;padding:6px 17px;border-radius:50%;display:flex;align-items:center;gap:6px;font-size:12px}.lg-offering img{height:36px;width:42px;object-fit:contain}.lg-thali{position:absolute;left:calc(50% - 45px);top:70%;z-index:4;width:90px;height:80px;padding:0;border:0;background:0 0;touch-action:none;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 0 12px #ffbb5080)}.lg-thali img{width:100%;height:100%;object-fit:contain;pointer-events:none}.lg-controls{flex:none;padding:17px 15px 8px;background:linear-gradient(#fff6e8,#fff1dc);border-top:1px solid #e6cda4;z-index:5}.lg-panel{height:138px;text-align:center}.lg-panel h2{font-family:'Noto Serif Devanagari',serif;color:var(--lg-ink);font-size:19px;line-height:1.5;margin:0 0 4px}.lg-panel p{font-size:12px;line-height:1.5;color:#987453;margin:0 0 12px}.lg-actions{display:flex;gap:9px;justify-content:center}.lg-primary,.lg-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border-radius:25px;font-weight:600;text-decoration:none;font-size:14px;line-height:1.4}.lg-primary{color:#fff8e9;background:linear-gradient(135deg,#b32820,#881a17);border:1px solid #ce6850;box-shadow:0 3px 0 #68171119}.lg-secondary{color:var(--lg-red);background:#fff7e9;border:1px solid #d8b789}.lg-dresses,.lg-foods{display:flex;justify-content:center;gap:9px}.lg-dresses button,.lg-foods button:not(.lg-primary){display:flex;align-items:center;gap:7px;flex-direction:column;min-height:61px;padding:5px 11px;border:1px solid #dec5a0;border-radius:12px;background:#fffaf1;color:var(--lg-ink);font-size:11px}.lg-dresses button[aria-pressed=true]{border-color:#a5251d;box-shadow:0 0 0 1px #a5251d;background:#fff1df}.lg-swatch{height:20px;width:20px;border-radius:50%;box-shadow:inset 0 0 0 2px #dbaa60}.lg-swatch-yellow{background:#eeb828}.lg-swatch-red{background:#a52022}.lg-swatch-green{background:#258260}.lg-foods img{width:34px;height:28px;object-fit:contain}.lg-tabs{display:flex;gap:8px;border-top:1px solid #e7cda7;padding-top:12px}.lg-tabs button{flex:1;min-width:0;min-height:43px;border:1px solid #dfbd8d;border-radius:13px;background:#fff7e9;color:#7c4931;font-size:14px;font-weight:600;padding:8px 2px}.lg-tabs button[aria-selected=true]{background:#951c18;border-color:#951c18;color:#fff8e8;box-shadow:0 3px 8px #8e271422}.lg-note{text-align:center;font-size:9px;color:#9d795a;margin:9px 0 0}.lg-room.no-js .lg-controls{height:auto}@media(max-height:700px){.lg-header{padding-top:10px}.lg-header h1{font-size:21px}.lg-panel{height:124px}.lg-controls{padding-top:12px}.lg-gopal{inset-inline:9%;width:82%}.lg-note{margin-top:6px}}@media(max-width:350px){.lg-header h1{font-size:19px}.lg-panel h2{font-size:17px}.lg-dresses button{padding-inline:8px}.lg-tabs{gap:5px}}@media(prefers-reduced-motion:reduce){.lg-room *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lg-jhula{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);height:calc(100% - 34px);width:auto;aspect-ratio:2/3;max-width:94%;user-select:none;-webkit-user-select:none}.lg-jhula-aura{position:absolute;inset:23% 10% 13%;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#fff3bb80,transparent 68%);opacity:0;pointer-events:none;transition:opacity .9s;z-index:1}.lg-jhula-lights{position:absolute;inset:0;pointer-events:none;z-index:3;opacity:0;transition:opacity .8s}.lg-jhula-lights span{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff6cd;box-shadow:0 0 5px 2px #ffd67a99,0 0 12px 4px #edb84d40;opacity:.25}.lg-jhula-lights span:first-child{left:24%;top:34%}.lg-jhula-lights span:nth-child(2){left:76%;top:40%}.lg-jhula-lights span:nth-child(3){left:18%;top:54%}.lg-jhula-lights span:nth-child(4){left:82%;top:60%}.lg-jhula-lights span:nth-child(5){left:30%;top:72%}.lg-jhula-lights span:nth-child(6){left:70%;top:78%}.lg-jhula-lights span:nth-child(7){left:41%;top:26%}.lg-jhula-lights span:nth-child(8){left:63%;top:30%}.lg-room.is-jhula-moving .lg-jhula-aura{opacity:.8;animation:lg-soft-glow 4s ease-in-out infinite}.lg-room.is-jhula-moving .lg-jhula-lights{opacity:1}.lg-room.is-jhula-moving .lg-jhula-lights span{animation:lg-living-light 3.8s ease-in-out infinite}.lg-room.is-jhula-moving .lg-jhula-lights span:nth-child(2n){animation-delay:-1.3s}.lg-room.is-jhula-moving .lg-jhula-lights span:nth-child(3n){animation-delay:-2.6s}@keyframes lg-soft-glow{0%,100%{opacity:.45}50%{opacity:.8}}@keyframes lg-living-light{0%,100%{opacity:.15;transform:translateY(2px) scale(.7)}50%{opacity:.95;transform:translateY(-3px) scale(1.15)}}@media(prefers-reduced-motion:reduce){.lg-jhula-aura,.lg-jhula-lights{display:none}}.lg-feed-flight{position:fixed;width:48px;height:48px;object-fit:contain;z-index:40;pointer-events:none}.lg-room.is-feeding .lg-gopal{transform-origin:51% 44.5%;animation:lg-taste 1.1s ease-in-out infinite}.lg-jhula-seat.is-changing{opacity:.3;transition:opacity .25s}@keyframes lg-taste{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(1px) rotate(-.35deg)}70%{transform:translateY(0) rotate(.2deg)}}.lg-shrine{isolation:isolate}.lg-backdrop{z-index:0}.lg-nightshade{position:absolute;inset:0;background:#191019;z-index:1;opacity:0;transition:opacity .9s;pointer-events:none}.lg-room.is-jhula-moving .lg-nightshade{opacity:.64}.lg-halo{z-index:1}.lg-gopal,.lg-jhula{z-index:2}.lg-jhula-aura{background:radial-gradient(ellipse at 50% 38%,#ffdf8bc7,transparent 67%)}.lg-room.is-jhula-moving .lg-jhula-lights span{box-shadow:0 0 6px 3px #ffda89ba,0 0 17px 6px #e8b64766}.lg-jhula-eye-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 20%;z-index:3;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 5% 2.5% at 43.8% 33%,#000 75%,transparent 100%),radial-gradient(ellipse 5% 2.5% at 57.2% 30.7%,#000 75%,transparent 100%);mask-image:radial-gradient(ellipse 5% 2.5% at 43.8% 33%,#000 75%,transparent 100%),radial-gradient(ellipse 5% 2.5% at 57.2% 30.7%,#000 75%,transparent 100%)}.lg-swatch-pink{background:#e85b9b}.lg-dresses{gap:6px}.lg-dresses button{flex:1;min-width:0;padding-inline:5px}.lg-bath-gopal{position:absolute;inset:0 5% 28px;width:90%;height:calc(100% - 28px);object-fit:contain;object-position:center bottom;z-index:2;pointer-events:none;filter:drop-shadow(0 10px 9px #75482118)}.lg-bath-layered{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);height:calc(100% - 28px);aspect-ratio:2/3;max-width:90%;z-index:2;pointer-events:none}.lg-bath-basin,.lg-bath-basin-front,.lg-bath-body{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lg-bath-basin{z-index:0}.lg-bath-body{z-index:2}.lg-bath-basin-front{z-index:3;clip-path:inset(86.5% 0 0 0)}.lg-basin-water-mask{position:absolute;left:8%;top:75%;width:84%;height:11.2%;z-index:1;overflow:hidden;clip-path:ellipse(50% 50% at 50% 50%)}.lg-basin-water{position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(180deg,#d7f6ffbc,#65b8d299 65%,#4695b578);border-top:1px solid #e3fbffd9;box-shadow:inset 0 3px 8px #ffffff77;overflow:hidden}.lg-basin-water span{position:absolute;left:20%;top:8%;width:60%;height:35%;border:1px solid #eaffffd0;border-radius:50%;opacity:0}.lg-bath-layered.is-filling .lg-basin-water span{animation:lg-water-ripple 1.6s ease-out infinite}.lg-basin-water span:nth-child(2){animation-delay:-.8s!important}@keyframes lg-water-ripple{0%{opacity:.65;transform:scale(.4)}100%{opacity:0;transform:scale(1.6)}}.lg-room .sb-abhishek-stream{width:4px;margin-left:-2px;box-shadow:0 0 2px #28434a66;background:linear-gradient(90deg,transparent,var(--sb-liquid),transparent)}.lg-room .sb-abhishek.is-pouring .sb-abhishek-stream{opacity:.92}.lg-room .sb-abhishek-sheen{display:none}.lg-room .sb-abhishek-fan{width:28px;filter:blur(1px)}.lg-room .sb-abhishek.is-pouring .sb-abhishek-fan{opacity:.2}.lg-room .sb-abhishek-rivulet{width:1px!important;box-shadow:none}.lg-room .sb-abhishek.is-pouring .sb-abhishek-rivulet{opacity:.18}.lg-room .sb-abhishek-drop{width:2px;height:4px;filter:opacity(.4)}.lg-bhog-list{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px;scroll-snap-type:x proximity;max-width:100%}.lg-bhog-list button:not(.lg-primary){flex:0 0 74px;scroll-snap-align:start;min-height:67px;padding:5px 4px}.lg-bhog-list button:focus-visible{outline:2px solid #951c18;outline-offset:1px}.lg-jhula-pull.lg-jhula-front-pull{left:50%;top:85.33%;z-index:5}.lg-jhula-front-pull small{font-size:9px;white-space:nowrap}.lg-room .sb-water-flow-mover{width:56px}.lg-room.is-bathing .lg-nightshade{opacity:.38}.lg-swatch-blue{background:#3155b6}.lg-dresses button{font-size:10px;line-height:1.25;padding-inline:3px}.lg-bath-eyes{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:4;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 4.7% 2.4% at 43% 27.8%,#000 75%,transparent 100%),radial-gradient(ellipse 4.7% 2.4% at 55.7% 25.6%,#000 75%,transparent 100%);mask-image:radial-gradient(ellipse 4.7% 2.4% at 43% 27.8%,#000 75%,transparent 100%),radial-gradient(ellipse 4.7% 2.4% at 55.7% 25.6%,#000 75%,transparent 100%)}.lg-bath-layered::before{content:'';position:absolute;inset:16% 8% 25%;background:radial-gradient(ellipse,#ffedb45c,transparent 67%);border-radius:50%;z-index:1;pointer-events:none}.lg-room.is-bathing .lg-bath-layered::before{animation:lg-soft-glow 4s ease-in-out infinite}.lg-petal{width:19px;height:19px;border-radius:0;background:0 0;object-fit:contain}#lg-panel-aarti{height:175px}.lg-aarti-rounds{border:0;margin:0 0 12px;padding:0;display:flex;justify-content:center;gap:12px}.lg-aarti-rounds legend{font-size:10px;color:#987453;margin-bottom:6px}.lg-aarti-rounds label{font-size:12px;display:flex;align-items:center;gap:5px;cursor:pointer}.lg-aarti-rounds input{accent-color:#951c18;margin:0}.lg-room.is-auto-aarti .lg-halo{opacity:1}.lg-room.is-auto-aarti .lg-nightshade{opacity:.25}.lg-jhula-chains,.lg-jhula-frame,.lg-jhula-seat,.lg-jhula-string{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.lg-jhula-frame{z-index:0}.lg-jhula-chains{z-index:1;overflow:visible}.lg-jhula-chains line{stroke:#bd862c;stroke-width:.65;stroke-dasharray:1.1 .35;stroke-linecap:round}.lg-jhula-seat{z-index:2;transform-origin:50% 20%;will-change:transform}.lg-jhula-string{z-index:3;overflow:visible}.lg-jhula-string path{stroke:#cf9b45;stroke-width:.75;fill:none;stroke-linecap:round}.lg-jhula-pull{position:absolute;left:90%;top:81.33%;transform:translate(-50%,-50%);z-index:4;width:46px;height:62px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:0 0;border:0;touch-action:none;cursor:grab;padding:0;color:#763f1c}.lg-jhula-pull:active{cursor:grabbing}.lg-jhula-pull span{width:16px;height:24px;border-radius:45% 45% 40% 40%;background:linear-gradient(90deg,#835022,#e6c078,#b38339);border:1px solid #986522;box-shadow:0 2px 4px #5b331629}.lg-jhula-pull small{font-size:10px;background:#fff7e4d9;padding:2px 4px;border-radius:4px;white-space:nowrap}#lg-panel-jhula{height:0}.lg-room.is-jhula-selected .lg-nightshade{opacity:.46}.lg-room.is-jhula-selected.is-jhula-moving .lg-nightshade{opacity:.64}.lg-jhula-string path{stroke:#fff0a3;stroke-width:1.3;filter:drop-shadow(0 1px 1px #24140a) drop-shadow(0 0 3px #ffd46b);stroke-dasharray:2 .4}.lg-jhula-pull{width:60px;height:74px;border-radius:28px;background:radial-gradient(ellipse,#21170fed 0,#21170fa6 58%,transparent 73%);color:#fff4c6}.lg-jhula-pull span{width:21px;height:31px;border:2px solid #fff2ae;background:linear-gradient(90deg,#9c5e19,#ffdf80 48%,#b67927);box-shadow:0 0 0 3px #35200c99,0 0 13px 4px #ffdb7299}.lg-jhula-pull small{background:#29190feb;color:#fff0b9;border:1px solid #e8bc65;border-radius:7px;font-weight:600;padding:3px 5px}.lg-jhula-pull:focus-visible{outline:2px solid #ffe99a;outline-offset:3px;border-radius:24px}.lg-jhula-pull:active span,.lg-jhula-pull:hover span{box-shadow:0 0 0 3px #35200c99,0 0 20px 6px #ffe39bcc}.lg-dress-curtain{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(90deg,#65111e 0,#a83236 7%,#761420 14%);border-bottom:5px solid #dcb66b;box-shadow:0 8px 20px #29101866;transform:translateY(-105%);transition:transform .65s ease-in-out;pointer-events:none}.lg-dress-curtain span{padding:12px 18px;border:1px solid #dcb66b80;border-radius:20px;background:#511020ba;color:#fff0cb;font-size:14px;text-align:center}.lg-room.is-dress-curtain .lg-dress-curtain{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.lg-dress-curtain{transition:none}}#lg-panel-wake{height:178px}.lg-morning-choices{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.lg-morning-choices button{border:1px solid #d8b789;border-radius:16px;background:#fff8ec;color:#7c4931;padding:6px 14px;font-size:12px;min-height:34px}.lg-morning-choices button[aria-pressed=true]{background:#951c18;color:#fff8e8;border-color:#951c18}.lg-tabs button[data-gopal-tab=wake]{font-size:11px;line-height:1.3}.lg-panel.is-sleep-complete{height:0;overflow:hidden}.lg-panel.is-sleep-complete>*{display:none}.lg-room.is-waking .lg-dress-curtain{transform:translateY(0)}.lg-room.is-waking .lg-dress-curtain span{visibility:hidden}.lg-room button:disabled{cursor:wait;opacity:.55}#lg-panel-wake{height:124px}#lg-panel-wake h2{font-size:18px;margin-bottom:2px}#lg-panel-wake p{margin-bottom:8px}.lg-controls{padding-top:12px}@media(max-height:650px){#lg-panel-wake{height:116px}}.lg-header{padding:7px 12px 6px;gap:8px}.lg-header h1{font-size:22px;line-height:1.2}.lg-header p{font-size:10px;margin-top:2px}.lg-header .lg-round{width:34px;height:34px}@media(max-width:350px){.lg-header h1{font-size:19px}}.lg-share{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 10px;margin-top:3px;border-radius:14px;background:#276747;color:#fff9e9;font-size:10px;line-height:1.3;text-decoration:none;border:1px solid #44805e}.lg-share:focus-visible{outline:2px solid #276747;outline-offset:2px}.lg-header a.lg-share,.lg-header a.lg-share i,.lg-header a.lg-share:hover,.lg-header a.lg-share:visited{color:#fff}.lg-sheet-heading{display:flex;align-items:center;justify-content:space-between;margin:6px 0 14px}.lg-sheet-heading h2{font-size:18px;color:#6b3426;margin:0}.lg-sheet-heading button{border:0;background:0 0;color:#6b3426;min-width:40px;min-height:40px}.lg-bhog-sheet .sb-music-panel{max-height:75vh;overflow-y:auto}.lg-bhog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lg-bhog-grid button:not(.lg-primary){min-height:88px;padding:8px 4px;font-size:12px}.lg-bhog-grid img{width:48px;height:42px}.lg-feed-flight.is-offered{border-radius:50%;background:radial-gradient(circle,#fff3b952 0,#ffdc6c22 45%,transparent 72%);filter:drop-shadow(0 0 5px #ffdb78) drop-shadow(0 2px 2px #6b351966)}.lg-room.is-feeding .lg-nightshade{opacity:.22}.lg-room.is-feeding .lg-jhula-aura{opacity:.5}.lg-header button.lg-share,.lg-header button.lg-share i{color:#fff;cursor:pointer;font-family:inherit}.lg-share-icon{width:15px;height:15px;flex:none;display:block;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.lg-share-icon circle{fill:currentColor;stroke:none}.lg-play-toy{position:absolute;z-index:6;width:58px;height:70px;border:0;background:0 0;padding:0;touch-action:none;cursor:grab;filter:drop-shadow(0 3px 4px #36190f55)}.lg-play-toy:active{cursor:grabbing}.lg-toy-icon,.lg-toy-icon svg{display:block;width:100%;height:100%}.lg-tabs button{font-size:12px}.lg-shawl-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#743d28;margin-top:8px;min-height:25px}.lg-shawl-toggle input{accent-color:#951c18;width:16px;height:16px;margin:0}#lg-panel-dress{height:154px}.lg-dress-sheet .sb-music-panel{max-height:78vh;overflow-y:auto}.lg-dress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lg-dress-grid button{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #e1c89e;border-radius:13px;background:#fffaf1;color:#703c2a;padding:8px 4px;font-size:11px;line-height:1.4;min-width:0}.lg-dress-grid button[aria-pressed=true]{border:2px solid #a92c20;background:#fff0d6}.lg-dress-grid img{width:100%;height:112px;object-fit:contain}.lg-dress-guide{font-size:12px;color:#8c6549;margin:0 0 4px}.lg-dress-sheet .lg-shawl-toggle{margin:0 0 12px}#lg-panel-dress{height:124px}.lg-dress-sheet .sb-music-panel{padding:12px 14px 18px;background:#fff6e7;scrollbar-width:thin;scrollbar-color:#c4a57a transparent}.lg-dress-sheet .lg-sheet-heading{margin:7px 0 12px;gap:8px}.lg-dress-sheet .lg-sheet-heading h2{font-size:19px;line-height:1.4;margin:0}.lg-dress-sheet .lg-sheet-heading button{width:34px;min-width:34px;min-height:34px;height:34px;border-radius:50%;background:#eedfc9;font-size:16px}.lg-dress-sheet .lg-shawl-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:11px 12px;margin:0 0 14px;border:1px solid #dfc8a5;border-radius:14px;background:#fffdf7;box-sizing:border-box;cursor:pointer}.lg-shawl-symbol{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:#f4e7d2;font-size:23px}.lg-shawl-copy{flex:1;text-align:left;display:flex;flex-direction:column;gap:3px}.lg-shawl-copy strong{font-size:13px;line-height:1.4;color:#683b29}.lg-shawl-copy small{font-size:10px;line-height:1.4;color:#956d50}.lg-dress-sheet .lg-shawl-toggle input{appearance:none;-webkit-appearance:none;width:43px;height:25px;border-radius:18px;background:#cbbba5;border:1px solid #beab91;position:relative;flex:none;cursor:pointer;transition:background .2s}.lg-dress-sheet .lg-shawl-toggle input::before{content:'';position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #4b2d1833;transition:transform .2s}.lg-dress-sheet .lg-shawl-toggle input:checked{background:#34694d;border-color:#34694d}.lg-dress-sheet .lg-shawl-toggle input:checked::before{transform:translateX(17px)}.lg-dress-sheet .lg-shawl-toggle input:focus-visible{outline:2px solid #a94b2f;outline-offset:3px}.lg-dress-sheet .lg-dress-grid{gap:8px}.lg-dress-sheet .lg-dress-grid button{padding:7px 4px;border-radius:12px}.lg-dress-sheet .lg-dress-grid img{height:104px}@media(prefers-reduced-motion:reduce){.lg-dress-sheet .lg-shawl-toggle input,.lg-dress-sheet .lg-shawl-toggle input::before{transition:none}}.lg-dress-sheet .sb-music-panel{max-height:86vh}.lg-dress-sheet .lg-dress-grid img{height:96px}.lg-sleep-image{position:absolute;inset:3% 7% 7%;width:86%;height:90%;object-fit:contain;z-index:2;pointer-events:none}.lg-room.is-resting .lg-jhula{visibility:hidden}.lg-room.is-sleep-darshan .lg-curtain-left{transform:translateX(-97%)}.lg-room.is-sleep-darshan .lg-curtain-right{transform:translateX(97%)}.lg-room.is-resting .lg-nightshade{opacity:.32}.lg-sleep-darshan{display:block;margin:0 auto 12px;min-height:35px;padding:7px 18px;font-size:12px}.lg-room.is-resting .lg-curtain{opacity:.4;transition:transform 1.2s ease,opacity 1.2s ease}.lg-room:not(.is-resting) .lg-curtain{opacity:1}.lg-room.is-resting .lg-nightshade{opacity:.15}.lg-room{--lg-ph:172px;background:#2c0d08}.lg-room>.lg-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:0}.lg-room>.lg-nightshade{z-index:0}.lg-header{position:relative;z-index:5;align-items:flex-start;padding:14px 14px 30px;background:linear-gradient(180deg,#3c0e0abf,#3c0e0a00)}.lg-header h1{color:#fff;font-size:23px;text-shadow:0 2px 10px #00000080}.lg-title{flex:1;min-width:0}.lg-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:5px}.lg-chip{padding:3px 10px;border-radius:999px;background:#ffd78c38;border:1px solid #ffd78c99;color:#fff;font-size:12px;line-height:1.5;white-space:nowrap;text-shadow:0 1px 4px #0006}.lg-chip-fire{background:linear-gradient(160deg,#ffd27a,#e9a43c);border-color:#ffe7b3;color:#3b1206;font-weight:700;text-shadow:none}.lg-header-side{display:flex;flex-direction:column;gap:8px}.lg-header .lg-round{width:40px;height:40px;background:#fff8ee33;border-color:#ffe6b48c;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lg-header .lg-share{display:grid;margin:0;padding:0;border-radius:50%}.lg-header .lg-share-icon{width:17px;height:17px}.lg-shrine{z-index:1;margin-top:-34px;background:0 0}.lg-curtain-left{transform:translateX(-101%)}.lg-curtain-right{transform:translateX(101%)}.lg-room.is-sleep-darshan .lg-curtain-left{transform:translateX(-101%)}.lg-room.is-sleep-darshan .lg-curtain-right{transform:translateX(101%)}.lg-scene-status{left:50%;right:auto;bottom:12px;transform:translateX(-50%);width:max-content;max-width:90%;padding:7px 16px;border-radius:999px;background:#fff8eeed;color:#5a2410;font-size:13px;box-shadow:0 6px 18px #0003}.lg-controls{position:relative;z-index:5;margin:0 10px calc(12px + env(safe-area-inset-bottom,0px));padding:14px 12px 10px;border:2px solid #e3b75a;border-radius:30px;background:#fff8eec7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 3px #ffffff99,0 14px 34px #5a1e0a47}.lg-count{position:absolute;right:14px;top:12px;z-index:1;padding:2px 9px;border-radius:999px;background:#fff;border:1px solid #e3b75a;color:#7a1408;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lg-room #lg-panel-aarti,.lg-room #lg-panel-bhog,.lg-room #lg-panel-dress,.lg-room #lg-panel-jhula,.lg-room #lg-panel-play,.lg-room #lg-panel-sleep:not(.is-sleep-complete),.lg-room #lg-panel-wake{height:var(--lg-ph)}.lg-panel:not([hidden]){display:flex;flex-direction:column;align-items:center;justify-content:center}.lg-morning-part{width:100%}.lg-controls .lg-panel h2{color:#7a1408;font-size:18px;padding:0 42px;margin:0 0 2px;text-wrap:balance}.lg-controls .lg-panel p{color:#8a5a3a;font-size:12.5px;margin:0 0 8px}.lg-morning-part .lg-foods{gap:22px;align-items:flex-start}.lg-morning-part .lg-foods button:not(.lg-primary){min-height:0;margin-top:24px;padding:0;gap:4px;border:0;background:0 0;color:#5a2410;font-size:13.5px;font-weight:700}.lg-morning-part .lg-foods button:nth-child(2){margin-top:0}.lg-morning-part .lg-foods img{width:66px;height:66px;padding:11px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff6dc,#f0cf86 70%,#c98a2a);box-shadow:0 0 0 3px #e9b44c,0 8px 16px #783c0a4d;transition:transform .2s}.lg-morning-part .lg-foods button:active img{transform:scale(.94)}.lg-tabs{position:relative;gap:0;margin-top:4px;padding-top:4px;border-top:0}.lg-tabs::before{content:'';position:absolute;left:8%;right:8%;top:22px;border-top:2px dashed #c88c3299}.lg-tabs button{position:relative;min-height:0;padding:0;border:0;border-radius:0;background:0 0;color:#8a5a3a;font-size:11px;font-weight:500;line-height:1.3}.lg-tabs button::before{content:'🌅';display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 3px;border:2px solid #ecd2a6;border-radius:50%;background:#fff;font-size:17px;transition:box-shadow .3s}.lg-tabs [data-gopal-tab=dress]::before{content:'👘'}.lg-tabs [data-gopal-tab=bhog]::before{content:'🍯'}.lg-tabs [data-gopal-tab=aarti]::before{content:'🪔'}.lg-tabs [data-gopal-tab=jhula]::before{content:'🎐'}.lg-tabs [data-gopal-tab=sleep]::before{content:'🌙'}.lg-tabs button[aria-selected=true]{background:0 0;color:#7a1408;font-weight:700;box-shadow:none}.lg-tabs button[aria-selected=true]::before{background:linear-gradient(160deg,#ffd27a,#e9a43c);border-color:#fff1c8;box-shadow:0 0 14px #ffc85acc}.lg-tabs button.is-done::after{content:'✓';position:absolute;top:-2px;left:calc(50% + 9px);width:16px;height:16px;border-radius:50%;background:#2e7d4f;color:#fff;font-size:10px;font-weight:700;line-height:16px}.lg-note{margin:4px 0 0;color:#8a5a3a}@media(max-height:760px){.lg-room{--lg-ph:150px}.lg-header{padding-top:10px;padding-bottom:24px}.lg-header h1{font-size:20px}.lg-controls .lg-panel h2{font-size:16.5px}.lg-morning-part .lg-foods img{width:56px;height:56px;padding:9px}.lg-morning-part .lg-foods button:not(.lg-primary){margin-top:18px}}.lg-room .sb-abhishek-stream{width:8px;margin-left:-4px;box-shadow:0 0 0 .5px #1e3c5a2e,0 0 8px var(--sb-liquid-edge);background:repeating-linear-gradient(180deg,#ffffffa6 0 6px,transparent 6px 22px),linear-gradient(90deg,var(--sb-liquid-edge),var(--sb-liquid) 35%,#fffffff0 50%,var(--sb-liquid) 65%,var(--sb-liquid-edge));background-size:100% 44px,100% 100%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.lg-room .sb-abhishek.is-pouring .sb-abhishek-stream{height:min(var(--sb-pour-length),74px);opacity:.96}.lg-room .sb-abhishek.is-ending .sb-abhishek-stream{top:calc(var(--sb-pour-top) + min(var(--sb-pour-length),74px))}.lg-room .sb-abhishek-fan,.lg-room .sb-abhishek-rivulet{display:none}.lg-room .sb-abhishek-drop{width:3px;height:5px;margin-left:-1.5px;filter:opacity(.75);box-shadow:0 0 0 .5px #1e3c5a33,0 0 3px var(--sb-liquid-edge)}.lg-room.is-resting .lg-tabs button::after{display:none}.lg-room .lg-tabs button:disabled{opacity:.4;cursor:default}.lg-room.is-resting .lg-count{display:none}.lg-room.is-resting #lg-panel-wake{height:auto;padding:6px 0 12px}.lg-morning-part .lg-foods button:not(.lg-primary):nth-child(2){margin-top:0}.lg-room.is-resting .lg-curtain{transition:transform 5s ease-in-out,opacity 5s ease-in-out}