:root{color-scheme:dark;--basement-bg:#08090b;--basement-panel:#111318;--basement-panel-2:#181b21;--basement-border:#2b3038;--basement-text:#f6f7f9;--basement-muted:#9299a6;--basement-accent:#e5ff49;--basement-good:#67e8a5;--basement-danger:#ff6b70;--basement-warning:#ffd166;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--basement-bg);color:var(--basement-text)}a{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--basement-accent);outline-offset:2px}.tiny{font-size:11px;line-height:1.45}.muted{color:var(--basement-muted)}.platform-navigation{min-height:72px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;width:100%;padding:12px max(28px,calc((100vw - 1240px) / 2));border-bottom:1px solid rgba(255,255,255,.12);background:#090a0c;color:#fff;position:relative;z-index:200}.platform-wordmark{flex:0 0 auto;color:#fff;font-size:22px;font-weight:950;letter-spacing:-.06em;text-decoration:none}.platform-navigation-actions{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:end;column-gap:clamp(10px,1.5vw,18px);margin:0;padding:0;list-style:none}.platform-navigation-item{min-width:0;display:flex;align-items:center;justify-content:center}.platform-navigation-separator{width:1px;height:18px;align-self:center;background:rgba(255,255,255,.28)}.platform-navigation-actions a,.platform-navigation-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:4px 2px;color:#fff;background:transparent;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none;white-space:nowrap;cursor:pointer}.platform-navigation-actions form{display:flex;margin:0}.platform-navigation-button{border:0}.landing-page{min-height:calc(100vh - 72px);background:radial-gradient(circle at 75% 15%,rgba(229,255,73,.12),transparent 24%),#090a0c}.landing-hero{max-width:1240px;margin:auto;padding:112px 28px 90px;container:landing-hero/inline-size}.landing-kicker{color:var(--basement-accent);font:900 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.landing-hero h1{width:100%;max-width:1120px;min-width:0;margin:20px 0;font-size:clamp(.875rem,9.4cqi,7.625rem);line-height:.86;letter-spacing:-.075em}.landing-headline-line{display:block;width:fit-content;max-width:100%;white-space:nowrap;text-shadow:none}.landing-hero>p{max-width:720px;color:#aeb4bf;font-size:20px;line-height:1.55}.landing-primary{display:inline-flex;margin-top:24px;background:var(--basement-accent);color:#10120a;padding:14px 18px;border-radius:10px;text-decoration:none;font-weight:900}.landing-principles{max-width:1240px;margin:auto;padding:0 28px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-principles article{border:1px solid var(--basement-border);background:#111318;min-height:220px;padding:22px}.landing-principles span{color:var(--basement-accent);font:800 11px ui-monospace,monospace}.landing-principles h2{font-size:25px;letter-spacing:-.04em}.landing-principles p{color:var(--basement-muted);line-height:1.6}.landing-page-list{display:grid;gap:10px;max-width:800px;margin-top:30px}.landing-page-list article{border:1px solid var(--basement-border);background:#111318;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.landing-page-list article div:first-child{display:grid;gap:4px}.landing-page-list article span{color:var(--basement-muted);font:12px ui-monospace,monospace}.landing-card-actions{display:flex;gap:8px;flex-wrap:wrap}.landing-card-actions a{text-decoration:none;border:1px solid var(--basement-border);padding:8px 10px;border-radius:8px;font-size:12px;font-weight:800}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 30% 20%,rgba(229,255,73,.13),transparent 30%),#090a0c}.auth-card{width:min(520px,100%);border:1px solid var(--basement-border);background:#111318;padding:34px;box-shadow:0 30px 100px rgba(0,0,0,.45)}.auth-brand{display:inline-block;color:#fff;text-decoration:none;font-weight:950;letter-spacing:-.06em;font-size:24px;margin-bottom:42px}.auth-card h1{font-size:58px;line-height:.95;letter-spacing:-.06em;margin:14px 0}.auth-card>p{color:var(--basement-muted);line-height:1.6}.auth-card form{display:grid;gap:8px;margin-top:26px}.auth-card label{color:#bcc2cc;font-size:11px;font-weight:800;margin-top:8px}.auth-card input{background:#090a0d;color:#fff;border:1px solid var(--basement-border);padding:12px;border-radius:8px}.auth-card form>button{margin-top:9px;background:var(--basement-accent);color:#10120a;border:0;border-radius:8px;padding:13px;font-weight:900;cursor:pointer}.auth-notice{margin:16px 0;padding:10px;border:1px solid;font-size:12px}.auth-notice.good{color:var(--basement-good);border-color:rgba(103,232,165,.45)}.auth-notice.bad{color:#ffb5b9;border-color:rgba(255,107,112,.45)}.auth-card>.auth-privacy-notice{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--basement-border);font-size:12px;line-height:1.55}.auth-privacy-notice a{color:#fff;font-weight:850;text-underline-offset:3px}.onboarding-handle{display:flex}.onboarding-handle span{display:grid;place-items:center;padding:0 10px;border:1px solid var(--basement-border);border-right:0;border-radius:8px 0 0 8px;background:#181b21;color:var(--basement-muted);font:12px ui-monospace,monospace}.onboarding-handle input{flex:1 1;border-radius:0 8px 8px 0}.basement-app{height:100svh;display:flex;flex-direction:column;overflow:hidden;background:var(--basement-bg)}.basement-topbar{min-height:64px;flex:0 0 auto;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(420px,1fr);align-items:center;gap:14px;padding:8px 16px;background:rgba(15,17,21,.98);border-bottom:1px solid var(--basement-border);position:relative;z-index:80}.basement-brand-lockup{display:flex;align-items:baseline;gap:9px}.basement-brand-lockup strong{font-size:20px;letter-spacing:-.06em}.basement-brand-lockup span{color:var(--basement-muted);font-size:10px;letter-spacing:.17em;font-weight:900}.basement-route-chip{border:1px solid var(--basement-border);background:#0c0e12;border-radius:999px;padding:7px 13px;color:#c7ccd5;font:600 12px ui-monospace,monospace;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basement-top-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.basement-button{border:1px solid var(--basement-border);background:#1a1d23;color:#f6f7f9;border-radius:9px;padding:8px 11px;cursor:pointer;font-weight:800;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.basement-button:hover{background:#242932}.basement-button:disabled{opacity:.4;cursor:not-allowed}.basement-button-primary{background:var(--basement-accent);color:#10120a;border-color:var(--basement-accent)}.basement-button-danger{color:#ffd7d9;border-color:#62383b}.basement-button-small{padding:6px 8px;font-size:10px}.basement-button-icon{width:30px;height:30px;padding:0}.basement-signout-form{display:flex;margin:0 0 0 2px;padding-left:9px;border-left:1px solid #555c68}.basement-signout-button{min-width:72px;min-height:44px;border-color:#747d8a}.drawer-close,.drawer-toggle{display:none}.save-state{font-size:11px;color:var(--basement-muted);white-space:nowrap}.save-saving{color:var(--basement-warning)}.save-conflict,.save-error{color:var(--basement-danger)}.save-offline{color:var(--basement-warning)}.save-saved{color:var(--basement-good)}.basement-shell{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr) 350px}.basement-panel{background:var(--basement-panel);padding:14px;overflow:auto;position:relative;z-index:60}.basement-left{border-right:1px solid var(--basement-border)}.basement-right{border-left:1px solid var(--basement-border)}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-heading strong{font-size:13px}.basement-section-title{margin:21px 0 8px;color:var(--basement-muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.basement-section-title:first-of-type{margin-top:4px}.panel-card,.revision-card,.source-card,.structure-card{background:var(--basement-panel-2);border:1px solid var(--basement-border);border-radius:10px;padding:10px;margin:7px 0}.source-card{display:flex;justify-content:space-between;gap:8px;align-items:center}.source-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.source-status{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.source-active{color:var(--basement-good)}.source-error{color:var(--basement-danger)}.connect-source{width:100%;margin-top:7px}.block-library{display:grid;grid-template-columns:1fr 1fr;gap:7px}.library-button{min-height:59px;display:block;text-align:left}.library-button span{display:block;color:var(--basement-muted);font-size:9px;margin-top:3px}.structure-card{cursor:pointer}.structure-card.active{border-color:var(--basement-accent);box-shadow:inset 0 0 0 1px var(--basement-accent)}.structure-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.structure-index{color:var(--basement-muted);font:10px ui-monospace,monospace}.structure-actions{display:flex;gap:5px;margin-top:9px;flex-wrap:wrap}.basement-workbench{overflow:auto;padding:22px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),#08090b;background-size:24px 24px}.browser-frame{width:min(1080px,100%);margin:auto;contain:paint;border:1px solid #30343b;border-radius:14px;overflow:hidden;box-shadow:0 25px 75px rgba(0,0,0,.48);background:#111318}.browser-address-row{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #30343b;background:#171a20}.browser-traffic{display:flex;gap:6px}.browser-traffic i{width:8px;height:8px;border-radius:50%;background:#4a4f59}.browser-address{flex:1 1;background:#0c0e12;border:1px solid #30343b;border-radius:7px;padding:6px 10px;color:#aeb4bf;font:11px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-label{display:flex;justify-content:space-between;gap:8px;color:#bdc2cc;font-size:10px;font-weight:800;margin:11px 0 5px}.field-label span{color:var(--basement-muted);font-weight:600}.floorplan-customizer{display:grid;gap:6px}.floorplan-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.floorplan-color-grid label{min-width:0;display:grid;gap:4px;color:#bdc2cc;font-size:9px;font-weight:800}.floorplan-color-grid input{width:100%;min-height:38px;padding:2px;border:1px solid var(--basement-border);border-radius:7px;background:#0c0e12}.basement-input,.basement-select,.basement-textarea,.handle-field input{width:100%;border:1px solid var(--basement-border);border-radius:8px;background:#0c0e12;color:var(--basement-text);padding:9px}.basement-textarea{min-height:105px;resize:vertical}.link-items-editor{display:grid;gap:9px}.link-items-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--basement-muted);font-size:10px}.link-item-editor{min-width:0;margin:0;padding:10px;border:1px solid var(--basement-border);border-radius:9px;background:#0c0e12}.link-item-editor legend{padding:0 5px;color:var(--basement-muted);font-size:10px;font-weight:850}.link-item-editor .field-label{margin-top:6px}.link-item-actions{display:flex;align-items:center;gap:5px;margin-top:9px}.link-item-actions .basement-button-danger{margin-left:auto}.link-items-empty{margin:0;padding:12px;border:1px dashed var(--basement-border);border-radius:9px}.code-field{font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.code-field-large{min-height:220px}.code-validation-error,.code-validation-good{margin-top:6px;font-size:10px;line-height:1.45}.code-validation-error{color:var(--basement-danger)}.code-validation-good{color:var(--basement-good)}.field-validation-error{margin:6px 0 0;color:var(--basement-danger);font-size:10px;line-height:1.45}.basement-input[aria-invalid=true]{border-color:var(--basement-danger)}.theme-gallery{min-width:0;margin:0;padding:0;border:0}.theme-gallery>legend{padding:0;color:#bdc2cc;font-size:10px;font-weight:800}.theme-gallery>p{margin:5px 0 10px;color:var(--basement-muted);font-size:10px;line-height:1.5}.theme-gallery-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-gallery-option{min-width:0;min-height:138px;display:grid;grid-template-rows:64px auto auto;gap:7px;padding:7px;color:var(--basement-text);border:1px solid #3e4652;border-radius:9px;background:#0b0d11;text-align:left;cursor:pointer}.theme-gallery-option:hover{border-color:#7b8491;background:#15181e}.theme-gallery-option[aria-pressed=true]{border-color:var(--basement-accent);box-shadow:inset 0 0 0 1px var(--basement-accent)}.theme-gallery-swatch{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;padding:8px;color:var(--adaptive-foreground);border:1px solid var(--adaptive-border);border-radius:calc(var(--adaptive-radius) * .55);background:var(--adaptive-background);isolation:isolate}.theme-gallery-swatch:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.85;background:linear-gradient(135deg,transparent 15%,color-mix(in srgb,var(--adaptive-accent) 55%,transparent) 16% 34%,transparent 35% 54%,color-mix(in srgb,var(--adaptive-accent-secondary) 48%,transparent) 55% 72%,transparent 73%)}.theme-gallery-swatch[data-theme-gallery-pattern=simulation-grid]:before{background:linear-gradient(color-mix(in srgb,var(--adaptive-accent) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--adaptive-accent) 18%,transparent) 1px,transparent 1px);background-size:12px 12px}.theme-gallery-swatch[data-theme-gallery-pattern=workstation-lines]:before{background:repeating-linear-gradient(0deg,transparent 0 8px,color-mix(in srgb,var(--adaptive-accent) 22%,transparent) 9px)}.theme-gallery-swatch[data-theme-gallery-pattern=sunset-rays]:before{background:conic-gradient(from 215deg at 50% 110%,var(--adaptive-accent),transparent 18deg 32deg,var(--adaptive-accent-secondary) 33deg 48deg,transparent 49deg)}.theme-gallery-swatch[data-theme-gallery-pattern=pulp-print]:before{background:radial-gradient(circle,color-mix(in srgb,var(--adaptive-accent) 42%,transparent) 1px,transparent 1.5px);background-size:6px 6px}.theme-gallery-swatch[data-theme-gallery-pattern=blissful-hills]:before{background:radial-gradient(ellipse at 50% 100%,var(--adaptive-accent-secondary) 0 42%,transparent 43%),linear-gradient(var(--adaptive-accent),transparent 75%)}.theme-gallery-swatch[data-theme-gallery-pattern=botanical-branches]:before{background:linear-gradient(25deg,transparent 45%,var(--adaptive-border) 46% 49%,transparent 50%),radial-gradient(circle at 68% 28%,var(--adaptive-accent) 0 8%,transparent 9%)}.theme-gallery-swatch[data-theme-gallery-pattern=brushed-surface]:before{background:repeating-linear-gradient(90deg,transparent 0 2px,color-mix(in srgb,var(--adaptive-foreground) 10%,transparent) 3px)}.theme-gallery-swatch[data-theme-gallery-pattern=pastel-sweeps]:before{border:12px solid color-mix(in srgb,var(--adaptive-accent) 58%,transparent);border-left-color:var(--adaptive-accent-secondary);border-radius:50%;transform:translate(22%,-28%) rotate(-18deg)}.theme-gallery-swatch[data-theme-gallery-pattern=vapor-geometry]:before{background:linear-gradient(135deg,transparent 0 35%,var(--adaptive-accent) 36% 44%,transparent 45%),linear-gradient(45deg,transparent 0 55%,var(--adaptive-accent-secondary) 56% 63%,transparent 64%)}.theme-gallery-swatch i{height:20px;border:1px solid var(--adaptive-border);border-radius:calc(var(--adaptive-radius) * .3);background:var(--adaptive-object-chrome);box-shadow:var(--adaptive-shadow)}.theme-gallery-swatch i:nth-child(2){height:34px}.theme-gallery-copy{min-width:0;display:grid;gap:3px}.theme-gallery-copy strong{font-size:11px}.theme-gallery-copy small{display:-webkit-box;overflow:hidden;color:#aeb5c0;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-gallery-selected{color:var(--basement-accent);font:800 9px ui-monospace,monospace;text-transform:uppercase}.profile-song-editor{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--basement-border);border-radius:9px;background:#0c0e12}.profile-song-editor>.basement-button{justify-self:start}.profile-song-editor-preview{min-width:0;display:grid;gap:6px}.editor-help{min-width:0;margin-top:10px;padding:12px;border:1px solid #3c4451;border-left:3px solid var(--basement-accent);border-radius:8px;background:#15181e;color:var(--basement-text)}.editor-help strong{display:block;font-size:12px;line-height:1.4}.editor-help p{margin:5px 0 10px;color:#aeb5c0;font-size:11px;line-height:1.55}.editor-help-links{display:flex;flex-wrap:wrap;gap:8px}.editor-help-links a{min-height:40px;display:inline-flex;align-items:center;padding:8px 10px;border:1px solid #4a5361;border-radius:7px;color:#fff;font-size:11px;font-weight:850;line-height:1.3;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.editor-help-links a:hover{border-color:var(--basement-accent);background:#20252d;color:var(--basement-accent)}.handle-field{display:flex}.handle-field span{display:grid;place-items:center;border:1px solid var(--basement-border);border-right:0;border-radius:8px 0 0 8px;background:#171a20;padding:9px;color:var(--basement-muted);font:11px ui-monospace,monospace}.handle-field input{border-radius:0 8px 8px 0}.handle-status{margin-top:5px;font-size:10px}.handle-status.good{color:var(--basement-good)}.handle-status.bad{color:var(--basement-danger)}.inline-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.check-row{display:flex;align-items:center;gap:8px;font-size:11px;margin:11px 0;color:#c6cbd4}.check-row input{width:auto}.revision-history{min-width:0;margin-top:21px;border-top:1px solid var(--basement-border);padding-top:8px}.revision-group>summary,.revision-history>summary{cursor:pointer}.revision-group-summary,.revision-history-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px}.revision-history-summary strong{font-size:12px}.revision-group-summary span,.revision-history-summary span{flex:0 0 auto;color:var(--basement-muted);font-size:10px;font-weight:800}.revision-history-groups{display:grid;gap:7px;padding-top:3px}.revision-group{min-width:0;border:1px solid var(--basement-border);border-radius:9px;background:#0c0e12}.revision-group-summary{padding:9px 10px}.revision-group-summary strong{min-width:0;font-size:11px;overflow-wrap:anywhere}.revision-group-items{min-width:0;padding:0 7px 7px}.revision-history-empty,.revision-history-loading{margin:4px 0 0;padding:10px}.revision-card{min-width:0;overflow-wrap:anywhere}.revision-card time{display:block}.revision-card .basement-button{margin-top:8px}.drawer-scrim{display:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.basement-toast{position:fixed;right:18px;bottom:18px;z-index:1200;max-width:420px;border:0;border-radius:9px;background:var(--basement-accent);color:#111;padding:11px 14px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 20px 60px rgba(0,0,0,.4)}.public-hqme-page{min-height:calc(100vh - 72px)}.hqme-stage{min-height:760px;padding:clamp(24px,5vw,66px);color:#111;background:#f2efe4;overflow:hidden;position:relative;contain:layout paint style;isolation:isolate;transform:translateZ(0)}.hqme-stage[data-hqme-theme]{color:var(--hqme-theme-foreground);background-color:var(--hqme-theme-background);background-image:linear-gradient(145deg,color-mix(in srgb,var(--hqme-theme-accent) 10%,transparent),transparent 42%,color-mix(in srgb,var(--hqme-theme-accent-secondary) 9%,transparent));font-family:var(--hqme-theme-body-font)}.hqme-stage-grid{max-width:1060px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hqme-block-shell{min-width:0}.hqme-block-shell:has(.hqme-identity-block),.hqme-full-width{grid-column:1/-1}.hqme-selectable{border:2px solid transparent;margin:-2px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.hqme-selectable:hover{border-color:rgba(17,17,17,.25)}.hqme-selected{border-color:#e5ff49!important;box-shadow:0 0 0 3px rgba(229,255,73,.3)}.hqme-identity-block{padding:18px 0 28px}.hqme-eyebrow{display:inline-block;border:1px solid;border-radius:999px;padding:6px 10px;font:700 11px ui-monospace,monospace}.hqme-page-title{margin:16px 0 13px;font-size:clamp(58px,9vw,112px);line-height:.84;letter-spacing:-.07em}.hqme-stage[data-hqme-theme] .hqme-page-title{color:var(--hqme-theme-accent);font-family:var(--hqme-theme-display-font)}.hqme-page-description{max-width:780px;margin:0;font-size:clamp(16px,2vw,22px);line-height:1.5}.hqme-card{height:100%;min-height:180px;border:2px solid;padding:20px;background:rgba(255,255,255,.17)}.hqme-stage[data-hqme-theme] .hqme-card{border-color:var(--hqme-theme-border);border-radius:var(--hqme-theme-radius);background:var(--hqme-theme-object-chrome);box-shadow:var(--hqme-theme-shadow)}.hqme-card h2{margin:0 0 16px;font-size:23px;letter-spacing:-.035em}.hqme-card h3{font-size:18px}.hqme-feed{display:grid;gap:14px}.hqme-feed article{border-top:1px solid;padding-top:12px}.hqme-feed article:first-child{border-top:0;padding-top:0}.hqme-feed a{text-decoration:none;line-height:1.5}.hqme-attribution{display:flex;gap:5px;align-items:center;opacity:.55;font:10px ui-monospace,monospace;margin-top:9px;text-transform:uppercase}.hqme-stale-badge{border:1px solid;padding:2px 4px}.hqme-empty{opacity:.58;font-style:italic}.hqme-feature-image{display:block;max-width:100%;height:auto;margin-bottom:12px}.hqme-open-link{display:inline-block;margin-top:8px;font-weight:800}.hqme-link-list{display:grid;gap:8px}.hqme-link-list a{display:flex;justify-content:space-between;gap:10px;border:1px solid;padding:11px;text-decoration:none;font-weight:800}.hqme-fine-print{opacity:.62;font-size:11px;line-height:1.5}.hqme-custom-html-card iframe{width:100%;border:0;background:transparent}.hqme-text-body{white-space:pre-wrap;line-height:1.7}.hqme-rotate-notice{display:none}.hqme-stage[data-hqme-theme=simulation]{background-image:linear-gradient(rgba(50,220,94,.08) 1px,transparent 0),linear-gradient(90deg,rgba(50,220,94,.08) 1px,transparent 0),radial-gradient(circle at 50% 20%,rgba(35,167,72,.16),transparent 45%);background-size:36px 36px,36px 36px,auto}.hqme-stage[data-hqme-theme=terminal]{background-image:repeating-linear-gradient(0deg,transparent 0 18px,rgba(229,170,82,.045) 19px)}.hqme-stage[data-hqme-theme=sunset]{background-image:conic-gradient(from 210deg at 50% 115%,rgba(217,79,69,.22),transparent 18deg 30deg,rgba(232,135,39,.22) 31deg 45deg,transparent 46deg)}.hqme-stage[data-hqme-theme=briefcase]{background-image:radial-gradient(circle,rgba(211,58,44,.12) 1px,transparent 1.5px);background-size:7px 7px}.hqme-stage[data-hqme-theme=blissful]{background-image:radial-gradient(ellipse at 50% 105%,rgba(52,123,50,.3) 0 24%,transparent 25%),linear-gradient(rgba(39,139,208,.14),transparent 58%)}.hqme-stage[data-hqme-theme=cherry-blossom]{background-image:linear-gradient(25deg,transparent 67%,rgba(38,104,88,.16) 68% 69%,transparent 70%),radial-gradient(circle at 76% 18%,rgba(155,59,102,.2) 0 3%,transparent 3.3%)}.hqme-stage[data-hqme-theme=job-one]{background-image:repeating-linear-gradient(90deg,transparent 0 3px,rgba(29,39,49,.025) 4px)}.hqme-stage[data-hqme-theme=millennial]{background-image:radial-gradient(ellipse at 88% 12%,rgba(61,201,189,.28),transparent 36%),radial-gradient(ellipse at 12% 88%,rgba(168,119,213,.24),transparent 34%)}.hqme-stage[data-hqme-theme=vapor]{background-image:linear-gradient(135deg,transparent 0 62%,rgba(34,212,202,.12) 63% 67%,transparent 68%),linear-gradient(45deg,transparent 0 72%,rgba(255,86,179,.14) 73% 78%,transparent 79%)}.hqme-stage[data-hqme-theme] :is(a,button):focus-visible{outline-color:var(--hqme-theme-focus)}.hqme-profile-song-link{max-width:34rem;display:block;margin-top:18px;color:inherit;text-decoration:none}.profile-song-compact{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;color:inherit;border:1px solid;border-radius:.75rem;background:color-mix(in srgb,var(--adaptive-surface-alt,var(--hqme-theme-surface-alt,#fff)) 90%,transparent)}.profile-song-compact img,.profile-song-mark{width:48px;aspect-ratio:1;border-radius:.55rem;object-fit:cover}.profile-song-mark{display:grid;place-items:center;color:var(--adaptive-on-accent,var(--hqme-theme-on-accent,#111));background:var(--adaptive-accent,var(--hqme-theme-accent,#e5ff49));font-size:22px;font-weight:900}.profile-song-copy{min-width:0;display:grid;gap:2px}.profile-song-copy small{opacity:.72;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.profile-song-copy span,.profile-song-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-song-copy strong{font-size:12px}.profile-song-copy span{opacity:.76;font-size:10px}.profile-song-open{min-height:32px;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.profile-song-player{min-width:0;display:grid;gap:12px;margin-top:16px}.profile-song-player header{min-width:0;display:grid;gap:3px}.profile-song-player header small,.profile-song-player header span{opacity:.72;font-size:.72rem}.profile-song-player iframe{width:100%;min-height:152px;border:0;border-radius:.8rem;background:#111}.profile-song-player[data-profile-song-player=youtube] iframe{aspect-ratio:16/9;min-height:240px}.profile-song-player>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px;border:2px solid;border-radius:.75rem;font-weight:850;text-align:center}.profile-song-player>p{margin:0;opacity:.72;font-size:.74rem}.hqme-preview-page{min-height:100vh;background:#111}.hqme-preview-toolbar{position:fixed;z-index:1000;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:7px;border:1px solid #363b45;background:rgba(12,14,18,.94);border-radius:999px;box-shadow:0 14px 45px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hqme-preview-toolbar span{color:#bdc4cf;font:11px ui-monospace,monospace;padding:0 6px}.hqme-preview-page .hqme-stage{min-height:100vh}@media (max-width:1180px){.basement-topbar{grid-template-columns:1fr auto}.basement-route-chip{display:none}.basement-shell{grid-template-columns:1fr}.drawer-close,.drawer-toggle{display:inline-flex}.basement-panel{position:absolute;top:0;bottom:0;width:min(370px,88vw);z-index:110;transition:transform .2s ease;box-shadow:20px 0 55px rgba(0,0,0,.55)}.basement-left{left:0;transform:translateX(-105%)}.basement-right{right:0;transform:translateX(105%);box-shadow:-20px 0 55px rgba(0,0,0,.55)}.basement-app.left-open .basement-left,.basement-app.right-open .basement-right{transform:translateX(0)}.drawer-scrim{display:block;position:absolute;inset:0;z-index:100;border:0;background:rgba(0,0,0,.54)}.basement-workbench{padding:16px}}@media (max-width:760px){.platform-navigation{padding:12px 16px}.platform-navigation-actions{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px}.platform-navigation-separator{display:none}.landing-hero{padding:76px 16px 60px}.landing-principles{grid-template-columns:1fr;padding:0 16px 60px}.landing-page-list article{align-items:flex-start;flex-direction:column}.auth-card{padding:24px}.auth-card h1{font-size:46px}.basement-topbar{min-height:64px;height:auto;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding:7px 8px}.basement-brand-lockup{align-self:center}.basement-top-actions{grid-column:1/-1;width:100%;justify-content:flex-start}.basement-brand-lockup span,.basement-top-actions>.basement-button:not(.drawer-toggle):not(.basement-button-primary):not(.preview-top-action),.save-state{display:none}.basement-brand-lockup strong{font-size:18px}.basement-top-actions{gap:5px}.basement-signout-form{padding-left:5px}.basement-signout-button{min-width:66px;padding-inline:7px}.basement-shell{min-height:0}.basement-workbench{padding:7px}.browser-frame{border-radius:8px}.hqme-stage{padding:24px;min-height:calc(100vh - 106px)}.hqme-stage-grid{grid-template-columns:1fr}.hqme-block-shell:has(.hqme-identity-block),.hqme-full-width{grid-column:auto}.hqme-page-title{font-size:56px}.hqme-preview-toolbar{max-width:calc(100vw - 16px)}.hqme-preview-toolbar span{display:none}.editor-help-links a{min-height:44px;flex:1 1 130px}.theme-gallery-grid{grid-template-columns:1fr}}@media (max-width:430px){.basement-top-actions>.preview-top-action{display:none}.basement-top-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.basement-top-actions .basement-button{min-width:0;min-height:44px;padding-inline:5px}.basement-signout-form{min-width:0;padding-left:4px}.basement-signout-button{min-width:64px!important}}@media (max-width:560px){.platform-navigation{min-height:0;align-items:flex-start;flex-direction:column;padding:14px 16px}.platform-navigation-actions{width:100%;justify-content:flex-start}}@media (max-width:340px){.platform-navigation{padding-inline:12px}}@media (orientation:portrait) and (max-width:760px){.hqme-stage[data-mobile-mode=landscape-default] .hqme-rotate-notice{display:block;margin:-24px -24px 20px;padding:10px;background:var(--basement-accent);color:#111;text-align:center;font-size:11px;font-weight:900}}.error-retry{border:0;cursor:pointer}.loading-card{animation:hqme-loading-pulse 1.5s ease-in-out infinite alternate}@keyframes hqme-loading-pulse{0%{opacity:.72}to{opacity:1}}.policy-page{min-height:100vh;background:#f2efe4;color:#111}.policy-nav{min-height:64px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid #111;display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 12px ui-monospace,monospace;text-transform:uppercase}.policy-brand{color:inherit;font:950 22px/1 Arial,sans-serif;letter-spacing:-.06em;text-decoration:none}.policy-document{width:min(820px,calc(100% - 40px));margin:0 auto;padding:clamp(64px,9vw,118px) 0 100px}.policy-kicker{font:800 11px ui-monospace,monospace;letter-spacing:.12em}.policy-document h1{margin:18px 0 24px;font-size:clamp(58px,10vw,112px);line-height:.82;letter-spacing:-.075em}.policy-lead{max-width:720px;font-size:clamp(19px,2.5vw,25px);line-height:1.45}.policy-contact{margin-top:42px;padding:clamp(24px,5vw,42px);background:#111;color:#f2efe4;border-radius:18px}.policy-contact .policy-contact-label{margin:0 0 12px;font:800 11px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.policy-contact h2{margin-bottom:12px}.policy-contact>p{max-width:680px}.policy-contact>a{display:inline-flex;margin:8px 0 4px;padding:12px 16px;background:var(--basement-accent);color:#111;border-radius:9px;font-weight:900;overflow-wrap:anywhere}.policy-contact .policy-contact-help{font-size:13px;color:#c8c5ba}.policy-document section{margin-top:48px;padding-top:22px;border-top:2px solid}.policy-document h2{margin:0 0 16px;font-size:clamp(24px,4vw,36px);letter-spacing:-.045em}.policy-document p{line-height:1.7}.policy-document code{padding:2px 5px;border:1px solid;font-size:.9em}.adaptive-preview-route{height:100svh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#f3f3f5}.adaptive-preview-route .platform-navigation{flex:0 0 auto}.adaptive-preview-main{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.adaptive-preview-toolbar{position:relative;z-index:4;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem clamp(.75rem,2vw,1.5rem);color:#f8f8fa;background:#15151a;border-bottom:1px solid #3c3c45;font:600 .78rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.adaptive-preview-heading{flex:1 1 13rem;display:grid;gap:.15rem;min-width:0}.adaptive-preview-heading span{color:#8ee4cf;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.adaptive-preview-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-segmented-control,.adaptive-theme-control,.adaptive-viewport-control{display:flex;gap:.25rem;padding:.2rem;border:1px solid #4d4d58;border-radius:.65rem;background:#23232a}.adaptive-preview-toolbar button{min-height:2.75rem;padding:.45rem .7rem;color:inherit;border:0;border-radius:.45rem;background:transparent;font:inherit;cursor:pointer}.adaptive-preview-toolbar button[aria-pressed=true]{color:#111116;background:#f8f8fa}.adaptive-preview-toolbar button:disabled{opacity:.42;cursor:not-allowed}.adaptive-preview-toolbar button:focus-visible{outline:3px solid #8ee4cf;outline-offset:2px}.adaptive-arrange-toggle,.adaptive-layout-save,.adaptive-return-link{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border-radius:.45rem}.adaptive-arrange-toggle{border:1px solid #8ee4cf!important}.adaptive-return-link{color:#f8f8fa;border:1px solid #4d4d58;text-decoration:none}.adaptive-return-link:focus-visible{outline:3px solid #8ee4cf;outline-offset:2px}.adaptive-layout-save{color:#aeb0ba;font-size:.69rem;text-transform:capitalize}.adaptive-layout-save-saved{color:#8ee4cf}.adaptive-layout-save-conflict,.adaptive-layout-save-error,.adaptive-layout-save-invalid,.adaptive-layout-save-offline{color:#ffb2ac}.adaptive-layout-message,.adaptive-layout-notice{position:relative;z-index:5;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem clamp(.75rem,2vw,1.5rem);color:#17171c;background:#d9f6ef;border-bottom:1px solid #87cbbb;font:650 .78rem/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.adaptive-layout-message>span,.adaptive-layout-notice>div{min-width:0}.adaptive-layout-notice p{margin:.12rem 0 0;overflow-wrap:anywhere;font-weight:500}.adaptive-layout-message button,.adaptive-layout-notice button,.adaptive-route-feedback a,.adaptive-route-feedback button{min-height:2.75rem;padding:.5rem .75rem;color:inherit;border:1px solid;border-radius:.45rem;background:transparent;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.adaptive-layout-notice button:disabled{opacity:.45;cursor:not-allowed}.adaptive-arrange-toolbar{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;padding:.55rem clamp(.75rem,2vw,1.5rem);color:#f8f8fa;background:#25252d;border-bottom:1px solid #4d4d58;font:650 .75rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.adaptive-arrange-summary{flex:1 1 11rem;min-width:0;display:grid;gap:.15rem}.adaptive-arrange-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-arrange-summary span{color:#8ee4cf;font-size:.67rem}.adaptive-history-controls,.adaptive-move-controls,.adaptive-size-controls{display:flex;flex-wrap:wrap;gap:.25rem}.adaptive-arrange-toolbar button{min-height:2.75rem;padding:.45rem .68rem;color:inherit;border:1px solid #575763;border-radius:.45rem;background:#18181e;font:inherit;cursor:pointer}.adaptive-arrange-toolbar button[aria-pressed=true]{color:#111116;background:#8ee4cf;border-color:#8ee4cf}.adaptive-arrange-toolbar button:disabled{opacity:.42;cursor:not-allowed}.adaptive-arrange-toolbar button:focus-visible,.adaptive-layout-message:focus-visible{outline:3px solid #8ee4cf;outline-offset:2px}.adaptive-layout-message{color:#2a0808;background:#ffb2ac;border-color:#bd5f59}.adaptive-layout-message-info{color:#152c25;background:#d9f6ef;border-color:#87cbbb}.adaptive-layout-message>div{display:flex;flex-wrap:wrap;gap:.4rem}.adaptive-preview-workspace{flex:1 1;min-height:0;display:flex;overflow:hidden;background:#d8d8dd}.adaptive-preview-workspace[data-preview-viewport=landscape] .adaptive-canvas-stage{flex:0 1 64rem;margin-inline:auto;border-inline:1px solid #b9b9c0}.adaptive-preview-workspace[data-preview-viewport=portrait] .adaptive-canvas-stage{flex:0 1 30rem;margin-inline:auto;border-inline:1px solid #b9b9c0}.adaptive-classic-frame{flex:1 1;min-width:0;overflow:auto}.adaptive-classic-frame>.hqme-stage{min-height:100%}.adaptive-canvas-stage{--adaptive-background:#fffdf8;--adaptive-foreground:#202337;--adaptive-surface:rgba(255,255,255,.92);--adaptive-surface-alt:#eefcf9;--adaptive-accent:#3dc9bd;--adaptive-accent-secondary:#a877d5;--adaptive-border:#202337;--adaptive-shadow:0 1rem 2.5rem rgba(71,55,112,.2);--adaptive-display-font:"Arial Rounded MT Bold","Trebuchet MS",sans-serif;--adaptive-body-font:"Trebuchet MS",Arial,sans-serif;--adaptive-radius:1.35rem;--adaptive-window-chrome:linear-gradient(90deg,#3dc9bd,#a877d5);--adaptive-object-chrome:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,252,249,.9));--adaptive-focus:#5a2490;position:relative;isolation:isolate;flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);container-type:inline-size;overflow:auto;padding:calc(clamp(.7rem, 2.3cqi, 2rem) * var(--floorplan-density, 1));color:var(--adaptive-foreground);background:var(--adaptive-background);font:500 clamp(.82rem,1.3cqi,1rem)/1.4 var(--adaptive-body-font)}.adaptive-canvas-stage:after,.adaptive-canvas-stage:before{content:"";position:absolute;z-index:-1;pointer-events:none}.adaptive-canvas-stage[data-adaptive-theme=millennial]:before{inset:0 0 auto 22%;height:52%;border:clamp(1.1rem,4cqi,4rem) solid rgba(61,201,189,.52);border-left-color:transparent;border-radius:50%}.adaptive-canvas-stage[data-adaptive-theme=millennial]:after{inset:auto 38% 0 0;height:55%;border:clamp(1.1rem,4cqi,4rem) solid rgba(168,119,213,.42);border-right-color:transparent;border-radius:50%}.adaptive-canvas-stage[data-adaptive-theme=simulation]{background-color:var(--adaptive-background);background-image:linear-gradient(rgba(50,220,94,.08) 1px,transparent 0),linear-gradient(90deg,rgba(50,220,94,.08) 1px,transparent 0),radial-gradient(circle at 50% 20%,rgba(35,167,72,.16),transparent 45%);background-size:2.3rem 2.3rem,2.3rem 2.3rem,auto}.adaptive-canvas-stage[data-adaptive-theme=friendly]{background-image:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--adaptive-accent-secondary) 16%,transparent),transparent 20%),linear-gradient(180deg,transparent 0 72%,color-mix(in srgb,var(--adaptive-accent) 8%,transparent))}.adaptive-canvas-stage[data-adaptive-theme=terminal]{background-image:repeating-linear-gradient(0deg,transparent 0 22px,color-mix(in srgb,var(--adaptive-accent) 6%,transparent) 23px)}.adaptive-canvas-stage[data-adaptive-theme=terminal]:before{inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.1) 0);background-size:100% 5px}.adaptive-canvas-stage[data-adaptive-theme=sunset]:before{width:min(62cqi,34rem);aspect-ratio:1;left:50%;bottom:-38%;transform:translateX(-50%);border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--adaptive-accent) 28%,transparent) 0 10deg,transparent 10deg 22deg)}.adaptive-canvas-stage[data-adaptive-theme=briefcase]{background-image:radial-gradient(circle,color-mix(in srgb,var(--adaptive-accent) 14%,transparent) 1px,transparent 1.5px);background-size:7px 7px}.adaptive-canvas-stage[data-adaptive-theme=briefcase] .adaptive-object{text-transform:none}.adaptive-canvas-stage[data-adaptive-theme=briefcase] .adaptive-object-copy strong{letter-spacing:.025em;text-transform:uppercase}.adaptive-canvas-stage[data-adaptive-theme=blissful]:before{inset:54% -8% -26%;border-radius:50% 50% 0 0;background:color-mix(in srgb,var(--adaptive-accent-secondary) 24%,transparent)}.adaptive-canvas-stage[data-adaptive-theme=blissful]:after{inset:67% 28% -30% -12%;border-radius:50% 50% 0 0;background:color-mix(in srgb,var(--adaptive-accent-secondary) 32%,transparent)}.adaptive-canvas-stage[data-adaptive-theme=cherry-blossom]:before{width:62%;height:3px;top:18%;right:-8%;transform:rotate(-19deg);background:color-mix(in srgb,var(--adaptive-border) 48%,transparent);box-shadow:5rem -1.8rem 0 .7rem color-mix(in srgb,var(--adaptive-accent) 24%,transparent),10rem .7rem 0 1rem color-mix(in srgb,var(--adaptive-accent) 20%,transparent)}.adaptive-canvas-stage[data-adaptive-theme=job-one]{background-image:repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in srgb,var(--adaptive-foreground) 3%,transparent) 4px)}.adaptive-canvas-stage[data-adaptive-theme=job-one] .adaptive-object,.adaptive-canvas-stage[data-adaptive-theme=job-one] .adaptive-window{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adaptive-canvas-stage[data-adaptive-theme=vapor]{background-image:linear-gradient(135deg,transparent 0 64%,color-mix(in srgb,var(--adaptive-accent) 13%,transparent) 65% 69%,transparent 70%),linear-gradient(45deg,transparent 0 74%,color-mix(in srgb,var(--adaptive-accent-secondary) 16%,transparent) 75% 81%,transparent 82%)}.adaptive-canvas-stage[data-adaptive-theme=vapor]:before{inset:12% auto auto 8%;width:min(24cqi,11rem);aspect-ratio:1;border:clamp(.45rem,1.5cqi,1rem) solid color-mix(in srgb,var(--adaptive-accent-secondary) 35%,transparent);transform:rotate(24deg)}.adaptive-canvas-stage[data-adaptive-theme=simulation]:before{inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.16) 0);background-size:100% 4px}.adaptive-canvas-context{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(.55rem,1.5cqi,1.1rem);font-family:var(--adaptive-display-font)}.adaptive-canvas-context span{color:color-mix(in srgb,var(--adaptive-foreground) 70%,transparent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.adaptive-canvas-context strong{min-width:0;max-width:65%;overflow:hidden;font-size:clamp(1rem,2.4cqi,1.8rem);text-overflow:ellipsis;white-space:nowrap}.adaptive-object-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:safe center;gap:calc(clamp(.55rem, 1.6cqi, 1.1rem) * var(--floorplan-density, 1));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.adaptive-empty-canvas{grid-column:1/-1;min-width:0;align-self:center;display:grid;gap:.35rem;padding:1.25rem;border:2px dashed var(--adaptive-border);border-radius:var(--adaptive-radius);background:var(--adaptive-surface);text-align:center;overflow-wrap:anywhere}.adaptive-object[data-adaptive-size=small]{grid-column:span 3}.adaptive-object[data-adaptive-size=medium]{grid-column:span 4}.adaptive-object[data-adaptive-size=large]{grid-column:span 6}.adaptive-object[data-adaptive-size=wide]{grid-column:1/-1}.adaptive-canvas-stage[data-adaptive-viewport=landscape] .adaptive-object-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.adaptive-canvas-stage[data-adaptive-viewport=landscape] .adaptive-object[data-adaptive-size=small]{grid-column:span 2}.adaptive-canvas-stage[data-adaptive-viewport=landscape] .adaptive-object[data-adaptive-size=medium]{grid-column:span 4}.adaptive-canvas-stage[data-adaptive-viewport=landscape] .adaptive-object[data-adaptive-size=large]{grid-column:span 6}.adaptive-canvas-stage[data-adaptive-viewport=portrait] .adaptive-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-canvas-stage[data-adaptive-viewport=portrait] .adaptive-object[data-adaptive-size=medium],.adaptive-canvas-stage[data-adaptive-viewport=portrait] .adaptive-object[data-adaptive-size=small]{grid-column:span 1}.adaptive-canvas-stage[data-adaptive-viewport=portrait] .adaptive-object[data-adaptive-size=large],.adaptive-canvas-stage[data-adaptive-viewport=portrait] .adaptive-object[data-adaptive-size=wide]{grid-column:1/-1}.adaptive-object{position:relative;min-width:0;min-height:calc(clamp(4.75rem, 12vh, 7.35rem) * var(--floorplan-density, 1));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.55rem,1.4cqi,1rem);padding:calc(clamp(.58rem, 1.5cqi, 1rem) * var(--floorplan-density, 1));color:inherit;text-align:left;border:2px solid var(--adaptive-border);border-radius:var(--adaptive-radius);background:var(--adaptive-object-chrome);box-shadow:var(--adaptive-shadow);font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.adaptive-object:hover{transform:translateY(-3px)}.adaptive-canvas-stage[data-arrange-mode=true] .adaptive-object{cursor:grab;border-style:dashed}.adaptive-canvas-stage[data-arrange-mode=true] .adaptive-object:active{cursor:grabbing}.adaptive-canvas-stage[data-arrange-mode=true] .adaptive-object-selected{border-style:solid;outline:4px solid var(--adaptive-focus);outline-offset:-6px}.adaptive-arrange-grip{position:absolute;top:.28rem;left:.45rem;font-size:1rem;line-height:1}.adaptive-object:focus-visible,.adaptive-window a:focus-visible,.adaptive-window button:focus-visible{outline:4px solid var(--adaptive-focus);outline-offset:3px}.adaptive-object-index{position:absolute;top:.35rem;right:.5rem;color:color-mix(in srgb,var(--adaptive-foreground) 55%,transparent);font-size:.63rem}.adaptive-object-icon{width:clamp(2.3rem,5.5cqi,4rem);aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--adaptive-border);border-radius:calc(var(--adaptive-radius) * .65);background:var(--adaptive-accent);color:var(--adaptive-on-accent);font:800 clamp(.9rem,2.4cqi,1.45rem)/1 var(--adaptive-display-font)}.adaptive-object:nth-child(2n) .adaptive-object-icon{background:var(--adaptive-accent-secondary)}.adaptive-object-copy{min-width:0;display:grid;gap:.2rem}.adaptive-object-copy strong{overflow:hidden;font:800 clamp(.87rem,1.75cqi,1.2rem)/1.1 var(--adaptive-display-font);text-overflow:ellipsis;white-space:nowrap}.adaptive-object-copy>span{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--adaptive-foreground) 75%,transparent);font-size:clamp(.7rem,1.2cqi,.86rem);-webkit-box-orient:vertical;-webkit-line-clamp:2}.adaptive-object-copy>.profile-song-compact{display:grid;margin-top:.35rem;color:var(--adaptive-foreground);font-size:inherit;-webkit-line-clamp:unset}.adaptive-object-copy>.profile-song-compact .profile-song-mark,.adaptive-object-copy>.profile-song-compact img{width:2.35rem}.adaptive-object-copy>.profile-song-compact .profile-song-open{min-height:1.8rem}.floorplan-destination-icons{display:flex!important;flex-wrap:wrap;gap:.28rem;margin-top:.28rem;overflow:visible!important;color:inherit!important;-webkit-line-clamp:unset!important}.floorplan-destination-icon{width:1.8rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--adaptive-border);border-radius:50%;background:var(--adaptive-surface);color:var(--adaptive-foreground);font:800 .58rem/1 var(--adaptive-body-font)}.floorplan-destination-icon img{width:100%;height:100%;object-fit:cover}.floorplan-mantle-cue{width:max-content;margin-top:.25rem;padding:.18rem .42rem;border:1px solid;border-radius:999px;font-size:.62rem!important;font-weight:800;text-transform:uppercase}.floorplan-mantle{margin:0 0 1rem}.floorplan-mantle img{width:100%;max-height:18rem;display:block;object-fit:cover;border:1px solid var(--adaptive-border);border-radius:calc(var(--adaptive-radius) * .7)}.floorplan-mantle figcaption{margin-top:.35rem;opacity:.7;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.floorplan-public{height:calc(100svh - 64px);min-height:28rem;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#111}.floorplan-public-stage{min-width:0;min-height:0;display:flex}.floorplan-visitor-controls{min-height:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .8rem;color:#e7e9ed;background:#101216;border-top:1px solid #343840;font:650 .72rem/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.floorplan-visitor-controls label{min-height:2rem;display:inline-flex;align-items:center;gap:.45rem}.floorplan-visitor-controls input{width:1rem;height:1rem}.floorplan-visitor-controls a{color:inherit;text-underline-offset:3px}.floorplan-visitor-controls :focus-visible{outline:3px solid #d8ff3e;outline-offset:2px}.adaptive-window-layer{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:clamp(.6rem,3cqi,2rem);background:color-mix(in srgb,var(--adaptive-background) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain}.adaptive-window{width:min(52rem,94%);max-height:min(calc(100% - 1.2rem),44rem);display:flex;flex-direction:column;overflow:hidden;color:var(--adaptive-foreground);border:2px solid var(--adaptive-border);border-radius:var(--adaptive-radius);background:var(--adaptive-surface);box-shadow:var(--adaptive-shadow)}.adaptive-window-chrome{min-height:3.4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem .45rem .8rem;color:var(--adaptive-foreground);background:var(--adaptive-window-chrome);border-bottom:2px solid var(--adaptive-border)}.adaptive-window-chrome h2{overflow:hidden;margin:0;font:800 clamp(1rem,2.2cqi,1.4rem)/1.2 var(--adaptive-display-font);text-overflow:ellipsis;white-space:nowrap}.adaptive-window-chrome button{width:2.75rem;min-height:2.75rem;color:inherit;border:2px solid var(--adaptive-border);border-radius:calc(var(--adaptive-radius) * .55);background:var(--adaptive-surface);font:800 1.35rem/1 var(--adaptive-display-font);cursor:pointer}.adaptive-window-mark{font-weight:900}.adaptive-window-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(.9rem,2.5cqi,1.7rem);scrollbar-gutter:stable}.adaptive-window-body h3,.adaptive-window-body p{overflow-wrap:anywhere}.adaptive-window-body h3{margin:.25rem 0;font:800 clamp(1.3rem,3.5cqi,2.5rem)/1.05 var(--adaptive-display-font)}.adaptive-detail-eyebrow,.adaptive-detail-meta{color:color-mix(in srgb,var(--adaptive-foreground) 66%,transparent);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.adaptive-feed-detail{display:grid;gap:.8rem}.adaptive-feed-detail article{padding:.85rem;border:1px solid var(--adaptive-border);border-radius:calc(var(--adaptive-radius) * .65);background:var(--adaptive-surface-alt)}.adaptive-feed-detail article p{margin-top:0}.adaptive-feature-detail a,.adaptive-feed-detail a{color:inherit;font-weight:700}.adaptive-feature-detail img{max-width:100%;height:auto;border-radius:calc(var(--adaptive-radius) * .65)}.adaptive-destination-list{display:grid;gap:.65rem}.adaptive-destination-list a{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;color:inherit;border:1px solid var(--adaptive-border);border-radius:calc(var(--adaptive-radius) * .65);background:var(--adaptive-surface-alt);font-weight:800;text-decoration:none}.adaptive-destination-list a span:first-child{min-width:0;overflow-wrap:anywhere}.adaptive-detail-fine-print{font-size:.76rem}.adaptive-text-detail{white-space:pre-wrap}.adaptive-custom-html-frame{width:100%;display:block;border:1px solid var(--adaptive-border);background:white}.adaptive-route-feedback{min-height:min(32rem,100svh);display:grid;place-content:center;gap:.75rem;padding:clamp(1rem,5vw,3rem);color:#f8f8fa;background:#15151a;text-align:center;font:600 1rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.adaptive-route-feedback strong{font-size:clamp(1.25rem,4vw,2rem)}.adaptive-route-feedback p{margin:0}.adaptive-route-feedback>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.adaptive-prototype-card{border-style:dashed}@container (max-width: 43rem){.adaptive-object{min-height:5rem}}@media (max-width:47rem){.floorplan-public{height:calc(100svh - 112px)}.adaptive-preview-main{overflow:auto}.adaptive-preview-toolbar{grid-template-columns:1fr;display:grid;gap:.4rem;padding-block:.45rem}.adaptive-preview-heading{display:none}.adaptive-segmented-control,.adaptive-theme-control,.adaptive-viewport-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-viewport-control{grid-template-columns:repeat(3,minmax(0,1fr))}.adaptive-arrange-toolbar{align-items:stretch}.adaptive-layout-message,.adaptive-layout-notice{align-items:stretch;flex-direction:column}.adaptive-layout-message button,.adaptive-layout-notice button{width:100%}.adaptive-arrange-summary,.adaptive-history-controls,.adaptive-move-controls,.adaptive-size-controls{flex:1 1 100%}.adaptive-arrange-toolbar button{flex:1 1 8rem}.adaptive-preview-toolbar button{min-height:2.75rem}.adaptive-preview-workspace{flex:1 0 22rem;min-height:0}.adaptive-canvas-stage{padding:.6rem}.adaptive-object-grid{align-content:start}.adaptive-object{grid-template-columns:2.35rem minmax(0,1fr);min-height:4.65rem;padding:.55rem}.adaptive-object-icon{width:2.35rem}.adaptive-window-layer{position:absolute;z-index:20;inset:0;align-items:end;padding:0}.adaptive-window{width:100%;max-width:none;max-height:100%;border-radius:var(--adaptive-radius) var(--adaptive-radius) 0 0;border-width:2px 0 0}}@media (max-width:22rem){.adaptive-preview-main{overflow:auto}.adaptive-object-grid{grid-template-columns:1fr}.adaptive-object,.adaptive-object[data-adaptive-size]{grid-column:1}.adaptive-preview-workspace{min-height:38rem}}@media (orientation:landscape) and (max-height:34rem){.adaptive-preview-main{overflow:hidden}.adaptive-preview-workspace{flex:1 1 auto;min-height:0}.adaptive-preview-toolbar{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-block:.25rem}.adaptive-preview-toolbar>*{flex:0 0 auto}.adaptive-segmented-control,.adaptive-theme-control,.adaptive-viewport-control{display:flex;grid-template-columns:none}.adaptive-arrange-toolbar{max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}.adaptive-arrange-toolbar>*{flex:0 0 auto}.adaptive-preview-heading strong{display:none}.adaptive-canvas-context{margin-bottom:.35rem}.adaptive-object-grid{align-content:start}.adaptive-object{min-height:4.2rem;padding:.4rem .55rem}.adaptive-object-icon{width:2.2rem}}@media (prefers-reduced-motion:reduce){.adaptive-object,.adaptive-window,.adaptive-window-layer{scroll-behavior:auto;transition:none}}