@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Bangers&family=Share+Tech+Mono:wght@400&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,700;1,9..144,400&family=DM+Sans:wght@400;500;600&display=swap";.gen-page{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:24px 28px 48px;display:flex}.gen-controls{background:#0f0f1a;border:1px solid #1a1a2e;border-radius:16px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.token-bar{background:#0a0a14;border:1px solid #1a1a2e;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.token-balance{color:#c0c0e0;font-size:.9rem;font-weight:600}.token-cost{border-radius:6px;padding:3px 10px;font-size:.85rem;font-weight:700}.token-cost.free-cost{color:#66bb6a;background:#4caf501f}.token-cost.has-cost{color:#ff9800;background:#ff98001f}.config-row{grid-template-columns:1fr 1fr auto;align-items:start;gap:20px;display:grid}.section-label{letter-spacing:.14em;text-transform:uppercase;color:#6060a0;margin-bottom:8px;font-size:.7rem;font-weight:700}.model-tiles{gap:8px;display:flex}.model-tile{text-align:center;cursor:pointer;color:#d0d0f0;background:#111128;border:1.5px solid #224;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 8px;transition:all .2s;display:flex}.model-tile:hover{background:#1a1830;border-color:#ff9800}.model-tile.selected{background:#1e1535;border-color:#ff9800;box-shadow:0 0 0 1px #ff9800,0 4px 16px #ff98001f}.cloud-tile:hover,.cloud-tile.selected{background:#1a1838;border-color:#7c4dff}.chroma-tile:hover,.chroma-tile.selected{background:#1e1010;border-color:#f44;box-shadow:0 0 0 1px #f44,0 4px 16px #ff44441f}.mt-icon{font-size:1.4rem}.mt-name{color:#f0f0ff;white-space:nowrap;font-size:.78rem;font-weight:700}.mt-desc{color:#7878a0;font-size:.66rem;line-height:1.3}.mt-badge{border-radius:4px;margin-top:2px;padding:2px 6px;font-size:.62rem;font-weight:700}.mt-badge.free{color:#66bb6a;background:#4caf5026;border:1px solid #4caf504d}.mt-badge.paid{color:#f66;background:#ff444426;border:1px solid #ff44444d}.res-tiles{flex-wrap:wrap;gap:6px;display:flex}.res-tile{cursor:pointer;color:#d0d0f0;background:#111128;border:1.5px solid #224;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:7px 10px;transition:all .2s;display:flex}.res-tile:hover{background:#1a1830;border-color:#ff9800}.res-tile.selected{background:#1e1535;border-color:#ff9800;box-shadow:0 0 0 1px #ff9800}.res-aspect{background:#ff980014;border:1.5px solid #ff9800}.aspect-portrait{border-radius:2px;width:12px;height:17px}.aspect-square{border-radius:2px;width:16px;height:16px}.aspect-landscape{border-radius:2px;width:20px;height:13px}.res-label{color:#c0c0e0;text-align:center;font-size:.64rem;font-weight:600}.res-px{color:#7878a0;font-family:monospace;font-size:.56rem}.res-badge{color:#fa3;font-size:.56rem}.config-col-options{flex-direction:column;gap:10px;min-width:160px;display:flex}.toggle-label{cursor:pointer;color:#c0c0e0;align-items:center;gap:8px;font-size:.85rem;display:flex}.toggle-label input[type=checkbox]{accent-color:#ff9800;width:15px;height:15px}.option-cost{color:#ff9800;font-size:.75rem}.optional{color:#7878a0;font-size:.68rem;font-weight:400}.health-pill{border-radius:20px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.health-pill.ok{color:#66bb6a;background:#4caf501f;border:1px solid #4caf5040}.health-pill.bad{color:#f66;background:#ff44441f;border:1px solid #ff444440}.queue-pill{color:#c0a060;background:#ff980014;border:1px solid #ff980033;border-radius:20px;padding:4px 10px;font-size:.78rem}.prompt-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prompt-col{flex-direction:column;gap:6px;display:flex}.prompt-input{color:#d0d0f0;resize:vertical;box-sizing:border-box;background:#111128;border:1.5px solid #224;border-radius:8px;outline:none;width:100%;min-height:80px;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.prompt-input:focus{border-color:#ff9800}.prompt-input::placeholder{color:#44447a}.neg-input{opacity:.8}.action-row{align-items:center;gap:12px;display:flex}.action-spacer{flex:1}.btn-enhance{color:#a0a0d0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #336;border-radius:8px;padding:8px 16px;font-size:.85rem;transition:all .2s}.btn-enhance:hover{color:#ff9800;border-color:#ff9800}.enhance-msg{color:#7878a0;font-size:.8rem}.btn-generate{color:#08080f;cursor:pointer;white-space:nowrap;background:#ff9800;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 36px;font-size:1rem;font-weight:800;transition:all .2s;display:flex}.btn-generate:hover:not(:disabled){background:#ffb74d;transform:translateY(-1px);box-shadow:0 6px 20px #ff98004d}.btn-generate:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner{border:2px solid #00000040;border-top-color:#08080f;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error-msg{color:#f88;background:#ff44441a;border:1px solid #ff44444d;border-radius:8px;padding:8px 14px;font-size:.85rem}.gen-results{flex-direction:column;gap:16px;display:flex}.gen-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.results-empty{color:#336;border:1px dashed #1a1a2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.results-empty span{opacity:.4;font-size:2.5rem}.results-empty p{margin:0;font-size:.9rem}.toast-container{z-index:9999;flex-direction:column;gap:8px;width:calc(100vw - 48px);max-width:400px;display:flex;position:fixed;bottom:24px;right:24px}.toast{opacity:0;background:#1a1a30;border:1.5px solid #335;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:flex;transform:translate(110%);box-shadow:0 8px 32px #00000080}.toast.toast-show{opacity:1;transform:translate(0)}.toast.toast-blocked{border-color:#f44}.toast.toast-warning{border-color:#ff9800}.toast.toast-info{border-color:#58f}.toast-icon{flex-shrink:0;font-size:1.3rem}.toast-body{flex-direction:column;flex:1;gap:3px;display:flex}.toast-body strong{color:#f0f0ff;font-size:.87rem;font-weight:700}.toast-body span{color:#9090b8;font-size:.79rem;line-height:1.4}.toast-close{color:#557;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.9rem}.toast-close:hover{color:#f0f0ff}@media (width<=900px){.gen-page{padding:16px}.config-row{grid-template-columns:1fr}.model-tiles{flex-wrap:wrap}.prompt-row{grid-template-columns:1fr}.config-col-options{flex-flow:wrap;align-items:center}}.gen-card{cursor:pointer;background:#0e0e1a;border:1px solid #1e1e35;border-radius:12px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.gen-card:hover{border-color:#3a3a60;transform:translateY(-2px)}.results-card-thumb-wrapper{aspect-ratio:1;background:#080810;flex-shrink:0;width:100%;position:relative;overflow:hidden}.results-thumb{object-fit:cover;width:100%;height:100%;display:block}video.results-thumb{object-fit:cover;width:100%;height:100%}.results-thumb.blurred{filter:blur(24px);transform:scale(1.05)}.nsfw-overlay{cursor:pointer;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nsfw-text{color:#ff9090;letter-spacing:.05em;background:#0009;border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:700}.status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:.65rem;font-weight:700;position:absolute;top:8px;left:8px}.status-badge.published{color:#6dd49a;background:#50c8782e;border:1px solid #50c8784d}.status-badge.draft{color:#888;background:#ffffff12;border:1px solid #ffffff1f}.status-badge.ephemeral{color:#f0a500;background:#f0a5002e;border:1px solid #f0a5004d}.results-card-body{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.results-prompt{color:#9090b8;word-break:break-word;font-size:.78rem;line-height:1.4}.results-meta-row{color:#446;font-size:.7rem}.results-actions{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.btn-mini{color:#9090b8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:.72rem;transition:background .12s,color .12s}.btn-mini:hover{color:#e0e0ff;background:#ffffff1a}.btn-mini.publish-btn{color:#f0a500;border-color:#f0a50040}.btn-mini.publish-btn:hover{background:#f0a5001a}.edit-tile{border-color:#64b4ff40!important}.edit-tile.selected{background:#64b4ff1f!important;border-color:#64b4ff99!important}.edit-tile .mt-badge.free{color:#7ec8ff;background:#64b4ff26}.edit-zone{background:#f5c5420a;border:1px solid #f5c54226;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.edit-zone-header{color:#fffc;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.edit-zone-icon{font-size:1rem}.edit-zone-optional{color:#ffffff59;font-size:.75rem;font-weight:400}.edit-zone-slots{gap:12px;display:flex}.edit-slot{aspect-ratio:1;border:1.5px dashed #ffffff26;border-radius:10px;flex:1;max-width:160px;transition:border-color .15s;position:relative;overflow:hidden}.edit-slot.has-image{border-style:solid;border-color:#f5c54266}.edit-slot.locked{opacity:.4;pointer-events:none}.edit-slot-drop{cursor:pointer;color:#fff6;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:12px;font-size:.75rem;transition:color .15s,background .15s;display:flex}.edit-slot-drop:hover:not(.disabled){color:#ffffffb3;background:#ffffff0a}.edit-slot-drop.disabled{cursor:not-allowed}.edit-slot-drop-icon{font-size:1.6rem;line-height:1}.edit-slot-drop-title{color:#fff9;font-size:.78rem;font-weight:600}.edit-slot-drop-hint{color:#ffffff4d;text-align:center;font-size:.68rem;line-height:1.3}.edit-slot-preview{object-fit:cover;width:100%;height:100%;display:block}.edit-slot-clear{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;line-height:1;display:flex;position:absolute;top:4px;right:4px}.edit-slot-label{color:#ffffffb3;text-align:center;background:#0009;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:.65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.edit-slot-label-icon{font-size:.8rem}.edit-zone-error{color:#ff5c5c;font-size:.78rem}.lora-section{margin-top:8px}.lora-hint{color:#ffffff59;margin-left:6px;font-size:.72rem;font-weight:400}.lora-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lora-chip{color:#ffffffa6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;max-width:280px;padding:7px 12px;font-size:.82rem;transition:all .15s;display:flex}.lora-chip:hover{color:#ffffffe6;background:#a78bfa1a;border-color:#a78bfa4d}.lora-chip.selected{color:#fff;background:#a78bfa2e;border-color:#a78bfa}.lora-check{color:#a78bfa;font-size:.75rem;font-weight:700}.lora-name{font-weight:600}.lora-nsfw{color:#f87171;background:#ef444433;border-radius:4px;padding:1px 4px;font-size:.65rem}.lora-trigger{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.72rem;font-style:italic;overflow:hidden}.lora-section--nsfw{margin-top:8px}.lora-nsfw-toggle{color:#f87171;cursor:pointer;background:#ef44440f;border:1px dashed #ef444459;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.85rem;transition:background .15s;display:flex}.lora-nsfw-toggle:hover{background:#ef44441f}.lora-nsfw-toggle-label{font-weight:600}.lora-nsfw-toggle-meta{opacity:.7;font-size:.72rem}.lora-chip--nsfw{border-color:#ef444459}.lora-chip--nsfw.selected{background:#ef444426;border-color:#f87171}.gen-tabs{border-bottom:1px solid #ffffff12;gap:4px;margin-bottom:20px;padding:0 0 0 2px;display:flex}.gen-tab{font:inherit;cursor:pointer;color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s}.gen-tab:hover{color:#fff}.gen-tab.active{color:#f0a500;border-bottom-color:#f0a500}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:4px 0 24px;display:grid}.tool-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.tool-card:hover{border-color:#f0a50040}.tool-card-nsfw{border-color:#e0555526}.tool-card-nsfw:hover{border-color:#e0555566}.tool-card-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:16px 18px 14px;display:flex}.tool-icon{flex-shrink:0;font-size:1.8rem}.tool-name{color:#fff;font-size:1rem;font-weight:700}.tool-desc{color:#888;margin-top:2px;font-size:.78rem}.tool-badge-18{color:#f09090;vertical-align:middle;background:#e0555526;border-radius:20px;margin-left:5px;padding:2px 7px;font-size:.65rem;font-weight:700}.tool-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px 18px;display:flex}.tool-image-slot{aspect-ratio:4/3;background:#ffffff08;border:1px dashed #ffffff1f;border-radius:10px;width:100%;position:relative;overflow:hidden}.tool-drop-zone{cursor:pointer;color:#666;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:.85rem;transition:background .15s,color .15s;display:flex}.tool-drop-zone:hover{color:#aaa;background:#ffffff0a}.tool-drop-icon{font-size:1.8rem}.tool-preview-img{object-fit:cover;width:100%;height:100%}.tool-clear-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:flex;position:absolute;top:8px;right:8px}.tool-option-label{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.tool-style-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tool-chip{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:4px 12px;font-size:.8rem;transition:all .15s}.tool-chip:hover{color:#fff;background:#ffffff1a}.tool-chip.selected{color:#f0a500;background:#f0a50026;border-color:#f0a50066}.tool-card-nsfw .tool-chip.selected{color:#f09090;background:#e055551f;border-color:#e0555559}.tool-run-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#f0a500,#e08000);border:none;border-radius:8px;width:100%;margin-top:auto;padding:10px;font-size:.9rem;font-weight:700;transition:opacity .15s,transform .15s}.tool-run-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.tool-run-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.tool-run-btn-nsfw{color:#fff;background:linear-gradient(135deg,#e05555,#c03030)}.tool-error{color:#f09090;font-size:.82rem}.edit-slot-drop-hidden{display:none}.gen-publish-toggle{color:#d4d4d8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-bottom:8px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.gen-publish-toggle:hover{background:#ffffff0a}.gen-publish-toggle.on{background:#fcd34d0f;border-color:#fcd34d4d}.gen-publish-toggle input{accent-color:#fcd34d;cursor:pointer;grid-row:span 2;width:16px;height:16px}.gen-publish-toggle .gen-publish-main{-webkit-user-select:none;user-select:none;font-size:.92rem;font-weight:600}.gen-publish-toggle .gen-publish-sub{color:#a1a1aa;-webkit-user-select:none;user-select:none;font-size:.76rem}.gen-publish-toggle.on .gen-publish-main{color:#fcd34d}.gen-card-pending{border-color:#f0a50026}.gen-card-header{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.queue-status{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.queue-status-queued{color:#ffb74d;background:#263238}.queue-status-processing{color:#c8e6c9;background:#1b5e20}.queue-status-failed{color:#ffcdd2;background:#b71c1c}.queue-position{color:#8fd0ff;background:#1e293b;border:1px solid #2c4a6b;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.queue-eta{color:#94a3b8;margin-left:2px;font-size:.72rem;font-style:italic}.queue-meta{color:#aaa;flex-wrap:wrap;gap:6px;font-size:.8rem;display:flex}.queue-tag{border:1px solid #333;border-radius:999px;padding:2px 8px;font-size:.72rem}.elapsed-row{color:#aaa;justify-content:space-between;margin-top:2px;font-size:.72rem;display:flex}.progress-shell{background:#222;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.progress-bar-inner{background:#f0a500;height:100%;transition:width .2s linear}.pending-tip{color:#c9c9d6;background:#f0a5000a;border-left:2px solid #f0a50059;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:.72rem;line-height:1.35}.gen-cancel-btn{color:#ffb5b5;cursor:pointer;background:#ff636314;border:1px solid #ff636359;border-radius:999px;margin-left:6px;padding:2px 9px;font-size:.7rem;font-weight:600;transition:background .12s,color .12s}.gen-cancel-btn:hover:not(:disabled){color:#fff;background:#ff636338}.gen-cancel-btn:disabled{opacity:.55;cursor:progress}.pending-thumb-wrapper{aspect-ratio:1;background:#080810;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pending-placeholder{background:repeating-linear-gradient(45deg,#f0a50008 0 10px,#0000 10px 20px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pending-icon{opacity:.5;font-size:2.2rem;animation:2s linear infinite lf-spin}.modal-backdrop-gen{z-index:9999;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content-gen{background:#111118;border:1px solid #222238;border-radius:14px;flex-direction:column;gap:12px;max-width:90vw;max-height:92vh;padding:16px;display:flex;overflow:hidden}.modal-media-shell{border-radius:8px;justify-content:center;align-items:center;max-height:70vh;display:flex;overflow:hidden}.modal-media-shell img,.modal-media-shell video{border-radius:8px;max-width:100%;max-height:70vh;display:block}.modal-footer-gen{flex-direction:column;gap:8px;font-size:.82rem;display:flex}.modal-footer-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.modal-prompt-text{color:#aaa;max-height:4.5rem;font-size:.8rem;line-height:1.5;overflow:auto}.modal-footer-buttons{justify-content:flex-end;gap:6px;display:flex}.results-expiry-warn{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:6px;align-items:center;gap:8px;margin:6px 0 2px;padding:8px 10px;font-size:.78rem;line-height:1.3;display:flex}.results-expiry-warn strong{color:#fff}.results-expiry-warn-icon{flex-shrink:0;font-size:.95rem}.results-actions-choice{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.results-actions-choice .btn-mini{text-align:center;justify-content:center;padding:7px 10px;font-size:.78rem}.btn-mini.btn-publish{color:#86efac;background:#22c55e0d;border-color:#22c55e4d}.btn-mini.btn-publish:hover{color:#bbf7d0;background:#22c55e26}.btn-mini.btn-save-private{color:#93c5fd;background:#3b82f60d;border-color:#3b82f64d}.btn-mini.btn-save-private:hover{color:#bfdbfe;background:#3b82f626}.btn-mini.btn-delete{color:#a1a1aa;background:0 0;border-color:#ffffff1a}.btn-mini.btn-delete:hover{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.btn-mini.btn-delete.confirming{color:#fff;background:#ef44442e;border-color:#ef444499;animation:1.2s ease-in-out infinite btn-delete-pulse}@keyframes btn-delete-pulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 4px #ef444400}}@media (width<=480px){.results-actions-choice{grid-template-columns:1fr}}.vg-page{max-width:1100px;margin:0 auto;padding:2rem}.vg-header{margin-bottom:2rem}.vg-title{color:#f0f0ff;letter-spacing:-.03em;margin-bottom:.4rem;font-size:2rem;font-weight:900}.vg-subtitle{color:#555;font-size:.9rem}.vg-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}@media (width<=700px){.vg-layout{grid-template-columns:1fr}}.vg-section-label{letter-spacing:.15em;color:#f0a500;text-transform:uppercase;margin-bottom:10px;font-family:Courier New,monospace;font-size:.72rem;font-weight:700}.vg-optional{color:#555;letter-spacing:0;text-transform:none;font-family:inherit;font-weight:400}.vg-image-slot{aspect-ratio:2/3;background:#ffffff08;border:2px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.vg-image-slot.has-image{border-style:solid;border-color:#ffffff1f}.vg-drop{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:2rem;display:flex}.vg-drop-hidden{display:none}.vg-drop-icon{font-size:2.5rem}.vg-drop-title{color:#ccc;font-size:.95rem;font-weight:600}.vg-drop-hint{color:#555;font-size:.78rem}.vg-preview-img{object-fit:cover;width:100%;height:100%;display:block}.vg-clear{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex;position:absolute;top:10px;right:10px}.vg-uploading{color:#666;flex-direction:column;align-items:center;gap:8px;display:flex}.vg-prompt{color:#f0f0ff;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:.95rem}.vg-prompt:focus{border-color:#f0a50066;outline:none}.vg-prompt-neg{opacity:.7}.vg-cost-line{color:#666;justify-content:space-between;align-items:center;margin:16px 0;font-size:.88rem;display:flex}.vg-cost-val.free{color:#6fcf6f;font-weight:700}.vg-run-btn{color:#080810;cursor:pointer;background:#f0a500;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.vg-run-btn:hover:not(:disabled){background:#fb3;transform:translateY(-2px)}.vg-run-btn:disabled{opacity:.4;cursor:not-allowed}.vg-run-btn-again{color:#ccc;background:#ffffff12;margin-top:0}.vg-run-btn-again:hover{background:#ffffff1f;transform:translateY(-2px)}.vg-hint{text-align:center;color:#555;margin-top:10px;font-size:.82rem}.vg-error-inline{color:#e05;margin-top:8px;font-size:.85rem}.vg-error{color:#e05;padding:2rem}.vg-result-layout{grid-template-columns:1fr 40px 1fr;align-items:center;gap:0;margin-top:8px;display:grid}@media (width<=600px){.vg-result-layout{grid-template-columns:1fr}}.vg-result-panel{flex-direction:column;gap:10px;display:flex}.vg-result-label{text-transform:uppercase;letter-spacing:.1em;color:#555;font-size:.72rem;font-weight:700}.vg-result-img-wrap{aspect-ratio:2/3;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.vg-result-img,.vg-result-video{object-fit:cover;width:100%;height:100%}.vg-result-divider{color:#444;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.vg-result-pending{color:#555;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:200px;font-size:.88rem;display:flex}.vg-result-spinner{border:3px solid #f0a50026;border-top-color:#f0a500;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite vg-spin}@keyframes vg-spin{to{transform:rotate(360deg)}}.vg-result-elapsed{color:#444;font-variant-numeric:tabular-nums;font-size:.75rem}.vg-result-hint{color:#444;text-align:center;font-size:.75rem}.vg-result-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.vg-result-actions .vg-run-btn{flex:1;min-width:160px}.vg-duration-tiles{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.vg-duration-tile{color:#888;cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:8px 14px;transition:all .2s;display:flex}.vg-duration-tile.selected{color:#f0a500;background:#f0a5001a;border-color:#f0a50080}.vg-duration-val{font-size:.95rem;font-weight:700}.vg-duration-sub{color:inherit;opacity:.75;font-size:.72rem}.vg-cost-val.paid{color:#f0a500;font-weight:700}.vg-publish-toggle{color:#d4d4d8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-bottom:8px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.vg-publish-toggle:hover{background:#ffffff0a}.vg-publish-toggle.on{background:#fcd34d0f;border-color:#fcd34d4d}.vg-publish-toggle input{accent-color:#fcd34d;cursor:pointer;grid-row:span 2;width:16px;height:16px}.vg-publish-toggle .vg-publish-main{-webkit-user-select:none;user-select:none;font-size:.92rem;font-weight:600}.vg-publish-toggle .vg-publish-sub{color:#a1a1aa;-webkit-user-select:none;user-select:none;font-size:.76rem}.vg-publish-toggle.on .vg-publish-main{color:#fcd34d}.vg-progress-bar{background:#ffffff14;border-radius:3px;width:100%;max-width:300px;height:6px;overflow:hidden}.vg-progress-fill{background:linear-gradient(90deg,#f0a500,#fc4);border-radius:3px;min-width:4px;height:100%;transition:width .3s}.vg-lora-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:4px;display:grid}.vg-lora-chip{color:#d4d4d8;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;font-family:inherit;transition:background .15s,border-color .15s,transform .1s;display:flex;position:relative}.vg-lora-chip:hover{background:#f0a5000d;border-color:#f0a50040}.vg-lora-chip.selected{color:#fcd34d;background:#f0a5001f;border-color:#f0a5008c}.vg-lora-chip-nsfw{border-color:#ef444459}.vg-lora-chip-nsfw.selected{color:#fca5a5;background:#ef44441f;border-color:#ef44448c}.vg-lora-chip-default{box-shadow:inset 0 0 0 1px #f59e0b73}.vg-lora-default-tag{color:#fbbf24;margin-right:4px;font-size:.85rem;line-height:1;display:inline-block}.vg-lora-default-note{color:#f0c97a;background:#f59e0b0f;border-left:3px solid #f59e0b8c;border-radius:8px;margin:6px 0 8px;padding:8px 10px;font-size:.76rem;line-height:1.4}.vg-lora-check{color:#f0a500;font-size:.8rem;font-weight:700;position:absolute;top:4px;right:8px}.vg-lora-name{font-size:.88rem;font-weight:600}.vg-lora-nsfw-tag{letter-spacing:.08em;color:#fca5a5;background:#ef44441f;border-radius:3px;padding:1px 5px;font-size:.62rem;font-weight:700;position:absolute;top:4px;left:8px}.vg-lora-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.vg-lora-stage{letter-spacing:.1em;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.58rem;font-weight:800}.vg-lora-stage-high{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f659}.vg-lora-stage-low{color:#fcd34d;background:#fcd34d1a;border:1px solid #fcd34d59}.vg-lora-trigger{color:#71717a;font-family:JetBrains Mono,monospace;font-size:.7rem}.vg-lora-section{margin-top:14px}.vg-lora-nsfw-toggle{color:#fca5a5;cursor:pointer;background:#ef44440f;border:1px dashed #ef44444d;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:8px 12px;font-family:inherit;font-size:.85rem;display:flex}.vg-lora-nsfw-toggle:hover{background:#ef44441a}.vg-lora-nsfw-meta{color:#71717a;font-size:.72rem;font-weight:400}.vg-lora-empty{color:#71717a;background:#ffffff05;border:1px dashed #ffffff14;border-radius:6px;margin-top:8px;padding:10px 12px;font-size:.82rem}.vg-lora-empty code{color:#fcd34d;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:.9em}.vg-cost-breakdown{text-align:right;color:#71717a;margin-top:-4px;margin-bottom:6px;font-size:.74rem}.mg-page{max-width:760px;margin:0 auto;padding:2rem}.mg-header{margin-bottom:2rem}.mg-title{color:#f0f0ff;letter-spacing:-.03em;margin-bottom:.4rem;font-size:2rem;font-weight:900}.mg-subtitle{color:#555;font-size:.9rem}.mg-section-label{letter-spacing:.15em;color:#f0a500;text-transform:uppercase;margin-bottom:10px;font-family:Courier New,monospace;font-size:.72rem;font-weight:700}.mg-optional{color:#555;letter-spacing:0;text-transform:none;font-family:inherit;font-size:.78rem;font-weight:400}.mg-layout{flex-direction:column;gap:20px;display:flex}.mg-controls{flex-direction:column;gap:12px;display:flex}.mg-prompt{color:#f0f0ff;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:.95rem}.mg-prompt:focus{border-color:#f0a50066;outline:none}.mg-lyrics{font-family:Courier New,monospace;font-size:.88rem}.mg-mode-row{gap:8px;display:flex}.mg-mode-btn{color:#888;cursor:pointer;background:0 0;border:1.5px solid #ffffff1a;border-radius:8px;flex:1;padding:10px;font-size:.9rem;font-weight:600;transition:all .2s}.mg-mode-btn.active{color:#f0a500;background:#f0a5001a;border-color:#f0a50080}.mg-duration-tiles{flex-wrap:wrap;gap:8px;display:flex}.mg-duration-tile{color:#888;cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:6px;padding:8px 16px;font-size:.88rem;transition:all .2s}.mg-duration-tile.selected{color:#f0a500;background:#f0a5001a;border-color:#f0a50080;font-weight:700}.mg-duration-val{font-weight:600}.mg-cost-line{color:#666;justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.mg-cost-val.free{color:#6fcf6f;font-weight:700}.mg-run-btn{color:#080810;cursor:pointer;background:#f0a500;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.mg-run-btn:hover:not(:disabled){background:#fb3;transform:translateY(-2px)}.mg-run-btn:disabled{opacity:.4;cursor:not-allowed}.mg-run-btn-again{color:#ccc;background:#ffffff12}.mg-run-btn-again:hover{background:#ffffff1f;transform:translateY(-2px)}.mg-hint{text-align:center;color:#555;margin-top:8px;font-size:.82rem}.mg-error-inline{color:#e05;font-size:.85rem}.mg-error{color:#e05;padding:2rem}.mg-result-layout{justify-content:center;margin-top:8px;display:flex}.mg-result-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:560px;padding:2.5rem;display:flex}.mg-result-icon{font-size:3rem}.mg-result-label{color:#f0f0ff;font-size:1.1rem;font-weight:700}.mg-audio-player{border-radius:8px;width:100%}.mg-result-meta{color:#666;flex-direction:column;align-items:center;gap:6px;font-size:.85rem;display:flex}.mg-result-badge{color:#f0a500;background:#f0a5001a;border:1px solid #f0a50033;border-radius:20px;padding:3px 12px;font-size:.78rem;font-weight:600}.mg-result-spinner{border:3px solid #f0a50026;border-top-color:#f0a500;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite mg-spin}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-result-elapsed{color:#f0a500;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.mg-result-hint{color:#555;font-size:.78rem}.mg-result-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.mg-result-actions .mg-run-btn{flex:1;min-width:160px}.mg-cover-wrap{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:300px;overflow:hidden}.mg-cover-img{object-fit:cover;width:100%;height:100%;transition:opacity .4s;display:block}.mg-cover-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.mg-cover-note{font-size:3rem}.mg-cover-generating{color:#555;letter-spacing:.08em;font-family:Courier New,monospace;font-size:.78rem;animation:1.4s infinite mg-blink}@keyframes mg-blink{0%,to{opacity:1}50%{opacity:.3}}.mg-publish-toggle{color:#d4d4d8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-bottom:8px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.mg-publish-toggle:hover{background:#ffffff0a}.mg-publish-toggle.on{background:#fcd34d0f;border-color:#fcd34d4d}.mg-publish-toggle input{accent-color:#fcd34d;cursor:pointer;grid-row:span 2;width:16px;height:16px}.mg-publish-toggle .mg-publish-main{-webkit-user-select:none;user-select:none;font-size:.92rem;font-weight:600}.mg-publish-toggle .mg-publish-sub{color:#a1a1aa;-webkit-user-select:none;user-select:none;font-size:.76rem}.mg-publish-toggle.on .mg-publish-main{color:#fcd34d}.ss-wrap{color:#e5e7eb;max-width:1120px;margin:0 auto;padding:32px 24px 64px}.ss-head{margin-bottom:28px}.ss-eyebrow{letter-spacing:.25em;color:#fcd34d;background:#f9731614;border:1px solid #f9731666;border-radius:4px;margin-bottom:14px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-block}.ss-title{color:#0000;letter-spacing:-.01em;background:linear-gradient(135deg,#fff 0%,#fcd34d 50%,#f97316 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.ss-sub{color:#a1a1aa;max-width:720px;line-height:1.55}.ss-sub strong{color:#fcd34d}.ss-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:20px;margin-bottom:18px;padding:24px;display:flex}.ss-section-num{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:800;display:flex;box-shadow:0 4px 14px #f9731659}.ss-section-body{flex:1;min-width:0}.ss-section-title{color:#fff;margin:4px 0 14px;font-size:1.1rem;font-weight:700}.ss-upload{border:2px dashed #ffffff1f;border-radius:10px;justify-content:center;align-items:center;min-height:200px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.ss-upload.empty:hover{background:#f9731608;border-color:#f9731666}.ss-upload-input{opacity:0;cursor:pointer;z-index:2;position:absolute;inset:0}.ss-upload-hint{text-align:center;color:#a1a1aa}.ss-upload-icon{margin-bottom:8px;font-size:2.4rem}.ss-upload-sub{color:#71717a;margin-top:4px;font-size:.82rem}.ss-upload-preview{border-radius:6px;max-width:100%;max-height:360px}.ss-upload-clear{color:#d4d4d8;cursor:pointer;z-index:3;background:#0009;border:1px solid #ffffff26;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:.78rem;position:absolute;top:10px;right:10px}.ss-upload-clear:hover{color:#fca5a5;background:#dc262633;border-color:#dc262666}.ss-pose-filter{color:#a1a1aa;margin-bottom:14px;font-size:.9rem}.ss-pose-nsfw-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.ss-pose-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ss-pose{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:8px;transition:border-color .12s,background .12s;display:block;position:relative}.ss-pose:hover{border-color:#ffffff2e}.ss-pose.selected{background:#f973160d;border-color:#f973168c}.ss-pose input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.ss-pose-thumb{aspect-ratio:1;background:#0000004d;border-radius:6px;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.ss-pose-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ss-pose-thumb-missing{color:#52525b;font-size:2rem}.ss-pose-nsfw{color:#fff;letter-spacing:.05em;background:#dc2626d9;border-radius:3px;padding:2px 6px;font-size:.65rem;font-weight:700;position:absolute;top:6px;left:6px}.ss-pose-check{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #f9731666}.ss-pose-name{color:#e5e7eb;font-size:.88rem;font-weight:600;line-height:1.3}.ss-pose-desc{color:#71717a;margin-top:2px;font-size:.76rem;line-height:1.35}.ss-empty-poses{color:#a1a1aa;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:8px;padding:24px;line-height:1.5}.ss-empty-poses code{color:#fcd34d;background:#f973161a;border-radius:3px;padding:1px 5px}.ss-cost{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;margin-bottom:16px;padding:14px 18px}.ss-cost-row{color:#a1a1aa;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:.92rem;display:flex}.ss-cost-row strong{color:#fcd34d;font-weight:700}.ss-cost-note{color:#71717a;margin-left:8px;font-size:.78rem}.ss-actions{justify-content:flex-end;gap:10px;display:flex}.ss-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 22px;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s;display:inline-flex}.ss-btn-primary{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);box-shadow:0 4px 14px #f973164d}.ss-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #f9731666}.ss-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.ss-btn-secondary{color:#d4d4d8;background:0 0;border:1px solid #ffffff26}.ss-btn-secondary:hover{background:#ffffff0a}.ss-err{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:7px;margin-top:10px;padding:10px 14px;font-size:.9rem}.ss-result-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.ss-result-head h1{color:#fff;margin:0;font-size:1.6rem}.ss-result-meta{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:10px;font-size:.92rem;display:flex}.ss-running-pill{color:#fcd34d;background:#f9731626;border-radius:12px;padding:3px 10px;font-size:.78rem;font-weight:600}.ss-done-pill{color:#86efac;background:#22c55e26;border-radius:12px;padding:3px 10px;font-size:.78rem;font-weight:600}.ss-failed-pill{color:#fca5a5;background:#ef444426;border-radius:12px;padding:3px 10px;font-size:.78rem;font-weight:600}.ss-character{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:12px 18px;display:flex}.ss-character-label{color:#71717a;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.ss-character-img{object-fit:cover;border-radius:6px;width:80px;height:80px}.ss-result-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:24px;display:grid}.ss-pose-result{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;transition:border-color .15s;overflow:hidden}.ss-pose-result.done{border-color:#22c55e4d}.ss-pose-result.failed{border-color:#ef44444d}.ss-pose-result.pending{border-color:#f973164d;animation:1.6s ease-in-out infinite ss-pulse}@keyframes ss-pulse{0%,to{background:#f9731605}50%{background:#f973160f}}.ss-pose-result-name{color:#e5e7eb;border-bottom:1px solid #ffffff0d;padding:10px 14px;font-size:.9rem;font-weight:600}.ss-pose-result-img{aspect-ratio:1;background:#0000004d;justify-content:center;align-items:center;display:flex}.ss-pose-result-img img{object-fit:cover;width:100%;height:100%;display:block}.ss-pose-result-spinner{color:#a1a1aa;flex-direction:column;align-items:center;gap:8px;font-size:.82rem;display:flex}.ss-pose-result-failed{color:#fca5a5;font-size:.82rem}.ss-spinner{border:3px solid #f9731633;border-top-color:#f97316;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ss-spin}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-result-actions{justify-content:center;gap:10px;padding-top:12px;display:flex}.ss-lora-commission{background:linear-gradient(#f973160f 0%,#f9731605 100%);border:1px solid #fcd34d47;border-radius:12px;margin:28px 0 18px;padding:22px 24px}.ss-lora-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ss-lora-head h2{color:#fff;letter-spacing:-.005em;margin:0;font-size:1.15rem;font-weight:700}.ss-lora-icon{filter:drop-shadow(0 0 6px #fcd34d66);font-size:1.25rem}.ss-lora-explainer{color:#d4d4d8;max-width:760px;margin:0 0 10px;font-size:.95rem;line-height:1.55}.ss-lora-explainer strong{color:#fcd34d}.ss-lora-explainer em{color:#fff;font-style:normal;font-weight:600}.ss-lora-explainer code{color:#fcd34d;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:.88em}.ss-lora-fineprint{color:#a1a1aa;margin-bottom:16px;font-size:.88rem}.ss-lora-actions{flex-direction:column;align-items:flex-start;gap:8px;padding-top:6px;display:flex}.ss-lora-btn{min-width:320px;font-weight:700}.ss-lora-cost-note{color:#a1a1aa;font-size:.85rem}.ss-lora-cost-note .ss-lora-short{color:#fca5a5}.ss-lora-cost-note a{color:#fcd34d;text-decoration:underline}.ss-lora-success{color:#86efac;background:#22c55e14;border:1px solid #22c55e4d;border-radius:8px;margin:6px 0 12px;padding:10px 12px;font-size:.92rem}.ss-lora-success a{color:#fff;margin-left:6px;text-decoration:underline}@media (width<=640px){.ss-wrap{padding:24px 16px 48px}.ss-section{flex-direction:column;padding:18px}.ss-section-num{width:32px;height:32px;font-size:.95rem}.ss-pose-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ss-result-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ss-lora-commission{padding:16px}.ss-lora-btn{width:100%;min-width:0}}.ss-wrap.ss-empty{text-align:center;padding-top:80px}.ss-wrap.ss-empty h1{color:#fff;margin-bottom:14px}.ss-wrap.ss-empty p{color:#a1a1aa;margin-bottom:24px}:root{--a-bg:#08080f;--a-surface:#0e0e18;--a-card:#121220;--a-border:#ffffff12;--a-border2:#ffffff1f;--a-text:#dddce0;--a-muted:#555565;--a-gold:#f0a500;--a-red:#e05555;--a-green:#50c878;--a-blue:#5090f0}.adm-page{color:var(--a-text);max-width:100%;padding:0 24px 80px;font-family:DM Sans,sans-serif}.adm-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;padding:28px 0 0;display:flex}.adm-title{color:#fff;margin:0;font-size:1.4rem;font-weight:700}.adm-tabs{flex-wrap:wrap;gap:6px 4px;display:flex}.adm-tab{color:var(--a-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s}.adm-tab:hover{color:var(--a-text);background:#ffffff0d}.adm-tab.active{color:var(--a-gold);background:#f0a5001a;border-color:#f0a50033;font-weight:600}.adm-tab-badge{color:#fca5a5;vertical-align:middle;background:#ef444433;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.adm-content{padding:28px 0}.adm-toast{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:11px 16px;font-size:.85rem;font-weight:500;animation:.25s adm-fadein;display:flex}@keyframes adm-fadein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1}}.adm-toast.ok{color:#6dd49a;background:#50c8781a;border:1px solid #50c87833}.adm-toast.err{color:#f09090;background:#e055551a;border:1px solid #e0555533}.adm-toast-x{opacity:.5;font-size:.9rem}.adm-section-title{color:#fff;margin-bottom:18px;font-size:1.1rem;font-weight:700}.adm-hint{color:var(--a-muted);margin-bottom:12px;font-size:.85rem}.adm-json-block{background:var(--a-card);border:1px solid var(--a-border);color:var(--a-text);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:500px;padding:14px 16px;font-family:DM Mono,monospace;font-size:.75rem;overflow-x:auto}.adm-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--a-muted);margin-bottom:10px;font-size:.65rem;font-weight:700}.adm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.adm-toolbar .adm-section-title{margin:0}.adm-search-wrap{flex-wrap:wrap;gap:10px;display:flex}.adm-search{background:var(--a-card);border:1px solid var(--a-border);color:var(--a-text);border-radius:8px;min-width:280px;padding:9px 14px;font-family:DM Sans,sans-serif;font-size:.85rem;transition:border-color .15s}.adm-search:focus{border-color:#f0a50066;outline:none}.adm-select{cursor:pointer;min-width:140px}.adm-stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:32px;display:grid}.adm-stat-card{background:var(--a-card);border:1px solid var(--a-border);border-radius:10px;flex-direction:column;gap:5px;padding:18px 20px;display:flex}.adm-stat-val{color:#fff;font-family:DM Mono,monospace;font-size:1.6rem;font-weight:500;line-height:1}.adm-stat-lbl{color:var(--a-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.adm-mini-table{flex-direction:column;gap:6px;display:flex}.adm-mini-row{background:var(--a-card);border:1px solid var(--a-border);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:.85rem;display:flex}.adm-mini-name{color:var(--a-text);min-width:120px;font-weight:600}.adm-mini-sub{color:var(--a-muted);flex:1;font-size:.78rem}.adm-mini-date{color:var(--a-muted);font-size:.78rem}.adm-mini-tokens{color:var(--a-gold);font-family:DM Mono,monospace;font-size:.8rem}.adm-table{background:var(--a-card);border:1px solid var(--a-border);border-radius:12px;overflow:hidden}.adm-table-head{border-bottom:1px solid var(--a-border);text-transform:uppercase;letter-spacing:.08em;color:var(--a-muted);background:#ffffff08;grid-template-columns:2fr 1.5fr .8fr .8fr .6fr .8fr auto;align-items:center;gap:12px;padding:10px 16px;font-size:.68rem;font-weight:700;display:grid}.adm-table-head-posts{grid-template-columns:2.5fr 1fr .8fr .5fr .8fr auto}.adm-table-row{border-bottom:1px solid var(--a-border);grid-template-columns:2fr 1.5fr .8fr .8fr .6fr .8fr auto;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:grid}.adm-table-row:last-child{border-bottom:none}.adm-table-row:hover{background:#ffffff05}.adm-table-row.banned-row{opacity:.6;background:#e0555508}.adm-table-row.adm-row-self{background:#c9a2270f}.adm-table-row:has(.adm-cell-post){grid-template-columns:2.5fr 1fr .8fr .5fr .8fr auto}.adm-cell{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.83rem;overflow:hidden}.adm-cell-date{color:var(--a-muted);font-size:.78rem}.adm-cell-actions{flex-wrap:nowrap;gap:6px;display:flex}.adm-cell-user{align-items:center;gap:10px;min-width:0;display:flex}.adm-user-avatar,.adm-user-avatar.ua-wrap{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:11px!important}.adm-user-name{color:var(--a-text);font-size:.85rem;font-weight:600}.adm-user-handle{color:var(--a-muted);font-size:.75rem}.adm-cell-post{align-items:center;gap:10px;min-width:0;display:flex}.adm-post-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.adm-thumb-ph{background:var(--a-surface);border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;display:flex}.adm-post-title{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.83rem;overflow:hidden}.adm-role-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:.65rem;font-weight:700}.adm-role-badge.user{color:#888;background:#ffffff12}.adm-role-badge.admin{color:var(--a-gold);background:#f0a50026}.adm-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:2px 8px;font-size:.68rem;font-weight:700}.adm-status-badge.public{color:#6dd49a;background:#50c8781f}.adm-status-badge.private{color:#888;background:#ffffff12}.adm-status-badge.draft{color:#666;background:#ffffff0d}.adm-status-badge.subscribers{color:var(--a-gold);background:#f0a5001f}.adm-status-badge.paid{color:#8af;background:#5090f01f}.adm-badge-banned,.adm-badge-nsfw{color:#f09090;background:#e055551f;border-radius:20px;padding:2px 8px;font-size:.65rem;font-weight:700}.adm-badge-auto{color:var(--a-gold);background:#f0a5001f;border-radius:20px;margin-left:4px;padding:1px 6px;font-size:.6rem;font-weight:700}.adm-post-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.adm-meta-date{color:var(--a-muted);font-size:.72rem}.adm-sort-h{color:inherit;font:inherit;cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;min-width:0;margin:0;padding:0;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.adm-sort-h:hover{color:var(--a-text)}.adm-sort-ar{opacity:.85;color:var(--a-gold);font-size:.6rem}.adm-link-btn{color:var(--a-gold);cursor:pointer;font:inherit;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;overflow:hidden}.adm-link-btn:hover{opacity:.8}.adm-cell-stat{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.adm-stat-num{color:var(--a-text);font-size:.95rem;font-weight:700}.adm-stat-sub{color:var(--a-muted);margin-top:1px;font-size:.65rem}.adm-table-users .adm-table-head,.adm-table-users .adm-table-row{grid-template-columns:1.6fr 1.4fr .55fr .55fr .5fr .7fr .9fr .55fr auto}.adm-post-thumb-link{flex-shrink:0;display:inline-flex}.adm-post-thumb{object-fit:cover;background:var(--a-surface);border-radius:6px;flex-shrink:0;width:42px;height:42px}.adm-post-thumb.adm-thumb-ph{color:var(--a-muted);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.adm-btn-sm{color:var(--a-text);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .12s;display:inline-block}.adm-btn-sm:hover{background:#ffffff1a}.adm-btn-sm.warn{color:#e0c060;border-color:#e0c06040}.adm-btn-sm.warn:hover{background:#e0c0601a}.adm-btn-sm.danger{color:var(--a-red);border-color:#e0555540}.adm-btn-sm.danger:hover{background:#e055551a}.adm-btn-primary{background:linear-gradient(135deg,var(--a-gold),#d48800);color:#0a0800;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .15s}.adm-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f0a50040}.adm-btn-danger{color:var(--a-red);cursor:pointer;background:#e0555526;border:1px solid #e0555559;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .15s}.adm-empty{color:var(--a-muted);padding:24px 0;font-size:.85rem}.adm-form-card{background:var(--a-card);border:1px solid var(--a-border2);border-radius:12px;margin-bottom:24px;padding:22px;animation:.2s adm-fadein}.adm-form-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.adm-field{flex-direction:column;gap:5px;display:flex}.flex-1{flex:1;min-width:200px}.w140{width:140px}.w160{width:160px}.w180{width:180px}.adm-field label{text-transform:uppercase;letter-spacing:.08em;color:var(--a-muted);font-size:.68rem;font-weight:700}.adm-input{background:var(--a-surface);border:1px solid var(--a-border);color:var(--a-text);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.adm-input:focus{border-color:#f0a50066;outline:none}.adm-input-sm{width:130px}.adm-inline-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-ann-row{border:1px solid var(--a-border);background:var(--a-card);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:13px 16px;transition:border-color .15s;display:flex}.adm-ann-row:hover{border-color:var(--a-border2)}.adm-ann-row.inactive{opacity:.45}.adm-ann-row.adm-ann-info{border-left:3px solid #3a3a6a}.adm-ann-row.adm-ann-warning{border-left:3px solid #6a5a00}.adm-ann-row.adm-ann-success{border-left:3px solid #1a5a30}.adm-ann-row.adm-ann-error{border-left:3px solid #5a1a1a}.adm-ann-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.adm-ann-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.adm-ann-msg{color:#ddd;font-size:.9rem}.adm-ann-link{color:#888;word-break:break-all;font-size:.78rem}.adm-ann-meta{color:var(--a-muted);font-size:.72rem}.adm-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000c;justify-content:center;align-items:flex-start;padding:40px 20px;animation:.2s adm-fadein;display:flex;position:fixed;inset:0;overflow-y:auto}.adm-modal{background:var(--a-card);border:1px solid var(--a-border2);border-radius:16px;flex-shrink:0;width:100%;max-width:720px;animation:.25s adm-slideup}@keyframes adm-slideup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.adm-modal-header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.adm-modal-user-info{align-items:flex-start;gap:14px;display:flex}.adm-modal-avatar,.adm-modal-avatar.ua-wrap{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;font-size:18px!important}.adm-modal-name{color:#fff;margin-bottom:2px;font-size:1.1rem;font-weight:700}.adm-modal-handle{color:var(--a-muted);margin-bottom:4px;font-size:.82rem}.adm-modal-meta{color:var(--a-muted);font-size:.78rem}.adm-modal-close{color:var(--a-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.1rem;transition:all .12s}.adm-modal-close:hover{color:var(--a-text);background:#ffffff12}.adm-modal-body{flex-direction:column;gap:20px;padding:20px 24px 28px;display:flex}.adm-modal-section{flex-direction:column;gap:10px;display:flex}.adm-modal-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--a-muted);font-size:.75rem;font-weight:700}.adm-ban-info{color:#f09090;background:#e0555514;border-radius:8px;padding:8px 12px;font-size:.85rem}.adm-modal-posts{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.adm-modal-post-row{background:var(--a-surface);border:1px solid var(--a-border);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-modal-post-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.adm-modal-post-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.adm-modal-post-actions{flex-shrink:0;gap:6px;display:flex}.adm-confirm-modal{background:var(--a-card);border:1px solid var(--a-border2);text-align:center;border-radius:16px;width:90%;max-width:360px;padding:36px 32px;animation:.25s adm-slideup}.adm-confirm-icon{margin-bottom:12px;font-size:2.4rem}.adm-confirm-modal h3{color:#fff;margin:0 0 8px;font-size:1.2rem}.adm-confirm-modal p{color:var(--a-muted);margin:0 0 24px;font-size:.88rem;line-height:1.6}.adm-confirm-actions{justify-content:center;gap:10px;display:flex}@media (width<=768px){.adm-page{padding:0 16px 60px}.adm-header{flex-direction:column;align-items:flex-start;gap:12px}.adm-tabs{flex-wrap:wrap}.adm-content{padding:20px 16px}.adm-table-head,.adm-table-row{grid-template-columns:1fr 1fr auto!important}.adm-search{min-width:200px}}.adm-mod-tools{flex-wrap:wrap;gap:14px;margin-bottom:32px;display:flex}.adm-mod-tool-card{background:var(--a-card);border:1px solid var(--a-border);border-radius:12px;flex-direction:column;gap:10px;max-width:420px;padding:20px 22px;display:flex}.adm-mod-tool-title{color:#fff;font-size:.9rem;font-weight:700}.adm-mod-tool-desc{color:var(--a-muted);font-size:.83rem;line-height:1.6}.adm-mod-tool-desc strong{color:var(--a-gold)}.adm-online-dot{background:var(--a-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:4px;display:inline-block;box-shadow:0 0 6px #50c87899}.adm-activity-time{color:var(--a-muted);font-size:.78rem}.adm-table-head-invoices,.adm-table-row-invoices{grid-template-columns:1.2fr .8fr .6fr .7fr .9fr 1.4fr .9fr!important}.adm-cell-mono{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.78rem;overflow:hidden}.adm-toggle{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700;transition:all .15s}.adm-toggle.on{color:#4ade80;background:#4ade8026;border-color:#4ade8066}.adm-toggle.off{color:#ffffff59;background:#ffffff0d;border-color:#ffffff1a}.adm-btn-sm{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.75rem;transition:all .12s}.adm-btn-sm:hover{color:#fff;background:#ffffff1a}.adm-btn-danger{color:#f87171;border-color:#ef44444d}.adm-btn-danger:hover{background:#ef444426}.adm-field-hint{color:#ffffff59;margin-top:4px;font-size:.74rem;display:block}.adm-empty{text-align:center;color:#ffffff4d;padding:40px;font-size:.88rem}.ab-cards{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem;display:grid}.ab-card{background:#112;border:1px solid #2a2a3d;border-radius:12px;padding:1.75rem 2rem;transition:border-color .2s}.ab-card--winner{border-color:#ff8c0066;box-shadow:0 0 24px #ff8c000f}.ab-card__label{color:#fff;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1rem;font-weight:700;display:flex}.ab-tag{color:#aaa;background:#ffffff0f;border-radius:50px;padding:.2rem .6rem;font-family:monospace;font-size:.7rem;font-weight:400}.ab-tag--b{color:#ffb347;background:#ff8c001a}.ab-winner-badge{color:#ff8c00;font-size:.75rem;font-weight:600}.ab-card__stat{color:#fff;margin-bottom:.25rem;font-size:2rem;font-weight:800;line-height:1}.ab-card__stat span{color:#666;margin-left:.3rem;font-size:.85rem;font-weight:400}.ab-card__cvr{color:#ff8c00;margin:.75rem 0 1rem;font-family:monospace;font-size:1.4rem;font-weight:700}.ab-bar{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.ab-bar__fill{border-radius:3px;height:100%;transition:width .6s}.ab-bar__fill--a{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.ab-bar__fill--b{background:linear-gradient(90deg,#ff8c00,#ffb347)}.ab-timeline{margin-top:2rem}.ab-var-badge{border-radius:50px;padding:.2rem .6rem;font-family:monospace;font-size:.78rem;font-weight:700;display:inline-block}.ab-var-badge--a{color:#a78bfa;background:#7c3aed26}.ab-var-badge--b{color:#ffb347;background:#ff8c0026}.ab-event-badge{border-radius:50px;padding:.2rem .6rem;font-family:monospace;font-size:.78rem;display:inline-block}.ab-event-badge--view{color:#888;background:#ffffff0d}.ab-event-badge--signup{color:#22c55e;background:#22c55e1f;font-weight:700}.adm-badge{color:#aaa;background:#ffffff12;border-radius:20px;padding:2px 8px;font-size:.65rem;font-weight:700}.adm-badge--warn{color:#f5a623;background:#ffb40026}.aup-modal{flex-direction:column;width:1400px;max-width:95vw;max-height:92vh;display:flex}.aup-badge-admin{color:var(--a-gold);vertical-align:middle;background:#f0a50026;border-radius:20px;margin-left:6px;padding:2px 7px;font-size:.6rem;font-weight:700}.aup-tabs{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:2px;padding:0 20px;display:flex}.aup-tab{color:var(--a-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.85rem;transition:color .15s,border-color .15s}.aup-tab.active{color:var(--a-gold);border-bottom-color:var(--a-gold)}.aup-body{flex:1;min-height:0;overflow-y:auto}.aup-confirm-box{background:#e0555514;border:1px solid #e0555533;border-radius:8px;margin-top:12px;padding:14px 16px}.aup-confirm-box p{color:var(--a-muted);margin:6px 0 10px;font-size:.82rem}.aup-empty{color:var(--a-muted);text-align:center;padding:32px;font-size:.9rem}.aup-post-list{flex-direction:column;gap:8px;display:flex}.aup-post-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.aup-post-thumb{background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.aup-post-thumb img{object-fit:cover;width:100%;height:100%}.aup-post-thumb-placeholder{font-size:1.4rem}.aup-post-info{flex:1;min-width:0}.aup-post-meta{color:var(--a-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.aup-post-actions{flex-shrink:0;gap:6px;display:flex}.aup-conv-list{flex-direction:column;gap:6px;display:flex}.aup-conv-row{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.aup-conv-row:hover{background:#ffffff0f}.aup-conv-info{flex:1;min-width:0}.aup-conv-name{color:var(--a-text);font-size:.88rem;font-weight:600}.aup-conv-meta{color:var(--a-muted);margin-top:2px;font-size:.75rem}.aup-msg-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.aup-msg-list{flex-direction:column;gap:10px;display:flex}.aup-msg-row{flex-direction:column;max-width:80%;display:flex}.aup-msg-subject{align-self:flex-end;align-items:flex-end}.aup-msg-other{align-self:flex-start;align-items:flex-start}.aup-msg-sender{color:var(--a-muted);margin-bottom:3px;font-size:.72rem}.aup-msg-bubble{color:var(--a-text);word-break:break-word;background:#ffffff0f;border-radius:10px;padding:8px 12px;font-size:.85rem}.aup-msg-subject .aup-msg-bubble{background:#f0a5001f}.aup-msg-attachment{color:var(--a-muted);margin-bottom:4px;font-size:.78rem}.aup-msg-time{color:var(--a-muted);margin-top:3px;font-size:.7rem}.adm-settings-row{flex-direction:column;gap:8px;display:flex}.adm-setting-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.adm-setting-label{color:#fff;flex-direction:column;gap:3px;font-size:.9rem;font-weight:600;display:flex}.adm-setting-hint{color:var(--a-muted);font-size:.75rem;font-weight:400}.adm-toggle-btn{cursor:pointer;border:none;border-radius:20px;min-width:60px;padding:6px 18px;font-size:.85rem;font-weight:700;transition:all .15s}.adm-toggle-btn.on{color:#6fcf6f;background:#50c86426;border:1px solid #50c8644d}.adm-toggle-btn.off{color:#666;background:#ffffff0f;border:1px solid #ffffff1a}.adm-toggle-btn:hover{opacity:.8}.adm-gpu-node-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-bottom:8px;padding:14px 16px;transition:border-color .15s,background .15s}.adm-gpu-node-card:hover{background:#ffffff0d;border-color:#ffffff2e}.adm-gpu-node-card.selected{background:#f0a5000f;border-color:#f0a500}.adm-gpu-node-card.offline{opacity:.5;cursor:default}.adm-gpu-node-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-gpu-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.adm-gpu-dot.online{background:#6fcf6f;box-shadow:0 0 6px #6fcf6f}.adm-gpu-dot.offline{background:#555}.adm-gpu-badge{color:#aaa;background:#ffffff14;border-radius:4px;padding:2px 8px;font-size:.75rem}.adm-gpu-badge.busy{color:#f0a500;background:#f0a50026}.adm-gpu-vram{color:#666;margin-left:auto;font-size:.78rem}.adm-gpu-node-counts{color:#666;gap:16px;margin-top:8px;font-size:.75rem;display:flex}.adm-gpu-detail{border-top:1px solid #ffffff12;margin-top:16px;padding-top:4px}.adm-gpu-push-form{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin-bottom:16px;padding:16px}.adm-model-list{flex-wrap:wrap;gap:4px;max-height:200px;margin-bottom:8px;display:flex;overflow-y:auto}.adm-model-item{color:#888;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:.72rem}.adm-download-progress{color:#f0a500;background:#f0a50014;border:1px solid #f0a50033;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:.82rem;display:flex}.adm-progress-bar{background:#ffffff14;border-radius:3px;flex:1;height:6px;overflow:hidden}.adm-progress-fill{background:#f0a500;border-radius:3px;height:100%;transition:width .3s}.adm-gpu-node-card.verified{background:#22c55e0d;border-color:#22c55e66}.adm-gpu-node-card.failed{background:#ef44440d;border-color:#ef444466}.adm-gpu-dot.verified{background:#22c55e}.adm-gpu-dot.failed{background:#ef4444}.adm-gpu-badge.verified{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.adm-gpu-badge.failed{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.adm-gpu-test-error{color:#fca5a5;background:#ef444414;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:.8rem}.adm-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:4px;animation:.6s linear infinite adm-spin;display:inline-block}@keyframes adm-spin{to{transform:rotate(360deg)}}.aup-backdrop{z-index:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aup-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.aup-header-identity{align-items:center;gap:14px;min-width:0;display:flex}.aup-header-info{min-width:0}.aup-header-name{color:#f0f0ff;flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem;font-weight:700;display:flex}.aup-online-dot{color:#4caf50;font-size:.8rem;line-height:1}.aup-header-sub{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.78rem;overflow:hidden}.aup-close{color:#888;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:.9rem;transition:background .12s,color .12s}.aup-close:hover{color:#fff;background:#ffffff1f}.aup-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 7px;font-size:.62rem;font-weight:700}.aup-badge.banned{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.aup-badge.admin{color:#f0a500;background:#f0a5001f;border:1px solid #f0a5004d}.aup-badge.nsfw{color:#fb923c;background:#f973161f;border:1px solid #f973164d}.aup-tabs{background:#0f0f1a;border-bottom:1px solid #ffffff12;flex-shrink:0;padding:0 22px;display:flex}.aup-tab{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 16px;font-family:inherit;font-size:.84rem;font-weight:500;transition:color .15s,border-color .15s;display:flex}.aup-tab:hover{color:#ccc}.aup-tab.active{color:#fff;border-bottom-color:#f0a500;font-weight:600}.aup-tab-count{color:#666;background:#ffffff14;border-radius:20px;padding:1px 6px;font-size:.68rem;font-weight:600}.aup-body{flex:1;padding:20px 22px;overflow-y:auto}.aup-section{border-bottom:1px solid #ffffff0d;margin-bottom:24px;padding-bottom:24px}.aup-section:last-of-type{border-bottom:none}.aup-section--danger{border-top:1px solid #ef444426;margin-top:8px;padding-top:20px}.aup-section-title{letter-spacing:.1em;text-transform:uppercase;color:#555;margin-bottom:14px;font-size:.7rem;font-weight:700}.aup-form-row{flex-wrap:wrap;gap:14px;margin-bottom:12px;display:flex}.aup-field{flex-direction:column;flex:1;gap:5px;min-width:160px;display:flex}.aup-field label{color:#555;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.aup-field--toggles{justify-content:flex-end;padding-bottom:2px}.aup-toggle-row{color:#aaa;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.aup-toggle-row input{accent-color:#f0a500;cursor:pointer;width:15px;height:15px}.aup-ban-info{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;font-size:.85rem;display:flex}.aup-actions{gap:10px;margin-top:8px;display:flex}.aup-post-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.aup-post-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.aup-post-thumb{aspect-ratio:1;object-fit:cover;width:100%;display:block}.aup-post-thumb--empty{aspect-ratio:1;background:#ffffff08;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.aup-post-info{flex-direction:column;gap:6px;padding:10px;display:flex}.aup-post-title{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.aup-post-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.aup-post-actions{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.aup-conv-row{border:1px solid #ffffff0f;border-radius:10px;margin-bottom:8px;overflow:hidden}.aup-conv-header{cursor:pointer;align-items:center;gap:10px;padding:12px 16px;transition:background .12s;display:flex}.aup-conv-header:hover{background:#ffffff08}.aup-conv-name{color:#ddd;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.aup-conv-meta{color:#555;white-space:nowrap;flex-shrink:0;font-size:.75rem}.aup-conv-toggle{color:#444;flex-shrink:0;font-size:.7rem}.adm-online-wrap{flex-shrink:0;width:28px;height:28px;position:relative}.adm-online-dot{background:#4caf50;border:2px solid #0f0f1a;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #4caf5066}.adm-badge-online{color:#4caf50;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;background:#4caf501f;border:1px solid #4caf5040;border-radius:20px;margin-left:4px;padding:1px 6px;font-size:.62rem;font-weight:700;display:inline-block}.adm-stat-row{flex-wrap:wrap;gap:12px;display:flex}.adm-stat-chip{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:2px;min-width:100px;padding:12px 18px;display:flex}.adm-stat-val{color:#f0a500;font-size:1.4rem;font-weight:700;line-height:1}.adm-stat-label{color:#555;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.adm-chat-thread{background:#0a0a12;border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;max-height:500px;padding:16px 20px;display:flex;overflow-y:auto}.adm-chat-sysprompt{color:#888;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.8rem;display:flex}.adm-chat-msg{flex-direction:column;gap:4px;max-width:85%;display:flex}.adm-chat-msg--user{align-self:flex-end;align-items:flex-end}.adm-chat-msg--assistant{align-self:flex-start;align-items:flex-start}.adm-chat-msg-header{align-items:center;gap:8px;display:flex}.adm-chat-role{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:2px 7px;font-size:.68rem;font-weight:700}.adm-chat-role.user{color:#a78bfa;background:#7c4dff33}.adm-chat-role.assistant{color:#888;background:#ffffff0f}.adm-chat-role.system{color:#f0a500;background:#f0a5001a}.adm-chat-time{color:#444;font-size:.7rem}.adm-chat-msg-body{white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:10px 14px;font-size:.85rem;line-height:1.55}.adm-chat-msg--user .adm-chat-msg-body{color:#d0c8f8;background:#7c4dff26;border:1px solid #7c4dff40;border-bottom-right-radius:4px}.adm-chat-msg--assistant .adm-chat-msg-body{color:#c8c8d8;background:#ffffff0a;border:1px solid #ffffff14;border-bottom-left-radius:4px}.adm-chat-content{color:#777;white-space:pre-wrap;word-break:break-word;font-size:.82rem}.adm-sql-editor{resize:vertical;box-sizing:border-box;width:100%;min-height:120px;font-family:Courier New,monospace;font-size:.88rem}.adm-sql-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.adm-sql-table th{color:#666;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#ffffff0d;border-bottom:1px solid #ffffff14;padding:7px 12px;font-size:.7rem;font-weight:700}.adm-sql-table td{color:#c8c8d8;text-overflow:ellipsis;border-bottom:1px solid #ffffff0a;max-width:300px;padding:6px 12px;overflow:hidden}.adm-sql-table tr:hover td{background:#ffffff05}.adm-sql-ok{color:#6dd49a;font-size:.82rem}.adm-sql-err{color:#f09090;font-size:.82rem}.sqldebug-container{padding:20px}.sql-editor{resize:vertical;color:#d0d0f0;box-sizing:border-box;background:#0e0e1a;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:140px;padding:10px 12px;font-family:Courier New,monospace;font-size:.85rem}.debug-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.8rem}.debug-table th,.debug-table td{color:#c0c0d8;border:1px solid #ffffff1f;padding:5px 8px}.debug-table th{color:#888;text-transform:uppercase;background:#ffffff0d;font-size:.72rem;font-weight:700}.sql-message{margin-top:10px;font-size:.85rem;font-weight:600}.adm-subtab-row{gap:6px;margin-right:12px;display:flex}.adm-subtab{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.adm-subtab:hover{color:#ddd;background:#ffffff0a}.adm-subtab.active{color:#f0a500;background:#f0a5001f;border-color:#f0a5004d}.adm-mod-banner{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.82rem;line-height:1.5}.adm-mod-banner a{color:#fca5a5;font-weight:700;text-decoration:underline}.adm-mod-banner a:hover{color:#fff}.adm-chat-participants{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-chat-participant{color:#d0d0e0;align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.adm-chat-img{border:1px solid #ffffff1a;border-radius:8px;max-width:240px;max-height:220px;margin-top:6px;display:block}.adm-chat-file{color:#f0a500;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:.82rem;text-decoration:none;display:inline-flex}.adm-chat-file:hover{background:#f0a50014;border-color:#f0a5004d}.adm-file-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.adm-file-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.adm-file-card:hover{background:#ffffff0a;border-color:#ffffff26}.adm-file-thumb{background:#0a0a14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;text-decoration:none;display:flex;overflow:hidden}.adm-file-thumb img{object-fit:cover;width:100%;height:100%}.adm-file-thumb--doc{color:#888;font-size:2rem}.adm-file-body{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.adm-file-name{color:#e8e8f0;word-break:break-all;font-size:.88rem;font-weight:700;line-height:1.3;text-decoration:none}.adm-file-name:hover{color:#f0a500}.adm-file-meta{color:#aaa;font-size:.75rem;line-height:1.3}.adm-file-actions{flex-shrink:0;align-items:flex-start;display:flex}.adm-clientpage-thumb{object-fit:contain;background:#0a0a14;border:1px solid #ffffff14;border-radius:6px;width:40px;height:40px}.adm-clientpage-logo-preview{object-fit:contain;background:#0a0a14;border:1px solid #ffffff14;border-radius:8px;width:80px;height:80px}.adm-link-mono{color:#ff9800;font-family:Courier New,monospace;font-size:.8rem;text-decoration:none}.adm-link-mono:hover{text-decoration:underline}.adm-clientpage-owner{background:#ff98000f;border:1px solid #ff980033;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.adm-clientpage-user-results{background:#0a0a14;border:1px solid #ffffff14;border-radius:8px;max-height:220px;margin-top:4px;overflow-y:auto}.adm-clientpage-user-row{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.adm-clientpage-user-row:last-child{border-bottom:none}.adm-clientpage-user-row:hover{background:#ff980014}.adm-clientpage-createbox,.adm-clientpage-tokenbox{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;margin-top:10px;padding:12px 14px}.adm-clientpage-tokenbox{background:#ff98000d;border-color:#ff980033}.adm-clientpage-ok{color:#6dd49a;margin-top:6px;font-size:.82rem;font-weight:600}.adm-modal-wide{width:95vw;max-width:1200px}.adm-clientpage-twocol{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.adm-clientpage-settings{flex-direction:column;gap:16px;min-width:0;display:flex}.adm-clientpage-gens{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;max-height:70vh;padding:14px;display:flex;overflow-y:auto}.adm-clientpage-gens-head{color:#ddd;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding-bottom:8px;font-size:.9rem;font-weight:700;display:flex}.adm-clientpage-gens-empty{text-align:center;color:#555;padding:40px 12px;font-size:.85rem}.adm-clientpage-gens-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;display:grid}.adm-clientpage-gen-tile{aspect-ratio:1;cursor:pointer;background:#080810;border:1px solid #ffffff14;border-radius:8px;padding:0;transition:transform .12s,border-color .12s;position:relative;overflow:hidden}.adm-clientpage-gen-tile:hover{border-color:#f0a50080;transform:translateY(-1px)}.adm-clientpage-gen-tile img{object-fit:cover;width:100%;height:100%;display:block}.adm-clientpage-gen-date{color:#ddd;text-align:center;background:#000000b3;border-radius:4px;padding:2px 5px;font-size:.65rem;position:absolute;bottom:3px;left:3px;right:3px}.adm-gen-compare{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.adm-gen-side{flex-direction:column;gap:6px;min-width:0;display:flex}.adm-gen-label{text-transform:uppercase;letter-spacing:.08em;color:#888;font-size:.75rem;font-weight:700}.adm-gen-side img{object-fit:contain;background:#080810;border:1px solid #ffffff0f;border-radius:8px;width:100%;max-height:60vh}.adm-gen-side--after img{border-color:#f0a50040}.adm-gen-meta{color:#aaa;background:#ffffff05;border-radius:8px;padding:12px 14px;font-size:.85rem;line-height:1.6}.adm-gen-meta strong{color:#d0d0e0}.adm-gen-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.adm-gen-tag{color:#aaa;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:2px 8px;font-size:.72rem}@media (width<=960px){.adm-clientpage-twocol{grid-template-columns:1fr}.adm-clientpage-gens{max-height:400px}.adm-gen-compare{grid-template-columns:1fr}}.aup-mod-toolbar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.aup-mod-filters{flex-wrap:wrap;gap:4px;display:flex}.aup-mod-filter{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .12s}.aup-mod-filter:hover{color:#ddd;border-color:#fff3}.aup-mod-filter.active{color:#f0a500;background:#f0a5001f;border-color:#f0a5004d}.aup-mod-select-all{color:#888;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.82rem;display:flex}.aup-mod-select-all input{accent-color:#f0a500}.aup-mod-bulk{background:#f0a5000f;border:1px solid #f0a50033;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:10px 14px;display:flex}.aup-mod-bulk-count{color:#f0a500;margin-right:8px;font-size:.85rem;font-weight:700}.aup-mod-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.aup-mod-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;gap:12px;padding:10px;transition:border-color .12s,background .12s;display:flex;position:relative}.aup-mod-card:hover{background:#ffffff08;border-color:#ffffff1f}.aup-mod-card.selected{background:#f0a5000a;border-color:#f0a50066}.aup-mod-card.nsfw{border-left:3px solid #ef444480}.aup-mod-select{z-index:2;cursor:pointer;position:absolute;top:6px;left:6px}.aup-mod-select input{accent-color:#f0a500;cursor:pointer;width:18px;height:18px}.aup-mod-thumb{background:#080810;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;text-decoration:none;display:flex;position:relative;overflow:hidden}.aup-mod-thumb img{object-fit:cover;width:100%;height:100%;display:block}.aup-mod-nothumb{color:#444;font-size:2rem}.aup-mod-nsfw-badge,.aup-mod-auto-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:800;position:absolute}.aup-mod-nsfw-badge{color:#fff;background:#ef4444d9;bottom:4px;left:4px}.aup-mod-auto-badge{color:#000;background:#f0a500d9;bottom:4px;right:4px}.aup-mod-info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.aup-mod-title{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.aup-mod-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.aup-mod-status{text-transform:uppercase;border-radius:8px;padding:1px 7px;font-size:.68rem;font-weight:700}.aup-mod-status--public{color:#6dd49a;background:#22c55e1f}.aup-mod-status--private{color:#888;background:#9e9e9e1a}.aup-mod-status--paid{color:#f0a500;background:#f0a5001f}.aup-mod-status--pending_review{color:#fca5a5;background:#ef44441f}.aup-mod-rating{color:#888}.aup-mod-date{color:#555}.aup-mod-tags{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.aup-mod-tag{color:#888;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:1px 5px;font-size:.65rem}.aup-mod-actions{gap:4px;margin-top:4px;display:flex}@media (width<=900px){.aup-mod-grid{grid-template-columns:1fr}.aup-mod-thumb{width:90px;height:90px}}.rpt-detail-section{margin-bottom:12px}.rpt-detail-label{text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:4px;font-size:.75rem;font-weight:700}.rpt-preview{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-top:12px;padding:12px}.rpt-preview-img{border:1px solid #ffffff14;border-radius:8px;max-width:100%;max-height:300px;margin-top:6px;display:block}.rpt-action-group{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:10px;padding:10px 12px}.rpt-action-title{color:#ccc;margin-bottom:8px;font-size:.78rem;font-weight:700}.rpt-action-btns{flex-wrap:wrap;gap:6px;display:flex}.rpt-action-result{color:#6dd49a;background:#22c55e14;border:1px solid #22c55e33;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:.82rem;font-weight:600}@media (width<=768px){.adm-modal-body[style*=grid-template-columns]{grid-template-columns:1fr!important}}.aup-token-summary{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.aup-token-balance{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.aup-token-balance-label{color:#ffffff8c;font-size:.85rem}.aup-token-balance-value{color:#ffb84a;font-size:1.6rem;font-weight:700}.aup-token-ledger{border-collapse:collapse;width:100%;font-size:.88rem}.aup-token-ledger td{padding:4px 0}.aup-token-ledger td.aup-num{text-align:right;font-variant-numeric:tabular-nums}.aup-token-ledger td.aup-num-meta{color:#fff6;font-size:.78rem;font-style:italic}.aup-token-ledger .pos{color:#6dd49a}.aup-token-ledger .neg{color:#f87171}.aup-token-ledger .aup-token-totals td{border-top:1px dashed #ffffff1a;padding-top:8px;font-weight:600}.aup-token-diff td{padding-top:6px;font-weight:700}.aup-token-diff.pos td{color:#6dd49a}.aup-token-diff.neg td{color:#f87171}.aup-token-note{color:#ffffff80;background:#ffffff08;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:.78rem;line-height:1.4}.aup-table{border-collapse:collapse;width:100%;font-size:.85rem}.aup-table th,.aup-table td{text-align:left;border-bottom:1px solid #ffffff0a;padding:6px 10px}.aup-table th{color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em;background:#ffffff08;font-size:.78rem;font-weight:500}.aup-table .aup-num{text-align:right;font-variant-numeric:tabular-nums}.aup-table .pos{color:#6dd49a}.aup-table .neg{color:#f87171}.aup-row-pending{color:#ffffff80}.aup-pill{border-radius:12px;padding:2px 8px;font-size:.72rem;display:inline-block}.aup-pill.ok{color:#6dd49a;background:#22c55e1f}.aup-pill.warn{color:#ffb84a;background:#ffb4001f}.adm-backfill{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:16px;padding:12px 16px}.adm-backfill-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.adm-backfill-label{color:#e5e7eb;align-items:center;gap:10px;display:flex}.adm-backfill-status{letter-spacing:.15em;text-transform:uppercase;color:#a1a1aa;background:#ffffff0f;border-radius:3px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.7rem}.adm-backfill-status--running{color:#86efac;background:#22c55e26}.adm-backfill-status--stopping{color:#fcd34d;background:#f59e0b26}.adm-backfill-counts{color:#a1a1aa;flex:1;align-items:center;gap:8px;font-size:.85rem;display:flex}.adm-backfill-counts strong{color:#fcd34d;font-weight:700}.adm-backfill-divider{color:#ffffff26}.adm-backfill-failed{color:#fca5a5}.adm-backfill-rate{color:#86efac}.adm-backfill-controls{align-items:center;gap:10px;display:flex}.adm-backfill-throttle{color:#a1a1aa;align-items:center;gap:6px;font-size:.82rem;display:flex}.adm-backfill-throttle input{color:#e5e7eb;background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;width:70px;padding:4px 6px;font-family:inherit;font-size:.85rem}.adm-backfill-throttle input:disabled{opacity:.5}.adm-btn-stop{color:#fca5a5;background:#ef444426;border-color:#ef444466}.adm-btn-stop:hover{background:#ef444440}.aup-grant-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.aup-grant-form .adm-input{padding:7px 10px;font-size:.85rem}.aup-grant-form .adm-input[type=number]{max-width:130px}.adm-input-grow{flex:1;min-width:180px}.aup-grant-status{border-radius:5px;margin-top:6px;padding:6px 10px;font-size:.82rem}.aup-grant-status.ok{color:#86efac;background:#22c55e1a}.aup-grant-status.err{color:#fca5a5;background:#ef44441a}.adm-restart-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:14px 18px}.adm-restart-desc{color:#a1a1aa;margin:0 0 12px;font-size:.85rem;line-height:1.5}.adm-restart-desc code{color:#fcd34d;background:#0006;border-radius:3px;padding:1px 6px;font-size:.82rem}.adm-restart-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-restart-label{color:#a1a1aa;align-items:center;gap:6px;font-size:.82rem;display:flex}.adm-restart-label input{max-width:80px}.adm-restart-quicks{color:#71717a;align-items:center;gap:6px;margin-top:10px;font-size:.8rem;display:flex}.adm-restart-active{color:#fed7aa;background:#ef44441a;border:1px solid #ef444459;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.adm-restart-active strong{color:#fca5a5}.adm-restart-msgline{color:#a1a1aa;margin-left:4px;font-style:italic}.aup-fingerprint{color:#71717a;font-family:JetBrains Mono,monospace;font-size:.78rem}.aup-field-hint{color:#71717a;margin-left:6px;font-size:.75rem;font-weight:400}.aup-stat-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.aup-chip{color:#d4d4d8;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:8px;padding:5px 10px;font-size:.78rem;line-height:1.25;display:inline-flex}.aup-chip-label{color:#71717a;letter-spacing:.02em;font-weight:600}.aup-chip-val{color:#d4d4d8}.aup-chip-val strong{color:#fcd34d}.aup-chip-extra{color:#71717a;margin-left:4px}.aup-chip-dim{color:#52525b}.aup-quest-icon{text-align:center;width:36px;font-size:1.4rem}.aup-quest-desc{color:#71717a;margin-top:2px;font-size:.78rem;line-height:1.35}.aup-reason-cell{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:.85rem;overflow:hidden}.aup-reason-cell:hover{white-space:normal;overflow:visible}.adm-row-actions{flex-wrap:wrap;gap:6px;display:flex}.adm-modal-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adm-modal{color:#e5e7eb;background:#0d0d10;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:540px;box-shadow:0 30px 80px #0009}.adm-modal-hdr{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.adm-modal-hdr h3{color:#fff;margin:0;font-size:1.05rem}.adm-modal-close{color:#71717a;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.1rem}.adm-modal-close:hover{color:#fff}.adm-modal-body{padding:18px 20px}.adm-modal-body p{color:#a1a1aa;margin:0 0 12px;line-height:1.5}.adm-modal-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.adm-cascade-warn{color:#fca5a5;background:#dc262614;border:1px solid #dc26264d;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:.88rem;line-height:1.5}.adm-cascade-warn strong{color:#fca5a5}.adm-btn-danger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);border:none;border-radius:5px;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:700}.adm-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.adm-btn-danger:disabled{opacity:.45;cursor:not-allowed}.aup-num-meta{color:#71717a;font-size:.75rem}.aup-checkrow{color:#d4d4d8;cursor:pointer;align-items:center;gap:6px;margin:4px 0;font-size:.85rem;display:flex}.sp-thumb-cell{width:60px}.sp-thumb{object-fit:cover;background:#0000004d;border-radius:5px;width:48px;height:48px;display:inline-block}.sp-thumb-missing{color:#52525b;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.sp-thumb-edit{align-items:center;gap:12px;margin-top:6px;display:flex}.sp-thumb-edit .sp-thumb{width:80px;height:80px}.adm-subtabs{border-bottom:1px solid #ffffff0f;gap:2px;margin-bottom:16px;display:flex}.adm-subtab{color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:color .12s,border-color .12s}.adm-subtab:hover{color:#d4d4d8}.adm-subtab.active{color:#fcd34d;border-bottom-color:#f97316}.sp-lora-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sp-lora-row .adm-input{flex:1;min-width:200px}.sp-lora-row .aup-checkrow{white-space:nowrap;margin:0}.aup-section--danger{background:#dc262608;border:1px solid #dc262633}.aup-danger-desc{color:#a1a1aa;margin:6px 0 12px;font-size:.88rem;line-height:1.5}.aup-danger-desc code{color:#fca5a5;background:#dc26261f;border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,monospace}.aup-danger-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:.88rem;display:flex}.aup-danger-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-upload-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.adm-upload-status{border-radius:6px;margin-top:8px;padding:8px 12px;font-size:.85rem;line-height:1.4}.adm-upload-status.ok{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d}.adm-upload-status.err{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.adm-pager{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.adm-pager-meta{color:#a1a1aa;font-size:.85rem}.adm-pager-meta strong{color:#fcd34d}.adm-pager-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-pager-page{color:#d4d4d8;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:.82rem}.adm-toggle-row{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.adm-toggle-row input[type=checkbox]{flex-shrink:0;margin-top:3px}.adm-toggle-text{flex-direction:column;gap:2px;display:flex}.adm-toggle-text strong{color:#fcd34d;font-size:.95rem}.adm-toggle-text small{color:#a1a1aa;font-size:.82rem;line-height:1.45}.adm-progress{background:#ffffff14;border-radius:3px;width:100%;height:6px;margin-top:6px;overflow:hidden}.adm-progress .adm-progress-fill{background:linear-gradient(90deg,#f97316,#fcd34d);transition:width .25s}.adm-progress .adm-progress-fill.ok{background:linear-gradient(90deg,#16a34a,#4ade80)}.adm-progress .adm-progress-fill.err{background:linear-gradient(90deg,#b91c1c,#f87171)}.adm-lora-push-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:-4px 0 8px;padding:10px 14px 12px;display:grid}.adm-lora-push-node{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-lora-push-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:.78rem;display:flex}.adm-lora-push-host{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.adm-lora-push-pct{color:#71717a;font-variant-numeric:tabular-nums;flex-shrink:0}.adm-lora-push-pct.complete{color:#86efac}.adm-lora-push-pct.error{color:#fca5a5}.adm-lora-push-pct.pushing{color:#fcd34d}.adm-tab-pill{color:#d4d4d8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:6px 12px;font-size:.85rem;transition:background .15s,border-color .15s,color .15s}.adm-tab-pill:hover{background:#ffffff12}.adm-tab-pill.active{color:#fcd34d;background:#fcd34d1f;border-color:#fcd34d66}.adm-stat-card.warn{background:#ffb4000f;border-color:#ffb4004d}.adm-stat-card.warn .adm-stat-val{color:#ffb84a}.adm-load-more{justify-content:center;padding:14px 0 4px;display:flex}.aup-pill-status-pending{color:#d4d4d8;background:#7878782e}.aup-pill-status-accepted{color:#93c5fd;background:#3b82f624}.aup-pill-status-delivered{color:#c4b5fd;background:#a78bfa29}.aup-pill-status-revision{color:#ffb84a;background:#ffb40024}.aup-pill-status-completed{color:#6dd49a;background:#22c55e24}.aup-pill-status-cancelled,.aup-pill-status-refunded,.aup-pill-status-rejected{color:#a1a1aa;background:#7878782e}.adm-modal.adm-modal-lg{width:calc(100% - 32px);max-width:720px}.adm-cmm-grid{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 22px;margin:14px 0 18px;padding:12px 14px;display:grid}.adm-cmm-meta-label{letter-spacing:.15em;color:#71717a;text-transform:uppercase;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:.65rem}.adm-cmm-block{margin:12px 0}.adm-cmm-pre{color:#d4d4d8;white-space:pre-wrap;word-break:break-word;background:#00000040;border-radius:6px;max-height:200px;margin:4px 0 0;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5;overflow-y:auto}.adm-cmm-dispute{color:#fca5a5;background:#ef444414;border:1px solid #ef444452;border-radius:8px;margin:12px 0;padding:12px 14px}.adm-cmm-log{border-collapse:collapse;width:100%;margin-top:4px;font-size:.85rem}.adm-cmm-log td{color:#d4d4d8;vertical-align:top;border-bottom:1px solid #ffffff0d;padding:6px 8px}.adm-cmm-log tr:last-child td{border-bottom:0}.adm-cmm-actions-block{background:#fcd34d0a;border:1px dashed #fcd34d40;border-radius:8px;flex-direction:column;gap:8px;margin-top:16px;padding:14px;display:flex}.adm-lora-orphans{background:#ffb4000f;border:1px solid #ffb4004d;border-radius:8px;margin:12px 0;padding:12px 16px}.adm-lora-orphans-head{color:#ffb84a;margin-bottom:10px;font-size:.92rem}.adm-lora-orphans-head strong{color:#fcd34d}.adm-lora-orphan-row{color:#e5e7eb;background:#0000002e;border-radius:6px;grid-template-columns:1fr 100px 90px auto auto;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;display:grid}.adm-lora-orphan-name{text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.85rem;overflow:hidden}.adm-lora-orphan-size{color:#fcd34d;font-variant-numeric:tabular-nums;font-size:.85rem}.adm-lora-orphan-age{color:#a1a1aa;font-size:.82rem}.adm-queue-page{flex-direction:column;gap:8px;display:flex}.adm-queue-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0 4px;display:grid}.adm-queue-card{background:#15151a;border:1px solid #2a2a33;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.adm-queue-card.active{background:#f0a5000d;border-color:#f0a50073}.adm-queue-card.warn{background:#ef44440d;border-color:#ef44448c}.adm-queue-card-num{color:#f4f4f5;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1.1}.adm-queue-card-lbl{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.adm-queue-hint{background:#ffffff05;border-left:3px solid #555;border-radius:8px;margin:8px 0 4px;padding:10px 14px;font-size:.88rem}.adm-queue-hint.ok{color:#86efac;background:#16a34a14;border-color:#16a34a}.adm-queue-hint.warn{color:#fcd34d;background:#f59e0b0f;border-color:#f59e0b}.adm-queue-hint.danger{color:#fca5a5;background:#ef44440f;border-color:#ef4444}.adm-queue-table{width:100%;font-size:.9rem}.adm-queue-table th,.adm-queue-table td{text-align:left;border-bottom:1px solid #25252c;padding:6px 10px}.adm-queue-table th{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.adm-moneylog-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;display:flex}.adm-moneylog-divider{color:#444}.adm-moneylog-meta{color:#666;margin-left:auto;font-size:.78rem}.adm-moneylog{background:#0c0c0c;border:1px solid #ffffff14;border-radius:8px;min-height:480px;max-height:calc(100vh - 280px);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;overflow-y:auto}.moneylog-row{border-bottom:1px solid #ffffff0a;grid-template-columns:150px 24px 1fr 180px 110px 1fr auto;align-items:baseline;gap:10px;padding:5px 12px;display:grid}.moneylog-row:last-child{border-bottom:none}.moneylog-time{color:#666;white-space:nowrap;font-size:.76rem}.moneylog-arrow{text-align:center;font-weight:700}.moneylog-arrow-in{color:#6ee7b7}.moneylog-arrow-out{color:#fbbf24}.moneylog-user{color:#e5e5e5;font-weight:600}.moneylog-amount{color:#cfd8dc}.moneylog-tokens{color:#888;margin-left:6px;font-size:.76rem}.moneylog-status{text-align:center;border-radius:999px;padding:1px 8px;font-size:.72rem}.moneylog-status-pending{color:#fcd34d;background:#f59e0b29}.moneylog-status-finished{color:#86efac;background:#22c55e29}.moneylog-status-paid{color:#93c5fd;background:#3b82f629}.moneylog-status-rejected,.moneylog-status-failed{color:#fca5a5;background:#ef444429}.moneylog-status-partial{color:#fcd34d;background:#f59e0b29}.moneylog-detail{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.moneylog-actions{align-items:center;gap:4px;display:flex}.moneylog-row.moneylog-warn{background:#f59e0b08}.moneylog-row.moneylog-error{background:#ef44440a}.moneylog-empty{color:#666;text-align:center;padding:24px;font-style:italic}.moneylog-trim{color:#888;text-align:center;padding:12px;font-size:.76rem}.adm-btn-sm.ok{color:#86efac;border-color:#22c55e59}.adm-btn-sm.err{color:#fca5a5;border-color:#ef444459}.vast-page{flex-direction:column;gap:8px;display:flex}.vast-warn{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.85rem}.vast-recommend{margin-bottom:20px}.vast-recommend-modepick{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.vast-recommend-label{color:#aaa;margin-right:8px;font-size:.85rem}.vast-recommend-modebtn{cursor:pointer;color:#cfd8dc;background:#161616;border:1px solid #333;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:10px 14px;font-family:inherit;display:flex}.vast-recommend-modebtn:hover{background:#1f1f1f;border-color:#444}.vast-recommend-modebtn.selected{color:#fcd34d;background:#f0a50014;border-color:#f0a500}.vast-recommend-modebtn .rec-icon{font-size:1.1rem}.vast-recommend-modebtn .rec-name{font-size:.85rem;font-weight:700}.vast-recommend-modebtn .rec-sub{color:#888;font-size:.7rem}.vast-recommend-modebtn.selected .rec-sub{color:#aaa}.vast-recommend-modebtn[disabled]{opacity:.55;cursor:wait}.vast-recommend-card{color:#e5e5e5;background:linear-gradient(135deg,#f0a50014,#f0a50005);border:1px solid #f0a50059;border-radius:12px;padding:14px 18px}.vast-recommend-card.vast-recommend-loading,.vast-recommend-card.vast-recommend-empty{color:#aaa;text-align:center;background:#161616;border:1px dashed #ffffff26}.vast-recommend-tag{color:#fcd34d;letter-spacing:.04em;background:#f0a5002e;border-radius:999px;margin-bottom:8px;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-block}.vast-recommend-gpu{margin-bottom:6px;font-size:1.05rem}.vast-recommend-stats{color:#cfd8dc;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;display:flex}.vast-recommend-stats .rec-stat strong{color:#f0a500}.vast-recommend-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vast-search{background:#161616;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.vast-field{color:#aaa;flex-direction:column;gap:4px;font-size:.82rem;display:flex}.vast-field-toggle{flex-direction:row;align-items:center;gap:8px}.vast-result-head{color:#cfd8dc;margin-bottom:8px;font-size:.85rem}.vast-result-summary{color:#888;margin-left:8px}.vast-empty{color:#666;text-align:center;padding:16px;font-style:italic}.vast-table{background:#0c0c0c;border:1px solid #ffffff14;border-radius:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;overflow-x:auto}.vast-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1.5fr 60px 70px 60px 60px 60px 60px 1fr 1.4fr 90px 80px;align-items:baseline;gap:8px;padding:5px 10px;display:grid}.vast-row-head{color:#888;background:#1a1a1a;font-size:.72rem;font-weight:700}.vast-right{text-align:right}.vast-price{color:#6ee7b7}.vast-bang{color:#93c5fd;font-weight:700}.vast-gpu{color:#e5e5e5}.vast-verified{color:#6ee7b7;margin-left:4px}.vast-loc{color:#aaa}.vast-cpu,.vast-net{color:#888;font-size:.72rem}.vast-status{color:#cfd8dc}.vast-account-row{background:#161616;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;font-size:.9rem;display:flex}.vast-account-credit strong{color:#6ee7b7;font-size:1.1rem}.vast-account-bal{color:#aaa}.vast-account-email{color:#888;margin-left:auto;font-size:.82rem}.vast-ssh code{color:#c4b5fd;font-size:.72rem}.vast-modal-backdrop{z-index:1000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vast-modal{color:#e5e5e5;background:#0f0f0f;border:1px solid #ffffff1a;border-radius:12px;width:92%;max-width:560px;max-height:90vh;padding:24px;overflow-y:auto}.vast-modal h3{margin:0 0 8px}.vast-modal-desc{color:#aaa;margin-bottom:14px;font-size:.85rem}.vast-modal-offer{background:#1a1a1a;border-radius:8px;margin-bottom:16px;padding:8px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85rem}.vast-modal-field{margin-bottom:14px}.vast-modal-field label{color:#aaa;margin-bottom:4px;font-size:.8rem;display:block}.vast-modal-field .adm-input{width:100%}.vast-mode-radio{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vast-mode-opt{cursor:pointer;border:1px solid #333;border-radius:8px;flex-direction:column;gap:4px;padding:10px;font-size:.82rem;display:flex}.vast-mode-opt.selected{background:#f0a5000f;border-color:#f0a500}.vast-mode-opt input{margin:0 6px 0 0}.vast-modal-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.82rem}.vast-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.vast-prov-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.vast-prov-card{background:#161616;border:1px solid #ffffff14;border-radius:8px;padding:4px 12px}.vast-prov-card.err{border-color:#ef444466}.vast-prov-card.ok{border-color:#22c55e59}.vast-prov-card summary{cursor:pointer;flex-wrap:wrap;gap:12px;padding:8px 0;font-size:.82rem;display:flex}.vast-prov-id{color:#fcd34d;font-weight:700}.vast-prov-step{color:#93c5fd}.vast-prov-detail{color:#888;flex:1}.vast-prov-time{color:#666;font-size:.72rem}.vast-prov-history{color:#888;padding:0 0 8px 12px;font-size:.75rem}.vast-prov-line{gap:10px;padding:2px 0;display:flex}.vast-prov-line .t{color:#666;min-width:70px}.vast-prov-line .s{color:#aaa;min-width:140px}.vast-existing{border:1px solid #ffffff14;border-radius:8px;margin:16px 0;padding:4px 14px}.vast-existing summary{cursor:pointer;color:#cfd8dc;padding:8px 0;font-size:.9rem}.vast-existing summary:hover{color:#fff}.vast-existing-body{padding-top:12px;padding-bottom:12px}.adm-bugs-filters{gap:6px;margin:12px 0;display:flex}.adm-bugs-title{white-space:normal;max-width:200px;padding:8px 10px;font-weight:600;line-height:1.35}.adm-bug-reply-panel{border:1px solid var(--lf-border,#ffffff14);background:#0003;border-radius:8px;margin-top:16px;padding:16px}.adm-row-selected td{background:#f0a50014}.adm-bugs-desc{white-space:normal;max-width:380px;padding:8px 10px;line-height:1.4}.adm-bugs-actions{white-space:nowrap}.adm-bugs-note-row td.adm-bugs-note{color:#cbd5e1;background:#ffffff04;border-bottom:1px solid #25252c;padding:4px 10px 10px 28px;font-size:.85rem}.dash-page{flex-direction:column;gap:24px;display:flex}.dash-page-title{color:#f4f4f5;margin-bottom:4px;font-size:1.4rem;font-weight:700}.dash-page-subtitle{color:#a1a1aa;margin-left:12px;font-size:.82rem;font-weight:400}.dash-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dash-kpi-card{background:linear-gradient(#16161c 0%,#121218 100%);border:1px solid #2a2a33;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.dash-kpi-card.warn{background:#ef44440a;border-color:#ef444480}.dash-kpi-icon{opacity:.65;font-size:1rem}.dash-kpi-num{color:#f4f4f5;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1.1}.dash-kpi-lbl{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.dash-kpi-sub{color:#71717a;margin-top:2px;font-size:.78rem}.dash-trend-section{flex-direction:column;gap:10px;display:flex}.dash-trend-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-granularity-toggle{background:#15151a;border:1px solid #2a2a33;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.dash-gran-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:background .12s,color .12s}.dash-gran-btn:hover{color:#e4e4e7}.dash-gran-btn.active{color:#fbbf24;background:#fbbf2426}.dash-trend-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.dash-trend-card{background:#15151a;border:1px solid #2a2a33;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dash-trend-card-chart{min-height:260px}.dash-trend-head{justify-content:space-between;align-items:baseline;display:flex}.dash-trend-title{color:#cbd5e1;letter-spacing:.03em;font-size:.85rem}.dash-trend-total{color:#fbbf24;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.dash-chart-wrap{width:100%;margin-top:4px}.dash-chart-tooltip{background:#1c1c22;border:1px solid #3f3f46;border-radius:8px;padding:8px 12px;font-size:.82rem;line-height:1.4;box-shadow:0 8px 24px #00000073}.dash-chart-tooltip-label{color:#a1a1aa;margin-bottom:2px}.dash-chart-tooltip-value{color:#f4f4f5}.dash-chart-tooltip-value strong{color:#fbbf24;font-variant-numeric:tabular-nums}.dash-action-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.dash-card{background:#15151a;border:1px solid #2a2a33;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.dash-card.active{background:#f59e0b0a;border-color:#f59e0b80}.dash-card.warn{border-color:#f59e0b73}.dash-card.ok{border-color:#22c55e40}.dash-card-head{align-items:center;gap:8px;display:flex}.dash-card-icon{opacity:.8;font-size:1.1rem}.dash-card-title{color:#f4f4f5;font-size:.95rem;font-weight:600}.dash-card-body{flex-direction:column;gap:8px;display:flex}.dash-card-help{color:#a1a1aa;margin:0;font-size:.8rem;line-height:1.4}.dash-card-status{background:#ffffff05;border-radius:6px;margin:0;padding:6px 10px;font-size:.82rem}.dash-card-status.ok{color:#86efac;background:#22c55e14}.dash-card-status.warn{color:#fcd34d;background:#f59e0b14}.dash-card-row{align-items:center;gap:8px;display:flex}.dash-card-row-wrap{flex-wrap:wrap}.dash-card-label{color:#a1a1aa;flex-direction:column;gap:2px;font-size:.72rem;display:flex}.dash-card-grow{flex:1;min-width:0}.dash-ops-section{flex-direction:column;gap:10px;margin-top:4px;display:flex}.dash-ops-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.dash-funnel{flex-direction:column;gap:10px;display:flex}.dash-funnel-row{flex-direction:column;gap:4px;display:flex}.dash-funnel-meta{color:#cbd5e1;justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.dash-funnel-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-funnel-val{color:#a1a1aa;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-funnel-track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.dash-funnel-fill{border-radius:4px;min-width:2px;height:100%;transition:width .2s}.dash-issue-list{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow-y:auto}.dash-issue-row{background:#ffffff05;border:1px solid #2a2a33;border-radius:8px;padding:8px 10px}.dash-issue-head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.78rem;display:flex}.dash-issue-msg{color:#fca5a5;word-break:break-word;font-size:.8rem;line-height:1.35}.adm-table-head-aichats,.adm-aichats-summary{grid-template-columns:1.2fr 2fr .7fr 1fr .8fr;align-items:center;gap:8px;display:grid}.adm-table-row-aichats{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.adm-table-row-aichats .adm-aichats-summary{padding:10px 16px}.adm-cell-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=860px){.adm-table-head-aichats{display:none}.adm-aichats-summary{grid-template-columns:1fr auto}.adm-aichats-summary .adm-cell:nth-child(2),.adm-aichats-summary .adm-cell:nth-child(3),.adm-aichats-summary .adm-cell:nth-child(4){display:none}}.adm-table-row-polls{grid-template-columns:2fr .6fr .6fr .6fr .8fr 1fr auto}.adm-modal-wide{max-width:900px;max-height:80vh;overflow:auto}.adm-table-head-tools,.adm-table-row-tools{grid-template-columns:2fr 1.2fr .8fr auto}.adm-table-head-clientpages,.adm-table-row-clientpages{grid-template-columns:2fr 1fr .8fr auto}.adm-card{background:var(--a-card);border:1px solid var(--a-border);border-radius:10px;padding:12px 14px}.cms-page{max-width:900px;margin:0 auto;padding:20px 24px 60px}.cms-header{margin-bottom:20px}.cms-title{color:#f0f0ff;margin:0 0 12px;font-size:1.5rem;font-weight:800}.cms-tabs{border-bottom:1px solid #ffffff14;gap:6px;padding-bottom:10px;display:flex}.cms-tab{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.cms-tab:hover{color:#ddd;border-color:#fff3}.cms-tab.active{color:#f0a500;background:#f0a5001f;border-color:#f0a5004d}.cms-badge{color:#fff;background:#ef4444;border-radius:8px;padding:1px 6px;font-size:.68rem;font-weight:800}.cms-empty{text-align:center;color:#555;padding:40px 20px}.cms-empty p{margin:4px 0}.cms-hint{color:#666;font-size:.82rem}.cms-order{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-bottom:12px;padding:16px;transition:border-color .15s}.cms-order:hover{border-color:#ffffff1f}.cms-order.pending{border-left:3px solid #f0a500}.cms-order.accepted{border-left:3px solid #22c55e}.cms-order.delivered{border-left:3px solid #3b82f6}.cms-order.completed{opacity:.75;border-left:3px solid #6dd49a}.cms-order.rejected,.cms-order.cancelled,.cms-order.refunded{opacity:.5}.cms-order-head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.cms-order-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-order-price{color:#f0a500;font-size:.88rem;font-weight:700}.cms-order-meta{color:#888;gap:12px;font-size:.82rem;display:flex}.cms-status{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700}.cms-status--pending{color:#f0a500;background:#f0a5001f}.cms-status--accepted{color:#6dd49a;background:#22c55e1f}.cms-status--delivered{color:#93c5fd;background:#3b82f61f}.cms-status--revision{color:#fcd34d;background:#f59e0b1f}.cms-status--completed{color:#6dd49a;background:#22c55e1f}.cms-status--rejected{color:#fca5a5;background:#ef44441f}.cms-status--cancelled,.cms-status--refunded{color:#888;background:#9e9e9e1a}.cms-order-body{margin-bottom:10px}.cms-order-request{color:#c8c8d8;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.cms-order-ref{border:1px solid #ffffff14;border-radius:8px;max-width:200px;max-height:200px;margin-top:8px}.cms-order-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cms-delivery{background:#3b82f60f;border:1px solid #3b82f626;border-radius:8px;margin-bottom:10px;padding:10px 12px}.cms-delivery-label{color:#93c5fd;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.cms-delivery-thumb{border:1px solid #ffffff14;border-radius:8px;max-width:300px;max-height:260px}.cms-delivery-note{color:#aaa;margin:6px 0 0;font-size:.82rem}.cms-msg{color:#6dd49a;margin-top:8px;font-size:.82rem;font-weight:600}.cms-error{color:#f87171;margin-top:6px;font-size:.85rem;font-weight:600}.cms-success{color:#6dd49a;background:#22c55e14;border:1px solid #22c55e33;border-radius:8px;padding:14px 16px;font-size:.9rem}.cms-success a{color:#6dd49a;font-weight:700}.cms-btn{cursor:pointer;color:#c8c8e0;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cms-btn:hover{background:#ffffff0a;border-color:#fff3}.cms-btn-primary{color:#0a0a14;background:linear-gradient(135deg,#f0a500,#d48800);border-color:#0000}.cms-btn-primary:hover{opacity:.9}.cms-btn-primary[disabled]{opacity:.4;cursor:not-allowed}.cms-btn-danger{color:#f87171;border-color:#ef44444d}.cms-btn-danger:hover{background:#ef44441a}.cms-btn-ghost{color:#888;border-color:#ffffff1a}.cms-btn-sm{padding:4px 10px;font-size:.78rem}.cms-listing-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cms-listing-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:18px;transition:border-color .15s,background .15s,transform .1s}.cms-listing-card:hover:not(.full){background:#f0a5000a;border-color:#f0a50066;transform:translateY(-2px)}.cms-listing-card.full{opacity:.5;cursor:not-allowed}.cms-listing-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cms-listing-card-meta{color:#666;justify-content:space-between;margin-top:8px;font-size:.78rem;display:flex}.cms-listing-full{color:#f87171;margin-top:8px;font-size:.78rem;font-weight:600}.cms-listing{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;margin-bottom:10px;padding:14px 16px}.cms-listing.inactive{opacity:.5}.cms-listing-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cms-listing-desc{color:#999;margin:0 0 8px;font-size:.85rem;line-height:1.4}.cms-request-form{max-width:600px}.cms-request-summary{background:#f0a5000f;border:1px solid #f0a50033;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.cms-field{margin-bottom:14px}.cms-field label{color:#aaa;margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.cms-input{color:#e8e8f0;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem}.cms-input:focus{border-color:#f0a50066}.cms-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cms-modal{background:#13131a;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:500px;padding:24px}.cms-modal h3{color:#e8e8f0;margin:0 0 16px;font-size:1.1rem}.cms-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=640px){.cms-page{padding:12px 12px 60px}.cms-tabs{flex-wrap:nowrap;overflow-x:auto}.cms-tab{flex-shrink:0}.cms-listing-grid{grid-template-columns:1fr}.cms-order-actions{flex-direction:column}.cms-btn{justify-content:center;width:100%}.cms-request-summary{flex-direction:column;align-items:flex-start}}:root{--sb-bg:#0e0e11;--sb-surface:#15151a;--sb-surface2:#1c1c23;--sb-surface3:#242430;--sb-border:#2c2c38;--sb-border-hi:#42425a;--sb-ink:#e9e7f4;--sb-ink-dim:#889;--sb-ink-muted:#50505f;--sb-gold:#f0c040;--sb-gold-glow:#f0c0402e;--sb-amber:#f07840;--sb-teal:#40dfc8;--sb-red:#e85050;--cell-w:280px;--cell-gap:3px;--cell-radius:2px;--sb-font-h:"Bangers", "Impact", sans-serif;--sb-font-ui:"Share Tech Mono", "Courier New", monospace}.sb-root{font-family:var(--sb-font-ui);background:var(--sb-bg);color:var(--sb-ink);min-height:100vh}.sb-topbar{background:var(--sb-surface);border-bottom:2px solid var(--sb-border);z-index:200;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.sb-topbar-left{align-items:center;gap:12px;display:flex}.sb-logo{font-family:var(--sb-font-h);letter-spacing:.12em;color:var(--sb-gold);-webkit-user-select:none;user-select:none;font-size:1.5rem}.sb-topbar-sep{color:var(--sb-border-hi);font-size:.9rem}.sb-topbar-project{letter-spacing:.06em;text-transform:uppercase;color:var(--sb-ink-dim);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.72rem;overflow:hidden}.sb-genre-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--sb-surface3);color:var(--sb-gold);border:1px solid #f0c0404d;border-radius:3px;padding:2px 8px;font-size:.6rem}.sb-topbar-right{gap:8px;display:flex}.sb-btn{font-family:var(--sb-font-ui);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;padding:7px 16px;font-size:.72rem;transition:all .14s}.sb-primary{background:var(--sb-gold);color:#0e0e11;font-weight:700}.sb-primary:hover{background:#f5d055}.sb-secondary{background:var(--sb-surface3);color:var(--sb-ink);border:1px solid var(--sb-border-hi)}.sb-secondary:hover{background:var(--sb-border)}.sb-ghost{color:var(--sb-ink-dim);border:1px solid var(--sb-border);background:0 0}.sb-ghost:hover{color:var(--sb-ink);border-color:var(--sb-border-hi)}.sb-btn-danger{color:var(--sb-red);background:#e8505026;border:1px solid #e8505059}.sb-btn-danger:hover{background:#e850504d}.sb-btn-lg{padding:12px 28px;font-size:.82rem}.sb-btn-xs{padding:4px 10px;font-size:.65rem}.sb-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 5px;font-size:.95rem;transition:background .12s}.sb-icon-btn:hover{background:var(--sb-surface3)}.sb-icon-btn.sb-red:hover{background:#e8505026}.sb-row-gap{gap:8px;display:flex}.sb-tabs{background:var(--sb-surface);border-bottom:2px solid var(--sb-border);gap:2px;padding:0 20px;display:flex}.sb-tab{font-family:var(--sb-font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--sb-ink-dim);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:7px;margin-bottom:-2px;padding:14px 18px;font-size:.68rem;transition:all .14s;display:flex}.sb-tab:hover{color:var(--sb-ink)}.sb-tab.on{color:var(--sb-gold);border-bottom-color:var(--sb-gold)}.sb-cnt{background:var(--sb-surface3);color:var(--sb-ink-muted);border:1px solid var(--sb-border);border-radius:8px;padding:1px 5px;font-size:.6rem}.sb-tab.on .sb-cnt{background:var(--sb-gold-glow);color:var(--sb-gold);border-color:#f0c0404d}.sb-panel{max-width:1400px;margin:0 auto;padding:24px}.sb-panel-hdr{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sb-panel-hdr h2{font-family:var(--sb-font-h);letter-spacing:.08em;margin:0;font-size:1.8rem}.sb-empty-inner{text-align:center;border:1px dashed var(--sb-border);color:var(--sb-ink-muted);border-radius:4px;padding:60px 20px;font-size:.82rem}.sb-search{max-width:340px;margin-bottom:16px}.sb-char-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.sb-char-card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:4px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000059}.sb-char-card:hover{border-color:var(--sb-border-hi);transform:translateY(-2px)}.sb-char-card.sb-incast{border-color:#40dfc84d}.sb-char-img-wrap{aspect-ratio:3/4;background:var(--sb-surface2);width:100%;position:relative;overflow:hidden}.sb-char-img{object-fit:cover;width:100%;height:100%;display:block}.sb-char-img-ph{width:100%;height:100%;color:var(--sb-ink-muted);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.sb-incast-ribbon{background:var(--sb-teal);color:#0e0e11;letter-spacing:.08em;text-transform:uppercase;padding:3px 28px;font-size:.58rem;font-weight:700;position:absolute;top:10px;right:-24px;transform:rotate(35deg)}.sb-char-meta{flex-direction:column;flex:1;gap:4px;padding:10px;display:flex}.sb-char-name{font-family:var(--sb-font-h);letter-spacing:.05em;font-size:1.1rem}.sb-char-desc{color:var(--sb-ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;display:-webkit-box;overflow:hidden}.sb-voice-dot{color:var(--sb-teal);font-size:.75rem}.sb-char-btns{border-top:1px solid var(--sb-border);justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;display:flex}.sb-env-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.sb-env-card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:4px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.sb-env-card:hover{border-color:var(--sb-border-hi)}.sb-env-img-wrap{aspect-ratio:16/9;background:var(--sb-surface2);width:100%;position:relative;overflow:hidden}.sb-env-img{object-fit:cover;width:100%;height:100%;display:block}.sb-env-img-ph{width:100%;height:100%;color:var(--sb-ink-muted);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.sb-env-type{text-transform:uppercase;letter-spacing:.06em;color:var(--sb-ink);background:#000000bf;border-radius:2px;padding:2px 7px;font-size:.6rem;position:absolute;bottom:6px;left:6px}.sb-env-meta{flex-direction:column;flex:1;gap:4px;padding:10px;display:flex}.sb-env-name{font-family:var(--sb-font-h);letter-spacing:.05em;font-size:1.1rem}.sb-atm{color:var(--sb-amber);font-size:.68rem;font-style:italic}.sb-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--sb-surface3);color:var(--sb-ink-dim);border:1px solid var(--sb-border);border-radius:3px;padding:2px 7px;font-size:.6rem;display:inline-block}.sb-pill-gold{color:var(--sb-gold);background:#f0c0401a;border-color:#f0c0404d}.sb-dim{color:var(--sb-ink-muted);font-size:.72rem}.sb-board-wrap{flex-direction:column;height:calc(100vh - 98px);display:flex;overflow:hidden}.sb-board-toolbar{background:var(--sb-surface);border-bottom:1px solid var(--sb-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.sb-board-info{color:var(--sb-ink-dim);letter-spacing:.04em;font-size:.72rem}.sb-board-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.sb-board-empty-hatching{background-image:repeating-linear-gradient(45deg,#0000,#0000 12px,#ffffff04 12px 13px);position:absolute;inset:0}.sb-board-empty-text{z-index:1;position:relative}.sb-board-empty-text p{color:var(--sb-ink-dim);margin:4px 0;font-size:.9rem}.sb-comic-grid{grid-template-columns:repeat(auto-fill, minmax(var(--cell-w), 1fr));gap:var(--cell-gap);background:var(--sb-bg);scrollbar-color:var(--sb-border) transparent;flex:1;align-content:start;padding:16px 20px 40px;display:grid;overflow:hidden auto}.sb-cell{background:var(--sb-surface2);border-radius:var(--cell-radius);border:2px solid #1a1a22;flex-direction:column;min-height:320px;display:flex;position:relative;overflow:hidden}.sb-cell-gen{cursor:pointer;min-height:200px;padding:0;transition:transform .15s,border-color .15s}.sb-cell-gen:hover{border-color:var(--sb-gold);z-index:2;transform:scale(1.015)}.sb-cell-gen-img{object-fit:cover;width:100%;height:100%;display:block}.sb-cell-gen-caption{font-family:var(--sb-font-h);letter-spacing:.06em;color:var(--sb-ink);background:#000000d9;border-top:1px solid #ffffff14;padding:6px 10px;font-size:.95rem;position:absolute;bottom:0;left:0;right:0}.sb-cell-gen-num{font-family:var(--sb-font-h);letter-spacing:.06em;color:var(--sb-gold);background:#000000b3;border-radius:2px;padding:2px 7px;font-size:.9rem;position:absolute;top:6px;left:8px}.sb-cell-clip-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--sb-ink-dim);background:#000000b3;border-radius:2px;padding:2px 6px;font-size:.58rem;position:absolute;top:6px;right:8px}.sb-cell-gen-hover-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--sb-gold);opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;font-size:.72rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.sb-cell-gen:hover .sb-cell-gen-hover-hint{opacity:1}.sb-cell-empty{gap:7px;padding:10px}.sb-cell-empty-hdr{align-items:center;gap:6px;margin-bottom:2px;display:flex}.sb-cell-num{font-family:var(--sb-font-h);letter-spacing:.06em;color:var(--sb-gold);font-size:1.1rem}.sb-cell-clip-info{flex-wrap:wrap;flex:1;gap:4px;display:flex}.sb-cell-clip-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--sb-surface3);color:var(--sb-ink-dim);border:1px solid var(--sb-border);border-radius:2px;padding:2px 6px;font-size:.55rem}.sb-clip-next{color:var(--sb-amber);background:#f0784012;border-color:#f078404d}.sb-cell-del{margin-left:auto}.sb-cell-title-inp{font-family:var(--sb-font-h);letter-spacing:.05em;background:var(--sb-surface3);border:1px solid var(--sb-border);color:var(--sb-ink);box-sizing:border-box;border-radius:2px;width:100%;padding:5px 8px;font-size:1rem;transition:border-color .14s}.sb-cell-title-inp:focus{border-color:var(--sb-gold);outline:none}.sb-cell-title-inp::placeholder{color:var(--sb-ink-muted);font-size:.85rem}.sb-cell-prompt{font-family:var(--sb-font-ui);border:1px solid var(--sb-border);color:var(--sb-ink);box-sizing:border-box;resize:vertical;background:#0a0a0e;border-radius:2px;width:100%;min-height:80px;padding:7px 9px;font-size:.7rem;line-height:1.5;transition:border-color .14s}.sb-cell-prompt:focus{border-color:var(--sb-gold-glow);border-color:var(--sb-gold);outline:none}.sb-cell-prompt::placeholder{color:var(--sb-ink-muted)}.sb-cell-select-row{gap:6px;display:flex}.sb-cell-select{font-family:var(--sb-font-ui);background:var(--sb-surface3);border:1px solid var(--sb-border);color:var(--sb-ink);cursor:pointer;border-radius:2px;flex:1;padding:5px 7px;font-size:.65rem;transition:border-color .14s}.sb-cell-select:focus{border-color:var(--sb-border-hi);outline:none}.sb-cell-select option{background:var(--sb-surface2)}.sb-cell-chars{flex-direction:column;gap:6px;display:flex}.sb-cell-char-chips{flex-wrap:wrap;gap:5px;display:flex}.sb-chip{background:var(--sb-surface3);border:1px solid var(--sb-border-hi);cursor:pointer;border-radius:20px;align-items:center;gap:4px;max-width:120px;padding:2px 8px 2px 3px;font-size:.65rem;transition:border-color .12s,background .12s;display:flex}.sb-chip:hover{background:#e850501f;border-color:#e8505066}.sb-chip img{object-fit:cover;border-radius:50%;width:20px;height:20px}.sb-chip-ph{font-size:.8rem}.sb-chip-name{text-overflow:ellipsis;white-space:nowrap;color:var(--sb-ink-dim);overflow:hidden}.sb-chip-x{color:var(--sb-ink-muted);margin-left:2px;font-size:.6rem}.sb-chip:hover .sb-chip-x{color:var(--sb-red)}.sb-cell-add-char{font-family:var(--sb-font-ui);letter-spacing:.05em;text-transform:uppercase;border:1px dashed var(--sb-border-hi);color:var(--sb-ink-dim);cursor:pointer;text-align:center;background:0 0;border-radius:2px;padding:5px 10px;font-size:.65rem;transition:all .14s}.sb-cell-add-char:hover{border-color:var(--sb-gold);color:var(--sb-gold)}.sb-cell-upload-row{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.sb-cast-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.sb-cast-picker-item{border:2px solid var(--sb-border);cursor:pointer;text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;transition:border-color .14s,background .14s;display:flex;position:relative}.sb-cast-picker-item:hover{border-color:var(--sb-border-hi);background:var(--sb-surface2)}.sb-cast-picker-item.picked{border-color:var(--sb-teal);background:#40dfc812}.sb-picker-img{object-fit:cover;border:2px solid var(--sb-border);border-radius:50%;width:64px;height:64px}.sb-picker-ph{background:var(--sb-surface3);border:2px solid var(--sb-border);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;display:flex}.sb-picker-name{color:var(--sb-ink-dim);font-size:.68rem}.sb-picker-check{background:var(--sb-teal);color:#0e0e11;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.sb-modal-gen{max-width:720px}.sb-gen-modal-img{border-radius:3px;width:100%;margin-bottom:12px;display:block}.sb-gen-modal-meta{flex-direction:column;gap:8px;display:flex}.sb-gen-modal-note{color:var(--sb-ink-dim);margin:0;font-size:.8rem}.sb-gen-modal-prompt{color:var(--sb-ink-muted);margin:0;font-size:.72rem;font-style:italic}.sb-modal-title-sub{color:var(--sb-ink-dim);font-size:1rem}.sb-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#08080cd1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sb-modal{background:var(--sb-surface);border:1px solid var(--sb-border-hi);border-radius:4px;flex-direction:column;width:100%;max-width:500px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 8px 40px #0009}.sb-modal-wide{max-width:800px}.sb-modal-hdr{border-bottom:1px solid var(--sb-border);background:var(--sb-surface2);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.sb-modal-hdr h2{font-family:var(--sb-font-h);letter-spacing:.07em;margin:0;font-size:1.5rem}.sb-close-btn{color:var(--sb-ink-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:1rem}.sb-close-btn:hover{color:var(--sb-ink);background:var(--sb-surface3)}.sb-modal-body{flex:1;padding:22px;overflow-y:auto}.sb-modal-footer{border-top:1px solid var(--sb-border);background:var(--sb-surface2);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.sb-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sb-form-block{border-bottom:1px solid var(--sb-border);margin-bottom:22px;padding-bottom:22px}.sb-form-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sb-form-block-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sb-ink-muted);margin:0 0 10px;font-size:.62rem}.sb-proj-row{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:10px 12px;transition:all .12s;display:flex}.sb-proj-row:hover{background:var(--sb-surface2);border-color:var(--sb-border)}.sb-proj-row.active{background:var(--sb-gold-glow);border-color:#f0c0404d}.sb-proj-row-left{align-items:center;gap:8px;display:flex}.sb-proj-title{font-size:.82rem;font-weight:500}.sb-input,.sb-select,.sb-textarea{box-sizing:border-box;background:var(--sb-surface2);border:1px solid var(--sb-border);width:100%;color:var(--sb-ink);font-family:var(--sb-font-ui);border-radius:3px;margin-bottom:10px;padding:8px 11px;font-size:.78rem;transition:border-color .14s;display:block}.sb-input:focus,.sb-select:focus,.sb-textarea:focus{border-color:var(--sb-gold);outline:none}.sb-input::placeholder,.sb-textarea::placeholder{color:var(--sb-ink-muted)}.sb-textarea{resize:vertical;min-height:76px}.sb-select option{background:var(--sb-surface2)}.sb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sb-ink-dim);margin-bottom:5px;font-size:.62rem;display:block}.sb-upload-zone{border:1px dashed var(--sb-border-hi);background:var(--sb-surface2);cursor:pointer;border-radius:3px;margin-bottom:10px;transition:border-color .14s;overflow:hidden}.sb-upload-zone:hover{border-color:var(--sb-gold)}.sb-upload-ph{text-align:center;color:var(--sb-ink-muted);padding:24px;font-size:.75rem}.sb-upload-ph span{margin-bottom:6px;font-size:2rem;display:block}.sb-upload-preview{object-fit:cover;width:100%;max-height:260px;display:block}.sb-upload-audio-box{text-align:center;color:var(--sb-teal);padding:16px;font-size:.75rem}.sb-upload-audio-box span{margin-bottom:6px;font-size:1.8rem;display:block}.sb-audio{width:100%;margin-top:8px}.sb-landing{justify-content:center;align-items:center;min-height:calc(100vh - 52px);display:flex;position:relative;overflow:hidden}.sb-landing-hatching{background-image:repeating-linear-gradient(45deg,#0000,#0000 14px,#ffffff05 14px 15px);position:absolute;inset:0}.sb-landing-content{z-index:1;text-align:center;padding:40px;position:relative}.sb-landing-icon{margin-bottom:12px;font-size:5rem}.sb-landing-title{font-family:var(--sb-font-h);letter-spacing:.14em;color:var(--sb-ink);margin:0 0 10px;font-size:3.5rem}.sb-landing-sub{color:var(--sb-ink-dim);max-width:400px;margin:0 auto 28px;font-size:.85rem;line-height:1.6}.sb-toast{background:var(--sb-surface3);border:1px solid var(--sb-border-hi);border-left:3px solid var(--sb-gold);color:var(--sb-ink);z-index:1000;letter-spacing:.03em;border-radius:3px;padding:11px 18px;font-size:.75rem;animation:.18s toast-in;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 20px #00000080}.sb-toast-err{border-left-color:var(--sb-red)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){:root{--cell-w:240px}.sb-two-col{grid-template-columns:1fr}.sb-tabs{padding:0 8px;overflow-x:auto}.sb-panel{padding:14px}}.sb-cell-generating{background:repeating-linear-gradient(45deg, var(--sb-surface2), var(--sb-surface2) 8px, var(--sb-surface3) 8px, var(--sb-surface3) 16px);border:2px solid var(--sb-gold);border-radius:var(--cell-radius);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex;position:relative;box-shadow:0 0 20px #f0c04026}.sb-spinner{border:3px solid var(--sb-border-hi);border-top-color:var(--sb-gold);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite sb-spin}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-cell-gen-status{text-align:center}.sb-cell-gen-status-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sb-gold);font-size:.75rem;display:block}.sb-cell-gen-queue{color:var(--sb-ink-muted);margin-top:3px;font-size:.65rem;display:block}.sb-cell-gen-prompt-preview{color:var(--sb-ink-muted);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:90%;font-size:.62rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.sb-cell-model-row{flex-wrap:wrap;gap:4px;display:flex}.sb-cell-model-btn{font-family:var(--sb-font-ui);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--sb-border);background:var(--sb-surface3);color:var(--sb-ink-dim);cursor:pointer;border-radius:2px;padding:3px 8px;font-size:.6rem;transition:all .12s}.sb-cell-model-btn:hover{border-color:var(--sb-border-hi);color:var(--sb-ink)}.sb-cell-model-btn.active{border-color:var(--sb-gold);color:var(--sb-gold);background:#f0c0401f}.sb-cell-refs{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.sb-cell-ref-slot{border:1px dashed var(--sb-border-hi);background:var(--sb-surface2);border-radius:3px;flex-shrink:0;width:64px;height:64px;transition:border-color .12s;position:relative;overflow:hidden}.sb-cell-ref-slot.has-img{border-style:solid;border-color:var(--sb-teal)}.sb-cell-ref-slot.locked{opacity:.4;pointer-events:none}.sb-cell-ref-slot img{object-fit:cover;width:100%;height:100%;display:block}.sb-ref-clear{color:var(--sb-ink);cursor:pointer;background:#000000b3;border:none;border-radius:2px;justify-content:center;align-items:center;width:14px;height:14px;font-size:.55rem;display:flex;position:absolute;top:2px;right:2px}.sb-ref-label{text-align:center;color:var(--sb-ink-dim);background:#000000a6;padding:1px;font-size:.5rem;position:absolute;bottom:0;left:0;right:0}.sb-ref-drop{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;font-size:.85rem;display:flex}.sb-ref-drop.disabled{cursor:default;opacity:.5}.sb-ref-hint{color:var(--sb-ink-muted);text-align:center;font-size:.5rem;line-height:1.2}.sb-cell-ref-cast-hint{align-items:center;gap:4px;display:flex}.sb-ref-cast-btn{border:1px solid var(--sb-border-hi);cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px;padding:0;transition:border-color .12s;overflow:hidden}.sb-ref-cast-btn:hover{border-color:var(--sb-gold)}.sb-ref-cast-btn img{object-fit:cover;width:100%;height:100%;display:block}.sb-cell-footer-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:4px;display:flex}.sb-cell-generate-btn{font-family:var(--sb-font-ui);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:var(--sb-gold);color:#0e0e11;border:none;border-radius:2px;flex:1;padding:6px 12px;font-size:.68rem;font-weight:700;transition:background .12s}.sb-cell-generate-btn:hover{background:#f5d055}.sb-cell-generate-btn:disabled{opacity:.45;cursor:default}.sb-cell-neg-toggle{font-family:var(--sb-font-ui);border:1px solid var(--sb-border);color:var(--sb-ink-muted);cursor:pointer;background:0 0;border-radius:2px;padding:5px 8px;font-size:.6rem;transition:all .12s}.sb-cell-neg-toggle:hover{border-color:var(--sb-border-hi);color:var(--sb-ink)}.sb-cell-neg{background:#090910;min-height:52px}.sb-cell-gen-error{color:var(--sb-red);flex:1 0 100%;font-size:.65rem}.sb-btn-generate-ref{width:100%;font-family:var(--sb-font-ui);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--sb-gold);color:var(--sb-gold);cursor:pointer;background:#f0c04014;border-radius:3px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:9px 14px;font-size:.72rem;transition:all .15s;display:flex}.sb-btn-generate-ref:hover:not(:disabled){background:#f0c0402e}.sb-btn-generate-ref:disabled{opacity:.4;cursor:default;border-color:var(--sb-border);color:var(--sb-ink-muted)}.sb-btn-generate-ref.generating{border-color:var(--sb-amber);color:var(--sb-amber);background:#f0784014;animation:1.4s ease-in-out infinite sb-ref-pulse}@keyframes sb-ref-pulse{0%,to{opacity:1}50%{opacity:.6}}.sb-gen-ref-hint{color:var(--sb-ink-muted);margin:4px 0 0;font-size:.62rem;font-style:italic;line-height:1.4}.sb-upload-generating{color:var(--sb-ink-dim);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;font-size:.75rem;display:flex}.sb-upload-generating p{margin:0}.sb-gen-queue-hint{color:var(--sb-ink-muted);font-size:.65rem}.sb-gen-inline-error{color:var(--sb-red);margin:5px 0 0;font-size:.68rem}.sb-cell-regen-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--sb-border-hi);opacity:.75;border-radius:2px;width:100%;margin-bottom:2px}.sb-cell-ref-order-hint{color:var(--sb-ink-muted);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0 2px;font-size:.6rem;display:flex}.sb-ref-order-label{color:var(--sb-ink-dim);letter-spacing:.04em;text-transform:uppercase;margin-right:2px;font-size:.6rem}.sb-ref-order-item{background:var(--sb-surface3);border:1px solid var(--sb-border);color:var(--sb-gold);border-radius:2px;padding:1px 5px;font-size:.58rem}.sb-cell-extra-ref{margin:2px 0}.sb-cell-extra-ref-btn{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--sb-ink-muted);border:1px dashed var(--sb-border);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:5px;font-size:.65rem;transition:all .12s;display:flex}.sb-cell-extra-ref-btn:hover{border-color:var(--sb-border-hi);color:var(--sb-ink-dim)}.sb-cell-extra-ref-has{background:var(--sb-surface3);border:1px solid var(--sb-border-hi);border-radius:2px;align-items:center;gap:8px;padding:4px 6px;display:flex}.sb-cell-extra-ref-thumb{object-fit:cover;border-radius:2px;flex-shrink:0;width:40px;height:40px}.sb-cell-extra-ref-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb-cell-lora-btn{font-family:var(--sb-font-ui);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--sb-border);color:var(--sb-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding:5px 10px;font-size:.65rem;transition:all .12s}.sb-cell-lora-btn:hover{border-color:var(--sb-border-hi);color:var(--sb-ink-dim)}.sb-cell-lora-btn.has-loras{border-color:var(--sb-gold);color:var(--sb-gold);background:#f0c04014}.sb-lora-modal{max-width:560px}.sb-lora-count-badge{background:var(--sb-gold);color:#000;font-size:.65rem;font-family:var(--sb-font-ui);letter-spacing:.04em;vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 8px}.sb-lora-empty{text-align:center;color:var(--sb-ink-muted);padding:24px}.sb-lora-list{flex-direction:column;gap:2px;max-height:420px;margin-top:8px;display:flex;overflow-y:auto}.sb-lora-row{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:all .1s;display:flex}.sb-lora-row:hover{background:var(--sb-surface3);border-color:var(--sb-border)}.sb-lora-row.selected{border-color:var(--sb-gold);background:#f0c0400f}.sb-lora-row-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sb-lora-check{border:1px solid var(--sb-border-hi);width:18px;height:18px;color:var(--sb-gold);background:var(--sb-surface2);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.sb-lora-row.selected .sb-lora-check{border-color:var(--sb-gold);background:#f0c04026}.sb-lora-info{flex-direction:column;min-width:0;display:flex}.sb-lora-name{color:var(--sb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sb-lora-subdir{white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.sb-lora-strength{flex-shrink:0;align-items:center;gap:8px;display:flex}.sb-lora-strength-val{color:var(--sb-gold);font-size:.7rem;font-family:var(--sb-font-mono);text-align:right;min-width:32px}.sb-lora-slider{width:100px;accent-color:var(--sb-gold);cursor:pointer}.sb-clip-strip{background:var(--sb-surface2);border:2px dashed var(--sb-border);border-radius:var(--cell-radius);flex-direction:column;gap:10px;min-height:320px;padding:12px;display:flex;position:relative;overflow:hidden}.sb-clip-strip.completed{border-style:solid;border-color:var(--sb-gold)}.sb-clip-strip.generating{border-color:#4a8aff}.sb-clip-arrow{color:var(--sb-gold);text-align:center;margin-top:4px;font-size:1.6rem;line-height:1}.sb-clip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--sb-ink-dim);text-align:center;font-size:.75rem}.sb-clip-prompt{background:var(--sb-bg);width:100%;color:var(--sb-ink);border:1px solid var(--sb-border);resize:vertical;border-radius:6px;padding:8px;font-family:inherit;font-size:.85rem}.sb-clip-prompt:focus{outline:1px solid var(--sb-gold)}.sb-clip-meta-row{align-items:center;gap:6px;margin-top:auto;display:flex}.sb-clip-len-select{flex:1;font-size:.8rem}.sb-clip-video{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:220px}.sb-clip-actions{justify-content:flex-end;margin-top:auto;display:flex}.sb-clip-spinner-wrap{color:var(--sb-ink-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.sb-clip-status{letter-spacing:.05em;font-size:.85rem}.sb-spinner-sm{width:26px;height:26px}.sb-clip-error{color:#ff7a7a;margin-top:4px;font-size:.78rem}.sb-clips-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:8px 0;display:grid}.sb-clip-card{background:var(--sb-surface2);border:2px solid var(--sb-border);border-radius:var(--cell-radius);flex-direction:column;gap:8px;padding:12px;display:flex}.sb-clip-card.generating{border-color:#4a8aff}.sb-clip-card-hdr{align-items:center;gap:8px;display:flex}.sb-clip-card-num{color:var(--sb-ink-dim);background:var(--sb-bg);letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:.7rem}.sb-clip-card-title{color:var(--sb-ink);background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:4px 6px;font-family:inherit;font-size:.95rem}.sb-clip-card-title:hover,.sb-clip-card-title:focus{background:var(--sb-bg);border-color:var(--sb-border);outline:none}.sb-clip-card-reorder{gap:2px;display:flex}.sb-clip-card-video{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:280px}.sb-clip-card-spinner{background:var(--sb-bg);height:200px;color:var(--sb-ink-dim);border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:.85rem;display:flex}.sb-clip-card-pending{text-align:center;color:var(--sb-ink-dim);background:var(--sb-bg);border-radius:6px;padding:24px;font-size:.85rem}.sb-clip-card-prompt{color:var(--sb-ink-dim);background:var(--sb-bg);text-overflow:ellipsis;border-radius:4px;max-height:4em;padding:6px 8px;font-size:.82rem;line-height:1.35;overflow:hidden}.sb-clip-card-meta{color:var(--sb-ink-dim);align-items:center;gap:6px;font-size:.72rem;display:flex}.ps-wizard{max-width:720px;margin:0 auto}.ps-wizard-steps{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.ps-wizard-step{text-align:center;text-transform:uppercase;letter-spacing:.06em;min-width:72px;color:var(--lf-text-dim);border-bottom:2px solid var(--lf-border);flex:1;padding-bottom:8px;font-size:.65rem;transition:color .2s,border-color .2s}.ps-wizard-step.active{color:var(--lf-accent);border-bottom-color:var(--lf-accent)}.ps-wizard-step.done{color:var(--lf-text-muted);border-bottom-color:#f9731659}.ps-wizard-panel{background:var(--lf-dark-card);border:1px solid var(--lf-border);border-radius:14px;padding:24px}.ps-wizard-headline{margin-bottom:6px;font-size:1.35rem;font-weight:700}.ps-wizard-sub{color:var(--lf-text-muted);margin-bottom:20px;font-size:.875rem;line-height:1.5}.ps-wizard-status{color:var(--lf-accent);min-height:1.25rem;margin-bottom:16px;font-size:.8rem}.ps-ref-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.ps-ref-slot{aspect-ratio:3/4;border:1px dashed var(--lf-border);background:#0a0a12;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ps-ref-slot img{object-fit:cover;width:100%;height:100%}.ps-ref-slot.filled{border-style:solid;border-color:#f9731659}.ps-ref-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffffd9;background:linear-gradient(#0000,#000000d9);padding:6px 8px;font-size:.65rem;position:absolute;bottom:0;left:0;right:0}.ps-style-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px;display:grid}.ps-style-card{text-align:left;border:1px solid var(--lf-border);background:var(--lf-dark-card2);cursor:pointer;border-radius:10px;padding:14px;transition:border-color .15s,background .15s}.ps-style-card:hover{border-color:#f9731666}.ps-style-card.selected{border-color:var(--lf-accent);background:#f9731614}.ps-style-card h4{margin-bottom:4px;font-size:.85rem;font-weight:600}.ps-style-card p{color:var(--lf-text-muted);font-size:.72rem;line-height:1.35}.ps-style-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--lf-accent);margin-top:8px;font-size:.6rem;display:inline-block}.ps-wizard-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ps-upload-zone{border:1px dashed var(--lf-border);text-align:center;cursor:pointer;border-radius:10px;padding:28px 16px;transition:border-color .15s}.ps-upload-zone:hover{border-color:#f9731673}.ps-upload-zone p{color:var(--lf-text-muted);font-size:.85rem}.ps-spinner-inline{color:var(--lf-text-muted);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-400:oklch(79.2% .209 151.711);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[11px\]{height:11px}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[120px\]{max-height:120px}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[38px\]{min-height:38px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[100px\]{min-height:100px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[75\%\]{max-width:75%}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[140px\]{min-width:140px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.\!border-red-800{border-color:var(--color-red-800)!important}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-700\/50{border-color:#b7500080}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/50{border-color:color-mix(in oklab, var(--color-amber-700) 50%, transparent)}}.border-blue-700\/50{border-color:#1447e680}@supports (color:color-mix(in lab, red, red)){.border-blue-700\/50{border-color:color-mix(in oklab, var(--color-blue-700) 50%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-700\/50{border-color:#00795680}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/50{border-color:color-mix(in oklab, var(--color-emerald-700) 50%, transparent)}}.border-emerald-900\/50{border-color:#004e3b80}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/50{border-color:color-mix(in oklab, var(--color-emerald-900) 50%, transparent)}}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-800\/60{border-color:#26262699}@supports (color:color-mix(in lab, red, red)){.border-neutral-800\/60{border-color:color-mix(in oklab, var(--color-neutral-800) 60%, transparent)}}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-400\/60{border-color:#ff8b1a99}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/60{border-color:color-mix(in oklab, var(--color-orange-400) 60%, transparent)}}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/20{border-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/40{border-color:color-mix(in oklab, var(--color-orange-500) 40%, transparent)}}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/50{border-color:color-mix(in oklab, var(--color-orange-500) 50%, transparent)}}.border-orange-500\/60{border-color:#fe6e0099}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/60{border-color:color-mix(in oklab, var(--color-orange-500) 60%, transparent)}}.border-red-700\/50{border-color:#bf000f80}@supports (color:color-mix(in lab, red, red)){.border-red-700\/50{border-color:color-mix(in oklab, var(--color-red-700) 50%, transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-900\/25{background-color:#7b330640}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/25{background-color:color-mix(in oklab, var(--color-amber-900) 25%, transparent)}}.bg-amber-900\/60{background-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/60{background-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-blue-900\/25{background-color:#1c398e40}@supports (color:color-mix(in lab, red, red)){.bg-blue-900\/25{background-color:color-mix(in oklab, var(--color-blue-900) 25%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-emerald-900\/25{background-color:#004e3b40}@supports (color:color-mix(in lab, red, red)){.bg-emerald-900\/25{background-color:color-mix(in oklab, var(--color-emerald-900) 25%, transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/40{background-color:#17171766}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/40{background-color:color-mix(in oklab, var(--color-neutral-900) 40%, transparent)}}.bg-neutral-900\/50{background-color:#17171780}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/50{background-color:color-mix(in oklab, var(--color-neutral-900) 50%, transparent)}}.bg-neutral-900\/60{background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/60{background-color:color-mix(in oklab, var(--color-neutral-900) 60%, transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/10{background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/20{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-900\/25{background-color:#82181a40}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/25{background-color:color-mix(in oklab, var(--color-red-900) 25%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.\!pl-9{padding-left:calc(var(--spacing) * 9)!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-red-400{color:var(--color-red-400)!important}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/90{color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/90{color:color-mix(in oklab, var(--color-amber-100) 90%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/90{color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/90{color:color-mix(in oklab, var(--color-amber-400) 90%, transparent)}}.text-blue-100{color:var(--color-blue-100)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/90{color:#5ee9b5e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/90{color:color-mix(in oklab, var(--color-emerald-300) 90%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/90{color:#00d294e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/90{color:color-mix(in oklab, var(--color-emerald-400) 90%, transparent)}}.text-green-400{color:var(--color-green-400)}.text-green-400\/80{color:#05df72cc}@supports (color:color-mix(in lab, red, red)){.text-green-400\/80{color:color-mix(in oklab, var(--color-green-400) 80%, transparent)}}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-orange-400{color:var(--color-orange-400)}.text-red-100{color:var(--color-red-100)}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab, red, red)){.text-red-300\/80{color:color-mix(in oklab, var(--color-red-300) 80%, transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab, red, red)){.text-red-400\/80{color:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-emerald-500{accent-color:var(--color-emerald-500)}.accent-orange-500{accent-color:var(--color-orange-500)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-neutral-700:hover{border-color:var(--color-neutral-700)}.hover\:border-orange-500\/30:hover{border-color:#fe6e004d}@supports (color:color-mix(in lab, red, red)){.hover\:border-orange-500\/30:hover{border-color:color-mix(in oklab, var(--color-orange-500) 30%, transparent)}}.hover\:bg-amber-800\/60:hover{background-color:#953d0099}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-800\/60:hover{background-color:color-mix(in oklab, var(--color-amber-800) 60%, transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:\!text-red-300:hover{color:var(--color-red-300)!important}.hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}}}:root{--lf-gold:#f0a500;--lf-gold-bright:#ff9800;--lf-gold-dim:#f0a5001a;--lf-gold-border:#f0a50040;--lf-dark-base:#08080f;--lf-dark-surface:#0f0f1a;--lf-dark-card:#13131a;--lf-dark-card2:#1a1a2e;--lf-dark-input:#111128;--lf-text:#e8e8f0;--lf-text-muted:#88a;--lf-text-dim:#6060a0;--lf-border:#ffffff12;--lf-border-strong:#1a1a2e;--lf-transition:.15s ease;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--lf-dark-base);color:var(--lf-text);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.lf-wrap{background:var(--lf-dark-base);flex-direction:column;min-height:100vh;display:flex}.lf-nav{z-index:200;background:var(--lf-dark-surface);border-bottom:1px solid var(--lf-border-strong);align-items:center;gap:0;height:58px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0006}.lf-nav-inner{align-items:center;gap:4px;width:100%;max-width:1400px;margin:0 auto;display:flex}.lf-brand{flex-shrink:0;align-items:center;gap:10px;margin-right:20px;text-decoration:none;display:flex}.lf-brand img{object-fit:contain;width:34px;height:34px}.lf-brand-name{color:var(--lf-gold-bright);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.lf-brand-sub{color:#557;align-self:flex-end;margin-top:2px;margin-bottom:2px;font-size:.72rem;font-weight:500}.lf-links{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.lf-nav-dropdown{flex-shrink:0;position:relative}.lf-link{color:var(--lf-text-muted);white-space:nowrap;transition:color var(--lf-transition), background var(--lf-transition);border-radius:8px;padding:7px 12px;font-size:.88rem;font-weight:500;text-decoration:none}.lf-link:hover{color:#d0d0f0;background:#ffffff0d}.lf-link.active{color:var(--lf-gold-bright);background:#ff98001a;font-weight:600}.lf-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.lf-token-badge{color:var(--lf-gold-bright);transition:background var(--lf-transition);white-space:nowrap;background:#ff98001a;border:1px solid #ff980033;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.lf-token-badge:hover{background:#ff98002e}.lf-create-btn{background:var(--lf-gold-bright);color:var(--lf-dark-base);cursor:pointer;transition:filter var(--lf-transition);border:none;border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:600}.lf-create-btn:hover{filter:brightness(1.08)}.lf-action-btn{color:var(--lf-text-muted);cursor:pointer;transition:color var(--lf-transition), background var(--lf-transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;display:flex}.lf-action-btn:hover{color:var(--lf-text);background:#ffffff0d}.lf-nsfw-btn.active{color:#ff8a8a;background:#ff505026;box-shadow:0 0 0 1px #ff646459}.lf-dropdown{border:1px solid var(--lf-border-strong);background:var(--lf-dark-card);z-index:300;border-radius:10px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 40px #0000008c}.lf-dropdown--left{left:0}.lf-dropdown--right{right:0}.lf-dropdown-item{color:var(--lf-text);transition:background var(--lf-transition);border-radius:7px;padding:8px 12px;font-size:.88rem;text-decoration:none;display:block}.lf-dropdown-item:hover{background:#ffffff0f}.lf-dropdown-item--primary{color:var(--lf-gold-bright);font-weight:600}.lf-unread-badge{color:#fff;background:#e91e63;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 4px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.lf-restart-bar{color:#ffd080;text-align:center;background:#f0a5001f;border-bottom:1px solid #f0a5004d;padding:8px 16px;font-size:.88rem}.lf-restart-modal-backdrop{z-index:2000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lf-restart-modal{background:var(--lf-dark-card,#1a1a1a);text-align:center;width:100%;max-width:420px;color:var(--lf-text,#eee);border:1px solid #f0a50059;border-radius:12px;padding:24px}.lf-restart-modal h2{color:#ffd080;margin-bottom:8px;font-size:1.15rem;font-weight:600}.lf-main{flex:1;padding-bottom:72px}.lf-main:has(.sb-root){padding-bottom:0}@media (width>=769px){.mob-tabbar{display:none!important}.lf-main{padding-bottom:0}}@media (width<=768px){.lf-links{display:none!important}}.mob-tabbar{z-index:900;padding:6px 0 max(6px, env(safe-area-inset-bottom));background:#0c0c12f5;border-top:1px solid #ffffff14;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mob-tab{color:#71717a;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;font-size:.65rem;text-decoration:none;display:flex;position:relative}.mob-tab span{font-size:.62rem}.mob-tab.active{color:#fbbf24}.mob-tab-badge{color:#fff;background:#e91e63;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:2px;right:18%}.lf-toast-stack{z-index:950;flex-direction:column;gap:8px;max-width:320px;display:flex;position:fixed;bottom:80px;right:16px}@media (width>=769px){.lf-toast-stack{bottom:16px}}.lf-toast{color:#e4e4e7;background:#14141ef5;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px;text-decoration:none;animation:.2s lf-toast-in;display:block;box-shadow:0 8px 24px #0006}.lf-toast--gen{border-left:3px solid #34d399}.lf-toast--chat{border-left:3px solid #60a5fa}.lf-toast-title{font-size:.88rem;font-weight:600}.lf-toast-body{color:#a1a1aa;margin-top:2px;font-size:.78rem}@keyframes lf-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lf-modal-backdrop{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lf-modal{background:var(--lf-dark-card);border:1px solid var(--lf-border-strong);border-radius:12px;width:100%;max-width:440px;max-height:90vh;padding:20px;overflow-y:auto}.lf-poll-banner{color:#bfdbfe;background:#60a5fa1f;border:1px solid #60a5fa59;border-radius:10px;padding:12px 16px;font-size:.9rem;text-decoration:none}.lf-creator-cta{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:10px;padding:14px 16px}.lf-promo-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.lf-promo-card{color:inherit;border:1px solid #ffffff1a;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s;display:block}.lf-promo-card:hover{border-color:#ffffff38}.lf-promo-card.accent-amber{background:linear-gradient(135deg,#fbbf2414,#0000)}.lf-promo-card.accent-violet{background:linear-gradient(135deg,#a78bfa14,#0000)}.lf-promo-eyebrow{text-transform:uppercase;opacity:.8;font-size:.72rem;font-weight:700}.lf-promo-title{margin:6px 0;font-size:1rem;font-weight:700}.lf-promo-blurb{color:var(--lf-text-muted);margin-bottom:8px;font-size:.82rem;line-height:1.4}.lf-promo-cta{color:#fbbf24;font-size:.78rem;font-weight:600}.cp-wrap{background:var(--lf-dark-base);min-height:100vh}.cp-topbar{max-width:960px;margin:0 auto;padding:12px 16px 0}.cp-page{max-width:960px;margin:0 auto;padding:16px 16px 48px}.cp-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cp-logo{object-fit:contain;height:72px}.cp-name{font-size:1.5rem;font-weight:700}.cp-sub{color:var(--lf-text-muted);margin-top:4px}.cp-panel{border:1px solid var(--lf-border-strong);border-radius:12px;padding:24px}.cp-dropzone{text-align:center;padding:32px 16px}.cp-hint{color:var(--lf-text-muted);font-size:.8rem}.cp-preview-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.cp-preview-row{grid-template-columns:1fr}}.cp-preview-label{color:var(--lf-text-muted);margin-bottom:6px;font-size:.78rem}.cp-preview-img{object-fit:contain;border:1px solid #ffffff1a;border-radius:8px;width:100%;max-height:280px}.cp-history-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.cp-history-thumb{cursor:pointer;border:none;border-radius:8px;padding:0;overflow:hidden}.cp-history-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.lf-page{max-width:1400px;margin:0 auto;padding:24px 20px}.lf-page-narrow{max-width:720px;margin:0 auto;padding:24px 20px}.lf-section-title{color:var(--lf-text);border-bottom:2px solid var(--lf-gold);margin-bottom:16px;padding-bottom:6px;font-size:1.1rem;font-weight:700;display:inline-block}.lf-tabs{background:var(--lf-dark-card);border:1px solid var(--lf-border-strong);border-radius:10px;gap:4px;padding:4px;display:flex}.lf-tab{color:var(--lf-text-muted);cursor:pointer;transition:color var(--lf-transition), background var(--lf-transition);background:0 0;border:none;border-radius:7px;padding:8px 16px;font-size:.88rem;font-weight:500}.lf-tab:hover{color:var(--lf-text)}.lf-tab.active{color:var(--lf-gold-bright);background:#ff98001f;font-weight:600}.lf-filter{color:var(--lf-text-muted);border:1px solid var(--lf-border-strong);cursor:pointer;transition:all var(--lf-transition);white-space:nowrap;background:0 0;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:500}.lf-filter:hover{color:var(--lf-text);border-color:#ffffff26}.lf-filter.active{color:var(--lf-gold-bright);background:var(--lf-gold-dim);border-color:var(--lf-gold-border);font-weight:600}.lf-panel{background:var(--lf-dark-surface);border:1px solid var(--lf-border-strong);border-radius:12px;padding:20px}.lf-input{background:var(--lf-dark-input);border:1px solid var(--lf-border-strong);width:100%;color:var(--lf-text);transition:border-color var(--lf-transition);border-radius:8px;outline:none;padding:10px 12px;font-size:.92rem}.lf-input:focus{border-color:#ff980073}.lf-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lf-text-dim);margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.lf-btn-primary{background:var(--lf-gold-bright);color:var(--lf-dark-base);cursor:pointer;transition:filter var(--lf-transition);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:.92rem;font-weight:700;display:inline-flex}.lf-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.lf-btn-primary:disabled{opacity:.45;cursor:not-allowed}.lf-btn-ghost{color:var(--lf-text-muted);border:1px solid var(--lf-border-strong);cursor:pointer;transition:all var(--lf-transition);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:500;display:inline-flex}.lf-btn-ghost:hover:not(:disabled){color:var(--lf-text);border-color:#ffffff26}.lf-tile{text-align:center;cursor:pointer;background:var(--lf-dark-input);border:2px solid var(--lf-border-strong);color:var(--lf-text-muted);transition:all var(--lf-transition);border-radius:10px;padding:12px 16px;font-size:.88rem;font-weight:500}.lf-tile:hover{color:var(--lf-text);border-color:#ff98004d}.lf-tile.selected{border-color:var(--lf-gold-bright);color:var(--lf-gold-bright);background:#ff980014;box-shadow:0 0 0 1px #ff980033}.lf-alert-error{color:#fca5a5;background:#dc262626;border:1px solid #dc262659;border-radius:8px;padding:10px 14px;font-size:.88rem}.lf-alert-info{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:8px;padding:10px 14px;font-size:.88rem}.lf-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}@media (width<=640px){.lf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}}.pc{cursor:pointer;aspect-ratio:1;color:inherit;background:#111118;border-radius:10px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.pc:hover{transform:translateY(-3px);box-shadow:0 14px 36px #000000a6}.pc-media{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.pc:hover .pc-media{transform:scale(1.04)}.pc-blur{filter:blur(24px);transform:scale(1.12)!important}.pc-nsfw-overlay{cursor:pointer;z-index:5;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pc-nsfw-badge{color:var(--lf-gold);letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f0a5001a;border:1px solid #f0a50066;border-radius:6px;padding:6px 14px;font-size:.78rem;font-weight:700}.pc-paid-badge{z-index:6;color:var(--lf-dark-base);background:#f0a500e6;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:8px}.pc-bottom{z-index:4;opacity:0;background:linear-gradient(#0000,#000000d9);justify-content:space-between;align-items:flex-end;gap:8px;padding:28px 10px 10px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.pc:hover .pc-bottom{opacity:1}.pc-creator{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pc-avatar{object-fit:cover;border:2px solid #fffc;border-radius:50%;flex-shrink:0;width:28px;height:28px}.media-img-fallback{color:#446;background:#1a1a2e}.ua-fallback{text-transform:uppercase;background:var(--lf-dark-card2,#262626);color:var(--lf-gold,#c9a227);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.pc-avatar.ua-fallback{border:2px solid #fffc;font-size:10px}.pd-creator-avatar.ua-fallback{border:1px solid var(--lf-border);font-size:9px}.cp-avatar.ua-fallback{border:3px solid var(--cp-surface);color:var(--cp-gold,#c9a227);background:linear-gradient(135deg,#1e1a28,#14101c);outline:2px solid #ffffff1a;font-family:Fraunces,serif;font-size:2rem;box-shadow:0 8px 32px #0009}.pc-creator-name{color:#f0f0ff;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.pc-title{color:#aac;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.pc-reactions{flex-shrink:0;gap:4px;display:flex}.pc-react{color:#ddd;cursor:pointer;background:#0000008c;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:3px;padding:3px 7px;font-size:.72rem;transition:background .15s;display:flex}.pc-react:hover{background:#000000bf}.pc-react.liked{color:#f48fb1;border-color:#e91e6380}.pc-status-badge{z-index:6;color:#ccc;text-transform:uppercase;letter-spacing:.04em;background:#000000a6;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:700;position:absolute;top:8px;right:8px}.pc:hover .pc-status-badge{right:72px}.pc-admin{z-index:9;opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.pc:hover .pc-admin,.pc:focus-within .pc-admin{opacity:1}@media (width<=768px){.pc-admin{opacity:1}}.pc-admin-btn{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700}.pc-admin-del{color:#fff;background:#dc2828d9}.pc-admin-edit,.pc-admin-toggle{color:#ccc;background:#0009;border:1px solid #fff3}.pc-admin-mod{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px)}.pc:has(.pc-admin-mod) .pc-status-badge{right:148px}.pc-admin-del.armed{background:#dc2828;padding:2px 10px;box-shadow:0 0 0 2px #dc282859}.lf-auth-wrap{background:radial-gradient(ellipse at 50% 0%, #ff98000f 0%, transparent 60%), var(--lf-dark-base);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.lf-auth-card{background:var(--lf-dark-surface);border:1px solid var(--lf-border-strong);border-radius:14px;width:100%;max-width:400px;padding:32px;box-shadow:0 20px 60px #00000080}.lf-auth-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.lf-auth-logo img{width:40px;height:40px}.lf-auth-logo span{color:var(--lf-gold-bright);font-size:1.3rem;font-weight:800}.lf-hero{background:radial-gradient(ellipse at 50% 0%, #ff980014 0%, transparent 55%), linear-gradient(180deg, #0a0a14 0%, var(--lf-dark-base) 100%);border-bottom:1px solid var(--lf-border-strong);padding:80px 24px 64px;position:relative;overflow:hidden}.lf-hero-eyebrow{letter-spacing:.06em;color:var(--lf-gold);text-transform:uppercase;margin-bottom:20px;font-size:.8rem;font-weight:500}.lf-hero-title{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:800;line-height:1.08}.lf-hero-title .accent{color:var(--lf-gold-bright)}.lf-hero-sub{max-width:540px;color:var(--lf-text-muted);margin-bottom:32px;font-size:1.05rem;line-height:1.65}.lf-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.lf-trust-row{color:var(--lf-text-dim);flex-wrap:wrap;gap:8px 0;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.lf-trust-row li{align-items:center;display:flex}.lf-trust-row li+li:before{content:"·";color:#fff3;margin:0 12px}.lf-inline-link{color:var(--lf-gold-bright);text-decoration:none}.lf-inline-link:hover{text-decoration:underline}.lf-stats-bar{border-bottom:1px solid var(--lf-border-strong);background:var(--lf-dark-surface);flex-wrap:wrap;justify-content:center;gap:0;display:flex}.lf-stat-item{text-align:center;padding:20px 32px}.lf-stat-num{color:var(--lf-gold-bright);font-size:1.4rem;font-weight:800;display:block}.lf-stat-label{color:var(--lf-text-muted);letter-spacing:.04em;font-size:.75rem}.lf-stat-divider{background:var(--lf-border-strong);align-self:stretch;width:1px;margin:12px 0}.lf-landing{background:var(--lf-dark-base)}.lf-landing-hero{background:var(--lf-dark-base);align-items:center;min-height:min(88vh,820px);display:flex;position:relative;overflow:hidden}.lf-landing-carousel{position:absolute;inset:0}.lf-landing-slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.lf-landing-slide.active{opacity:1;z-index:1}.lf-landing-slide img{object-fit:cover;object-position:center;filter:brightness(.32)saturate(.75);width:100%;height:100%}.lf-landing-vignette{z-index:2;background:linear-gradient(90deg,#080810f0 0%,#0808108c 50%,#080810bf 100%),linear-gradient(#0000 55%,#080810f2 100%);position:absolute;inset:0}.lf-landing-hero-inner{z-index:3;width:100%;max-width:1100px;margin:0 auto;padding:64px 24px 88px;position:relative}.lf-landing-hero-copy{max-width:640px}.lf-landing-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lf-landing-dots button{cursor:pointer;background:#ffffff40;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .3s}.lf-landing-dots button.active{background:var(--lf-gold);width:24px}.lf-landing-section-label{letter-spacing:.08em;color:var(--lf-gold);text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:600}.lf-landing-section-title{letter-spacing:-.025em;max-width:720px;margin-bottom:36px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.lf-landing-strip-section{max-width:1100px;margin:0 auto;padding:56px 24px 0}.lf-landing-strip-head{margin-bottom:20px}.lf-landing-strip-sub{color:var(--lf-text-muted);max-width:480px;margin:0;font-size:.92rem}.lf-landing-strip{scrollbar-width:none;gap:8px;margin:0 -24px;padding:0 24px 4px;display:flex;overflow-x:auto}.lf-landing-strip::-webkit-scrollbar{display:none}.lf-landing-strip-card{border:1px solid var(--lf-border);border-radius:10px;flex:0 0 180px;height:180px;display:block;position:relative;overflow:hidden}.lf-landing-strip-card img{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:transform .5s,filter .5s}.lf-landing-strip-card:hover img{filter:brightness();transform:scale(1.06)}.lf-landing-strip-overlay{opacity:0;background:linear-gradient(#0000 40%,#080810d9 100%);align-items:flex-end;padding:12px;transition:opacity .3s;display:flex;position:absolute;inset:0}.lf-landing-strip-card:hover .lf-landing-strip-overlay{opacity:1}.lf-landing-strip-overlay span{color:var(--lf-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:600;overflow:hidden}.lf-landing-capabilities{border-top:1px solid var(--lf-border-strong);padding:72px 24px 80px}.lf-landing-capabilities-inner{max-width:1100px;margin:0 auto}.lf-cap-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lf-cap-card{background:var(--lf-dark-card);border:1px solid var(--lf-border-strong);min-height:100%;transition:border-color var(--lf-transition), background var(--lf-transition);border-radius:12px;padding:24px 22px}.lf-cap-card:hover{background:#161622;border-color:#f0a50038}.lf-cap-card--link{color:inherit;cursor:pointer;text-decoration:none;display:block}.lf-cap-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lf-gold);margin-bottom:10px;font-size:.72rem;font-weight:600}.lf-cap-card h3{margin-bottom:8px;font-size:1.05rem;font-weight:700;line-height:1.25}.lf-cap-card p{color:var(--lf-text-muted);margin:0;font-size:.9rem;line-height:1.6}.lf-cap-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lf-cap-tags span{letter-spacing:.04em;color:var(--lf-text-dim);border:1px solid var(--lf-border);border-radius:999px;padding:3px 8px;font-size:.68rem}.lf-cap-link{color:var(--lf-gold-bright);margin-top:14px;font-size:.88rem;font-weight:600;display:inline-block}.lf-cap-banner{background:linear-gradient(135deg, #f0a50012 0%, var(--lf-dark-card) 55%);border:1px solid #f0a50047;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:16px;padding:28px;display:flex}.lf-cap-banner h3{margin-bottom:8px;font-size:1.2rem;font-weight:700}.lf-cap-banner p{color:var(--lf-text-muted);max-width:560px;margin:0;font-size:.92rem;line-height:1.6}.lf-landing-final{text-align:center;background:var(--lf-dark-surface);border-top:1px solid var(--lf-border-strong);padding:88px 24px}.lf-landing-final-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lf-gold);margin-bottom:16px;font-size:.78rem;font-weight:600}.lf-landing-final-title{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.08}.lf-landing-final-note{color:var(--lf-text-muted);margin-top:16px;font-size:.88rem}.lf-btn-lg{padding:14px 28px;font-size:1.05rem}.lf-landing-pillars{border-top:1px solid var(--lf-border-strong);padding:72px 24px}.lf-landing-pillars-inner{max-width:1100px;margin:0 auto}.lf-pillar-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lf-pillar-card{background:var(--lf-dark-card);border:1px solid var(--lf-border-strong);transition:border-color var(--lf-transition);border-radius:12px;padding:28px 24px}.lf-pillar-card:hover{border-color:#f0a50038}.lf-pillar-highlight{background:linear-gradient(160deg, #f0a5000f 0%, var(--lf-dark-card) 55%);border-color:#f0a50047}.lf-pillar-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lf-gold);margin:0 0 10px;font-size:.72rem;font-weight:600}.lf-pillar-card h3{margin-bottom:10px;font-size:1.08rem;font-weight:700}.lf-pillar-card p{color:var(--lf-text-muted);margin-bottom:14px;font-size:.9rem;line-height:1.65}.lf-pillar-list{color:var(--lf-text-dim);margin:0;padding:0;font-size:.84rem;list-style:none}.lf-pillar-list li{padding:5px 0 5px 16px;position:relative}.lf-pillar-list li:before{content:"";background:var(--lf-gold);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.lf-feature-item-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.lf-feature-item-link:hover{border-color:#ff980059}.lf-landing-pricing{background:var(--lf-dark-surface);border-top:1px solid var(--lf-border-strong);border-bottom:1px solid var(--lf-border-strong);padding:64px 24px 72px}.lf-landing-pricing-inner{max-width:900px;margin:0 auto}.lf-landing-pricing-title{letter-spacing:-.02em;max-width:560px;margin-bottom:32px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.2}.lf-pricing-grid{text-align:left;flex-direction:column;gap:10px;display:flex}.lf-pricing-row{background:var(--lf-dark-card);border:1px solid var(--lf-border-strong);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px 20px;padding:16px 20px;display:flex}.lf-pricing-free{background:linear-gradient(90deg, #ff98000f 0%, var(--lf-dark-card) 40%);border-color:#ff980059}.lf-pricing-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lf-gold);flex:0 0 120px;font-size:.72rem;font-weight:700}.lf-pricing-items{min-width:200px;color:var(--lf-text-muted);flex:1;font-size:.9rem;line-height:1.5}.lf-landing-pricing-note{color:var(--lf-text-dim);margin-top:24px;font-size:.88rem}@media (width<=900px){.lf-pillar-grid{grid-template-columns:1fr}.lf-cap-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.lf-cap-grid{grid-template-columns:1fr}.lf-landing-strip-card{flex:0 0 150px;height:150px}.lf-cap-banner{flex-direction:column;align-items:flex-start}}.lf-features-page{background:var(--lf-dark-base)}.lf-features-hero{text-align:center;max-width:720px;margin:0 auto;padding:64px 24px 48px}.lf-features-title{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.1}.lf-features-lead{color:var(--lf-text-muted);font-size:1.05rem;line-height:1.65}.lf-features-pricing{padding-top:0}.lf-features-section{border-top:1px solid var(--lf-border-strong);padding:56px 24px}.lf-features-section-inner{max-width:1100px;margin:0 auto}.lf-features-section-title{letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.2}.lf-features-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.lf-feature-item{background:var(--lf-dark-card);border:1px solid var(--lf-border-strong);border-radius:10px;padding:22px 20px}.lf-feature-item:hover{border-color:#ff980040}.lf-feature-item-free{border-left:2px solid #ff980073}.lf-feature-item-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lf-feature-item-icon{font-size:1.5rem}.lf-feature-item-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--lf-gold);border:1px solid #ff980040;border-radius:4px;padding:3px 7px;font-size:.65rem;font-weight:700}.lf-feature-item h3{margin-bottom:8px;font-size:1rem;font-weight:800}.lf-feature-item p{color:var(--lf-text-muted);font-size:.88rem;line-height:1.6}.lf-features-cta{border-top:1px solid var(--lf-border-strong)}.lf-features-cta-sub{color:var(--lf-text-muted);margin-bottom:24px;font-size:.95rem}.lf-about-page{background:var(--lf-dark-base)}.lf-about-stats{border-top:1px solid var(--lf-border-strong)}.lf-about-section{border-top:1px solid var(--lf-border-strong);padding:56px 24px}.lf-about-inner{max-width:900px;margin:0 auto}.lf-about-prose{color:var(--lf-text-muted);flex-direction:column;gap:18px;font-size:1.02rem;line-height:1.75;display:flex}.lf-about-columns{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.lf-about-col{background:var(--lf-dark-card);border:1px solid var(--lf-border-strong);border-radius:10px;padding:24px 20px}.lf-about-col h3{margin-bottom:10px;font-size:1rem;font-weight:800}.lf-about-col p{color:var(--lf-text-muted);font-size:.9rem;line-height:1.65}.lf-about-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=768px){.lf-about-columns{grid-template-columns:1fr}}.pd-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;max-width:1280px;margin:0 auto;padding:24px 20px 48px;display:grid}@media (width<=860px){.pd-wrap{grid-template-columns:1fr;padding:16px}}.pd-left{min-width:0}.pd-right{flex-direction:column;gap:20px;min-width:0;display:flex}.pd-title{margin:0 0 8px;font-size:1.65rem;font-weight:800;line-height:1.25}.pd-creator-link{color:var(--lf-text-muted);align-items:center;gap:8px;font-size:.88rem;text-decoration:none;display:inline-flex}.pd-creator-link:hover{color:var(--lf-gold)}.pd-creator-avatar{object-fit:cover;border:1px solid var(--lf-border);border-radius:50%;width:24px;height:24px}.pd-description{color:var(--lf-text-muted);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.65}.pd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-locked-panel{text-align:center;border:1px solid var(--lf-border-strong);background:var(--lf-dark-input);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:32px;display:flex}.pd-media-frame{border:1px solid var(--lf-border-strong);background:#0d0d10;border-radius:14px;justify-content:center;align-items:center;min-height:200px;max-height:min(75vh,100dvh - 180px);display:flex;position:relative;overflow:hidden}.pd-media-el{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(75vh,100dvh - 180px);margin:0 auto;display:block}.pd-fullscreen-btn{color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffff26;border-radius:8px;width:36px;height:36px;font-size:1.1rem;line-height:1;transition:background .15s;position:absolute;bottom:10px;right:10px}.pd-fullscreen-btn:hover{background:#000000d9}.pd-lightbox{z-index:9000;background:#000000eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pd-lightbox-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:40px;height:40px;font-size:1.1rem;position:absolute;top:16px;right:16px}.pd-lightbox-inner{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.pd-lightbox-media{object-fit:contain;width:auto;max-width:min(96vw,1400px);height:auto;max-height:92vh}.sm-overlay{z-index:9500;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sm-modal{color:#e5e7eb;background:#0d0d10;border:1px solid #f9731640;border-radius:14px;width:100%;max-width:460px;box-shadow:0 30px 80px #0009}.sm-hdr{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.sm-title{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.sm-close{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;width:30px;height:30px;font-size:1.1rem}.sm-close:hover{color:#e5e7eb;background:#ffffff0f}.sm-body{padding:18px 22px 20px}.sm-desc{color:#a1a1aa;margin:0 0 14px;font-size:.88rem}.sm-url-row{gap:6px;margin-bottom:14px;display:flex}.sm-url{color:#d4d4d8;background:#0006;border:1px solid #ffffff1a;border-radius:7px;flex:1;min-width:0;padding:9px 12px;font-family:ui-monospace,monospace;font-size:.82rem}.sm-copy{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:7px;flex-shrink:0;padding:0 16px;font-size:.85rem;font-weight:700}.sm-copy.copied{background:linear-gradient(135deg,#16a34a,#15803d)}.sm-socials{flex-wrap:wrap;gap:8px;display:flex}.sm-social{text-align:center;color:#d4d4d8;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;flex:1;min-width:120px;padding:10px 12px;font-size:.85rem;font-weight:600;text-decoration:none}.sm-social:hover{color:#fff;background:#ffffff0f}.sm-social.sm-x:hover{border-color:#fff}.sm-social.sm-reddit:hover{color:#ff4500;border-color:#ff4500}.tip-modal-balance{color:#a1a1aa;margin-bottom:14px;font-size:.88rem}.tip-modal-balance strong{color:var(--lf-gold)}.tip-modal-presets{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tip-preset-btn{color:#d4d4d8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:8px 14px;font-size:.88rem;font-weight:600}.tip-preset-btn:hover{color:#fff;border-color:#f9731659}.tip-preset-btn.active{color:#fbbf24;background:#f9731626;border-color:#f9731680}.tip-modal-custom{margin-bottom:14px}.tip-modal-label{color:#71717a;margin-bottom:6px;font-size:.78rem;display:block}.tip-modal-send{width:100%;margin-top:4px;padding:12px 16px}.tip-modal-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.tip-modal-err{color:#f87171;margin:10px 0 0;font-size:.85rem}.tip-modal-ok{color:var(--lf-gold);margin:10px 0 0;font-size:.85rem}.lf-notif-item{color:inherit;border-top:1px solid #ffffff0d;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;transition:background .12s;display:flex}.lf-notif-item:hover{background:#ffffff0a}.lf-notif-item.unread{background:#f0a5000d;border-left:3px solid #ff9800}.lf-notif-icon-wrap{flex-shrink:0}.lf-notif-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.lf-notif-icon--emoji{background:#ffffff0f;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.lf-notif-body{flex:1;min-width:0}.lf-notif-title{font-size:.88rem;font-weight:600;line-height:1.35}.lf-notif-text{color:var(--lf-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;overflow:hidden}.cl-wrap{color:#e5e7eb;max-width:880px;margin:0 auto;padding:36px 24px 80px}.cl-head{margin-bottom:32px}.cl-eyebrow{letter-spacing:.25em;color:#fcd34d;background:#f9731614;border:1px solid #f9731666;border-radius:4px;margin-bottom:14px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-block}.cl-title{letter-spacing:-.01em;color:#0000;background:linear-gradient(135deg,#fff 0%,#fcd34d 50%,#f97316 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}.cl-sub{color:#a1a1aa;max-width:640px;line-height:1.55}.cl-tldr{background:linear-gradient(#fcd34d0f 0%,#fcd34d05 100%);border:1px solid #fcd34d38;border-radius:12px;margin-bottom:36px;padding:22px 26px}.cl-tldr-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.cl-tldr-head h2{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.cl-tldr-date{letter-spacing:.15em;color:#fcd34d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.78rem}.cl-bullets{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cl-bullets li{padding:0;line-height:1.5}.cl-bullets a{color:#d4d4d8;border:1px solid #0000;border-radius:6px;padding:8px 10px;text-decoration:none;transition:background .15s,color .15s,transform .1s,border-color .15s;display:block}.cl-bullets a:before{content:"→";color:#71717a;margin-right:10px;transition:color .15s,transform .15s;display:inline-block}.cl-bullets a:hover{color:#fff;background:#fcd34d0f;border-color:#fcd34d38}.cl-bullets a:hover:before{color:#fcd34d;transform:translate(3px)}.cl-details-head{color:#71717a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.cl-entry{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:14px;padding:18px 22px;scroll-margin-top:80px}.cl-entry:target{background:linear-gradient(#fcd34d14 0%,#ffffff05 100%);border-color:#fcd34d8c;animation:1.2s ease-out cl-target-pulse}@keyframes cl-target-pulse{0%{box-shadow:0 0 #fcd34d73}to{box-shadow:0 0 0 8px #fcd34d00}}.cl-entry h3{color:#fff;letter-spacing:-.005em;margin:0 0 10px;font-size:1.1rem;font-weight:700}.cl-entry p,.cl-entry li{color:#d4d4d8;font-size:.94rem;line-height:1.6}.cl-entry p{margin:0 0 10px}.cl-entry ul{margin:6px 0 12px;padding-left:22px}.cl-entry li{margin:4px 0}.cl-entry strong{color:#fff}.cl-entry em{color:#fcd34d;font-style:normal}.cl-entry a{color:#fcd34d;border-bottom:1px dotted #fcd34d66;text-decoration:none}.cl-entry a:hover{color:#fff;border-bottom-color:#fff}.cl-foot{color:#71717a;border-top:1px solid #ffffff0f;margin-top:32px;padding-top:18px;font-size:.88rem}.cl-foot a{color:#fcd34d;text-decoration:underline}@media (width<=640px){.cl-wrap{padding:28px 16px 60px}.cl-tldr{padding:18px}.cl-entry{padding:14px 16px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--cp-gold:#f0a500;--cp-gold-dim:#f0a50026;--cp-surface:#0c0c10;--cp-card:#111118;--cp-border:#ffffff12;--cp-text:#e8e2d8;--cp-muted:#706860;--cp-radius:12px}.cp-loading{justify-content:center;padding:120px 0;display:flex}.cp-spinner{border:3px solid #ffffff12;border-top-color:var(--cp-gold);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-not-found{color:var(--cp-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:100px 20px;display:flex}.cp-not-found h2{color:var(--cp-text)}.cp-back{color:var(--cp-gold);font-size:.85rem;text-decoration:none}.cp-banner{background:linear-gradient(135deg,#0a0a12 0%,#14101a 50%,#0f0f18 100%);width:100%;height:240px;position:relative;overflow:hidden}.cp-banner-img{object-fit:cover;opacity:.55;width:100%;height:100%}.cp-banner-overlay{background:linear-gradient(to bottom, transparent 30%, var(--cp-surface) 100%);position:absolute;inset:0}.cp-page{max-width:1100px;margin:-90px auto 0;padding:0 24px 80px;font-family:DM Sans,sans-serif;position:relative}.cp-header-card{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:28px 0 36px;display:flex}.cp-avatar-wrap{flex-shrink:0;position:relative}.cp-avatar{object-fit:cover;border:3px solid var(--cp-surface);border-radius:50%;outline:2px solid #ffffff1a;width:100px;height:100px;display:block;box-shadow:0 8px 32px #0009}.cp-avatar-placeholder{color:var(--cp-gold);text-transform:uppercase;background:linear-gradient(135deg,#1e1a28,#14101c);justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:2.4rem;display:flex}.cp-badge-staff{letter-spacing:.08em;text-transform:uppercase;background:var(--cp-gold);color:#0a0800;border-radius:20px;padding:2px 7px;font-size:.6rem;font-weight:700;position:absolute;bottom:-4px;right:-4px}.cp-identity{flex:1;min-width:0;padding-top:8px}.cp-name-row{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:2px;display:flex}.cp-display-name{color:#fff;letter-spacing:-.02em;margin:0;font-family:Fraunces,serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.cp-edit-btn{color:var(--cp-muted);white-space:nowrap;border:1px solid #ffffff1a;border-radius:20px;padding:3px 10px;font-size:.75rem;text-decoration:none;transition:all .15s}.cp-edit-btn:hover{color:var(--cp-text);border-color:#ffffff40}.cp-handle{color:var(--cp-gold);margin-bottom:10px;font-size:.85rem;font-weight:500}.cp-bio{color:#a09890;max-width:520px;margin:0 0 16px;font-size:.9rem;line-height:1.65}.cp-stats-row{flex-wrap:wrap;align-items:center;gap:0;display:flex}.cp-stat{flex-direction:column;align-items:center;padding:0 18px 0 0;display:flex}.cp-stat:first-child{padding-left:0}.cp-stat-n{color:#fff;font-family:Fraunces,serif;font-size:1.3rem;font-weight:700;line-height:1}.cp-stat-l{color:var(--cp-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.7rem}.cp-stat-div{background:var(--cp-border);width:1px;height:28px;margin:0 18px 0 0}.cp-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-top:16px;display:flex}.cp-btn-subscribe{background:linear-gradient(135deg, var(--cp-gold), #d48800);color:#0a0800;cursor:pointer;border:none;border-radius:10px;flex-direction:column;align-items:center;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;transition:all .18s;display:flex}.cp-btn-subscribe:hover{transform:translateY(-1px);box-shadow:0 6px 24px #f0a50059}.cp-btn-from{opacity:.75;margin-top:1px;font-size:.68rem;font-weight:500}.cp-btn-follow{color:var(--cp-text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:all .15s}.cp-btn-follow:hover{background:#ffffff1a}.cp-btn-follow.following{color:#6dd49a;background:#50c87814;border-color:#50c8784d}.cp-btn-icon{width:40px;height:40px;color:var(--cp-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.cp-btn-icon:hover{color:var(--cp-text);background:#ffffff1a}.cp-share-row{align-items:center;gap:10px;display:flex}.cp-share-label{color:var(--cp-muted);font-size:.8rem}.cp-share-btn{color:var(--cp-gold);cursor:pointer;background:#f0a5001a;border:1px solid #f0a50040;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .15s}.cp-share-btn:hover{background:#f0a5002e}.cp-tabs{border-bottom:1px solid var(--cp-border);gap:0;margin-bottom:28px;display:flex}.cp-tab{color:var(--cp-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:11px 22px;font-family:DM Sans,sans-serif;font-size:.87rem;font-weight:500;transition:color .15s;display:flex;position:relative}.cp-tab:after{content:"";background:var(--cp-gold);height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cp-tab:hover,.cp-tab.active{color:var(--cp-text)}.cp-tab.active:after{transform:scaleX(1)}.cp-tab-count{color:var(--cp-muted);background:#ffffff12;border-radius:20px;padding:1px 6px;font-size:.7rem;font-weight:700}.cp-tab.active .cp-tab-count{background:var(--cp-gold-dim);color:var(--cp-gold)}.cp-tab-placeholder{color:var(--cp-muted);padding:11px 22px;font-size:.85rem}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.cp-card{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.cp-card:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 12px 40px #0006}.cp-card-thumb{aspect-ratio:1;background:#080810;width:100%;position:relative;overflow:hidden}.cp-card-thumb--file{aspect-ratio:4/3;background:linear-gradient(135deg,#0e0e1a,#1a1428);justify-content:center;align-items:center;display:flex}.cp-thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.cp-card:hover .cp-thumb{transform:scale(1.04)}.cp-thumb.blurred{filter:blur(20px);transform:scale(1.08)}.cp-workflow-icon{color:#f0a50080;flex-direction:column;align-items:center;gap:8px;display:flex}.cp-workflow-icon span{letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted);font-size:.72rem;font-weight:600}.cp-nsfw-veil{color:#ff9090;letter-spacing:.06em;cursor:pointer;background:#00000073;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;inset:0}.cp-lock-badge{color:var(--cp-gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:1px solid #f0a50059;border-radius:20px;padding:3px 9px;font-size:.7rem;font-weight:700;position:absolute;bottom:8px;left:8px}.cp-type-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;display:flex;position:absolute;top:8px;right:8px}.cp-card-footer{padding:8px 12px 10px}.cp-card-title{color:var(--cp-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.82rem;overflow:hidden}.cp-card-title--untitled{color:var(--cp-muted);font-style:italic}.cp-card-meta{justify-content:space-between;align-items:center;display:flex}.cp-card-type{color:var(--cp-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.cp-card-vis{font-size:.75rem}.cp-card-vis.locked{color:var(--cp-gold)}.cp-empty{color:var(--cp-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.cp-empty-icon{opacity:.35;font-size:2.5rem}.cp-empty p{margin:0;font-size:.9rem}.cp-share-banner{background:linear-gradient(135deg,#0e0e18,#141020);border:1px solid #f0a50026;border-radius:16px;margin-top:56px;overflow:hidden}.cp-share-banner-inner{flex-direction:column;gap:16px;padding:28px 32px;display:flex}.cp-share-banner-text{flex-direction:column;gap:4px;display:flex}.cp-share-banner-text strong{color:#fff;font-size:1rem}.cp-share-banner-text span{color:var(--cp-muted);font-size:.85rem}.cp-share-banner-url{color:var(--cp-gold);word-break:break-all;background:#f0a50012;border:1px solid #f0a50026;border-radius:8px;padding:8px 14px;font-family:monospace;font-size:.88rem}.cp-share-actions{flex-wrap:wrap;gap:10px;display:flex}.cp-share-action-btn{cursor:pointer;background:linear-gradient(135deg, var(--cp-gold), #d48800);color:#0a0800;border:none;border-radius:8px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:.83rem;font-weight:600;text-decoration:none;transition:all .15s}.cp-share-action-btn:hover{color:#0a0800;transform:translateY(-1px);box-shadow:0 4px 16px #f0a50040}.cp-share-action-btn--outline{color:var(--cp-text);background:0 0;border:1px solid #ffffff1f}.cp-share-action-btn--outline:hover{color:var(--cp-text);box-shadow:none;background:#ffffff12}.cp-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;animation:.2s cp-fadein;display:flex;position:fixed;inset:0}@keyframes cp-fadein{0%{opacity:0}to{opacity:1}}.cp-modal{text-align:center;background:#14141e;border:1px solid #ffffff1f;border-radius:16px;width:90%;max-width:380px;padding:36px 32px;animation:.25s cp-slideup}@keyframes cp-slideup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cp-modal-icon{margin-bottom:14px;font-size:2.4rem}.cp-modal h2{color:#fff;margin:0 0 10px;font-family:Fraunces,serif;font-size:1.4rem}.cp-modal p{color:#a09890;margin:0 0 24px;font-size:.88rem;line-height:1.6}.cp-modal-actions{flex-direction:column;gap:10px;display:flex}.cp-modal-confirm{background:linear-gradient(135deg,var(--cp-gold),#d48800);color:#0a0800;cursor:pointer;border:none;border-radius:10px;padding:12px;font-family:inherit;font-size:.9rem;font-weight:700}.cp-modal-cancel{color:var(--cp-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:10px;font-family:inherit;font-size:.85rem}.cp-avatar.ua-wrap{border:3px solid var(--cp-surface);outline:2px solid #ffffff1a;box-shadow:0 8px 32px #0009;width:100px!important;min-width:100px!important;height:100px!important;min-height:100px!important;font-size:34px!important}@media (width<=700px){.cp-banner{height:160px}.cp-page{margin-top:-60px;padding:0 16px 60px}.cp-header-card{gap:16px}.cp-actions{width:100%}.cp-btn-subscribe,.cp-btn-follow{text-align:center;flex:1;justify-content:center}.cp-tiers-section{padding:24px 18px}.cp-tiers-grid{grid-template-columns:1fr}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cp-share-banner-inner{padding:20px 18px}.cp-share-actions{flex-direction:column}}.cp-grid--list{flex-direction:column;gap:8px;display:flex}.cp-file-row{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);cursor:pointer;align-items:center;gap:14px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.cp-file-row:hover{background:#ffffff08;border-color:#ffffff2e}.cp-file-icon{text-align:center;flex-shrink:0;width:32px;font-size:1.5rem}.cp-file-info{flex:1;min-width:0}.cp-file-title{color:var(--cp-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.cp-file-desc{color:var(--cp-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;overflow:hidden}.cp-lock-badge--inline{margin-left:auto;position:static}.cp-file-arrow{color:var(--cp-muted);flex-shrink:0;font-size:.9rem}.cp-join-banner{background:linear-gradient(135deg,#0e0e1c 0%,#15101e 100%);border:1px solid #f0a50033;border-radius:20px;margin-top:60px;padding:40px 36px;position:relative;overflow:hidden}.cp-join-banner__glow{pointer-events:none;background:radial-gradient(at 50% 120%,#f0a5001a,#0000 65%);position:absolute;inset:0}.cp-join-banner__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.cp-join-banner__text{flex-direction:column;gap:6px;display:flex}.cp-join-banner__text strong{color:#fff;font-family:Fraunces,serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;line-height:1.2}.cp-join-banner__text span{color:var(--cp-muted);max-width:480px;font-size:.88rem;line-height:1.5}.cp-join-banner__actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}@media (width<=700px){.cp-join-banner{padding:28px 20px}.cp-join-banner__inner{flex-direction:column;align-items:flex-start}.cp-join-banner__actions{width:100%}.cp-join-btn{flex:1;justify-content:center}}.cp-guest-banner{background:linear-gradient(135deg,#0e0e1c 0%,#15101e 100%);border:1px solid #f0a50040;border-radius:16px;margin-bottom:32px;padding:28px 32px;position:relative;overflow:hidden}.cp-guest-banner__glow{pointer-events:none;background:radial-gradient(at 50% 120%,#f0a5001a,#0000 65%);position:absolute;inset:0}.cp-guest-banner__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.cp-guest-banner__text{flex-direction:column;gap:4px;display:flex}.cp-guest-banner__text strong{color:#fff;font-family:Fraunces,serif;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;line-height:1.2}.cp-guest-banner__text span{color:var(--cp-muted);font-size:.88rem;line-height:1.5}.cp-guest-banner__actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.cp-join-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;padding:12px 24px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.cp-join-btn--primary{background:linear-gradient(135deg, var(--cp-gold), #d48800);color:#0a0800;box-shadow:0 4px 20px #f0a5004d}.cp-join-btn--primary:hover{color:#0a0800;transform:translateY(-2px);box-shadow:0 8px 28px #f0a50066}.cp-join-btn--ghost{color:var(--cp-text);background:#ffffff0d;border:1px solid #ffffff1f}.cp-join-btn--ghost:hover{color:var(--cp-text);background:#ffffff1a}.cp-tiers-section{background:linear-gradient(135deg,#0e0e18 0%,#13101c 100%);border:1px solid #f0a50026;border-radius:16px;margin-bottom:40px;padding:32px;position:relative;overflow:hidden}.cp-tiers-section:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#f0a50012,#0000 60%);position:absolute;inset:0}.cp-tiers-header{margin-bottom:24px}.cp-tiers-title{color:#fff;margin-bottom:4px;font-family:Fraunces,serif;font-size:1.4rem;font-weight:700}.cp-tiers-sub{color:var(--cp-muted);margin:0;font-size:.88rem}.cp-tiers-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid;position:relative}.cp-tier-card{border-radius:var(--cp-radius);text-align:center;background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:10px;padding:24px 20px;transition:border-color .2s,transform .2s;display:flex;position:relative}.cp-tier-card:hover{border-color:#f0a50059;transform:translateY(-3px)}.cp-tier-card--featured{border-color:#f0a50073;box-shadow:0 0 24px #f0a5001f}.cp-tier-card--active{background:#50c8780a;border-color:#50c87866}.cp-tier-current-badge{letter-spacing:.08em;text-transform:uppercase;color:#0a0800;background:var(--cp-gold);white-space:nowrap;border-radius:0 0 8px 8px;padding:3px 12px;font-size:.65rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.cp-tier-name{color:#fff;font-family:Fraunces,serif;font-size:1.1rem;font-weight:700}.cp-tier-price{justify-content:center;align-items:baseline;gap:6px;display:flex}.cp-tier-tokens{color:var(--cp-gold);font-family:Fraunces,serif;font-size:1.6rem;font-weight:800}.cp-tier-period{color:var(--cp-muted);font-size:.8rem}.cp-tier-desc{color:#a09890;flex:1;margin:0;font-size:.83rem;line-height:1.6}.cp-tier-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:auto;padding:11px 18px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.cp-tier-btn--sub{background:linear-gradient(135deg, var(--cp-gold), #d48800);color:#0a0800}.cp-tier-btn--sub:hover{color:#0a0800;transform:translateY(-1px);box-shadow:0 6px 20px #f0a5004d}.cp-tier-btn--signup{color:var(--cp-gold);background:0 0;border:1px solid #f0a50066}.cp-tier-btn--signup:hover{color:var(--cp-gold);background:#f0a50014}.cp-tier-btn--current{color:var(--cp-muted);cursor:default;background:#ffffff0d;border:1px solid #ffffff14}.cp-tier-btn--outline{color:var(--cp-text);background:0 0;border:1px solid #ffffff1f}.cp-tier-btn--outline:hover{color:var(--cp-text);background:#ffffff12}.cp-tiers-guest-cta{color:var(--cp-muted);z-index:1;border-top:1px solid #ffffff0f;align-items:center;gap:10px;margin-top:20px;padding-top:20px;font-size:.83rem;display:flex;position:relative}.cp-tiers-login-link{color:var(--cp-gold);font-weight:600;text-decoration:none}.cp-tiers-login-link:hover{text-decoration:underline}@media (width<=700px){.cp-guest-banner{padding:22px 18px}.cp-guest-banner__inner{flex-direction:column;align-items:flex-start}.cp-guest-banner__actions{flex-direction:column;width:100%}.cp-join-btn{justify-content:center;width:100%}.cp-tiers-section{padding:24px 18px}.cp-tiers-grid{grid-template-columns:1fr}}.cp-content-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:2rem;display:grid}.cp-content-grid .cp-file-row{grid-column:1/-1}.cp-locked-overlay{pointer-events:none;background:#0000008c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.cp-locked-icon{filter:drop-shadow(0 2px 6px #0009);font-size:1.8rem}.cp-locked-label{color:#fff;text-align:center;background:#00000080;border-radius:20px;padding:3px 10px;font-size:.78rem;font-weight:600}.cp-thumb-placeholder{aspect-ratio:1;background:#1a1a1a;border-radius:10px;justify-content:center;align-items:center;width:100%;font-size:2rem;display:flex}.cp-btn-report{color:#f8717199;background:0 0;border:1px solid #f8717133}.cp-btn-report:hover{color:#f87171;background:#f871711a;border-color:#f8717166}.cp-support-me{color:#d4d4d8;background:linear-gradient(135deg,#f973160f 0%,#fcd34d0a 100%);border:1px solid #f9731640;border-radius:10px;margin:14px 0;padding:14px 18px}.cp-support-me-body{align-items:flex-start;gap:12px;display:flex}.cp-support-me-icon{flex-shrink:0;font-size:1.2rem}.cp-support-me-msg{color:#fcd34d;flex:1;margin:0;font-size:.95rem;font-style:italic;line-height:1.5}.cp-support-me-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cp-support-me-btn{color:#d4d4d8;background:#00000040;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cp-support-me-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.cp-support-me-btn-primary{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-color:#0000;box-shadow:0 2px 8px #f9731640}.cp-support-me-btn-primary:hover{color:#fff;background:linear-gradient(135deg,#fb8c2e 0%,#ea580c 100%);box-shadow:0 4px 14px #f9731659}
