@layer theme,base;@layer components{.atlas{--atlas-ink:var(--wh-white);--atlas-soft:var(--color-ink-soft);--atlas-quiet:var(--color-muted);--atlas-edge:#ffffff17;--atlas-gutter:clamp(20px, 5vw, 72px);--atlas-move:1s;--atlas-land:.18s;--atlas-ease:cubic-bezier(.62, 0, .28, 1);background:var(--color-void);min-height:100svh;color:var(--color-ink);position:relative;overflow:clip}@keyframes atlas-in{0%{opacity:0;translate:0 10px}}.atlas-lede{max-width:44ch;font-size:var(--text-read);line-height:var(--text-read--line-height);color:var(--atlas-soft);margin-top:22px}.atlas-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.antimatter-button kbd{border-radius:var(--radius-control);min-width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--atlas-quiet);border:1px solid #ffffff2e;place-items:center;display:inline-grid}@media (max-width:760px){.atlas-lede{font-size:var(--text-lede);margin-top:16px}.atlas-actions{margin-top:22px}.atlas-site .antimatter-button{min-height:46px;padding:0 18px}.antimatter-button kbd{display:none}}@media (prefers-reduced-motion:reduce){.atlas{--atlas-move:0s;--atlas-land:0s}}}@layer utilities;
@layer theme,base;@layer components{.atlas-chips{flex-wrap:wrap;gap:8px;display:flex}.atlas-chips-chip{border-radius:var(--radius-chip);min-height:40px;font-size:var(--text-ui-13);white-space:nowrap;color:var(--atlas-soft);transition:background-color var(--duration-quick) var(--ease-settle), border-color var(--duration-quick) var(--ease-settle), color var(--duration-quick) var(--ease-settle);border:1px solid #ffffff1f;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.atlas-chips-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atlas-chips-chip[aria-pressed=true]{background:var(--studio-key);color:var(--studio-key-ink);border-color:#0000}.atlas-chips-chip:disabled{opacity:.4;cursor:default}.atlas-chips-count{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;opacity:.7}@media (hover:hover){.atlas-chips-chip:not([aria-pressed=true],:disabled):hover{border-color:var(--color-accent-pale)}@supports (color:color-mix(in lab, red, red)){.atlas-chips-chip:not([aria-pressed=true],:disabled):hover{border-color:color-mix(in srgb, var(--color-accent-pale) 40%, transparent)}}.atlas-chips-chip:not([aria-pressed=true],:disabled):hover{color:var(--atlas-ink)}}@media (max-width:760px){.atlas-chips{margin-inline:calc(-1 * var(--atlas-gutter));padding:2px var(--atlas-gutter);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--atlas-gutter), #000 calc(100% - var(--atlas-gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--atlas-gutter), #000 calc(100% - var(--atlas-gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--atlas-gutter), #000 calc(100% - var(--atlas-gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--atlas-gutter), #000 calc(100% - var(--atlas-gutter)), transparent);flex-wrap:nowrap;overflow-x:auto}.atlas-chips::-webkit-scrollbar{display:none}.atlas-chips-chip{min-height:44px}}}@layer utilities;
@layer theme,base;@layer components{.atlas-first{display:contents}.atlas-stage{touch-action:pan-y;height:100svh;position:absolute;inset:0 0 auto;overflow:clip;container-type:size}.atlas:has(.atlas-stage){background:linear-gradient(180deg, #0000008c 0, #0000008c 88svh, var(--color-void) 100svh)}.atlas-sky{pointer-events:none;background:radial-gradient(46% 60% at 68% 50%, var(--color-accent), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.atlas-sky{background:radial-gradient(46% 60% at 68% 50%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 72%)}}.atlas-worlds,.atlas-labels{-webkit-mask-image:linear-gradient(#000 92%,#0000 100%);mask-image:linear-gradient(#000 92%,#0000 100%)}@media (max-width:760px){.atlas-labels{-webkit-mask-image:none;mask-image:none}}.atlas-worlds{position:absolute;inset:0}.atlas-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.atlas-camera{transform-origin:50%;position:absolute;inset:0}.atlas-stage[data-ready] .atlas-camera{transition:transform calc(var(--atlas-move) * .34) var(--atlas-ease)}.atlas-stage[data-panning] .atlas-camera{transition:none}.atlas-stage[data-panning]{cursor:grabbing}.atlas-world,.atlas-veil{--x:var(--dx,50cqw);--y:var(--dy,50cqh);--d:var(--dd,20cqh)}.atlas-world{z-index:var(--z,1);width:calc(var(--d) * var(--m,1.2));aspect-ratio:1;translate:calc(var(--x) - 50%) calc(var(--y) - 50%);opacity:calc((1 - var(--tier,0) * .1) * var(--dim,1));position:absolute;top:0;left:0}.atlas-stage[data-ready] .atlas-world{transition:translate var(--atlas-move) var(--atlas-ease), width var(--atlas-move) var(--atlas-ease), opacity var(--duration-slow) var(--atlas-ease), scale var(--duration-slow) var(--atlas-ease)}.atlas-stage[data-landing] .atlas-world{transition-duration:var(--atlas-land), var(--atlas-land), var(--duration-slow), var(--duration-slow)}.atlas-stage[data-hovering] .atlas-world:not([data-hot]){--dim:.5}.atlas-stage[data-picking] .atlas-world:not([data-picked]){--dim:.62;scale:.97}.atlas-world[data-hot]{scale:1.04}.atlas-world[data-picked]{z-index:20;scale:1.08}.atlas-world:before{content:"";scale:calc(1 / var(--m,1.2) + .06);background:radial-gradient(closest-side, transparent 84%, var(--color-accent-pale) 92%, transparent 100%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.atlas-world:before{background:radial-gradient(closest-side, transparent 84%, color-mix(in srgb, var(--color-accent-pale) 28%, transparent) 92%, transparent 100%)}}.atlas-world:before{opacity:0;pointer-events:none;transition:opacity var(--duration-calm) var(--atlas-ease)}.atlas-worlds:not([data-drawn]) .atlas-world:is([data-hot],[data-picked]):before{opacity:1}.atlas-body{cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.atlas-body:focus-visible{outline-width:0;outline-color:#0000}.atlas-body:focus-visible:after{content:"";inset:calc(50% * (1 - 1 / var(--m,1.2)) - 4px);pointer-events:none;box-shadow:0 0 0 2px var(--focus-ring), 0 0 0 6px var(--color-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.atlas-body:focus-visible:after{box-shadow:0 0 0 2px var(--focus-ring), 0 0 0 6px color-mix(in srgb, var(--color-accent) 22%, transparent)}}.atlas-worlds[data-drawn] .atlas-body{cursor:grab}.atlas-worlds[data-drawn] .atlas-body:active{cursor:grabbing}.atlas-still{translate:calc(50% * (1 - var(--s,1)) / var(--s,1)) calc(50% * (1 - var(--s,1)) / var(--s,1));pointer-events:none;height:auto;transition:opacity .6s;position:absolute;top:0;left:0}.atlas-worlds[data-drawn] .atlas-still{opacity:0}.atlas-world[data-state=focus]{--x:66cqw;--y:52cqh;--d:min(62cqh, 42cqw);--dim:1;z-index:10;opacity:1;scale:1}.atlas-world[data-state=recede]{opacity:.12;pointer-events:none;scale:1}.atlas-veil{width:calc(var(--d) * 1.02);aspect-ratio:1;translate:calc(var(--x) - 50%) calc(var(--y) - 50%);-webkit-backdrop-filter:blur(.9px);backdrop-filter:blur(.9px);pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#000 82%,#0000 100%);mask-image:radial-gradient(closest-side,#000 82%,#0000 100%)}.atlas-veil[data-state=recede],.atlas-veil[data-state=focus],.atlas-stage:not([data-laid]) .atlas-veil{display:none}.atlas-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.atlas-label{--lx:var(--dlx,0px);--ly:var(--dly,0px);translate:var(--lx) var(--ly);min-height:40px;font-size:var(--text-ui-13);white-space:nowrap;color:var(--atlas-ink);pointer-events:auto;transition:opacity var(--duration-calm) var(--atlas-ease);align-items:flex-start;gap:8px;padding:2px 4px;line-height:18px;display:inline-flex;position:absolute;top:0;left:0}@media (min-width:761px) and (max-width:1199px){.atlas-world,.atlas-veil{--x:var(--nx,var(--dx,50cqw));--y:var(--ny,var(--dy,50cqh));--d:var(--nd,var(--dd,20cqh))}.atlas-label{--lx:var(--nlx,var(--dlx,0px));--ly:var(--nly,var(--dly,0px))}}@media (min-width:1680px) and (max-width:2239px){.atlas-world,.atlas-veil{--x:var(--wx,var(--dx,50cqw));--y:var(--wy,var(--dy,50cqh));--d:var(--wd,var(--dd,20cqh))}.atlas-label{--lx:var(--wlx,var(--dlx,0px));--ly:var(--wly,var(--dly,0px))}}@media (min-width:2240px){.atlas-world,.atlas-veil{--x:var(--ux,var(--dx,50cqw));--y:var(--uy,var(--dy,50cqh));--d:var(--ud,var(--dd,20cqh))}.atlas-label{--lx:var(--ulx,var(--dlx,0px));--ly:var(--uly,var(--dly,0px))}}@media (min-width:2240px) and (min-aspect-ratio:2){.atlas-world,.atlas-veil{--x:var(--vx,var(--ux,var(--dx,50cqw)));--y:var(--vy,var(--uy,var(--dy,50cqh)));--d:var(--vd,var(--ud,var(--dd,20cqh)))}.atlas-label{--lx:var(--vlx,var(--ulx,var(--dlx,0px)));--ly:var(--vly,var(--uly,var(--dly,0px)))}}.atlas-stage[data-ready] .atlas-label{transition:translate var(--atlas-move) var(--atlas-ease), opacity var(--duration-calm) var(--atlas-ease)}.atlas-stage[data-landing] .atlas-label{transition-duration:var(--atlas-land), var(--duration-calm)}.atlas-stage[data-hovering] :is(.atlas-label,.atlas-leader):not([data-hot]){opacity:.4}.atlas-label-text{flex-direction:column;align-items:flex-start;display:inline-flex}.atlas-label:is([data-side=left],[data-side=al],[data-side=bl]){flex-direction:row-reverse}.atlas-label:is([data-side=left],[data-side=al],[data-side=bl]) .atlas-label-text{align-items:flex-end}.atlas-label-name{position:relative}.atlas-label-price{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--atlas-quiet)}.atlas-label-count{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--atlas-quiet);opacity:0;transition:opacity var(--duration-quick) var(--atlas-ease);inset-inline-start:calc(100% + 6px);position:absolute;top:0}.atlas-label:is([data-hot],[data-picked]) .atlas-label-count{opacity:1}.atlas-label:is([data-hot],[data-picked]) .atlas-label-price{color:var(--atlas-soft)}.atlas-sigil{flex:none;margin-top:2px}.atlas-label:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.atlas-stage:has(.atlas-body:focus-visible) .atlas-label[data-hot]{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.atlas-label[data-last]:after{content:"";background:var(--color-accent-pale);width:7px;height:7px;box-shadow:0 0 8px var(--wh-b);border-radius:50%;position:absolute;top:-3px;right:-3px}.atlas-label-peek{border:1px solid var(--atlas-edge);border-radius:var(--radius-key);background:var(--color-surface);padding:6px 10px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.atlas-label-peek{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.atlas-label-peek{font-size:var(--text-label);white-space:nowrap;color:var(--atlas-ink)}.atlas[data-focus] :is(.atlas-label,.atlas-leader){opacity:0;pointer-events:none}.atlas-leader{transform-origin:0;pointer-events:none;height:1px;transition:opacity var(--duration-calm) var(--atlas-ease), background-color var(--duration-quick) var(--atlas-ease);background:#ffffff29;position:absolute}.atlas-leader[data-hot]{background:#fff6}.atlas-stage:not([data-laid]) .atlas-leader{display:none}.atlas-stage[data-landing] .atlas-leader{opacity:0}@keyframes atlas-stage-drift{0%,to{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translateY(-4px)}75%{transform:translate(-3px,-1px)}}@media (prefers-reduced-motion:no-preference){:root:not([data-gpu=software]):not([data-lite=on]) .atlas-stage[data-ready] :is(.atlas-world[data-state=rest] .atlas-body,.atlas-label,.atlas-leader){animation:atlas-stage-drift calc(19s + var(--i,0) * 2.3s) ease-in-out calc(var(--i,0) * -3.1s) infinite}.atlas-stage:is([data-away],[data-panning]) :is(.atlas-body,.atlas-label,.atlas-leader){animation-play-state:paused}}@keyframes atlas-stage-in{0%{opacity:0;scale:.96}}@keyframes atlas-stage-labels-in{0%{opacity:0}}@keyframes atlas-stage-guard{to{opacity:1}}@media (prefers-reduced-motion:no-preference){html[data-atlas-opening] .atlas-world{animation:atlas-stage-in .64s var(--ease-settle) both;animation-delay:calc(var(--i,0) * 36ms)}html[data-atlas-opening] .atlas-labels{animation:atlas-stage-labels-in .36s var(--ease-settle) .52s both}html[data-atlas-opening][data-arrive] :is(.atlas-world,.atlas-labels){opacity:0;animation:.6s 12s forwards atlas-stage-guard}}@media (min-width:761px){.atlas-first :is(a,button){scroll-margin-bottom:-100px}}.atlas-stage-foot{z-index:5;inset-inline-end:var(--atlas-gutter);bottom:calc(18px + env(safe-area-inset-bottom));pointer-events:none;position:absolute}.atlas-stage-keys{justify-content:flex-end;align-items:center;gap:6px;display:flex}.atlas-stage-keys>*{pointer-events:auto}.atlas-token{z-index:5;inset-inline-start:calc(var(--atlas-gutter) - 2px);top:calc(100svh - 18px - 36px - env(safe-area-inset-bottom));position:absolute}.atlas-token .home-token-open{box-shadow:none;color:var(--color-muted);background:0 0;border-color:#0000;margin-top:0;padding-inline:2px}.atlas-token .home-token-dot{width:5px;height:5px;box-shadow:none}.atlas-token .home-token-chevron{display:none}@media (hover:hover){.atlas-token .home-token-open:hover{box-shadow:none;color:var(--atlas-ink);border-color:#0000}}.atlas-stage-zoom{opacity:0;transition:opacity var(--duration-calm) var(--atlas-ease);gap:6px;display:flex}.atlas-stage:is([data-hovering],[data-picking]) .atlas-stage-zoom,.atlas-stage-foot[data-used] .atlas-stage-zoom,.atlas-stage-foot:hover .atlas-stage-zoom,.atlas-stage-zoom:focus-within{opacity:1}.atlas-stage-legend{border-top:1px solid var(--color-edge);font-size:var(--text-label);color:var(--atlas-quiet,var(--color-muted));gap:2px;margin-top:16px;padding-top:14px;line-height:1.5;display:grid}.atlas-stage-legend-read{font-family:var(--font-mono);font-size:var(--text-caption)}.atlas-stage-key{min-width:var(--size-icon-key);min-height:var(--size-icon-key);border-radius:var(--radius-chip);font-size:var(--text-label);color:var(--color-muted);transition:color var(--duration-quick) var(--atlas-ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.atlas-stage-key:disabled{opacity:.4;cursor:default}.atlas-stage-key kbd{font-family:var(--font-mono);font-size:var(--text-label)}@media (hover:hover){.atlas-stage-key:not(:disabled):hover{color:var(--atlas-ink)}}.atlas-stage-key:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atlas[data-focus] .atlas-stage-foot{inset-inline:auto 72px}.atlas-charting{min-height:48px;font-size:var(--text-body);color:var(--atlas-soft);align-items:center;gap:12px;display:inline-flex}.atlas-charting-line{background:#ffffff1a;width:72px;height:1px;position:relative;overflow:hidden}.atlas-charting-line:after{content:"";background:var(--spectrum-line);transform-origin:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root:not([data-gpu=software]) .atlas-charting-line:after{animation:atlas-stage-chart 1.4s var(--atlas-ease) infinite}}@keyframes atlas-stage-chart{0%{transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.atlas-copy{z-index:4;width:min(100%, calc(2 * var(--atlas-gutter) + 520px));min-height:100svh;padding:calc(var(--bar-h) + 48px) var(--atlas-gutter) 120px;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:relative}.atlas-copy>*{pointer-events:auto}@media (min-width:761px) and (max-width:1199px){.atlas-copy{width:calc(2 * var(--atlas-gutter) + 440px)}}.atlas-intro{animation:atlas-in .64s var(--ease-settle) both}.atlas-title{font-family:var(--font-display);font-size:var(--text-display-xl);color:var(--atlas-ink);line-height:.95}.atlas-title .accent-phrase{display:block}.atlas-intro-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.atlas-intro-link,.atlas-intro-fly{min-height:32px;font-size:var(--text-body);color:var(--atlas-soft);transition:color var(--duration-quick) var(--ease-settle);align-items:center;gap:6px;padding-inline:2px;display:inline-flex}@media (hover:hover){.atlas-intro-link:hover,.atlas-intro-fly:hover{color:var(--atlas-ink)}}.atlas-drag-hint{font-size:var(--text-label);white-space:nowrap;color:var(--color-muted);transition:opacity var(--duration-slow) var(--atlas-ease);margin-inline-end:8px}.atlas-drag-hint[data-gone]{opacity:0}[data-atlas-chrome]{transition:opacity var(--duration-slow) var(--atlas-ease)}body:has(.atlas[data-focus]) [data-atlas-chrome]{opacity:.55}body:has(.atlas[data-focus]) [data-atlas-chrome]:is(:hover,:focus-within){opacity:1}.atlas-help-back{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.atlas-help{border-radius:var(--radius-sheet);background:var(--color-surface);width:min(100%,440px);max-height:calc(100svh - 40px);color:var(--atlas-ink,var(--wh-white));border:1px solid #ffffff1a;padding:22px 24px 24px;overflow:auto;box-shadow:0 30px 80px -30px #000c}.atlas-help-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.atlas-help-head h2{font-family:var(--font-display);font-size:var(--text-ui-22)}.atlas-help-keys{gap:10px;margin-top:18px;display:grid}.atlas-help-keys>div{grid-template-columns:120px 1fr;align-items:center;gap:12px;display:grid}.atlas-help-keys dt{flex-wrap:wrap;gap:4px;display:flex}.atlas-help-keys kbd{border-radius:var(--radius-control);min-width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-ink-soft);border:1px solid #ffffff2e;place-items:center;padding:0 6px;display:inline-grid}.atlas-help-keys dd{font-size:var(--text-body);color:var(--color-ink-soft)}.atlas-help-hands{font-size:var(--text-ui-13);color:var(--color-muted);border-top:1px solid #ffffff14;gap:6px;margin-top:18px;padding-top:16px;display:grid}@media (max-width:760px){.atlas:has(.atlas-stage){background:var(--color-void);flex-direction:column;display:flex}.atlas-first{flex-direction:column;height:100svh;min-height:480px;display:flex;position:relative}.atlas-copy{width:100%;min-height:0;padding:4px 20px calc(10px + env(safe-area-inset-bottom));flex:none;justify-content:flex-end}.atlas-stage{flex:1 1 0;order:-1;height:auto;min-height:0;position:relative;inset:auto}.atlas-sky{background:radial-gradient(70% 60% at 50% 50%, var(--color-accent), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.atlas-sky{background:radial-gradient(70% 60% at 50% 50%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 72%)}}.atlas-world,.atlas-veil{--x:var(--px,50cqw);--y:var(--py,50cqh);--d:var(--pd,20cqmin)}.atlas-label{--lx:var(--plx,0px);--ly:var(--ply,0px);font-size:var(--text-label)}.atlas-body:before{content:"";border-radius:50%;position:absolute;inset:min(0px,50% - 22px)}.atlas-token{inset-inline:auto 20px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom))}.atlas-stage[data-tight] .atlas-label{min-height:0;padding:1px 4px}.atlas-stage[data-tight] :is(.atlas-sigil,.atlas-label-price){display:none}.atlas[data-focus] .atlas-first{height:auto;min-height:0}.atlas[data-focus] .atlas-stage{height:calc(72vw + 96px + var(--bar-h));flex:none;order:-3}.atlas[data-focus] .atlas-copy{padding-top:8px}.atlas[data-focus] .atlas-stage-foot{top:calc(var(--bar-h) - 2px);inset-inline-end:12px;bottom:auto}.atlas-world[data-state=focus]{--x:50cqw;--y:calc(50cqh + var(--bar-h) / 2);--d:72cqw}.atlas-world[data-state=recede]{opacity:0}}@media (max-width:760px) and (max-height:720px){.atlas-world,.atlas-veil{--x:var(--qx,var(--px,50cqw));--y:var(--qy,var(--py,50cqh));--d:var(--qd,var(--pd,20cqmin))}.atlas-label{--lx:var(--qlx,var(--plx,0px));--ly:var(--qly,var(--ply,0px))}.atlas-stage:not([data-laid]) :is(.atlas-sigil,.atlas-label-price){display:none}.atlas-copy{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.atlas-token{bottom:calc(2px + env(safe-area-inset-bottom))}.atlas-title{font-size:var(--text-ui-32)}.atlas-intro .atlas-lede{font-size:var(--text-lede);margin-top:10px;line-height:1.45}.atlas-intro-foot{margin-top:6px}}@media (prefers-reduced-motion:reduce){.atlas-intro{animation:none}.atlas-world:is([data-hot],[data-picked]),.atlas-stage[data-picking] .atlas-world:not([data-picked]){scale:none}}}@layer utilities;
@layer theme,base;@layer components{.atlas-prompt{width:100%;max-width:500px;margin-top:28px}.atlas-prompt-box{--prompt-box-ground:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.atlas-prompt-box{--prompt-box-ground:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.atlas-prompt-box{--prompt-box-ground-focus:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.atlas-prompt-box{--prompt-box-ground-focus:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.atlas-prompt-field{max-height:168px;padding-inline-end:44px}.atlas-prompt-hint{pointer-events:none;transition:opacity var(--duration-quick) var(--ease-settle);top:16px;gap:3px;display:flex;position:absolute;inset-inline-end:14px}.atlas-prompt-hint kbd{border:1px solid var(--color-edge);border-radius:var(--radius-tick);min-width:20px;height:20px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-muted);place-items:center;padding:0 4px;display:inline-grid}.atlas-prompt-box:focus-within .atlas-prompt-hint,.atlas-prompt-field:not(:placeholder-shown)~.atlas-prompt-hint{opacity:0}.atlas-prompt-pick{height:var(--size-icon-key);border-radius:var(--radius-chip);transition:background-color var(--duration-quick) var(--ease-settle), color var(--duration-quick) var(--ease-settle), transform var(--duration-press) var(--ease-settle);min-width:0;max-width:min(60%,240px);font-size:var(--text-ui-13);color:var(--atlas-soft);flex:none;place-items:center;gap:4px;margin-inline-start:auto;padding:0 10px;display:inline-flex}.atlas-prompt-pick svg{color:var(--atlas-quiet);transition:transform var(--duration-quick) var(--ease-settle);flex:none}.atlas-prompt-pick[aria-expanded=true] svg{transform:rotate(180deg)}.atlas-prompt-pick-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.atlas-prompt-pick:hover{background:var(--color-glass);color:var(--atlas-ink)}}.atlas-prompt-pick:active{transform:scale(.96)}.atlas-prompt-pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atlas-prompt-docs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.atlas-prompt-doc{border:1px solid var(--color-edge);border-radius:var(--radius-chip);max-width:220px;min-height:28px;font-size:var(--text-label);color:var(--atlas-soft);align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.atlas-prompt-doc[data-reading]{color:var(--atlas-quiet);padding-inline-end:10px}.atlas-prompt-doc span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atlas-prompt-doc button{width:24px;height:24px;color:var(--atlas-quiet);border-radius:50%;flex:none;place-items:center;display:grid}.atlas-prompt-say:empty{display:none}.atlas-prompt-say{font-size:var(--text-ui-13);color:var(--atlas-soft);margin-top:10px;line-height:1.5}.atlas-prompt-find{color:var(--color-accent-pale)}@media (max-width:760px){.atlas-prompt{max-width:none;margin-top:16px}.atlas-prompt-box{padding:10px 8px 8px}.atlas-prompt-field{font-size:var(--text-ui-16);padding-inline-end:8px}.atlas-prompt-hint{display:none}.atlas-prompt-key,.atlas-prompt-send{width:var(--size-key);height:var(--size-key)}.atlas-prompt-pick{height:var(--size-key)}}@media (max-width:760px) and (max-height:720px){.atlas-prompt{margin-top:10px}.atlas-prompt-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 6px 6px 8px}.atlas-prompt-box .prompt-box-row{gap:2px}.atlas-prompt-key{display:none}.atlas-prompt-field{padding-inline:6px 0}.atlas-prompt-field:placeholder-shown{white-space:nowrap;overflow:hidden}.atlas-prompt-pick{max-width:none;padding-inline:6px}}@media (max-width:340px) and (max-height:720px){.atlas-prompt-pick-name{display:none}}}@layer utilities;
@layer theme,base;@layer components{.atlas-family{animation:atlas-in .7s var(--ease-settle) both}.atlas-sheet-head{display:contents}.atlas-grab,.atlas-sheet-share{display:none}.atlas-back{min-height:36px;font-size:var(--text-body);color:var(--atlas-soft);align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.atlas-family-kicker{flex-wrap:wrap;gap:2px 14px;min-width:0;display:flex}.atlas-family-free{white-space:nowrap;color:var(--color-accent-pale)}.atlas-family-name{font-family:var(--font-display);font-size:var(--text-display-xl);color:var(--atlas-ink);margin-top:14px;line-height:.95}.atlas-family-name:focus{outline-width:0}.atlas-family .atlas-lede{font-size:var(--text-lede);margin-top:16px}.atlas-family-range{font-family:var(--font-mono);font-size:var(--text-ui-13);font-variant-numeric:tabular-nums;text-wrap:balance;color:var(--atlas-soft);margin-top:14px}.atlas-models{border-top:1px solid var(--atlas-edge);margin-top:28px}.atlas-model{border-bottom:1px solid var(--atlas-edge);grid-template-columns:34px minmax(0,1fr);gap:0 12px;padding:13px 0;display:grid;position:relative}.atlas-model-world{place-items:center;width:34px;height:34px;margin-top:2px;display:grid}.atlas-model-body{gap:3px;min-width:0;display:grid}.atlas-model-head{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.atlas-model-name{min-width:0;font-size:var(--text-lede);white-space:nowrap;text-overflow:ellipsis;color:var(--atlas-ink);overflow:hidden}@media (hover:hover){.atlas-model-name:hover{color:var(--color-accent-pale)}}.atlas-model-price{font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--atlas-soft);transition:opacity var(--duration-quick) var(--ease-settle);flex:none}.atlas-model-facts{font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--atlas-quiet);flex-wrap:wrap;gap:0 14px;display:flex}.atlas-model-keys{opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-settle);top:9px;position:absolute;inset-inline-end:34px}.atlas-model .atlas-keys[data-compact]{min-width:0}.atlas-model-more{width:34px;height:34px;color:var(--atlas-quiet);opacity:0;transition:opacity var(--duration-quick) var(--ease-settle), color var(--duration-quick) var(--ease-settle);top:9px;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:0}.atlas-model-more svg{transition:transform var(--duration-quick) var(--ease-settle)}.atlas-model-more[aria-expanded=true] svg{transform:rotate(180deg)}.atlas-model-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atlas-model:is(:hover,:focus-within,[data-open]) :is(.atlas-model-keys,.atlas-model-more){opacity:1;pointer-events:auto}.atlas-model:is(:hover,:focus-within,[data-open]) .atlas-model-price{opacity:0}.atlas-model[data-open] .atlas-model-price{opacity:1;padding-inline-end:38px}.atlas-model[data-open] .atlas-model-keys{grid-column:1/-1;margin-top:8px;position:static}.atlas-model[data-open] .atlas-keys[data-compact]{justify-content:flex-start}.atlas-model-more-body{gap:4px;margin-top:6px;display:grid}.atlas-model-tags{flex-wrap:wrap;gap:4px 6px;display:flex}.atlas-tag{border:1px solid var(--color-accent-pale);padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.atlas-tag{border:1px solid color-mix(in srgb, var(--color-accent-pale) 28%, transparent)}}.atlas-tag{border-radius:var(--radius-chip);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-pale)}.atlas-model-measured,.atlas-model-variants{font-size:var(--text-label);color:var(--atlas-quiet);line-height:1.5}.atlas-model-measured{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 12px;display:flex}.atlas-model-measured a{color:var(--atlas-soft)}.atlas-model-variants{flex-wrap:wrap;gap:0 10px;display:flex}.atlas-variant{min-height:24px;color:var(--atlas-soft);align-items:center;display:inline-flex}.atlas-family .atlas-actions{margin-top:20px}.atlas-family .atlas-ask{margin-top:28px}@media (hover:none),(max-width:760px){.atlas-model{padding-inline-end:40px}.atlas-model-more{opacity:1;top:6px;width:44px;height:44px;inset-inline-end:-6px}.atlas-model:is(:hover,:focus-within,[data-open]) .atlas-model-price{opacity:1}.atlas-model-keys{opacity:1;pointer-events:auto;grid-column:1/-1;margin-top:8px;display:none;position:static}.atlas-model[data-open] .atlas-model-keys{display:block}.atlas-model .atlas-keys[data-compact]{justify-content:flex-start}}@media (max-width:760px){.atlas-model-head{gap:3px;display:grid}.atlas-model-facts{display:none}.atlas-model[data-open] .atlas-model-facts{display:flex}}.atlas-keys{flex-wrap:wrap;gap:6px;display:flex}.atlas-keys .antimatter-chip{min-height:32px;font-size:var(--text-label);cursor:pointer;padding:0 11px}.atlas-keys button.antimatter-chip[aria-pressed=true]{background:var(--studio-key);color:var(--studio-key-ink);border-color:#0000}.atlas-keys[data-compact]{flex-wrap:nowrap;gap:4px}.atlas-keys[data-compact] .antimatter-chip{justify-content:center;width:34px;min-height:34px;padding:0}.atlas-keys[data-compact] .antimatter-chip[data-off]{display:none}@media (hover:hover){.atlas-keys button.antimatter-chip:not([aria-pressed=true]):hover{border-color:var(--color-accent-pale)}@supports (color:color-mix(in lab, red, red)){.atlas-keys button.antimatter-chip:not([aria-pressed=true]):hover{border-color:color-mix(in srgb, var(--color-accent-pale) 50%, transparent)}}.atlas-keys button.antimatter-chip:not([aria-pressed=true]):hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.atlas-keys button.antimatter-chip:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}}@media (max-width:760px){.atlas[data-focus] .atlas-copy{z-index:5}.atlas-family{z-index:30;overscroll-behavior:contain;max-height:52dvh;padding:0 20px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--surface-glass-edge);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface-glass-solid);transition:max-height .32s var(--ease-settle);animation-name:atlas-sheet;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -30px 80px -30px #000000d9}.atlas-family[data-sheet=full]{max-height:calc(100dvh - 56px)}@keyframes atlas-sheet{0%{opacity:0;translate:0 40px}}.atlas-sheet-head{z-index:1;background:var(--surface-glass-solid);margin:0 -20px 4px;display:block;position:sticky;top:0}.atlas-grab{touch-action:none;cursor:grab;place-items:center;width:100%;height:32px;display:grid}.atlas-sheet-share{min-width:32px;min-height:32px;display:inline-flex;position:absolute;top:0;right:16px}.atlas-grab span{border-radius:var(--radius-tick);background:#ffffff47;width:40px;height:4px}.atlas-back{margin-bottom:4px}.atlas-family-name{font-size:var(--text-display-l);margin-top:8px}.atlas-model{padding-block:12px}.atlas-keys .antimatter-chip{min-height:40px;padding:0 12px}.atlas-keys[data-compact] .antimatter-chip{width:40px;min-height:40px;padding:0}}@media (prefers-reduced-motion:reduce){.atlas-family{transition:none;animation:none}}}@layer utilities;
