.globe.svelte-164ljvt{--label-bg:#0a0e1cbd;--label-ink:#f1f2f5;--label-dim:#9ddce8;--you:#e05fc0e0;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-3);width:100%;box-shadow:var(--shadow-2);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(circle at 50% 42%,#151d36 0,#0b1020 58%,#070a16 100%);position:relative;overflow:clip}[data-theme=light] .globe.svelte-164ljvt{--label-bg:#ffffffdb;--label-ink:#1c1c28;--label-dim:#206f80;--you:#d646b0eb;background:radial-gradient(circle at 50% 40%,#e2f0fb 0,#bcd7ef 62%,#a4c4e2 100%)}.globe.hover.svelte-164ljvt{cursor:pointer}.globe.held.svelte-164ljvt{cursor:grabbing}.space.svelte-164ljvt{pointer-events:none;position:absolute;inset:0}[data-theme=light] .space.svelte-164ljvt{opacity:0}.star.svelte-164ljvt{animation:svelte-164ljvt-twinkle var(--rate) ease-in-out infinite;background:#fff;display:block;position:absolute}@keyframes svelte-164ljvt-twinkle{50%{opacity:.35}}.canvas.svelte-164ljvt{width:100%;height:100%;display:block;position:absolute;inset:0}.labels.svelte-164ljvt{pointer-events:none;position:absolute;inset:0}.label.svelte-164ljvt{background:var(--label-bg);color:var(--label-ink);font:500 11px / 1.4 var(--font-mono);white-space:nowrap;border-radius:6px;padding:3px 8px;position:absolute;transform:translate(-50%,-100%)translateY(-8px)}.label.svelte-164ljvt .clock:where(.svelte-164ljvt){color:var(--label-dim);margin-left:8px}.label.you.svelte-164ljvt{background:var(--you);color:#fff}.hint.svelte-164ljvt{background:var(--label-bg);color:var(--label-ink);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:6px 12px;font-size:12px;line-height:1.4;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (width<=420px){.hint.svelte-164ljvt{white-space:normal;text-align:center;width:calc(100% - 32px)}}.picker.svelte-1nxxu13{flex-direction:column;gap:36px;display:flex}.region.svelte-1nxxu13{max-width:420px}.where.svelte-1nxxu13{margin:var(--space-2) 0 0}.group.svelte-1nxxu13{border:0;min-width:0;margin:0;padding:0}legend.svelte-1nxxu13{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-2);padding:0;font-weight:600}.tiers.svelte-1nxxu13{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.tier.svelte-1nxxu13{border-radius:var(--radius-2);border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);cursor:pointer;flex-direction:column;gap:4px;padding:24px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.tier.svelte-1nxxu13 input:where(.svelte-1nxxu13){opacity:0;width:1px;height:1px;position:absolute}.tier.svelte-1nxxu13:hover{border-color:var(--border-strong)}.tier.off.svelte-1nxxu13{cursor:default;background:0 0;border-style:dashed}.tier.off.svelte-1nxxu13:hover{border-color:var(--border)}.tier.off.svelte-1nxxu13 .price:where(.svelte-1nxxu13){font-size:var(--text-sm);font-weight:500}.tier.svelte-1nxxu13:has(input:where(.svelte-1nxxu13):checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-1));box-shadow:inset 0 0 0 1px var(--accent)}.tier.svelte-1nxxu13:has(input:where(.svelte-1nxxu13):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.selection.svelte-1nxxu13{border:1px solid var(--border-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.tier.svelte-1nxxu13:has(input:where(.svelte-1nxxu13):checked) .selection:where(.svelte-1nxxu13){color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.head.svelte-1nxxu13{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.name.svelte-1nxxu13{font-weight:600}.price.svelte-1nxxu13{border-top:1px solid var(--border);font-weight:550;font-size:var(--text-lg);margin-top:auto;padding-top:20px}.ram.svelte-1nxxu13{letter-spacing:-.045em;margin:24px 0 12px;font-size:38px;font-weight:550;line-height:1.1}.unit.svelte-1nxxu13{font-size:var(--text-sm);color:var(--text-3);letter-spacing:0;margin-left:4px;font-weight:500}.spec.svelte-1nxxu13{font-size:var(--text-sm);color:var(--text-3)}.fit.svelte-1nxxu13{min-height:3em;font-size:var(--text-sm);color:var(--text-2);margin:8px 0 20px}.addons.svelte-1nxxu13{max-width:520px}.addon.svelte-1nxxu13{cursor:pointer}.addon.svelte-1nxxu13 input:where(.svelte-1nxxu13){width:16px;height:16px;accent-color:var(--accent)}.addon.svelte-1nxxu13 .text:where(.svelte-1nxxu13){flex:1}.summary.svelte-1nxxu13{align-items:center;gap:var(--space-5);bottom:calc(var(--status-height) + var(--space-3));border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-1);box-shadow:var(--shadow-1);z-index:2;flex-wrap:wrap;padding:24px;display:flex;position:sticky}.what.svelte-1nxxu13{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.total.svelte-1nxxu13{text-align:right;flex-direction:column;margin-left:auto;display:flex}.amount.svelte-1nxxu13{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}@media (width<=640px){.summary.svelte-1nxxu13{gap:20px;position:static}.tiers.svelte-1nxxu13{grid-template-columns:1fr}.fit.svelte-1nxxu13{min-height:0}.total.svelte-1nxxu13{text-align:left;margin-left:0}.summary.svelte-1nxxu13 .btn{width:100%}}.page.svelte-1hrotn9{padding-top:clamp(36px,5vw,56px)}.layout.svelte-1hrotn9{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.column.svelte-1hrotn9{min-width:0}.side.svelte-1hrotn9{order:-1;min-width:0}.keep.svelte-1hrotn9{max-width:560px;margin:0 auto}.panel.svelte-1hrotn9{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--bg);box-shadow:var(--shadow-2);padding:clamp(20px,3vw,32px)}.notes.svelte-1hrotn9{margin-top:var(--space-5)}.notes.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin-bottom:var(--space-2);font-size:var(--text-md)}.notes.svelte-1hrotn9 li:where(.svelte-1hrotn9){color:var(--text-2);font-size:var(--text-sm);line-height:1.7}@media (width>=960px){.layout.svelte-1hrotn9{gap:var(--space-6);grid-template-columns:minmax(0,1fr) clamp(300px,36%,440px)}.side.svelte-1hrotn9{order:0;align-self:stretch}.keep.svelte-1hrotn9{top:calc(var(--header-height) + var(--space-4));max-width:none;max-height:calc(100svh - var(--header-height) - var(--status-height) - var(--space-4) * 2);position:sticky}}
