.construction.svelte-1t20bx{z-index:5;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;pointer-events:none;background:#12111180;place-content:center;place-items:center;gap:7px;padding:0 14%;display:grid;position:absolute;inset:0}.construction.on-collage.svelte-1t20bx{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(82% 44%,#121111b3,#1211116b 62%,#12111129 100%)}.construction-mark.svelte-1t20bx{width:min(88px,52%);height:auto}.construction.on-collage.svelte-1t20bx .construction-mark:where(.svelte-1t20bx){width:min(66px,38%)}.construction-label.svelte-1t20bx{font-family:var(--font-brand);letter-spacing:.01em;font-size:.82rem;font-weight:600}.construction-progress.svelte-1t20bx{background:#ffffff40;border-radius:999px;width:100%;max-width:150px;height:5px;position:relative;overflow:hidden}.construction-fill.svelte-1t20bx{inset-block:0;border-radius:inherit;background:var(--accent);width:42%;animation:svelte-1t20bx-construction-sweep 1.6s var(--ease-house) infinite;position:absolute;left:0}.construction-status.svelte-1t20bx{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Geist Mono,monospace;font-size:.6rem;overflow:hidden}.construction-eta.svelte-1t20bx{opacity:.95;white-space:nowrap;font-size:.66rem;font-weight:650;line-height:1.25}.construction-eta.delayed.svelte-1t20bx{color:var(--accent-soft)}@keyframes svelte-1t20bx-construction-sweep{0%{transform:translate(-120%)}60%,to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.construction-fill.svelte-1t20bx{animation:none;transform:translate(70%)}}.trigger.svelte-q451x1{z-index:7;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:30px;height:30px;transition:background .2s var(--ease-house), transform .2s var(--ease-house);background:#12111194;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:10px;box-shadow:0 3px 10px #00000029}.trigger.svelte-q451x1:hover{background:var(--accent);transform:scale(1.06)}.trigger.svelte-q451x1:focus-visible{outline-offset:2px;outline:2px solid #fff}.trigger.svelte-q451x1 svg:where(.svelte-q451x1){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (hover:none){.trigger.svelte-q451x1{display:none}}.qr.svelte-q451x1{width:168px;height:168px;margin:2px auto 0}.qr.svelte-q451x1 svg{width:100%;height:100%}.hint.svelte-q451x1{max-width:176px;color:var(--muted);text-align:center;margin:8px auto 2px;font-size:.72rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.trigger.svelte-q451x1{transition:none}}.trigger.svelte-z8kznh{z-index:7;top:var(--action-top);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:30px;height:30px;transition:background .2s var(--ease-house), opacity .2s var(--ease-house), transform .2s var(--ease-house);background:#12111194;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:10px;box-shadow:0 3px 10px #00000029}.trigger.svelte-z8kznh:hover,.trigger[data-state=open].svelte-z8kznh{background:var(--accent);transform:scale(1.06)}.trigger.svelte-z8kznh:focus-visible{outline-offset:2px;outline:2px solid #fff}.trigger.svelte-z8kznh svg:where(.svelte-z8kznh){fill:currentColor;width:15px;height:15px}.trigger.reveal.svelte-z8kznh{opacity:0}.visual:hover .trigger.reveal.svelte-z8kznh,.trigger.reveal.svelte-z8kznh:focus-visible,.trigger.reveal[data-state=open].svelte-z8kznh{opacity:1}.delete-action.svelte-z8kznh{width:100%;color:var(--danger);font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease-house);background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.62rem .7rem;font-size:.78rem;font-weight:600;display:flex}.delete-action.svelte-z8kznh:hover,.delete-action.svelte-z8kznh:focus-visible{background:var(--accent-soft);outline:none}.delete-action.svelte-z8kznh:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.delete-action.svelte-z8kznh svg:where(.svelte-z8kznh){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (hover:none){.trigger.svelte-z8kznh{top:var(--touch-top)}.trigger.reveal.svelte-z8kznh{opacity:1}}@media (prefers-reduced-motion:reduce){.trigger.svelte-z8kznh,.delete-action.svelte-z8kznh{transition:none}}
