/* Small progressive enhancement layer. Original page layout lives in the captured stylesheet. */
[hidden]{display:none!important}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--primary,#e2af58);outline-offset:4px}html{scroll-behavior:smooth}.app-tab-active{background:var(--foreground)!important;color:var(--background)!important}.app-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;max-width:min(92vw,620px);padding:14px 20px;border:1px solid var(--border,#39342c);border-radius:12px;background:var(--card,#1a1814);color:var(--foreground,#eee);box-shadow:0 12px 40px #0005;font-size:14px;line-height:1.5}.app-notice[data-error=true],.app-error,.app-inline-status[data-error=true]{color:#ef9b8e}.app-inline-status{font-size:13px;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}.app-inline-status:empty{display:none}.app-menu{position:fixed;z-index:999;display:flex;flex-direction:column;min-width:190px;max-height:70vh;overflow:auto;padding:8px;background:var(--card,#181715);color:var(--foreground,#eee);border:1px solid var(--border,#3a352e);border-radius:12px;box-shadow:0 18px 50px #0004}.app-menu a{padding:10px 14px;border-radius:6px;font-size:14px}.app-menu a:hover{background:var(--muted,#292722)}.app-cost{font-size:13px;color:var(--primary,#dfa856);margin:0 0 10px}.app-help{font-size:13px;line-height:1.7;opacity:.7;margin-top:16px}.app-dragover{border-color:var(--primary)!important}.app-upload-preview{max-height:150px;max-width:100%;object-fit:contain;margin:10px auto}.app-upload-status{font-size:12px;padding:6px;overflow-wrap:anywhere}.app-results{position:sticky;top:85px;max-height:calc(100vh - 110px);overflow:auto;margin-bottom:20px}.app-results:not([hidden])~*{display:none}.app-job{border:1px solid var(--border,#37332d);border-radius:14px;padding:20px;background:var(--card,#181715);overflow:hidden}.app-job h3{font-size:16px;font-weight:600;text-transform:capitalize;margin-bottom:12px}.app-job p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.app-generated-media{max-width:100%;width:100%;max-height:640px;object-fit:contain;border-radius:9px;background:#0c0c0c;margin-bottom:12px}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin:5px 8px 5px 0;border-radius:8px;border:1px solid var(--border,#454038);background:var(--primary,#e0b065);color:var(--primary-foreground,#16130d);font-size:14px;font-weight:600;text-decoration:none}.app-button:hover{filter:brightness(1.08)}.app-account{max-width:1200px;margin:60px auto;padding:24px;min-height:65vh}.app-account h1{font-family:var(--font-display,inherit);font-size:clamp(32px,5vw,54px);font-weight:700;margin:0 0 20px}.app-account-nav{display:flex;flex-wrap:wrap;margin-bottom:20px}.app-account>p{margin:14px 0}.app-account form{max-width:440px;margin-top:24px}.app-account label{display:block;font-size:14px}.app-account input{display:block;width:100%;border:1px solid var(--border,#454038);border-radius:8px;padding:12px;margin:10px 0 20px;background:var(--background,#151411);color:var(--foreground,#eee)}.app-creation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:24px}.app-order-list{display:grid;gap:14px;margin-top:24px}.app-verify{padding:20px;margin:20px 0;background:var(--muted,#292722);border-radius:12px}.app-verify p{line-height:1.7;margin-bottom:12px}@media(max-width:640px){.app-account{margin:24px auto;padding:18px}.app-results{position:static;max-height:none}.app-menu{right:12px!important;max-width:calc(100vw - 24px)}.app-button{padding:10px 13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

[data-plan-tab][aria-selected="false"]{background:transparent!important;color:var(--muted-foreground)!important;box-shadow:none!important}[data-plan-tab][aria-selected="true"]{background:var(--background)!important;color:var(--foreground)!important;box-shadow:0 1px 3px #0003}[data-filter][aria-selected="false"],[data-gallery-filter][aria-selected="false"]{background:transparent!important;color:var(--muted-foreground)!important}[data-control="resolution"] [aria-pressed="false"]{background:var(--background)!important;border-color:var(--border)!important}
