.vs-launch-card{position:relative;z-index:10;box-sizing:border-box;padding:18px;border:1px solid #36bde6;border-radius:16px;background:linear-gradient(130deg,#07182d,#0a3440);color:#eefcff;box-shadow:0 15px 30px #0007}
.vs-launch-card>span{font:800 11px/1.4 system-ui;letter-spacing:2px;color:#f2d879}.vs-launch-card h2{font-size:clamp(18px,2vw,27px);margin:7px 0}.vs-launch-card p{font-size:13px;color:#bcdde8}.vs-form{display:flex;gap:8px}.vs-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid #359cb7;border-radius:9px;background:#071b30;color:#fff}.vs-form button{border:1px solid #f2d879;border-radius:9px;padding:9px 12px;background:#093b58;color:#fff;cursor:pointer}
main>.vs-launch-card{grid-column:1/-1;margin:12px 3vw 35px}#tab-tools>.vs-launch-card{margin:5px 0 12px;padding:10px}#tab-tools .vs-launch-card h2{font-size:15px}#tab-tools .vs-form{flex-wrap:wrap}#tab-tools .vs-form input,#tab-tools .vs-form button{width:100%}
.vs-launch-card .vs-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.vs-launch-card .vs-grab{font:800 11px/1.4 system-ui;letter-spacing:1.4px;color:#f2d879}.vs-launch-card .vs-card-min{width:32px;height:28px;padding:0;border:1px solid #b8a75c;border-radius:7px;background:#071b30;color:#fff;cursor:pointer}.vs-card-size{display:none}.vs-float-card{position:absolute!important;left:260px;top:54vh;width:350px;height:190px;z-index:14!important;margin:0!important;min-width:260px;min-height:50px;max-width:calc(100vw - 8px);max-height:80vh;overflow:hidden!important;resize:none;isolation:isolate}.vs-float-card .vs-grab{display:block;flex:1;cursor:grab;touch-action:none;user-select:none}.vs-float-card .vs-grab:active{cursor:grabbing}.vs-float-card .vs-card-content{max-height:calc(100% - 35px);overflow-y:auto}.vs-float-card .vs-card-size{display:block;position:absolute;right:4px;bottom:3px;font-size:25px;color:#f2d879;cursor:nwse-resize;touch-action:none;user-select:none}.vs-float-card.vs-card-minimized .vs-card-content,.vs-float-card.vs-card-minimized .vs-card-size{display:none}.vs-float-card.vs-card-minimized{padding:10px 14px!important;min-height:50px!important}
.vs-modal{position:fixed!important;inset:3vh 4vw!important;z-index:2147483100!important;display:grid;grid-template-rows:auto minmax(0,1fr);border:2px solid #53cdeb;border-radius:19px;background:#071526fa;color:#f3faff;box-shadow:0 0 0 150vmax #01050ad9,0 30px 100px #000;overflow:hidden}.vs-modal[hidden]{display:none!important}
.vs-modal>header{position:relative;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #245978;background:#0c2940}.vs-modal>header b{color:#f3d881;font-size:14px}.vs-modal>header small{font-size:10px;color:#97cbdc}.vs-modal>header button{padding:8px 13px;border:1px solid #f3d881;border-radius:8px;background:#122c40;color:#fff;cursor:pointer}
.vs-body{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:18px;scrollbar-color:#4db9dc #06182a}.vs-title{padding:20px;border-radius:15px;background:radial-gradient(circle at 70% 20%,#20596a,#10273b 60%);margin-bottom:15px}.vs-title small,.vs-count{color:#f3d881;letter-spacing:1px;font-size:12px;font-weight:800}.vs-title h2{font-size:clamp(26px,3vw,46px);margin:6px 0}.vs-title p{max-width:1000px;line-height:1.5;color:#d1eaf0}
.vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.vs-item,.vs-verse{padding:15px;border:1px solid #316a78;border-radius:13px;background:linear-gradient(140deg,#0a2435,#0a1b31)}.vs-item p{line-height:1.55;white-space:pre-wrap}.vs-picture{margin:9px 0}.vs-picture img{display:block;width:100%;height:clamp(230px,36vh,390px);object-fit:contain;border:1px solid #2b708b;border-radius:8px;background:#020d16}.vs-picture figcaption{margin-top:6px;color:#a6ccdc;font-size:11px}.vs-picture a,.vs-source a{color:#f6d980}
.vs-notes{padding:18px;margin-top:16px;border-left:3px solid #e8c86c;background:#0b2434}.vs-notes p{line-height:1.65;white-space:pre-wrap}.vs-quran-list{display:grid;gap:16px}.vs-arabic{padding:18px 0;color:#e7f8e4;font-size:clamp(25px,3vw,40px);line-height:2.05;text-align:right}.vs-meal{font-size:clamp(16px,2vw,23px);line-height:1.6}.vs-concept{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;padding:15px;border:1px dashed #53a7b0;border-radius:12px;background:#0f3b42}.vs-concept span{padding:12px;border-radius:9px;background:#134e55;color:#f3d881;font-weight:800}.vs-concept i{width:44px;height:2px;background:#e8c86c}.vs-tafsir,.vs-more{display:block;margin:12px auto 0;padding:10px 14px;border:1px solid #d7bd6a;border-radius:9px;background:#194250;color:#fff;cursor:pointer}.vs-source{border-top:1px solid #346774;padding:10px 0}.vs-source h4{color:#f3d881}.vs-source p{white-space:pre-wrap;line-height:1.65}.vs-source small,.vs-caution{color:#a9ccd4}.vs-loading,.vs-warning{padding:30px;text-align:center;color:#f1da8d}
.islam-tabs .vs-islam-tab{border-color:#e8c86c!important;color:#f3d881!important}body.visual-story-open{overflow:hidden}
.vs-choice{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:#f3d881;font-weight:800;letter-spacing:1px}.vs-surah-choice{width:min(360px,75vw);padding:9px;border:1px solid #60b6c5;border-radius:8px;background:#092338;color:#f6fbff}.vs-digest-list{display:grid;gap:24px}.vs-digest-chapter{padding:14px;border:1px solid #316a78;border-radius:16px;background:#071c2c}.vs-digest-chapter>h3{margin:0 0 8px;color:#f3d881;letter-spacing:1px}.vs-digest-chapter>.vs-caution{margin:0 0 15px}.vs-digest-verse{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.8fr);gap:14px;padding:18px 0;border-top:1px solid #2d5866}.vs-digest-copy{min-width:0}.vs-digest-copy h4{margin:9px 0 0;color:#bce8f1}.vs-digest-copy p{line-height:1.7;margin:9px 0;white-space:pre-wrap}.vs-digest-copy .vs-cue{font-weight:700;font-size:clamp(16px,2vw,21px);color:#f9e2a5}.vs-digest-copy summary{cursor:pointer;color:#92e7eb}.vs-digest-copy .vs-arabic{font-size:28px}.vs-digest-sources{font-size:11px;color:#a4c7d1}.vs-digest-sources a,.vs-notes a{color:#f3d881}.vs-digest-visual{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:210px;overflow:hidden;border:1px solid #5baabb;border-radius:14px;padding:14px;text-align:center;background:radial-gradient(circle at center,#155966 0,#0b394d 32%,#092235 70%)}.vs-digest-visual::before,.vs-digest-visual::after{content:'';position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid #f0d48477;pointer-events:none}.vs-digest-visual::after{width:145px;height:145px;border-color:#81dce666}.vs-art-number{position:absolute;top:12px;left:15px;color:#f3d881;font-weight:800;font-size:22px}.vs-art-symbol{font-size:48px;color:#f1d678;filter:drop-shadow(0 0 12px #8adbe8);z-index:1}.vs-digest-visual .vs-concept{position:relative;z-index:1;gap:4px;padding:8px;border:0;background:transparent}.vs-digest-visual .vs-concept span{font-size:10px;padding:7px}.vs-digest-visual .vs-concept i{width:10px}.vs-digest-visual small{z-index:1;color:#c4e4ea}.vs-digest-tab{white-space:normal!important}
@media(max-width:750px){.vs-modal{inset:1vh 1vw!important}.vs-modal>header{flex-wrap:wrap}.vs-grid{grid-template-columns:1fr}.vs-picture img{height:260px}.vs-concept i{width:16px}}
@media(max-width:750px){.vs-digest-verse{grid-template-columns:1fr}.vs-digest-visual{min-height:175px}.vs-choice{align-items:flex-start;flex-direction:column}}
.vs-digest-chapter{background:linear-gradient(145deg,#172535,#092034);border-color:#a1804c;padding:clamp(14px,2vw,26px)}.vs-digest-chapter>h3{font-size:clamp(20px,2.5vw,34px);color:#f6d99d}.vs-digest-verse{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:clamp(18px,3vw,40px);border-top-color:#89724c;padding:clamp(20px,3vw,38px) 0}.vs-digest-copy{padding:clamp(14px,2vw,24px);border:1px solid #866d46;border-radius:14px;background:linear-gradient(140deg,#172937,#10212c);box-shadow:inset 0 0 24px #0004}.vs-digest-copy .vs-arabic{font-size:clamp(27px,3vw,40px);padding:12px 0;color:#f7e9c7;line-height:2.1}.vs-digest-copy .vs-okunus{font-size:clamp(16px,1.6vw,20px);font-style:italic;color:#d6ecea;border-left:3px solid #d9b365;padding-left:12px}.vs-digest-copy .vs-meal{font-size:clamp(18px,1.8vw,23px);color:#fff6e1;line-height:1.75}.vs-digest-copy .vs-cue{font-size:18px}.vs-cinema-panel{min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:12px}.vs-cinema-frame{position:relative;min-height:260px;flex:1;margin:0;overflow:hidden;border:2px solid #b68f4f;border-radius:15px;background:#102536;box-shadow:0 12px 30px #0008}.vs-cinema-frame img{display:block;width:100%;height:100%;min-height:300px;max-height:620px;object-fit:cover}.vs-cinema-frame figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 14px;color:#fff0c8;background:linear-gradient(transparent,#061320ef);font-size:14px;line-height:1.5;font-weight:700}.vs-cinema-caption{border-left:4px solid #d9b365;padding:13px 16px;background:#0d2a37;border-radius:5px}.vs-cinema-caption b{color:#f1d38c;letter-spacing:1px}.vs-cinema-caption p{line-height:1.5;font-size:17px}.vs-cinema-caption small{color:#b7c8c7}.vs-scene-pending{min-height:280px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center;padding:20px;border:1px dashed #b49257;border-radius:14px;background:radial-gradient(circle at 50% 35%,#26505a,#142a37 70%);color:#f2ddb5}.vs-scene-pending span{font-size:72px}.vs-scene-pending small{max-width:320px;color:#c7d9df}
@media(max-width:850px){.vs-digest-verse{grid-template-columns:1fr}.vs-cinema-frame img{max-height:420px}}
.vs-cinema-frame figcaption{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.vs-cinema-frame figcaption>span{color:#e6c482;font-size:12px;letter-spacing:1.2px;text-transform:uppercase}.vs-cinema-frame figcaption>strong{font-size:clamp(16px,1.7vw,24px);line-height:1.3;text-shadow:0 2px 6px #000}.vs-cinema-frame figcaption>small{color:#e0e7e3}
.vs-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.vs-template-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:57px;padding:8px;border:1px solid #347b8a;border-radius:10px;background:#0b2b41;color:#e7f8ff;text-align:left;cursor:pointer}.vs-template-card[aria-pressed=true]{border-color:#f1d488;background:#164457;box-shadow:inset 0 0 0 1px #e8c86c80}.vs-template-card strong{font-size:13px}.vs-template-card small{font-size:10px;line-height:1.25;color:#b9d8e0}.vs-float-card .vs-card-content{max-height:calc(100% - 32px)}#tab-tools .vs-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.vs-topic-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:start}.vs-topic-illustrations,.vs-topic-facts{min-width:0}.vs-topic-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vs-topic-gallery>article{min-width:0;padding:9px;border:1px solid #376c79;border-radius:11px;background:#0d2637}.vs-topic-gallery .vs-picture img{height:clamp(200px,30vh,330px);object-fit:contain}.vs-topic-gallery .vs-picture figcaption{line-height:1.35}.vs-topic-ai{margin:0 0 16px;border:1px solid #d8ba6e;border-radius:14px;padding:10px;background:#061928}.vs-topic-ai img{display:block;width:100%;max-height:480px;object-fit:contain}.vs-topic-ai figcaption{padding:9px 4px;color:#bddde6;font-size:11px}.vs-topic-facts{display:grid;gap:11px}.vs-topic-facts>h3{margin:0;color:#eed18a}.vs-topic-fact{padding:16px;border:1px solid #5595a0;border-radius:12px;background:#0d3140;box-shadow:0 9px 18px #0003}.vs-topic-fact p{margin:7px 0 0;line-height:1.55;font-size:clamp(15px,1.4vw,19px)}.vs-topic-history{padding:13px;border-left:3px solid #e7c66b;background:#122b38}.vs-topic-history b{color:#f3d881}.vs-topic-history p{line-height:1.55}.vs-topic-infographic .vs-topic-fact{border-left:5px solid #e4bd65}.vs-topic-sticky .vs-topic-fact{color:#192331;background:#f6d878;border-color:#cbb967;transform:rotate(-1deg)}.vs-topic-sticky .vs-topic-fact:nth-of-type(2n){background:#acf0dd;transform:rotate(1deg)}.vs-topic-sticky .vs-topic-fact .vs-count{color:#14355c}.vs-topic-handwritten .vs-topic-facts{padding:18px;border-radius:8px;background:repeating-linear-gradient(#fff9e8 0,#fff9e8 33px,#9bc1d4 34px);color:#22394c}.vs-topic-handwritten .vs-topic-facts>h3{color:#234f76}.vs-topic-handwritten .vs-topic-fact{border:0;border-left:3px solid #4b8eac;border-radius:0;background:transparent;box-shadow:none;font-family:"Segoe Print","Comic Sans MS",cursive;color:#233b4c;transform:rotate(-.5deg)}.vs-topic-storyboard .vs-topic-gallery>article{border-color:#cfb76b;background:#191d29}.vs-topic-storyboard .vs-topic-gallery .vs-picture img{height:clamp(240px,36vh,410px)}.vs-topic-storyboard .vs-topic-fact{border-color:#c4ae79;background:#252d39}
@media(max-width:850px){.vs-topic-layout{grid-template-columns:1fr}.vs-topic-gallery{grid-template-columns:1fr}.vs-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vs-digest-verse .vs-cinema-frame{flex:none;align-self:flex-start;width:100%;min-height:0}.vs-digest-verse .vs-cinema-frame img{height:auto;min-height:0;max-height:none;aspect-ratio:16/9;object-fit:cover}
.vs-keyword-art{position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;min-height:390px;box-sizing:border-box;overflow:hidden;border:2px solid #c2a05e;border-radius:16px;padding:clamp(20px,4vw,46px);background:radial-gradient(circle at 80% 15%,hsl(var(--vs-hue) 46% 35% / .7),transparent 53%),linear-gradient(140deg,#152b3b,#09202b);color:#fff4d5}.vs-keyword-art:before{content:"";position:absolute;right:-10%;top:-25%;width:50%;aspect-ratio:1;border:2px solid #e9c68588;border-radius:50%;box-shadow:0 0 0 25px #c4b36b16,0 0 0 55px #66b6ce18;pointer-events:none}.vs-keyword-art>span,.vs-keyword-art>small{position:relative;color:#f4d999;font-size:12px;font-weight:800;letter-spacing:1px}.vs-keyword-art .vs-keyword-art-words{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vs-keyword-art-words>span{padding:10px 15px;border:1px solid #ffdc86;border-radius:24px;background:#0a3043;color:#fff1cc;font-size:clamp(18px,2.5vw,32px);font-weight:800}.vs-keyword-art-words>i{width:14px;height:2px;background:#ddb871}.vs-keyword-art>p{position:relative;font-size:clamp(18px,2vw,26px);font-weight:600;line-height:1.45}

/* HUD floaters stay behind hologram and assistant input. */
body.orbital-ui #mutmain-mode-pip{z-index:14!important}
body.orbital-ui:not(.web-portal-active):not(.spatial-active) #mutmain-mode-pip:not(.free-layout-custom){z-index:14!important}
body.orbital-ui #mutmain-mode-pip.free-layout-custom{z-index:14!important}
