.column-loading{--loading-paper:#f1f0ec;--loading-ink:#30383c;--loading-muted:color-mix(in srgb, var(--loading-ink) 68%, var(--loading-paper));--loading-border:color-mix(in srgb, var(--loading-ink) 10%, transparent);--loading-border-strong:color-mix(in srgb, var(--loading-ink) 16%, transparent);z-index:110;overscroll-behavior:none;background:var(--loading-paper);color:var(--loading-ink);pointer-events:auto;opacity:1;touch-action:none;place-items:center;font:400 14px/1.5 Space Grotesk,Segoe UI,sans-serif;transition:opacity .45s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .column-loading{--loading-paper:#10151c;--loading-ink:#e6eae9;--loading-muted:#a4afb6}html[data-theme=dark] .column-loading .brand-mark__ink{fill:#fff}html[data-theme=dark] .column-loading .brand-mark__paper{fill:#1e1e1c}.column-loading,.column-loading *,.column-loading :before,.column-loading :after{box-sizing:border-box}.column-loading--reveal{opacity:0}.column-loading__content{text-align:center;width:min(300px,80vw)}.column-loading__eyebrow{letter-spacing:.2em;margin:22px 0 12px;font:500 10px IBM Plex Mono,ui-monospace,SF Mono,Consolas,monospace}.column-loading__label{text-wrap:balance;min-height:2.4em;margin:0;font:500 1.5rem/1.2 Space Grotesk,Segoe UI,sans-serif}.column-loading__hint{min-height:32px;color:var(--loading-muted);margin:14px 0 0;font-size:11px;line-height:1.5}.column-loading__track{background:var(--loading-border);width:180px;max-width:100%;height:3px;margin:12px auto 0;overflow:hidden}.column-loading__track span{transform-origin:0;background:#55c3a3;height:100%;transition:transform .24s;display:block}.column-loading__track--pending span{width:35%;animation:1.8s ease-in-out infinite column-loading-pending}.column-loading__content button{border:1px solid var(--loading-border-strong);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;margin-top:16px;padding:8px 18px}.column-loading__mark{width:88px;height:88px;margin:0 auto;display:block}@keyframes column-loading-pending{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.column-loading,.column-loading__track span{transition:none}.column-loading__track--pending span{animation:none;transform:none}}:root{--color-black:#30383c;--color-white:#f1f0ec;--color-cta:#55c3a3;--ink:var(--color-black);--paper:var(--color-white);--cta:var(--color-cta);--cta-on:var(--color-black);--cta-hover:color-mix(in srgb, var(--color-cta) 92%, var(--color-black));--cta-soft:color-mix(in srgb, var(--color-cta) 16%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--timeline-hold-frac:.625;--bg:var(--paper);--bg-elevated:color-mix(in srgb, var(--paper) 78%, transparent);--bg-panel:color-mix(in srgb, var(--paper) 94%, transparent);--border:color-mix(in srgb, var(--ink) 10%, transparent);--border-strong:color-mix(in srgb, var(--ink) 16%, transparent);--text:var(--ink);--text-muted:color-mix(in srgb, var(--ink) 68%, var(--paper));--accent:#bd350b;--accent-strong:var(--cta-hover);--accent-soft:var(--cta-soft);--brand:var(--cta);--brand-lime:var(--cta);--success:#2f9e44;--fill:color-mix(in srgb, var(--ink) 3.5%, transparent);--fill-hover:color-mix(in srgb, var(--ink) 6%, transparent);--shadow-panel:0 1px 0 color-mix(in srgb, var(--ink) 3%, transparent), 0 10px 28px color-mix(in srgb, var(--ink) 6%, transparent);--radius:4px;--radius-sm:2px;--radius-lg:8px;--header-h:52px;--you-h:52px;--mark-bleed:8px;--mark-overhang:calc(var(--mark-bleed) + 5px);--frame-inset:calc(2rem + var(--mark-overhang) + .35rem);--overlay-card-w:280px;--overlay-gap:.75rem;--header-subrow-gap:.5rem;--overlay-top:calc(var(--frame-inset) + var(--header-h) + var(--overlay-gap));--header-subrow-top:calc(1rem + var(--header-h) + var(--header-subrow-gap));--font:"Space Grotesk", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--serif:"Newsreader", "Times New Roman", serif;--display:var(--font)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);overflow:hidden}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--bg);height:100%;position:relative}.experience-stage{z-index:0;touch-action:none;position:absolute;inset:0}.experience-stage__canvas{display:block;width:100%!important;height:100%!important}.app-header{top:var(--frame-inset);left:var(--frame-inset);right:var(--frame-inset);box-sizing:border-box;height:var(--header-h);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:90;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-columns:max-content minmax(0,1fr) auto;align-items:stretch;margin:0;padding:0;display:grid;position:absolute;overflow:visible}.app-header.is-menu-open{z-index:100;background:0 0}.app-header.is-menu-open .app-header__cell--place-search,.app-header.is-menu-open .app-header__leading>:not(.app-header__brand-group){display:none}.app-header.is-menu-open .app-header__brand-group{grid-template-columns:max-content}.app-header.is-menu-open~.app-header__subrow{visibility:hidden;pointer-events:none}.app-header__cell{align-items:center;min-width:0;padding:0 1.05rem;display:flex}.app-header__leading{pointer-events:none;align-items:stretch;gap:.5rem;width:max-content;min-width:0;max-width:100%;height:100%;display:flex;overflow:visible}.app-header__brand-group{box-sizing:border-box;border:1px solid var(--color-black);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;grid-template-columns:max-content max-content;justify-content:start;width:max-content;min-width:max-content;height:100%;display:grid;overflow:visible}.app-header__cell--brand{z-index:1;align-items:center;width:max-content;min-width:max-content;position:relative;overflow:visible}.app-header__cell--place-search{border-left:1px solid var(--color-black);white-space:nowrap;min-width:0;padding:0;position:relative}.app-header--world{grid-template-columns:max-content minmax(0,1fr) auto}.app-header--world .app-header__brand-group{grid-template-columns:max-content}.app-header--world .app-header__world-search{grid-column:2;grid-template-columns:minmax(0, 28rem) var(--header-h);width:min(calc(28rem + var(--header-h)), 100%);pointer-events:auto;place-self:stretch center;height:100%;display:grid}.app-header--world .app-header__cell--place-search.is-open{border:1px solid var(--color-black);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:0;width:auto;min-width:0}.app-header__world-close{width:var(--header-h);min-width:var(--header-h);border:1px solid var(--color-black);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-black);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:500;line-height:1;display:flex}.app-header__world-close:hover{background:color-mix(in srgb, var(--color-black) 6%, var(--bg-elevated))}.app-header--world .app-header__cell--nav{display:none}.app-header--world .app-header__trailing{grid-column:3;justify-self:end}.app-header__place-input{width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0 .95rem;font-weight:600}.app-header__place-results{z-index:40;border:1px solid var(--color-black);background:var(--bg-elevated);max-height:min(18rem,50dvh);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0000001f}.app-header__place-continent{width:100%;color:var(--text-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.68rem;font-weight:600;line-height:1.2;display:flex}.app-header__place-continent:hover,.app-header__place-continent.is-open{color:var(--text);background:#0000000a}.app-header__place-group:not(:first-child) .app-header__place-continent{border-top:1px solid color-mix(in srgb, var(--color-black) 18%, transparent);margin-top:.15rem}.app-header__place-continent-label{flex:auto;min-width:0}.app-header__place-continent-meta{opacity:.55;font-variant-numeric:tabular-nums}.app-header__place-continent-chevron{opacity:.55;font-size:.75rem;line-height:1}.app-header__place-group-cities{margin:0;padding:0 0 .15rem;list-style:none}.app-header__place-result{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:.55rem .65rem;display:flex}.app-header__place-result-main{align-items:center;gap:.45rem;min-width:0;display:flex}.app-header__place-result:hover,.app-header__place-result.is-active{background:#0000000d}.app-header__place-label{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;display:flex}.app-header__place-current{flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.app-header__place-glyph{width:.95rem;height:.95rem;color:var(--color-black);flex-shrink:0;display:block;overflow:visible}.app-header__place-glyph--flag{object-fit:cover;border-radius:1px;width:1.05rem;height:1.05rem}.app-header__place-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-header__place-hint{opacity:.45;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.75rem}.app-header__cell--nav{display:none}.app-header__subrow{top:auto;right:var(--frame-inset);bottom:var(--frame-inset);z-index:90;width:max-content;max-width:calc(100% - 4rem);height:auto;min-height:var(--you-h);pointer-events:none;align-items:flex-end;display:flex;position:absolute;left:auto}.app-header__cell--live{border:1px solid var(--color-black);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;min-width:max-content;height:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);pointer-events:auto;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.82rem;font-weight:600;display:flex}.app-header__live-cluster{align-items:stretch;gap:var(--header-subrow-gap);pointer-events:auto;width:max-content;height:100%;display:flex;position:relative}.app-header__cell--live-site{border:1px solid var(--color-black);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;min-width:max-content;height:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);pointer-events:auto;align-items:center;gap:.35rem;padding:0;font-size:.82rem;font-weight:600;display:flex;position:relative}.app-header__live-site-btn{appearance:none;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0 .9rem;display:inline-flex}.app-header__live-site-btn:hover,.app-header__live-cluster.is-open .app-header__live-site-btn{background:color-mix(in srgb, var(--ink) 6%, transparent)}.app-header__live-places{top:calc(100% + var(--header-subrow-gap));z-index:120;border:1px solid var(--color-black);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:12rem;max-width:min(18rem,100vw - 2rem);max-height:min(16.5rem,50dvh);box-shadow:var(--shadow-panel);position:absolute;left:0;right:auto;overflow:auto}.app-header__subrow .app-header__live-places{top:calc(100% + var(--header-subrow-gap));bottom:auto;left:auto;right:0}.app-header__live-places-empty{font-family:var(--mono);color:var(--text-muted);margin:0;padding:.7rem .85rem;font-size:.72rem;font-weight:500}.app-header__live-places-list{margin:0;padding:.25rem 0;list-style:none}.app-header__live-places-link{box-sizing:border-box;min-height:2rem;font-family:var(--mono);color:var(--text);grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .75rem;font-size:.78rem;font-weight:500;text-decoration:none;display:grid}.app-header__live-places-link:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.app-header__live-places-glyph{width:1rem;height:1rem;display:block}.app-header__live-places-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header__live-places-count{font-variant-numeric:tabular-nums;font-weight:600}.app-header__live-dot{background:color-mix(in srgb, var(--success) 35%, var(--text-muted));border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.app-header__live-dot.is-live{background:var(--success);animation:1.4s ease-in-out infinite app-header-live-pulse}.app-header__live-count{line-height:1}.app-header__live-globe{width:.9rem;height:.9rem;color:var(--text-muted);flex-shrink:0;display:block}@keyframes app-header-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.app-header__cell--you{box-sizing:border-box;width:auto;min-width:var(--you-h);max-width:100%;height:var(--you-h);border:1px solid var(--color-black);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;flex:0 auto;justify-content:stretch;padding:0;position:relative}.app-header__cell--you:has(.app-header__you.is-active){width:auto;max-width:none}.scene-overlay__mobile-claim{display:none}.app-header__brand{align-items:center;gap:.55rem;min-width:0;height:100%;display:flex;overflow:visible}.app-header__mark{--mark-size:calc(var(--header-h) + 2 * var(--mark-bleed));width:var(--mark-size);height:var(--mark-size);margin-block:calc(-1 * var(--mark-overhang));flex-shrink:0;margin-inline-start:calc(-1 * (1.05rem + var(--mark-overhang)));display:block}.app-header__name{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.app-header__cell--nav a{flex-shrink:0;padding:.2rem 0;position:relative}.app-header__cell--nav a:hover{color:var(--text)}.app-header__cell--nav a.is-active{color:var(--color-black)}.app-header__cell--nav a.is-active:after{content:"";background:var(--color-black);height:2px;position:absolute;bottom:-.35rem;left:0;right:0}.app-header__you{width:100%;min-width:0;height:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.app-header__you.is-active{width:auto;min-width:var(--you-h);background:var(--color-black);color:#fff;justify-content:center;gap:.45rem;padding:0 .75rem}.app-header__you.is-active:hover{background:var(--color-black);color:#fff}.app-header__you-close-label{letter-spacing:-.02em;font-size:.86rem;font-weight:600;line-height:1.2;display:none}.app-header__you-icon{color:var(--color-black);flex-shrink:0;place-items:center;display:grid}.app-header__you.is-active .app-header__you-close-label{display:inline}.app-header__you.is-active .app-header__you-icon,.app-header__you.is-active .app-header__you-marker,.app-header__you.is-active .app-header__you-name{display:none}.app-header__you:hover{background:var(--fill-hover)}.app-header__you-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:500;display:block;overflow:hidden}.app-header__you-marker{display:none}.app-header__wallet{border-radius:var(--radius);border:1px solid var(--border);background:var(--fill);align-items:center;gap:.65rem;padding:.3rem .65rem;font-size:.74rem;display:flex}.app-header__wallet-addr{color:var(--text-muted);font-family:var(--mono);font-size:.7rem}.app-header__wallet-bal{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.app-header__avatar{border:1px solid var(--border-strong);cursor:pointer;background:#ececef;border-radius:999px;width:2rem;height:2rem;padding:0;overflow:hidden}.app-header__avatar-initials{letter-spacing:.04em;width:100%;height:100%;color:var(--text-muted);place-items:center;font-size:.62rem;font-weight:600;display:grid}.app-main{pointer-events:none;grid-template-columns:1fr;min-height:0;display:grid;position:absolute;inset:0}.side-pane--veiled{visibility:hidden;pointer-events:none}.scene-pane{pointer-events:none;background:0 0;min-width:0;height:100%;min-height:0;position:relative}.scene-pane--drop-active{outline:2px solid var(--color-black);outline-offset:-2px}.scene-pane__drop-hint{z-index:30;pointer-events:none;background:#f6f1e8b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scene-pane__drop-hint>span{border:1px solid var(--color-black);color:var(--color-black);letter-spacing:.01em;background:#f6f1e8;padding:.65rem 1rem;font-size:.95rem}.scene-pane__drop-error{z-index:31;border:1px solid var(--color-black);max-width:min(28rem,100% - 2rem);color:var(--text);pointer-events:auto;background:#f6f1e8;align-items:center;gap:.75rem;padding:.55rem .75rem .55rem 1rem;font-size:.875rem;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.scene-pane__drop-error-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.scene-pane__drop-progress{z-index:31;border:1px solid var(--color-black);width:min(22rem,100% - 2rem);color:var(--text);pointer-events:none;background:#f6f1e8;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.scene-pane__drop-progress .media-optimize{min-height:0}.column-scene{z-index:0;touch-action:none;pointer-events:none;position:absolute;inset:0}.column-scene canvas{display:block;width:100%!important;height:100%!important}.column-scene__create-cta{z-index:14;visibility:hidden;pointer-events:none;position:absolute;transform:translate(.75rem,-50%)}.column-scene__create-cta--pending{transform:translate(-50%,-50%)}.column-scene__create-cta .create-float-cta{pointer-events:auto}.create-float-cta{border:1px solid var(--color-black);background:var(--cta);cursor:pointer;font:inherit;color:var(--cta-on);text-align:left;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;flex-direction:row;align-items:center;gap:.65rem;padding:.55rem .85rem .55rem .55rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.create-float-cta--overlay{text-align:center;background:var(--color-black);border-color:var(--color-black);width:100%;color:var(--paper);justify-content:center;padding:.55rem .85rem}.create-float-cta--overlay .create-float-cta__label,.create-float-cta--overlay .create-float-cta__icon{color:var(--paper)}.create-float-cta--overlay:hover,.create-float-cta--overlay:focus-visible{background:var(--color-black);border-color:var(--color-black);color:var(--paper)}.create-float-cta--place-plus{gap:.65rem;padding:.55rem .85rem .55rem .55rem}.create-float-cta__icon{width:1.75rem;height:1.75rem;color:var(--cta-on);box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:300;line-height:1;transition:none;display:grid}.create-float-cta__label{white-space:nowrap;letter-spacing:-.01em;max-width:none;color:var(--cta-on);text-transform:none;font-size:.8rem;font-weight:600;line-height:1.2}.create-float-cta:hover,.create-float-cta:focus-visible{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--cta-on)}.create-float-cta:hover .create-float-cta__icon,.create-float-cta:focus-visible .create-float-cta__icon{color:var(--cta-on);box-shadow:none;background:0 0;transform:none}.create-float-cta:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.create-float-cta:focus-visible .create-float-cta__icon{outline:none}.scene-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}.scene-overlay__card{width:min(var(--overlay-card-w), calc(100% - 4rem));background:var(--bg-elevated);border:1px solid var(--color-black);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;border-radius:0;gap:.7rem;padding:1rem 1.05rem;display:grid;position:absolute}.scene-overlay__stack{pointer-events:none;z-index:1;gap:.75rem;display:grid;position:absolute}.scene-overlay__stack>.scene-overlay__card{width:100%;position:relative;inset:auto}.scene-overlay__stack--left{left:var(--frame-inset);bottom:var(--frame-inset);width:max-content;min-width:min(var(--overlay-card-w), calc(100% - 4rem));opacity:1;max-width:calc(100% - 4rem);transition:opacity .4s}.scene-overlay__card--intro{pointer-events:auto;transition:opacity .4s,visibility .4s}.scene-overlay__claim{pointer-events:auto;box-sizing:border-box;width:100%;min-height:3.5rem;padding:.95rem 1.15rem}.scene-overlay__card--column{pointer-events:auto;gap:.4rem;padding:.65rem .75rem}.scene-overlay__title{letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:700;line-height:1.18}.scene-overlay__emphasis{font-family:var(--serif);color:var(--text);font-style:italic;font-weight:500}.scene-overlay__brand{color:var(--accent)}.scene-overlay__tagline{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.scene-overlay__stats-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.scene-overlay__stats-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.82rem;font-weight:600}.column-stats{gap:.4rem;margin:0;display:grid}.column-stats>div{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.15rem 0;display:flex}.column-stats--compact{justify-content:space-between;align-items:start;gap:0;width:max-content;min-width:100%;display:flex}.column-stats--compact>div{flex:none;justify-content:stretch;gap:.05rem;min-width:0;padding:0;display:grid}.column-stats--compact>div+div{border-left:1px solid var(--color-black);margin-left:.7rem;padding-left:.7rem}.column-stats dt{color:var(--text-muted);font-size:.76rem}.column-stats--compact dt{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:600}.column-stats dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:500}.column-stats--compact dd{white-space:nowrap;font-size:.78rem}.column-stats__accent{color:var(--accent);white-space:nowrap}.column-stats__location{align-items:baseline;gap:.28rem;max-width:5.5rem;display:inline-flex}.column-stats__location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.column-stats__world-icon{width:.92em;height:.92em;color:var(--text-muted);vertical-align:-.12em;flex-shrink:0;display:inline-block;overflow:visible}.btn--feed{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--fill);width:100%;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;margin-top:.15rem;padding:.5rem .75rem;font-size:.8rem;display:inline-flex}.btn--feed:hover{background:var(--fill-hover)}.btn--feed-active{background:var(--accent-soft);color:var(--accent);border-color:#6d4aff66}.btn--feed-secondary{border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-top:.4rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.btn--feed-secondary:hover{color:var(--text);border-color:var(--border-strong)}.presence-stage{z-index:16;pointer-events:none;display:block;position:absolute;inset:0}.presence-stage__panel{top:auto;right:var(--frame-inset);bottom:calc(var(--frame-inset) + var(--you-h) + var(--overlay-gap));border:1px solid var(--color-black);background:var(--paper);pointer-events:auto;gap:.85rem;width:min(22.5rem,100% - 4rem);padding:1rem 1.05rem;animation:.24s presence-stage-panel-in;display:grid;position:absolute}.presence-stage__hint{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.presence-stage__panel-close{box-sizing:border-box;border:1px solid var(--color-black);background:var(--color-black);width:100%;color:var(--paper);font:inherit;letter-spacing:.02em;text-align:center;cursor:pointer;margin:.15rem 0 0;padding:.85rem 1.05rem;font-size:.95rem;font-weight:650;display:block}.presence-stage__panel-close:hover,.presence-stage__panel-close:focus-visible{background:var(--ink);color:var(--paper);outline:none}@keyframes presence-stage-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.presence-profile__header{align-items:center;gap:.65rem;display:flex}.presence-profile__avatar{border:1px solid var(--border-strong);background:var(--fill);border-radius:999px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;display:grid}.presence-profile__avatar-marker{display:block}.presence-profile__title{flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:650}.presence-profile__field{color:var(--text-muted);gap:.4rem;font-size:.78rem;display:grid}.presence-profile__label{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.presence-profile__name-row{align-items:stretch;gap:.35rem;display:flex}.presence-profile__name-row input[type=text]{border:1px solid var(--border);background:var(--fill);min-width:0;color:var(--text);border-radius:10px;flex:1;padding:.5rem .65rem}.presence-profile__emoji-btn{border:1px solid var(--border);background:var(--fill);cursor:pointer;border-radius:10px;flex-shrink:0;width:2.35rem;padding:0;font-size:1.1rem;line-height:1}.presence-profile__emoji-btn:hover{background:var(--fill-hover);border-color:var(--border-strong)}.presence-profile__emoji-popover{border-radius:var(--radius);border:1px solid var(--border);max-height:9rem;box-shadow:var(--shadow-panel);background:#fff;grid-template-columns:repeat(8,1fr);gap:.25rem;padding:.35rem;display:grid;overflow:auto}.presence-profile__marker-color-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.presence-profile__marker-row{flex-wrap:nowrap;flex:0 auto;gap:.35rem;min-width:0;display:flex;overflow:hidden}.presence-profile__marker-swatch{border:1px solid var(--border);background:var(--fill);cursor:pointer;border-radius:0;flex:none;place-items:center;width:1.85rem;height:1.85rem;padding:0;display:grid}.presence-profile__marker-swatch:hover{border-color:var(--border-strong)}.presence-profile__marker-swatch.is-selected{border-color:var(--color-black);outline:1px solid var(--color-black);outline-offset:1px}.presence-profile__color-wheel{cursor:pointer;flex:none;align-items:center;gap:.4rem;margin:0;display:flex}.presence-profile__color-wheel-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.presence-profile__color-wheel input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;width:2.25rem;height:2.25rem;padding:0}.presence-profile__color-wheel input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.presence-profile__color-wheel input[type=color]::-webkit-color-swatch{border:none}.presence-profile__color-hex{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);font-size:.78rem}.presence-profile__emojis{grid-template-columns:repeat(8,1fr);gap:.25rem;max-height:9.5rem;display:grid;overflow:auto}.presence-profile__emoji{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:1.05rem;display:grid}.presence-profile__emoji:hover{background:var(--fill-hover)}.presence-profile__emoji--active{border-color:var(--border-strong);background:var(--fill)}.app-main--presence .column-scene{transition:none}@media (width<=960px){.app-header__you.is-active{justify-content:flex-start}.app-header__you.is-active .app-header__you-close-label{display:none}.app-header__you.is-active .app-header__you-marker,.app-header__you.is-active .app-header__you-name{display:block}.app-shell:has(.app-main--presence) .app-header__cell--you{display:none}.presence-stage{pointer-events:none;display:block}.presence-stage__panel{width:100%;max-width:none;max-height:min(36vh,16rem);padding:.65rem 1rem max(.75rem, env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;gap:.5rem;animation:.28s presence-stage-sheet-in;position:absolute;inset:auto 0 0;overflow:hidden auto}.presence-stage__hint{display:none}.presence-profile__header{gap:.5rem}.presence-profile__avatar{width:1.75rem;height:1.75rem}.presence-profile__title{font-size:.88rem}.presence-profile__color-hex{display:none}}@keyframes presence-stage-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.side-pane{top:var(--frame-inset);right:var(--frame-inset);bottom:var(--frame-inset);z-index:12;border:1px solid var(--color-black);background:var(--bg-panel);width:min(340px,100% - 4rem);min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;flex-direction:column;display:flex;position:absolute;left:auto;overflow:visible}.create-sheet__header h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:600}.field select,.position-toggles button,.btn{border:1px solid var(--border-strong);background:var(--fill);border-radius:10px;padding:.45rem .7rem}.create-poster{gap:.75rem;padding:0;display:grid}.mode-toggles{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.mode-toggles--three{grid-template-columns:repeat(3,1fr)}.mode-toggles button{border:1px solid var(--border-strong);background:var(--fill);cursor:pointer;border-radius:10px;padding:.5rem .7rem;position:relative}.mode-toggles button:disabled{opacity:.55;cursor:not-allowed}.mode-toggles button.is-active{background:var(--accent-soft);border-color:#7c5cffb3}.mode-toggles__soon{color:var(--text-muted);margin-top:.15rem;font-size:.65rem;font-weight:500;display:block}.create-poster__url-row{grid-template-columns:1fr auto;align-items:stretch;gap:.4rem;display:grid}.create-poster__url-row input{width:100%;color:var(--text);border:1px solid var(--border-strong);background:var(--fill);font:inherit;border-radius:10px;padding:.45rem .7rem}.create-poster__advanced{gap:.55rem;display:grid}.create-poster__advanced-toggle{color:var(--text-muted);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:.78rem;text-decoration:underline}.create-poster__advanced-body{border:1px solid var(--border);background:var(--fill);border-radius:12px;gap:.75rem;padding:.75rem;display:grid}.create-poster__draw-link{margin:.35rem .5rem .65rem;font-size:.78rem}.create-poster__soon{border:1px dashed var(--border-strong);background:var(--fill);color:var(--text-muted);border-radius:12px;gap:.35rem;padding:.9rem;font-size:.82rem;display:grid}.create-poster__soon strong{color:var(--text)}.create-poster__soon p{margin:0}.create-poster__assets{grid-template-columns:1fr auto;align-items:start;gap:.55rem;display:grid}.create-poster__asset{color:var(--text-muted);text-align:left;cursor:pointer;font-size:.72rem;font:inherit;background:0 0;border:none;gap:.3rem;padding:0;display:grid}.create-poster__asset.is-active img{border-color:#7c5cffbf;box-shadow:0 0 0 1px #7c5cff59}.create-poster__asset img{object-fit:cover;border:1px solid var(--border);background-color:#0000;background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25%),linear-gradient(-45deg,#ffffff0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0f 75%),linear-gradient(-45deg,#0000 75%,#ffffff0f 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;width:100%;max-height:120px}.create-poster__asset--favicon img{object-fit:contain;background:var(--fill-hover);width:40px;height:40px;max-height:none}.create-poster__maps{gap:.45rem;display:grid}.create-poster__map-grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.create-poster__map-grid--five{grid-template-columns:repeat(5,1fr)}.create-poster__map-slot{color:var(--text-muted);cursor:pointer;gap:.25rem;font-size:.68rem;display:grid}.create-poster__map-slot img,.create-poster__map-slot-empty{aspect-ratio:1;border:1px dashed var(--border-strong);background:var(--fill);object-fit:cover;border-radius:8px;place-items:center;width:100%;display:grid}.create-poster__placement{gap:.55rem;display:grid}.create-poster__placement-hint{margin:0}.size-chips{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.size-chips--three{grid-template-columns:repeat(3,1fr)}.size-chips--two{grid-template-columns:repeat(2,1fr)}.size-chips button{border:1px solid var(--border-strong);background:var(--fill);cursor:pointer;border-radius:10px;padding:.4rem .35rem;font-size:.78rem}.size-chips button.is-active{background:var(--accent-soft);border-color:#7c5cffb3}.create-poster__finish{gap:.45rem;display:grid}.create-poster__finish-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.create-poster__slider{color:var(--text-muted);grid-template-columns:4.5rem 1fr;align-items:center;gap:.55rem;font-size:.78rem;display:grid}.create-poster__slider input[type=range]{accent-color:#7c5cff;width:100%}.field textarea{resize:vertical;width:100%;min-height:4.5rem;color:var(--text);border:1px solid var(--border-strong);background:var(--fill);font:inherit;border-radius:10px;padding:.55rem .7rem}.create-poster__upload{border:1.5px dashed var(--border-strong);min-height:88px;color:var(--text-muted);text-align:center;border-radius:12px;place-items:center;gap:.25rem;font-size:.82rem;display:grid;overflow:hidden}.create-poster__upload-btn,.create-poster__preview{width:100%;min-height:88px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:.25rem;padding:.9rem;display:grid}.create-poster__upload strong{color:var(--text)}.create-poster__preview img{object-fit:cover;border-radius:8px;width:100%;max-height:120px}.create-poster__preview.is-static{cursor:default;padding:.5rem}.create-poster__link{gap:.55rem;display:grid}.field{color:var(--text-muted);gap:.35rem;font-size:.82rem;display:grid}.field select,.field input{width:100%;color:var(--text);border:1px solid var(--border-strong);background:var(--fill);border-radius:10px;padding:.45rem .7rem}.field-error{color:#ff8f7a;margin:0;font-size:.75rem}.field__optional{color:var(--text-muted);font-style:normal;font-weight:400}.create-poster__link-warn{background:#ffa04014;border:1px solid #ffb06073;border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.create-poster__link-warn>p{color:#ffd2a8;margin:0;font-size:.82rem;line-height:1.35}.create-poster__link-warn-actions{gap:.4rem;display:grid}.create-poster__link-warn-skip{border:1px solid var(--border-strong);width:100%;color:var(--text-muted);border-radius:12px;padding:.6rem 1rem;font-weight:550}.create-poster__link-warn-skip:hover:not(:disabled){color:var(--text);border-color:#ffffff47}.position-toggles{border:0;margin:0;padding:0}.position-toggles legend{color:var(--text-muted);margin-bottom:.4rem;font-size:.82rem}.position-toggles__row{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.position-toggles button.is-active{background:var(--accent-soft);border-color:#7c5cffb3}.hint{color:var(--text-muted);margin:.35rem 0 0;font-size:.72rem}.price-box{border-radius:var(--radius);border:1px solid var(--border);background:var(--fill);font-size:.8rem;font-family:var(--mono);gap:.4rem;padding:.75rem .85rem;display:grid}.price-box__total strong{color:var(--accent);font-weight:500}.price-box__row,.price-box__total{justify-content:space-between;gap:.75rem;display:flex}.price-box__total{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.45rem;font-size:.95rem}.btn{cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--cta);width:100%;color:var(--cta-on);letter-spacing:-.01em;border:0;border-radius:0;padding:.7rem 1rem;font-weight:600}.btn--primary:hover{background:var(--cta-hover);color:var(--cta-on)}.btn--ghost{background:0 0}.create-poster__footnote{text-align:center;margin-top:-.25rem}.create-flow{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.create-auth-gate{z-index:13;pointer-events:auto;background:color-mix(in srgb, var(--scene-backdrop,#fff) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.auth-panel{background:var(--bg-panel);border:1px solid var(--border);pointer-events:auto;width:min(22rem,100%);padding:1.5rem 1.35rem 1.25rem}.auth-panel__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.auth-panel__lead{color:var(--text-muted);margin:0 0 1.1rem;font-size:.85rem;line-height:1.4}.auth-panel__form{gap:.75rem;display:grid}.auth-panel__form .btn--primary{width:100%;margin-top:.25rem}.auth-panel__switch{color:var(--text-muted);text-align:center;margin:1rem 0 0;font-size:.8rem}.link-btn{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-banner{top:var(--overlay-top);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);width:min(28rem,100% - 2rem);color:var(--text);box-shadow:var(--shadow-panel);z-index:21;pointer-events:auto;align-items:center;gap:.75rem;padding:.85rem 1rem .85rem 1.1rem;font-size:.9375rem;line-height:1.35;animation:.38s cubic-bezier(.2,.8,.2,1) checkout-banner-in;display:flex;position:absolute;left:50%;right:auto;transform:translate(-50%)}@keyframes checkout-banner-in{0%{opacity:0;transform:translate(-50%)translateY(-.4rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.checkout-banner--success{border-color:color-mix(in srgb, var(--success) 28%, transparent);background:color-mix(in srgb, var(--success) 14%, var(--paper));color:color-mix(in srgb, var(--success) 42%, var(--ink))}.checkout-banner--cancel{border-color:color-mix(in srgb, #e8590c 45%, var(--border))}.checkout-banner__icon{background:var(--success);width:1.65rem;height:1.65rem;color:var(--paper);border-radius:999px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:grid}.checkout-banner__message{flex:1;min-width:0;margin:0}.checkout-banner__dismiss{color:color-mix(in srgb, currentColor 55%, transparent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:.15rem;font-size:1.25rem;line-height:1}.checkout-banner__dismiss:hover{color:currentColor;background:color-mix(in srgb, currentColor 8%, transparent)}.claim-celebrate{z-index:110;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.claim-celebrate__confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.claim-celebrate__scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;pointer-events:auto;border:0;padding:0;position:absolute;inset:0}.claim-celebrate__card{z-index:1;border:1px solid var(--border-strong);background:var(--bg-panel);width:min(360px,100% - 2.5rem);box-shadow:var(--shadow-panel);pointer-events:auto;padding:1.35rem 1.35rem 1.2rem;animation:.42s cubic-bezier(.2,.8,.2,1) claim-celebrate-in;position:relative}@keyframes claim-celebrate-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.claim-celebrate__thumb{object-fit:contain;object-position:center;background:var(--fill);width:auto;max-width:100%;height:auto;max-height:min(46vh,420px);margin:0 auto 1rem;display:block}.claim-celebrate__thumb--fallback{aspect-ratio:2/3;width:100%;min-height:140px}.claim-celebrate__kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .2rem;font-size:.7rem}.claim-celebrate__title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .55rem;font-size:clamp(1.75rem,4vw,2.15rem);font-weight:500;line-height:1.1}.claim-celebrate__meta{gap:.45rem;margin:0 0 1.25rem;display:grid}.claim-celebrate__meta div{justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.claim-celebrate__meta dt{color:var(--text-muted)}.claim-celebrate__meta dd{font-variant-numeric:tabular-nums;margin:0}.claim-celebrate__actions{gap:.5rem;display:grid}.claim-celebrate__share,.claim-celebrate__copy,.claim-celebrate__done{border:1px solid var(--border-strong);background:var(--fill);text-align:center;cursor:pointer;padding:.7rem .9rem}.claim-celebrate__share{background:var(--cta);color:var(--cta-on);border-color:#0000;font-weight:600}.claim-celebrate__share:hover{background:var(--cta-hover);color:var(--cta-on)}.claim-celebrate__copy:hover,.claim-celebrate__done:hover{background:var(--fill-hover)}.price-box__tax-hint{color:var(--text-muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.35}.create-place-hud{z-index:13;visibility:hidden;pointer-events:none;box-sizing:border-box;max-width:calc(100vw - 2rem);position:absolute;transform:translate(.65rem,-50%)}.create-place-hud__stack{pointer-events:auto;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:0;max-width:100%;display:flex;position:relative}.create-place-hud__panel-wrap{pointer-events:auto;width:min(22rem,100vw - 2rem);max-width:100%;position:relative;overflow:visible}.create-place-hud__height{display:block;overflow:visible}.create-place-hud__height>.create-place-hud__form{max-height:calc(100dvh - var(--overlay-top) - 16px);flex-direction:column;display:flex;overflow:hidden}.create-place-hud__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 .65rem;overflow:hidden auto}.create-place-hud__height>.create-place-hud__form--menu-open,.create-place-hud__form--menu-open .create-place-hud__body{overflow:visible}.create-place-hud__form{box-sizing:border-box;border:1px solid var(--color-black);pointer-events:auto;background:#fff;border-radius:0;width:100%;padding:0 0 .75rem;position:relative}.create-place-hud__table{table-layout:fixed;background:#fff;border:0;width:100%}.create-place-hud__table td{border-color:var(--border);vertical-align:middle;height:3rem}.create-place-hud__image-cell{vertical-align:middle;position:relative;padding:0!important}.create-place-hud__image-row{align-items:center;min-height:3rem;display:flex}.create-place-hud__image-row:hover{background:var(--fill)}.create-place-hud__thumb-btn{box-sizing:border-box;border:0;border-right:1px solid var(--border);cursor:pointer;width:3rem;min-width:3rem;max-width:3rem;height:3rem;min-height:3rem;max-height:3rem;color:var(--text);background:0 0;border-radius:0;flex:0 0 3rem;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.create-place-hud__thumb-btn img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.create-place-hud__image-empty{width:100%;height:100%;color:var(--text-muted);background:0 0;place-items:center;font-size:1.25rem;display:grid}.create-place-hud__image-clear{box-sizing:border-box;border:0;border-left:1px solid var(--border);color:#b42318;cursor:pointer;background:0 0;border-radius:0;flex:0 0 3rem;align-self:center;place-items:center;width:3rem;min-width:3rem;max-width:3rem;height:3rem;min-height:3rem;max-height:3rem;margin:0;padding:0;display:grid}.create-place-hud__image-clear svg{color:#b42318;display:block}.create-place-hud__image-clear:hover{background:var(--fill)}.create-place-hud__image-clear:hover svg{color:#912018}.create-place-hud__image-label{text-align:left;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-self:center;padding:.32rem .5rem;font-size:.8rem;font-weight:600}.create-place-hud__menu-scrim{z-index:1;-webkit-backdrop-filter:blur(5px);cursor:default;background:#ffffff47;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.create-place-hud__form--menu-open .create-place-hud__image-cell{z-index:2;background:#fff;position:relative}.create-place-hud__form--menu-open .create-place-hud__step,.create-place-hud__form--menu-open .create-place-hud__error,.create-place-hud__form--menu-open .create-place-hud__warn,.create-place-hud__form--menu-open .create-place-hud__aspect-reset,.create-place-hud__form--menu-open .create-place-hud__price-bar,.create-place-hud__form--menu-open .create-place-hud__actions,.create-place-hud__form--menu-open .create-place-hud__checkout-legal,.create-place-hud__form--menu-open .create-place-hud__rights,.create-place-hud__form--menu-open .create-place-hud__continue{filter:blur(3.5px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.create-place-hud__form--menu-open .create-place-hud__table tbody>tr:not(:has(.create-place-hud__image-cell)){filter:blur(3.5px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.create-place-hud__menu{z-index:3;border:1px solid var(--border);background:#fff;border-top:0;flex-direction:column;gap:.35rem;padding:.45rem;display:flex;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px}.create-place-hud__menu-actions{flex-wrap:nowrap;gap:.4rem;display:flex}.create-place-hud__menu--inline{z-index:0;background:0 0;border:0;gap:.35rem;padding:0;position:relative;top:auto;left:auto;right:auto}.create-place-hud__menu--inline .create-place-hud__menu-actions{gap:0}.create-place-hud__menu--inline .create-place-hud__menu-btn{border:0;border-right:1px solid var(--border)}.create-place-hud__menu--inline .create-place-hud__menu-btn:last-child{border-right:0}.create-place-hud__upload-hint{font-family:var(--font);color:var(--text-muted);text-align:left;white-space:pre-line;margin:0;padding:0 .15rem .1rem;font-size:.62rem;font-weight:400;line-height:1.35}.create-place-hud__menu--inline .create-place-hud__upload-hint{border-top:1px solid var(--border);padding:.35rem .5rem .45rem}.create-place-hud__menu-btn{border:1px solid var(--border);min-width:0;min-height:4.25rem;font:inherit;letter-spacing:-.01em;text-align:center;cursor:pointer;color:var(--text);background:0 0;border-radius:0;flex:1 1 0;align-content:center;justify-items:center;gap:.35rem;padding:.55rem .25rem;font-size:.68rem;font-weight:600;line-height:1.2;display:grid}.create-place-hud__menu-btn svg{color:var(--text-muted);display:block}.create-place-hud__menu-btn:hover svg{color:var(--text)}.create-place-hud__menu-btn--active{background:var(--fill)}.create-place-hud__menu-btn--active svg{color:var(--text)}.create-place-hud__input{width:100%;font:inherit;font-family:var(--font);color:var(--text);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.32rem .5rem;font-size:.8rem;font-weight:600;line-height:1.25}.create-place-hud__input::placeholder{color:var(--text-muted);font-weight:500}.create-place-hud__input:focus{background:var(--fill)}.create-place-hud__input--title{box-sizing:border-box;border:1px solid var(--border-strong);background:#fff;width:100%;min-height:3rem;padding:.32rem .5rem}.create-place-hud__input--title:focus{outline:1px solid var(--color-black);outline-offset:0;background:#fff}.create-place-hud__title-cell{vertical-align:top;height:auto;border:0!important;padding:0!important}.create-place-hud__field{background:0 0;border:0;gap:.3rem;display:grid}.create-place-hud__field:focus-within{outline:none}.create-place-hud__label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-black) 55%, transparent);padding:0;font-size:.72rem;font-weight:600;line-height:1.2}.create-place-hud__required{color:#b42318;font-weight:700}.create-place-hud__input--desc{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;min-height:3rem;color:var(--text);resize:vertical;field-sizing:content;background:#fff;padding:.32rem .5rem;font-size:.8rem;font-weight:600;line-height:1.35}.create-place-hud__input--desc:focus{outline:1px solid var(--color-black);outline-offset:0;background:#fff}.create-place-hud__input--desc::placeholder{color:var(--text-muted);font-weight:500}.create-place-hud__input--category{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;min-width:0;min-height:2.5rem;font-weight:400}.create-place-hud__category-cell,.create-place-hud__link-cell,.create-place-hud__desc-cell{vertical-align:top;height:auto;border:0!important;padding:.55rem 0 0!important}.create-place-hud__title-cell+tr .create-place-hud__link-cell{padding-top:.55rem!important}.create-place-hud__link-row{border:1px solid var(--border-strong);box-sizing:border-box;background:#fff;align-items:stretch;min-height:3rem;display:flex}.create-place-hud__link-row .timeline3d-info__link-square-btn{cursor:default;pointer-events:none}.create-place-hud__link-row .create-place-hud__input{min-width:0;color:var(--text-muted);flex:1;font-size:.72rem;font-weight:400}.create-place-hud__fetch{border:0;border-left:1px solid var(--border);font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:0;flex:none;margin:0;padding:0 .65rem;font-size:.72rem;font-weight:600}.create-place-hud__fetch:hover:not(:disabled){background:var(--fill)}.create-place-hud__fetch:disabled{opacity:.45;cursor:not-allowed}.create-place-hud__aspect-reset,.create-place-hud__resolution-reset{border:1px solid var(--border);width:100%;min-height:2.25rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.4rem;margin-top:.4rem;padding:.35rem .5rem;font-size:.72rem;display:flex}.create-place-hud__aspect-reset:hover:not(:disabled),.create-place-hud__resolution-reset:hover:not(:disabled){background:var(--fill);border-color:var(--border-strong)}.create-place-hud__aspect-reset:focus-visible,.create-place-hud__resolution-reset:focus-visible{outline:1px solid var(--text);outline-offset:2px}.create-place-hud__aspect-reset:disabled,.create-place-hud__resolution-reset:disabled{color:var(--text-muted);cursor:default}.create-place-hud__price-bar{border:1px solid var(--border-strong);background:#fff;margin-top:.55rem}.create-place-hud__price-total{background:var(--fill);width:100%;font:inherit;text-align:left;cursor:pointer;border:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .75rem;margin:0;padding:.55rem .65rem;display:grid}.create-place-hud__price-total-label{color:var(--text);grid-area:1/1;font-size:.74rem;font-weight:600}.create-place-hud__price-total-value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);grid-area:1/2;font-size:.95rem;font-weight:600}.create-place-hud__price-total-more{color:var(--text-muted);text-underline-offset:2px;grid-area:2/1/auto/-1;font-size:.68rem;font-weight:500;text-decoration:underline}.create-place-hud__price-total:hover .create-place-hud__price-total-more{color:var(--text)}.create-place-hud__price-cell{vertical-align:top;background:var(--fill);padding:0!important}.create-place-hud__price{border-top:1px solid var(--border);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#fff;gap:.28rem;padding:.45rem .65rem .6rem;font-size:.74rem;display:grid}.create-place-hud__price-row{color:var(--text);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.create-place-hud__price-row>span:first-child{font-family:var(--font);color:var(--text-muted);font-size:.68rem;font-weight:500}.create-place-hud__price-row--total{border-top:1px solid var(--border);margin-top:.2rem;padding-top:.4rem;font-size:.88rem}.create-place-hud__price-row--total>span:first-child{color:var(--text);font-size:.74rem;font-weight:600}.create-place-hud__price-row--total strong{font-family:var(--mono);color:var(--accent);font-weight:600}.create-place-hud__price-hint{font-family:var(--font);color:var(--text-muted);margin:.05rem 0 0;font-size:.62rem;font-weight:400;line-height:1.25}.create-place-hud__error{color:#b42318;margin:.4rem 0 0;font-size:.72rem}.media-optimize{align-content:center;gap:.4rem;min-height:4.25rem;padding:.7rem .75rem;display:grid}.create-place-hud__image-row+.media-optimize{border-top:1px solid var(--border)}.media-optimize__label{color:var(--text);justify-content:space-between;gap:.75rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.media-optimize__pct{font-variant-numeric:tabular-nums;color:var(--text-muted)}.media-optimize__bar-row{align-items:center;gap:.45rem;display:flex}.media-optimize__track{background:color-mix(in srgb, var(--ink) 10%, transparent);flex:auto;min-width:0;height:4px;overflow:hidden}.media-optimize__cancel{border:1px solid var(--border);width:1.5rem;height:1.5rem;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:grid}.media-optimize__cancel:hover{background:var(--fill);color:var(--text)}.media-optimize__track span{background:var(--cta);transform-origin:0;width:100%;height:100%;transition:transform .16s linear;display:block;transform:scaleX(0)}.media-optimize__track--pending span{width:35%;animation:1.4s ease-in-out infinite media-optimize-pending;transform:none}@keyframes media-optimize-pending{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.media-optimize__track span{transition:none}.media-optimize__track--pending span{opacity:.45;width:100%;animation:none}}.create-place-hud__warn{background:#fff3cd;border:0;gap:.45rem;margin-top:.55rem;padding:.55rem .65rem;display:grid}.create-place-hud__warn>p{color:#7a5b00;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.create-place-hud__warn-actions{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.create-place-hud__ghost{border:1px solid var(--color-black);width:100%;min-height:48px;font:inherit;color:var(--color-black);cursor:pointer;background:#fff;border-radius:0;place-items:center;margin:0;padding:.85rem 1rem;font-size:.95rem;font-weight:600;display:grid}.create-place-hud__ghost:hover{background:#f7f7f7}.create-place-hud__text-btn{font:inherit;color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:.35rem .2rem;font-size:.72rem;text-decoration:underline}.create-place-hud__text-btn:hover{color:var(--text)}.create-place-hud__step{box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;height:3rem;min-height:3rem;color:var(--color-black);background:color-mix(in srgb, var(--color-black) 6%, transparent);border:0;place-items:center;margin:0 -.65rem .55rem;padding:0 2.5rem;font-size:.72rem;font-weight:700;display:grid;position:relative}.create-place-hud__step-name{text-align:center}.create-place-hud__step-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-black) 55%, transparent);position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.create-place-hud__checkout-summary{padding-bottom:.35rem!important}.create-place-hud__checkout-head{align-items:flex-start;gap:.65rem;display:flex}.create-place-hud__checkout-thumb{object-fit:cover;border:1px solid var(--color-black);flex-shrink:0;width:2.6rem;height:2.6rem}.create-place-hud__checkout-head strong{font-size:.95rem;font-weight:650;line-height:1.25;display:block}.create-place-hud__checkout-link{word-break:break-all;color:color-mix(in srgb, var(--color-black) 62%, transparent);margin:.2rem 0 0;font-size:.75rem;line-height:1.3}.create-place-hud__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.55rem;margin-top:.55rem;padding:0 .65rem;display:flex}.create-place-hud__actions-row{align-items:stretch;gap:.55rem;display:flex}.create-place-hud__back{aspect-ratio:1;border:1px solid var(--color-black);width:48px;min-height:48px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:0;flex:0 0 48px;place-items:center;margin:0;padding:0;display:grid}.create-place-hud__back svg{display:block}.create-place-hud__back:hover{background:#f7f7f7}.create-place-hud__actions-row .create-place-hud__continue{flex:1;margin-top:0}.create-place-hud__ghost:disabled{opacity:.45;cursor:not-allowed}.create-place-hud__actions .create-place-hud__text-btn{flex-shrink:0;padding:.55rem .15rem}.create-place-hud__continue{background:var(--cta);width:100%;min-height:48px;font:inherit;color:var(--cta-on);cursor:pointer;border:0;border-radius:0;place-items:center;padding:.85rem 1rem;font-size:.95rem;font-weight:600;display:grid}.create-place-hud__continue:hover:not(:disabled){background:var(--cta-hover);color:var(--cta-on)}.create-place-hud__continue:disabled{opacity:.45;cursor:not-allowed}@media (width<=960px){.create-place-hud{visibility:visible;z-index:16;width:100%;max-width:none;transform:none;inset:auto 0 0!important}.create-place-hud__stack{align-items:stretch;width:100%;max-width:none}.create-place-hud__panel-wrap{width:100%}.create-place-hud__height>.create-place-hud__form{width:100%;max-width:none;max-height:min(72dvh,560px);padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;flex-direction:column;display:flex;overflow:hidden}.create-place-hud__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.create-place-hud__actions{flex-shrink:0;margin-top:.65rem}.create-place-hud__height>.create-place-hud__form--menu-open,.create-place-hud__form--menu-open .create-place-hud__body{overflow:visible}.create-place-hud__menu:not(.create-place-hud__menu--inline){border-top:1px solid var(--border);border-bottom:0;top:auto;bottom:calc(100% - 1px)}.create-place-hud__image-row{align-items:center;min-height:3rem}.create-place-hud__thumb-btn,.create-place-hud__image-clear{flex:0 0 3rem;width:3rem;min-width:3rem;max-width:3rem;height:3rem;min-height:3rem;max-height:3rem}.create-place-hud__input,.create-place-hud__input--title,.create-place-hud__input--desc,.create-place-hud__link-row .create-place-hud__input{font-size:16px}}.price-box--compact{gap:.28rem;padding:.55rem .65rem;font-size:.72rem}.price-box--compact .price-box__total{font-size:.85rem}.create-sheet{z-index:12;pointer-events:none;position:absolute;inset:0}.create-sheet__panel{background:var(--bg-panel);border:1px solid var(--border);width:min(340px,100%);min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;animation:.2s ease-out create-sheet-fade-in;display:flex;position:absolute;inset:0 0 0 auto}.create-sheet__handle{display:none}.create-sheet__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .85rem;display:flex}.create-sheet__close{border:1px solid var(--border);background:var(--fill);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.create-sheet__close:hover{color:var(--text);border-color:var(--border-strong)}.create-sheet__body{flex:1;min-height:0;padding:1rem 1rem 1.25rem;overflow:auto}@keyframes create-sheet-fade-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=960px){body{overflow:auto}:root{--overlay-card-w:240px;--header-h:3.25rem;--you-h:2.75rem;--frame-inset:calc(1.25rem + var(--mark-overhang));--header-subrow-gap:.5rem;--header-subrow-top:calc(max(var(--frame-inset), env(safe-area-inset-top,0px)) + var(--header-h) + var(--header-subrow-gap) + var(--mark-overhang));--overlay-top:calc(var(--header-subrow-top) + var(--you-h) + var(--overlay-gap))}.app-shell{height:100%;min-height:100%}.app-header{top:max(var(--frame-inset), env(safe-area-inset-top,0px));left:max(var(--frame-inset), env(safe-area-inset-left,0px));right:max(var(--frame-inset), env(safe-area-inset-right,0px));height:var(--header-h);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem}.app-header__leading{grid-area:1/1;justify-self:start;max-width:100%}.app-header__brand-group{grid-template-columns:max-content minmax(0,max-content);grid-auto-flow:column;width:max-content;min-width:0;max-width:100%}.app-header__cell--nav,.app-header__wallet-addr{display:none}.app-header:not(.app-header--world) .app-header__cell--place-search{min-width:0;display:flex}.app-header__place-hint{display:none}.app-header--world{height:var(--header-h);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.app-header--world .app-header__leading{z-index:0;grid-area:1/1;width:max-content}.app-header--world .app-header__brand-group{grid-template-columns:max-content}.app-header--world .app-header__world-search{z-index:2;grid-area:1/1;grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%}.app-header--world .app-header__cell--place-search.is-open{border:1px solid var(--color-black);width:auto;display:flex}.app-header--world .app-header__world-close{display:none}.app-header--world .app-header__trailing{z-index:2;grid-area:1/2}.app-header__subrow{top:var(--header-subrow-top);right:max(var(--frame-inset), env(safe-area-inset-right,0px));bottom:auto;left:max(var(--frame-inset), env(safe-area-inset-left,0px));align-items:center;gap:var(--header-subrow-gap);flex-direction:row;width:auto;max-width:none;height:auto;margin-left:auto;display:flex}.app-header__trailing{grid-area:1/2}.app-header__subrow .app-header__cell--history{width:var(--you-h);min-width:var(--you-h);max-width:var(--you-h);height:var(--you-h);flex:none;align-self:flex-end}.app-header__subrow .app-header__cell--history:has(.app-header__history.is-active){width:auto;min-width:var(--you-h);max-width:none}.app-nav-overlay{padding:calc(1rem + var(--header-h) + 1.25rem) 1.25rem max(1.5rem, env(safe-area-inset-bottom,0px));gap:1.5rem}.app-nav-overlay__primary{margin-top:auto}.app-nav-overlay__primary a,.app-nav-overlay__primary button{font-size:clamp(1.85rem,8vw,2.4rem)}.app-nav-overlay__legal{column-gap:1.25rem;width:100%;margin-top:0}.app-nav-overlay__legal a{font-size:.95rem}.app-nav-overlay__build{right:max(1.25rem, env(safe-area-inset-right,0px));bottom:max(.5rem, env(safe-area-inset-bottom,0px));font-size:.5625rem}.app-header__cell--you{width:auto;min-width:var(--you-h);max-width:100%;height:var(--you-h);flex:0 auto;align-self:flex-end}.app-header__cell--live{width:auto;min-width:max-content;height:var(--you-h);flex-direction:row;flex:none;justify-content:center;align-items:center;gap:.35rem;max-width:none;padding:0 .65rem;display:flex}.app-header__live-cluster{align-self:flex-end;align-items:stretch;gap:var(--header-subrow-gap);width:max-content;height:var(--you-h);flex-direction:row;margin-left:auto;display:flex}.app-header__cell--live-site{width:auto;min-width:max-content;height:var(--you-h);flex:none;justify-content:center;align-items:center;max-width:none;padding:0;display:flex;position:relative}.app-header__live-site-btn{justify-content:center;width:100%;padding:0 .65rem}.app-header__live-globe{width:.85rem;height:.85rem}.app-header__you{justify-content:center;width:100%;padding:0 .65rem}.app-header__you-icon{color:var(--color-black);place-items:center;display:grid}.app-header__you-marker,.app-header__you.is-active .app-header__you-icon,.app-header__you.is-active .app-header__you-close-label{display:none}.app-main{inset:0}.checkout-banner{top:var(--overlay-top);width:min(28rem,100% - 2rem);left:50%;right:auto}.side-pane{top:auto;left:var(--frame-inset);right:var(--frame-inset);bottom:var(--frame-inset);border:1px solid var(--color-black);width:auto;max-height:min(58vh,520px);box-shadow:none;border-radius:0}.scene-overlay__card{width:min(var(--overlay-card-w), calc(100% - 4rem));padding:.8rem}.scene-overlay__stack{width:min(200px,50% - 1.5rem)}.scene-overlay__stack>.scene-overlay__card{width:100%}.scene-overlay__stack--left,.column-scene__create-cta:not(.column-scene__create-cta--pending){display:none}.column-scene__create-cta--pending{display:block}.scene-overlay__mobile-claim{left:1rem;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:6;pointer-events:auto;display:block;position:absolute}.scene-overlay__mobile-claim--timeline{align-items:stretch;gap:.5rem;display:flex}.scene-overlay__timeline-back{flex:none;width:auto;min-width:0;padding:.95rem 1.15rem}.scene-overlay__mobile-claim--timeline .create-float-cta:not(.scene-overlay__timeline-back){flex:1;min-width:0}.scene-overlay__mobile-claim .create-float-cta{min-height:3.5rem;padding:.95rem 1.15rem}.scene-overlay__mobile-claim .create-float-cta__label{font-size:1rem}.scene-overlay__title{font-size:1.05rem}.create-sheet__panel{border:1px solid var(--border);width:100%;max-height:min(58vh,520px);box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;animation-name:create-sheet-rise-in;inset:auto 0 0}.create-sheet__handle{background:#1212122e;border-radius:999px;flex-shrink:0;width:2.5rem;height:.28rem;margin:.55rem auto 0;display:block}.create-sheet__header{padding-top:.65rem}}@keyframes create-sheet-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.poster-focus{z-index:20;padding:0 1.25rem max(1.25rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:none;grid-template-rows:1fr auto;grid-template-areas:".""dock";place-items:stretch center;display:grid;position:absolute;inset:0}.poster-focus__scrim{cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:0;margin:0;padding:0;animation:.22s ease-out poster-focus-scrim-in;position:absolute;inset:0}.poster-focus__scrim.is-dragging{cursor:grabbing}.poster-focus__steps{pointer-events:none;box-sizing:border-box;border:1px solid var(--color-black);background:var(--paper);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poster-focus__dock{z-index:1;pointer-events:none;grid-area:dock;grid-template-rows:auto minmax(0,1fr);width:min(100%,34rem);max-height:min(42dvh,380px);display:grid;position:relative}.poster-focus__stage{pointer-events:none;grid-row:2;align-items:stretch;gap:.75rem;width:100%;min-width:0;min-height:0;margin-bottom:0;display:grid;position:relative}.poster-focus__info{background:var(--paper);border:1px solid var(--color-black);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;overscroll-behavior:contain;border-radius:0;align-content:start;justify-self:stretch;gap:.75rem;min-height:0;padding:.85rem .9rem .95rem;animation:.28s ease-out create-sheet-rise-in;display:grid;overflow:auto}.poster-focus__table{pointer-events:auto;background:0 0;width:100%;min-width:0;max-width:none;margin:0;transform:none}.poster-focus__table .timeline3d-info__table{width:100%}.poster-focus__close{z-index:1;box-sizing:border-box;background:var(--color-black);border-color:var(--color-black);width:100%;min-height:2.75rem;color:var(--paper);justify-content:center;position:sticky;bottom:0}.poster-focus__cover-back{box-sizing:border-box;justify-content:center;width:100%;min-height:2.75rem}.poster-focus__close:hover,.poster-focus__close:focus-visible{background:var(--color-black);border-color:var(--color-black);color:var(--paper)}.poster-focus__step{background:var(--paper);color:var(--color-black);font:inherit;letter-spacing:.02em;cursor:pointer;pointer-events:auto;box-sizing:border-box;border:0;justify-content:center;align-items:center;gap:.3rem;width:100%;min-width:2.75rem;min-height:2.75rem;margin:0;padding:.55rem .7rem;font-size:.95rem;display:inline-flex}.poster-focus__step--next{border-left:1px solid var(--color-black)}.poster-focus__step span[aria-hidden]{font-size:1.35rem;line-height:1;translate:0 -.05em}.poster-focus__step:hover,.poster-focus__step:focus-visible{background:var(--color-black);color:var(--paper);outline:none}.poster-focus__step-label{display:inline}.app-main--poster-focus .column-scene__create-cta{opacity:.35;pointer-events:none;transition:opacity .2s}@keyframes poster-focus-scrim-in{0%{opacity:0}to{opacity:1}}@media (width<=960px){.poster-focus{padding:0}.poster-focus__dock{width:100%;max-width:none;max-height:min(46dvh,400px)}.poster-focus__stage{padding:0}.poster-focus__steps,.poster-focus__info{border-left:0;border-right:0}.poster-focus__info{padding-bottom:max(.95rem, env(safe-area-inset-bottom,0px))}}.create-poster__image-lib{gap:.45rem;display:grid}.create-poster__lib-grid{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.create-poster__lib-card{border:1px solid var(--border-strong);background:var(--fill);color:var(--text-muted);font:inherit;cursor:pointer;text-align:center;border-radius:12px;justify-items:center;gap:.3rem;padding:.45rem;font-size:.72rem;display:grid}.create-poster__lib-card.is-active{background:var(--accent-soft);color:var(--text);border-color:#7c5cffbf}.create-poster__lib-card img{aspect-ratio:1;object-fit:cover;background-color:#0000;background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25%),linear-gradient(-45deg,#ffffff0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0f 75%),linear-gradient(-45deg,#0000 75%,#ffffff0f 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;width:100%}.create-poster__lib-card--favicon img{object-fit:contain;background:var(--fill-hover);padding:.55rem}.create-poster__lib-card--action{align-content:center;min-height:7.5rem}.create-poster__lib-card--draw img{object-fit:contain;background:#e8eaed}.create-poster__lib-card-empty{aspect-ratio:1;border:1px dashed var(--border-strong);width:100%;color:var(--text-muted);border-radius:8px;place-items:center;font-size:1.4rem;display:grid}.draw-page{grid-template-rows:calc(var(--header-h) + 2rem) 1fr;display:grid;overflow:hidden}.draw-page>.app-header{margin:2rem 2rem 0;position:relative;top:auto;left:auto;right:auto}.draw-page>.app-main{height:100%;min-height:0;position:relative;inset:auto}.draw-page__subtitle{color:var(--text-muted);margin-left:.75rem;font-size:.85rem}.draw-page__actions{align-items:center;gap:.45rem;display:flex}.draw-page__error{margin:0;padding:.5rem 1.25rem}.draw-editor{background:#e8eaed;grid-template-columns:48px minmax(0,1fr) minmax(240px,280px);height:100%;min-height:0;display:grid;overflow:hidden}.draw-editor__toolbar{border-right:1px solid var(--border);background:var(--bg-panel);flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .3rem;display:flex}.draw-editor__toolbar button{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.draw-editor__toolbar button:hover:not(:disabled){background:var(--fill-hover)}.draw-editor__toolbar button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.draw-editor__toolbar button:disabled{opacity:.35;cursor:default}.draw-editor__toolbar-sep{background:var(--border-strong);width:22px;height:1px;margin:.25rem 0}.draw-editor__canvas-col{grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.draw-editor__canvas-bar{border-bottom:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:.75rem;padding:.35rem .75rem;display:flex}.draw-editor__canvas-bar-group{gap:.15rem;display:flex}.draw-editor__icon-btn{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.draw-editor__icon-btn:hover:not(:disabled){background:var(--fill-hover)}.draw-editor__icon-btn:disabled{opacity:.35;cursor:default}.draw-editor__zoom{font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:2.5rem;font-size:.75rem}.draw-editor__canvas-meta{color:var(--text-muted);margin-left:auto;font-size:.72rem}.draw-editor__stage-wrap{background:linear-gradient(45deg,#dfe3e8 25%,#0000 25%) 0 0/16px 16px,linear-gradient(-45deg,#dfe3e8 25%,#0000 25%) 0 8px/16px 16px,linear-gradient(45deg,#0000 75%,#dfe3e8 75%) 8px -8px/16px 16px,linear-gradient(-45deg,#0000 75%,#dfe3e8 75%) -8px 0/16px 16px,#f0f2f5;place-items:center;min-height:0;padding:1.5rem;display:grid;overflow:auto}.draw-editor__stage{background:#fff;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 12px 40px #0000002e}.draw-editor__panel{border-left:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:0;min-height:0;display:flex;overflow:auto}.draw-editor__panel-section{border-bottom:1px solid var(--border);gap:.55rem;padding:.85rem .9rem;display:grid}.draw-editor__panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.68rem;font-weight:600}.draw-editor__format-presets{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.draw-editor__format-presets button{border:1px solid var(--border);background:var(--fill);cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:.2rem;min-height:4.4rem;padding:.4rem .2rem;display:grid}.draw-editor__format-presets button:hover{background:var(--fill-hover)}.draw-editor__format-presets button.is-active{background:var(--accent-soft);border-color:#6d4aff8c}.draw-editor__format-thumb{border:1.5px solid var(--text);background:color-mix(in srgb, var(--text) 10%, transparent);box-sizing:border-box;border-radius:2px;display:block}.draw-editor__format-presets button.is-active .draw-editor__format-thumb{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.draw-editor__format-label{color:var(--text);font-size:.68rem;font-weight:600;line-height:1.1}.draw-editor__format-area{color:var(--text-muted);text-align:center;font-size:.58rem;line-height:1.1}.draw-editor__swatch-field{gap:.3rem;display:grid}.draw-editor__swatch-label{color:var(--text-muted);font-size:.72rem}.draw-editor__swatch{border:1px solid var(--border);background:var(--fill);font-variant-numeric:tabular-nums;color:var(--text-muted);border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .45rem;font-size:.75rem;display:flex}.draw-editor__swatch input[type=color]{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:4px;width:1.4rem;height:1.4rem;padding:0}.draw-editor__inline-fields{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.draw-editor__layers ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.draw-editor__layers li{grid-template-columns:1fr auto;align-items:center;gap:.2rem;display:grid}.draw-editor__layers li>button:first-child{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;min-width:0;padding:.3rem .4rem;font-size:.75rem;display:flex}.draw-editor__layers li>button:first-child span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-editor__layers li>button:first-child:hover{background:var(--fill-hover)}.draw-editor__layers li>button:first-child.is-active{background:var(--accent-soft);border-color:#6d4aff59}.draw-editor__layer-icon{color:var(--text-muted);flex:none;place-items:center;display:grid}.draw-editor__layer-icon svg{width:14px;height:14px}.draw-editor__layer-actions{gap:.1rem;display:flex}.draw-editor__layer-actions button{cursor:pointer;width:1.55rem;height:1.55rem;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.draw-editor__layer-actions button:hover{background:var(--fill-hover);color:var(--text)}.draw-editor__layer-actions svg{width:14px;height:14px}@media (width<=960px){.draw-editor{grid-template-rows:1fr auto;grid-template-columns:44px 1fr}.draw-editor__panel{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;max-height:38vh}}.app-shell--timeline{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;height:100dvh;overflow:hidden}.app-shell--timeline .column-scene,.app-shell--timeline .column-scene canvas{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}html.timeline-scroll-lock,html.timeline-scroll-lock body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:fixed;inset:0;overflow:hidden!important}.timeline-page--3d{background:var(--bg);grid-template-rows:auto 1fr;height:100%;min-height:0;padding:0;display:grid}.timeline-page__chrome{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#ffffffdb;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1rem 1.5rem .85rem;display:flex}.timeline-page__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem}.timeline-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:650}.timeline-page__lede{max-width:40rem;color:var(--text-muted);margin:.4rem 0 0;font-size:.88rem;line-height:1.4}.timeline-page__stage{min-height:0;position:relative}.timeline-page__status{color:var(--text-muted);z-index:1;place-items:center;margin:0;display:grid;position:absolute;inset:0}.timeline-page__status--error{color:#ff8f8f}.timeline-scene{position:absolute;inset:0}.timeline-scene canvas{display:block;width:100%!important;height:100%!important}.timeline-scene__hint{border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-panel);z-index:2;padding:.4rem .8rem;font-size:.78rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.timeline3d-caption{box-sizing:border-box;pointer-events:none;text-align:center;margin:0;transform:translateY(calc(50% + .45rem))}.timeline3d-caption__inner{gap:.15rem;padding:0 .15rem;display:grid}.timeline3d-caption__title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.timeline3d-caption__date{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.2;overflow:hidden}.timeline3d-invite{box-sizing:border-box;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;justify-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.timeline3d-invite__title{font-family:var(--font);letter-spacing:.02em;color:#111;text-wrap:balance;margin:0;font-size:clamp(1.05rem,4.2vw,1.35rem);font-weight:700;line-height:1.15}.timeline3d-invite__claim,.timeline3d-invite__area{font-family:var(--font);color:#6a6a6a;margin:0;font-size:clamp(.85rem,3.2vw,1rem);font-weight:400;line-height:1.25}.timeline3d-invite__claim{margin-top:.35rem}.empty-column-invite{box-sizing:border-box;appearance:none;aspect-ratio:2/3;cursor:pointer;width:min(12.5rem,40vw);max-width:12.5rem;color:inherit;font:inherit;background:0 0;border:0;align-content:center;gap:.45rem;padding:1.35rem 1.5rem}.empty-column-invite .timeline3d-invite__title{max-width:100%;font-size:clamp(.82rem,2.6vw,1.05rem);display:block}.empty-column-invite .timeline3d-invite__claim,.empty-column-invite .timeline3d-invite__area{font-size:clamp(.68rem,2vw,.82rem);display:block}.empty-column-invite .timeline3d-invite__claim{margin-top:.2rem}.timeline3d-info{pointer-events:none;background:0 0;width:max-content;min-width:min(22rem,94vw);max-width:min(32rem,94vw);margin:0;transform:translateY(calc(50% + .65rem))}.timeline3d-info__table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;font-size:.74rem}.timeline3d-info__col-area{width:38%}.timeline3d-info__col-placed{width:36%}.timeline3d-info__col-price{width:26%}.timeline3d-info__title-row{align-items:stretch;min-height:3rem;display:flex}.timeline3d-info__title-row .timeline3d-info__title{flex:1;align-self:center;min-width:0;padding:.32rem .5rem}.timeline3d-info__link-square-btn{border:0;border-right:1px solid var(--border);width:3rem;min-height:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:0;flex:0 0 3rem;align-self:stretch;place-items:center;margin:0;padding:0;line-height:0;display:grid}.timeline3d-info__link-square-btn:hover{color:var(--text);background:var(--fill)}.timeline3d-info__link-square-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.timeline3d-info__link-icon{flex-shrink:0}.poster-share{flex:none;position:relative}.poster-share>button:disabled{cursor:wait;opacity:.55}.poster-share__feedback,.poster-share__fallback{z-index:8;border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow-panel);padding:.6rem .75rem;font-size:.75rem;line-height:1.4;position:absolute;top:calc(100% + .35rem);right:0}.poster-share__feedback{white-space:nowrap;pointer-events:none}.poster-share__fallback{box-sizing:border-box;gap:.5rem;width:min(16rem,100vw - 6rem);display:grid}.poster-share__fallback input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--paper);width:100%;min-width:0;color:var(--text);font:inherit;padding:.4rem}.poster-share__fallback button{border:1px solid var(--border-strong);background:var(--paper);min-height:2rem;color:var(--text);font:inherit;cursor:pointer}.poster-overflow{flex:0 0 3rem;align-self:stretch;position:relative}.poster-overflow__trigger{border:0;border-left:1px solid var(--border);width:3rem;min-height:100%;color:var(--text);cursor:pointer;letter-spacing:.08em;background:0 0;border-radius:0;place-items:center;margin:0;padding:0;font-size:1.15rem;line-height:1;display:grid}.poster-overflow__trigger:hover{background:var(--fill)}.poster-overflow__menu{z-index:8;border:1px solid var(--border-strong);background:var(--bg-panel);min-width:11rem;box-shadow:var(--shadow-panel);position:absolute;top:calc(100% - 1px);right:0}.poster-overflow__item{color:var(--text);white-space:nowrap;padding:.65rem .8rem;font-size:.82rem;text-decoration:none;display:block}.poster-overflow__item:hover{background:var(--fill)}.timeline3d-info__table th,.timeline3d-info__table td{border:1px solid var(--border);vertical-align:middle;text-align:left;padding:.28rem .5rem}.timeline3d-info__title-cell{vertical-align:top}.timeline3d-info__title-cell:not(.timeline3d-info__title-cell--with-link):not(.timeline3d-info__title-cell--with-menu){padding:.32rem .5rem}.timeline3d-info__table td.timeline3d-info__title-cell--with-link,.timeline3d-info__table td.timeline3d-info__title-cell--with-menu{vertical-align:stretch;padding:0}.timeline3d-info__title-cell--with-link .timeline3d-info__title-row,.timeline3d-info__title-cell--with-menu .timeline3d-info__title-row{height:100%}.timeline3d-info__title{font-family:var(--font);color:var(--text);overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.25}.timeline3d-info__desc-cell{vertical-align:top;padding:.28rem .5rem}.timeline3d-info__desc-wrap{width:100%}.timeline3d-info__desc{width:100%;font-family:var(--font);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:0;font-size:.72rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.timeline3d-info__desc--open{-webkit-line-clamp:unset;display:block;overflow:visible}.timeline3d-info__desc-toggle{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:.22rem 0 0;padding:.12rem 0;line-height:1;display:flex}.timeline3d-info__desc-toggle:hover{color:var(--text)}.timeline3d-info__desc-toggle svg{transition:transform .15s}.timeline3d-info__desc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.timeline3d-info__metrics td{padding:.32rem .5rem}.timeline3d-info__metric--price{vertical-align:middle}.timeline3d-info__metric--price .timeline3d-info__metric-value{font-size:.84rem}.timeline3d-info__metric-label{font-family:var(--font);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;margin-bottom:.08rem;font-size:.65rem;font-weight:500;display:block}.timeline3d-info__metric-value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;font-size:.76rem;font-weight:500;line-height:1.2;display:block}.timeline3d-info__rel{font-family:var(--font);color:var(--text-muted);margin-top:.08rem;font-size:.65rem;font-weight:400;display:block}.timeline3d-info__story-cell{padding:.15rem .5rem .4rem}.timeline3d-info__story{font-family:var(--mono);color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.45}.timeline3d-info__story-link{color:var(--text);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.timeline3d-info__table--poster{box-sizing:border-box;min-width:0;font-family:var(--font);gap:.65rem;padding:.7rem;line-height:1.45;display:grid}.timeline3d-info__header{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.timeline3d-info__favicon{object-fit:contain;flex:0 0 20px;width:20px;height:20px;margin-top:.3rem}.timeline3d-info__table--poster .timeline3d-info__title{letter-spacing:-.01em;white-space:normal;flex:1;min-width:0;margin:0;padding:.3rem 0;font-size:.95rem;font-weight:600;line-height:1.35}.timeline3d-info__actions{flex:none;align-items:stretch;gap:.15rem;display:flex}.timeline3d-info__actions .poster-overflow{flex:none}.timeline3d-info__table--poster .timeline3d-info__actions :is(.timeline3d-info__link-square-btn,.poster-overflow__trigger){width:2rem;min-height:2rem;color:var(--text-muted);border:0;border-radius:3px;flex:0 0 2rem;margin:0}.timeline3d-info__actions :is(.timeline3d-info__link-square-btn,.poster-overflow__trigger):hover{color:var(--text);background:var(--fill)}.timeline3d-info__table--poster :is(button,a):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.timeline3d-info__table--poster .timeline3d-info__desc{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.timeline3d-info__table--poster .timeline3d-info__desc-toggle{width:fit-content;min-height:1.75rem;font:500 .68rem var(--font);gap:.3rem;margin:.15rem 0 0}.timeline3d-info__table--poster dl{border-top:1px solid var(--border);min-width:0;margin:0;padding:.65rem 0 0}.timeline3d-info__table--poster dt{color:var(--text-muted);font-size:.69rem;font-weight:400}.timeline3d-info__table--poster dd{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.timeline3d-info__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.timeline3d-info__facts>div{min-width:0}.timeline3d-info__facts dd{font-family:var(--mono);margin-top:.15rem;font-size:.9rem;font-weight:500;line-height:1.3}.timeline3d-info__history{gap:.3rem;display:grid}.timeline3d-info__history>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:baseline;gap:.5rem;display:grid}.timeline3d-info__history dd{text-align:right}.timeline3d-info__history-relative{color:var(--text-muted);font-size:.65rem;display:block}.timeline3d-info__engagement{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.timeline3d-info__engagement>div{align-items:baseline;gap:.4rem;min-width:0;display:flex}.timeline3d-info__engagement dd{font-weight:600}.timeline-mobile-sheet{z-index:9;pointer-events:none;position:absolute;inset:auto 0 0}.timeline-poster-nav--sheet{z-index:10;pointer-events:none;gap:clamp(7.5rem,62vw,14rem);position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.timeline-poster-nav--sheet .timeline-poster-nav__btn{pointer-events:auto}.timeline-poster-nav{pointer-events:none;justify-content:center;align-items:center;gap:clamp(9rem,28vw,22rem);display:flex}.timeline-poster-nav--attached{gap:clamp(8rem,22vw,18rem)}.timeline-poster-nav__btn{border:1px solid var(--border);background:var(--bg-panel);width:2.65rem;height:2.65rem;color:var(--text);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;border-radius:999px;place-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s;display:grid}.timeline-poster-nav__btn:not(:disabled):hover{background:var(--fill);border-color:var(--border-strong)}.timeline-poster-nav__btn:not(:disabled):active{transform:scale(.96)}.timeline-poster-nav__btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.timeline-mobile-sheet__panel{pointer-events:auto;max-height:var(--timeline-mobile-sheet-max,min(26vh, 300px));background:var(--bg-panel);border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.35rem 0 .85rem;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s;overflow:auto;transform:translateY(105%);box-shadow:0 -12px 40px #12121214}.timeline-mobile-sheet--visible .timeline-mobile-sheet__panel{transform:translateY(0)}.timeline-mobile-sheet__handle{background:var(--border-strong);border-radius:999px;width:2.25rem;height:.22rem;margin:.35rem auto .5rem}.timeline3d-info--sheet{box-sizing:border-box;pointer-events:none;color:#111;background:#fff;border-radius:.4rem;width:max-content;min-width:0;max-width:100%;margin:0;padding:.55rem .7rem .6rem;transform:translateY(calc(50% + .5rem))}.timeline3d-info--sheet .timeline3d-info__table{table-layout:auto;background:0 0;width:auto;max-width:100%}.timeline3d-info--sheet .timeline3d-info__metric,.timeline3d-info--sheet .timeline3d-info__metric-label,.timeline3d-info--sheet .timeline3d-info__metric-value,.timeline3d-info--sheet .timeline3d-info__rel{white-space:nowrap}.timeline3d-info--sheet .timeline3d-info__title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.timeline3d-info--sheet .timeline3d-info__desc{white-space:normal}.timeline3d-info--sheet .timeline3d-info__link-square-btn,.timeline3d-info--sheet .timeline3d-info__desc-toggle{pointer-events:auto}@media (width<=720px){.timeline-page__chrome{flex-direction:column;align-items:flex-start}.timeline-page__lede{display:none}.timeline-scene__hint{bottom:calc(1rem + env(safe-area-inset-bottom,0))}}body.is-legal-page{height:auto;min-height:100%;overflow:hidden auto}body.is-legal-page,body.is-legal-page #root{height:auto;min-height:100%}.app-shell--legal{background:var(--bg);height:auto;min-height:100dvh;color:var(--text);overflow:visible}.app-main--legal{box-sizing:border-box;pointer-events:auto;width:100%;position:relative}.legal-page{width:min(720px,100% - 4rem);padding:calc(2rem + var(--header-h) + 2.5rem) 0 3rem;margin:0 auto}.legal-page__header{margin-bottom:1.75rem}.legal-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem;font-size:.78rem}.legal-page__title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;line-height:1.15}.legal-page__intro{color:var(--text-muted);margin-top:1rem}.legal-page__intro p{margin:0 0 .75rem;font-size:1.05rem;line-height:1.55}.legal-page__updated{border-top:1px solid var(--border);color:var(--text-muted);margin-top:2.5rem;padding-top:1rem;font-size:.85rem}.legal-page__loading{color:var(--text-muted)}.legal-blocks{font-size:1rem;line-height:1.65}.legal-blocks h1,.legal-blocks h2,.legal-blocks h3,.legal-blocks h4,.legal-blocks h5,.legal-blocks h6{font-family:var(--serif);letter-spacing:-.015em;margin:1.75rem 0 .65rem;font-weight:600;line-height:1.25}.legal-blocks h2{font-size:1.35rem}.legal-blocks h3{font-size:1.15rem}.legal-blocks p{white-space:pre-line;margin:0 0 .9rem}.legal-blocks ul,.legal-blocks ol{margin:0 0 1rem;padding-left:1.25rem}.legal-blocks li{margin:.25rem 0}.legal-blocks a{text-underline-offset:.15em;text-decoration:underline}.legal-blocks blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);margin:0 0 1rem;padding-left:1rem}.imprint-company{margin:0 0 2rem}.imprint-company h2{font-family:var(--serif);margin:1.5rem 0 .5rem;font-size:1.2rem}.imprint-company p{margin:0 0 .75rem;line-height:1.55}.imprint-company a{text-underline-offset:.15em;text-decoration:underline}.report-form{border:1px solid var(--border-strong);background:var(--bg-panel);gap:.9rem;margin-top:1.75rem;padding:1.25rem;display:grid}.report-form__field{gap:.35rem;display:grid}.report-form__field span{color:var(--text-muted);font-size:.85rem}.report-form input,.report-form select,.report-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;padding:.55rem .65rem}.report-form__hint{color:var(--text-muted);margin:-.35rem 0 0;font-size:.8rem}.report-form__check{align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45;display:flex}.report-form__check input{width:auto;margin-top:.2rem}.report-form__error{color:#b42318;margin:0;font-size:.9rem}.report-form__submit{border:1px solid var(--color-black);background:var(--cta);color:var(--paper);cursor:pointer;justify-self:start;padding:.65rem 1.1rem}.report-form__submit:disabled{opacity:.45;cursor:not-allowed}.report-form--done{border-style:dashed}.withdrawal-form{margin-bottom:2rem}.withdrawal-form__title{margin:0;font-size:1.35rem;font-weight:600}.withdrawal-form__intro{margin:0;font-size:.95rem;line-height:1.5}.withdrawal-form__summary{gap:.85rem;margin:0;display:grid}.withdrawal-form__summary div{gap:.2rem;display:grid}.withdrawal-form__summary dt{color:var(--text-muted);font-size:.8rem}.withdrawal-form__summary dd{margin:0}.withdrawal-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.withdrawal-form__back{border:1px solid var(--border-strong);cursor:pointer;background:0 0;padding:.65rem 1.1rem}.legal-footer{background:var(--ink);color:color-mix(in srgb, var(--paper) 72%, transparent);margin-top:2rem}.legal-footer__inner{box-sizing:border-box;width:min(720px,100% - 4rem);padding:clamp(2.75rem, 6vw, 4rem) 0 calc(1.75rem + env(safe-area-inset-bottom,0px));gap:clamp(1.75rem,4vw,2.5rem);margin:0 auto;display:grid}.legal-footer__promo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 1.5rem;display:flex}.legal-footer__live{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.legal-footer__live-dot{background:var(--cta);width:.55rem;height:.55rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--cta) 55%, transparent);border-radius:50%;flex-shrink:0;margin-top:.45rem;animation:1.4s ease-in-out infinite app-header-live-pulse}.legal-footer__live-copy{min-width:0}.legal-footer__live-count{font-family:var(--serif);letter-spacing:-.03em;color:var(--paper);margin:0;font-size:clamp(1.45rem,3.5vw,2rem);font-weight:600;line-height:1.15}.legal-footer__live-meta{letter-spacing:.01em;margin:.35rem 0 0;font-size:.88rem}.legal-footer__cta{flex-shrink:0}.legal-footer__nav{border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);flex-wrap:wrap;align-items:center;gap:.15rem 0;padding-top:1.15rem;font-size:.88rem;display:flex}.legal-footer__sep{opacity:.45;margin:0 .45rem}.legal-footer a{color:inherit}.legal-footer a:hover,.legal-footer a:focus-visible{color:var(--paper);text-underline-offset:.12em;text-decoration:underline}@media (width<=900px){.legal-page,.legal-footer__inner{width:min(720px,100% - 2rem)}}@media (width<=720px){.legal-footer__promo{flex-direction:column;align-items:flex-start}}.legal-menu-links{gap:.15rem;display:grid}.legal-menu-links a{color:var(--text-muted);padding:.55rem .85rem;font-size:.9rem;display:block}.legal-menu-links a:hover,.legal-menu-links a:focus-visible{color:var(--text);background:var(--fill-hover)}.app-header.is-menu-open .app-header__cell--history{display:none}.app-header__trailing{pointer-events:auto;grid-column:-1;justify-self:end;align-items:stretch;gap:.5rem;height:100%;display:flex}.app-header__cell--history,.app-header__cell--burger{width:var(--header-h);min-width:var(--header-h);border:1px solid var(--color-black);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;justify-content:stretch;align-items:stretch;padding:0;display:flex}.app-header__cell--history:has(.app-header__history.is-active){width:auto;min-width:var(--header-h);max-width:none}.app-header__history,.app-header__burger{width:100%;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.app-header__history{aspect-ratio:1;text-decoration:none}.app-header__history svg{width:18px;height:18px;display:block}.app-header__history-close-label{letter-spacing:-.02em;font-size:.86rem;font-weight:600;line-height:1.2;display:none}.app-header__history.is-active{aspect-ratio:auto;width:auto;min-width:var(--header-h);background:var(--color-black);color:#fff;padding:0 .75rem}.app-header__history.is-active .app-header__history-close-label{display:inline}.app-header__history.is-active svg{display:none}.app-header__history:hover{background:color-mix(in srgb, var(--color-black) 6%, var(--bg-elevated))}.app-header__history.is-active:hover{background:var(--color-black);color:#fff}.app-header__burger-lines{gap:5px;width:1.05rem;display:grid}.app-header__burger-lines>span{background:var(--ink);transform-origin:50%;height:2px;transition:transform .18s,opacity .18s;display:block}.app-header__burger.is-open .app-header__burger-lines>span:first-child{transform:translateY(7px)rotate(45deg)}.app-header__burger.is-open .app-header__burger-lines>span:nth-child(2){opacity:0}.app-header__burger.is-open .app-header__burger-lines>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.app-nav-overlay{z-index:95;box-sizing:border-box;padding:calc(2rem + var(--header-h) + 1.5rem) 2rem max(2rem, env(safe-area-inset-bottom,0px));background:var(--bg);color:var(--text);flex-direction:column;gap:1.75rem;display:flex;position:fixed;inset:0;overflow:auto}.app-nav-overlay__primary{gap:.15rem;width:min(42rem,100%);display:grid}.app-nav-overlay__primary a,.app-nav-overlay__primary button{width:100%;font-family:var(--serif);letter-spacing:-.03em;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:600;line-height:1.12;display:block}.app-nav-overlay__primary a.is-active,.app-nav-overlay__primary button.is-active,.app-nav-overlay__primary a:hover,.app-nav-overlay__primary a:focus-visible,.app-nav-overlay__primary button:hover,.app-nav-overlay__primary button:focus-visible{color:var(--text)}.app-nav-overlay__legal{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.05rem 1.5rem;width:min(42rem,100%);margin-top:auto;padding-top:1.1rem;display:grid}.app-nav-overlay__legal a{color:var(--text-muted);padding:.4rem 0;font-size:1rem;font-weight:500;display:block}.app-nav-overlay__legal a:hover,.app-nav-overlay__legal a:focus-visible,.app-nav-overlay__legal a.is-active{color:var(--text)}.app-nav-overlay__build{right:max(2rem, env(safe-area-inset-right,0px));bottom:max(.65rem, env(safe-area-inset-bottom,0px));letter-spacing:.04em;color:var(--text-muted);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:500;line-height:1;position:fixed}@media (width>=961px){.app-nav-overlay{justify-content:center;align-items:flex-end;gap:2.5rem}.app-nav-overlay__primary{width:50%}.app-nav-overlay__legal{column-gap:2rem;width:50%;margin-top:0}}.create-place-hud__legal{border-top:1px solid var(--border);gap:.75rem;margin-top:1rem;padding-top:.85rem;display:grid}.create-place-hud__checkout-legal{border-top:1px solid var(--border);gap:.7rem;margin-top:.85rem;padding-top:.85rem;display:grid}.create-place-hud__offer{color:var(--text);gap:.2rem;margin:0;font-size:.78rem;line-height:1.4;display:grid}.create-place-hud__offer p{margin:0}.create-place-hud__grand-total{font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:600}.create-place-hud__agree,.create-place-hud__privacy-note,.create-place-hud__rights{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.create-place-hud__agree a,.create-place-hud__privacy-note a{color:var(--text);text-underline-offset:.12em;text-decoration:underline}.create-place-hud__rights{margin-top:.75rem}.create-place-hud__legal-links{color:var(--text-muted);margin:0;font-size:.8rem}.create-place-hud__legal-links a{text-underline-offset:.12em;text-decoration:underline}.create-place-hud__legal-check{color:var(--text);align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.4;display:flex}.create-place-hud__legal-check input{flex-shrink:0;margin-top:.15rem}.create-place-hud__legal-check a{text-underline-offset:.12em;text-decoration:underline}.app-shell--globe{height:100dvh;min-height:0;overflow:clip}.app-main--globe{padding:0}.globe-page{background:radial-gradient(at 30% 20%,#f7f3ea 0%,#0000 55%),linear-gradient(160deg,#ebe6dc 0%,#d8d2c6 100%);width:100%;height:100dvh;position:relative;overflow:hidden}.globe-page__canvas{animation:.65s cubic-bezier(.22,1,.36,1) globe-arrive;position:absolute;inset:0}@keyframes globe-arrive{0%{opacity:0}to{opacity:1}}.globe-canvas{width:100%!important;height:100%!important}.globe-city-label{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);max-width:10rem;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink);font-family:var(--font);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffffe6;border-radius:2px;align-items:center;gap:.32rem;padding:.22rem .4rem .22rem .28rem;font-size:14px;display:inline-flex;transform:translateY(calc(-100% - 4px))}.globe-city-label:hover,.globe-city-label:focus-visible{border-color:color-mix(in srgb, var(--ink) 32%, transparent);background:#fff;outline:none}.globe-city-label--cluster.is-expanded{border-color:color-mix(in srgb, var(--ink) 40%, transparent);background:#fff}.globe-city-label__flag{object-fit:cover;flex-shrink:0;width:.85rem;height:.85rem}.globe-city-label__flag--flag{border-radius:1px}.globe-city-label__flags{flex-shrink:0;align-items:center;gap:.1rem;display:inline-flex}.globe-city-label__flag-more{font-family:var(--mono);color:var(--text-muted);font-size:.6rem;line-height:1}.globe-city-label__text{flex-direction:column;gap:.06rem;min-width:0;display:flex}.globe-city-label__name{text-overflow:ellipsis;font-family:var(--serif);letter-spacing:-.02em;font-size:.72rem;font-weight:600;line-height:1.1;overflow:hidden}.globe-city-label__meta{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:.2rem;font-size:.6rem;line-height:1;display:inline-flex}.route-whiteout{z-index:80;pointer-events:none;opacity:0;visibility:hidden;background:#fff;transition:none;position:fixed;inset:0}.route-whiteout.is-animating{transition:opacity .7s cubic-bezier(.22,1,.36,1)}@media (width<=720px){.app-header__place-name{font-size:.86rem}}body.is-stats-page{height:auto;min-height:100%;overflow:hidden auto}body.is-stats-page,body.is-stats-page #root{height:auto;min-height:100%}.app-shell--stats{background:radial-gradient(ellipse 80% 50% at 12% -10%, color-mix(in srgb, var(--ink) 5%, transparent), transparent 55%), radial-gradient(ellipse 60% 40% at 90% 0%, color-mix(in srgb, var(--cta) 8%, transparent), transparent 50%), var(--paper);height:auto;min-height:100dvh;overflow:visible}.app-shell--stats>.app-header,.app-header--stats,.app-shell--legal>.app-header,.app-header--legal{top:var(--frame-inset);left:var(--frame-inset);right:var(--frame-inset);z-index:100;position:fixed}.app-header--stats .app-header__brand-group,.app-header--standalone .app-header__brand-group{grid-template-columns:max-content}.app-main--stats{box-sizing:border-box;width:100%;max-width:72rem;padding:calc(2rem + var(--header-h) + 2.5rem) clamp(1rem, 4vw, 2rem) 4rem;pointer-events:auto;margin:0 auto;position:relative}.stats-page{flex-direction:column;gap:clamp(2.25rem,5vw,3.5rem);min-width:0;animation:.55s both stats-fade-up;display:flex}.stats-section{min-width:0;animation:.6s both stats-fade-up}.stats-section--hero{animation-delay:20ms}.stats-section--world{animation-delay:80ms}.stats-section--wishes{animation-delay:.14s}.stats-section--trends{animation-delay:.2s}@keyframes stats-fade-up{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}.stats-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem;font-size:.72rem}.stats-title{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,7vw,3.6rem);font-weight:500;line-height:1.05}.stats-lede{max-width:34rem;color:var(--text-muted);margin:.85rem 0 0;font-size:clamp(.95rem,2.4vw,1.05rem);line-height:1.45}.stats-section-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:500;line-height:1.15}.stats-section-copy{max-width:28rem;color:var(--text-muted);margin:.45rem 0 0;line-height:1.4}.stats-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.stats-hero-metrics{border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 88%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2rem;display:grid}.stats-hero-metric{flex-direction:column;gap:.55rem;min-width:0;padding:1.25rem clamp(.85rem,2vw,1.35rem) 1.15rem;display:flex}.stats-hero-metric+.stats-hero-metric{border-left:1px solid var(--ink)}.stats-hero-metric__label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.stats-hero-metric__value{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.6rem,5vw,3rem);line-height:1}.stats-live-dot{background:var(--cta);width:.55rem;height:.55rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--cta) 55%, transparent);border-radius:50%;animation:1.8s ease-out infinite stats-pulse}@keyframes stats-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cta) 45%, transparent)}70%{box-shadow:0 0 0 .55rem #0000}to{box-shadow:0 0 #0000}}.stats-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.stats-secondary li{flex-direction:column;gap:.2rem;min-width:0;display:flex}.stats-secondary span{color:var(--text-muted);font-size:.78rem}.stats-secondary strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.stats-section--world{box-sizing:border-box;border-block:1px solid var(--ink);background:linear-gradient(105deg, color-mix(in srgb, var(--ink) 4%, var(--paper)), var(--paper) 55%);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem max(1rem,50vw - 36rem)}.stats-world__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;margin-bottom:1.5rem;display:grid}.stats-world__glyph{flex-shrink:0;width:2.4rem;height:2.4rem;margin-top:.35rem}.stats-world__cta{border:1px solid var(--ink);font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;align-self:center;padding:.55rem .9rem;font-size:.78rem;transition:background .15s,color .15s}.stats-world__cta:hover{background:var(--ink);color:var(--paper)}.stats-world__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.stats-mini-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.68rem;display:block}.stats-mini-value{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.35rem,3.5vw,1.75rem);line-height:1.1;display:block}.stats-mini-share{color:var(--text-muted);margin-top:.25rem;font-size:.82rem;display:block}.stats-world__spark{min-width:0;margin-top:1.75rem}.stats-spark{align-items:flex-end;gap:2px;min-width:0;height:3.5rem;margin-top:.55rem;display:flex}.stats-spark__bar{background:color-mix(in srgb, var(--ink) 72%, transparent);border-radius:1px 1px 0 0;flex:1 1 0;min-width:0;transition:height .35s}.stats-rank-controls{flex-wrap:wrap;gap:.35rem;max-width:100%;display:flex}.stats-rank-controls__btn{appearance:none;border:1px solid var(--border-strong);font-family:var(--mono);letter-spacing:.02em;cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:.4rem .65rem;font-size:.72rem}.stats-rank-controls__btn.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.stats-rank{border:1px solid var(--ink);margin:0;padding:0;list-style:none}.stats-rank__row{border-bottom:1px solid var(--border-strong);position:relative}.stats-rank__row:last-child{border-bottom:0}.stats-rank__link{z-index:1;grid-template-columns:2rem 1.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem .9rem;display:grid;position:relative}.stats-rank__bar{background:color-mix(in srgb, var(--ink) 5%, transparent);pointer-events:none;z-index:0;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.stats-rank__row:first-child .stats-rank__bar{background:color-mix(in srgb, var(--cta) 12%, transparent)}.stats-rank__pos{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.85rem}.stats-rank__glyph{width:1.15rem;height:1.15rem}.stats-rank__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.stats-rank__value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.92rem}.stats-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--ink);max-width:100%;overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.9rem}.stats-table th,.stats-table td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.65rem .75rem}.stats-table thead th{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--ink) 3%, var(--paper));text-align:right;padding:0;font-size:.68rem;font-weight:500;position:sticky;top:0}.stats-table thead th:first-child,.stats-table tbody th{text-align:left}.stats-table__sort{appearance:none;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.35rem;margin:0;padding:.65rem .75rem;display:inline-flex}.stats-table thead th:first-child .stats-table__sort{justify-content:flex-start}.stats-table__sort:hover,.stats-table__sort.is-active{color:var(--ink)}.stats-table__sort-ind{opacity:.45;font-size:.75rem;line-height:1}.stats-table__sort.is-active .stats-table__sort-ind{opacity:1}.stats-table tbody tr:last-child th,.stats-table tbody tr:last-child td{border-bottom:0}.stats-table tbody tr:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.stats-table__place{align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.stats-table__glyph{flex-shrink:0;width:1rem;height:1rem}.stats-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.stats-trend{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--paper) 92%, transparent);min-width:0;padding:1rem 1.1rem}.stats-footnote{color:var(--text-muted);margin:1.5rem 0 0;font-size:.78rem}.stats-empty{color:var(--text-muted);font-family:var(--serif);margin:4rem 0;font-size:1.25rem}@media (width<=900px){.app-shell--stats>.app-header,.app-header--stats,.app-shell--legal>.app-header,.app-header--legal{top:1rem;left:1rem;right:1rem}.app-main--stats,.legal-page{padding-top:calc(1rem + var(--header-h) + 2rem)}.stats-hero-metrics,.stats-world__grid,.stats-secondary,.stats-trends{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-hero-metric:nth-child(3){border-left:0;border-top:1px solid var(--ink);grid-column:1/-1}.stats-world__intro{grid-template-columns:auto minmax(0,1fr)}.stats-world__cta{grid-column:1/-1;justify-self:start}.stats-section--world{padding-inline:1rem}}@media (width<=640px){.app-main--stats{padding:calc(1rem + var(--header-h) + 1.5rem) 1rem 3rem}.stats-page{gap:2.25rem}.stats-hero-metrics,.stats-world__grid,.stats-secondary,.stats-trends{grid-template-columns:1fr}.stats-hero-metric+.stats-hero-metric,.stats-hero-metric:nth-child(3){border-left:0;border-top:1px solid var(--ink)}.stats-hero-metric:nth-child(3){grid-column:auto}.stats-secondary{gap:.75rem 1rem}.stats-rank__link{grid-template-columns:1.5rem 1.1rem minmax(0,1fr) auto;gap:.45rem;padding:.65rem .7rem}.stats-table{min-width:36rem;font-size:.82rem}.stats-table th,.stats-table td{padding:.55rem}.stats-section--world{padding:1.5rem 1rem}.stats-world__glyph{width:2rem;height:2rem}}.consent-root{z-index:400;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.consent-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);pointer-events:auto;position:absolute;inset:0}.consent-panel{z-index:1;pointer-events:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--paper);width:min(40rem,100% - 1.5rem);box-shadow:var(--shadow-panel);color:var(--text);margin:0 .75rem .75rem;padding:1.25rem 1.35rem 1.15rem;animation:.32s cubic-bezier(.2,.8,.2,1) consent-panel-in;position:relative}@keyframes consent-panel-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.consent-panel__title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .45rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:500;line-height:1.15}.consent-panel__lead{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}.consent-panel__lead a{color:var(--text);text-underline-offset:.12em;text-decoration:underline}.consent-panel__categories{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;margin-top:1rem;padding-top:.9rem;display:flex}.consent-category{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.9rem;line-height:1.35;display:grid}.consent-category input{accent-color:var(--cta);margin-top:.2rem}.consent-category input:disabled{cursor:not-allowed}.consent-category strong{color:var(--text);font-weight:600;display:block}.consent-category__desc{color:var(--text-muted);margin-top:.15rem;font-size:.84rem;display:block}.consent-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:1.1rem;display:flex}.consent-btn{cursor:pointer;border-radius:var(--radius-sm);letter-spacing:-.01em;border:1px solid #0000;padding:.55rem .9rem;font-size:.88rem;font-weight:600}.consent-btn--primary:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--cta-on)}.consent-btn--secondary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.consent-btn--secondary:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper))}.consent-btn--ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.consent-btn--ghost:hover{background:var(--fill-hover)}.legal-footer__consent,.legal-menu-links__consent{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.legal-footer__consent:hover,.legal-footer__consent:focus-visible{color:var(--paper);text-underline-offset:.12em;text-decoration:underline}.legal-menu-links__consent:hover,.legal-menu-links__consent:focus-visible{color:var(--text)}.app-nav-overlay__legal button{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:1rem;font-weight:500;display:block}.app-nav-overlay__legal button:hover,.app-nav-overlay__legal button:focus-visible{color:var(--text)}@media (width<=560px){.consent-panel{width:calc(100% - 1rem);margin:0 .5rem .5rem;padding:1.1rem 1rem 1rem}.consent-panel__actions{flex-direction:column-reverse;align-items:stretch}.consent-btn{text-align:center;width:100%}}.world-wish-layer{z-index:40;padding:calc(var(--header-h) + 3.5rem) 1.25rem 2rem;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.city-wish{pointer-events:auto;width:min(36rem,100%)}.city-wish--overlay{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:0;max-height:100%;box-shadow:var(--shadow);flex-direction:column;padding:1.15rem 1.2rem 1.25rem;display:flex;overflow:hidden}.city-wish--overlay>:not(.city-wish__list){flex:none}.city-wish--overlay .city-wish__list{overscroll-behavior-y:contain;flex:0 auto;min-height:0}.city-wish__kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem;font-size:.72rem}.city-wish__title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,4vw,2rem);font-weight:500;line-height:1.15}.city-wish__copy{max-width:28rem;color:var(--text-muted);margin:.5rem 0 0;line-height:1.4}.city-wish__tools{gap:.65rem;margin-top:1.1rem;display:grid}.city-wish__search input,.city-wish__suggest input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);font:inherit;border-radius:0;padding:.65rem .8rem}.city-wish__suggest{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.city-wish__suggest button{border:1px solid var(--border-strong);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:.65rem .9rem;font-size:.78rem}.city-wish__suggest button:disabled{opacity:.45;cursor:not-allowed}.city-wish__error{color:var(--danger,#a33);margin:.75rem 0 0;font-size:.9rem}.city-wish__notice{color:var(--text-muted);margin:.75rem 0 0;font-size:.9rem}.city-wish__empty{color:var(--text-muted);margin:1rem 0 0}.city-wish__list{border-top:1px solid var(--border);max-height:min(52vh,28rem);margin:1rem 0 0;padding:0;list-style:none;overflow:auto}.city-wish--page .city-wish__list{max-height:none}.city-wish__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 4.25rem 3.25rem;align-items:center;column-gap:.75rem;padding:.55rem .15rem;display:grid}.city-wish__place{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.city-wish__glyph{flex:none;width:1.05rem;height:1.05rem}.city-wish__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.city-wish__badge{border:1px solid var(--border);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex:none;padding:.12rem .35rem;font-size:.65rem}.city-wish__placed{flex-direction:column;justify-self:end;align-items:flex-end;gap:.1rem;width:100%;display:inline-flex}.city-wish__placed-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem}.city-wish__placed-value{color:var(--text-muted);font-size:.9rem;font-weight:500}.city-wish__vote{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--mono);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;justify-content:center;justify-self:end;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.82rem;display:inline-flex}.city-wish__vote:hover,.city-wish__vote:focus-visible{background:var(--fill-hover)}.city-wish__vote.is-voted{border-color:var(--border-strong);background:color-mix(in srgb, var(--ink) 8%, transparent)}.city-wish__vote:disabled{opacity:.55;cursor:wait}.city-wish__vote-icon{font-size:.7rem;line-height:1}@media (width<=960px){.app-shell--globe .app-header__subrow{display:none}.world-wish-layer{padding:var(--header-subrow-top) 1rem max(1rem, env(safe-area-inset-bottom,0px))}.world-wish-layer .city-wish--overlay{width:100%;height:100%}.city-wish--overlay .city-wish__list{flex:auto;max-height:none}}@media (width<=560px){.city-wish--overlay{padding:.9rem .85rem 1rem}.city-wish--overlay .city-wish__copy{font-size:.9rem}.city-wish__suggest{grid-template-columns:1fr}.city-wish__row{grid-template-columns:minmax(0,1fr) 3.25rem}.city-wish__placed{display:none}}@media (height<=600px){.city-wish--overlay{overscroll-behavior-y:contain;overflow-y:auto}.city-wish--overlay .city-wish__list{flex:none;max-height:none;overflow:visible}}.poster-timeline{--timeline-left:30%;z-index:45;pointer-events:none;color:#323130;position:fixed;inset:0}.poster-timeline__drag{color:#77716e;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:19%;right:3%}.poster-timeline button{pointer-events:auto;appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.poster-timeline button:disabled{opacity:.4;cursor:default}.poster-timeline button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.poster-timeline__drag button{width:32px;height:32px;font-size:20px}.poster-timeline__empty{left:var(--timeline-left);color:#88827f;font-size:14px;line-height:1.8;position:absolute;top:44%}.timeline-paper-caption{color:var(--text);transform:translateY(50%)}.timeline-paper-caption__table{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:var(--paper);max-height:max(130px,47dvh - 100px);overflow:auto}.timeline-paper-caption .timeline3d-info{pointer-events:auto;width:100%;min-width:0;max-width:100%;transform:none}.timeline-paper-caption .timeline3d-info__title-row{min-height:30px}.timeline-paper-caption .timeline3d-info__table td{padding:6px}.timeline-paper-caption .timeline3d-info__title-row .timeline3d-info__title{padding:0}.timeline-paper-caption .timeline3d-info__metric-label{white-space:normal;font-size:10px}.timeline-paper-caption .timeline3d-info__metric-value{font-size:11px}.timeline-paper-caption .timeline3d-info__col-area{width:30%}.timeline-paper-caption .timeline3d-info__col-placed{width:42%}.timeline-paper-caption .timeline3d-info__col-price{width:28%}.timeline-paper-caption .timeline3d-info__link-square-btn{flex-basis:32px;width:32px;min-height:32px;margin-right:6px}html.timeline-scroll-lock .experience-stage canvas{cursor:grab;touch-action:none}.timeline-mobile-info{display:none}@media (width<=768px) and (orientation:portrait),(aspect-ratio<=4/5){html.timeline-scroll-lock .app-header__subrow,html.timeline-scroll-lock .app-header__live-cluster{display:none}.poster-timeline{--timeline-left:8%}.poster-timeline__drag{display:none}.timeline-mobile-info{overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;background:0 0;width:min(420px,100% - 48px);max-height:calc(42dvh - 80px);display:block;position:absolute;top:58%;left:50%;overflow:auto;transform:translate(-50%)}.timeline-mobile-info .timeline3d-info{pointer-events:auto;width:100%;min-width:0;max-width:none;transform:none}.timeline-mobile-info .timeline3d-info__table td{border:0;padding:8px 6px}.timeline-mobile-info .timeline3d-info__table td:first-child{padding-left:0}.timeline-mobile-info .timeline3d-info__title-row{flex-direction:row-reverse;min-height:36px}.timeline-mobile-info .timeline3d-info__title-row .timeline3d-info__title{padding:0;font-size:18px;font-weight:500}.timeline-mobile-info .timeline3d-info__title-cell--with-link{padding:0}.timeline-mobile-info .timeline3d-info__link-square-btn{border:0;flex-basis:40px;width:40px;min-height:40px}.timeline-mobile-info .timeline3d-info__desc{font-size:12px;line-height:1.45}.timeline-mobile-info .timeline3d-info__desc:not(.timeline3d-info__desc--open){-webkit-line-clamp:2}.timeline-mobile-info .timeline3d-info__metrics{border-top:1px solid var(--border)}.timeline-mobile-info .timeline3d-info__metric-label{white-space:normal;font-size:10px}.timeline-mobile-info .timeline3d-info__metric-value{font-size:12px}.timeline-mobile-info .timeline3d-info__col-area{width:28%}.timeline-mobile-info .timeline3d-info__col-placed{width:42%}.timeline-mobile-info .timeline3d-info__col-price{width:30%}.timeline-mobile-info .timeline3d-info__metrics--engagement .timeline3d-info__metric-label,.timeline-mobile-info .timeline3d-info__metrics--engagement .timeline3d-info__metric-value{margin-right:5px;font-size:10px;display:inline}html.timeline-scroll-lock .scene-overlay__mobile-claim--timeline{border-top:1px solid var(--border);gap:0}html.timeline-scroll-lock .scene-overlay__mobile-claim .create-float-cta{min-height:40px;color:var(--text);background:0 0;border:0;padding:8px}html.timeline-scroll-lock .scene-overlay__timeline-back{width:40px;min-width:40px}html.timeline-scroll-lock .scene-overlay__mobile-claim .create-float-cta__label{color:var(--text);font-size:12px;font-weight:500}}:root{--rule:#d5d8d5;--surface:#fafaf7;--header-radius:3px;--paper-shadow:0 1px 2px #4656630a, 4px 8px 20px #4656630c}::selection{background:var(--cta);color:var(--ink)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.industrial-eyebrow{font:500 .68rem/1.6 var(--font);letter-spacing:.03em;align-items:center;gap:.6rem;margin:0;display:flex}.industrial-cross{background:var(--cta);border-radius:50%;flex:none;width:6px;height:6px}.app-header{border:1px solid var(--rule);border-radius:var(--header-radius);background:var(--surface);box-shadow:var(--paper-shadow);grid-template-rows:minmax(0,1fr);overflow:visible}.app-header.is-menu-open{background:var(--surface)}.app-header__leading,.app-header__trailing,.app-header__live-cluster{gap:0}.app-header__brand-group,.app-header__cell--history,.app-header__cell--burger,.app-header__cell--you,.app-header__cell--live,.app-header__cell--live-site{background:var(--surface);border-color:var(--rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.app-header__brand-group{border:0;border-right:1px solid var(--rule);border-radius:calc(var(--header-radius) - 1px) 0 0 calc(var(--header-radius) - 1px);overflow:visible}.app-header__cell--brand{color:var(--ink);overflow:visible}.app-header__brand{gap:.65rem;overflow:visible}.app-header__name{font:600 1rem var(--font);letter-spacing:-.045em;text-transform:none}.app-header__mark{--mark-size:calc(var(--header-h) + 2 * var(--mark-bleed));width:var(--mark-size);height:var(--mark-size);margin-block:calc(-1 * var(--mark-overhang));clip-path:none;background:0 0;border-radius:0;margin-inline-start:calc(-1 * (1.05rem + var(--mark-overhang)))}.app-header__cell--place-search{border-color:var(--rule)}.app-header__place-label{border-radius:0;transition:background .15s}.app-header__place-label:hover{background:var(--paper)}.app-header__place-name{font:500 .8rem var(--font)}.app-header__place-hint{font:400 .6rem var(--font);letter-spacing:.02em}.app-header__cell--live,.app-header__cell--live-site{border:0;border-right:1px solid var(--rule)}.app-header__cell--history,.app-header__cell--burger{border:0;border-left:1px solid var(--rule)}.app-header__cell--you{border:1px solid var(--rule);border-radius:var(--header-radius);box-shadow:var(--paper-shadow)}.app-header__cell--burger{border-radius:0 calc(var(--header-radius) - 1px) calc(var(--header-radius) - 1px) 0}.app-header__burger,.app-header__history,.app-header__you,.app-header__live-site-btn{border-radius:inherit}.app-header__history.is-active,.app-header__you.is-active{width:100%;min-width:0}.app-header__burger:hover,.app-header__history:hover{background:var(--paper)}.app-header.is-menu-open:not(.app-header--world) .app-header__cell--place-search{display:none}.app-header__live-dot{border-radius:50%}.app-header__live-dot.is-live{background:#76a899}.app-header__live-count{font-family:var(--font)}.create-float-cta,.create-float-cta--overlay,.btn--primary,.create-place-hud__continue{background:var(--cta);color:var(--ink);border:1px solid color-mix(in srgb, var(--cta-hover) 25%, transparent);box-shadow:inset 0 1px 0 #ffffff59, 0 3px 8px color-mix(in srgb, var(--cta-hover) 7%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3px;transition:background .15s,box-shadow .15s}.create-float-cta--overlay{justify-content:space-between}.create-float-cta .create-float-cta__label,.create-float-cta .create-float-cta__icon{color:inherit}.create-float-cta .create-float-cta__label{font:600 .85rem var(--font);text-transform:none;letter-spacing:0}.create-float-cta:hover,.create-float-cta:focus-visible,.create-float-cta--overlay:hover,.btn--primary:hover,.create-place-hud__continue:hover:not(:disabled){color:var(--ink);background:var(--cta-hover);border-color:color-mix(in srgb, var(--cta-hover) 25%, transparent);box-shadow:inset 0 1px 0 #ffffff59, 0 4px 12px color-mix(in srgb, var(--cta-hover) 10%, transparent)}.create-float-cta:hover .create-float-cta__icon{color:inherit}.create-float-cta--overlay>span:last-child:not(:first-child){font:1.4rem/1 var(--font)}.create-float-cta__arrow{flex-shrink:0;display:block}.scene-overlay__timeline-back{background:var(--surface);border-color:var(--rule)}.share-column{pointer-events:auto;position:relative}.share-column__button{border:1px solid var(--rule);background:var(--surface);min-height:44px;box-shadow:var(--paper-shadow);font:500 .78rem var(--font);cursor:pointer;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:.7rem;padding:.65rem .85rem;transition:background .15s;display:inline-flex}.share-column__button:hover{background:#fff}.share-column__button:disabled{cursor:wait;opacity:.65}.app-header__trailing>.share-column,.app-header__trailing .share-column__button{height:100%}.app-header__trailing .share-column__button{border:0;border-left:1px solid var(--rule);box-shadow:none;border-radius:0}.share-column__fallback{z-index:110;border:1px solid var(--rule);background:var(--surface);width:min(18rem,100vw - 2rem);color:var(--ink);box-shadow:var(--paper-shadow);border-radius:4px;gap:.65rem;padding:1rem;font-size:.8rem;display:grid;position:absolute;bottom:calc(100% + .6rem);right:0}.app-header .share-column__fallback{top:calc(100% + .6rem);bottom:auto}.share-column__fallback input{border:1px solid var(--rule);width:100%;min-width:0;font:.75rem var(--font);background:0 0;padding:.6rem}.share-column__fallback button{background:var(--cta);cursor:pointer;border:0;border-radius:2px;min-height:36px}.scene-overlay{--left-rail:clamp(18rem, 27vw, 25rem);--right-rail:clamp(12rem, 18vw, 16rem)}.scene-registration{inset:calc(var(--frame-inset) + var(--header-h)) var(--frame-inset) var(--frame-inset);pointer-events:none;background-image:radial-gradient(circle,#8d9ba91c .65px,#0000 .9px),linear-gradient(90deg,#8d9ba90a 1px,#0000 1px);background-size:24px 24px,168px 100%;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 34% 75%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 34% 75%,#000 100%)}.scene-overlay__stack--left{left:var(--frame-inset);top:calc(var(--frame-inset) + var(--header-h));bottom:var(--frame-inset);width:var(--left-rail);flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;display:flex}.scene-overlay__card--intro{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:0;padding:clamp(1.25rem,2.2vw,2rem);display:flex}.scene-overlay__title{font:700 clamp(3rem, 5vw, 4.8rem) / 1.02 var(--display);letter-spacing:-.055em;margin:1.4rem 0 1.25rem;position:relative}.scene-overlay__title>span{display:block}.scene-title-stop{color:var(--cta)}.scene-overlay__tagline{font:400 .88rem/1.65 var(--font);color:var(--text-muted)}.scene-overlay__tagline strong{color:var(--ink);font-weight:600}.scene-overlay__claim{min-height:48px;margin-top:1.4rem;padding:.75rem .95rem}.scene-overlay__claim .create-float-cta__label{font-size:.88rem}.scene-overlay__secondary{margin-top:.25rem}.scene-explore-link{min-height:48px;font:500 .8rem var(--font);pointer-events:auto;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .95rem;display:flex}.scene-explore-link__arrow{flex-shrink:0;transition:transform .15s}.scene-explore-link:hover .scene-explore-link__arrow{transform:translate(4px)}.scene-explore-link:hover{text-underline-offset:4px;text-decoration:underline}.scene-overlay__footnote{font:.69rem/1.55 var(--font);color:var(--text-muted);margin:.7rem 0 0}.scene-overlay__card--column{color:var(--ink);background:var(--surface);border:1px solid var(--rule);box-shadow:var(--paper-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3px;gap:0;padding:0}.column-ticket__heading{font:500 .68rem/1.4 var(--font);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}.column-ticket__heading>span:first-child{align-items:center;gap:.4rem;display:flex}.column-ticket__heading>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.column-ticket__dot{background:#76a899;border-radius:50%;width:5px;height:5px}.scene-overlay .column-stats--compact{flex-direction:row;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.scene-overlay .column-stats--compact>div{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.2rem;min-width:0;padding:.8rem 1.1rem;display:flex}.scene-overlay .column-stats--compact>div+div{border:0;border-left:1px solid var(--rule);margin:0;padding-left:1.1rem}.scene-overlay .column-stats dt{font:400 .64rem/1.5 var(--font);color:var(--text-muted);text-transform:none;letter-spacing:0}.scene-overlay .column-stats dd{font:500 clamp(1rem, 1.4vw, 1.3rem) / 1.4 var(--font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.scene-overlay .column-stats__accent{color:var(--ink)}.scene-field-note{right:var(--frame-inset);width:var(--right-rail);pointer-events:auto;padding:1.25rem 0;position:absolute;bottom:6.25rem}.scene-field-note .industrial-eyebrow{font-size:.67rem}.scene-field-note__graphic{height:96px;margin-top:1rem;position:relative}.scene-field-note__graphic i{background:linear-gradient(130deg,#fdfdf9,#eeefeb);border:1px solid #e8e9e5;border-radius:1px;width:56px;height:74px;position:absolute;top:10px;left:26px;transform:rotate(-15deg);box-shadow:2px 3px 2px #7d909c15,7px 9px 10px #7d909c24}.scene-field-note__graphic i:nth-child(2){left:45px;transform:rotate(-3deg)}.scene-field-note__graphic i:nth-child(3){background:linear-gradient(135deg,#fffefa 70%,#f3f3ef);left:64px;transform:rotate(12deg)}.scene-field-note__graphic i:nth-child(3):after{content:"";background:#aac4bb;height:2px;position:absolute;bottom:14px;left:10px;right:10px;box-shadow:0 -7px #dee4df}.scene-field-note ol{font:400 .78rem/1.5 var(--font);gap:.85rem;margin:1rem 0;padding:0;list-style:none;display:grid}.scene-field-note li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.35rem .55rem;display:grid}.scene-field-note li span{color:var(--text-muted);font:.6rem/1.6 var(--mono)}.scene-field-note li strong{color:var(--ink);font-weight:600;display:block}.scene-field-note li p{font:.72rem/1.45 var(--font);color:var(--text-muted);margin:.2rem 0 0}.scene-field-note p{font:.72rem/1.5 var(--font);color:var(--text-muted);margin:0 0 .9rem}.scene-field-note__price{margin-bottom:1rem}.scene-field-note__price strong{color:var(--ink);margin-bottom:.2rem;font-weight:600;display:block}.scene-field-note .share-column__button{justify-content:space-between;width:100%}.scene-overlay--inspecting :is(.scene-field-note,.scene-registration){display:none}.app-main--poster-focus .scene-overlay__stack--left{pointer-events:none;justify-content:center;width:auto;min-width:0;max-width:none;bottom:calc(min(42dvh,380px) + 2.5rem)}.app-main--poster-focus .scene-overlay__card--intro{opacity:0;visibility:hidden;pointer-events:none;position:absolute}.app-main--poster-focus .scene-overlay__card--column{width:auto;min-width:6.75rem}.app-main--poster-focus .column-ticket__heading{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem}.app-main--poster-focus .column-ticket__heading>span:last-child{max-width:100%}.app-main--poster-focus .scene-overlay .column-stats--compact{flex-direction:row;width:auto;display:flex}.app-main--poster-focus .scene-overlay .column-stats--compact>div{padding:.55rem .75rem}.app-main--poster-focus .scene-overlay .column-stats--compact>div+div{border-top:0;border-left:1px solid var(--rule);padding-left:.75rem}.app-main--poster-focus .scene-overlay .column-stats dd{font-size:.95rem}.app-nav-overlay{background-color:var(--paper);background-image:linear-gradient(90deg, transparent calc(50% - .5px), var(--rule) calc(50% - .5px), var(--rule) calc(50% + .5px), transparent calc(50% + .5px))}.app-nav-overlay__intro{max-width:40%;position:absolute;top:25%;left:4%}.app-nav-overlay__intro>p{font:700 clamp(2.4rem, 4.5vw, 4.5rem) / 1.1 var(--display);letter-spacing:-.045em;margin:1.4rem 0}.app-nav-overlay__intro em{font-style:normal}.app-nav-overlay__intro>span:last-of-type{font:.85rem/1.6 var(--font);color:var(--text-muted);display:block}.app-nav-overlay__intro .share-column{margin-top:1.5rem}.app-nav-overlay__primary>a,.app-nav-overlay__primary>button{border-bottom:1px solid var(--rule);font:500 clamp(1.7rem, 3vw, 3rem) / 1.2 var(--display);letter-spacing:-.035em;color:var(--ink);align-items:baseline;padding:.9rem 0 .9rem 1.25rem;display:flex}.app-nav-overlay__primary>:is(a,button):is(:hover,.is-active){color:var(--ink);background:var(--surface)}.app-nav-overlay__legal{border-color:var(--rule);padding-left:1.25rem}.app-nav-overlay__legal :is(a,button){font:.8rem/1.5 var(--font)}.side-pane,.create-sheet__panel,.presence-stage__sheet,.create-place-hud__form,.consent-panel{background:var(--surface);border-color:var(--rule);box-shadow:var(--paper-shadow);border-radius:4px}.create-place-hud__step{border-bottom:1px solid var(--rule);background:var(--surface)}.create-place-hud__step-name{font:600 1rem/1.3 var(--font);text-transform:none;letter-spacing:-.01em}.create-place-hud__step-count{font-family:var(--font);color:var(--text-muted);border:0;padding:.2rem 0}.create-place-hud__menu--inline{background:var(--surface)}.create-place-hud__menu-btn:hover{background:var(--paper)}.create-place-hud__price-total-value{font:600 1.15rem/1.3 var(--font);color:var(--ink)}.create-place-hud__price-total{background:#eef0eb}.create-place-hud__price{font-family:var(--font);background:var(--surface)}.create-place-hud__price-row--total strong{color:var(--ink)}.price-box{font-family:var(--font)}.price-box__total strong{color:var(--ink)}.create-place-hud__input:focus{outline:1px solid var(--ink);outline-offset:-1px}.field :is(input,textarea,select),.btn,.mode-toggles button,.position-toggles button,.consent-btn{border-radius:3px}.consent-panel__title{font:600 1.35rem/1.3 var(--display)}.consent-btn--primary{background:var(--cta);color:var(--ink);border-color:#0000}.consent-btn--primary:hover{background:var(--cta-hover);color:var(--ink)}.consent-btn--secondary{border-color:var(--rule)}.legal-page__title{font:500 clamp(2.5rem, 5vw, 4.8rem) / 1.1 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere}.legal-page__eyebrow{color:var(--text-muted)}.legal-page__header{border-bottom:1px solid var(--rule);padding-bottom:1.5rem}.legal-footer{border-top:1px solid var(--rule);background:var(--paper);color:var(--text-muted)}.legal-footer__cta{min-height:48px}.legal-footer .legal-footer__cta,.legal-footer a:hover,.legal-footer a:focus-visible{color:var(--text)}.legal-footer__nav{border-color:var(--rule)}.app-shell--stats{background:var(--paper)}.stats-title{font:500 clamp(2.5rem, 5vw, 4.8rem) / 1.1 var(--display);letter-spacing:-.04em}.stats-section-title,.city-wish__title{font-family:var(--display);font-weight:500}.legal-blocks :is(h1,h2,h3,h4,h5,h6){font-family:var(--font);font-weight:600}.legal-footer__live-count{font-family:var(--font);color:var(--text);font-weight:500}.stats-hero-metrics{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--paper-shadow);border-radius:4px}.stats-hero-metric__value{font-family:var(--font);font-weight:500}.stats-rank__row:first-child .stats-rank__pos{color:var(--accent)}.timeline-page__title,.presence-profile__title{font-family:var(--display);font-weight:500}.timeline3d-info__title-row .timeline3d-info__title{font-family:var(--font);letter-spacing:-.01em;font-size:.95rem;font-weight:600;line-height:1.4}.timeline3d-info__table :is(th,td){border-color:var(--rule)}.timeline3d-info__metric-label{font-family:var(--font);letter-spacing:0}.timeline3d-info__story{font-family:var(--font)}.poster-focus__steps,.poster-focus__info,.poster-focus__step--next{border-color:var(--rule);background:var(--surface)}.poster-focus__info{box-shadow:var(--paper-shadow);border-radius:0 0 4px 4px}.poster-focus__steps{border-radius:4px 4px 0 0}.poster-focus__step{font:500 .8rem var(--font);background:var(--surface)}.poster-focus__close{background:var(--ink);color:var(--surface)}.poster-focus__close .create-float-cta__label{color:inherit}.poster-focus__close:hover,.poster-focus__close:focus-visible{color:var(--surface);background:#434c51}.timeline-paper-caption__table{background:var(--surface);border-top:1px solid var(--rule);box-shadow:var(--paper-shadow);border-radius:0 0 3px 3px}.poster-timeline{color:var(--ink)}.poster-timeline__drag{font:.73rem var(--font);color:var(--text-muted)}.scene-pane__drop-hint{background:color-mix(in srgb, var(--paper) 80%, transparent)}.scene-pane__drop-hint>span,.scene-pane__drop-error,.scene-pane__drop-progress{background:var(--surface);border-color:var(--rule)}.claim-celebrate__title{font:500 clamp(1.4rem, 3vw, 1.9rem) / 1.3 var(--display)}.globe-city-label{border-color:var(--rule);background:var(--surface);box-shadow:var(--paper-shadow);border-radius:3px}.globe-city-label__name{font-family:var(--font);font-weight:500}.create-place-hud__price-total-value,.create-place-hud__price-row strong,.create-place-hud__price-row--total strong,.timeline3d-info__metric-value,.price-box__value,.price-box__total strong,.stats-hero-metric__value,.column-stats dd{font-family:var(--font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}@media (width>=1280px){.app-header__cell--nav{pointer-events:auto;justify-content:center;gap:1.5rem;display:flex}.app-header__cell--nav a{font:500 .75rem var(--font);letter-spacing:0}.app-header__cell--nav a.is-active:after{background:var(--cta);height:2px}}@media (width>=961px) and (height<=800px){.scene-overlay__card--intro{padding-top:1.5rem;padding-bottom:0}.scene-overlay__title{margin-block:1rem;font-size:clamp(3rem,4.8vw,4rem)}.scene-overlay__tagline{font-size:.84rem}.scene-overlay__footnote{margin-top:.6rem;font-size:.65rem}.scene-overlay .column-stats--compact>div{padding-block:.55rem}.scene-field-note{padding-block:.75rem;bottom:4.5rem}.scene-field-note__graphic{display:none}.scene-field-note ol{gap:.55rem;margin:.7rem 0}.scene-field-note li p,.scene-field-note p{font-size:.68rem}}@media (width>=961px) and (width<=1100px){.scene-overlay{--left-rail:17rem;--right-rail:11rem}.scene-overlay__card--intro{padding-inline:1.15rem}.scene-overlay__title{font-size:3rem}.scene-field-note{padding-inline:1rem}.scene-field-note .industrial-eyebrow{font-size:.65rem}.scene-field-note ol{font-size:.73rem}}@media (width<=960px){.app-header{column-gap:0}.app-header__leading{width:100%}.app-header__brand-group{border-right:0;grid-template-columns:max-content minmax(0,1fr);width:100%}.app-header__subrow{gap:0}.app-header__subrow .app-header__cell--history{border:1px solid var(--rule);border-radius:var(--header-radius)}.app-header__subrow .app-header__cell--you{border:1px solid var(--rule);border-radius:var(--header-radius);box-shadow:none}.app-header__subrow .app-header__cell--history:has(+.app-header__cell--you){border-radius:var(--header-radius) 0 0 var(--header-radius)}.app-header__subrow .app-header__cell--history+.app-header__cell--you{border-radius:0 var(--header-radius) var(--header-radius) 0;border-left:0}.app-header__subrow .app-header__live-cluster{gap:0}.app-header__subrow .app-header__cell--live,.app-header__subrow .app-header__cell--live-site{border:1px solid var(--rule)}.app-header__subrow .app-header__cell--live-site{border-radius:var(--header-radius) 0 0 var(--header-radius)}.app-header__subrow .app-header__cell--live{border-radius:0 var(--header-radius) var(--header-radius) 0;border-left:0}.scene-overlay__stack--left,.scene-field-note,.scene-registration{display:none}.scene-overlay__mobile-claim--home{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--paper-shadow);border-radius:4px;gap:0;display:grid}.scene-mobile-actions{justify-content:space-between;align-items:stretch;min-width:0;display:flex}.scene-mobile-actions .scene-explore-link{flex:1;padding:.5rem .85rem;font-size:.8rem}.scene-mobile-actions .share-column{border-left:1px solid var(--rule)}.scene-mobile-actions .share-column__button{height:100%;box-shadow:none;border:0;padding:.5rem .85rem;font-size:.75rem}.scene-overlay__mobile-claim--home>.create-float-cta{width:auto;margin:0 .5rem .5rem}html.timeline-scroll-lock .scene-overlay__mobile-claim--timeline{border:0;gap:.5rem}html.timeline-scroll-lock .scene-overlay__mobile-claim--timeline .create-float-cta{border:1px solid color-mix(in srgb, var(--cta-hover) 25%, transparent);background:var(--cta);min-height:48px;color:var(--ink);padding:.7rem 1rem}html.timeline-scroll-lock .scene-overlay__mobile-claim--timeline .scene-overlay__timeline-back{border-color:var(--rule);background:var(--surface);width:auto;min-width:64px}html.timeline-scroll-lock .scene-overlay__mobile-claim--timeline .create-float-cta__label{font-size:.85rem;font-weight:600}.timeline-mobile-info .timeline3d-info__title-row .timeline3d-info__title{font-family:var(--font);font-size:1.1rem;font-weight:600}.app-nav-overlay{background-image:none;gap:1rem}.app-nav-overlay__intro{border-bottom:1px solid var(--rule);max-width:100%;padding-bottom:1rem;position:static}.app-nav-overlay__intro>p{margin:.65rem 0;font-size:clamp(2rem,6vw,2.9rem)}.app-nav-overlay__intro>p br{display:none}.app-nav-overlay__intro>span:last-of-type{font-size:.8rem}.app-nav-overlay__intro .share-column{margin-top:.8rem}.app-nav-overlay__primary{margin-top:0}.app-nav-overlay__primary>:is(a,button){padding:.7rem 0;font-size:clamp(1.6rem,4.5vw,2.1rem)}.app-nav-overlay__legal{margin-top:auto;padding-left:0}}@media (width<=560px){.app-header__cell--brand{padding:0 .65rem}.app-header__name{font-size:.9rem}.app-header__brand{gap:.45rem}.app-header__mark{--mark-bleed:8px;margin-inline-start:calc(-1 * (.65rem + var(--mark-overhang)))}.app-header__place-label{padding-inline:.65rem}.app-header__place-name{font-size:.75rem}}@media (height<=660px) and (width>=961px){.scene-overlay__title{margin-block:.7rem;font-size:3rem}.scene-overlay__card--intro{padding-top:1.1rem}.scene-overlay__claim{min-height:44px;margin-top:.75rem}.scene-overlay__footnote,.scene-field-note__graphic{display:none}.scene-overlay .column-stats--compact>div{padding-block:.35rem}}@media (height<=560px){.scene-overlay__card--column{display:none}.scene-overlay__title{font-size:2.5rem}.scene-overlay__tagline{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.create-float-cta,.scene-explore-link__arrow,.share-column__button,.app-header__place-label{transition:none}}:root{--scene-backdrop:#f1f0ec}:root[data-theme=dark] .brand-mark__ink{fill:#fff}:root[data-theme=dark] .brand-mark__paper{fill:#1e1e1c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-black:#e6eae9;--color-white:#10151c;--surface:#1a222b;--rule:#35404a;--text-muted:#a4afb6;--accent:#f5a183;--success:#86c69f;--cta-on:#182b25;--cta-hover:#b1e6d1;--scene-backdrop:#10151c;--paper-shadow:0 1px 2px #00000030, 4px 8px 24px #00000024;--shadow-panel:0 1px 0 #ffffff08, 0 12px 32px #00000040}.theme-toggle{flex:0 0 var(--header-h);width:var(--header-h);border:0;border-left:1px solid var(--rule);background:var(--surface);min-width:44px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--paper)}.theme-toggle[aria-pressed=true]{color:var(--cta)}.theme-toggle:focus-visible{outline-offset:-4px}:root[data-theme=dark] :is(.create-float-cta:not(.poster-focus__close,.scene-overlay__timeline-back),.btn--primary,.create-place-hud__continue,.consent-btn--primary){color:var(--cta-on)}:root[data-theme=dark] ::selection{color:var(--cta-on)}:root[data-theme=dark] .scene-overlay__mobile-claim .create-float-cta:not(.scene-overlay__timeline-back) .create-float-cta__label{color:var(--cta-on)}:root[data-theme=dark] .scene-overlay__timeline-back,:root[data-theme=dark] .scene-overlay__timeline-back .create-float-cta__label{color:var(--ink)}:root[data-theme=dark] :is(.app-header__history.is-active,.app-header__you.is-active){background:var(--cta);color:var(--cta-on)}:root[data-theme=dark] :is(.share-column__button:hover,.globe-city-label:hover,.globe-city-label:focus-visible,.globe-city-label--cluster.is-expanded,.create-place-hud__ghost:hover,.create-place-hud__back:hover,.poster-focus__close:hover,.poster-focus__close:focus-visible){background:var(--rule);color:var(--ink)}:root[data-theme=dark] :is(.create-place-hud__form,.create-place-hud__table,.create-place-hud__menu--inline,.create-place-hud__ghost,.create-place-hud__back,.create-place-hud__input,.create-place-hud__input:focus,.create-place-hud__price,.create-place-hud__link-row,.create-place-hud__price-bar,.create-place-hud__menu,.create-place-hud__form--menu-open .create-place-hud__image-cell,.app-header__avatar,.presence-profile__emoji-popover){background:var(--surface)}:root[data-theme=dark] .timeline3d-info--sheet{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .create-place-hud__price-total{background:var(--cta-soft)}:root[data-theme=dark] .create-place-hud__warn{color:#f0cf97;background:#3b3020}:root[data-theme=dark] .create-place-hud__error{color:#f5a8a0}:root[data-theme=dark] .create-place-hud__warn>p{color:#f0cf97}:root[data-theme=dark] .route-whiteout{background:var(--paper)}:root[data-theme=dark] .scene-orbit-hint{color:#bac6c8}@media (width<=560px){.app-header__brand-group{min-width:0}.theme-toggle{flex-basis:44px;width:44px}}
