.atlas-root{--atlas-ink:oklch(0.18 0.02 260);--atlas-mute:oklch(0.45 0.04 260);--atlas-glass:rgba(255,255,255,0.55);--atlas-glass-strong:rgba(255,255,255,0.72);--atlas-line:rgba(15,18,30,0.08);--atlas-spec:rgba(255,255,255,0.85);position:relative;min-height:100vh;min-height:100svh;width:100%;overflow:hidden;color:var(--atlas-ink);font-family:Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif;background:linear-gradient(180deg,oklch(.96 .02 250),oklch(.92 .04 245) 40%,oklch(.94 .05 280))}.atlas-clouds{position:absolute;inset:0;pointer-events:none;z-index:0}.atlas-clouds:after,.atlas-clouds:before{content:"";position:absolute;inset:-10%;background:radial-gradient(ellipse 60% 50% at 20% 30%,oklch(.92 .07 260/.65) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 20%,oklch(.92 .09 320/.55) 0,transparent 65%),radial-gradient(ellipse 70% 50% at 60% 80%,oklch(.95 .05 200/.6) 0,transparent 65%),radial-gradient(ellipse 40% 35% at 10% 80%,oklch(.92 .07 30/.55) 0,transparent 65%);filter:blur(40px) saturate(140%);animation:atlasDrift 38s ease-in-out infinite alternate}.atlas-clouds:after{background:radial-gradient(ellipse 50% 40% at 70% 60%,oklch(.95 .06 280/.5) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 30% 70%,oklch(.94 .08 220/.55) 0,transparent 60%),radial-gradient(ellipse 55% 45% at 50% 10%,oklch(.96 .05 320/.5) 0,transparent 65%);filter:blur(60px) saturate(150%);animation:atlasDrift 52s ease-in-out -8s infinite alternate-reverse;mix-blend-mode:lighten}@keyframes atlasDrift{0%{transform:translate3d(-3%,2%,0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.06)}to{transform:translate3d(-2%,4%,0) scale(1.02)}}.atlas-noise{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.atlas-glass{background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.32));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 80px -20px rgba(20,22,40,.18),0 4px 12px -4px rgba(20,22,40,.06),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.04)}.atlas-glass-soft{background:rgba(255,255,255,.4);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);box-shadow:0 12px 30px -12px rgba(20,22,40,.12),inset 0 1px 0 rgba(255,255,255,.8)}.atlas-glass-soft,.atlas-glass-tile{border:1px solid rgba(255,255,255,.55)}.atlas-glass-tile{background:rgba(255,255,255,.36);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:18px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,box-shadow .24s ease}.atlas-glass-tile:hover{transform:translateY(-2px);background:rgba(255,255,255,.52);box-shadow:0 20px 40px -16px rgba(20,22,40,.18)}.atlas-orb{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 30%,oklch(.95 .12 290) 0,oklch(.78 .18 280) 35%,oklch(.55 .22 260) 75%,oklch(.4 .16 250) 100%);box-shadow:inset 0 0 30px rgba(255,255,255,.25),inset 4px 4px 12px rgba(255,255,255,.45),inset -8px -10px 20px rgba(40,30,80,.5),0 0 40px oklch(.7 .2 280/.45);animation:atlasBreathe 5s ease-in-out infinite}.atlas-orb-pending{animation:atlasBreathe 1.6s ease-in-out infinite,atlasSpin 4s linear infinite}@keyframes atlasBreathe{0%,to{filter:brightness(1) saturate(1);transform:scale(1)}50%{filter:brightness(1.08) saturate(1.15);transform:scale(1.04)}}@keyframes atlasSpin{0%{background-position:0 0}to{background-position:100% 100%}}.atlas-msg{animation:atlasMsgIn .36s cubic-bezier(.2,.8,.2,1)}@keyframes atlasMsgIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.atlas-typing{display:inline-flex;gap:4px;align-items:center}.atlas-typing>span{width:6px;height:6px;border-radius:50%;background:oklch(.6 .12 270);animation:atlasDot 1.2s ease-in-out infinite}.atlas-typing>span:nth-child(2){animation-delay:.18s}.atlas-typing>span:nth-child(3){animation-delay:.36s}@keyframes atlasDot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.atlas-dock{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,.4));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 30px 80px -20px rgba(20,22,40,.25),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.04)}.atlas-dock-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.6);transition:transform .22s cubic-bezier(.2,.8,.2,1);color:oklch(.32 .06 270);cursor:pointer;position:relative}.atlas-dock-icon:hover{transform:translateY(-6px) scale(1.08)}.atlas-dock-icon[data-soon=true]:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:oklch(.78 .16 75);box-shadow:0 0 6px oklch(.78 .16 75)}.atlas-app-tile-wrap:focus-visible .atlas-app-tile,.atlas-app-tile-wrap:hover .atlas-app-tile{transform:translateY(-6px) scale(1.1)}.atlas-dock{scrollbar-width:none}.atlas-dock::-webkit-scrollbar{display:none}.atlas-menubar{display:flex;align-items:center;gap:16px;padding:6px 14px;font-size:12.5px;font-weight:500;letter-spacing:-.01em;color:oklch(.25 .04 270);background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.5)}.atlas-menubar>*{display:flex;align-items:center;gap:6px}.atlas-menubar .atlas-menu-item{padding:2px 8px;border-radius:6px;cursor:default;transition:background .16s ease}.atlas-menubar .atlas-menu-item:hover{background:rgba(0,0,0,.05)}.atlas-input{width:100%;background:transparent;border:none;outline:none;font:inherit;color:var(--atlas-ink);caret-color:oklch(.55 .22 280)}.atlas-input::placeholder{color:var(--atlas-mute)}@media (prefers-reduced-motion:reduce){.atlas-clouds:after,.atlas-clouds:before,.atlas-msg,.atlas-orb,.atlas-orb-pending{animation:none}}