:root{font-family:'Segoe UI',Tahoma,Arial,sans-serif;color:#102a50;font-synthesis:none}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;}button,a{touch-action:manipulation}button{cursor:pointer;font-family:inherit}body{overflow:hidden;background:radial-gradient(ellipse at center,#90c9ef,#255493 78%,#102d59);}
[hidden]{display:none!important}.desktop{position:fixed;inset:0;overflow:hidden;background:linear-gradient(122deg,#3475be,#9edbff,#416eb0)}
.desktop::before{content:'';position:absolute;inset:-12px;background:url('assets/left-clouds.webp') center/cover;filter:blur(23px);opacity:.65}
.screenshot-stage{position:absolute;width:1586px;height:992px;left:50%;top:50%;transform-origin:center center;transform:translate(-50%,-50%) scale(var(--scale,1));isolation:isolate}
.approved-art{position:absolute;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}
.hit{position:absolute;left:calc(var(--x)*1px);top:calc(var(--y)*1px);width:calc(var(--w)*1px);height:calc(var(--h)*1px);background:transparent;border:0;border-radius:6px;cursor:pointer;padding:0;z-index:2;display:block;}
.hit:hover{background:rgba(255,255,255,.105);box-shadow:inset 0 0 0 1px rgba(255,255,255,.68),0 0 12px rgba(198,226,255,.35)}
.hit:focus-visible{outline:4px solid #d4ecff;outline-offset:0;background:rgba(255,255,255,.15)}
.cat-hit:hover{box-shadow:none;background:transparent;filter:drop-shadow(0 0 16px #fff)}
.site-status{position:absolute;top:905px;right:10px;color:#e7f9ff;font:700 9px/1.5 Tahoma,Arial,sans-serif;background:rgba(8,30,60,.72);border:1px solid rgba(255,255,255,.25);padding:2px 7px;z-index:1;pointer-events:none}
.online-dot{display:inline-block;height:6px;width:6px;border-radius:100%;background:#b8ff94;box-shadow:0 0 5px #b8ff94}
.mobile{display:none}
.start-menu{position:fixed;bottom:55px;left:7px;width:360px;max-height:calc(100vh - 80px);z-index:40;overflow:auto;background:linear-gradient(130deg,rgba(236,246,255,.96),rgba(185,214,245,.94));border:2px solid #79b9f2;border-radius:13px 13px 6px 6px;box-shadow:0 18px 55px #061a4390, inset 0 0 0 1px white;backdrop-filter:blur(16px)}
.start-top{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(#276ab5,#7fb9ec);color:white}
.start-top img{height:56px;width:45px;object-fit:contain}
.start-top strong{display:block;font-size:19px;text-shadow:0 1px #0a326d}
.start-top small{display:block;font-size:12px;margin-top:4px}
.start-items{display:grid;padding:8px 10px}
.start-items button{border:0;border-radius:6px;background:transparent;padding:12px 14px;text-align:left;font-size:15px;font-weight:600;color:#134477}
.start-items button:hover{background:linear-gradient(90deg,#d3eaff,#75b7f1);color:#093b7a}
.start-bottom{background:linear-gradient(180deg,#2767aa,#1b508e);color:#fff;padding:11px 12px;font-size:12px}
.modal-backdrop{position:fixed;inset:0;background:rgba(8,30,65,.48);z-index:30;display:flex;justify-content:center;align-items:center;padding:22px;backdrop-filter:blur(6px)}
.vista-dialog{width:min(840px,96vw);max-height:min(820px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:13px;background:linear-gradient(180deg,rgba(223,243,255,.91),rgba(184,216,245,.96));box-shadow:0 18px 64px #041f5099,0 0 0 1px #5a99ca,inset 0 0 0 1px white;color:#19385f}
.dialog-titlebar{height:48px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(180deg,#b1e0ff,#5dabe6 55%,#347abb);color:white;text-shadow:0 1px 2px #1b5694;border-bottom:1px solid #91c7ed;padding:0 9px 0 17px;font-size:15px;font-weight:700;cursor:grab;user-select:none}
.dialog-titlebar>div{display:flex;gap:4px}
.dialog-titlebar button{font-family:Tahoma,Arial;background:linear-gradient(#f3fbff,#91c4f0);width:31px;height:27px;color:#1a4773;border:1px solid white;border-radius:4px;font-weight:bold}
#dialog-close{background:linear-gradient(#ffb5aa,#d95237);color:#fff}
.dialog-content{overflow:auto;padding:20px;min-height:180px;scrollbar-color:#7bbbec #ecf5ff}
.dialog-status{display:flex;justify-content:space-between;gap:8px;background:linear-gradient(#fcfeff,#c5ddf5);border-top:1px solid #80acd7;padding:8px 14px;font:12px Tahoma,Arial}
.modal-heading{font:normal 39px Georgia,'Times New Roman',serif;margin:4px 0 8px;color:#205a99}
.modal-lede{margin:5px 0 18px;line-height:1.6;font-size:15px;color:#345779}
.tape-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.tape-tabs button,.modal-btn,.modal-links a{padding:11px 16px;background:linear-gradient(#fafefe,#a4d0f4);border:1px solid #65a4d9;border-radius:7px;color:#165295;font-size:14px;font-weight:700;box-shadow:inset 0 1px white,0 2px 4px #2468a230;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:7px}
.tape-tabs button[aria-selected="true"],.modal-btn.primary{background:linear-gradient(#6cc9ff,#1873cf);color:white;border-color:#357bbe;text-shadow:0 1px #2b63a0}
.media-player{max-width:530px;margin:0 auto}
.media-player video{width:100%;max-height:510px;display:block;background:#080b15;border:6px solid #121722;border-radius:6px;box-shadow:0 0 0 1px #7cafe1,0 12px 26px #4c82af62}
.media-player figcaption{padding:12px 0;text-align:center;font-size:13px;color:#3f5f80}
.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gallery-item{padding:8px;border-radius:8px;background:#f1f7ff;border:1px solid #8bb7df;box-shadow:0 3px 8px #2b5e8733;text-align:left}
.gallery-item img{width:100%;height:200px;object-fit:contain;background:#dbe8f5;border-radius:5px}
.gallery-item strong{display:block;font-size:12px;color:#295078;margin-top:5px}
.gallery-item:focus-visible{outline:3px solid #3b8ade}
.gallery-single{display:grid;place-items:center;gap:16px}
.gallery-single img{max-width:min(100%,640px);max-height:62vh;object-fit:contain;box-shadow:0 7px 24px #1f4a7455}
.trade-pairs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}
.pair-card{border:1px solid #81b4dc;border-radius:10px;background:linear-gradient(#f6fbff,#c7e7fa);padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.pair-card h3{font-size:26px;margin:0;color:#1964ae}
.pair-card p{font-size:13px;line-height:1.5;margin:0}
.pair-card a{margin-top:auto}
.mint-box{border:1px solid #97b9d8;background:#fff;border-radius:8px;padding:13px;margin:14px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mint-box code{font:12px/1.4 monospace;word-break:break-all;flex:1;min-width:150px}
.modal-links{display:flex;flex-wrap:wrap;gap:10px}
.modal-links a{flex:1}
.music-screen{border:8px solid #203953;border-radius:9px;background:linear-gradient(#143446,#142d2f);color:#d4fbff;padding:18px;font:16px 'Courier New',monospace;margin-bottom:14px}
.music-screen .display{font-weight:bold;font-size:30px;letter-spacing:5px;color:#d7f3be}
.eq{display:flex;align-items:flex-end;height:74px;gap:5px;margin-top:14px}.eq i{flex:1;background:linear-gradient(#c9f7df,#4cbae0,#2360a4);height:var(--h)}
.music-screen.playing .eq i{animation:eqdance .25s alternate infinite}
.music-screen.playing .eq i:nth-child(2n){animation-delay:-.13s}
@keyframes eqdance{to{height:100%}}
.original-cat-content{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}
.original-cat-content img{width:min(100%,330px);height:340px;object-fit:contain;background:radial-gradient(circle,#fff8,#90c1e911);border:1px solid #afd3f3;border-radius:8px}
.original-cat-content p{line-height:1.7}
.toast{position:fixed;z-index:100;bottom:24px;right:22px;padding:14px 22px;background:#eefaff;border:2px solid #317aba;border-radius:8px;box-shadow:0 9px 30px #08265066;color:#164c83;font-weight:bold;font-size:14px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .2s,transform .2s}
.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:800px){
 body{overflow:auto;background:linear-gradient(160deg,#0e76ca,#79b8ef 39%,#e1f5fd 68%,#367ec9);min-height:100vh}
 .desktop{display:none}.mobile{display:block;position:relative;z-index:1;padding:12px 12px 32px;max-width:650px;margin:auto;background:radial-gradient(circle at 60% 0%,#ffffff55,transparent 44%)}
 .mobile-toolbar{position:sticky;z-index:4;top:0;display:flex;align-items:center;gap:12px;background:linear-gradient(#b2ddfeee,#3d90d5e8);border:1px solid #ffffffd9;border-radius:9px;padding:9px 12px;box-shadow:0 6px 18px #245c9266;color:#fff;font-weight:700;margin-bottom:12px;backdrop-filter:blur(10px)}
 .mobile-toolbar button{margin-left:auto;border:1px solid #e8f8ff;border-radius:6px;background:linear-gradient(#fff,#82b8e7);color:#1a5187;padding:5px 10px;font-size:18px}
 .orb{height:28px;width:28px;background:linear-gradient(#76d46e,#23893d);border:1px solid #e2faff;border-radius:50%;display:grid;place-items:center;color:#fff}
 .vista-pane{border:1px solid #fff;border-radius:10px;box-shadow:0 12px 24px #153e7073,inset 0 1px #fff7;overflow:hidden;background:linear-gradient(#ffffff70,#b6def17d);backdrop-filter:blur(7px)}
 .mobile-pane-title{height:36px;background:linear-gradient(#cdeeff,#508bc7);border-bottom:1px solid #fff9;color:#fff;text-shadow:0 1px #164d89;padding:9px 13px;font-weight:700;font-size:13px;display:flex;justify-content:space-between;align-items:center}
 .mobile-hero-inner{padding:18px 19px 25px;background:linear-gradient(#347dc25a,#aedaf632), url('assets/temple-scene.webp') center/cover;text-align:left}
 .holy-kicker{font:18px Georgia,serif;margin:12px 0 3px;color:#fff;text-shadow:0 2px 9px #27578a}
 .mobile-hero h1{font:normal clamp(42px,11vw,78px)/.95 Georgia,'Times New Roman',serif;color:white;margin:0;text-shadow:0 1px 8px #346e9f,0 0 16px #fff9}
 .mobile-hero h2{font:normal 18px/1.3 Georgia,serif;color:#fff;margin:14px 0 15px;text-shadow:0 1px 9px #1d5185}
 .mobile-original-miu{width:200px;height:260px;object-fit:contain;display:block;margin:auto;filter:none;animation:floatcat 5s ease-in-out infinite alternate}
 @keyframes floatcat{to{transform:translateY(-9px)}}
 .mobile-hero p:not(.holy-kicker){font-size:16px;line-height:1.5;color:#fff;text-shadow:0 1px 9px #184d7a}
 .mobile-cta{display:block;width:100%;margin-top:8px;border-radius:8px;padding:14px;font-weight:700;font-size:15px;background:linear-gradient(#78cfff,#1769be);border:1px solid #e8f9ff;color:#fff;text-shadow:0 1px #3171ab}
 .mobile-cta.pale{background:linear-gradient(#fff,#b8ddfb);color:#194d83;text-shadow:none}
 .mobile-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
 .mobile-app{min-height:164px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 5px #184f8b;padding:10px;text-align:center}
 .mobile-app span{font-size:43px}.mobile-app b{font-size:17px}.mobile-app small{font-size:12px}
 .mobile-footer{text-align:center;color:#fff;font-size:11px;letter-spacing:1px}
 .modal-backdrop{padding:9px}.vista-dialog{max-height:96vh;width:100%}.dialog-content{padding:14px}
 .gallery-grid{grid-template-columns:1fr 1fr}.gallery-item img{height:155px}
 .trade-pairs,.original-cat-content{grid-template-columns:1fr}
 .original-cat-content img{height:225px;margin:auto}
 .modal-heading{font-size:30px}
 .start-menu{bottom:12px;left:12px;right:12px;width:auto}
 .dialog-titlebar{font-size:12px}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* MIU Heaven OS Aero refinement, 2026-10-21.
   Landing artwork remains exactly as approved; only invisible hotspots and
   independently rendered windows/start menu are altered. */
.hit:hover,.hit:active{background:transparent!important;box-shadow:none!important;filter:none!important}
.hit:focus-visible{outline:2px dotted #fff;outline-offset:2px;background:transparent!important}
.cat-hit:hover{background:transparent!important;filter:none!important}
.vista-hover-tip{position:fixed;z-index:25;pointer-events:none;max-width:250px;padding:6px 10px;border:1px solid #edf7ffbd;border-radius:5px;background:linear-gradient(165deg,#fffefd,#dbeefa);box-shadow:0 5px 15px #0e355b88;color:#294569;font:12px/1.3 'Segoe UI',Tahoma,sans-serif;transform:translate(13px,18px);text-shadow:0 1px #fff}
.vista-hover-tip[hidden]{display:none!important}

/* Authentic Vista Start: dark graphite Aero glass with programs/light panel. */
.start-menu{width:438px;max-width:calc(100vw - 14px);max-height:calc(100vh - 88px);bottom:56px;left:8px;z-index:48;padding:7px 7px 0;border:1px solid #d1e8fc9c;border-radius:11px 11px 0 0;overflow:hidden;color:#f9fcff;background:linear-gradient(125deg,#36495acb,#0d243cd9 62%,#162943e8);box-shadow:0 0 0 1px #10283d,0 20px 66px #06132bd9,inset 0 2px 0 #ffffff82,inset 0 0 0 2px #d7e5f024;backdrop-filter:blur(22px) saturate(1.24);font:13px 'Segoe UI',Tahoma,sans-serif}
.start-menu::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(170deg,#eafaff5b 0%,transparent 27%,#ffffff05 65%,#96b7d723);pointer-events:none}
.start-menu-header{display:flex;align-items:center;gap:11px;padding:7px 10px 9px;height:70px;color:white;text-shadow:0 1px 3px #091526}
.start-avatar{display:grid;place-items:center;height:57px;width:57px;flex:none;border:2px solid #fff9;border-radius:7px;background:linear-gradient(#fbfaffd9,#6698c8d1);box-shadow:0 0 0 1px #131f3d,0 2px 12px #addbffaa;transform:translateY(-2px)}
.start-avatar img{height:53px;width:51px;object-fit:contain;filter:none}
.start-account{flex:1;display:flex;flex-direction:column;gap:4px}.start-account strong{font-size:19px;font-weight:600}.start-account small{font-size:11px;color:#d3e9f8}
.start-status{align-self:flex-start;color:#d3efff;font-size:10px;margin-top:7px}
.start-content{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.84fr);min-height:345px;border-radius:5px 5px 0 0;overflow:hidden;border:1px solid #b5d4eaa3;border-bottom:0}
.start-programs{min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff,#f4f9fe 55%,#e5f2fe);color:#152d49;padding:6px 6px 0}
.start-program-list{display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto;max-height:360px;scrollbar-color:#91b7de #e4f0fa}
.start-program-list button{display:flex;align-items:center;gap:11px;width:100%;min-height:43px;padding:5px 6px;background:transparent;border:1px solid transparent;border-radius:3px;text-align:left;color:#1f344e;font:normal 13px/1.15 'Segoe UI',Tahoma,Arial,sans-serif;text-shadow:none}
.start-program-list button:hover,.start-program-list button:focus-visible,.start-shortcuts button:hover,.start-shortcuts button:focus-visible{background:linear-gradient(#edf9ff,#b5ddfa 55%,#83bfef);border-color:#669cce;box-shadow:inset 0 1px #fff;border-radius:4px;color:#12335a;outline:none}
.start-pict{display:grid;place-items:center;width:33px;height:33px;font-size:22px;filter:drop-shadow(0 1px 1px #799ec0)}
.start-program-list button>span:last-child{display:flex;flex-direction:column;gap:2px}.start-program-list small{font-size:10px;color:#677889}
.start-divider{height:1px;background:linear-gradient(90deg,transparent,#aac2d8 20%,#aac2d8 80%,transparent);margin:5px 0}
.all-programs{display:block;width:100%;border:1px solid transparent;background:none;border-radius:3px;font-size:13px;text-align:left;color:#174779;padding:8px 11px}
.all-programs:hover{background:linear-gradient(#fff,#c2e2ff);border-color:#9ac1df}
.start-program-search{height:34px;display:flex;align-items:center;margin:4px 3px 8px;background:#fff;border:1px solid #93b1d0;border-radius:3px;box-shadow:inset 0 1px 3px #1d50743d}
.start-program-search input{border:0;background:transparent;outline:0;min-width:0;padding:7px 8px;width:100%;font:12px 'Segoe UI',Tahoma,sans-serif;color:#243b55}
.start-program-search span{font:24px Tahoma;color:#527ba4;padding-right:7px}
.start-shortcuts{display:flex;flex-direction:column;gap:1px;padding:7px 7px 8px;background:linear-gradient(90deg,#415d79a0,#19354fca 18%,#09243cdd 92%);color:#fff;box-shadow:inset 1px 0 #ffffff25}
.start-shortcuts button{display:flex;align-items:center;gap:8px;width:100%;min-height:33px;border:1px solid transparent;background:none;color:#e6f4ff;text-shadow:0 1px 2px #0b1925;font-size:12px;font-weight:550;text-align:left;border-radius:3px;padding:6px 9px}
.start-shortcuts button:first-child{min-height:48px}
.start-shortcuts button img{width:27px;height:32px;object-fit:contain}
.start-right-divider{height:1px;background:#c9e9ff2d;margin:5px 8px}
.start-powerbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:41px;padding:5px 7px 5px 12px;background:linear-gradient(#354d63cc,#122c44ea);border-top:1px solid #ffffff51}
.start-powerbar span{font:10px Tahoma;color:#c7ddf3;margin-right:auto}
.start-powerbar button{width:38px;height:27px;border:1px solid #e2f2ffc2;border-radius:4px;background:linear-gradient(#ffc0a0,#c34c32 48%,#9f2c26);box-shadow:inset 0 1px #ffebe2;color:white;text-shadow:0 1px #68221c}
.start-powerbar button:last-child{background:linear-gradient(#b4c8d9,#527c9f 55%,#2a4f71)}
.start-search-empty{padding:12px;font-size:12px;color:#67829d}

/* Vista Aero dialogs — thick translucent glass chrome surrounding white/light
   task panes, like the reference screenshot rather than opaque XP blue bars. */
.modal-backdrop{background:rgba(6,24,55,.42);backdrop-filter:blur(5px) saturate(.85);padding:18px}
.vista-dialog{--dialog-accent:#2c699c;position:relative;width:min(900px,calc(100vw - 30px));max-height:min(850px,calc(100dvh - 38px));padding:8px 8px 7px;display:flex;flex-direction:column;gap:0;overflow:hidden;color:#1e3249;border:1px solid #f4fcffcc;border-radius:12px;background:linear-gradient(125deg,#eaf4fb99 0%,#acc8dc8c 13%,#314757b8 44%,#0b1e34d1 92%);box-shadow:0 0 0 1px #163c61,0 24px 80px #081830a8,0 0 38px #b6eaff29,inset 0 1px 0 #ffffffd5,inset 1px 0 #ffffff73;backdrop-filter:blur(24px) saturate(1.4)}
.vista-dialog::before{content:'';position:absolute;pointer-events:none;top:2px;left:2px;right:2px;height:44px;border-radius:10px 10px 35% 35%;background:linear-gradient(#f8ffff78,#ffffff19 52%,transparent);z-index:0}
.dialog-titlebar{position:relative;z-index:1;height:36px;min-height:36px;background:transparent;border:0;padding:0 0 7px 7px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fcfdff;text-shadow:0 1px 3px #092447,0 1px 1px #132e45;font:600 13px 'Segoe UI',Tahoma,sans-serif;cursor:grab;user-select:none}
.dialog-titlebar .dialog-caption{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#dialog-icon{display:grid;place-items:center;width:21px;height:21px;font-size:18px;filter:drop-shadow(0 1px 2px #152535)}
#dialog-title{overflow:hidden;text-overflow:ellipsis}
.dialog-titlebar .dialog-winbuttons{display:flex;align-items:flex-start;gap:0;align-self:flex-start;height:27px;border-radius:0 0 5px 5px;overflow:hidden;border:1px solid #d4efff8e;border-top:0;box-shadow:0 2px 3px #0a203866}
.dialog-winbuttons button{height:24px;width:35px;min-width:35px;border:0;border-right:1px solid #1d4d70b3;border-radius:0;color:white;font:600 14px/20px Tahoma;box-shadow:inset 0 1px #ffffff8a;text-shadow:0 1px #0d3258;background:linear-gradient(#bdddf0b2,#588bb5b0 53%,#234d76cf)}
.dialog-winbuttons button:hover{filter:brightness(1.2);background:linear-gradient(#c8eafc,#64a5d6 55%,#376991)}
.dialog-winbuttons button:last-child{border:0;width:49px;min-width:49px;background:linear-gradient(#f7c0b3,#e27456 45%,#c04426 70%,#b1291b);text-shadow:0 1px #932c27;font-size:20px;font-weight:400}
.dialog-winbuttons button:last-child:hover{background:linear-gradient(#ffd3c5,#f58c70 49%,#d63314)}
.dialog-navigator{display:flex;align-items:center;gap:7px;padding:5px 10px 6px;min-height:49px;border:1px solid #ffffffc8;border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(#f6fbff,#dbeaf3 66%,#c7dae9);box-shadow:inset 0 1px #fff}
.dialog-back,.dialog-forwards{display:grid;place-items:center;height:30px;width:30px;min-width:30px;border:1px solid #9db9c9;border-radius:50%;background:linear-gradient(#f9feff,#c5dcec 59%,#8bb5d1);color:#2d709f;font:30px/1 Tahoma;text-decoration:none;box-shadow:inset 0 2px #fff,0 1px 1px #648ca0}
.dialog-back:hover{background:linear-gradient(#fff,#abd7fa 60%,#65afd8)}
.dialog-forwards{width:23px;min-width:23px;height:23px;font-size:20px;color:#91a9bb;opacity:.65}
.dialog-path{display:flex;align-items:center;gap:7px;min-width:0;flex:1;height:30px;padding:0 10px;background:linear-gradient(#fff,#f5f9fc);border:1px solid #93b8cf;border-radius:2px;box-shadow:inset 0 1px 2px #b5d0df;font:12px Tahoma;color:#416886;white-space:nowrap;overflow:hidden}
.dialog-path span:first-child{color:#3184bf;font-size:18px}.dialog-path strong{font-weight:500;color:#185283;text-overflow:ellipsis;overflow:hidden}.crumb-arrow{color:#89afc9}
.dialog-search{display:flex;align-items:center;justify-content:space-between;width:176px;height:30px;padding:0 9px;border:1px solid #a7c2d6;border-radius:3px;background:#fff;box-shadow:inset 0 1px 2px #c2d1db;color:#97a7b2;font:12px Tahoma;white-space:nowrap}
.dialog-search span{font-size:21px;color:#3979b1}
.dialog-command{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:33px;padding:0 15px;border:1px solid #ffffffc8;border-top:1px solid #eaf4fc;border-bottom:1px solid #a3c0d5;background:linear-gradient(#fafcfe,#e2edf5 52%,#d2e1eb);color:#31516e;font:11px Tahoma}
.dialog-command-right{color:#6889a7}
.dialog-content{position:relative;flex:1;min-height:160px;overflow-y:auto;background:linear-gradient(110deg,#fff 0%,#fcfeff 52%,#eaf5fc 100%);border-left:1px solid #ffffffc8;border-right:1px solid #ffffffc8;padding:25px 27px 24px;color:#223e59;scrollbar-color:#adc8db #eff7fc}
.dialog-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;padding:5px 13px;border:1px solid #ffffffbd;border-top:1px solid #bfd4e3;border-radius:0 0 3px 3px;background:linear-gradient(#f6fbff,#dce9f4);color:#55748e;text-shadow:0 1px #fff;font:10px 'Segoe UI',Tahoma,sans-serif}
.vista-dialog.is-maximized{width:calc(100vw - 34px);max-width:none;height:calc(100dvh - 34px);max-height:none;transform:none!important}
.modal-heading{font:400 clamp(27px,3.3vw,39px)/1.18 'Segoe UI',Tahoma,sans-serif;color:#275b87;margin:0 0 8px;letter-spacing:-.55px;text-shadow:0 1px white}
.modal-lede{color:#4a6983;font-size:13px;line-height:1.6;margin:4px 0 19px}
.vista-dialog[data-app="lore"] .modal-heading,.vista-dialog[data-app="cat"] .modal-heading{font-family:Georgia,'Times New Roman',serif;font-size:34px;color:#316d9c}
.vista-dialog[data-app="lore"] .dialog-content,.vista-dialog[data-app="cat"] .dialog-content{background:linear-gradient(95deg,#f9fcff,#dbeffd 89%)}
.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.gallery-item{padding:7px;background:linear-gradient(#fff,#e9f1f9);border:1px solid #cadbe8;border-radius:3px;box-shadow:0 1px 3px #7ca0be36}
.gallery-item img{border:1px solid #d2e1ed;background:#fff;border-radius:2px;height:183px;width:100%;object-fit:contain}
.gallery-item strong{font-size:11px;color:#345d7b;font-weight:600}
.gallery-item:hover,.gallery-item:focus-visible{background:linear-gradient(#e8f6ff,#c5e6fc);border-color:#6faedd;box-shadow:0 0 0 1px #b5e5ff,inset 0 1px white;outline:none}
.tape-tabs{gap:5px;margin-bottom:15px}
.tape-tabs button,.modal-btn,.modal-links a{border:1px solid #98b7d0;border-radius:4px;padding:9px 14px;color:#1c557e;background:linear-gradient(#fff,#f0f7fc 54%,#d4e8f7);box-shadow:inset 0 1px #fff,0 1px 3px #558bb340;text-shadow:0 1px white;font:600 12px 'Segoe UI',Tahoma,sans-serif;min-height:32px}
.tape-tabs button:hover,.modal-btn:hover,.modal-links a:hover{border-color:#438cbe;background:linear-gradient(#fff,#daf3ff 58%,#a9dbfa)}
.tape-tabs button[aria-selected="true"],.modal-btn.primary{background:linear-gradient(#7cd3ff,#2b97db 50%,#1361ac);border-color:#236bae;color:#fff;text-shadow:0 1px #25578d;box-shadow:inset 0 1px #e3f8ff,0 1px 4px #1e5d9180}
.media-player{max-width:610px;margin:0 auto;padding:6px 8px;background:linear-gradient(#313c49,#0c1523 60%,#23303d);border:1px solid #9cb4c7;border-radius:8px;box-shadow:inset 0 1px #7f9cb6,0 10px 26px #2e4f6f65}
.media-player video{display:block;width:100%;max-height:min(510px,55vh);border:2px solid #0a121b;border-radius:2px;background:#080c14;box-shadow:inset 0 1px #536d85}
.media-player figcaption{color:#c8deef;font-size:12px}
.pair-card{background:linear-gradient(#fafdff,#e8f3fb 80%,#d7e9f8);border:1px solid #c4d7e8;border-radius:5px;box-shadow:inset 0 1px #fff}
.pair-card h3{color:#285f92;font-size:23px;font-weight:600}
.pair-card p{color:#49667f}
.mint-box{background:#fbfdff;border-color:#b7cedf;box-shadow:inset 0 1px 2px #abc8d944}
.music-screen{border:1px solid #6b8496;background:linear-gradient(#0b2637,#123547 51%,#0c1c2a);box-shadow:0 0 0 5px #e2eff7,0 4px 16px #8aabc867;border-radius:4px;margin:8px 6px 24px;color:#cae7ea}
.original-cat-content img{height:min(340px,46vh);border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}
.vista-dialog[data-app="social"] .modal-links{padding:14px;background:linear-gradient(#f8fbff,#e4f2fa);border:1px solid #d6e5f0;border-radius:5px}
.restore-chip{position:fixed;z-index:31;right:20px;bottom:20px;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #f5ffffad;border-radius:8px;background:linear-gradient(#738fa8bd,#1e405bdc);box-shadow:0 5px 28px #051e45aa;backdrop-filter:blur(15px)}
.restore-chip button{padding:7px 12px;background:linear-gradient(#fdfefe,#b0d5f0);border:1px solid #ffffffb8;border-radius:4px;color:#1e4d78;font:600 12px 'Segoe UI',Tahoma}
.restore-chip button:last-child{padding:7px 10px;background:linear-gradient(#f6b59d,#bd5239);color:white}
@media(max-width:800px){
  .start-menu{position:fixed;top:auto;bottom:12px;left:8px;right:8px;width:auto;max-width:540px;margin:auto;max-height:calc(100dvh - 72px)}
  .start-content{grid-template-columns:1.35fr .85fr;min-height:0}.start-program-list{max-height:min(43dvh,300px)}.start-menu-header{height:55px}.start-avatar{height:42px;width:43px}.start-avatar img{height:40px;width:40px}
  .start-shortcuts{padding:7px 4px}.start-shortcuts button{font-size:11px;min-height:30px;padding:5px 5px}
  .modal-backdrop{padding:6px;align-items:center}.vista-dialog{width:100%;max-width:650px;max-height:calc(100dvh - 12px);padding:5px 5px 4px;border-radius:10px}
  .dialog-titlebar{height:33px;min-height:33px;font-size:11px;padding-bottom:4px}.dialog-winbuttons button{width:26px;min-width:26px;height:23px}.dialog-winbuttons button:last-child{width:34px;min-width:34px}
  .dialog-navigator{padding:4px 6px;min-height:42px}.dialog-search{display:none}.dialog-path{font-size:10px}.dialog-forwards{display:none}.dialog-back{height:25px;width:25px;min-width:25px}
  .dialog-command{padding:0 10px;min-height:26px;font-size:9px}.dialog-command-right{white-space:nowrap}
  .dialog-content{padding:16px;min-height:120px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-item img{height:145px}
  .modal-heading{font-size:28px}.vista-dialog.is-maximized{width:calc(100vw - 12px);height:calc(100dvh - 12px)}
  .dialog-status{font-size:9px}.dialog-status span:last-child{display:none}
}
@media(max-width:410px){.start-shortcuts button:nth-of-type(n+6){display:none}.start-program-list button{min-height:38px}.start-pict{width:28px;height:29px;font-size:18px}.start-account strong{font-size:16px}.start-status{display:none}}
