@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Onest:wght@500;600;700;800&display=swap";:root{color-scheme:dark;--ink: #05070c;--ink-raised: #0b0f19;--surface: #101726;--surface-2: #151d2f;--surface-active: #18243a;--line: #27334d;--line-quiet: #182137;--text: #f5f7ff;--muted: #a4aec4;--subtle: #6f7a94;--accent: #6f8cff;--accent-ink: #050711;--gold: #76d9ff;--success: #63d9aa;--danger: #ff8098;--brand-gradient: linear-gradient(135deg, #58e3ff 0%, #4a83ff 34%, #8c6bff 68%, #d977f5 100%);--brand-soft: linear-gradient(135deg, rgb(88 227 255 / .13), rgb(74 131 255 / .08) 38%, rgb(140 107 255 / .14), rgb(217 119 245 / .08));--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;font-family:Manrope,system-ui,sans-serif;background:var(--ink);color:var(--text)}*{box-sizing:border-box}html{min-width:0;background:var(--ink)}body{min-width:0;min-height:100dvh;margin:0;overflow-x:clip;background:var(--ink)}html{scroll-behavior:smooth}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:active:not(:disabled){transform:translateY(1px) scale(.985)}.skip-link{position:fixed;z-index:50;top:12px;left:12px;padding:10px 14px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh;background:var(--ink)}.main-content{min-height:100dvh;margin-left:248px;padding:0 38px 64px}.page{width:min(1216px,100%);margin:0 auto;padding:30px 0 20px}.enter{animation:enter .32s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.sidebar{position:fixed;z-index:4;inset:0 auto 0 0;display:flex;width:248px;flex-direction:column;padding:28px 18px 18px;border-right:1px solid var(--line-quiet);background:#18161d}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.brand-mark{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:17px;font-weight:800}.brand strong,.brand small{display:block}.brand strong{font-size:14px;letter-spacing:.08em}.brand small{margin-top:2px;color:var(--subtle);font-size:9px;letter-spacing:.04em}.wallet-mini{display:flex;width:100%;align-items:center;gap:10px;margin:29px 0 24px;padding:12px;border:1px solid #514968;border-radius:var(--radius);background:#24202d;color:var(--text);text-align:left;transition:background .2s,border-color .2s,transform .2s}.wallet-mini:hover{border-color:#7669a2;background:#2a2634;transform:translateY(-1px)}.wallet-mini span:nth-child(2){flex:1}.wallet-mini b,.wallet-mini small{display:block}.wallet-mini b{font-family:IBM Plex Mono,monospace;font-size:16px}.wallet-mini small{color:var(--subtle);font-size:10px}.credit-sign{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--gold);color:#3e3115;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.sidebar-nav{overflow-y:auto;padding-right:2px}.sidebar-nav p{margin:0 9px 8px;color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sidebar-nav .nav-group{margin-top:24px}.nav-item{display:flex;width:100%;align-items:center;gap:12px;margin:2px 0;padding:10px 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:13px;font-weight:600;text-align:left;transition:color .2s,background .2s}.nav-item:hover{color:var(--text);background:var(--ink-raised)}.nav-item.active{background:var(--surface-active);color:var(--text)}.sidebar-note{display:flex;gap:10px;margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--line-quiet);color:var(--subtle)}.sidebar-note p{margin:0;font-size:10px;line-height:1.55}.sidebar-note svg{flex:0 0 auto;color:var(--accent)}.topbar{display:flex;min-height:78px;align-items:center;justify-content:flex-end;gap:10px;border-bottom:1px solid var(--line-quiet)}.mobile-brand{display:none}.search-button,.topbar .avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--ink-raised);color:var(--muted)}.search-button:hover{color:var(--text);background:var(--surface)}.credits-control{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:6px 10px 6px 7px;border:1px solid #514968;border-radius:999px;background:#24202d;color:var(--text);font-size:12px}.credits-control b{font-family:IBM Plex Mono,monospace}.credits-control span:last-child{color:var(--accent);font-weight:700}.topbar .avatar{border-radius:11px;background:#413226;color:#f5e8da;font-size:11px;font-weight:800}.profile-shortcut{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:4px 9px 4px 4px;border:1px solid var(--line);border-radius:12px;background:var(--ink-raised);color:var(--text);text-align:left;cursor:pointer}.profile-shortcut-avatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;background:#413226;color:#f5e8da;font-size:11px;font-weight:800}.profile-shortcut-name{overflow:hidden;max-width:13ch;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-shortcut-balance{color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.locale-switch select{min-height:38px}.profile-shortcut:focus-visible,.mobile-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:14px 0 28px}.page-heading h1,.page-heading p,.page-heading h2{margin:0}.page-heading h1{max-width:630px;font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;line-height:1.08}.page-heading>div>p:last-child,.page-heading>p:last-child{max-width:630px;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.6}.section-label{margin:0 0 8px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.compact-heading{display:block;margin-bottom:22px}.compact-heading h1{font-size:clamp(27px,3vw,38px)}.quiet-button,.secondary-button,.primary-button,.text-action,.back-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.quiet-button,.secondary-button{min-height:38px;padding:0 12px;border:1px solid var(--line);background:var(--ink-raised);color:var(--text)}.quiet-button:hover,.secondary-button:hover{border-color:#665c75;background:var(--surface);transform:translateY(-1px)}.primary-button{min-height:40px;padding:0 14px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.primary-button:hover{background:#e2b98f;transform:translateY(-1px)}.primary-button strong{margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.text-action{padding:4px 0;border:0;background:transparent;color:var(--accent);white-space:nowrap}.text-action:hover{color:#edc9a5}.back-button{gap:3px;padding:0;border:0;background:transparent;color:var(--muted)}.back-button:hover{color:var(--text)}.promo-panel{position:relative;display:grid;min-height:275px;grid-template-columns:1.25fr .85fr;overflow:hidden;border:1px solid #4e4758;border-radius:var(--radius-lg);background:#23202a}.content-notices{display:grid;gap:8px;margin-bottom:16px}.content-notice{display:flex;gap:16px;align-items:flex-start;padding:13px 16px;border:1px solid rgb(255 255 255 / .1);border-radius:12px;background:#0e131fdb}.content-notice>span{flex:0 0 auto;color:#72d9ff;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.content-notice strong{font-size:13px}.content-notice p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.content-notice-maintenance{border-color:#ffb95c42}.content-notice-maintenance>span{color:#ffbd69}.promo-panel:not(:has(>img)){grid-template-columns:1fr}.promo-panel:not(:has(>img)) .promo-copy{min-height:275px}.promo-panel>img{width:100%;height:100%;min-height:275px;object-fit:cover;filter:saturate(.78) contrast(.94)}.promo-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px}.promo-copy>span{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.promo-copy h2{max-width:350px;margin:12px 0 9px;font-size:28px;letter-spacing:-.04em;line-height:1.1}.promo-copy p{max-width:350px;margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.58}.promo-controls{position:absolute;right:18px;bottom:15px;display:flex;align-items:center;gap:7px}.promo-controls button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #635c68;border-radius:8px;background:#211f26;color:var(--text)}.promo-controls button:hover{background:var(--surface)}.promo-controls strong{min-width:32px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px;text-align:center}.promo-dots{display:inline-flex;align-items:center;gap:6px;margin:0 4px}.promo-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#4d4659;cursor:pointer;transition:background .2s,width .2s}.promo-dot:hover{background:var(--muted)}.promo-dot.active{width:16px;border-radius:999px;background:var(--accent)}.launchpad{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(170px,.8fr) minmax(170px,.8fr);gap:14px;margin:18px 0 26px}.launch-card{display:flex;min-height:148px;align-items:flex-end;justify-content:space-between;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised);color:var(--text);text-align:left;transition:border-color .2s,background .2s,transform .2s}.launch-card:hover{border-color:#75698a;background:var(--surface);transform:translateY(-2px)}.launch-card>span{display:grid;gap:7px}.launch-card b{font-size:15px}.launch-card small{color:var(--muted);font-size:11px}.launch-card>svg{color:var(--accent)}.launch-primary{position:relative;display:block;overflow:hidden;padding:0}.launch-primary>img{width:100%;height:100%;min-height:148px;object-fit:cover;filter:saturate(.62) brightness(.65)}.launch-card-copy{position:absolute;z-index:1;left:19px;bottom:17px;color:var(--text)}.launch-card-copy small{color:#ded8e7}.launch-arrow{position:absolute;z-index:1;right:18px;bottom:21px}.astro-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 31px;padding:20px 22px;border:1px solid #4b4257;border-radius:var(--radius);background:#201e26}.astro-callout h2{margin:0 0 5px;font-size:18px;letter-spacing:-.025em}.astro-callout p{margin:0;color:var(--muted);font-size:12px}.content-section{margin:0 0 38px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-title-row h2{margin:0;font-size:21px;letter-spacing:-.035em}.section-title-row p{margin:6px 0 0;color:var(--muted);font-size:12px}.template-rail{display:grid;grid-auto-columns:260px;grid-auto-flow:column;justify-content:start;gap:18px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.template-card{display:grid;width:260px;min-width:260px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised);color:var(--text);text-align:left;scroll-snap-align:start;transition:border-color .2s,transform .2s}.template-card:hover{border-color:#716582;transform:translateY(-2px)}.template-card img{width:100%;height:207px;object-fit:cover;background:var(--surface);filter:saturate(.82)}.template-copy{display:grid;gap:4px;padding:12px}.template-copy small{color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.template-copy b{font-size:13px}.template-copy em{color:var(--gold);font-size:10px;font-style:normal;font-weight:700}.filter-row{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px;padding-bottom:4px}.filter,.period-control button{flex:0 0 auto;min-height:33px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--ink-raised);color:var(--muted);font-size:11px;font-weight:700}.filter:hover,.period-control button:hover{color:var(--text)}.filter.active,.period-control button.active{border-color:var(--accent);background:#332d43;color:#e7deff}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-grid .template-card{width:100%;min-width:0}.catalog-grid .template-card:nth-child(3n) img{height:265px}.studio-tabs{display:inline-flex;gap:3px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--ink-raised)}.studio-tabs button{display:inline-flex;min-height:33px;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.studio-tabs button:hover{color:var(--text)}.studio-tabs button.active{background:var(--surface-active);color:var(--text)}.studio-tabs.small{margin:0}.studio-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);gap:16px;align-items:start}.studio-controls,.result-panel,.chat-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-raised)}.studio-controls{padding:18px}.active-model{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:12px;border:1px solid #4d4459;border-radius:12px;background:#232029}.active-model>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--surface-active);font-size:19px}.active-model div{display:grid;gap:2px;flex:1}.active-model small{color:var(--subtle);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.active-model b{font-size:13px}.model-price{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.model-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.model-card{display:grid;min-height:106px;grid-template-columns:29px 1fr;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--ink);color:var(--text);text-align:left}.model-card:hover{border-color:#6e627f}.model-card.active{border-color:var(--accent);background:#2a2536;box-shadow:inset 0 0 0 1px #2a2536}.model-icon{font-size:19px}.model-card b,.model-card small{display:block}.model-card b{font-size:11px;line-height:1.25}.model-card small{margin-top:4px;color:var(--subtle);font-size:9px;line-height:1.35}.model-card em{grid-column:2;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.parameter-panel{display:grid;gap:14px;margin-bottom:16px;padding:15px;border:1px solid var(--line-quiet);border-radius:var(--radius);background:#1b1920}.parameter-heading{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.option-group>span,.duration-control>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:700}.option-group>div{display:flex;flex-wrap:wrap;gap:6px}.option-group button{min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--ink-raised);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.option-group button.selected{border-color:#7f6eb1;background:#302941;color:#eee9ff}.reference-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reference-slot{display:grid;min-height:77px;place-content:center;gap:4px;padding:9px;border:1px dashed #625b6d;border-radius:10px;background:transparent;color:var(--muted);text-align:center}.reference-slot:hover,.reference-slot.selected{border-color:var(--accent);background:#292334;color:var(--text)}.reference-slot small{color:var(--accent);font-size:9px;font-weight:700}.duration-control{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center}.duration-control>span{margin:0}.duration-control>span b{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px}.duration-control input{width:100%;accent-color:var(--accent)}.duration-control small{color:var(--muted);font-size:10px}.switch{display:flex;width:35px;height:20px;align-items:center;padding:2px;border:1px solid #5b5463;border-radius:999px;background:var(--surface)}.switch i{width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.switch.on{border-color:#8273af;background:#514574}.switch.on i{background:#efeaff;transform:translate(14px)}.prompt-field{display:grid;gap:8px;margin-bottom:15px;color:var(--muted);font-size:11px;font-weight:700}.prompt-field textarea,.astro-form input,.astro-form textarea,.promo-input input,.simple-form input,.chat-input textarea,.comment-input input{width:100%;resize:vertical;border:1px solid var(--line);border-radius:11px;background:#19171e;color:var(--text);font-size:12px;line-height:1.5}.prompt-field textarea{min-height:104px;padding:12px}.prompt-field textarea::placeholder,input::placeholder,textarea::placeholder{color:#79737f}.prompt-field small{color:var(--subtle);font-size:9px;font-weight:500}.generate-button{width:100%;justify-content:flex-start}.generate-button strong{margin-left:auto}.result-panel{position:sticky;top:16px;min-height:480px;overflow:hidden}.result-empty,.result-wait{display:grid;min-height:330px;place-content:center;justify-items:center;padding:28px;color:var(--muted);text-align:center}.result-empty>svg,.result-wait>svg{margin-bottom:13px;color:var(--accent)}.result-empty h2,.result-wait h2{margin:0 0 6px;color:var(--text);font-size:17px}.result-empty p,.result-wait p{max-width:230px;margin:0;font-size:12px;line-height:1.55}.result-ready img{width:100%;height:300px;object-fit:cover}.result-ready>span,.result-ready>h2,.result-ready>p,.result-ready>div{display:block;margin-left:18px;margin-right:18px}.result-ready>span{margin-top:16px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.result-ready h2{margin-top:7px;margin-bottom:4px;font-size:18px}.result-ready p{margin-top:0;margin-bottom:15px;color:var(--muted);font-size:11px}.result-ready>div{display:flex;gap:8px;margin-bottom:18px}.recent-results{margin:0 18px;padding:16px 0;border-top:1px solid var(--line-quiet)}.recent-results>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.recent-results h3{margin:0;font-size:11px}.recent-results button{padding:0;border:0;background:transparent;color:var(--accent);font-size:10px;font-weight:700}.recent-results img{width:calc((100% - 12px) / 3);aspect-ratio:1;margin-right:4px;border-radius:7px;object-fit:cover}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat-page{width:min(900px,100%)}.chat-shell{overflow:hidden}.chat-messages{display:grid;min-height:360px;gap:12px;align-content:start;padding:19px}.chat-bubble{max-width:min(600px,88%);padding:12px;border-radius:14px;background:var(--surface)}.chat-bubble.user{justify-self:end;background:#3e3557}.chat-bubble span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;text-transform:uppercase}.chat-bubble p{margin:6px 0 0;color:var(--text);font-size:12px;line-height:1.55}.quick-prompts{display:flex;gap:7px;overflow-x:auto;padding:0 19px 12px}.quick-prompts button{flex:0 0 auto;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--ink);color:var(--muted);font-size:10px;font-weight:700}.quick-prompts button:hover{color:var(--text);border-color:#6e647a}.chat-input{display:grid;grid-template-columns:1fr 43px;gap:8px;padding:14px;border-top:1px solid var(--line-quiet)}.chat-input textarea{min-height:58px;padding:10px}.chat-input button{display:grid;place-items:center;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink)}.feed-page{width:min(800px,100%)}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.feed-list{display:grid;gap:16px}.feed-post{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised)}.feed-post header{display:flex;align-items:center;gap:10px;padding:13px 14px}.author-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#413226;color:#f5e8da;font-size:9px;font-weight:800}.feed-post header>div{flex:1}.feed-post header b,.feed-post header small{display:block}.feed-post header b{font-size:12px}.feed-post header small{margin-top:2px;color:var(--subtle);font-size:9px}.follow-button{min-height:32px;padding:0 9px;border:1px solid #8f6948;border-radius:8px;background:transparent;color:#e5bb92;font-size:9px;font-weight:700}.follow-button.following{border-color:var(--line);color:var(--muted)}.feed-media{position:relative;background:var(--surface)}.feed-media img{display:block;width:100%;max-height:590px;object-fit:cover;filter:saturate(.84)}.play-mark{position:absolute;left:14px;bottom:14px;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eee9f2;color:#292231}.feed-post>p{margin:13px 14px;color:#ded9e3;font-size:12px;line-height:1.55}.post-actions{display:flex;flex-wrap:wrap;gap:2px;padding:0 8px 9px}.post-actions button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:700}.post-actions button:hover{background:var(--surface);color:var(--text)}.author-page{width:min(900px,100%)}.author-hero{display:flex;align-items:center;gap:15px;margin:22px 0 18px}.author-hero>div{flex:1}.author-hero h1{margin:0;font-size:27px;letter-spacing:-.04em}.author-hero p:last-child{margin:6px 0 0;color:var(--muted);font-size:11px}.author-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:28px}.author-stats article{padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised)}.author-stats small,.author-stats b{display:block}.author-stats small{color:var(--subtle);font-size:9px}.author-stats b{margin-top:6px;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:18px}.author-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.author-work article{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised)}.author-work img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.author-work div{display:grid;gap:4px;padding:10px}.author-work b{font-size:11px}.author-work small{color:var(--subtle);font-size:9px}.history-grid{display:grid;gap:10px;margin-top:15px}.history-card{display:grid;grid-template-columns:78px 1fr auto;gap:13px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised)}.history-card img{width:78px;height:78px;border-radius:10px;object-fit:cover}.history-card-media{display:grid;width:78px;height:78px;place-items:center;border-radius:10px;background:var(--surface);color:var(--accent)}.history-card small{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.history-card h2{margin:4px 0;font-size:13px}.history-card p,.history-card span{margin:0;color:var(--muted);font-size:10px}.history-card span{color:var(--subtle)}.history-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.history-filters label{display:grid;gap:5px;color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.history-filters select{min-width:145px;padding:9px 28px 9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--ink-raised);color:var(--text);font:inherit;text-transform:none}.history-state{display:grid;min-height:180px;place-content:center;justify-items:center;gap:10px;padding:22px;color:var(--muted);text-align:center}.history-state h2{margin:0;color:var(--text);font-size:17px}.history-state p{max-width:360px;margin:0;font-size:12px;line-height:1.55}.history-state .spinner{color:var(--accent);animation:spin 1s linear infinite}.history-load-more{display:flex;margin:18px auto 0}.history-inline-error{margin:13px 0 0;color:var(--danger);font-size:12px;text-align:center}.history-actions{display:flex;gap:4px}.history-actions button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--ink);color:var(--muted)}.history-actions button:hover{color:var(--text);border-color:#6e647a}.astro-history{display:grid;gap:10px;margin-top:15px}.astro-history article{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised)}.astro-history small{color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:9px}.astro-history h2{margin:8px 0;font-size:17px}.astro-history p{max-width:700px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.profile-hero{display:flex;align-items:center;gap:15px;margin:14px 0 20px}.profile-avatar{display:grid;width:66px;height:66px;place-items:center;border-radius:12px 24px 12px 12px;background:#413226;color:#f5e8da;font-size:18px;font-weight:800}.profile-hero>div{flex:1}.profile-hero h1{margin:0;font-size:27px;letter-spacing:-.04em}.profile-hero p:last-child{margin:6px 0 0;color:var(--muted);font-size:11px}.balance-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:22px;border:1px solid #594d69;border-radius:var(--radius-lg);background:#26212f}.balance-panel small,.balance-panel b,.balance-panel p{display:block}.balance-panel small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.balance-panel b{margin:6px 0;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:31px}.balance-panel b em{font-size:12px;font-style:normal}.balance-panel p{margin:0;color:var(--subtle);font-size:10px}.balance-panel>div:last-child{min-width:0}.balance-panel>div{min-width:0}.balance-panel p{max-width:30ch;line-height:1.45}.profile-mandatory-note{color:var(--subtle);font-size:11px;line-height:1.5}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-card{padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised)}.profile-card h2{margin:0 0 14px;font-size:15px}.profile-card dl{display:grid;gap:12px;margin:0}.profile-card dl div{display:flex;justify-content:space-between;gap:10px}.profile-card dt{color:var(--subtle);font-size:11px}.profile-card dd{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--text);font-size:11px;font-weight:700}.login-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.login{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--ink);color:var(--muted);font-size:10px;text-align:left}.login small{color:var(--accent);font-size:9px;font-weight:700}.login.linked{border-color:#5f735f;color:var(--text)}.login.linked small{color:var(--success)}.references>div:first-child{display:flex;justify-content:space-between}.references>div:first-child span{color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:10px}.reference-previews{display:flex;gap:7px}.reference-preview{position:relative;display:block;width:57px;height:57px}.reference-preview img,.reference-preview>.reference-full-note{display:block;width:57px;height:57px;border-radius:10px;object-fit:cover}.reference-preview>button{position:absolute;top:3px;right:3px;display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:50%;background:#05070cd1;color:var(--text);font-size:14px;line-height:1;cursor:pointer}.reference-previews-add{display:grid;width:57px;height:57px;place-content:center;gap:3px;border:1px dashed #645b70;border-radius:10px;background:transparent;color:var(--muted);font-size:8px;text-align:center;cursor:pointer}.reference-previews-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reference-full-note{display:grid;place-content:center;width:57px;height:57px;border-radius:10px;border:1px dashed #4b4455;color:var(--subtle);font-size:9px;text-align:center}.partner-mini p{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-card-heading h2{margin-bottom:0}.profile-card-heading>span{color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:10px}.wallet-ledger{margin:14px 0}.ledger-list{display:grid;gap:0}.ledger-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line-quiet)}.ledger-row span{display:grid;gap:3px}.ledger-row b{color:var(--text);font-size:12px;text-transform:capitalize}.ledger-row small{color:var(--subtle);font-size:10px}.ledger-row strong{font-family:IBM Plex Mono,monospace;font-size:13px}.ledger-positive{color:var(--success)}.ledger-negative{color:var(--danger)}.wallet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.package-card{position:relative;display:grid;min-height:173px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised);color:var(--text);text-align:left;transition:border-color .2s,transform .2s}.package-card:hover{border-color:#75698a;transform:translateY(-2px)}.package-card.featured{border-color:#7d6ca8;background:#282333}.package-note{position:absolute;top:10px;right:10px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:8px}.package-card b{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:26px}.package-card small{color:var(--muted);font-size:10px}.package-card p{min-height:32px;margin:12px 0;color:var(--muted);font-size:10px;line-height:1.45}.package-card strong{font-size:14px}.package-card em{margin-top:4px;color:var(--accent);font-size:9px;font-style:normal}.fine-print{margin-top:15px;color:var(--subtle);font-size:10px;line-height:1.5}.reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reward-card{display:grid;grid-template-columns:31px 1fr auto;gap:11px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised)}.reward-card>span{color:var(--gold)}.reward-card h2{margin:0 0 5px;font-size:13px}.reward-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.reward-card>b{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px}.reward-card button{grid-column:2 / 4;min-height:34px;border:1px solid #8f6948;border-radius:8px;background:transparent;color:#e5bb92;font-size:10px;font-weight:700}.reward-card.done{border-color:#526350}.reward-card.done>span{color:var(--success)}.reward-card.done button{border-color:var(--line);color:var(--subtle)}.reward-progress{display:block;margin-top:7px;color:var(--subtle);font-size:10px}.reward-actions{display:flex;grid-column:2 / 4;flex-wrap:wrap;gap:8px}.reward-actions button,.reward-upload{flex:1 1 auto}.reward-channels{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.reward-channels a{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgb(108 139 255 / .35);border-radius:8px;color:#aebaff;font-size:11px;text-decoration:none}.reward-channels a:hover{border-color:var(--accent);color:var(--text)}.reward-upload{position:relative;cursor:pointer;text-align:center}.reward-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.partner-link{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:14px;border:1px solid #554a62;border-radius:var(--radius);background:var(--ink-raised)}.partner-link>div{display:grid;gap:4px;flex:1;min-width:0}.partner-link span{color:var(--subtle);font-size:9px;text-transform:uppercase}.partner-link b{overflow:hidden;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.period-control{display:flex;gap:7px;margin-bottom:13px}.partner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px}.partner-stats article{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised)}.partner-stats small,.partner-stats b{display:block}.partner-stats small{color:var(--subtle);font-size:10px}.partner-stats b{margin-top:6px;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:21px}.partner-body{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.partner-levels{display:grid;gap:9px}.partner-levels article{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised)}.partner-levels article>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500}.partner-levels h2{margin:0 0 4px;font-size:13px}.partner-levels p{margin:0;color:var(--muted);font-size:10px}.partner-body aside{padding:17px;border:1px solid #5a4d6d;border-radius:var(--radius);background:#27212f}.partner-body aside small,.partner-body aside b{display:block}.partner-body aside small{color:var(--muted);font-size:10px}.partner-body aside b{margin:7px 0;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:25px}.partner-body aside p{margin:0 0 15px;color:var(--muted);font-size:10px;line-height:1.5}.astro-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:15px}.astro-services{display:grid;gap:9px}.astro-card{display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised);color:var(--text);text-align:left}.astro-card:hover{border-color:#716381}.astro-card.active{border-color:var(--accent);background:#292433}.astro-card>span{color:var(--accent)}.astro-card h2{margin:0 0 4px;font-size:13px}.astro-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.astro-card b{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px}.astro-form{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-raised)}.astro-form h2{margin:0 0 3px;font-size:18px}.astro-form label,.simple-form label,.promo-input{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.astro-form input,.astro-form textarea,.simple-form input,.promo-input input{min-height:39px;padding:9px}.astro-form textarea{padding:9px}.reading-result{max-width:720px;margin-top:16px;padding:21px;border:1px solid #5b4e69;border-radius:var(--radius-lg);background:#24202c}.reading-result>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.reading-result h2{margin:9px 0;font-size:21px}.reading-result p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.empty-state{display:grid;min-height:180px;place-content:center;justify-items:center;padding:22px;color:var(--muted);text-align:center}.empty-state>span{display:grid;width:45px;height:45px;place-items:center;margin-bottom:10px;border-radius:15px;background:var(--surface);color:var(--accent)}.empty-state h2{margin:0 0 6px;color:var(--text);font-size:17px}.empty-state p{max-width:290px;margin:0;font-size:12px;line-height:1.55}.empty-state .secondary-button{margin-top:15px}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#100e13c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(610px,100%);max-height:min(760px,calc(100dvh - 44px));overflow-y:auto;border:1px solid #514a5b;border-radius:var(--radius-lg);background:#1c1a21;box-shadow:0 22px 70px #0000005c}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.modal-heading h2{margin:0;font-size:19px;letter-spacing:-.025em}.modal-heading button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted)}.template-modal{display:grid;grid-template-columns:.82fr 1fr;gap:18px;padding:20px}.template-modal>img{width:100%;height:315px;border-radius:14px;object-fit:cover}.template-modal p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.55}.template-modal dl{display:grid;gap:7px;margin:0 0 15px}.template-modal dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-quiet)}.template-modal dt{color:var(--subtle);font-size:10px}.template-modal dd{margin:0;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:10px}.template-tip{display:flex;gap:8px;margin-bottom:16px;padding:10px;border:1px solid #4d4558;border-radius:10px;color:var(--muted);font-size:10px;line-height:1.45}.template-tip svg{flex:0 0 auto;color:var(--accent)}.modal-actions{display:flex;gap:8px}.payment-modal,.comments-modal,.simple-form{padding:20px}.payment-select{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.payment-select button{display:grid;gap:3px;min-height:58px;place-content:center;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--ink);color:var(--muted)}.payment-select button.active{border-color:var(--accent);background:#2d273b;color:var(--text)}.payment-select b{font-family:IBM Plex Mono,monospace;font-size:13px}.payment-select span{font-size:9px}.modal-error{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:13px;border:1px solid rgba(228,168,173,.4);border-radius:9px;background:#e4a8ad1f;color:var(--danger);font-size:11px}.catalog-search{display:flex;align-items:center;gap:9px;padding:9px 14px;margin-bottom:16px;border:1px solid var(--line);border-radius:12px;background:var(--ink-raised)}.catalog-search input{flex:1;border:0;background:transparent;color:var(--text);font-size:13px;outline:none}.catalog-search input::placeholder{color:var(--subtle)}.catalog-search svg{color:var(--subtle)}.reference-slot-wrap{position:relative}.reference-reset-btn{position:absolute;top:12px;right:12px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--ink);color:var(--subtle);font-size:10px;cursor:pointer;z-index:2}.reference-reset-btn:hover{color:var(--danger);border-color:var(--danger)}.post-actions button.liked{color:#f472b6}.post-actions button.liked svg{fill:#f472b6}.crypto-hint{margin:-6px 0 10px;color:var(--gold);font-size:10px}.promo-input{margin-bottom:13px}.method-select{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.method-select button{min-height:31px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--ink);color:var(--muted);font-size:10px;font-weight:700}.method-select button.active{border-color:#a57a53;color:#edc9a5}.consent{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px;color:var(--muted);font-size:10px;line-height:1.45}.consent input{accent-color:var(--accent)}.legal-list,.payment-legal-list{display:grid;gap:8px;margin:12px 0}.legal-list details,.payment-legal-list details{padding:10px 11px;border:1px solid var(--line-quiet);border-radius:9px;background:var(--ink)}.legal-list summary,.payment-legal-list summary{cursor:pointer;color:var(--text);font-size:11px;font-weight:700}.legal-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-list summary span{display:grid;gap:3px}.legal-list summary small{color:var(--subtle);font-size:9px;font-weight:500}.legal-list summary b{font-size:9px;text-transform:uppercase}.legal-list summary b.accepted{color:var(--success)}.legal-list summary b.pending{color:var(--gold)}.legal-list details p,.payment-legal-list details p{max-height:180px;overflow:auto;margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.65;white-space:pre-wrap}.legal-error{color:var(--danger);font-size:11px}.payment-legal-list{max-height:230px;overflow:auto}.payment-legal-list details p{max-height:120px}.full{width:100%}.sandbox-note{margin:2px 0 14px;padding:11px 12px;border:1px solid rgb(214 166 117 / .32);border-radius:10px;background:#d6a67514}.sandbox-note span{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:uppercase}.sandbox-note p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.payment-status{margin:0 0 13px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:12px}.payment-status-succeeded{border-color:#7bcb9c6b;background:#7bcb9c1a;color:#bcebc9}.payment-status-failed{border-color:#e4a8ad6b;background:#e4a8ad1a;color:var(--danger)}.comment-list{display:grid;gap:12px;min-height:130px;max-height:300px;overflow-y:auto;margin-bottom:15px}.comment-list article{padding:10px;border-radius:10px;background:var(--ink)}.comment-list b{font-size:11px}.comment-list p,.empty-copy{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.comment-input{display:grid;grid-template-columns:1fr auto;gap:8px}.comment-input input{min-height:38px;padding:0 10px}.comment-input button{min-width:85px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:800}.simple-form{display:grid;gap:12px}.simple-form p{margin:0;color:var(--muted);font-size:11px}.loading-screen{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:18px;background:var(--ink);color:var(--muted);text-align:center}.loading-screen h1{margin:0;color:var(--text);font-size:24px}.loading-screen p{max-width:340px;margin:0;font-size:12px}.loading-screen .spinner{color:var(--accent)}.login-screen{display:grid;min-height:100dvh;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);background:var(--ink)}.login-panel{display:flex;width:min(520px,calc(100% - 48px));flex-direction:column;align-items:flex-start;justify-content:center;margin:0 auto;padding:64px 0}.login-panel .section-label{margin-top:58px}.login-panel h1{max-width:470px;margin:8px 0 16px;font-family:Onest,sans-serif;font-size:clamp(38px,6vw,68px);letter-spacing:-.055em;line-height:.98}.login-panel>p:not(.section-label,.login-error,.login-privacy){max-width:460px;margin:0 0 30px;color:var(--muted);font-size:15px;line-height:1.65}.telegram-login-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:1px solid #78d8ff;border-radius:12px;background:#78d8ff;color:#061018;font-size:14px;font-weight:800;transition:transform .2s,filter .2s}.telegram-login-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.login-panel>small{max-width:380px;margin-top:10px;color:var(--subtle);font-size:11px;line-height:1.5}.local-login-button{margin-top:12px}.login-error{max-width:430px;margin:16px 0 0;color:var(--danger);font-size:12px;line-height:1.5}.login-panel .login-privacy{max-width:430px;margin:28px 0 0;color:var(--subtle);font-size:11px;line-height:1.55}.login-art{position:relative;display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:48px;border-left:1px solid var(--line-quiet);background:#121722}.login-art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-out}.login-art-image.ready{opacity:1}.login-art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070c14,#05070cd1);content:""}.login-art:before{position:absolute;z-index:1;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgb(255 255 255 / .18);border-radius:22px;content:""}.login-art span,.login-art p{position:relative;z-index:1}.login-art span{color:#fff;font-family:IBM Plex Mono,monospace;font-size:12px}.login-art p{max-width:410px;margin:14px 0 0;color:#fff;font-family:Onest,sans-serif;font-size:clamp(23px,3vw,38px);letter-spacing:-.035em;line-height:1.08}.toast{position:fixed;z-index:30;right:28px;bottom:25px;max-width:350px;padding:12px 15px;border:1px solid #655d70;border-radius:12px;background:#28242e;box-shadow:0 14px 40px #0000004d;color:var(--text);font-size:11px;line-height:1.4}.mobile-nav{display:none}.brand strong{font-size:15px}.brand small,.sidebar-nav p{font-size:11px}.sidebar-note p{font-size:12px}.wallet-mini b{font-size:18px}.wallet-mini small{font-size:11px}.nav-item{padding-block:11px;font-size:15px}.credits-control{min-height:42px;font-size:14px}.topbar .avatar{width:42px;height:42px;font-size:12px}.page-heading h1{font-size:clamp(32px,4vw,48px)}.page-heading>div>p:last-child,.page-heading>p:last-child{font-size:16px}.section-label,.promo-copy>span{font-size:12px}.quiet-button,.secondary-button,.primary-button,.text-action,.back-button{min-height:42px;font-size:14px}.primary-button strong{font-size:12px}.promo-copy h2{font-size:30px}.promo-copy p,.astro-callout p,.section-title-row p{font-size:14px}.launch-card b{font-size:17px}.launch-card small,.template-copy em{font-size:12px}.template-copy small{font-size:11px}.template-copy b,.section-title-row h2{font-size:16px}.filter,.period-control button,.studio-tabs button{min-height:38px;font-size:13px}.active-model small,.model-card small,.model-card em,.result-ready>span,.chat-bubble span,.history-card small,.astro-history small,.reading-result>span{font-size:12px}.active-model b{font-size:15px}.model-price{font-size:12px}.model-card b{font-size:14px}.parameter-heading,.prompt-field{font-size:13px}.option-group>span,.duration-control>span,.option-group button,.duration-control>span b,.duration-control small{font-size:12px}.reference-slot{font-size:13px}.reference-slot small,.prompt-field small{font-size:12px}.prompt-field textarea,.astro-form input,.astro-form textarea,.promo-input input,.simple-form input,.chat-input textarea,.comment-input input{font-size:14px}.result-empty p,.result-wait p,.result-ready p,.chat-bubble p,.feed-post>p,.astro-history p,.reading-result p,.empty-state p,.template-modal p{font-size:14px}.recent-results h3,.recent-results button,.quick-prompts button{font-size:12px}.feed-post header b,.history-card h2,.reward-card h2,.partner-levels h2,.astro-card h2{font-size:15px}.feed-post header small,.follow-button,.post-actions button,.history-card p,.history-card span,.profile-hero p:last-child,.profile-card dt,.profile-card dd,.login,.partner-mini p{font-size:12px}.author-stats small,.author-work small,.package-card small,.package-card p,.package-card em,.fine-print,.reward-card p,.reward-card>b,.reward-card button,.partner-link span,.partner-link b,.partner-stats small,.partner-levels p,.partner-body aside small,.partner-body aside p,.astro-card p,.astro-card b,.astro-form label,.simple-form label,.promo-input,.template-modal dt,.template-modal dd,.template-tip,.payment-select span,.method-select button,.consent,.comment-list b,.comment-list p,.empty-copy,.comment-input button,.simple-form p,.toast{font-size:12px}.package-card b{font-size:29px}.balance-panel small,.balance-panel p{font-size:12px}.balance-panel b em{font-size:14px}.login small{font-size:12px}.reference-previews button,.package-note,.author-avatar{font-size:11px}.references>div:first-child span{font-size:12px}@media(max-width:1120px){.catalog-grid,.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-content{padding-inline:25px}}@media(max-width:900px){.login-screen{grid-template-columns:1fr}.login-art{display:none}.login-panel{width:min(520px,calc(100% - 36px));padding:48px 0}.login-panel .section-label{margin-top:48px}.sidebar{display:none}.main-content{margin-left:0;padding:0 18px 90px}.topbar{min-height:66px;justify-content:space-between}.mobile-brand{display:block;margin-right:auto}.mobile-brand .brand small{display:none}.mobile-nav{position:fixed;z-index:10;right:10px;bottom:10px;left:10px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(68px,1fr);gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px;border:1px solid #504a58;border-radius:18px;background:#211f26;box-shadow:0 12px 40px #00000059;scrollbar-width:thin}.mobile-nav button{display:grid;min-height:50px;place-items:center;gap:2px;padding:3px;border:0;border-radius:11px;background:transparent;color:var(--subtle);font-size:11px;font-weight:700}.mobile-nav button.active{background:var(--surface-active);color:var(--text)}.mobile-nav button:nth-child(2).active{background:var(--accent);color:var(--accent-ink)}.studio-layout{grid-template-columns:1fr}.result-panel{position:static;min-height:0}.result-empty,.result-wait{min-height:220px}.profile-grid,.astro-layout{grid-template-columns:1fr}.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.main-content{padding-inline:12px}.page{padding-top:21px}.page-heading{display:block;margin-top:5px}.page-heading .quiet-button{margin-top:14px}.page-heading h1{font-size:32px}.page-heading>div>p:last-child,.page-heading>p:last-child{font-size:14px}.promo-panel{min-height:430px;grid-template-columns:1fr}.promo-panel>img{min-height:175px;height:175px}.promo-copy{justify-content:flex-start;padding:22px}.promo-copy h2{font-size:24px}.promo-controls{bottom:12px}.launchpad{grid-template-columns:1fr 1fr}.launch-primary{grid-column:1 / -1}.launch-card{min-height:122px;padding:14px}.astro-callout{display:block}.astro-callout .secondary-button{margin-top:14px}.section-title-row{align-items:flex-start}.section-title-row p{max-width:245px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-grid .template-card:nth-child(3n) img,.template-card img{height:190px}.model-deck{grid-template-columns:1fr;max-height:340px;overflow-y:auto;padding-right:2px}.model-card{min-height:76px}.model-card small{display:none}.model-card em{margin-top:-4px}.studio-tabs{width:100%;overflow-x:auto}.studio-tabs button{flex:1 0 auto}.studio-controls{padding:13px}.reference-split{grid-template-columns:1fr}.feed-toolbar{align-items:flex-start}.feed-toolbar .quiet-button{font-size:12px}.author-hero{align-items:flex-start}.author-hero .quiet-button{font-size:12px}.author-stats,.author-work{grid-template-columns:repeat(2,1fr)}.post-actions{justify-content:space-between}.post-actions button{padding:0 4px}.history-card{grid-template-columns:58px 1fr}.history-card img,.history-card-media{width:58px;height:58px}.history-actions{grid-column:2}.balance-panel{display:grid;padding:18px}.balance-panel>div:last-child{display:block}.profile-hero{align-items:flex-start}.profile-hero{flex-wrap:wrap}.profile-hero .quiet-button{display:inline-flex;width:100%}.login-list,.wallet-grid,.reward-grid{grid-template-columns:1fr}.partner-link{display:grid;grid-template-columns:1fr 1fr}.partner-link>div{grid-column:1 / -1}.partner-stats{gap:7px}.partner-stats article{padding:11px}.partner-stats b{font-size:16px}.partner-body,.template-modal{grid-template-columns:1fr}.template-modal>img{height:210px}.payment-select{grid-template-columns:repeat(3,1fr)}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.toast{right:12px;bottom:81px;left:12px;max-width:none;text-align:center}}.app-shell{position:relative;isolation:isolate;background:var(--ink)}.app-shell:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 77% 9%,rgb(214 166 117 / .075),transparent 27rem),repeating-linear-gradient(115deg,rgb(255 255 255 / .012) 0,rgb(255 255 255 / .012) 1px,transparent 1px,transparent 8px);content:""}.main-content{padding-bottom:84px}.sidebar{padding:30px 18px 20px;border-right-color:#ffffff14;background:#13110f;box-shadow:16px 0 44px #00000021}.brand{gap:12px}.brand-mark{position:relative;width:33px;height:33px;overflow:hidden;border-radius:8px 14px 8px 8px;background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #fff3}.brand-mark:after{position:absolute;right:-8px;bottom:-8px;width:22px;height:22px;border-radius:50%;background:#21150b26;content:""}.brand strong{letter-spacing:.09em}.wallet-mini{margin:32px 0 25px;padding:16px 3px 16px 1px;border-width:1px 0;border-color:#ffffff1a;border-radius:0;background:transparent}.wallet-mini:hover{border-color:var(--accent);background:transparent;transform:none}.sidebar-nav{padding-right:0}.sidebar-nav p{margin-left:11px;letter-spacing:.03em;text-transform:none}.nav-item{position:relative;margin:3px 0;padding:11px 10px 11px 14px;border-radius:0 10px 10px 0}.nav-item:before{position:absolute;left:0;width:2px;height:0;border-radius:999px;background:var(--accent);box-shadow:0 0 18px #d6a6756b;content:"";transition:height .2s ease}.nav-item.active{background:linear-gradient(90deg,rgb(214 166 117 / .14),transparent 92%);color:var(--text)}.nav-item.active:before{height:24px}.sidebar-note{padding:16px 2px 2px;border-top-color:#ffffff14}.topbar{position:sticky;z-index:3;top:0;min-height:72px;border-bottom-color:#ffffff14;background:#0f0e0ccc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar-context{display:grid;grid-template-columns:8px auto;align-items:center;column-gap:9px;margin-right:auto}.topbar-context>span{grid-row:1 / 3;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #d6a67514}.topbar-context p,.topbar-context small{margin:0}.topbar-context p{color:var(--text);font-size:12px;font-weight:700}.topbar-context small{color:var(--subtle);font-size:10px}.page{padding-top:44px}.page-heading{margin:12px 0 36px}.home-heading{align-items:center;margin:8px 0 38px}.page-heading h1,.promo-copy h2,.author-hero h1,.profile-hero h1,.reading-result h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.home-heading h1{max-width:760px;font-size:clamp(54px,5.2vw,72px);letter-spacing:-.055em;line-height:.92;text-wrap:balance}.section-label,.promo-copy>span{color:#c6a481;letter-spacing:.025em;text-transform:none}.promo-panel{height:456px;min-height:0;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);border-color:#ffffff1c;border-radius:12px 34px 12px 12px;background:#171512;box-shadow:0 34px 84px #00000047,0 0 0 1px #d6a67508}.promo-panel-empty .promo-copy{grid-column:1 / -1}.promo-panel>img{min-height:0;height:456px;filter:saturate(.74) contrast(1.03)}.promo-copy{position:relative;padding:52px 42px 66px;background:radial-gradient(circle at 110% -10%,rgb(214 166 117 / .13),transparent 45%),linear-gradient(155deg,#1e1b17,#14120f)}.promo-copy:before{position:absolute;top:0;left:42px;width:76px;height:2px;background:var(--accent);content:""}.promo-copy h2{max-width:340px;font-size:clamp(40px,3.6vw,52px);letter-spacing:-.045em;line-height:.94;text-wrap:balance}.promo-copy p{max-width:310px}.promo-controls{right:26px;bottom:22px}.promo-controls button{width:32px;height:32px;border-radius:50%;border-color:#ffffff29;background:#0a0c1159}.launchpad{grid-template-columns:minmax(0,1.28fr) minmax(240px,.72fr);grid-template-rows:repeat(2,minmax(144px,1fr));gap:14px;margin:22px 0 44px}.launch-card{min-height:0;align-items:center;border-color:#ffffff14;border-radius:12px;background:#181613}.launch-card:hover{border-color:#d6a675ad;background:#211e19;transform:translateY(-3px)}.launch-primary{display:grid;grid-row:span 2;grid-template-rows:minmax(196px,1fr) auto;overflow:hidden;padding:0;background:#181613}.launch-primary>img{min-height:0;height:100%;filter:saturate(.73) contrast(.95)}.launch-card-copy{position:static;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 20px;background:#181613}.launch-card-title{display:grid;gap:6px}.launch-card-title>svg{color:var(--accent)}.launch-card-copy small{color:var(--muted)}.launch-arrow{position:static;flex:0 0 auto;margin:0;color:var(--accent)}.launch-card:nth-child(2){background:#1b1814}.launch-card:nth-child(3){background:#15130f}.astro-callout{margin-bottom:48px;padding:26px 0 26px 24px;border:0;border-left:2px solid var(--accent);border-radius:0;background:transparent}.astro-callout h2{font-size:22px}.content-section{margin-bottom:58px}.section-title-row{margin-bottom:18px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .1)}.template-rail{gap:18px}.template-card{border:0;border-radius:0;background:transparent}.template-card:hover{border-color:transparent;transform:translateY(-4px)}.template-card img{border-radius:8px 22px 8px 8px;box-shadow:0 18px 40px #00000045;transition:filter .25s ease,transform .25s ease}.template-card:hover img{filter:saturate(.98) contrast(1.02);transform:scale(.992)}.template-copy{padding:12px 2px 4px}.studio-tabs{margin-bottom:26px;padding:0;border-width:0 0 1px;border-radius:0;background:transparent}.studio-tabs button{min-height:44px;padding:0 16px;border-radius:0}.studio-tabs button.active{position:relative;background:transparent;color:var(--text)}.studio-tabs button.active:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;border-radius:999px;background:var(--accent);content:""}.studio-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:32px}.studio-controls{padding:0;border:0;border-top:1px solid rgb(255 255 255 / .1);border-radius:0;background:transparent}.active-model{margin:0 0 18px;padding:18px 0;border-width:0 0 1px;border-color:#ffffff1a;border-radius:0;background:transparent}.active-model>span:first-child{width:42px;height:42px;border-radius:12px;color:var(--accent)}.model-deck{gap:10px}.model-card{min-height:112px;border-color:#ffffff17;border-radius:10px;background:#14120f}.model-card:hover{border-color:#d6a67594;background:#1d1a16}.model-card.active{border-color:var(--accent);background:#211d18;box-shadow:inset 3px 0 0 var(--accent)}.model-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#d6a6751f;color:var(--accent)}.result-panel,.chat-shell{border-color:#ffffff1a;background:radial-gradient(circle at 75% 12%,rgb(214 166 117 / .1),transparent 31%),#181613;box-shadow:0 24px 58px #0003}.parameter-panel{border-radius:12px;background:#12100e}.prompt-field textarea{background:#11100d}.generate-button{min-height:48px}.feed-post,.history-card,.profile-card,.reward-card,.partner-stats article,.astro-card{border-color:#ffffff16;background:#181613}.history-card,.partner-levels article{border-radius:14px}.balance-panel,.partner-body aside{border-color:#d6a67552;background:#1e1b17}.wallet-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.package-card{grid-column:span 3;min-height:196px;border-color:#ffffff17;border-radius:12px;background:#181613}.package-card.featured{grid-column:span 6;border-color:var(--accent);background:radial-gradient(circle at 92% 8%,rgb(214 166 117 / .13),transparent 34%),#211d18}.package-card:nth-child(6),.package-card:nth-child(7){grid-column:span 3}.package-note{color:#e6c39f}.credit-sign{color:var(--accent-ink)}.credits-control{border-color:#4a3b2e;background:#1d1915}.search-button,.topbar .avatar{border-color:#3c342c;background-color:#1b1814}.quiet-button,.secondary-button{border-color:#3d372f;background:#171512}.quiet-button:hover,.secondary-button:hover{border-color:#75583e}.primary-button{box-shadow:0 10px 28px #d6a67521}.filter.active,.period-control button.active{border-color:var(--accent);background:#2a2119;color:#f4dec7}.switch.on{border-color:#a77b54;background:#765437}.switch.on i{background:#f7eadc}.prompt-field textarea,.astro-form input,.astro-form textarea,.promo-input input,.simple-form input,.chat-input textarea,.comment-input input{background:#13110f}.prompt-field textarea::placeholder,input::placeholder,textarea::placeholder{color:#81766a}.chat-bubble.user{background:#35271d}.balance-panel{border-radius:12px 28px 12px 12px}.astro-card.active{background:#261f18}.reading-result{border-color:#604936;background:#1c1814}.modal-backdrop{background:#090807c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{border-color:#4b4035;border-radius:12px 28px 12px 12px;background:#171512;box-shadow:0 28px 90px #00000080}.template-tip{border-color:#4a3e33}.payment-select button.active{background:#2a2119}.toast{border-color:#6e523a;background:#241e18}.app-footer{display:flex;justify-content:space-between;gap:18px;width:min(1216px,100%);margin:44px auto 0;padding-top:20px;border-top:1px solid rgb(255 255 255 / .08);color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:10px}@media(max-width:1120px){.wallet-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.package-card,.package-card.featured,.package-card:nth-child(6),.package-card:nth-child(7){grid-column:span 2}.package-card.featured{grid-column:span 4}}@media(max-width:650px){.topbar{min-height:66px}.page{padding-top:28px}.home-heading{margin-bottom:28px}.home-heading h1{font-size:46px;line-height:.94}.promo-panel{height:auto;min-height:0;grid-template-columns:1fr}.promo-panel>img{min-height:220px;height:220px}.promo-copy{min-height:240px;padding:28px 24px 62px}.promo-copy:before{left:24px}.promo-copy h2{font-size:39px}.launchpad{grid-template-columns:1fr;grid-template-rows:none}.launch-primary{grid-row:auto;min-height:0}.launch-primary>img{min-height:200px}.launch-card:not(.launch-primary){min-height:120px}.astro-callout{margin-bottom:38px}.studio-layout{gap:24px}.studio-controls{padding:0}.model-card{min-height:76px}.wallet-grid{grid-template-columns:1fr}.package-card,.package-card.featured,.package-card:nth-child(6),.package-card:nth-child(7){grid-column:auto}.app-footer{display:grid;gap:6px;margin-top:34px;padding-inline:2px}}.parameter-panel{gap:0;margin-bottom:20px;padding:0;border:0;border-top:1px solid rgb(255 255 255 / .1);border-radius:0;background:transparent}.parameter-heading{padding:18px 0 15px;border-bottom:1px solid rgb(255 255 255 / .1);color:var(--text)}.parameter-heading svg{color:var(--accent)}.reference-split{gap:12px;padding:16px 0;border-bottom:1px solid rgb(255 255 255 / .1)}.reference-slot{min-height:88px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;place-content:normal;gap:12px;padding:14px;border:1px solid rgb(255 255 255 / .12);border-radius:12px;background:#14120f;text-align:left;transition:background .2s,border-color .2s,transform .2s}.reference-slot:hover,.reference-slot.selected{border-color:#d6a675b8;background:#1d1a16;color:var(--text);transform:translateY(-1px)}.reference-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#d6a6751f;color:var(--accent)}.reference-copy{display:grid;gap:4px;min-width:0}.reference-copy b{font-size:14px;line-height:1.2}.reference-copy small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.reference-action{color:#e6c39f;font-size:12px;font-weight:700;white-space:nowrap}.option-group{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.option-group>span{margin:0;color:var(--muted)}.option-group>div{justify-content:flex-start}.option-group button{min-height:36px;padding-inline:11px;border-radius:9px;background:#14120f}.option-group button.selected{border-color:var(--accent);background:#241e18;color:var(--text)}.reference-picker{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.reference-picker-heading{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.reference-picker-heading small{color:var(--subtle);font-family:IBM Plex Mono,monospace}.reference-picker-grid{display:flex;flex-wrap:wrap;gap:8px}.reference-picker-item{position:relative;display:grid;width:66px;gap:3px;padding:3px;border:1px solid rgb(255 255 255 / .12);border-radius:9px;background:#14120f;color:var(--muted);text-align:center;cursor:pointer}.reference-picker-item img,.reference-picker-item>span{display:grid;width:58px;height:48px;place-items:center;border-radius:6px;background:#d6a6751a;object-fit:cover}.reference-picker-item small{font-size:9px}.reference-picker-item.selected{border-color:var(--accent);background:#241e18;color:var(--text)}.reference-picker-item:disabled{cursor:not-allowed;opacity:.42}.duration-control{grid-template-columns:132px minmax(0,1fr) auto;gap:12px 14px;padding:16px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.duration-control>span{grid-column:1;grid-row:1;align-self:center}.duration-control input{grid-column:2 / 4;grid-row:1}.duration-control small{grid-column:1;grid-row:2;align-self:center}.duration-control .switch{grid-column:2;grid-row:2;justify-self:start}.parameter-panel>.reference-slot{margin-top:16px}@media(max-width:650px){.reference-split{grid-template-columns:1fr}.option-group{grid-template-columns:1fr;gap:9px}.duration-control{grid-template-columns:1fr auto}.duration-control>span,.duration-control input{grid-column:1 / -1}.duration-control small{grid-column:1}.duration-control .switch{grid-column:2;justify-self:end}.reference-slot{grid-template-columns:40px minmax(0,1fr)}.reference-action{grid-column:2;justify-self:start}.model-deck{max-height:none;overflow:visible}}.studio-tabs,.filter-row,.template-rail,.quick-prompts{scrollbar-width:none}.studio-tabs::-webkit-scrollbar,.filter-row::-webkit-scrollbar,.template-rail::-webkit-scrollbar,.quick-prompts::-webkit-scrollbar{display:none}@media(max-width:900px){.topbar-context{display:none}.studio-layout{grid-template-columns:1fr}.topbar>button,.topbar .avatar{flex:0 0 auto}.mobile-nav{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;border-color:#4a4035;background:#1c1814f0;box-shadow:0 18px 48px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button.active{background:#352a20}.mobile-nav button:nth-child(2).active{background:var(--accent);color:var(--accent-ink)}}@media(max-width:430px){.main-content{padding-inline:11px}.credits-control>span:last-child{display:none}.credits-control{padding-right:9px}.topbar .avatar{width:38px;height:38px}.mobile-brand .brand{gap:8px}.profile-shortcut{display:grid;flex:0 1 155px;grid-template-columns:32px minmax(0,1fr);column-gap:7px;row-gap:1px;min-width:0}.profile-shortcut-avatar{grid-row:1 / 3}.profile-shortcut-name,.profile-shortcut-balance{overflow:hidden;max-width:none;text-overflow:ellipsis}.profile-shortcut-balance{font-size:10px}.mobile-brand .brand-mark{width:31px;height:31px}.mobile-brand .brand strong{font-size:13px}.studio-tabs button{padding-inline:7px}.promo-panel{border-radius:10px 26px 10px 10px}.promo-panel>img{min-height:175px;height:175px}.promo-copy{min-height:250px}.mobile-nav{right:8px;left:8px}.mobile-nav button{font-size:10px}}@media(max-width:360px){.home-heading h1{font-size:42px}.promo-panel>img{min-height:110px;height:110px}.promo-copy{min-height:190px;padding-top:18px}.promo-copy h2{margin-bottom:15px;font-size:33px}.promo-copy p{display:none}}@media(prefers-reduced-transparency:reduce){.topbar{background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none}}body{background:radial-gradient(circle at 8% -4%,rgb(74 131 255 / .11),transparent 29rem),radial-gradient(circle at 100% 18%,rgb(140 107 255 / .08),transparent 27rem),var(--ink)}.app-shell:before{background:radial-gradient(circle at 74% 3%,rgb(88 227 255 / .055),transparent 24rem),radial-gradient(circle at 95% 28%,rgb(140 107 255 / .045),transparent 30rem),repeating-linear-gradient(115deg,rgb(255 255 255 / .008) 0,rgb(255 255 255 / .008) 1px,transparent 1px,transparent 9px)}.sidebar{border-right-color:#fff1;background:linear-gradient(180deg,#090d17fb,#05080efe);box-shadow:18px 0 55px #01040c3d}.brand{gap:11px}.brand-mark{display:block;width:40px;height:40px;overflow:hidden;border:1px solid rgb(118 170 255 / .2);border-radius:14px;background:#02040a;box-shadow:0 0 28px #527eff29,inset 0 0 0 1px #ffffff09}.brand-mark:after{display:none}.brand-mark img{position:absolute;top:-5px;left:50%;width:73px;max-width:none;height:auto;mix-blend-mode:screen;transform:translate(-50%)}.brand strong{font-family:Onest,Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:.13em}.brand small{color:#75819c;letter-spacing:.035em}.wallet-mini{border-color:#ffffff16}.wallet-mini:hover{border-color:#65a8ffb3}.credit-sign{background:var(--brand-gradient);color:#050711;box-shadow:0 0 18px #5391ff2e}.nav-item:before{background:var(--brand-gradient);box-shadow:0 0 20px #5c8dff94}.nav-item.active{background:var(--brand-soft)}.nav-item:hover{background:#ffffff09}.sidebar-note svg{color:#8d82ff}.topbar{border-bottom-color:#fff1;background:#05080ec7;box-shadow:0 10px 35px #01040c14}.topbar-context>span{background:#65dbff;box-shadow:0 0 0 4px #58e3ff14,0 0 16px #58e3ff59}.search-button,.topbar .avatar{border-color:#ffffff17;background:#111726e0}.credits-control{border-color:#708bff40;background:linear-gradient(135deg,#0d1321f0,#19142ceb);box-shadow:inset 0 1px #ffffff0a}.credits-control span:last-child{color:#aeb8ff}.page-heading h1,.promo-copy h2,.author-hero h1,.profile-hero h1,.reading-result h2{font-family:Onest,Manrope,sans-serif;font-weight:800}.home-heading h1{max-width:780px;font-size:clamp(46px,4.7vw,66px);letter-spacing:-.055em;line-height:.98}.page-heading>div>p:last-child,.page-heading>p:last-child{color:#9ca8c1}.section-label,.promo-copy>span{color:#72d9ff;font-weight:700;letter-spacing:.045em}.primary-button{border-color:transparent;background:var(--brand-gradient);color:#060914;box-shadow:0 12px 34px #5674ff3b,inset 0 1px #ffffff73}.primary-button:hover{background:var(--brand-gradient);filter:brightness(1.1) saturate(1.04);box-shadow:0 15px 42px #5d73ff52}.quiet-button,.secondary-button{border-color:#ffffff1a;background:#0e131fc7}.quiet-button:hover,.secondary-button:hover{border-color:#6d8bff8c;background:#12192a}.text-action{color:#83cfff}.text-action:hover{color:#b6eaff}.promo-panel{border-color:#6f89ff38;border-radius:22px;background:#0b101c;box-shadow:0 34px 90px #01040f6b,0 0 0 1px #5f92ff0a}.promo-panel>img{filter:saturate(.86) contrast(1.02) brightness(.82)}.promo-copy{background:radial-gradient(circle at 112% -5%,rgb(88 227 255 / .13),transparent 42%),radial-gradient(circle at 105% 95%,rgb(217 119 245 / .08),transparent 38%),linear-gradient(155deg,#11182a,#0a0f1a)}.promo-copy:before{width:96px;height:3px;border-radius:999px;background:var(--brand-gradient);box-shadow:0 0 24px #5e85ff66}.promo-copy h2{font-size:clamp(34px,3.2vw,46px);line-height:.98}.promo-controls button{border-color:#ffffff1f;background:#060911a8}.promo-dot{background:#2b3550}.promo-dot.active{background:var(--brand-gradient);box-shadow:0 0 16px #6580ff6b}.launch-card,.launch-primary,.launch-card-copy{border-color:#ffffff13;background:linear-gradient(180deg,#101625f2,#0a0e18fa)}.launch-card{border-radius:18px;box-shadow:inset 0 1px #ffffff06}.launch-card:nth-child(2),.launch-card:nth-child(3){background:linear-gradient(180deg,#111727f5,#090d16fc)}.launch-card:hover{border-color:#678bff85;background:#121a2b;box-shadow:0 18px 45px #02050f47}.launch-card>svg,.launch-card-title>svg,.launch-arrow{color:#7bd8ff}.astro-callout{border-left:0;border-radius:20px;padding:24px;background:var(--brand-soft);box-shadow:inset 0 0 0 1px #738eff1f}.section-title-row{border-top-color:#ffffff13}.template-card img{border-radius:18px;box-shadow:0 18px 48px #01040f61}.template-copy em{color:#78d9ff}.studio-tabs button.active:after{background:var(--brand-gradient);box-shadow:0 0 15px #6589ff6b}.active-model>span:first-child,.model-icon,.reference-icon,.empty-state>span{background:var(--brand-soft);color:#7fdcff}.model-card,.reference-slot,.option-group button{border-color:#ffffff16;background:#0b101b}.model-card:hover,.reference-slot:hover{border-color:#698bff80;background:#10182a}.model-card.active,.option-group button.selected{border-color:#6d8cff;background:linear-gradient(135deg,#4a83ff21,#8c6bff1a);box-shadow:inset 3px 0 #67cfff}.reference-slot.selected{border-color:#6d8cff;background:var(--brand-soft)}.reference-action,.package-note{color:#8bdcff}.result-panel,.chat-shell{border-color:#6f89ff29;background:radial-gradient(circle at 78% 9%,rgb(95 116 255 / .12),transparent 34%),#0c111e;box-shadow:0 24px 65px #01040f4d}.prompt-field textarea,.astro-form input,.astro-form textarea,.promo-input input,.simple-form input,.chat-input textarea,.comment-input input{background:#080c15}.chat-bubble.user{background:linear-gradient(135deg,#4a83ff33,#8c6bff33)}.feed-post,.history-card,.profile-card,.reward-card,.partner-stats article,.astro-card,.package-card,.partner-levels article{border-color:#ffffff13;background:linear-gradient(180deg,#0f1523f5,#090d17fb);box-shadow:inset 0 1px #ffffff05}.balance-panel,.partner-body aside,.package-card.featured,.reading-result{border-color:#6887ff38;background:var(--brand-soft),#0d1321}.package-card.featured{box-shadow:0 20px 55px #0306144d}.profile-avatar,.author-avatar{background:var(--brand-gradient);color:#050711}.follow-button,.reward-card button{border-color:#6c8bff73;color:#aebaff}.filter.active,.period-control button.active,.payment-select button.active,.method-select button.active,.astro-card.active{border-color:#6f8cff;background:var(--brand-soft);color:#eef2ff}.switch.on{border-color:#697fff;background:linear-gradient(90deg,#4f84ff,#8c6bff)}.modal-backdrop{background:#02040ac9}.modal{border-color:#6f89ff38;border-radius:24px;background:#0b101b;box-shadow:0 32px 100px #00020aad,inset 0 1px #ffffff09}.toast{border-color:#6e8cff47;background:#11182a;box-shadow:0 18px 55px #01040f7a}.app-footer{border-top-color:#ffffff12}.splash-screen{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;min-height:100dvh;gap:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,#111c31 0,#070c18 21rem,#05070c 38rem)}.splash-logo-stage{width:min(280px,70vw);aspect-ratio:1}.splash-logo{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(6px);transition:opacity .22s ease-out,transform .22s ease-out}.splash-logo.ready{opacity:1;transform:none}.splash-screen>p{margin:-5px 0 18px;color:#acb8d0;font-size:12px;font-weight:600;letter-spacing:.04em}.splash-progress{width:132px;height:2px;overflow:hidden;border-radius:999px;background:#ffffff1f}.splash-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:var(--accent);animation:splash-progress-in 1.15s ease-in-out infinite}@keyframes splash-progress-in{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.splash-progress i{animation:none;transform:translate(80%)}.splash-logo,.login-art-image{transition:none}}@media(max-width:900px){.mobile-nav{border-color:#6f89ff2e;background:#070a12eb;box-shadow:0 18px 55px #01030c9e,inset 0 1px #ffffff0a}.mobile-nav button.active{background:var(--brand-soft);color:#fff}.mobile-nav button:nth-child(3).active{background:var(--brand-gradient);color:#050711;box-shadow:0 0 24px #5979ff38}}@media(max-width:650px){.page{padding-top:24px}.page-heading{margin-bottom:24px}.home-heading h1{font-size:38px;line-height:1.03}.promo-panel{border-radius:22px}.promo-copy h2{font-size:31px}.launch-card,.astro-callout{border-radius:20px}}@media(max-width:430px){.mobile-brand .brand-mark{width:34px;height:34px;border-radius:12px}.mobile-brand .brand-mark img{top:-4px;width:63px}.mobile-brand .brand strong{font-size:12px;letter-spacing:.1em}.promo-panel>img{min-height:190px;height:190px}.promo-copy{min-height:235px}}@media(max-width:360px){.home-heading h1{font-size:35px}.studio-tabs button{padding-inline:5px}.promo-panel>img{min-height:125px;height:125px}.promo-copy{min-height:190px}.promo-copy h2{font-size:29px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--focus-ring: 0 0 0 3px rgb(111 140 255 / .22)}button,input,textarea{transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}.main-content{padding-bottom:96px}.page{width:min(1280px,100%)}.page-heading{position:relative}.page-heading h1{max-width:760px;text-wrap:balance}.page-heading>div>p:last-child,.page-heading>p:last-child{max-width:58ch}.topbar{padding-inline:2px}.topbar .avatar{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line)}.search-button:hover,.topbar .avatar:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.credits-control:hover{border-color:var(--accent);transform:translateY(-1px)}.nav-item{min-height:44px}.nav-item:focus-visible{box-shadow:var(--focus-ring)}.wallet-mini:focus-visible{box-shadow:var(--focus-ring)}.primary-button,.secondary-button,.quiet-button,.back-button{min-height:42px;padding:0 15px}.primary-button:hover,.secondary-button:hover,.quiet-button:hover,.back-button:hover{transform:translateY(-1px)}.primary-button:disabled{filter:saturate(.6);transform:none}.text-action{min-height:36px;padding:0 4px}.promo-panel{min-height:420px}.promo-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.promo-copy p{margin-bottom:24px}.promo-copy .primary-button{margin-top:4px}.promo-controls{z-index:2}.promo-controls button:focus-visible,.promo-dot:focus-visible{box-shadow:var(--focus-ring);outline:0}.launch-card{min-width:0}.launch-card>span{min-width:0}.launch-card small{line-height:1.45}.launch-card:focus-visible,.template-card:focus-visible,.package-card:focus-visible{outline:0;box-shadow:var(--focus-ring)}.launch-card:hover .launch-arrow{transform:translate(3px)}.template-rail{margin-inline:-4px;padding-inline:4px;scroll-padding-inline:4px}.template-card{min-height:100%}.template-card img{aspect-ratio:1.08 / 1}.template-copy{min-height:78px;align-content:start}.template-copy b{line-height:1.35}.catalog-search{margin-bottom:16px}.catalog-search input{min-width:0}.catalog-grid{align-items:start}.catalog-grid .template-card{height:100%}.template-card-placeholder{display:grid;place-items:center;min-height:190px;color:#7fdcff;background:radial-gradient(circle at 50% 20%,rgb(91 145 255 / .22),transparent 65%),#10182a}.template-active-model{margin-bottom:4px}.template-inputs{display:grid;gap:15px;padding:18px;border:1px solid rgb(255 255 255 / .085);border-radius:16px;background:#080c15b8}.template-inputs .parameter-heading{margin-bottom:0}.template-input{display:grid;gap:7px;color:var(--text)}.template-input>span:first-child{color:#cad5ec;font-size:13px;font-weight:700}.template-input input:not([type=checkbox]),.template-input select,.template-input textarea{width:100%;border:1px solid rgb(255 255 255 / .1);border-radius:11px;padding:11px 12px;color:var(--text);background:#080c15}.template-input textarea{resize:vertical}.template-input>small{color:#8997b2;line-height:1.4}.template-checkbox{display:inline-flex;align-items:center;gap:9px;color:#cad5ec}.template-checkbox input{accent-color:#6d8cff}.template-file-input{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-file-input input{max-width:100%;color:#aab6ce}.template-file-input small{color:#84dfff}.template-inputs-empty{padding:16px;border:1px dashed rgb(255 255 255 / .16);border-radius:14px;color:#9da9c2}.studio-tabs{overflow-x:auto}.studio-tabs button:focus-visible,.filter:focus-visible,.option-group button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.studio-layout{align-items:stretch}.studio-controls{min-width:0}.active-model{min-height:79px}.model-card{min-width:0}.model-card b,.model-card small{overflow:hidden;text-overflow:ellipsis}.model-card b{white-space:nowrap}.parameter-panel{min-width:0}.prompt-field textarea{min-height:124px}.result-panel{display:flex;flex-direction:column}.result-panel>.recent-results{margin-top:auto}.result-empty,.result-wait{flex:1;min-height:360px}.feed-toolbar{position:sticky;top:88px;z-index:2;padding:7px 0;background:linear-gradient(var(--ink) 72%,transparent)}.feed-post{transition:border-color .2s ease,transform .2s ease}.feed-post:hover{border-color:var(--line)}.feed-post header{min-height:62px}.post-actions button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.history-card,.reward-card,.partner-levels article,.astro-card{transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.history-card:hover,.reward-card:hover,.partner-levels article:hover,.astro-card:hover{border-color:var(--line);transform:translateY(-1px)}.history-card h2{line-height:1.35}.history-actions button:focus-visible,.login:focus-visible,.reference-previews button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.balance-panel{min-height:128px}.profile-card{min-width:0}.package-card{height:100%}.package-card p{line-height:1.55}.reward-card{min-height:132px}.partner-link b,.astro-form,.chat-shell{min-width:0}.astro-form textarea,.chat-input textarea{min-height:100px}.chat-messages{max-height:560px;overflow-y:auto}.chat-bubble{line-height:1.55}.modal-backdrop{overscroll-behavior:contain}.modal-heading{position:sticky;top:0;z-index:1;padding-bottom:16px;background:inherit}.modal-heading button:hover{border-color:var(--accent);color:var(--text);transform:rotate(4deg)}.modal-actions{flex-wrap:wrap}.modal-actions>*{flex:1 1 auto}.toast{animation:toast-in .28s ease-out both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-footer{margin-top:72px}@media(max-width:1120px){.main-content{padding-inline:28px}.studio-layout{gap:22px}}@media(max-width:900px){.main-content{padding-bottom:112px}.feed-toolbar{top:72px}.result-empty,.result-wait{min-height:280px}.mobile-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))}}@media(max-width:650px){.main-content{padding-inline:14px}.page{padding-top:26px}.home-heading h1{max-width:12ch}.promo-panel{min-height:0}.promo-copy{min-height:250px;justify-content:flex-start}.promo-copy p{margin-bottom:20px}.launch-card-copy{padding-inline:16px}.section-title-row{gap:10px}.section-title-row .text-action{white-space:nowrap}.catalog-search{min-height:48px}.catalog-grid{gap:14px 10px}.template-copy{min-height:84px}.feed-toolbar{top:67px}.feed-toolbar .studio-tabs{max-width:calc(100% - 82px)}.history-card{align-items:start}.balance-panel{gap:16px}.balance-panel>div:last-child{gap:8px}.balance-panel>div:last-child button{min-width:0;padding-inline:10px}.app-footer{margin-top:52px}}@media(max-width:430px){.main-content{padding-inline:12px}.topbar{gap:7px}.topbar .mobile-brand{min-width:0}.topbar .profile-shortcut{flex-shrink:1}.home-heading h1{max-width:11ch}.home-heading .quiet-button{width:100%}.promo-copy{min-height:246px}.promo-copy h2{max-width:11ch}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-grid .template-card img,.template-card img{height:auto;aspect-ratio:.86}.history-card{grid-template-columns:62px 1fr}.history-card img,.history-card-media{width:62px;height:62px}.history-actions{grid-column:1 / -1;justify-content:flex-end}.balance-panel>div:last-child{display:block}.modal-actions{display:grid}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.feed-status{display:grid;min-height:180px;place-items:center;gap:12px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised);color:var(--muted);text-align:center}.feed-status p{margin:0}.feed-error{color:var(--danger)}.feed-error .secondary-button{color:var(--text)}.locale-switch select,.profile-card select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--ink-raised);color:var(--text)}.locale-switch select{min-height:34px;font-size:11px;font-weight:700}.profile-card>label:not(.template-checkbox){display:grid;gap:7px;margin:12px 0;color:var(--muted);font-size:12px}.profile-card>label select{width:100%}.request-list{display:grid;gap:8px;padding-left:18px;color:var(--muted);font-size:12px}.profile-card h3{margin:20px 0 10px;font-size:14px}@media(max-width:650px){.topbar{gap:6px}.locale-switch select{padding-inline:6px}}.feed-media-placeholder{display:grid;min-height:220px;place-items:center;color:var(--subtle);background:var(--surface)}.publish-form,.remix-form{gap:14px}.publish-form label,.remix-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.publish-form textarea,.publish-form select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#080c15;color:var(--text)}.publish-form textarea{resize:vertical}.remix-price{display:flex;align-items:baseline;gap:8px;color:var(--gold);font-family:IBM Plex Mono,monospace}.remix-price strong{font-size:22px}.modal-hint{color:var(--subtle);font-size:11px;line-height:1.45}.report-form textarea{width:100%;min-height:120px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#080c15;color:var(--text);line-height:1.5}.report-form .modal-hint{display:block;margin-top:-7px}
