:root{--ivory: #F6F1E7;--cream: #F3EBDD;--ink: #1E2440;--brass: #C29B5C;--brass-text: #D9B67A;--emerald: #0F3D33;--night: #171f22;--card: #1d2629;--serif: "Cormorant Garamond", Georgia, serif;--arabic: "Amiri", serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--night);color:var(--ivory);font-family:var(--serif);touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none}#c{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hidden{display:none!important}button{font-family:var(--serif);cursor:pointer}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:20;background:radial-gradient(120% 90% at 50% 30%,#1d2629,#12181a 60%,#0c1012);padding:16px}.title-block{width:min(420px,86vw);text-align:center}.title-block h1{font-weight:400;font-size:clamp(34px,7vw,52px);margin:0 0 6px;letter-spacing:.01em}.fromto{margin:0 0 26px;font-size:15px;color:#b9b2a5}.fromto em{color:var(--brass-text);font-size:17px}.fromto i{display:inline-block;width:1px;height:12px;background:#555;margin:0 8px;vertical-align:-1px}.bar{height:2px;background:#2b3438;overflow:hidden}#load-bar{height:100%;width:0;background:linear-gradient(90deg,var(--brass),var(--brass-text));transition:width .3s}.bar-label{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#8b8579;letter-spacing:.04em}.card{background:#f6f1e7f7;color:var(--ink);border-radius:14px;padding:20px 22px;width:min(460px,94vw);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #00000080}.join-card h2{margin:0 0 12px;font-weight:500;font-size:26px;text-align:center}.presets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.preset{border:1.5px solid #d8cfbf;background:#fbf8f2;border-radius:10px;padding:10px;font-size:18px;color:var(--ink)}.preset.on{border-color:var(--brass);background:#f1e6d2}.preset canvas{display:block;margin:0 auto 4px;width:72px;height:72px}.field{display:block;margin:6px 0 10px}.field span,.swatch-row>span{display:block;font-size:13px;color:#6e604f;margin-bottom:4px;letter-spacing:.03em}.field input{width:100%;font:18px var(--serif);padding:9px 12px;border:1.5px solid #d8cfbf;border-radius:8px;background:#fff;color:var(--ink)}.swatch-row{margin-bottom:10px}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatches button{width:30px;height:30px;border-radius:50%;border:2px solid rgba(0,0,0,.12)}.swatches button.on{outline:2px solid var(--brass);outline-offset:2px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{padding:6px 12px;border-radius:999px;border:1.5px solid #d8cfbf;background:#fbf8f2;color:var(--ink);font-size:15px}.chips button.on{border-color:var(--brass);background:#f1e6d2}.toggle{display:flex;gap:8px;align-items:center;font-size:15px;margin:6px 0 14px}.btn-primary{width:100%;padding:12px;font-size:19px;border:0;border-radius:999px;background:var(--ink);color:var(--ivory)}@media (max-height: 520px) and (orientation: landscape){.join-card{width:min(720px,96vw);display:grid;grid-template-columns:1fr 1fr;column-gap:18px;padding:14px 18px}.join-card h2{grid-column:1 / -1;font-size:22px;margin-bottom:8px}.presets{grid-row:2 / span 5;margin:0;align-content:start}.preset canvas{width:92px;height:92px}.field{margin-top:0}.toggle{margin:2px 0 10px;font-size:14px}}.round.small.muted{position:relative}.round.small.muted:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:2px;background:currentColor;transform:rotate(-45deg)}#rotate{z-index:40;text-align:center;font-size:20px}.rotate-icon{width:46px;height:78px;border:2px solid var(--brass-text);border-radius:9px;margin:0 auto 16px;animation:tilt 2.2s ease-in-out infinite}@keyframes tilt{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}#hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}#hud>*{pointer-events:auto}.place{position:absolute;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);pointer-events:none!important;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#f6f1e7d9;text-shadow:0 1px 6px rgba(0,0,0,.6)}.joy{position:absolute;left:max(22px,env(safe-area-inset-left));bottom:22px;width:118px;height:118px;border-radius:50%;border:1.5px solid rgba(246,241,231,.35);background:#171f222e}#joy-knob{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#f6f1e7eb;box-shadow:0 2px 10px #0000004d}.round{width:62px;height:62px;border-radius:50%;border:0;background:#f6f1e7e6;color:var(--ink);font-size:26px;box-shadow:0 2px 12px #00000040}.round.on{background:var(--brass);color:var(--ivory)}.run{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:30px}.side{position:absolute;right:max(18px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));display:flex;flex-direction:column;gap:10px}.round.small{width:44px;height:44px;font-size:15px;background:#171f228c;color:var(--ivory);border:1px solid rgba(246,241,231,.25)}.round.small.on{background:var(--brass)}.round.small.muted{opacity:.6}.act{position:absolute;left:50%;bottom:26px;transform:translate(-50%);padding:12px 22px;border-radius:999px;border:0;background:var(--ivory);color:var(--ink);font-size:18px;box-shadow:0 6px 24px #00000059}.partner{position:absolute;left:max(16px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));font-size:14px;color:#f6f1e7cc;pointer-events:none!important}.toast{position:absolute;left:50%;top:22%;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#171f22cc;color:var(--ivory);font-size:17px;opacity:0;transition:opacity .4s;pointer-events:none!important;white-space:nowrap}.toast.show{opacity:1}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#0a0d0eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px}.viewer-inner{position:relative;max-width:94vw;max-height:92vh;display:flex;flex-direction:column;align-items:center;gap:10px}.viewer img,.viewer video{max-width:88vw;max-height:74vh;border:10px solid #111;box-shadow:0 20px 60px #0009;background:#111}.viewer .caption{font-size:18px;font-style:italic;color:var(--cream);text-align:center}.pill{padding:8px 16px;border-radius:999px;border:1px solid rgba(246,241,231,.4);background:#171f22b3;color:var(--ivory);font-size:15px}.letter{background:#12181a;border:1px solid #2c3539;padding:clamp(18px,4vw,34px) clamp(20px,5vw,46px);width:min(620px,90vw);max-height:76vh;overflow:auto;text-align:center;box-shadow:0 20px 60px #0009}.letter .kicker{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#8b8579}.letter h3{font-weight:400;font-size:clamp(30px,6vw,44px);margin:6px 0 14px;color:var(--ivory)}.letter p{font-size:19px;line-height:1.55;color:#ddd5c6;white-space:pre-line;margin:0 0 16px}.letter .sign{font-style:italic;color:var(--brass-text);font-size:20px}.letter .ayah{font-family:var(--arabic);font-size:30px;line-height:1.9;color:var(--brass-text);direction:rtl;margin:14px 0 0}.hold{position:absolute;right:max(100px,calc(env(safe-area-inset-right) + 100px));bottom:38px;padding:10px 16px;border-radius:999px;border:0;background:#f6f1e7eb;color:var(--ink);font-size:16px;box-shadow:0 4px 16px #0000004d}.hold.on{background:var(--brass);color:var(--ivory)}.keys{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:13px;color:#f6f1e799;pointer-events:none!important;display:none;white-space:nowrap}.viewer a.pill{text-decoration:none}.letter.ask input{width:100%;font:20px var(--serif);padding:10px 14px;border-radius:8px;border:1px solid #3a4448;background:#0e1315;color:var(--ivory);margin-bottom:12px}.letter.ask .btn-primary{background:var(--brass)}@media (hover: hover) and (pointer: fine){.joy{display:none}.keys{display:block}.run{bottom:40px}}@media (min-width: 900px) and (min-height: 600px){.joy{width:150px;height:150px;left:40px;bottom:40px}#joy-knob{width:58px;height:58px;margin:-29px 0 0 -29px}.round{width:72px;height:72px}.run{right:40px;bottom:50px}.round.small{width:52px;height:52px}.side{top:22px;right:26px;gap:12px}.act{font-size:21px;padding:14px 28px;bottom:44px}.place{font-size:18px;top:22px}.partner{font-size:16px;top:24px;left:30px}.hold{right:140px;bottom:60px;font-size:18px}}@media (max-height: 500px){.side{gap:6px;top:max(8px,env(safe-area-inset-top))}.round.small{width:38px;height:38px;font-size:13px}.round.small svg{width:16px;height:16px}}@media (display-mode: standalone),(display-mode: fullscreen){#btn-full{display:none}}.btn-install{width:100%;margin-top:8px;padding:10px;font-size:16px;border-radius:999px;border:1.5px solid var(--brass);background:transparent;color:var(--ink)}.ios-tip{margin:8px 0 0;font-size:14px;color:#6e604f;text-align:center}@media (max-height: 520px) and (orientation: landscape){.btn-install,.ios-tip,#enter{grid-column:2}}@media (min-width: 900px) and (min-height: 600px){.card.join-card{width:min(620px,80vw);padding:30px 34px}.join-card h2{font-size:34px}.preset{font-size:22px}.preset canvas{width:96px;height:96px}.chips button{font-size:17px;padding:8px 14px}.swatches button{width:36px;height:36px}.field input{font-size:20px}.btn-primary{font-size:21px;padding:14px}}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;touch-action:manipulation}.album{background:#12181a;border:1px solid #2c3539;padding:18px 18px 22px;width:min(980px,92vw);max-height:80vh;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;touch-action:pan-y}.album .kicker{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#8b8579}.album h3{font-weight:400;font-size:clamp(24px,4vw,36px);margin:4px 0 14px}.album .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.album .thumb{padding:0;border:0;background:#0c1012;aspect-ratio:1;overflow:hidden;border-radius:4px}.album .thumb img{width:100%;height:100%;object-fit:cover;display:block;border:0;box-shadow:none;max-width:none;max-height:none}.viewer .one{display:flex;flex-direction:column;align-items:center;gap:8px}.viewer .one .nav{display:flex;gap:10px}.viewer .one .nav .pill{font-size:18px;min-width:52px}@media (min-width: 900px){.album .grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.run{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.run .run-label{font-size:11px;letter-spacing:.08em;margin-top:-2px}.home{position:absolute;left:50%;top:max(40px,calc(env(safe-area-inset-top) + 36px));transform:translate(-50%);padding:6px 14px;border-radius:999px;border:1px solid rgba(246,241,231,.35);background:#171f228c;color:var(--ivory);font-size:15px}.acct{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:#6e604f;margin:-4px 0 10px}.link{background:none;border:0;padding:4px 0;color:var(--brass);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:3px}.letter .link{display:block;margin:12px auto 0;color:var(--brass-text)}.letter.signin input{margin-bottom:10px}.letter .msg{min-height:1.2em;font-size:16px;color:var(--brass-text);margin:10px 0 0}.letter .src{font-size:15px;font-style:italic;color:#8b8579}.letter h4{font-weight:500;font-size:22px;margin:0 0 8px;color:var(--brass-text)}.letter .row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.letter .row .btn-primary{width:auto;padding:10px 20px;background:var(--brass)}.letter .list{list-style:none;margin:0;padding:0;text-align:left}.letter .list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #2c3539;font-size:18px;color:#ddd5c6}.letter .list li>span:first-of-type{flex:1}.letter .list small{color:#8b8579;font-style:italic}.letter .list li.done span{text-decoration:line-through;opacity:.55}.letter .list li.empty{color:#8b8579;font-style:italic}.letter .list .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto}.letter .tick{width:30px;height:30px;flex:none;border-radius:50%;border:1.5px solid var(--brass);background:transparent;color:var(--brass-text);font-size:16px}.letter .x{background:none;border:0;color:#8b8579;font-size:22px;padding:0 4px}.letter.tasks{width:min(820px,92vw)}.letter.tasks .cols{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left}.letter .add{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.letter .add input{flex:1;min-width:0;font:18px var(--serif);padding:9px 12px;border-radius:8px;border:1px solid #3a4448;background:#0e1315;color:var(--ivory)}.letter.tasks .add select{font:16px var(--serif);border-radius:8px;border:1px solid #3a4448;background:#0e1315;color:var(--ivory);padding:0 8px}.letter .add .btn-primary{width:auto;padding:9px 18px;background:var(--brass);font-size:17px}.letter ol.today{text-align:left;font-size:20px;color:var(--ivory);line-height:1.6;margin:0 auto 10px;max-width:460px}.letter ol.today small{color:#8b8579;font-style:italic}.round.small.dot{position:relative}.round.small.dot:before{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--brass)}@media (max-height: 500px){.letter{padding:14px 22px;max-height:84vh}.letter h3{font-size:28px;margin:2px 0 8px}.letter p,.letter ol.today{font-size:17px;margin-bottom:8px}}@media (max-width: 640px){.letter.tasks .cols{grid-template-columns:1fr}.letter.tasks .add{flex-wrap:wrap}}.letter .btn-primary.upload{display:inline-block;cursor:pointer}.letter .pill[disabled]{opacity:.4}.reader{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(1400px,94vw)}.reader .rd-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%}.reader .kicker{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader .at{font-size:15px;font-style:italic;color:var(--cream);white-space:nowrap}.reader .rd-book{position:relative;display:flex;justify-content:center;align-items:center;min-height:40vh;transition:opacity .12s;touch-action:pan-y;cursor:pointer}.reader .rd-book.turning{opacity:.25}.reader .rd-book canvas{display:block;background:#fff;box-shadow:0 18px 50px #0009;border-radius:2px}.reader .rd-book.spread canvas:first-child{box-shadow:-10px 18px 50px #0009,inset -18px 0 24px -18px #00000059;border-radius:3px 0 0 3px}.reader .rd-book.spread canvas:nth-child(2){box-shadow:10px 18px 50px #0009;border-radius:0 3px 3px 0}.reader .rd-book .msg{position:absolute;color:var(--brass-text)}.reader .rd-bar{width:min(520px,80%);height:2px;background:#2b3438}.reader .rd-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brass),var(--brass-text));transition:width .3s}.reader .nav{display:flex;align-items:center;gap:14px}.reader .nav .pill{font-size:22px;min-width:64px}.reader .rd-book.zoomed{display:block;max-height:78vh;max-width:94vw;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:default}.reader .nav .pill#rd-zoom{font-size:15px}.mini-player{position:absolute;left:max(16px,env(safe-area-inset-left));top:max(40px,calc(env(safe-area-inset-top) + 34px));width:200px;background:#171f22d9;border:1px solid rgba(246,241,231,.25);border-radius:10px;overflow:hidden}.mini-player iframe{display:block}.mini-player .mp-row{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:13px;color:var(--cream)}.mini-player .mp-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player .mp-x{background:none;border:0;color:var(--cream);font-size:18px}.mini-player .mp-tap{width:100%;border:0;padding:8px;background:var(--brass);color:var(--ivory);font:15px var(--serif)}.letter .scope{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:10px 0 0;font-size:16px;color:#ddd5c6}.letter .results img{width:64px;height:48px;object-fit:cover;border-radius:4px;flex:none}.letter .list li.on span:first-child{color:var(--brass-text)}.letter .ar{font-family:var(--arabic);font-style:normal;font-size:18px}.letter.quran .list,.letter.music .list{max-height:40vh;overflow:auto}.letter.chess{width:min(560px,94vw)}.letter.chess .seats{display:flex;justify-content:center;gap:16px;margin-bottom:10px;font-size:16px;color:#ddd5c6}.letter.chess .board{display:grid;grid-template-columns:repeat(8,1fr);width:min(440px,80vw,60vh);aspect-ratio:1;margin:0 auto;border:3px solid var(--brass)}.letter.chess .sq{border:0;padding:0;display:grid;place-items:center;font-size:min(5.5vw,4vh,34px);line-height:1}.letter.chess .sq.lt{background:#f3ebdd}.letter.chess .sq.dk{background:#7a5c2e}.letter.chess .sq.last{box-shadow:inset 0 0 0 3px #c29b5cd9}.letter.chess .sq.pick{box-shadow:inset 0 0 0 3px #0f3d33}.letter.chess .sq.tgt:after{content:"";width:28%;height:28%;border-radius:50%;background:#0f3d338c}.letter.chess .sq{position:relative}.letter.chess .sq.tgt .pc+*{display:none}.letter.chess .pc.w{color:#fff;-webkit-text-stroke:1.2px #1E2440}.letter.chess .pc.b{color:#1e2440}.letter.chess .sq.tgt:has(.pc):after{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;background:#0f3d3359}.door-card{text-align:center;width:min(380px,90vw)}.door-card h2{font-size:34px;margin-bottom:0}.door-sub{margin:2px 0 18px;color:#6e604f;font-style:italic}.door-card .btn-install{margin-top:10px}.door-or{display:flex;align-items:center;gap:10px;color:#8b8579;font-size:14px;margin:14px 0 4px}.door-or:before,.door-or:after{content:"";flex:1;height:1px;background:#d8cfbf}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.letter .hp{position:absolute}.me-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;text-align:left}.me-head canvas{width:72px;height:72px;border-radius:50%;background:#f1e6d2;flex:none}.me-head b{display:block;font-size:22px;font-weight:500}.me-head span{font-size:14px;color:#6e604f}.me-links{display:flex;justify-content:space-between;margin-top:10px}#guest-back{display:block;margin:10px auto 0}.round.small.view{font-size:13px;font-weight:600;letter-spacing:.02em}#c{z-index:1}.css3d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.css3d iframe{border:0}.tap-watch{position:absolute;left:50%;top:18%;transform:translate(-50%);padding:10px 20px;border-radius:999px;border:0;background:var(--brass);color:var(--ivory);font:18px var(--serif);box-shadow:0 6px 20px #00000059}.menu-btn{position:absolute;left:max(14px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top));width:40px;height:40px;border-radius:12px;border:1px solid rgba(246,241,231,.3);background:#171f2299;color:var(--ivory);font-size:20px}.menu-btn.on{background:var(--ivory);color:var(--ink)}body.owner .partner{left:max(64px,calc(env(safe-area-inset-left) + 64px));top:max(20px,calc(env(safe-area-inset-top) + 10px))}body.owner .mini-player{top:max(58px,calc(env(safe-area-inset-top) + 54px))}.menu{position:absolute;left:max(14px,env(safe-area-inset-left));top:max(56px,calc(env(safe-area-inset-top) + 52px));z-index:12;width:min(380px,calc(100vw - 110px));max-height:calc(100vh - 220px);min-height:150px;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--ivory);color:var(--ink);border-radius:14px;box-shadow:0 12px 40px #00000073;padding:10px;touch-action:pan-y}.menu-head{display:flex;justify-content:space-between;align-items:baseline;padding:2px 6px 8px}.menu-head b{font-weight:500;font-size:20px}.menu-head span{color:#6e604f;font-size:14px;font-style:italic}.msec{border-radius:10px;margin-bottom:6px;background:#fbf8f2;border:1px solid #e4dccd;overflow:hidden}.msec-h{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;background:none;color:var(--ink);font:17px var(--serif);text-align:left}.msec-h i{width:12px;height:12px;border-radius:50%;background:var(--sec);flex:none}.msec-h .chev{margin-left:auto;color:var(--sec);font-size:20px}.msec.open{border-color:var(--sec)}.msec.open .msec-h{background:var(--sec);color:var(--ivory)}.msec.open .msec-h i{background:var(--ivory)}.msec.open .msec-h .chev{color:var(--ivory)}.msec-b{padding:8px 12px 12px}.msec-b .mlabel{margin:10px 0 5px;font-size:13px;letter-spacing:.04em;color:#6e604f}.msec-b .mnote{margin:6px 0;font-size:14px;color:#6e604f}.msec-b .mrow{display:flex;justify-content:space-between;margin:4px 0 0;font-size:16px}.msec-b .mbtn{display:block;width:100%;margin-top:7px;padding:9px 12px;border-radius:999px;border:1.5px solid var(--sec);background:#fff;color:var(--ink);font:15px var(--serif);text-align:center}.msec-b .mbtn.ghost{background:none}.msec-b .chips button.on,.msec-b .swatches button.on{border-color:var(--sec)}.msec-b .mlist{list-style:none;margin:0;padding:0}.msec-b .mlist li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #e4dccd;font-size:15px}.msec-b .mlist li.flag{background:#f1e6d2}.msec-b .mlist li.dim{opacity:.55}.msec-b .mlist li.empty{color:#8b8579;font-style:italic}.msec-b .mlist small{color:#6e604f}.msec-b .pill{background:#fff;color:var(--ink);border:1px solid var(--sec);font-size:13px;padding:5px 10px}.msec-b .acts{display:flex;gap:4px;flex:none}.msec-b .mlink,.msec-b input{width:100%;font:15px var(--serif);padding:8px 10px;border:1.5px solid #d8cfbf;border-radius:8px;background:#fff;color:var(--ink);margin-bottom:6px}.msec-b .add{display:flex;gap:6px}.msec-b .add .btn-primary{width:auto;padding:8px 14px;font-size:15px;background:var(--sec)}.msec-b .mform summary{margin-top:10px;cursor:pointer;font-size:15px;color:var(--ink)}.msec-b .ok{color:#0f3d33;font-size:13px}.msec-b .no{color:#8a7a66;font-size:13px}@media (max-height: 500px){.menu{max-height:calc(100vh - 190px);width:min(360px,calc(100vw - 260px))}body.owner #btn-photo,body.owner #btn-full,body.owner #btn-music{display:none}}.side{max-height:calc(100vh - 120px);flex-wrap:wrap-reverse;align-content:flex-start}@media (max-height: 500px){.side{max-height:calc(100vh - 110px)}}.letter.c4{width:min(520px,94vw)}.letter.c4 .seats{display:flex;justify-content:center;gap:14px;margin-bottom:10px;color:#ddd5c6}.c4grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:10px;background:var(--ink);border-radius:12px;width:min(420px,82vw,62vh);margin:0 auto}.c4cell{aspect-ratio:1;border-radius:50%;border:0;background:#0c1012;display:grid;place-items:center;padding:0}.c4cell.last{box-shadow:0 0 0 3px var(--brass-text)}.c4dot{display:inline-block;width:86%;aspect-ratio:1;border-radius:50%;vertical-align:middle}.seats .c4dot{width:14px}.c4dot.c1{background:#0f3d33;box-shadow:inset 0 0 0 3px #f6f1e7}.c4dot.c2{background:#c29b5c;box-shadow:inset 0 0 0 3px #f6f1e7}.letter.draw{width:min(900px,94vw)}.letter.draw canvas{display:block;width:min(100%,80vh);aspect-ratio:1000 / 625;background:#f6f1e7;border-radius:6px;touch-action:none;cursor:crosshair;margin:0 auto 10px}.letter.draw .dr-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.letter.draw .chips button{background:#1d2629;color:var(--ivory);border-color:#3a4448}.letter.draw .chips button.on{border-color:var(--brass);background:#2b3438}.letter .rec{font-size:34px;color:var(--brass-text);margin:4px 0 12px}.letter audio{width:min(420px,80vw);margin:6px auto 10px;display:block}.album .thumb{position:relative}.album .thumb .pin{position:absolute;left:4px;bottom:4px;font-size:11px;background:#0f3d33d9;color:var(--ivory);padding:2px 6px;border-radius:999px}.album .row .btn-primary.upload{width:auto;padding:10px 20px;background:var(--brass);display:inline-block}.dictate{display:flex;gap:6px;justify-content:center;margin:-4px 0 10px}.dictate .pill.on{background:var(--brass)}.letter.claude{width:min(640px,94vw)}.letter.claude .chatlog{max-height:42vh;overflow:auto;text-align:left;margin-bottom:10px}.letter.claude .chatlog p{margin:0 0 8px;padding:8px 12px;border-radius:12px;font-size:17px;white-space:pre-wrap}.letter.claude .chatlog p.user{background:#1d2629;color:var(--ivory);margin-left:15%}.letter.claude .chatlog p.assistant{background:#f3ebdd;color:var(--ink);margin-right:10%}.letter.claude .chatlog p.hint{color:#8b8579;font-style:italic}#hud.in-vr>*:not(#toast){visibility:hidden}.msec-b .mbooth{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.msec-b .mbooth a{text-decoration:none;color:var(--ink);font-size:12px}.msec-b .mbooth img{width:100%;aspect-ratio:4 / 3.5;object-fit:cover;border-radius:6px;display:block}.azan-banner{position:fixed;top:calc(env(safe-area-inset-top) + 58px);left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:14px;background:#1e2440eb;color:#f6f1e7;border:1px solid #C29B5C;font-family:Cormorant Garamond,serif}.azan-banner b{font-size:20px;color:#d9b67a}.azan-banner span{font-size:16px;opacity:.85}.azan-banner .btn-primary{padding:6px 12px;font-size:15px}.letter.duas .dua{border-top:1px solid rgba(194,155,92,.4);padding:12px 0 4px;text-align:left}.letter.duas .dua h4{margin:0 0 6px}.letter.duas .ar{font-family:Amiri,Noto Naskh Arabic,Geeza Pro,serif;font-size:24px;line-height:1.9;text-align:right;margin:4px 0}.letter.duas .tr{font-style:italic;opacity:.85;margin:4px 0}.letter.duas .en{margin:4px 0}.moodrow{margin-top:10px}.moodrow .moodnow{display:flex;align-items:center;justify-content:center;gap:8px}.moodrow i,.moods i{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:0 0 8px currentColor}.moodrow .mlab{margin:8px 0 6px;font-style:italic}.moods{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.moods button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(194,155,92,.5);background:transparent;color:inherit;font:inherit;font-size:15px;cursor:pointer}.moods button.on{background:#c29b5c4d;border-color:#c29b5c}.letter.jar textarea{width:100%;box-sizing:border-box;font:inherit;font-size:17px;padding:10px;border-radius:10px;border:1px solid rgba(194,155,92,.5);background:#ffffff0f;color:inherit}.letter.jar .answers{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.letter.jar .answers>div{padding:10px;border-radius:10px;background:#c29b5c1f}.letter.jar .answers p{margin:4px 0 0;white-space:pre-wrap}.letter.jar .qa{border-top:1px solid rgba(194,155,92,.35);padding:10px 0;text-align:left}.letter.jar .qa h4{margin:2px 0 8px}.letter.jar .when{margin:0;font-size:14px;opacity:.75}@media (max-width: 520px){.letter.jar .answers{grid-template-columns:1fr}}.hunt-bar{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 92px);transform:translate(-50%);z-index:25;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 32px);padding:8px 12px;border-radius:14px;background:#1e2440e6;color:#f6f1e7;border:1px solid #C29B5C;font-family:Cormorant Garamond,serif}.hunt-bar b{color:#d9b67a;font-size:18px}.hunt-hint{position:fixed;top:calc(env(safe-area-inset-top) + 58px);left:50%;transform:translate(-50%);z-index:24;padding:6px 16px;border-radius:999px;color:#fff;font:600 18px Cormorant Garamond,serif;box-shadow:0 0 18px #ffffff59;transition:background .3s}.letter.mail .tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:6px 0 12px}.letter.mail .tabs .on{background:#c29b5c59}.letter.mail .envelope{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding:12px;margin:8px 0;border-radius:10px;background:#f3ebdd;color:#1e2440;border:1px solid #C29B5C}.letter.mail .envelope.ready{box-shadow:0 0 14px #d9b67acc}.letter.mail .envelope i{font-style:normal;color:#7a2a2a;font-weight:600}.letter.mail textarea{width:100%;box-sizing:border-box;font:inherit;font-size:17px;padding:10px;border-radius:10px;border:1px solid rgba(194,155,92,.5);background:#ffffff0f;color:inherit}.letter.mail .lt-when{display:block;margin:10px 0}.letter.mail .lt-when input{display:block;margin:6px auto 0;font:inherit;font-size:17px;padding:6px 10px;border-radius:8px}.letter.mail .kept{text-align:left;border-top:1px solid rgba(194,155,92,.35);padding:8px 0}.letter.mail .kept .txt{white-space:pre-wrap}.letter.mail .kept .when{font-size:14px;opacity:.75;margin:0}.letter .row .pill.on{background:#c29b5c59}.azan-banner.otd img{width:44px;height:44px;object-fit:cover;border-radius:8px}.bk-photos{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.bk-photos button{padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer}.bk-photos button.on{border-color:#c29b5c}.bk-photos img,.letter li span img{width:46px;height:46px;object-fit:cover;border-radius:6px;vertical-align:middle;margin-right:8px}.letter.stars canvas{width:min(78vw,420px);height:auto;aspect-ratio:1;border-radius:14px;display:block;margin:8px auto;touch-action:manipulation}.letter.fishing .bite{animation:bite .3s infinite alternate}@keyframes bite{to{transform:scale(1.08);box-shadow:0 0 18px #d9b67a}}.letter .row.col{flex-direction:column;align-items:stretch}.letter .meter{display:inline-block;width:120px;height:10px;border-radius:6px;background:#ffffff26;vertical-align:middle;overflow:hidden}.letter .meter i{display:block;height:100%;background:#e58fb1}.trivia-add{display:grid;gap:6px}.trivia-add input{font:inherit;font-size:16px;padding:8px 10px;border-radius:8px;border:1px solid rgba(194,155,92,.5);background:#ffffff0f;color:inherit}.letter.recipe{text-align:left}.letter.recipe .ing{columns:2;padding-left:18px}.letter.recipe ol{padding-left:20px}.letter.recipe li{margin:4px 0}@media (max-width: 520px){.letter.recipe .ing{columns:1}}.fastgrid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin:4px 0 10px}.fastgrid span{text-align:center;padding:4px 0;border-radius:6px;font-size:14px;background:#ffffff0f}.fastgrid span.on{background:#3d8b5f;color:#fff}.fastgrid span.today{outline:2px solid #D9B67A}.fast-pill{background:#0f3d33eb!important;top:calc(env(safe-area-inset-top) + 100px);font-size:16px}.letter.book{text-align:left}.letter.book .toc{padding-left:22px}.letter.book .toc li{margin:6px 0}.linkish{background:none;border:0;color:#d9b67a;font:inherit;font-size:18px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.letter.book .rules li{margin:8px 0;line-height:1.45}.letter.book .row{justify-content:center}.letter.journal canvas{width:100%;max-width:520px;height:auto;aspect-ratio:4 / 5;display:block;margin:8px auto;border-radius:10px;box-shadow:0 2px 14px #00000059}.letter.journal textarea{width:100%;box-sizing:border-box;font:inherit;font-size:18px;padding:12px;border-radius:10px;border:1px solid rgba(194,155,92,.5);background:#f6f1e7;color:#1e2440}.letter.journal .entry{border-top:1px solid rgba(194,155,92,.35);padding:10px 0}.letter.journal .entry .when{font-size:14px;opacity:.75;margin:0 0 4px}.letter.journal .entry .txt{white-space:pre-wrap}.letter.journal .entry img{width:100%;max-width:420px;border-radius:8px;display:block}.rules-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#080a108c;padding:16px}.rules-card>div{max-width:440px;background:#171f22;color:#f6f1e7;border:1px solid #C29B5C;border-radius:16px;padding:18px 20px;text-align:center;font-family:Cormorant Garamond,serif;font-size:19px}.rules-card b{color:#d9b67a;font-size:22px}.rules-card .btn-primary{background:#c29b5c;color:#1e2440;border-color:#c29b5c}.rules-card .pill{color:#f6f1e7}.kahf-pill{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 150px);transform:translate(-50%);z-index:24;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 32px);padding:8px 12px;border-radius:14px;background:#0f3d33eb;color:#f6f1e7;border:1px solid #C29B5C;font-family:Cormorant Garamond,serif}.kahf-pill b{color:#d9b67a}.kahf-pill .bar{display:inline-block;width:90px;height:6px;border-radius:4px;background:#fff3;overflow:hidden}.kahf-pill .bar i{display:block;height:100%;background:#d9b67a}.letter.kahf .dua.now{background:#c29b5c26;border-radius:10px;padding:10px}.letter.dhikr{text-align:center}.letter.dhikr .ar.big{font-size:40px;text-align:center;margin:6px 0;font-family:Amiri,Noto Naskh Arabic,Geeza Pro,serif}.tasbih{width:160px;height:160px;border-radius:50%;border:3px solid #C29B5C;background:radial-gradient(circle at 35% 30%,#1d5a4a,#0f3d33);color:#f6f1e7;font:600 48px Cormorant Garamond,serif;margin:10px auto;display:block;cursor:pointer;touch-action:manipulation}.tasbih:active{transform:scale(.96)}.letter .meter.wide{width:140px}.letter li.locked{opacity:.55}.reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#080a10b3;padding:16px;animation:fadein .6s}.reveal>div{position:relative;overflow:hidden;max-width:460px;padding:26px 22px;text-align:center;border-radius:18px;background:#171f22;color:#f6f1e7;border:1px solid #C29B5C;font-family:Cormorant Garamond,serif}.reveal h2{color:#d9b67a;font-size:40px;margin:6px 0}.reveal .shine{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,transparent,rgba(217,182,122,.25),transparent 30%);animation:spin 4s linear infinite;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0}}.letter.kahf .bism{text-align:center!important;color:#d9b67a}.viewfinder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;font-family:Cormorant Garamond,serif;color:#fff}.viewfinder>*{pointer-events:auto}.viewfinder .vf-grid,.viewfinder .vf-focus,.viewfinder .vf-flash{pointer-events:none;position:absolute}.viewfinder .vf-grid{top:8%;right:6%;bottom:8%;left:6%;border:1px solid rgba(255,255,255,.55);background:linear-gradient(#ffffff40,#ffffff40) 33.3% 0 / 1px 100% no-repeat,linear-gradient(#ffffff40,#ffffff40) 66.6% 0 / 1px 100% no-repeat,linear-gradient(#ffffff40,#ffffff40) 0 33.3% / 100% 1px no-repeat,linear-gradient(#ffffff40,#ffffff40) 0 66.6% / 100% 1px no-repeat;backdrop-filter:var(--vf-filter);-webkit-backdrop-filter:var(--vf-filter)}.viewfinder .vf-focus{left:50%;top:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border:2px solid #D9B67A;border-radius:6px}.viewfinder .vf-top{position:absolute;top:calc(env(safe-area-inset-top) + 10px);left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.viewfinder .vf-prompt{background:#00000073;padding:4px 10px;border-radius:999px;font-size:16px}.viewfinder .vf-bottom{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 12px);left:16px;right:16px;display:grid;gap:8px;justify-items:center}.viewfinder .vf-filters,.viewfinder .vf-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.viewfinder .pill{background:#00000073;color:#fff;border-color:#fff6}.viewfinder .pill.on{background:#c29b5cbf}.viewfinder .shutter{width:68px;height:68px;border-radius:50%;border:4px solid #fff;background:#ffffff40;cursor:pointer}.viewfinder .shutter:active{background:#fff}.viewfinder .vf-flash{top:0;right:0;bottom:0;left:0;background:#fff;opacity:0}.viewfinder .vf-flash.go{animation:flash .35s ease-out}@keyframes flash{0%{opacity:.9}to{opacity:0}}.build-bar{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 84px);transform:translate(-50%);z-index:26;display:grid;gap:6px;max-width:calc(100vw - 32px);padding:8px 10px;border-radius:14px;background:#171f22eb;color:#f6f1e7;border:1px solid #C29B5C;font-family:Cormorant Garamond,serif}.build-bar .bb-row{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.build-bar b{color:#d9b67a;font-size:18px}.build-bar small{opacity:.8}.build-bar .pill.on{background:#c29b5c66}.build-bar .btn-primary[disabled]{opacity:.45}.letter.lovemap canvas{width:100%;height:auto;aspect-ratio:2 / 1;border-radius:10px;display:block;margin:6px 0;cursor:crosshair}.hs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:grid;place-items:center;background:#050608;color:#f6f1e7;font:italic 34px Cormorant Garamond,serif;text-align:center}.hs-bar{position:fixed;top:calc(env(safe-area-inset-top) + 58px);left:50%;transform:translate(-50%);z-index:25;display:flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:#171f22e6;color:#f6f1e7;border:1px solid #C29B5C;font-family:Cormorant Garamond,serif}.letter .badges i{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:8px;vertical-align:-2px;box-shadow:0 0 8px #d9b67a80}.letter .badges li.locked{opacity:.55}.photobook{display:grid;gap:10px;justify-items:center;font-family:Cormorant Garamond,serif}.photobook .pb-book{display:grid;grid-template-columns:1fr;gap:0;width:min(92vw,460px);aspect-ratio:3 / 4;perspective:1600px;box-shadow:0 12px 40px #00000073;border-radius:6px;overflow:hidden}.photobook.spread .pb-book{grid-template-columns:1fr 1fr;width:min(92vw,940px);aspect-ratio:3 / 2}.photobook .pb-page{position:relative;background:#f6f1e7;color:#1e2440;padding:18px 18px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;box-shadow:inset -10px 0 22px -14px #00000059}.photobook.spread .pb-page:nth-child(2){box-shadow:inset 10px 0 22px -14px #00000059}.photobook .pb-page.cover,.photobook .pb-page.opener{background:radial-gradient(circle at 30% 20%,#1d5a4a,#0f3d33);color:#f6f1e7}.photobook .pb-page.opener h2,.photobook .pb-page.cover h2{color:#d9b67a;font-size:38px;margin:6px 0;font-style:italic}.photobook .pb-k{letter-spacing:.2em;text-transform:uppercase;font-size:13px;opacity:.8}.photobook .pb-toc{text-align:left}.photobook .pb-toc li{margin:6px 0;font-size:18px}.photobook .pb-img{flex:1;width:100%;display:grid;place-items:center;min-height:0}.photobook .pb-img img{max-width:100%;max-height:100%;object-fit:contain;border:6px solid #fff;box-shadow:0 3px 12px #00000040}.photobook .pb-cap{font-style:italic;font-size:19px;margin:10px 0 2px}.photobook .pb-d{font-size:14px;color:#7a5c2e;margin:0}.photobook .pb-n{position:absolute;bottom:6px;font-size:12px;opacity:.55;margin:0}.photobook .pb-bar{display:flex;gap:8px;align-items:center}.photobook .pb-bar input[type=range]{width:min(60vw,420px)}.photobook .turn-next{animation:pbnext .45s ease-out}.photobook .turn-prev{animation:pbprev .45s ease-out}@keyframes pbnext{0%{transform:rotateY(-14deg) translate(14px);opacity:.55}}@keyframes pbprev{0%{transform:rotateY(14deg) translate(-14px);opacity:.55}}.letter.frameed canvas{width:100%;max-width:420px;height:auto;display:block;margin:6px auto;border-radius:6px}.letter.frameed label{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;margin:4px 0}.letter.frameed .fe-grid{max-height:34vh;overflow:auto}.letter.map canvas{width:100%;height:auto;aspect-ratio:900 / 620;border-radius:10px;display:block;margin:6px 0;cursor:pointer}.letter.map .tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.letter.map .tabs .on{background:#c29b5c59}.mpdot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:-1px}.photobook .pb-img{position:relative;flex:1 1 0}.photobook .pb-img img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box}.side.tucked>button:not(#btn-tools){display:none}.home{left:max(16px,env(safe-area-inset-left));transform:none;top:max(34px,calc(env(safe-area-inset-top) + 30px))}@media (min-width: 900px) and (min-height: 600px){.home{left:30px;top:52px;font-size:16px}}.remote-btn{position:absolute;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom));z-index:6}.remote{position:absolute;right:max(84px,calc(env(safe-area-inset-right) + 70px));bottom:max(16px,env(safe-area-inset-bottom));width:min(250px,46vw);z-index:7;background:var(--night);color:var(--ivory);border:1px solid rgba(194,155,92,.55);border-radius:22px;padding:12px;box-shadow:0 12px 34px #0000008c;font-size:14px}.remote .rm-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.remote .rm-top b{color:var(--brass-text);font-weight:500}.remote .rm-now{flex:1;font-size:12px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remote .rm-x{background:none;border:0;color:var(--ivory);font-size:22px;line-height:1;padding:0 4px}.remote .rm-row{display:flex;gap:6px;align-items:center;justify-content:space-between;margin:6px 0}.remote .rm-row button{flex:1;padding:9px 4px;border-radius:12px;border:1px solid rgba(246,241,231,.25);background:var(--card);color:var(--ivory);font-size:15px}.remote .rm-big{background:var(--brass)!important;color:var(--night)!important;font-size:18px!important}.remote .rm-vol{flex:1.2;text-align:center;font-size:12px;opacity:.8}.remote .rm-pad{height:70px;border-radius:14px;background:var(--card);border:1px solid rgba(246,241,231,.18);display:grid;place-items:center;touch-action:none;margin:8px 0}.remote .rm-pad span{font-size:11px;opacity:.55;text-align:center;padding:0 8px}.remote.off .rm-pad,.remote.off [data-r=play],.remote.off [data-r=back],.remote.off [data-r=fwd],.remote.off [data-r=up],.remote.off [data-r=down],.remote.off [data-r=mute],.remote.off [data-r=off],.remote.off [data-r=full]{opacity:.35;pointer-events:none}@media (max-height: 500px){.remote{padding:8px}.remote .rm-pad{height:52px}.remote .rm-row{margin:4px 0}.remote .rm-row button{padding:6px 4px}}.tv-tap{position:absolute;left:50%;transform:translate(-50%);bottom:max(118px,calc(env(safe-area-inset-bottom) + 110px));z-index:8;background:var(--brass);color:var(--night);border:0;font-size:16px}@media (max-height: 500px){.home{top:max(54px,calc(env(safe-area-inset-top) + 50px));left:max(14px,env(safe-area-inset-left))}}.mini-player .mp-hide{background:none;border:0;color:var(--cream);font-size:15px;padding:0 4px}.mini-player.tucked{top:auto!important;bottom:max(150px,calc(env(safe-area-inset-bottom) + 140px));opacity:.9}.mini-player.tucked .mp-row{padding:2px 6px;font-size:11px}.tv-dock{position:absolute;left:50%;transform:translate(-50%);top:max(10px,env(safe-area-inset-top));width:min(44vw,360px);aspect-ratio:16 / 9;z-index:6;background:#000;border:1px solid rgba(194,155,92,.55);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #00000080}.tv-dock iframe{width:100%;height:100%;border:0;display:block}.tv-dock.big{top:0;left:0;transform:none;width:100vw;height:100vh;aspect-ratio:auto;border-radius:0;z-index:9}.tv-dock-x{position:absolute;right:6px;bottom:6px;width:34px;height:34px;border-radius:50%;border:0;background:#171f22cc;color:var(--ivory);font-size:18px}.season-pill{background:#7a5c2eeb!important;top:calc(env(safe-area-inset-top) + 142px);font-size:15px;border:0}
