.frame-manager-page .account-main{max-width:1180px}.frame-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.frame-heading h1,.frame-public-heading h1{letter-spacing:-.055em;margin:10px 0 12px;font:800 clamp(38px,5vw,68px)/1.05 Manrope,sans-serif}.frame-heading p,.frame-public-heading p,.frame-panel>p,.frame-section-heading p{color:#aaa;line-height:1.65}.frame-heading .frame-outline{flex:none}.frame-panel{background:#1d1d1a;border:1px solid #ffffff24;border-radius:4px;margin:18px 0;padding:28px}.frame-panel h2{margin:0 0 12px;font:800 24px Manrope,sans-serif}.frame-panel>p{max-width:780px;margin:0 0 14px;font-size:14px}.frame-panel strong{color:#fff}.frame-upload-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:25px;display:grid}.frame-upload-form label{color:#ccc;gap:8px;font-size:12px;display:grid}.frame-upload-form input{color:#fff;background:#121210;border:1px solid #ffffff35;border-radius:3px;width:100%;min-width:0;min-height:48px;padding:11px}.frame-upload-form button,.frame-primary{color:#111;cursor:pointer;background:#dfff46;border:1px solid #dfff46;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.frame-upload-form button:disabled,.frame-primary:disabled{opacity:.5;cursor:wait}.frame-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.frame-outline:hover{color:#dfff46;border-color:#dfff46}.frame-error,.frame-success{grid-column:1/-1;margin:0;font-size:13px}.frame-error{color:#ff8c85}.frame-success{color:#dfff46}.frame-section-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.frame-section-heading span{color:#dfff46;font-size:13px;font-weight:800}.frame-section-heading p{margin:0 0 20px;font-size:13px}.frame-design-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.frame-design-card{background:#121210;border:1px solid #ffffff25;border-radius:4px;overflow:hidden}.frame-design-preview{aspect-ratio:1;background:repeating-conic-gradient(#333 0 25%,#242424 0 50%) 50%/20px 20px;place-items:center;display:grid}.frame-design-preview img{object-fit:contain;width:100%;height:100%;display:block}.frame-design-meta{padding:16px}.frame-design-meta>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.frame-design-meta strong{overflow-wrap:anywhere}.frame-design-meta p{color:#aaa;font-size:12px}.frame-status-live,.frame-status-off{text-transform:uppercase;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:800}.frame-status-live{color:#81eaa1;background:#2d4935}.frame-status-off{color:#aaa;background:#ffffff15}.frame-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 24px;display:grid}.frame-stat-grid>div{border:1px solid #ffffff25;border-radius:3px;gap:5px;padding:18px;display:grid}.frame-stat-grid strong{font:800 32px Manrope,sans-serif}.frame-stat-grid span{color:#aaa;font-size:12px}.frame-chart{border-bottom:1px solid #ffffff35;align-items:end;gap:3px;height:170px;padding:14px 0 0;display:flex}.frame-chart>div{background:#dfff46;border-radius:3px 3px 0 0;flex:1;min-width:2px}.frame-chart-labels{color:#aaa;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.frame-public-page{color:#fff;background:#11110f;min-height:100vh}.frame-public-main{max-width:1200px;margin:auto;padding:60px 5vw 100px}.frame-public-heading{max-width:800px}.frame-public-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;margin-top:32px;display:grid}.frame-editor-panel{background:#1d1d1a;border:1px solid #ffffff24;border-radius:4px;padding:22px}.frame-editor-panel h2{margin:0 0 12px;font:800 21px Manrope,sans-serif}.frame-editor-panel p{color:#aaa;font-size:13px;line-height:1.6}.frame-editor-canvas{touch-action:none;aspect-ratio:1;cursor:grab;background:#222;border:1px solid #ffffff30;width:100%;display:block}.frame-editor-canvas:active{cursor:grabbing}.frame-choice-list{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;display:grid}.frame-choice{color:#fff;text-align:left;cursor:pointer;background:#121210;border:1px solid #ffffff35;border-radius:3px;gap:6px;padding:6px;display:grid}.frame-choice[aria-pressed=true]{border-color:#dfff46;box-shadow:0 0 0 1px #dfff46}.frame-choice img{aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#333 0 25%,#222 0 50%) 50%/16px 16px;width:100%}.frame-choice span{font-size:11px;font-weight:700}.frame-editor-controls{gap:18px;margin-top:20px;display:grid}.frame-editor-controls label{gap:7px;font-size:12px;font-weight:700;display:grid}.frame-editor-controls input[type=file]{color:#fff;border:1px solid #ffffff35;max-width:100%;padding:11px}.frame-editor-controls input[type=range]{accent-color:#dfff46;width:100%}.frame-editor-controls .frame-outline{justify-self:start}.frame-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.frame-editor-actions .frame-primary{flex:1}.frame-result-preview{border:1px solid #ffffff35;width:min(300px,100%);height:auto;margin:14px auto;display:block}.frame-privacy-note{margin-top:14px}.frame-public-empty{max-width:720px;margin-top:32px}.frame-public-empty a{color:#dfff46}@media (max-width:800px){.frame-public-layout,.frame-upload-form{grid-template-columns:1fr}.frame-heading{flex-direction:column;align-items:start}}@media (max-width:520px){.frame-stat-grid{gap:6px}.frame-stat-grid>div{padding:12px}.frame-stat-grid strong{font-size:24px}.frame-panel,.frame-editor-panel{padding:18px}}
.frame-format-control{max-width:540px;margin:20px 0}.frame-format-label{color:#ccc;margin:0 0 8px;font-size:12px;font-weight:700}.frame-format-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.frame-format-switch button,.frame-format-switch a{color:#fff;text-align:left;cursor:pointer;background:#1c1d19;border:1px solid #ffffff24;border-radius:3px;justify-content:flex-start;align-items:center;gap:14px;min-width:0;min-height:84px;padding:16px 18px;text-decoration:none;display:flex}.frame-format-switch button[aria-pressed=true],.frame-format-switch a[aria-current=page]{color:#dfff46;background:#dfff4608;border-color:#dfff46;box-shadow:0 0 0 1px #dfff46}.frame-format-icon{flex:none}.frame-format-copy{gap:6px;min-width:0;display:grid}.frame-format-copy strong{color:inherit;font-size:14px;font-weight:800;line-height:1.3}.frame-format-copy>span{color:#aaa;font-size:12px;line-height:1.4}.frame-format-size{white-space:nowrap}.frame-format-switch [aria-pressed=true] .frame-format-copy>span,.frame-format-switch [aria-current=page] .frame-format-copy>span{color:#dfff46}.frame-format-switch button:focus-visible,.frame-format-switch a:focus-visible{outline-offset:3px;outline:2px solid #dfff46}.frame-format-switch button:disabled{opacity:.5;cursor:wait}.frame-public-page .frame-story-layout .frame-editor-canvas{aspect-ratio:9/16;width:min(100%,270px)}.frame-story-layout .frame-choice img{aspect-ratio:9/16}.frame-public-page .frame-story-layout .frame-editor-actions{grid-template-columns:1fr}.frame-design-preview.frame-design-story{aspect-ratio:9/16;min-width:0;display:block;position:relative}.frame-design-preview.frame-design-story img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (max-width:520px){.frame-format-switch{gap:10px}.frame-format-switch button,.frame-format-switch a{gap:8px;min-height:74px;padding:12px 10px}.frame-format-icon{width:26px;height:38px}.frame-format-copy strong{font-size:13px}.frame-format-copy>span{font-size:10px}}
