:root{--bg:#07101d;--bg2:#0b1530;--panel:rgba(14,25,52,.75);--panel2:#101d3a;--text:#f7f8ff;--muted:#aeb9d6;--line:rgba(143,112,255,.25);--accent:#9a4dff;--accent2:#2ba8ff;--good:#4ce0b3;--shadow:0 20px 55px rgba(0,0,0,.28);--navh:78px;--top:72px}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body{overscroll-behavior:none}button,input{font:inherit}button{color:inherit}.app-bg{position:fixed;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(73,149,255,.14),transparent 22%),radial-gradient(circle at 83% 18%,rgba(168,84,255,.13),transparent 20%),radial-gradient(circle at 76% 74%,rgba(255,86,190,.09),transparent 18%),linear-gradient(160deg,#030713 0%,#071126 36%,#0a1130 60%,#050915 100%)}.app-bg i{position:absolute;border-radius:50%;filter:blur(76px);opacity:.28;animation:drift 14s ease-in-out infinite alternate}.app-bg i:nth-child(1){width:360px;height:360px;background:#7b3cff;left:-140px;top:16%}.app-bg i:nth-child(2){width:310px;height:310px;background:#0068ff;right:-130px;top:8%;animation-delay:-4s}.app-bg i:nth-child(3){width:260px;height:260px;background:#00c6a8;left:32%;bottom:-120px;animation-delay:-7s}.app-bg::before{content:"";position:absolute;inset:-6% -8%;background:linear-gradient(96deg,transparent 0 8%,rgba(56,143,255,.16) 18%,rgba(156,78,255,.17) 24%,transparent 34%,transparent 43%,rgba(48,212,255,.12) 54%,rgba(245,82,255,.12) 60%,transparent 70%),linear-gradient(114deg,transparent 4%,rgba(87,71,255,.12) 18%,transparent 29%,transparent 55%,rgba(73,202,255,.11) 66%,transparent 76%),linear-gradient(82deg,transparent 18%,rgba(68,134,255,.12) 30%,transparent 40%,transparent 70%,rgba(188,80,255,.10) 82%,transparent 92%);background-size:155% 100%,170% 100%,140% 100%;background-position:0% 18%,100% 42%,10% 82%;filter:blur(10px) saturate(130%);mix-blend-mode:screen;opacity:.9;animation:auroraWave 22s ease-in-out infinite alternate}.app-bg::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 24%,rgba(255,255,255,.9) 0 1px,transparent 1.7px),radial-gradient(circle at 28% 72%,rgba(86,198,255,.85) 0 1.2px,transparent 2px),radial-gradient(circle at 47% 18%,rgba(255,255,255,.85) 0 1px,transparent 1.6px),radial-gradient(circle at 62% 62%,rgba(205,116,255,.9) 0 1.2px,transparent 2px),radial-gradient(circle at 79% 30%,rgba(255,255,255,.85) 0 1px,transparent 1.7px),radial-gradient(circle at 91% 78%,rgba(82,190,255,.85) 0 1.1px,transparent 1.8px);background-size:320px 220px,390px 260px,460px 280px,520px 320px,420px 260px,580px 340px;opacity:.52;animation:starDrift 34s linear infinite}@keyframes drift{to{transform:translate3d(28px,-20px,0) scale(1.12)}}@keyframes auroraWave{0%{transform:translate3d(-3%,0,0) scale(1.02)}50%{transform:translate3d(2%,-2%,0) scale(1.06)}100%{transform:translate3d(4%,2%,0) scale(1.03)}}@keyframes starDrift{to{transform:translate3d(-2%,1.5%,0)}}
body.light{--bg:#edf4ff;--bg2:#fff;--panel:rgba(255,255,255,.82);--panel2:#fff;--text:#10162a;--muted:#5f6c86;--line:rgba(88,74,180,.18);--shadow:0 16px 45px rgba(46,65,105,.15)}body.light .app-bg{background:radial-gradient(circle at 18% 22%,rgba(73,149,255,.10),transparent 22%),radial-gradient(circle at 83% 18%,rgba(168,84,255,.10),transparent 20%),linear-gradient(160deg,#f8fbff,#edf4ff 55%,#f2ecff)}body.light .app-bg i{opacity:.16}body.light .app-bg::before{opacity:.38}body.light .app-bg::after{opacity:.24}
.app-shell{min-height:100dvh;max-width:1100px;margin:auto}.topbar{height:var(--top);position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(100%,1100px);z-index:30;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 8px) 18px 8px;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{border:0;background:none;padding:0;display:flex;gap:10px;align-items:center;font-weight:800;font-size:19px}.brand b,.gradient-text{background:linear-gradient(90deg,#cb67ff,#724cff,#2ab9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#b94aff,#5559ff 55%,#31baff);box-shadow:0 8px 28px rgba(115,76,255,.4)}.top-actions{display:flex;gap:8px}.icon-btn,.chip-btn{border:1px solid var(--line);background:var(--panel);height:40px;border-radius:13px;padding:0 12px;backdrop-filter:blur(12px)}.icon-btn{width:40px;padding:0}
.screens{padding:calc(var(--top) + 12px) 16px calc(var(--navh) + 26px)}.screen{display:none;animation:screenIn .28s ease}.screen.active{display:block}@keyframes screenIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.glass{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 90%,white 3%),color-mix(in srgb,var(--panel) 96%,transparent));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px)}
.hero-card{border-radius:28px;padding:22px;overflow:hidden;position:relative}.hero-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-65px;top:-75px;background:#197cff55;filter:blur(30px)}.eyebrow,.kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:#cba0ff}.eyebrow{display:flex;align-items:center;gap:9px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 16px var(--good);animation:pulse 1.7s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}h1{font-size:clamp(38px,10vw,68px);line-height:.95;letter-spacing:-.055em;margin:18px 0 16px;max-width:720px}.hero-card p,.screen-title p{color:var(--muted);font-size:16px;line-height:1.55}.searchbox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);padding:8px 8px 8px 14px;border-radius:18px;background:color-mix(in srgb,var(--bg2) 72%,transparent);margin-top:18px}.searchbox input,.chat-form input,.compare-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.searchbox input::placeholder,.chat-form input::placeholder,.compare-search input::placeholder{color:var(--muted)}.searchbox button,.primary-btn{border:0;border-radius:13px;padding:13px 18px;font-weight:800;background:linear-gradient(90deg,#a43dff,#4c66ff,#2ea9ff);color:#fff}.quick-row,.filter-row,.prompt-row{display:flex;gap:8px;overflow:auto;padding:14px 0 2px;scrollbar-width:none;scroll-snap-type:x proximity}.quick-row::-webkit-scrollbar,.filter-row::-webkit-scrollbar,.tool-scroll::-webkit-scrollbar,.prompt-row::-webkit-scrollbar{display:none}.quick-row button,.filter-row button,.prompt-row button{white-space:nowrap;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);border-radius:999px;padding:9px 13px;color:var(--muted);scroll-snap-align:start}.filter-row button.active{background:linear-gradient(90deg,#874cff,#318fff);color:white;border-color:transparent}
.atlas-stage{height:300px;border-radius:28px;margin:14px 0 22px;position:relative;display:grid;place-items:center;overflow:hidden}.orbit{position:absolute;border:1px solid rgba(105,126,255,.32);border-radius:50%;animation:spin 12s linear infinite}.o1{width:235px;height:235px}.o2{width:190px;height:190px;border-color:rgba(62,210,255,.3);animation-direction:reverse;animation-duration:9s}.o3{width:145px;height:145px;border-style:dashed;border-color:rgba(199,82,255,.35);animation-duration:7s}@keyframes spin{to{transform:rotate(360deg)}}.particle{position:absolute;width:7px;height:7px;border-radius:50%;background:#71eaff;box-shadow:0 0 16px currentColor;animation:float 4s ease-in-out infinite}.p1{left:17%;top:22%}.p2{right:17%;top:28%;animation-delay:-1s;color:#df66ff}.p3{left:22%;bottom:24%;animation-delay:-2s;color:#5effc5}.p4{right:23%;bottom:20%;animation-delay:-3s;color:#9a75ff}@keyframes float{50%{transform:translateY(-15px) scale(1.3);opacity:.55}}.robot{position:relative;border:0;background:none;width:150px;height:185px;z-index:3;animation:robotBob 3.2s ease-in-out infinite;filter:drop-shadow(0 18px 28px rgba(39,106,255,.3))}@keyframes robotBob{50%{transform:translateY(-8px)}}.robot .antenna{position:absolute;top:3px;left:50%;width:3px;height:32px;background:#71bfff;transform:translateX(-50%)}.robot .antenna i{position:absolute;width:12px;height:12px;border-radius:50%;background:#cf5dff;left:50%;top:-5px;transform:translateX(-50%);box-shadow:0 0 18px #cf5dff}.robot .head{position:absolute;top:30px;left:15px;right:15px;height:88px;border-radius:34px;background:linear-gradient(145deg,#18254f,#11172d);border:2px solid #4cb7ff;box-shadow:inset 0 0 30px #6343ff33}.robot .eye{position:absolute;top:34px;width:16px;height:12px;background:#6de8ff;border-radius:50%;box-shadow:0 0 15px #5edaff;animation:blink 5s infinite}.robot .eye.left{left:30px}.robot .eye.right{right:30px}@keyframes blink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.08)}}.robot .mouth{position:absolute;width:27px;height:10px;border-bottom:3px solid #cd66ff;border-radius:50%;left:50%;bottom:17px;transform:translateX(-50%)}.robot .body{position:absolute;left:26px;right:26px;top:112px;height:62px;border-radius:22px 22px 30px 30px;background:linear-gradient(145deg,#192a59,#0f1731);border:1px solid #775fff;display:grid;place-items:center}.robot .body span{font-size:10px;letter-spacing:.2em;color:#b8a8ff;font-weight:900}.robot .body i{position:absolute;bottom:9px;width:26px;height:5px;border-radius:5px;background:linear-gradient(90deg,#be51ff,#34bdff);box-shadow:0 0 13px #7a6cff}.mini-bot{position:absolute;width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,#18244c,#10172e);border:1px solid #5c72ff;box-shadow:0 12px 30px #0004;animation:miniBob 4s ease-in-out infinite}.mini-bot span,.mini-bot i{position:absolute;top:22px;width:7px;height:6px;border-radius:50%;background:#79e3ff;box-shadow:0 0 8px #79e3ff}.mini-bot span{left:14px}.mini-bot i{right:14px}.bot-left{left:8%;top:28%;transform:rotate(-8deg)}.bot-right{right:8%;top:31%;transform:rotate(8deg);animation-delay:-2s}@keyframes miniBob{50%{translate:0 -11px}}.stage-copy{position:absolute;left:0;right:0;bottom:15px;text-align:center;display:grid}.stage-copy small{color:var(--muted);margin-top:3px}
.section-head{display:flex;justify-content:space-between;align-items:end;margin:20px 2px 12px}.section-head h2,.screen-title h2{margin:4px 0 0;font-size:27px;letter-spacing:-.03em}.text-btn{border:0;background:none;color:#9faaff;font-weight:700}.tool-scroll{display:flex;gap:12px;overflow:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.tool-card{min-width:245px;max-width:245px;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:16px;position:relative;scroll-snap-align:start}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-grid .tool-card{min-width:0;max-width:none;padding:13px;border-radius:18px}.tool-top{display:flex;align-items:center;gap:10px}.tool-logo{width:42px;height:42px;border-radius:12px;background:#fff;object-fit:cover}.tool-grid .tool-logo{width:38px;height:38px}.tool-title{min-width:0}.tool-title b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-title small,.tool-card p{color:var(--muted)}.tool-card p{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.fav-btn{position:absolute;right:11px;top:11px;width:33px;height:33px;border-radius:50%;border:1px solid var(--line);background:var(--panel2);z-index:2}.fav-btn.on{color:#ff79b7}.card-actions{display:flex;gap:7px;margin-top:12px}.card-actions button,.card-actions a{flex:1;text-align:center;text-decoration:none;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:11px;padding:9px 8px;font-size:12px;font-weight:750}.card-actions a{background:linear-gradient(90deg,#8d49ff,#318cff);border-color:transparent;color:white}.screen-title{padding:4px 2px 12px}.sticky-tools{position:sticky;top:calc(var(--top) + 6px);z-index:10;padding:10px;border-radius:18px;margin-bottom:10px}.sticky-tools .searchbox{margin:0}.searchbox.compact{grid-template-columns:auto minmax(0,1fr)}.results-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;padding:5px 2px 11px}
.chat-card{border-radius:26px;padding:14px;min-height:calc(100dvh - var(--top) - var(--navh) - 120px);display:flex;flex-direction:column}.chat-robot-row{display:flex;align-items:center;gap:10px;padding:4px 2px 12px;border-bottom:1px solid var(--line)}.chat-orb{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#ae45ff,#318dff);display:grid;place-items:center}.chat-robot-row div:nth-child(2){display:grid;flex:1}.chat-robot-row small{color:var(--muted)}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 12px var(--good)}.chat-feed{flex:1;overflow:auto;padding:14px 0;max-height:54dvh}.msg{max-width:86%;padding:11px 13px;border-radius:15px;margin:8px 0;line-height:1.45;font-size:14px}.msg.bot{background:var(--panel2);border:1px solid var(--line)}.msg.user{margin-left:auto;background:linear-gradient(90deg,#8a4cff,#387dff);color:white}.assistant-result{background:var(--panel2);border:1px solid var(--line);border-radius:15px;padding:11px;margin:8px 0}.assistant-result small{display:block;color:var(--muted);margin:3px 0 7px}.assistant-result button{border:0;background:none;color:#9faaff;padding:0;font-weight:700}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.chat-form input{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:12px 13px}.chat-form button{width:46px;border:0;border-radius:14px;background:linear-gradient(145deg,#a643ff,#2f9cff);font-size:20px}.empty-card{border-radius:24px;padding:28px;text-align:center}.empty-card>div{font-size:52px}.empty-card p{color:var(--muted)}.more-grid{display:grid;gap:10px}.more-card{width:100%;border-radius:18px;padding:14px;border:1px solid var(--line);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;text-align:left;gap:10px}.more-card>span{width:42px;height:42px;border-radius:13px;background:var(--panel2);display:grid;place-items:center;font-size:20px}.more-card div{display:grid}.more-card small{color:var(--muted);margin-top:3px}.more-card i{font-size:24px;color:var(--muted)}.legal{margin-top:14px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.legal a{padding:14px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.legal a:nth-child(odd){border-right:1px solid var(--line)}.footer-note{text-align:center;color:var(--muted);font-size:12px;margin:18px 0}
.bottom-nav{position:fixed;z-index:40;left:50%;transform:translateX(-50%);bottom:0;width:min(100%,1100px);height:calc(var(--navh) + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:start;padding:7px 7px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(20px);border-top:1px solid var(--line)}.bottom-nav button{border:0;background:none;display:grid;place-items:center;gap:3px;color:var(--muted);font-size:11px;padding:5px}.bottom-nav button span{font-size:22px;height:26px}.bottom-nav button.active{color:var(--text)}.bottom-nav button.active span{color:#9c70ff}.bottom-nav .atlas-nav span{width:46px;height:46px;border-radius:17px;background:linear-gradient(135deg,#b442ff,#356dff,#2cb7ff);color:white;display:grid;place-items:center;margin-top:-20px;box-shadow:0 8px 24px rgba(93,82,255,.45)}.bottom-nav .atlas-nav b{margin-top:-1px}
.modal-backdrop{position:fixed;inset:0;background:#02050bcc;backdrop-filter:blur(8px);z-index:70;opacity:0;pointer-events:none;transition:.25s}.modal-backdrop.open{opacity:1;pointer-events:auto}.sheet{position:fixed;z-index:80;left:50%;transform:translate(-50%,110%);bottom:0;width:min(100%,760px);max-height:88dvh;background:var(--bg2);border:1px solid var(--line);border-radius:26px 26px 0 0;overflow:auto;transition:.32s cubic-bezier(.2,.8,.2,1);padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -25px 70px #0007}.sheet.open{transform:translate(-50%,0)}.sheet-close{position:sticky;top:0;float:right;z-index:3;border:1px solid var(--line);background:var(--panel2);width:38px;height:38px;border-radius:50%;font-size:24px}.detail-hero{padding:22px 6px}.detail-brand{display:flex;align-items:center;gap:12px}.detail-brand img{width:60px;height:60px;border-radius:17px;background:white}.detail-hero p{color:var(--muted);line-height:1.55}.detail-actions{display:flex;gap:9px}.detail-actions a,.detail-actions button{flex:1;text-align:center;text-decoration:none;border:0;border-radius:13px;padding:12px;font-weight:800}.detail-actions a{background:linear-gradient(90deg,#9c46ff,#318fff);color:white}.detail-actions button{background:var(--panel);color:var(--text);border:1px solid var(--line)}.sheet-inner{padding:4px 0}.compare-search{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:12px;margin:13px 0}.compare-search input{width:100%}.compare-picker{display:flex;gap:8px;overflow:auto;padding-bottom:8px}.compare-picker button{border:1px solid var(--line);background:var(--panel);padding:8px 10px;border-radius:999px;white-space:nowrap}.compare-picker button.selected{background:linear-gradient(90deg,#874cff,#318fff);color:white}.compare-table{display:grid;gap:9px;margin-top:12px}.compare-row{display:grid;grid-template-columns:92px repeat(var(--cols),minmax(120px,1fr));gap:7px;overflow:auto}.compare-row>*{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px;font-size:12px}.compare-row .label{font-weight:800;color:#cda7ff}.toast{position:fixed;z-index:100;left:50%;bottom:calc(var(--navh) + 20px);transform:translate(-50%,30px);background:#10192f;color:white;border:1px solid #ffffff22;border-radius:999px;padding:10px 14px;opacity:0;pointer-events:none;transition:.25s;box-shadow:var(--shadow);white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}

/* Launch refresh: richer home screen */
.home-showcase{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;align-items:stretch}
.hero-card{min-height:410px;display:flex;flex-direction:column;justify-content:center;isolation:isolate;border-color:rgba(139,112,255,.35);background:linear-gradient(135deg,rgba(22,35,73,.9),rgba(11,20,47,.88) 55%,rgba(25,21,63,.9))}
.hero-card:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 15% 0%,rgba(157,73,255,.20),transparent 35%),radial-gradient(circle at 95% 100%,rgba(38,166,255,.16),transparent 38%);pointer-events:none}
.hero-card:after{width:280px;height:280px;right:-85px;top:-120px;background:linear-gradient(135deg,#8c44ff88,#1e9fff66);filter:blur(48px);z-index:-1;animation:heroGlow 7s ease-in-out infinite alternate}
.hero-glow{position:absolute;border-radius:50%;filter:blur(42px);opacity:.35;z-index:-1;pointer-events:none}.hero-glow-a{width:170px;height:170px;background:#ab40ff;left:-90px;bottom:-70px;animation:heroGlow 8s ease-in-out infinite alternate-reverse}.hero-glow-b{width:120px;height:120px;background:#27d9ff;right:16%;bottom:-70px;animation:heroGlow 6s ease-in-out infinite alternate}@keyframes heroGlow{to{transform:translate3d(24px,-18px,0) scale(1.12);opacity:.55}}
.hero-card h1{font-size:clamp(46px,6.4vw,78px);max-width:820px;text-wrap:balance}.hero-card>p{max-width:660px;font-size:17px}.hero-search{box-shadow:0 18px 45px rgba(2,7,22,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.trust-row>div{display:grid;gap:2px}.trust-row b{font-size:20px;letter-spacing:-.04em}.trust-row span{font-size:11px;color:var(--muted)}
.home-showcase .atlas-stage{height:auto;min-height:410px;margin:0;overflow:hidden;background:linear-gradient(155deg,rgba(20,32,71,.88),rgba(10,18,44,.92));border-color:rgba(91,116,255,.34)}.home-showcase .atlas-stage:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#713dff33;filter:blur(36px);top:-60px;right:-80px}.stage-badge{position:absolute;top:18px;left:18px;display:flex;gap:7px;align-items:center;font-size:11px;letter-spacing:.12em;color:#c9cfff}.stage-badge span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#b442ff,#328eff);color:#fff}.stage-copy{bottom:22px;padding:0 16px}.stage-copy b{font-size:20px}.stage-copy small{font-size:12px}.stage-cta{justify-self:center;margin-top:10px;border:1px solid var(--line);background:linear-gradient(90deg,rgba(142,73,255,.85),rgba(48,143,255,.85));padding:9px 14px;border-radius:999px;font-size:12px;font-weight:800;color:white}
.category-zone{margin:18px 0 4px}.category-head{margin-top:0}.section-note{color:var(--muted);font-size:12px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.category-card{position:relative;overflow:hidden;min-height:116px;border:1px solid var(--line);border-radius:20px;padding:14px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;background:linear-gradient(145deg,rgba(17,29,61,.94),rgba(11,19,43,.92));box-shadow:0 12px 30px rgba(0,0,0,.16);transition:transform .2s ease,border-color .2s ease}.category-card:before{content:"";position:absolute;width:88px;height:88px;border-radius:50%;right:-25px;top:-30px;filter:blur(4px);opacity:.24}.category-card:hover{transform:translateY(-3px);border-color:rgba(139,126,255,.58)}.category-card>span{position:absolute;top:13px;left:13px;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.08);font-size:17px}.category-card b{font-size:15px}.category-card small{color:var(--muted);font-size:11px}.cat-video:before{background:#ff4b95}.cat-images:before{background:#9a4dff}.cat-writing:before{background:#39b5ff}.cat-code:before{background:#4ce0b3}.cat-research:before{background:#ffbb4c}.cat-marketing:before{background:#ff6b4c}
.trending-head{margin-top:24px}.trending-scroll .tool-card{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,#8b58ff 6%),var(--panel));transition:transform .2s ease,border-color .2s ease}.trending-scroll .tool-card:hover{transform:translateY(-3px);border-color:rgba(145,119,255,.55)}
body.light .hero-card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,248,255,.95) 62%,rgba(245,240,255,.95))}body.light .home-showcase .atlas-stage{background:linear-gradient(145deg,#f8f5ff,#eef7ff)}body.light .category-card{background:linear-gradient(145deg,#fff,#f4f7ff)}
@media(max-width:430px){:root{--top:68px;--navh:72px}.screens{padding-left:11px;padding-right:11px}.hero-card{padding:18px;border-radius:24px}h1{font-size:43px}.hero-card p{font-size:15px}.searchbox{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.searchbox button{grid-column:1/-1;width:100%}.atlas-stage{height:270px}.tool-grid{grid-template-columns:1fr 1fr}.tool-grid .tool-card p{display:none}.tool-grid .card-actions{margin-top:9px}.tool-grid .card-actions button,.tool-grid .card-actions a{padding:8px 5px}.brand{font-size:18px}.brand-mark{width:36px;height:36px}.topbar{padding-left:13px;padding-right:13px}.legal{grid-template-columns:1fr}.legal a:nth-child(odd){border-right:0}.bottom-nav button b{font-size:10px}}
@media(min-width:700px){.tool-grid{grid-template-columns:repeat(3,1fr)}.hero-card{padding:34px}.atlas-stage{height:360px}.screens{padding-left:24px;padding-right:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

@media(max-width:820px){.home-showcase{grid-template-columns:1fr}.hero-card{min-height:0}.home-showcase .atlas-stage{min-height:290px;height:290px}.category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:430px){.home-showcase{gap:10px}.hero-card{padding:19px;min-height:0}.hero-card h1{font-size:45px;margin:16px 0 14px}.hero-card>p{font-size:14px}.trust-row{margin-top:14px;padding-top:13px}.trust-row b{font-size:18px}.trust-row span{font-size:10px}.home-showcase .atlas-stage{height:245px;min-height:245px;margin:0}.home-showcase .atlas-stage .robot{transform:scale(.84)}.home-showcase .atlas-stage .orbit{transform:scale(.82)}.stage-copy{bottom:13px}.stage-copy b{font-size:17px}.stage-copy small{font-size:11px}.stage-cta{margin-top:6px;padding:7px 11px}.category-zone{margin-top:14px}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-card{min-height:98px;border-radius:17px;padding:12px}.category-card>span{top:10px;left:10px;width:30px;height:30px}.category-card b{font-size:14px}.section-note{display:none}.trending-head{margin-top:20px}}
@media(min-width:900px){.trending-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.trending-scroll .tool-card{min-width:0;max-width:none}.trending-scroll .tool-card:nth-child(n+4){display:none}}

/* V3 — living glass background */
body::before,
body::after{
  content:"";
  position:fixed;
  inset:-18vmax;
  z-index:-4;
  pointer-events:none;
  will-change:transform,filter,opacity;
}
body::before{
  background:
    radial-gradient(circle at 18% 24%,rgba(155,73,255,.30) 0 12%,transparent 32%),
    radial-gradient(circle at 78% 18%,rgba(42,169,255,.25) 0 10%,transparent 31%),
    radial-gradient(circle at 66% 72%,rgba(38,229,194,.18) 0 10%,transparent 29%),
    radial-gradient(circle at 28% 82%,rgba(255,78,180,.15) 0 9%,transparent 28%);
  filter:blur(48px) saturate(135%);
  animation:liquidGlassFlow 20s ease-in-out infinite alternate;
}
body::after{
  background:conic-gradient(from 120deg at 50% 50%,rgba(142,72,255,.10),rgba(45,170,255,.10),rgba(72,232,198,.08),rgba(255,84,190,.07),rgba(142,72,255,.10));
  filter:blur(72px);
  opacity:.75;
  animation:liquidGlassRotate 30s linear infinite;
}
@keyframes liquidGlassFlow{
  0%{transform:translate3d(-2%,-1%,0) scale(1) rotate(-2deg)}
  35%{transform:translate3d(3%,-3%,0) scale(1.08) rotate(2deg)}
  70%{transform:translate3d(-1%,4%,0) scale(1.12) rotate(-1deg)}
  100%{transform:translate3d(4%,1%,0) scale(1.06) rotate(3deg)}
}
@keyframes liquidGlassRotate{to{transform:rotate(360deg) scale(1.05)}}

.app-bg{
  background:
    linear-gradient(145deg,rgba(4,10,25,.94),rgba(7,18,40,.90) 48%,rgba(12,13,43,.92)),
    radial-gradient(circle at 50% 0%,rgba(108,75,255,.10),transparent 45%);
}
.app-bg::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(115deg,transparent 18%,rgba(255,255,255,.035) 34%,transparent 50%),
    linear-gradient(295deg,transparent 25%,rgba(98,198,255,.025) 42%,transparent 60%);
  background-size:220% 220%,180% 180%;
  mix-blend-mode:screen;
  animation:glassSheen 11s ease-in-out infinite alternate;
}
@keyframes glassSheen{
  0%{background-position:0% 20%,100% 80%;opacity:.45}
  100%{background-position:100% 80%,0% 20%;opacity:.9}
}

.glass,
.tool-card,
.category-card,
.bottom-nav{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
/* Fixed header centered without transforms: avoids iOS WebKit compositing instability. */
.topbar{
  position:fixed;
  left:0;
  right:0;
  margin-inline:auto;
  transform:none;
  isolation:isolate;
  overflow:hidden;
}
.top-actions{position:relative;z-index:2;flex-shrink:0}
#langBtn{position:relative;z-index:3;touch-action:manipulation;cursor:pointer}
.glass::after,
.tool-card::after,
.category-card::after{
  content:"";
  position:absolute;
  inset:-45%;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.055) 48%,rgba(122,198,255,.05) 54%,transparent 64%);
  transform:translateX(-45%) rotate(7deg);
  animation:glassSweep 9s ease-in-out infinite;
}
@keyframes glassSweep{
  0%,18%{transform:translateX(-58%) rotate(7deg);opacity:0}
  30%{opacity:.8}
  52%{transform:translateX(58%) rotate(7deg);opacity:.38}
  68%,100%{transform:translateX(70%) rotate(7deg);opacity:0}
}

.hero-card,
.home-showcase .atlas-stage,
.category-card,
.tool-card{
  backdrop-filter:blur(22px) saturate(135%);
  -webkit-backdrop-filter:blur(22px) saturate(135%);
  box-shadow:
    0 24px 70px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.07),
    inset 0 -1px 0 rgba(118,135,255,.04);
}

body.light::before{opacity:.65;filter:blur(55px) saturate(115%)}
body.light::after{opacity:.32}
body.light .app-bg::before{opacity:.45}

@media(max-width:430px){
  body::before{filter:blur(58px) saturate(120%);animation-duration:24s}
  body::after{filter:blur(88px);opacity:.52;animation-duration:36s}
  .glass::after,.tool-card::after,.category-card::after{animation-duration:12s}
}
@media(prefers-reduced-motion:reduce){
  body::before,body::after,.app-bg::before,.glass::after,.tool-card::after,.category-card::after{animation:none!important}
}


/* V6 — full neon background + floating AI icon cards */
.screen[data-screen="home"]{position:relative;overflow:hidden}
.screen[data-screen="home"] > *:not(.home-ambient){position:relative;z-index:1}
.home-ambient{position:absolute;left:0;right:0;top:0;height:1500px;pointer-events:none;z-index:0;overflow:hidden}
.home-ambient:before,.home-ambient:after{content:"";position:absolute;inset:auto;border-radius:50%;filter:blur(72px);opacity:.22}
.home-ambient:before{width:420px;height:420px;left:-180px;top:140px;background:radial-gradient(circle,rgba(56,161,255,.8),transparent 68%);animation:ambientPulse 13s ease-in-out infinite alternate}
.home-ambient:after{width:420px;height:420px;right:-180px;top:120px;background:radial-gradient(circle,rgba(168,84,255,.8),transparent 68%);animation:ambientPulse 15s ease-in-out infinite alternate-reverse}
.ai-badge{position:absolute;width:112px;min-height:130px;padding:12px 10px 14px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(159,184,255,.28);background:linear-gradient(180deg,rgba(30,43,92,.82),rgba(14,20,48,.76));backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:0 18px 40px rgba(4,9,24,.36),inset 0 1px 0 rgba(255,255,255,.09),0 0 24px rgba(76,123,255,.14);color:#edf3ff;opacity:.95;animation:floatBadge var(--dur,15s) ease-in-out infinite;animation-delay:var(--delay,0s);transform:rotate(var(--rot,0deg))}
.ai-badge::before{content:"";position:absolute;inset:1px 1px auto 1px;height:42%;border-radius:22px 22px 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.02));pointer-events:none}
.ai-badge b{display:block;position:relative;z-index:1;font-size:12px;line-height:1.15;text-align:center;font-weight:800;color:#f5f8ff;text-shadow:0 1px 10px rgba(0,0,0,.28)}
.ai-badge .orb{position:relative;z-index:1;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-style:normal;font-size:20px;font-weight:900;color:#fff;box-shadow:0 10px 22px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22)}
.ai-badge:hover{opacity:1}
@keyframes floatBadge{0%,100%{transform:translate3d(0,0,0) rotate(var(--rot,0deg))}25%{transform:translate3d(10px,-12px,0) rotate(calc(var(--rot,0deg) + 1deg))}50%{transform:translate3d(-8px,8px,0) rotate(calc(var(--rot,0deg) - 1deg))}75%{transform:translate3d(8px,5px,0) rotate(calc(var(--rot,0deg) + .7deg))}}
@keyframes ambientPulse{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(24px,-16px,0) scale(1.16)}}

/* desktop placement similar to preview */
.b1{left:0.5%;top:4%;--dur:18s;--delay:-1s;--rot:-10deg}
.b2{left:16%;top:5%;--dur:16s;--delay:-6s;--rot:-6deg}
.b3{left:39%;top:1%;--dur:17s;--delay:-8s;--rot:2deg}
.b5{right:21%;top:3%;--dur:18s;--delay:-4s;--rot:-5deg}
.b6{right:5%;top:5%;--dur:16s;--delay:-7s;--rot:8deg}
.b4{left:1%;top:28%;--dur:17s;--delay:-3s;--rot:-12deg}
.b9{left:1%;top:52%;--dur:17s;--delay:-5s;--rot:-8deg}
.b10{left:2%;top:74%;--dur:19s;--delay:-3s;--rot:-10deg}
.b7{right:3%;top:30%;--dur:17s;--delay:-2s;--rot:10deg}
.b8{right:4%;top:52%;--dur:18s;--delay:-10s;--rot:9deg}
.b13{right:4%;top:72%;--dur:17s;--delay:-9s;--rot:-11deg}
.b11{left:66%;top:78%;--dur:15s;--delay:-7s;--rot:-10deg}
.b12{left:80%;top:86%;--dur:16s;--delay:-4s;--rot:-12deg}
.b14{left:33%;top:90%;--dur:16s;--delay:-6s;--rot:6deg}
.b15{left:48%;top:77%;--dur:15s;--delay:-12s;--rot:8deg}

.orb.gpt{background:linear-gradient(135deg,#0fd6c6,#22c55e)}
.orb.claude{background:linear-gradient(135deg,#ffb166,#f97316)}
.orb.gemini{background:linear-gradient(135deg,#5db2ff,#c657ff)}
.orb.perplexity{background:linear-gradient(135deg,#00c2a8,#0f766e)}
.orb.midjourney{background:linear-gradient(135deg,#7c90ff,#3447d5)}
.orb.runway{background:linear-gradient(135deg,#00b9d8,#1d9bf0)}
.orb.canva{background:linear-gradient(135deg,#00c4cc,#7c3aed)}
.orb.eleven{background:linear-gradient(135deg,#101828,#f8fafc);color:#fff}
.orb.leonardo{background:linear-gradient(135deg,#7c3aed,#22d3ee)}
.orb.suno{background:linear-gradient(135deg,#ffffff,#d8ccff);color:#1d2457}
.orb.notion{background:linear-gradient(135deg,#ffffff,#d9e0f2);color:#0f172a}
.orb.pika{background:linear-gradient(135deg,#1f2937,#0f172a)}
.orb.jasper{background:linear-gradient(135deg,#ff5f6d,#a855f7)}
.orb.copy{background:linear-gradient(135deg,#14b8a6,#0ea5e9)}
.orb.synthesia{background:linear-gradient(135deg,#2563eb,#06b6d4)}

@media(max-width:1180px){.home-ambient{height:1380px}.ai-badge{width:96px;min-height:112px;padding:10px 8px 12px;border-radius:22px}.ai-badge .orb{width:48px;height:48px;font-size:18px}.ai-badge b{font-size:11px}.b2{left:13%}.b5{right:18%}.b11,.b12,.b14,.b15{display:none}}
@media(max-width:980px){.home-ambient{height:1180px}.ai-badge{width:84px;min-height:100px;opacity:.82}.ai-badge .orb{width:40px;height:40px;font-size:15px}.ai-badge b{font-size:10px}.b1{left:0;top:6%}.b2{left:10%;top:6%}.b3{left:34%;top:2%}.b5{right:16%;top:5%}.b6{right:2%;top:6%}.b4{left:1%;top:33%}.b7{right:1%;top:33%}.b8{right:2%;top:57%}.b9{left:1%;top:58%}.b10{left:1%;top:81%}.b13{right:2%;top:82%}}
@media(max-width:820px){.home-ambient{display:none}}
@media(max-width:430px){.home-ambient{display:none}}
body.light .ai-badge{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(243,247,255,.72));color:#1d2940;border-color:rgba(102,120,255,.18)}

/* V6.1 cache refresh */
@media(min-width:1101px){.ai-badge{opacity:.88}.ai-badge:hover{opacity:1;transform:scale(1.03)}}


/* FINAL V7 — Atlas Assistant tool logos only; existing design preserved */
.assistant-result-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.assistant-result-head>div{min-width:0;display:grid}
.assistant-result-logo{width:40px;height:40px;border-radius:11px;object-fit:cover;background:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 20px rgba(0,0,0,.18)}
.assistant-result-head b{font-size:16px;line-height:1.15}
.assistant-result-head small{margin:3px 0 0}


/* V7.2 feedback + cooperation forms */
.contact-sheet .sheet-inner{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
.form-intro{color:var(--muted);line-height:1.5;margin:8px 0 18px}
.atlas-contact-form{display:grid;gap:14px}
.atlas-contact-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}
.atlas-contact-form input,.atlas-contact-form select,.atlas-contact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel2) 88%,transparent);color:var(--text);padding:12px 13px;outline:none;resize:vertical}
.atlas-contact-form input:focus,.atlas-contact-form select:focus,.atlas-contact-form textarea:focus{border-color:rgba(112,117,255,.75);box-shadow:0 0 0 3px rgba(105,101,255,.10)}
.atlas-contact-form textarea{min-height:120px}
.form-submit{width:100%;margin-top:2px}
.form-status{min-height:22px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}
.form-status.ok{color:#67e8b7}.form-status.err{color:#ff8f9b}
.form-honey{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:430px){.contact-sheet .sheet-inner{padding-left:16px;padding-right:16px}.atlas-contact-form{gap:12px}}

/* V7.5 partner priority */
.partner-card{border-color:rgba(96,190,255,.5);box-shadow:0 10px 28px rgba(44,112,255,.10),inset 0 1px 0 rgba(255,255,255,.04)}
.partner-badge{position:absolute;left:12px;top:12px;z-index:3;padding:5px 8px;border-radius:999px;background:linear-gradient(90deg,#7c4dff,#2c9cff);color:#fff;font-size:9px;font-weight:850;letter-spacing:.04em;box-shadow:0 6px 16px rgba(57,107,255,.24)}
.partner-card .tool-top{padding-top:24px}

/* V7.7 Digital Deals */
.digital-deals-zone{margin-top:26px}.deal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border-radius:22px;padding:16px;position:relative;overflow:hidden}.deal-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-55px;top:-65px;background:rgba(108,92,231,.22);filter:blur(28px);pointer-events:none}.deal-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#111;font-size:28px;font-weight:800;z-index:1}.deal-copy{min-width:0;position:relative;padding-top:22px;z-index:1}.deal-copy h3{margin:0 0 5px;font-size:16px}.deal-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.deal-badge{left:0;top:0}.deal-cta{z-index:1;text-decoration:none;border-radius:12px;padding:11px 13px;background:linear-gradient(90deg,#8d49ff,#318cff);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}@media(max-width:620px){.deal-card{grid-template-columns:auto minmax(0,1fr)}.deal-cta{grid-column:1/-1;text-align:center}}

/* V7.8 Games & Gift Cards */
.deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deal-featured{grid-column:1/-1;border-color:rgba(255,89,119,.52);box-shadow:0 12px 34px rgba(255,55,110,.10),inset 0 1px 0 rgba(255,255,255,.04)}.deal-featured .deal-icon{background:linear-gradient(135deg,#ff5b79,#7c4dff);color:#fff;font-size:20px;letter-spacing:.04em}.deal-featured .deal-badge{background:linear-gradient(90deg,#ff5b79,#ff8a3d)}.deal-grid .deal-icon{font-size:20px}@media(max-width:760px){.deal-grid{grid-template-columns:1fr}.deal-featured{grid-column:auto}}

/* V7.9 vivid gaming spotlight */
.gta-spotlight{margin:26px 0 8px;min-height:340px;border-radius:30px;padding:26px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;align-items:center;border-color:rgba(255,92,168,.48);background:
  radial-gradient(circle at 8% 18%,rgba(255,78,147,.23),transparent 28%),
  radial-gradient(circle at 88% 18%,rgba(255,155,58,.20),transparent 28%),
  radial-gradient(circle at 72% 82%,rgba(111,69,255,.26),transparent 32%),
  linear-gradient(135deg,rgba(35,18,61,.96),rgba(15,26,62,.96) 56%,rgba(10,52,78,.94));
  box-shadow:0 24px 70px rgba(255,47,137,.16),0 18px 52px rgba(66,95,255,.18),inset 0 1px 0 rgba(255,255,255,.08)}
.gta-spotlight:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.08) 40%,transparent 52%),repeating-linear-gradient(135deg,transparent 0 38px,rgba(255,255,255,.025) 39px 40px);pointer-events:none}
.gta-ribbon{position:absolute;top:16px;right:-42px;transform:rotate(36deg);padding:9px 54px;background:linear-gradient(90deg,#ff4f93,#ff8b3d);color:#fff;font-size:10px;font-weight:900;letter-spacing:.11em;box-shadow:0 8px 26px rgba(255,87,117,.35);z-index:4}
.gta-spotlight-copy{position:relative;z-index:3;max-width:640px}.gta-spotlight-copy h2{font-size:clamp(30px,5vw,54px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 14px;background:linear-gradient(90deg,#fff 0%,#ffd2ee 36%,#ffb15e 70%,#67d7ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gta-spotlight-copy p{margin:0;color:#d8def6;max-width:610px;line-height:1.6;font-size:15px}
.gta-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.gta-chip-row span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);font-size:11px;font-weight:800;color:#f6f8ff;backdrop-filter:blur(8px)}
.gta-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gta-main-cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#ff4f93,#8a4dff 48%,#2da7ff);box-shadow:0 12px 28px rgba(153,64,255,.28);padding:14px 18px}.gta-secondary-cta{text-decoration:none;color:#d7ddff;font-size:13px;font-weight:800;padding:12px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
.gta-art{position:relative;min-height:260px;display:grid;place-items:center;z-index:2}.gta-art-bg{position:absolute;width:250px;height:250px;border-radius:50%;background:conic-gradient(from 180deg,#ff4f93,#ff9b3d,#7c4dff,#2ca7ff,#ff4f93);filter:blur(26px);opacity:.28;animation:gtaGlow 6s ease-in-out infinite alternate}.gta-coin{position:relative;width:170px;height:170px;border-radius:38px;display:grid;place-items:center;font-size:58px;letter-spacing:-.06em;font-weight:1000;color:#fff;background:linear-gradient(145deg,#ff4f93 0%,#9a4dff 44%,#2b9eff 100%);border:1px solid rgba(255,255,255,.28);box-shadow:0 28px 60px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.26);transform:rotate(-4deg);text-shadow:0 8px 26px rgba(0,0,0,.35)}
.gta-coin:after{content:"";position:absolute;inset:10px;border-radius:30px;border:1px solid rgba(255,255,255,.18)}
.gta-mini-card{position:absolute;min-width:118px;padding:11px 12px;border-radius:16px;background:rgba(12,20,48,.82);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);box-shadow:0 16px 34px rgba(0,0,0,.24);display:grid;gap:2px}.gta-mini-card b{font-size:13px}.gta-mini-card small{font-size:10px;color:#cbd4f5}.gta-mini-card.one{left:0;bottom:18px;transform:rotate(-5deg)}.gta-mini-card.two{right:0;top:26px;transform:rotate(6deg)}
@keyframes gtaGlow{to{transform:scale(1.12) rotate(10deg);opacity:.42}}
.digital-deals-zone{padding:18px;border-radius:28px;background:linear-gradient(145deg,rgba(14,25,52,.32),rgba(38,22,66,.26));border:1px solid rgba(130,111,255,.14)}
.deal-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.deal-card:hover{transform:translateY(-3px);border-color:rgba(120,166,255,.45);box-shadow:0 18px 38px rgba(33,76,170,.16)}
.deal-featured{background:radial-gradient(circle at 82% 10%,rgba(255,104,72,.18),transparent 34%),linear-gradient(145deg,rgba(55,22,64,.9),rgba(24,29,68,.9));border-color:rgba(255,109,116,.52)}
.deal-featured .deal-cta{background:linear-gradient(90deg,#ff4f93,#ff823d,#8a4dff)}
.deal-grid .deal-card:nth-child(2){border-color:rgba(70,197,255,.28)}.deal-grid .deal-card:nth-child(3){border-color:rgba(76,113,255,.30)}.deal-grid .deal-card:nth-child(4){border-color:rgba(56,181,255,.30)}.deal-grid .deal-card:nth-child(5){border-color:rgba(255,127,190,.28)}
body.light .gta-spotlight{background:radial-gradient(circle at 8% 18%,rgba(255,78,147,.13),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,155,58,.12),transparent 28%),linear-gradient(135deg,#fff4fb,#f1f5ff 56%,#eefaff)}body.light .gta-spotlight-copy p{color:#56627a}body.light .gta-chip-row span{background:rgba(255,255,255,.68);color:#27334f;border-color:rgba(101,111,175,.16)}body.light .gta-secondary-cta{color:#263150;background:rgba(255,255,255,.7);border-color:rgba(86,103,170,.15)}
@media(max-width:820px){.gta-spotlight{grid-template-columns:1fr;min-height:0;padding:22px}.gta-art{min-height:220px}.gta-ribbon{right:-54px;top:13px}}
@media(max-width:520px){.gta-spotlight{padding:18px;border-radius:24px}.gta-spotlight-copy h2{font-size:34px}.gta-spotlight-copy p{font-size:14px}.gta-art{min-height:188px}.gta-coin{width:132px;height:132px;border-radius:30px;font-size:46px}.gta-mini-card{min-width:104px;padding:9px 10px}.gta-ribbon{font-size:9px;padding:7px 46px;right:-55px}.gta-cta-row{display:grid;grid-template-columns:1fr}.gta-main-cta,.gta-secondary-cta{text-align:center}.digital-deals-zone{padding:12px}}

/* V8.0 GTA VI trust polish */
.gta-partner-note{margin:12px 0 0!important;font-size:12px!important;line-height:1.45!important;color:var(--muted)!important;max-width:650px}
.digital-deals-zone .deal-grid{margin-top:2px}


/* V9.0 — Premium glass refinements. Preserves existing application behavior. */
:root{--bg:#060b18;--bg2:#0e1630;--panel:rgba(20,30,55,.68);--panel2:#17213c;--line:rgba(182,205,255,.20);--accent:#b28bff;--accent2:#70caff;--muted:#b5c2db;--shadow:0 25px 85px rgba(0,0,0,.33)}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.008em}
.app-bg{background:radial-gradient(ellipse 62% 34% at 82% 4%,rgba(66,108,255,.17),transparent 90%),radial-gradient(ellipse 54% 45% at 3% 36%,rgba(130,59,223,.13),transparent 90%),linear-gradient(145deg,#060b18,#0b1228 55%,#080d20)}
.app-bg::after{opacity:.2}.app-bg i{opacity:.16}
.glass{background:linear-gradient(142deg,rgba(50,67,105,.42),rgba(13,24,49,.73) 53%,rgba(24,37,74,.61));border:1px solid rgba(187,208,255,.23);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 72px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}
.topbar{background:rgba(7,14,31,.78);border-bottom-color:rgba(184,204,255,.16);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}
.brand{letter-spacing:-.045em}.brand-mark{border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#b977ff,#625de9 50%,#52c0f9);box-shadow:0 10px 27px rgba(88,113,255,.28)}
.hero-card{isolation:isolate;border-radius:34px;padding:clamp(25px,4vw,48px);background:linear-gradient(132deg,rgba(61,73,124,.40),rgba(13,24,51,.84) 58%,rgba(24,45,83,.60));border-color:rgba(197,213,255,.30);box-shadow:inset 0 1px 0 rgba(255,255,255,.19),0 26px 80px rgba(0,0,0,.29);min-height:0}
.hero-card:after{background:radial-gradient(circle,rgba(123,146,255,.22),transparent 70%);width:440px;height:440px;top:-200px;right:-180px;filter:blur(12px);pointer-events:none}
.hero-premium-shine{position:absolute;inset:0;z-index:-1;background:linear-gradient(117deg,rgba(255,255,255,.105),transparent 24%,transparent 75%,rgba(148,181,255,.045));pointer-events:none}
.hero-card h1{line-height:1.03;letter-spacing:-.065em;font-size:clamp(38px,6.5vw,76px);font-weight:850;max-width:760px;margin:23px 0 20px}
.hero-card p{max-width:530px;line-height:1.65;color:#c4d0e7}
.eyebrow{letter-spacing:.14em;color:#d6c7ff}.gradient-text,.brand b{background-image:linear-gradient(90deg,#e1c3ff,#a98bff 44%,#7ad8ff)}
.hero-search{border-color:rgba(194,208,255,.27);background:rgba(6,13,30,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);margin-top:24px}
.searchbox button,.primary-btn,.stage-cta,.deal-cta{background:linear-gradient(105deg,#8869f5,#7778f5 55%,#4aacef);box-shadow:0 8px 25px rgba(82,96,240,.17);transition:filter .2s ease,transform .2s ease}
.searchbox button:hover,.primary-btn:hover,.stage-cta:hover,.deal-cta:hover{filter:brightness(1.09);transform:translateY(-1px)}
.hero-benefit{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 0;color:#b9cae5;font-size:11px}.hero-benefit span{padding:7px 11px;border:1px solid rgba(184,206,255,.17);border-radius:999px;background:rgba(255,255,255,.035)}
.trust-row{border-top-color:rgba(182,206,255,.16)}
.atlas-stage{border-radius:32px;border-color:rgba(172,194,255,.24);background:radial-gradient(circle at 50% 33%,rgba(107,98,255,.15),transparent 57%),linear-gradient(140deg,rgba(35,49,92,.48),rgba(12,21,47,.69))}
.category-card,.tool-card,.deal-card{border:1px solid rgba(173,193,255,.19);background:linear-gradient(150deg,rgba(43,59,103,.52),rgba(13,24,49,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 32px rgba(0,0,0,.15);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.category-card:hover,.tool-card:hover,.deal-card:hover{transform:translateY(-3px);border-color:rgba(176,189,255,.52);box-shadow:0 19px 40px rgba(0,0,0,.2)}
.section-head h2,.screen-title h2{letter-spacing:-.045em}.kicker{color:#ccb9ff}.bottom-nav{background:rgba(9,18,39,.84);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid rgba(190,210,255,.17)}
.gta-spotlight{border-radius:32px;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 24px 60px rgba(0,0,0,.26)}
body.light .hero-card{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(243,246,255,.94) 72%,rgba(236,238,255,.93))}body.light .hero-card p{color:#55617b}body.light .hero-benefit{color:#596780}body.light .glass{background:rgba(255,255,255,.75)}
@media(max-width:430px){.hero-card{border-radius:28px;padding:24px 19px}.hero-card h1{font-size:clamp(38px,10vw,46px);margin-top:21px;line-height:1.06}.hero-benefit span{font-size:10px;padding:6px 9px}.home-showcase .atlas-stage{border-radius:26px}.category-card{border-radius:21px}.hero-card p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.category-card,.tool-card,.deal-card{transition:none}}

/* AI Tool Atlas 3.0: animated ambient background, accessible gaming screen and sponsored unit */
.app-bg .bg-neuron{position:absolute;display:block;width:9px;height:9px;border-radius:50%;border:1px solid #74c7ff77;box-shadow:0 0 42px 15px #7e57fa25;animation:atlasNeuron 18s ease-in-out infinite alternate;pointer-events:none}
.bg-neuron.n1{left:18%;top:26%}.bg-neuron.n2{right:13%;top:48%;animation-delay:-8s}.bg-neuron.n3{left:42%;bottom:16%;animation-delay:-13s}
@keyframes atlasNeuron{to{transform:translate3d(30px,-50px,0);opacity:.3}}
.games-teaser{margin:18px 0 8px;display:flex;align-items:center;gap:14px;width:100%;padding:17px;border:1px solid var(--line);border-radius:22px;text-align:left;cursor:pointer;position:relative;overflow:hidden}
.games-teaser::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,#9d5cff13,#28adf315)}
.games-teaser-graphic{font-size:30px;position:relative}.games-teaser-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;position:relative}
.games-teaser-copy b{color:var(--text);font-size:clamp(16px,4vw,21px)}.games-teaser-copy small{color:var(--muted);font-size:12px}.games-teaser-arrow{font-size:23px;color:var(--accent2)}
.game-screen-heading{margin-bottom:20px}.game-screen-heading h1{font-size:clamp(32px,8vw,52px);margin:10px 0}.game-screen-heading p{font-size:15px;color:var(--muted);line-height:1.6;max-width:700px}
.game-screen .gta-spotlight{margin-top:18px}.game-screen .digital-deals-zone{margin-top:28px}
.game-more-link{display:flex;width:100%;margin:0 0 16px;text-align:left}
.atlas-advert{margin:22px 0 12px;padding:14px 12px;min-height:98px;border:1px solid var(--line);border-radius:20px;overflow:hidden;text-align:center;background:var(--panel)}
.atlas-advert-label{display:block;font-size:11px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.atlas-advert-container,.atlas-advert-container iframe,.atlas-advert-container img{max-width:100%}
.game-screen .deal-grid{margin-bottom:18px}
@media(prefers-reduced-motion:reduce){.app-bg .bg-neuron{animation:none}.games-teaser{transition:none}}

/* VPN discovery expansion */
.vpn-teaser{display:flex;align-items:center;text-align:left;gap:14px;width:100%;padding:18px;margin:12px 0;border:1px solid var(--line);border-radius:22px;cursor:pointer;overflow:hidden;background:linear-gradient(110deg,#15294b,#1d244d 65%,#133f48);color:#fff}
.vpn-teaser-icon{font-size:29px}.vpn-teaser-copy{display:flex;flex:1;flex-direction:column;gap:5px}.vpn-teaser-copy b{font-size:clamp(17px,4vw,21px)}.vpn-teaser-copy small{color:#c0d3e7}.vpn-teaser .kicker{font-size:10px;color:#8de9e5}
.vpn-hero{position:relative;overflow:hidden;border-radius:26px;padding:clamp(22px,5vw,42px);background:linear-gradient(128deg,#14264c,#25205a 72%,#123e47);color:#fff;margin-bottom:18px}.vpn-hero h1{font-size:clamp(30px,7vw,52px);line-height:1.1;margin:12px 0}.vpn-hero p{color:#d6ddf5;line-height:1.65;max-width:650px;position:relative}.vpn-orb{position:absolute;font-size:260px;right:-40px;top:-100px;color:#4ce8e91c;pointer-events:none;animation:atlasNeuron 12s ease-in-out infinite alternate}
.vpn-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.vpn-provider{padding:20px;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;gap:16px}.vpn-provider-top{display:flex;gap:12px;align-items:center}.vpn-provider-top h2{font-size:20px;margin:0 0 5px}.vpn-provider-top small{font-size:11px;color:var(--muted)}.vpn-provider-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#7254e9,#24c8d4);font-weight:800;color:white;font-size:22px}.vpn-provider p{color:var(--muted);line-height:1.65;font-size:14px;flex:1}.vpn-action{display:block;text-align:center;text-decoration:none;padding:13px 12px;border-radius:13px;color:#fff;background:linear-gradient(100deg,#8755f5,#269fdf);font-weight:700}.vpn-disclaimer{padding:17px;margin:17px 0 25px;border-radius:16px;color:var(--muted);font-size:13px;line-height:1.6}@media(prefers-reduced-motion:reduce){.vpn-orb{animation:none}}
body.light .vpn-teaser,body.light .vpn-hero{background:linear-gradient(120deg,#dce6ff,#dcefff);color:#182948}body.light .vpn-teaser small,body.light .vpn-hero p{color:#475a78}

.gaming-store-block{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border:1px solid var(--line);padding:20px;border-radius:22px;margin:24px 0}.gaming-store-icon{font-size:30px}.gaming-store-info{flex:1;min-width:210px}.gaming-store-info h2{font-size:22px;margin:6px 0}.gaming-store-info p{color:var(--muted);line-height:1.6;font-size:14px}.gaming-store-info small{font-size:11px;color:var(--muted)}.gaming-store-block .vpn-action{min-width:190px}

/* Atlas featured discovery, prominently above category grid and affiliate tool cards */
.atlas-featured-paths{margin:20px 0 26px}.atlas-featured-head{margin:0 0 12px 4px}.atlas-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.atlas-feature-card{border:1px solid #657caa7d;border-radius:23px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:184px;padding:20px;text-align:left;cursor:pointer;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 30px #0002;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}
.atlas-feature-card::before{content:"";position:absolute;inset:-35% -20%;pointer-events:none;background:radial-gradient(circle at 90% 0%,#ffffff24,transparent 42%);opacity:.8}
.atlas-feature-card:hover,.atlas-feature-card:focus-visible{transform:translateY(-3px);border-color:#9fbfff;box-shadow:0 16px 35px #0004}
.atlas-feature-ai{background:linear-gradient(135deg,#462c93,#1e3f85 75%,#174e82)}
.atlas-feature-vpn{background:linear-gradient(135deg,#13486c,#145065 55%,#18736e)}
.atlas-feature-games{background:linear-gradient(135deg,#4d287a,#642c64 60%,#94435b)}
.atlas-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;font-size:24px;background:#ffffff1f;border:1px solid #ffffff30;position:relative}
.atlas-feature-copy{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0;position:relative}.atlas-feature-copy .kicker{color:#dde8ff;font-size:10px;letter-spacing:.12em}.atlas-feature-copy strong{font-size:clamp(16px,2vw,23px);line-height:1.22}.atlas-feature-copy small{color:#e0e8f5;font-size:12px;line-height:1.4}.atlas-feature-arrow{position:absolute;top:19px;right:20px;font-size:22px;opacity:.8}
@media(max-width:740px){.atlas-featured-grid{grid-template-columns:1fr 1fr;gap:10px}.atlas-feature-ai{grid-column:1/-1}.atlas-feature-card{min-height:154px;padding:16px;gap:12px}.atlas-feature-copy strong{font-size:16px}.atlas-feature-icon{width:39px;height:39px;font-size:21px}}
@media(max-width:380px){.atlas-featured-grid{grid-template-columns:1fr}.atlas-feature-ai{grid-column:auto}.atlas-feature-card{min-height:130px}}
@media(prefers-reduced-motion:reduce){.atlas-feature-card{transition:none}.atlas-feature-card:hover{transform:none}}

/* Russian-language game service discovery; existing affiliate URLs preserved */
.ru-gaming-zone{margin:24px 0;padding:clamp(16px,4vw,26px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(130deg,rgba(34,41,84,.95),rgba(18,49,76,.93));color:#fff}.ru-gaming-head{display:flex;gap:15px;align-items:flex-start}.ru-gaming-flag{font-size:29px}.ru-gaming-head h2{font-size:clamp(23px,5vw,32px);margin:8px 0}.ru-gaming-head p{color:#d0dbee;font-size:14px;line-height:1.65}.ru-gaming-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.ru-gaming-category{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #ffffff28;border-radius:16px;background:#ffffff0f;text-decoration:none;padding:15px;color:#fff}.ru-gaming-category>span:first-child{font-size:25px}.ru-gaming-category strong{font-size:17px}.ru-gaming-category small{font-size:11px;line-height:1.4;color:#d6e0f3;min-height:31px}.ru-gaming-category>span:last-child{align-self:flex-end}.ru-gaming-category:hover,.ru-gaming-category:focus-visible{border-color:#97d9ff;background:#ffffff19}.ru-gaming-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:17px}.ru-gaming-foot p{color:#c9d7eb;font-size:11px;line-height:1.5;max-width:630px;margin:0}.ru-gaming-foot a{color:#a5eaff;font-size:12px}@media(max-width:680px){.ru-gaming-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-gaming-category{padding:13px}}
body.light .ru-gaming-zone{background:linear-gradient(125deg,#dfe8ff,#d5f2ff);color:#24324c}body.light .ru-gaming-head p,body.light .ru-gaming-foot p{color:#465770}body.light .ru-gaming-category{background:#ffffff8a;border-color:#8fa4c2;color:#253757}body.light .ru-gaming-category small{color:#435371}

.ru-upcoming{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.ru-upcoming>span:first-child{font-size:12px;color:#d6e0f3}.ru-upcoming>span:not(:first-child){font-size:12px;border:1px solid #ffffff33;border-radius:20px;padding:6px 11px;background:#ffffff14}.ru-upcoming small{color:#b5c6e0;font-size:11px;width:100%}body.light .ru-upcoming>span:first-child,body.light .ru-upcoming small{color:#465770}body.light .ru-upcoming>span:not(:first-child){border-color:#91a7c7;background:#ffffff7a}

/* GGSEL affiliate marketplace spotlight — live GGlead flow 21021 */
.ggsel-featured{display:flex;align-items:center;flex-wrap:wrap;gap:17px;padding:20px;margin-top:20px;border:1px solid rgba(129,238,136,.40);border-radius:20px;background:linear-gradient(110deg,rgba(53,141,72,.28),rgba(35,88,82,.14))}.ggsel-featured-logo{display:flex;align-items:center;justify-content:center;width:92px;height:68px;border-radius:15px;background:#111b20;font-weight:900;letter-spacing:-1.5px;font-size:22px;color:#8ee75d;flex-shrink:0}.ggsel-featured-logo span{color:#fff}.ggsel-featured-copy{flex:1;min-width:180px}.ggsel-featured-copy .kicker{font-size:10px;color:#98eea4}.ggsel-featured-copy h3{font-size:clamp(18px,3vw,22px);margin:7px 0}.ggsel-featured-copy p{font-size:13px;line-height:1.55;color:#dae9ef;margin:0 0 7px}.ggsel-featured-copy small{font-size:10px;color:#b8d7d2}.ggsel-featured-cta{padding:12px 16px;border-radius:12px;background:#8de36a;color:#112a19;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.ggsel-featured-cta:hover,.ggsel-featured-cta:focus-visible{background:#a3f581}.ggsel-featured:has(.ggsel-featured-cta:focus-visible){outline:2px solid #acfaa1}@media(max-width:680px){.ggsel-featured{padding:14px}.ggsel-featured-logo{width:70px;height:55px;font-size:18px}.ggsel-featured-cta{width:100%;text-align:center}}body.light .ggsel-featured{background:linear-gradient(110deg,#f1ffef,#e7f9f3);border-color:#8ac77e}body.light .ggsel-featured-copy p{color:#34503d}body.light .ggsel-featured-copy small{color:#4a6756}body.light .ggsel-featured-copy .kicker{color:#256536}

/* Desktop widescreen layout: keep the existing mobile/tablet design intact. */
@media (min-width: 1101px) {
  .app-shell { width: 100%; max-width: none; margin: 0; }
  .topbar, .bottom-nav { width: 100%; max-width: none; left: 0; transform: none; }
  .topbar { padding-left: clamp(28px, 3vw, 72px); padding-right: clamp(28px, 3vw, 72px); }
  .screens { width: 100%; padding-left: clamp(28px, 3vw, 72px); padding-right: clamp(28px, 3vw, 72px); }
  .home-showcase { grid-template-columns: minmax(0, 1.8fr) minmax(340px, .8fr); gap: clamp(18px, 2vw, 36px); }
  .tool-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
  .atlas-partners-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (min-width: 1700px) {
  .tool-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .atlas-partners-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
}

/* Atlas Desktop Studio — desktop-only presentation; mobile untouched. */
.atlas-desktop-spotlight{display:none}
.atlas-agent-entry{position:relative;padding:18px 20px;margin:10px 0 18px;border-radius:22px;background:linear-gradient(115deg,#233c80,#191a4d);border:1px solid #6481ff;color:#fff}
.atlas-agent-entry-title{display:block;font-size:22px;font-weight:800}
.atlas-agent-entry p{color:#cddcff;margin:7px 0 13px}
.atlas-agent-entry-actions{display:flex;flex-wrap:wrap;gap:10px}
.atlas-agent-entry-actions button{padding:13px 18px;border:1px solid #789dff;border-radius:13px;background:#4b7bff;color:#fff;font-size:15px;font-weight:750;cursor:pointer}
.atlas-agent-entry-actions .atlas-agent-text{background:#293b71}
@media(min-width:1101px){
  body:before{animation-duration:34s}
  .screen[data-screen="home"]{position:relative;isolation:isolate}
  .screen[data-screen="home"]:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:radial-gradient(ellipse 40% 22% at 76% 8%,rgba(0,203,255,.12),transparent),radial-gradient(ellipse 48% 24% at 12% 26%,rgba(149,73,255,.14),transparent);animation:atlasDesktopGlow 20s ease-in-out infinite alternate}
  @keyframes atlasDesktopGlow{from{opacity:.55;transform:translateY(-15px)}to{opacity:1;transform:translateY(30px)}}
  .atlas-agent-entry{display:flex;align-items:center;gap:22px;min-height:82px;margin:9px 0 20px;padding:15px 26px;border-color:rgba(108,145,245,.42);border-radius:18px;background:linear-gradient(105deg,rgba(27,42,94,.93),rgba(18,34,75,.93))}
  .atlas-agent-entry-title{font-size:18px;white-space:nowrap}
  .atlas-agent-entry p{flex:1;margin:0;font-size:13px}
  .atlas-agent-entry-actions{flex-wrap:nowrap}
  .atlas-agent-entry-actions button{font-size:13px;padding:11px 16px;white-space:nowrap}
  .home-showcase{grid-template-columns:minmax(0,2.4fr) minmax(260px,.65fr);gap:20px}
  .hero-card{min-height:420px}
  .atlas-stage{min-height:0!important;height:420px!important;margin:0!important}
  .atlas-stage .orbit.o1{width:215px;height:215px}
  .atlas-stage .orbit.o2{width:170px;height:170px}
  .atlas-stage .orbit.o3{width:128px;height:128px}
  .atlas-desktop-spotlight{display:block;margin:22px 0 30px;padding:23px;border:1px solid rgba(115,163,255,.48);border-radius:22px;background:linear-gradient(116deg,rgba(22,43,99,.98),rgba(32,27,89,.96));box-shadow:0 14px 44px rgba(2,8,32,.3);color:white}
  .atlas-desktop-spotlight-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
  .atlas-desktop-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:850;color:#80e1ff}
  .atlas-desktop-spotlight-top strong{font-size:19px}
  .atlas-desktop-spotlight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
  .atlas-desktop-spotlight-grid a{position:relative;min-width:0;display:flex;flex-direction:column;gap:7px;border:1px solid rgba(152,190,255,.26);border-radius:16px;padding:17px 15px;background:rgba(5,18,53,.53);color:#fff;text-decoration:none;transition:transform .2s,border-color .2s}
  .atlas-desktop-spotlight-grid a:hover,.atlas-desktop-spotlight-grid a:focus-visible{transform:translateY(-4px);border-color:#77d8ff}
  .atlas-desktop-spotlight-grid a span:first-child{font-size:27px}.atlas-desktop-spotlight-grid a b{font-size:16px}.atlas-desktop-spotlight-grid a small{color:#c8d9ff;font-size:12px}.atlas-desktop-spotlight-grid a i{position:absolute;top:15px;right:14px;font-style:normal;color:#8fdafa}
  .atlas-desktop-spotlight-note{display:block;color:#b9cdf3;margin-top:14px;font-size:11px}
}
@media(min-width:1101px) and (max-width:1320px){.atlas-desktop-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-agent-entry p{display:none}}
@media(prefers-reduced-motion:reduce){.screen[data-screen="home"]:before{animation:none!important}}

/* Preserve the familiar mobile voice CTA and home layout. */
@media(max-width:1100px){
  .atlas-agent-entry .atlas-agent-text{display:none}
  .atlas-agent-entry-title{font-size:22px}
  .atlas-agent-entry-actions #atlasVoiceLaunch{font-size:17px;padding:14px 20px}
}
