.addit-mark{vertical-align:middle;flex-shrink:0;width:3.5rem;height:3.5rem;display:inline-block;position:relative}.addit-mark-art{object-fit:contain;object-position:center;clip-path:none;border-radius:0;width:100%;height:100%;display:block}.addit-mark-energy{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.addit-current{fill:none;stroke:var(--addit-current-color);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:14 100;opacity:0;animation-duration:var(--addit-mark-cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:0s}.addit-current-inlet{animation-name:addit-current-inlet}.addit-current-upper{animation-name:addit-current-upper}@keyframes addit-current-inlet{0%{stroke-dashoffset:14px;opacity:0}4%{opacity:.95}42%{stroke-dashoffset:-86px;opacity:.95}42.01%,to{stroke-dashoffset:-86px;opacity:0}}@keyframes addit-current-upper{0%,42%{stroke-dashoffset:14px;opacity:0}46%{opacity:.95}90%{stroke-dashoffset:-86px;opacity:.95}90.01%,to{stroke-dashoffset:-86px;opacity:0}}@media (prefers-reduced-motion:reduce){.addit-mark-energy{display:none}.addit-current{animation:none}}.merchant-studio{background:var(--pod-surface);width:min(960px,100vw - 24px);max-width:960px;max-height:calc(100dvh - 24px);color:var(--pod-light);border-color:var(--pod-metal);padding:24px;overflow-y:auto}.merchant-studio h2,.merchant-studio h3{font-family:var(--font-sans);letter-spacing:0}.merchant-studio-header{border-bottom:1px solid var(--pod-metal);padding-bottom:16px;padding-right:24px}.merchant-studio-mark{color:var(--pod-pink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.merchant-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.merchant-studio-field{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.merchant-studio-field small{color:var(--muted-foreground)}.merchant-studio-select{border:1px solid var(--input);background:var(--background);width:100%;min-height:40px;color:var(--foreground);border-radius:6px;padding:8px 12px}.merchant-studio-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.merchant-studio-notice{border-left:2px solid var(--pod-pink);color:var(--muted-foreground);padding-left:12px;font-size:12px;line-height:1.7}.merchant-studio-drafts{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:24px;display:grid}.merchant-studio button,.merchant-studio input,.merchant-studio textarea{letter-spacing:0}@media (width<=640px){.merchant-studio{padding:20px 16px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.merchant-studio-grid,.merchant-studio-drafts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.merchant-studio{transition:none!important;animation:none!important}}.garden-stage{height:100dvh;position:fixed;inset:0;overflow:hidden}.garden-stage .garden-background-city{object-position:25% center}.garden-stage .garden-shade{background:linear-gradient(180deg, color-mix(in oklab, var(--pod-surface) 18%, transparent), transparent 40%, color-mix(in oklab, var(--pod-surface) 26%, transparent))}.stage-header{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:14px;display:grid;position:absolute;inset:20px 70px auto 28px}.stage-header>div{text-align:center}.stage-header h1{font-family:var(--font-sans);color:var(--pod-gold);letter-spacing:0;font-size:36px}.stage-header p{font-size:13px}.stage-header .stage-brand{color:var(--pod-gold);font-size:13px;font-weight:700}.stage-brand span{color:var(--pod-light);margin-top:6px;font-size:9px;display:block}.stage-header>button{white-space:normal;color:var(--pod-gold);border-color:var(--pod-gold);background:var(--garden-glass);justify-self:end}.stage-switcher{display:none}.stage-account{background:var(--garden-glass);border:1px solid var(--pod-gold);width:31%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:6px;position:absolute;top:18%;left:34%}.stage-account-action{width:100%;height:auto;min-height:80px;color:var(--pod-gold);justify-content:space-between;padding:12px 18px}.stage-account-action span{text-align:left;gap:4px;display:grid}.stage-account-action strong{font-size:28px}.stage-account-action small{color:var(--pod-light);font-size:11px}.stage-choices{gap:10px;width:31%;display:grid;position:absolute;top:34%;left:34%}.stage-choice{border:1px solid var(--pod-pink);background:var(--garden-glass);width:100%;height:auto;min-height:72px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--pod-light);white-space:normal;border-radius:6px;justify-content:space-between;padding:12px 18px}.stage-choice span{text-align:left;flex:1;gap:6px;display:grid}.stage-choice strong{color:var(--pod-gold);font-size:17px}.stage-choice small{font-size:10px}.stage-choice>svg:first-child{width:24px;height:24px;color:var(--pod-pink)}.stage-tools{background:var(--garden-glass);color:var(--pod-gold);border-color:var(--pod-gold)}.stage-observatory{background:var(--garden-glass);width:28%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--garden-border);border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:14px;display:grid;position:absolute;top:25%;bottom:29%;right:3%}.stage-guide-heading{color:var(--pod-pink);align-items:center;gap:10px;display:flex}.stage-guide-heading h2{font-size:18px}.stage-guide-heading p{color:var(--pod-light);font-size:10px}.stage-globe{min-height:0;overflow:hidden}.stage-globe .garden-globe-panel{height:100%;min-height:0}.stage-observatory>button{white-space:normal;height:auto;min-height:40px}.stage-ecosystem{position:absolute;inset:auto 3% 112px}.stage-ecosystem-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.stage-ecosystem-heading h2{color:var(--pod-gold);font-size:13px}.stage-ecosystem-heading small{font-size:9px}.stage-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.stage-tile{white-space:normal;border:1px solid var(--garden-border);background:var(--garden-glass);min-width:0;height:76px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--pod-light);flex-direction:column;gap:4px;display:flex}.stage-tile svg{width:19px;height:19px;color:var(--pod-pink)}.stage-tile strong{font-size:11px}.stage-tile small{color:var(--pod-gold);font-size:9px}.stage-steps{justify-content:space-between;padding-top:6px;display:flex}.stage-steps button{white-space:normal;color:var(--pod-light);font-size:10px}.stage-steps span{color:var(--pod-gold)}.stage-notice{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;inset:auto 3% 66px}.stage-notice button{color:var(--pod-gold);white-space:normal;font-size:10px}@media (width>=2200px){.stage-header h1{font-size:48px}.stage-choice{min-height:100px}.stage-choice strong{font-size:22px}.stage-choice small{font-size:13px}.stage-tile{height:100px}.stage-tile strong{font-size:16px}}@media (width<=900px),(height<=720px){.stage-header{grid-template-columns:1fr;gap:8px;inset:14px 56px auto 14px}.stage-header .stage-brand{display:none}.stage-header h1{font-size:24px}.stage-header p{font-size:11px}.stage-header>button{height:28px;padding:4px 8px;font-size:10px;position:absolute;top:62px;left:0}.stage-switcher{justify-content:center;gap:6px;display:flex;position:absolute;inset:124px 12px auto}.stage-switcher button{background:var(--glass-reflection), var(--glass-fill);padding:6px 8px;font-size:11px}.stage-switcher [aria-pressed=true]{color:var(--pod-gold);border-color:var(--pod-gold)}.stage-account,.stage-choices,.stage-observatory,.stage-ecosystem{display:none}.garden-stage[data-stage-section=explore] .stage-account{width:calc(100% - 24px);display:block;top:178px;left:12px}.garden-stage[data-stage-section=explore] .stage-choices{width:calc(100% - 24px);display:grid;top:276px;left:12px}.stage-choice{min-height:62px;padding:10px 14px}.stage-choice strong{font-size:15px}.garden-stage[data-stage-section=observatory] .stage-observatory{width:auto;display:grid;inset:178px 12px 142px}.garden-stage[data-stage-section=ecosystem] .stage-ecosystem{display:block;inset:178px 12px auto}.stage-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stage-ecosystem-heading{display:block}.stage-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stage-notice{font-size:9px;display:block;inset:auto 12px 100px}.stage-notice button{height:26px;padding:0}}@media (height<=600px){.stage-switcher{top:96px}.garden-stage[data-stage-section=explore] .stage-account{display:none}.garden-stage[data-stage-section=explore] .stage-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;top:140px}.stage-choice{min-height:62px;padding:6px}.stage-choice small{display:none}.stage-choice strong{font-size:12px}.garden-stage[data-stage-section=observatory] .stage-observatory{top:140px;bottom:120px}.garden-stage[data-stage-section=ecosystem] .stage-ecosystem{top:134px}.stage-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-tile{height:48px;padding:5px}.stage-ecosystem-heading{padding-bottom:4px}.stage-ecosystem-heading small,.stage-tile small{display:none}.stage-tile svg{width:14px;height:14px}.stage-steps{display:none}.stage-notice{bottom:88px}}.garden-stage .hotspot-toggle{z-index:6;position:absolute;bottom:3.5rem;right:1rem}.garden-stage .garden-hotspots{z-index:5;pointer-events:none;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.garden-stage .garden-hotspot{pointer-events:auto;border-radius:var(--radius);background:0 0;position:absolute}.garden-stage .garden-hotspot:focus-visible{outline:2px solid var(--pod-gold)}.garden-stage .garden-hotspot:hover{outline:1px solid var(--pod-gold);outline-offset:-1px;background:0 0}.garden-hotspot-caption{border:1px solid var(--pod-gold);background:var(--pod-surface);color:var(--pod-light);white-space:normal;opacity:0;pointer-events:none;border-radius:5px;width:max-content;max-width:190px;padding:5px 8px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.garden-hotspot:is(:hover,:focus-visible) .garden-hotspot-caption{opacity:1}.garden-hotspot[data-cropped=true]{pointer-events:none}.garden-stage .garden-hotspots[data-awaiting-import=true] .garden-hotspot{border:1px dashed var(--pod-gold);background:var(--glass-fill);color:var(--pod-light);font-size:.7rem}.garden-master-stage{background:var(--pod-surface)}.garden-master-header{inset:max(12px, env(safe-area-inset-top)) max(60px, env(safe-area-inset-right)) auto max(12px, env(safe-area-inset-left));z-index:6;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:min(340px,100% - 76px);display:grid;position:absolute}.garden-master-header h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.garden-master-header button{background:var(--glass-reflection), var(--glass-fill);color:var(--pod-light);white-space:normal;min-height:44px}.garden-master-frame{width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden;container-type:size}.garden-cover-plane{pointer-events:none;width:max(100cqw,177.683cqh);height:max(100cqh,56.2799cqw);position:absolute;top:calc(50cqh - max(100cqh,56.2799cqw)/2);left:calc(50cqw - max(100cqw,177.683cqh)/2)}.garden-master-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.garden-master-frame .garden-hotspots{width:100%;height:100%}.garden-master-notice{inset:auto max(64px, calc(env(safe-area-inset-right) + 64px)) max(120px, calc(env(safe-area-inset-bottom) + 120px)) max(12px, env(safe-area-inset-left));color:var(--pod-light);text-align:center;background:var(--garden-glass);pointer-events:none;max-width:640px;margin-inline:0;padding:8px;font-size:12px;position:absolute}.garden-immersive-stage{--garden-control-height:44px;--garden-scene-top:76px;--garden-scene-bottom:156px;--garden-art-width:1672px;--garden-art-height:941px;color:var(--pod-gold)}.garden-immersive-stage .garden-master-header{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--garden-control-height) var(--garden-control-height);width:min(520px,100% - 80px)}.garden-immersive-stage .garden-master-header button{color:var(--pod-gold);border-color:var(--pod-pink);height:var(--garden-control-height)}.garden-immersive-stage .garden-master-frame{height:auto;position:absolute;inset:0;container-type:size}.garden-immersive-scene{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.garden-immersive-scene:active{cursor:grabbing}.garden-immersive-scene:focus-visible{outline:2px solid var(--pod-gold);outline-offset:-2px}.garden-immersive-scene>canvas,.garden-css-scene{position:absolute;inset:0}.garden-spatial-art{width:var(--garden-art-width);height:var(--garden-art-height);backface-visibility:hidden}.garden-static-art{width:max(100cqw,177.683cqh);height:max(100cqh,56.2799cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-home .garden-static-art{width:max(100cqw, calc(100cqh * var(--welcome-art-aspect)));height:max(100cqh, calc(100cqw * var(--welcome-art-inverse-aspect)))}.garden-immersive-stage .garden-master-image{object-fit:contain}.garden-immersive-stage .garden-master-notice{bottom:112px;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));max-width:none;color:var(--pod-gold);padding:6px;font-size:11px}@media (height<=500px){.garden-immersive-stage{--garden-scene-top:64px;--garden-scene-bottom:124px}.garden-immersive-stage .garden-master-notice{font-size:10px;bottom:85px}}@media (width<=380px){.garden-immersive-stage{--garden-scene-top:122px}.garden-immersive-stage .garden-master-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (height<=500px) and (orientation:landscape){.garden-master-notice{bottom:max(85px, calc(env(safe-area-inset-bottom) + 85px));font-size:10px}.garden-master-header{top:max(8px, env(safe-area-inset-top))}}.garden-control-list{gap:12px;display:grid}.garden-control-list :is(button,a){white-space:normal;min-height:44px}.garden-master-header button:focus-visible,.garden-control-list :is(button,a):focus-visible{outline:2px solid var(--pod-gold);outline-offset:2px}@media (width<=600px){.garden-master-header{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-master-header h1{grid-column:1/-1}.garden-master-header button{font-size:12px}.garden-master-notice{font-size:11px}}
