@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f1e6d4;background:radial-gradient(circle at 15% 10%,#f5a95a1f,#0000 34%),radial-gradient(circle at 85% 0,#55bbaa26,#0000 38%),linear-gradient(160deg,#0f141d 0%,#111923 52%,#171b26 100%);font-family:Manrope,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;color:inherit;background:0 0;margin:0}#root{min-height:100vh;padding:20px}.ant-card{color:#eadfc8}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-input-number-input-wrap input,.ant-segmented,.ant-tabs-tab-btn{color:#f4e6ca!important;background:#080c1399!important;border-color:#f6d5a73d!important}.ant-input::placeholder,.ant-input-number input::placeholder,.ant-input-textarea textarea::placeholder{color:#f0dcbc80!important}.ant-segmented{border-radius:10px}.ant-segmented-item-selected{color:#fff0d3!important;background:#f6b26252!important}.ant-btn-primary{box-shadow:none!important;background:linear-gradient(130deg,#c1693f 0%,#e6955f 100%)!important;border-color:#0000!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background:linear-gradient(130deg,#d17547 0%,#ef9f67 100%)!important}.ant-tabs-ink-bar{background:#f1ab73!important}.ant-tabs-tab{color:#f0ddc2b8}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#ffe8bf!important}@media (width<=760px){#root{padding:12px}}.studio-shell{flex-direction:column;gap:18px;max-width:1560px;margin:0 auto;display:flex;position:relative}.studio-shell>*{z-index:1;position:relative}.studio-ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.studio-ambient span{filter:blur(8px);opacity:.45;border-radius:999px;animation:16s ease-in-out infinite ambient-drift;position:absolute}.studio-ambient span:first-child{background:radial-gradient(circle,#ffb16547,#0000 66%);width:380px;height:380px;top:-120px;left:-90px}.studio-ambient span:nth-child(2){background:radial-gradient(circle,#5ac2ad42,#0000 68%);width:450px;height:450px;animation-delay:4s;top:18vh;right:-120px}.studio-ambient span:nth-child(3){background:radial-gradient(circle,#f7d59d2e,#0000 70%);width:430px;height:430px;animation-delay:8s;bottom:-190px;left:34vw}.hero-card{background:radial-gradient(circle at 80% 20%,#ffb45c36,#0000 44%),radial-gradient(circle at 10% 90%,#81dac633,#0000 48%),linear-gradient(135deg,#151822f5 0%,#121f25f0 56%,#2b201bf0 100%);border:1px solid #ffe6bc2e;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:20px;padding:24px;animation:.42s ease-out both card-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #05081059,inset 0 1px #fff6df29}.hero-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0f 0%,#fff0 44%),linear-gradient(#0c11192e,#0c11195c);position:absolute;inset:0}.hero-main{z-index:1;position:relative}.hero-main h1.ant-typography{letter-spacing:.01em;color:#fff6e3;margin:12px 0 8px;font-family:Noto Serif SC,serif;font-size:clamp(30px,4vw,52px)}.hero-main .ant-typography{color:#f0ebe0eb;max-width:920px}.iteration-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.roadmap-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a1270;border:1px solid #ffe9c733;border-radius:12px;padding:10px 12px}.roadmap-item span{letter-spacing:.08em;text-transform:uppercase;color:#ffd091db;font-size:11px}.roadmap-item h4{color:#fff1d5;margin:4px 0;font-size:14px}.roadmap-item p{color:#e4dbcbdb;margin:0;font-size:12px;line-height:1.45}.hero-metrics{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.metric-item{background:linear-gradient(150deg,#060c1480 0%,#0f172175 100%);border:1px solid #fff1d129;border-radius:14px;padding:14px 16px;transition:transform .2s,border-color .22s}.metric-item:hover{border-color:#ffe7bf59;transform:translateY(-2px)}.metric-item span{letter-spacing:.06em;text-transform:uppercase;color:#ffe0b5b8;margin-bottom:4px;font-size:12px;display:block}.metric-item strong{color:#fff5d7;font-weight:700}.layout-grid{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);gap:14px;display:grid}.left-column,.right-column{flex-direction:column;gap:12px;display:flex}.left-column .studio-card:first-child{animation:.45s ease-out both card-rise}.left-column .studio-card:nth-child(2){animation:.52s ease-out both card-rise}.right-column .studio-card{animation:.56s ease-out both card-rise}.studio-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 120% 20%,#ffaf6014,#0000 45%),radial-gradient(circle at 10% 100%,#5ec1ac1f,#0000 38%),#0e141dd1;border:1px solid #ffe0b129;border-radius:18px;box-shadow:0 16px 38px #05091047,inset 0 1px #fff4dc1a}.studio-card .ant-card-head{border-bottom-color:#fddeaf26}.studio-card .ant-card-head-title,.studio-card .ant-card-extra{color:#f4e7ce}.compact-card .ant-card-body{padding:14px 14px 12px}.compact-card .field-grid{gap:10px}.compact-card .field-block{gap:4px}.compact-card .field-label{letter-spacing:.04em;font-size:11px}.compact-card .actions-row{margin-top:12px;padding:8px}.advanced-settings{margin-top:2px}.advanced-settings .ant-collapse-item{background:#070d1575;border:1px solid #f5d4a538!important;border-radius:10px!important}.advanced-settings .ant-collapse-header{padding:8px 10px!important}.advanced-settings .ant-collapse-content-box{padding:8px 2px 2px!important}.advanced-grid{margin-top:6px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.generation-grid{margin-top:8px}.field-block{flex-direction:column;gap:6px;display:flex}.field-label{letter-spacing:.05em;text-transform:uppercase;color:#f4e4cade;font-size:12px}.full-width{grid-column:1/-1}.actions-row{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c148f;border:1px solid #f5dcb22e;border-radius:12px;flex-wrap:wrap;gap:10px;margin-top:16px;padding:10px;display:flex;position:sticky;bottom:10px}.tab-content{flex-direction:column;gap:10px;display:flex}.prompt-main-input textarea.ant-input{min-height:180px}.prompt-list-input textarea.ant-input{min-height:190px}.batch-control{background:#070d159e;border:1px solid #f5d4a53d;border-radius:12px;flex-direction:column;gap:10px;margin-top:4px;padding:12px;display:flex}.batch-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-panel,.batch-reroll{flex-direction:column;gap:8px;display:flex}.batch-reroll .ant-input-number{max-width:220px}.batch-control .ant-segmented{background:#ffd1911f}.preset-strip{flex-wrap:wrap;gap:8px;display:flex}.preset-chip{color:#ffeacdf0!important;background:#ffbc6c1a!important;border:1px solid #f5d4a559!important;border-radius:999px!important}.preset-chip:hover{transform:translateY(-1px);border-color:#f5d4a5c2!important}.preset-chip.is-active{color:#fff6e0!important;background:linear-gradient(130deg,#d57e49d9,#f5a760cc)!important;border-color:#ffe8c2c7!important}.upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-button{color:#f6d9ae;cursor:pointer;background:#fab6601f;border:1px dashed #f9d49d7a;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;transition:all .2s;display:inline-flex}.upload-button:hover{background:#fab66033;border-color:#f9d49ddb}.upload-button input{display:none}.source-preview{background:#0b101ab8;border:1px solid #f9d49d47;border-radius:14px;overflow:hidden}.source-preview img{object-fit:contain;width:100%;max-height:240px;display:block}.status-meta{flex-direction:column;gap:10px;margin-top:14px;display:flex}.status-card{order:2}.gallery-card{order:1}.gallery-card .ant-card-body{min-height:52vh}.output-card{order:3}.status-meta .ant-typography{color:#e3d9c5eb;margin-bottom:0}.gallery-loading{text-align:center;border:1px dashed #f4dbb059;border-radius:12px;padding:18px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.image-card{background:#0a0e16bf;border:1px solid #f6d6a938;border-radius:14px;transition:transform .22s,border-color .22s,box-shadow .24s;position:relative;overflow:hidden}.image-card:hover{border-color:#fbe0b57a;transform:translateY(-2px)scale(1.005);box-shadow:0 14px 30px #0000004d}.image-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-actions{opacity:0;gap:6px;transition:all .22s;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.image-card:hover .image-actions{opacity:1;transform:translateY(0)}.image-actions .ant-btn{color:#ffebc5;background:#080f18ad;border:1px solid #f1d8af6b}.history-list{flex-direction:column;gap:10px;max-height:440px;padding-right:2px;display:flex;overflow:auto}.history-list::-webkit-scrollbar{width:8px}.history-list::-webkit-scrollbar-thumb{background:#ffc48147;border-radius:999px}.history-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#080e16ad;border:1px solid #f5d4a53b;border-radius:12px;padding:10px;transition:all .2s}.history-item:hover{border-color:#f5d4a58a;transform:translateY(-1px)}.history-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-prompt.ant-typography{color:#ece3d3ed;margin:8px 0 6px}.history-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mono-area textarea.ant-input{font-family:Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.52}.output-main-area textarea.ant-input{min-height:220px}.model-input-box{border-top:1px solid #00000014;padding:8px}@keyframes card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8px,-16px)scale(1.06)}}@media (width<=1360px){.iteration-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.layout-grid,.hero-card{grid-template-columns:1fr}.gallery-card .ant-card-body{min-height:420px}}@media (width<=780px){.field-grid,.iteration-roadmap{grid-template-columns:1fr}.history-header,.history-footer{flex-direction:column;align-items:flex-start}.actions-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}}
