@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceGrotesk-Regular.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SpaceGrotesk-SemiBold.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceMono-Regular.woff2)format("woff2")}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--bg);height:100dvh;color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 42%,#1c284259,#0000 60%),radial-gradient(100% 100% at 50% 120%,#0009,#0000 60%);position:fixed;inset:0}button{font-family:var(--ui);cursor:pointer}a{color:inherit}.mono{font-family:var(--mono)}.coord{font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.coord .paren{color:var(--ink-faint)}.coord .sep{color:var(--ink-faint);margin:0 .1em}.coord .num{color:var(--ink)}.btn{font-family:var(--ui);white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:400;transition:all .18s;display:inline-flex}.btn:hover{background:#ffffff12;border-color:#ffffff38}.btn{text-decoration:none}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.btn-accent:hover{background:var(--accent-2);box-shadow:0 0 30px var(--accent-glow)}.btn-ghost{border-color:var(--line);background:0 0}.btn[disabled]{opacity:.4;cursor:not-allowed}.waiver-gate{display:contents}.waiver-gate .btn{transition:none}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.85;font-size:11px}.card{border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff09,#ffffff03)}.icon-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-dim);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.icon-btn:hover{color:var(--ink);border-color:#fff3}@keyframes fadeUp{0%{transform:translateY(10px)}to{transform:none}}.fade-up{animation:.5s cubic-bezier(.2,.7,.2,1) both fadeUp}@keyframes orbit{0%{transform:rotate(var(--from-deg,0deg))}to{transform:rotate(calc(var(--from-deg,0deg) + 360deg))}}.orbit-anim{animation:orbit calc(var(--period) / var(--mscale,.9)) linear infinite;transform-origin:0 0;transform-box:view-box}@keyframes starPulse{0%,to{opacity:.85}50%{opacity:1}}.star-pulse{animation:6s ease-in-out infinite starPulse}.starfield{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.viewer{z-index:1;position:absolute;inset:0;overflow:hidden}.viewer-pan{position:absolute;inset:0;overflow:hidden}.viewer,.viewer-pan{touch-action:none;-webkit-user-select:none;user-select:none}.system-layer{z-index:10;position:absolute;inset:0}.stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stage-square{width:min(78vmin,760px);height:min(78vmin,760px)}.stage-square svg{width:100%;height:100%;display:block}.lost{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.lost h1{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.lost p{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.5}.planet-tip{z-index:40;border:1px solid var(--line);border-radius:var(--r-md);min-width:168px;max-width:240px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0e1422eb;padding:12px 16px;animation:.16s both tipIn;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.planet-tip:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1422eb;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 8px))}to{opacity:1;transform:translate(-50%,calc(-100% - 16px))}}.planet-tip-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.planet-tip-tag{color:var(--ink-dim);margin-top:4px;font-size:14px;line-height:1.5}.planet-tip-visit{font-family:var(--mono);color:var(--accent);border-radius:var(--r-sm);background:#e8b76514;border:1px solid #e8b76540;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:8px;padding:4px 8px;font-size:11px;display:flex}.planet-tip-visit:hover{background:#e8b76529}.coord-hud{z-index:30;pointer-events:auto;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}@media (width<=960px){.viewer-pan:not(:has(.editor-toolbar)) .coord-hud{top:84px}}.coord-chip{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1aa8;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:17px;transition:border-color .15s;display:flex}.coord-chip:hover{border-color:#e8b76566}.coord-chip{color:var(--ink)}.coord-chip .copy{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.1em;opacity:0;font-size:11px;transition:opacity .15s}.coord-chip:hover .copy,.coord-chip:focus-visible .copy{opacity:1}.coord-sub{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.08em;font-size:11px}.chev{z-index:25;border:1px solid var(--line);width:48px;height:48px;color:var(--ink-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e1a80;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:flex;position:absolute}.chev:hover{color:var(--ink);background:#141c30b3;border-color:#ffffff40}.chev.up{top:50%;left:50%;transform:translate(-50%,calc(156px - 50vh))}.chev.down{z-index:28;top:50%;left:50%;transform:translate(-50%,calc(50vh - 184px))}.chev.down.chev--below-band{transform:translate(-50%,calc(50vh - 96px))}.chev.left{top:50%;left:32px;transform:translateY(-50%)}.chev.right{top:50%;right:32px;transform:translateY(-50%)}.claim-pill{z-index:26;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);background:#0c111ec7;border-radius:999px;align-items:center;gap:16px;padding:12px 12px 12px 20px;animation:.4s both fadeUp;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.claim-pill .lbl{color:var(--ink-dim);font-size:14px}.claim-pill .price{font-family:var(--mono);color:var(--accent);font-size:14px}.plaque{z-index:26;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c111eb3;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.plaque .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none}.plaque .mark{object-fit:contain;border-radius:50%;flex:none;width:24px;height:24px;margin:-8px 0}.plaque .name{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.plaque .meta{color:var(--ink-faint);font-family:var(--mono);white-space:nowrap;font-size:11px}.plaque .liner{color:var(--ink-dim);font-size:14px}.plaque-claimed{gap:10px}.plaque-named{flex-wrap:nowrap;width:max-content;max-width:calc(100vw - 264px)}.plaque-named .name,.plaque-named .by{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plaque-named .name{flex:0 auto}.plaque-named .by{color:var(--ink-dim);flex:0 100 auto;font-weight:400}.plaque-named .meta{flex:none}.status-unclaimed{z-index:26;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0c111e99;border-radius:999px;padding:12px 16px;font-size:11px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.status-unclaimed .coord .num{color:var(--ink-dim)}.buy-control{z-index:26;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.buy-control--consent{bottom:108px}.buy-control--consent form{border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c111ec7;padding:16px}.buy-control .checkout-note{width:min(92vw,440px);max-width:none;position:static;transform:none}.buy-control .buy-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.buy-control .buy-price{font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:17px}.buy-control .buy-sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.buy-control .buy-gift{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;text-decoration:none;position:relative}.buy-control .buy-gift:after{content:"";position:absolute;inset:-25px -8px -10px}.shop-add-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.logo-upload-picker input[type=file]{font-family:var(--mono);color:var(--ink-dim);font-size:11px}.checkout-note{z-index:41;font-family:var(--ui);color:var(--ink-dim);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#0c111ec7;width:max-content;max-width:min(92vw,440px);padding:12px 16px;font-size:14px;position:absolute;bottom:196px;left:50%;transform:translate(-50%)}.uncharted-note{z-index:26;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--uncharted);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c111e99;border-radius:999px;padding:12px 16px;font-size:11px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.overlay{z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060cb8;animation:.25s both fadeUp;position:absolute;inset:0}.sheet{z-index:1;position:relative}.about-card{outline:none;flex-direction:column;gap:16px;max-width:440px;max-height:calc(100dvh - 48px);margin:24px;padding:32px;display:flex;overflow-y:auto}.about-card h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.about-card p{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.5}.about-card .btn{align-self:flex-start}.about-card a:not(.btn){color:var(--ink)}.error-page{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex;position:absolute;inset:0;overflow-y:auto}.error-page h1{margin:0}.error-page p{color:var(--ink-dim);margin:0}.legal-page{z-index:1;justify-content:center;align-items:flex-start;padding:64px 32px 32px;display:flex;position:absolute;inset:0;overflow-y:auto}.legal-card{flex-direction:column;gap:24px;width:100%;max-width:calc(68ch + 64px);padding:32px;font-size:14px;display:flex}.legal-eyebrow{width:fit-content;text-decoration:none}.legal-draft-banner{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:40px;padding:12px 16px;font-size:11px;line-height:1.5}.legal-prose{max-width:68ch;color:var(--ink-dim);flex-direction:column;gap:16px;line-height:1.6;display:flex}.legal-prose h1,.legal-prose h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.2}.legal-prose h2{margin-top:8px}.legal-prose p{margin:0}.legal-prose ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.legal-prose a{color:var(--ink)}.legal-footer{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;padding-top:16px;display:flex}.legal-updated{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-dim);font-size:11px;line-height:1.2}.legal-index{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-index a{border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:16px 0;line-height:1.5;text-decoration:none;display:flex}.legal-index-title{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2;text-decoration:underline}.legal-index-description{color:var(--ink-dim)}.legal-home{align-self:flex-start;text-decoration:none}@media (width<=720px){.legal-page,.legal-card{padding:24px}}.toast{z-index:80;border:1px solid var(--line);font-family:var(--ui);color:var(--ink);box-shadow:var(--shadow);letter-spacing:.02em;background:#0e1422f2;border-radius:999px;padding:12px 20px;font-size:14px;animation:.25s both fadeUp;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}.uncharted-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.uncharted-shimmer{filter:blur(8px);opacity:.8;background:radial-gradient(circle,#465a781a,#0000 62%),conic-gradient(#5a78a000,#7896be24,#5a78a000,#7896be1f,#5a78a000);border-radius:50%;width:min(70vmin,640px);height:min(70vmin,640px);animation:26s linear infinite spinSlow}@keyframes spinSlow{to{transform:rotate(360deg)}}.uncharted-veil{pointer-events:none;background:#070a1299;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.uncharted-veil .uncharted-shimmer{flex:none}.uncharted-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--uncharted);font-size:11px}.checkout-page{z-index:10;touch-action:pan-y;-webkit-user-select:text;user-select:text;padding:24px 0;display:flex;position:absolute;inset:0;overflow:hidden auto}.checkout-page>.card{margin:auto}.wish-band{z-index:26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c111ec7;flex-direction:column;gap:16px;width:min(92vw,440px);margin:0 auto;padding:32px;display:flex;position:absolute;bottom:48px;left:0;right:0}.report-control--top{top:32px;bottom:auto}@media (width<=720px){.wish-band{max-height:50vh;padding:24px;bottom:24px;overflow-y:auto}}.slug-register{z-index:29;flex-direction:column;gap:10px;width:min(88vw,320px);display:flex;position:absolute;bottom:96px;left:96px}.market-panel{z-index:29;flex-direction:column;gap:12px;width:min(88vw,300px);max-height:calc(100vh - 244px);display:flex;position:absolute;bottom:96px;right:96px;overflow-y:auto}.viewer:has(.editor-toolbar) .slug-register{display:none}.panel-dock{display:contents}.consent-pinned{background:var(--bg-2);border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);margin:0 -16px -16px;padding:8px 16px 16px}@media (width>=721px) and (height>=600px),(width<=720px) and (height>=780px){.consent-pinned{position:sticky;bottom:0}}.share-control{z-index:26;position:absolute;bottom:48px;right:32px}.share-control:after{content:"";border-radius:999px;position:absolute;inset:-4px}.report-control{z-index:26;position:absolute;bottom:100px;right:32px}.report-control:after{content:"";border-radius:50%;position:absolute;inset:-4px}.report-control--beside-panel{right:412px}.report-sheet,.restore-card{animation:.25s both fadeUp}.return-control{z-index:26;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.signin-control{z-index:26;position:absolute;top:32px;right:32px}.signin-control:after{content:"";border-radius:999px;position:absolute;inset:-4px}.editor-entry{z-index:40;position:absolute;top:84px;right:32px}.search-dock{z-index:26;position:absolute;top:32px;left:32px}.map-dock{z-index:26;position:absolute;top:84px;left:32px}.qr-dock{z-index:26;position:absolute;top:136px;left:32px}.counter-dock{z-index:26;position:absolute;top:24px;left:50%;transform:translate(-50%)}.search-input{width:min(60vw,260px)}@media (width<=539px){.search-dock{left:24px;right:180px}.search-dock form{width:100%}.search-dock .search-input{flex:1;width:auto;min-width:0}.search-dock .btn{flex-shrink:0}.map-dock{top:148px;left:24px}.editor-entry{top:148px}.qr-dock{top:208px;left:24px}.counter-dock{top:200px;left:auto;right:24px;transform:none}.buy-control:not(.buy-control--consent){bottom:108px}.viewer-pan:has(.buy-control:not(.buy-control--consent)) .chev.down{transform:translate(-50%,calc(50vh - 96px))}}@media (width>=540px) and (width<=960px){.qr-dock{top:212px}.counter-dock{top:200px;left:auto;right:32px;transform:none}}@media (width>=540px) and (width<=720px){.counter-dock{right:24px}}.qr-download{flex-direction:column;gap:8px;display:flex}.qr-download-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.qr-download-actions{gap:8px;display:flex}.qr-download-help{max-width:260px;color:var(--ink-dim);margin:0;font-size:12px;line-height:1.5}.coord-row{align-items:center;gap:8px;display:flex;position:relative}.founder-badge{height:28px;font:600 12px/1 var(--ui);letter-spacing:.01em;white-space:nowrap;color:var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#e8b7651f;border:1px solid #e8b76573;border-radius:999px;padding:0 12px;transition:background .15s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.founder-badge:hover{background:#e8b76533}.founder-badge[aria-expanded=true]{border-color:var(--accent)}.founder-badge:after{content:"";border-radius:999px;position:absolute;inset:-8px -4px}@media (width<=960px){.viewer-pan:has(.founder-badge) .coord-chip .copy{display:none}}@media (width>=540px) and (width<=960px){.viewer-pan:has(.founder-badge) .editor-entry{top:136px}}@media (width<=539px){.founder-badge{position:relative;top:auto;left:auto;transform:none}}.founder-tip{pointer-events:none;max-width:240px}.founder-tip-text{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.5}.founder-tip-rank{color:var(--accent);font-weight:600}@keyframes founderPoint{0%,to{opacity:.55}50%{opacity:1}}@keyframes founderGlint{0%,55%,to{opacity:.9}70%{opacity:1}}@media (prefers-reduced-motion:no-preference){.stage-square [data-founder-point]{animation:4s ease-in-out infinite founderPoint}.stage-square [data-founder-rays]{animation:4s ease-in-out infinite founderGlint}}.editor-toolbar{height:fit-content;max-height:calc(100vh - 200px);margin:auto 0;top:100px;bottom:100px;left:32px;overflow-y:auto}.editor-hint{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);margin:0;font-size:11px;line-height:1.4}.editor-editing circle[data-name]{stroke:var(--accent);stroke-width:1.5px;stroke-opacity:.45;animation:2.4s ease-in-out infinite editPulse}@keyframes editPulse{0%,to{stroke-opacity:.25}50%{stroke-opacity:.6}}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}.orbit-anim{animation-play-state:paused!important}.star-pulse,.uncharted-shimmer,.toast,.planet-tip,.founder-tip,.overlay-scrim,.report-sheet,.restore-card,.card.ambient-panel{animation:none}.editor-editing circle[data-name]{stroke-opacity:.45;animation:none}}@media (width<=720px){.chev.left{left:24px}.chev.right{right:24px}.claim-pill{flex-wrap:wrap;justify-content:center;max-width:92vw}.plaque{border-radius:var(--r-lg);flex-wrap:wrap;justify-content:center;max-width:92vw}.plaque.plaque-named{flex-wrap:nowrap;justify-content:flex-start;max-width:calc(100vw - 148px);transform:translate(max(24px - 50vw,min(-50%,50vw - 124px - 100%)))}.viewer-pan:has(.report-control--beside-panel) .plaque.plaque-named{padding-top:6px;padding-bottom:6px;bottom:98px}.plaque .mark{margin:-8px -4px -8px -12px}.share-control,.report-control{right:24px}.report-control--beside-panel{z-index:27;bottom:48px;left:24px;right:auto}.signin-control,.editor-entry{right:24px}.panel-dock{touch-action:pan-y;z-index:29;border-radius:var(--r-lg);flex-direction:column;gap:12px;width:min(88vw,320px);max-height:max(180px,50vh - 224px);margin:0 auto;display:flex;position:absolute;bottom:192px;left:0;right:0;overflow-y:auto}.panel-dock:has(details[open]){max-height:max(240px,100vh - 448px)}.panel-dock>.slug-register,.panel-dock>.market-panel{flex:none;width:auto;max-height:none;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.slug-register,.market-panel{background:#0c111ec7}.viewer:has(.editor-toolbar) .panel-dock{display:contents}.viewer:has(.editor-toolbar) .panel-dock>:not(.checkout-note){display:none}.viewer:has(.editor-toolbar) .panel-dock>.checkout-note{width:min(88vw,320px);position:absolute;top:124px;bottom:auto;left:50%;transform:translate(-50%)}.buy-control .checkout-note{padding:8px 12px}.buy-control--consent .checkout-note{width:calc(100vw - 160px)}.buy-control--consent{pointer-events:none}.buy-control--consent>*{pointer-events:auto}.panel-dock>.checkout-note{background:var(--bg-2);flex:none;width:auto;max-width:none;position:sticky;top:0;bottom:auto;left:auto;transform:none}.editor-toolbar{max-height:60vh;margin:0 auto;inset:auto 0 96px}}@media (width>=540px) and (width<=720px){.viewer-pan:has(.editor-toolbar) .coord-hud{top:84px}.viewer:has(.editor-toolbar) .panel-dock>.checkout-note{top:144px}}@media (width>=721px) and (width<=960px){.editor-toolbar{max-height:calc(100vh - 224px);top:124px}}.ambient-control{z-index:26;transition:color .18s,border-color .18s;position:absolute;top:32px;right:132px}.ambient-control:after{content:"";border-radius:inherit;position:absolute;inset:-2px}.ambient-control[aria-pressed=true]{color:var(--accent);border-color:var(--accent-glow)}.ambient-panel{z-index:45;flex-direction:column;width:min(288px,100vw - 48px);max-height:calc(100dvh - 108px);padding:16px;animation:.25s both fadeUp;display:flex;position:absolute;top:84px;right:32px;overflow-y:auto}.ambient-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:44px;margin-bottom:16px;display:flex}.ambient-head-text{flex-direction:column;gap:4px;display:flex}.ambient-panel h2{font-family:var(--ui);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.2}.ambient-status{font-family:var(--ui);color:var(--ink-dim);margin:0;font-size:14px;line-height:1.5}.ambient-close{flex:none}.ambient-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:400;line-height:1.4}.ambient-moods{flex-direction:column;gap:4px;margin:8px 0 16px;display:flex}.ambient-mood{border:1px solid var(--line);width:100%;min-height:44px;font-family:var(--ui);text-align:left;color:var(--ink);background:#ffffff0a;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;line-height:1.5;transition:border-color .18s;display:flex}.ambient-mood:hover{border-color:#fff3}.ambient-mood[aria-pressed=true]{border-color:var(--accent)}.ambient-mood-desc{color:var(--ink-dim);text-align:right}.ambient-volume-row{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.ambient-volume-value{color:var(--ink-dim)}#ambient-volume{width:100%;min-height:44px;accent-color:var(--ink);margin:0}#ambient-volume:focus-visible,.ambient-panel input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ambient-footnote{margin:8px 0 0}@media (width<=960px){.ambient-control{right:124px}.ambient-panel{right:24px}}@media (width>=721px) and (width<=960px){.ambient-control{right:132px}}.ambient-control--map{width:48px;height:48px;top:auto;bottom:216px;right:32px}.ambient-panel--map{max-height:calc(100dvh - 296px);top:auto;bottom:272px;right:32px}.ambient-control--page{position:fixed;top:24px;right:32px}.ambient-panel--page{position:fixed;top:76px;right:32px}@media (width<=960px){.ambient-control--map,.ambient-panel--map{right:32px}.ambient-control--page,.ambient-panel--page{right:24px}}@media (width<=539px){.ambient-control--page{top:8px}.ambient-panel--page{top:60px}}
