@charset "UTF-8";.billing-page,.billing-overview{--billing-surface:#fff}:root[data-theme=dark] .billing-page,:root[data-theme=dark] .billing-overview{--billing-surface:#1b1c27}.billing-page{padding-bottom:72px}.billing-draft{margin:0 0 22px;padding:12px 16px;border-left:3px solid var(--coral);background:var(--billing-surface);font-size:13px;color:var(--muted)}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-plan{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:300px;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--billing-surface)}.billing-plan[data-current=true]{border-color:var(--teal)}.billing-plan[data-selected=true]{border-color:var(--purple);outline:2px solid var(--purple);outline-offset:2px}.billing-plan h2{margin:0;font-size:20px;line-height:1.25}.billing-plan-mode{margin:7px 0 0;color:var(--muted);font-size:12px;min-height:2.6em}.billing-plan-price{margin:0;font-size:12px;color:var(--muted)}.billing-plan-price strong{color:var(--ink);font-size:26px;font-variant-numeric:tabular-nums}.billing-plan dl{margin:0;display:grid;gap:10px;font-size:12px}.billing-plan dl div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px}.billing-plan dt{color:var(--muted)}.billing-plan dd{margin:0;text-align:right;font-weight:700}.billing-plan .primary-button,.billing-plan .secondary-button,.billing-current,.billing-plan-space{display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:auto;text-align:center}.billing-plan .primary-button:disabled{opacity:.55;cursor:not-allowed}.billing-current{color:var(--teal);font-size:13px;font-weight:700}.billing-manage{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.billing-manage button{display:inline-flex;align-items:center;gap:8px}.billing-error{color:var(--coral);font-size:13px}.billing-comparison{margin-top:42px}.billing-comparison h2{font-size:19px}.billing-table-scroll{overflow-x:auto}.billing-comparison table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.billing-comparison th,.billing-comparison td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.billing-comparison thead th{background:var(--billing-surface)}.billing-comparison tbody th{font-weight:600}.billing-state{padding:18px 0;color:var(--muted);font-size:13px}.billing-state button{display:inline-flex;align-items:center;gap:5px;margin-left:8px}.billing-balance-detail{display:flex;gap:18px;margin:14px 0 20px;font-size:12px;color:var(--muted)}.billing-pack-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.billing-pack{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;font-size:12px}.billing-pack span{margin-left:auto}.billing-pack button{display:flex;gap:5px;align-items:center}.billing-pack button:disabled{opacity:.55}.billing-pack-list>p{font-size:13px;color:var(--muted)}.billing-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.billing-history h3{font-size:14px}.billing-history p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.billing-history p span{color:var(--muted)}.billing-history p strong{text-align:right}@media(max-width:900px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-history{grid-template-columns:1fr}}@media(max-width:560px){.billing-plan-grid{grid-template-columns:1fr}.billing-plan{min-height:0}.billing-manage{align-items:flex-start;flex-direction:column}.billing-pack{flex-wrap:wrap}.billing-pack button{width:100%;justify-content:center}.billing-history p{flex-wrap:wrap}}.billing-plan-dialog{width:min(1120px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface, #fff);color:var(--ink);box-shadow:0 24px 90px #0005;overscroll-behavior:contain}.billing-plan-dialog::backdrop{background:#080813b3}.billing-plan-dialog-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--surface, #fff)}.billing-plan-dialog-header h2{margin:0;font-size:20px}.billing-plan-dialog-header button{flex:none}.billing-plan-dialog-body{padding:24px;min-width:0}.billing-plan-dialog-body .billing-page{padding-bottom:0}.billing-plan-dialog-body .billing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-plan-dialog-body .billing-plan{padding:16px;min-height:290px}.billing-plan-dialog-body .billing-plan-price strong{font-size:23px}.billing-plan-dialog-body .billing-manage{flex-wrap:wrap}.billing-plan-dialog-body .billing-table-scroll{max-width:100%}.billing-plan-dialog-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface, #fff)}@media(max-width:900px){.billing-plan-dialog-body .billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.billing-plan-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:10px}.billing-plan-dialog-header,.billing-plan-dialog-footer{padding:14px 16px}.billing-plan-dialog-body{padding:16px}.billing-plan-dialog-body .billing-plan-grid{grid-template-columns:1fr}.billing-plan-dialog-body .billing-plan{min-height:0}}.my-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--line);margin:0 0 24px}.my-tabs a{display:grid;place-items:center;min-height:46px;padding:10px 12px;border-bottom:3px solid transparent;color:var(--muted);font-size:14px;font-weight:700;text-align:center}.my-tabs a:hover{color:var(--ink)}.my-tabs a.active{border-bottom-color:var(--coral);color:var(--ink)}.my-tabs a:focus-visible{outline:2px solid var(--coral);outline-offset:-3px}@media(max-width:760px){.my-tabs a{min-height:44px;padding:8px 4px;font-size:12px}}.my-works-filters{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;overflow:auto;margin:18px 0 16px;padding:3px;background:var(--sub);border-radius:6px}.my-works-filters button{flex:none;min-width:64px;height:32px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.my-works-filters button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0002}.my-works-filters button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.my-works-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.my-works-heading h2{font-size:20px;margin:0}.my-works-heading .primary-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.my-works-page .my-works-filters{margin-top:0}.my-works-tools{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 8px;color:var(--muted);font-size:12px}.my-works-state{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;min-height:160px;color:var(--muted);font-size:13px;text-align:center}.my-works-state p{width:100%;margin:0}.my-works-state .primary-button{display:inline-flex;align-items:center;gap:7px}.my-work-row{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.my-work-cover{width:66px;height:94px;flex:none;display:grid;place-items:center;background:var(--sub);color:var(--muted);border-radius:4px;overflow:hidden}.my-work-cover img{width:100%;height:100%;object-fit:cover}.my-work-copy{flex:1;min-width:0}.my-work-copy>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.my-work-copy strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.my-work-copy small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.work-pricing{margin-top:9px}.work-pricing-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--coral);font-size:11px;font-weight:700;cursor:pointer}.work-pricing-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.work-pricing-list{margin-top:10px;max-width:650px;border-top:1px solid var(--line)}.work-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.work-price-row>span{flex:1;min-width:130px}.work-price-row select{height:32px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:11px}.work-price-row .secondary-button{padding:7px 9px;font-size:10px}.work-price-row small{width:100%;margin:0}.my-work-state{flex:none;color:var(--muted);font-size:11px;font-weight:700}.my-work-state.state-published{color:var(--teal)}.my-work-state.state-changes_requested{color:var(--coral)}.my-work-row>.secondary-button{white-space:nowrap}.my-works-loading{text-align:center;color:var(--muted);font-size:12px}.my-works-more{display:flex;margin:24px auto 0}@media(max-width:760px){.my-works-heading h2{font-size:18px}.my-works-heading .primary-button{font-size:11px;padding:9px}.my-work-row{gap:11px;align-items:start}.my-work-row>.my-work-cover{width:53px;height:75px}.my-work-copy>div{display:block}.my-work-copy strong{display:block;font-size:13px}.my-work-state{display:block;margin-top:5px}.my-work-copy small{line-height:1.5}.my-work-row>.secondary-button{font-size:10px;padding:8px;align-self:center}.my-work-row>.secondary-button svg{display:none}}.my-earnings-page{gap:0}.my-earnings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;background:var(--line);border:1px solid var(--line)}.my-earnings-summary>div{display:grid;gap:6px;padding:15px;background:var(--surface)}.my-earnings-summary span,.my-earnings-list small,.my-earnings-form p{color:var(--muted);font-size:12px}.my-earnings-summary strong{font-size:20px}.my-earnings-page .my-section{margin-bottom:22px}.my-earnings-form{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:16px}.my-earnings-form form{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.my-earnings-form label{display:grid;gap:5px;color:var(--muted);font-size:12px}.my-earnings-form input,.my-earnings-form select{height:36px;min-width:180px;max-width:100%;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.my-earnings-form p{margin:0 0 10px}.my-earnings-form .primary-button,.my-earnings-form .secondary-button{min-height:36px}.my-earnings-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px}.my-earnings-list small{display:block;margin-top:3px}.my-earnings-list>p,.my-earnings-state{padding:20px;color:var(--muted);font-size:13px}.my-earnings-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.my-earnings-state .primary-button{display:inline-flex}@media(max-width:760px){.my-earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-earnings-summary strong{font-size:16px}.my-earnings-form{display:block}.my-earnings-form form{display:grid;margin-bottom:20px}.my-earnings-form input,.my-earnings-form select{width:100%}}.studio-composition-sequence{display:flow-root;width:100%;min-width:0;background:#fff;container-type:inline-size;--studio-background-white: #fff;--studio-background-black: #171717;--studio-background-gray: #d6d6d6;--studio-background-navy: #172b45;--studio-background-warm: #fae4dc;--studio-background-cool: #d8e9ed}.studio-composition-segment{display:flow-root;position:relative}.studio-composition-transition{position:relative;z-index:0;width:100%;height:var(--transition-length);margin-block:calc(var(--transition-length) / -2);pointer-events:none;background:linear-gradient(var(--transition-from),var(--transition-to))}.studio-composition-transition-light{background:linear-gradient(var(--transition-from),#fff 50%,var(--transition-to))}.studio-composition-transition-dark{background:linear-gradient(var(--transition-from),#111 50%,var(--transition-to))}.studio-composition-transition-brush{background:linear-gradient(177deg,var(--transition-from) 27%,transparent 42%),repeating-linear-gradient(166deg,transparent 0 8px,var(--transition-from) 9px 14px,transparent 16px 22px),var(--transition-to)}.studio-composition-transition-cloud{background:radial-gradient(ellipse at 15% 20%,var(--transition-from) 0 35%,transparent 70%),radial-gradient(ellipse at 70% 0%,var(--transition-from) 0 30%,transparent 68%),var(--transition-to)}.studio-composition-transition-bleed{background:radial-gradient(ellipse at 30% 0%,var(--transition-from) 0 12%,transparent 85%),radial-gradient(ellipse at 80% 0%,var(--transition-from) 0 10%,transparent 82%),var(--transition-to)}.studio-composition-segment>.studio-composition-panel{z-index:1}.studio-composition-panel{position:relative;max-width:100%;overflow:hidden;margin-inline:auto;color:#161b1d}.studio-composition-frame-solid{border:4px solid #161b1d}.studio-composition-frame-dashed{border:4px dashed #161b1d}.studio-composition-panel:first-child{margin-top:0}.studio-composition-white{background:#fff}.studio-composition-gray{background:#d6d6d6}.studio-composition-black{background:#171717;color:#fff}.studio-composition-navy{background:#172b45;color:#fff}.studio-composition-warm{background:#fae4dc}.studio-composition-cool{background:#d8e9ed}.studio-composition-panel>img{display:block;width:100%;height:100%;object-fit:cover}.studio-composition-panel .studio-composition-placeholder{display:grid;place-items:center;width:100%;height:100%;margin:0;padding:18px;color:inherit;font-size:13px;text-align:center;overflow-wrap:anywhere}.studio-composition-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.studio-composition-guide{position:absolute;bottom:12%;display:flex;align-items:center;flex-direction:column;width:18%;height:52%;transform:translate(-50%);color:#55636a;font-size:12px;font-weight:700}.studio-composition-guide-head{display:block;width:min(38%,56px);aspect-ratio:1;border:2px solid currentColor;border-radius:50%;background:#ffffffb3}.studio-composition-guide-head:after{display:block;width:100%;height:100%;content:"";background:linear-gradient(90deg,transparent 47%,currentColor 48%,currentColor 52%,transparent 53%),linear-gradient(0deg,transparent 47%,currentColor 48%,currentColor 52%,transparent 53%);opacity:.35}.studio-composition-guide-body{display:block;width:2px;height:45%;background:currentColor}.studio-composition-guide-body:before,.studio-composition-guide-body:after{position:absolute;left:50%;width:28%;height:2px;content:"";background:currentColor;transform:translate(-50%) rotate(-25deg)}.studio-composition-guide-body:before{top:48%}.studio-composition-guide-body:after{top:75%;transform:translate(-50%) rotate(25deg)}.studio-composition-guide>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-composition-guide.is-close{height:78%;bottom:-15%}.studio-composition-guide.is-far{height:35%}.studio-composition-dialogue{position:absolute;z-index:1;display:block;max-width:min(70%,360px);max-height:calc(100% - 12px);min-width:38px;min-height:38px;padding:8px 11px;transform:translate(-50%,-50%);border:2px solid #25252a;background:#fffffff7;color:#202024;font-weight:700;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.studio-composition-bubble-round{border-radius:48%}.studio-composition-bubble-square{border-radius:4px}.studio-composition-bubble-cloud{border-radius:45% 55% 40% 60%/55% 40% 60% 45%;border-width:3px}.studio-composition-bubble-spike{border-radius:4px;clip-path:polygon(0 0,82% 0,100% 16%,91% 31%,100% 55%,88% 70%,94% 100%,0 100%)}.studio-composition-bubble-wave{border-radius:35% 55% 45% 60%;border-style:double;border-width:4px}.studio-composition-bubble-dashed{border-radius:48%;border-style:dashed}.studio-composition-bubble-electronic{border-radius:2px;border-style:double;border-width:4px}.studio-composition-bubble-none{border:0;border-radius:0}.studio-composition-text-narration{border-radius:2px}.studio-composition-tail-left:after,.studio-composition-tail-right:after{position:absolute;bottom:-15px;width:18px;height:18px;content:"";background:#fff;border-right:2px solid #25252a;border-bottom:2px solid #25252a;transform:rotate(45deg)}.studio-composition-tail-left:after{left:20%}.studio-composition-tail-right:after{right:20%}.studio-composition-bubble-none:after{display:none}.studio-composition-effect{position:absolute;z-index:2;max-width:70%;color:#fff;font-weight:900;line-height:1.05;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-text-stroke:1px #121212;text-shadow:2px 2px 0 #121212,-2px -2px 0 #121212,2px -2px 0 #121212,-2px 2px 0 #121212}.studio-composition-effect-impact{color:#f9f9f9;font-family:Dela Gothic One,sans-serif;-webkit-text-stroke:2px #171717}.studio-composition-effect-menace{color:#b197fc;font-family:Potta One,serif;-webkit-text-stroke:2px #2a1d3d}.studio-composition-effect-hit{color:#ffd43b;font-family:Reggae One,serif;-webkit-text-stroke:2px #e03131}.studio-composition-effect-water{color:#a5d8ff;font-family:Zen Kurenaido,sans-serif;-webkit-text-stroke:1px #1c3d5a}.studio-composition-effect-step{color:#fff;font-family:Yusei Magic,sans-serif;-webkit-text-stroke:1px #16161c}.studio-composition-effect-creak{color:#e9ecef;font-family:Chokokutai,serif;-webkit-text-stroke:1px #212529}.studio-composition-effect-pop{color:#74c0fc;font-family:Rampart One,sans-serif;-webkit-text-stroke:2px #4263eb}.studio-composition-effect-cute{color:#ffc9de;font-family:Cherry Bomb One,sans-serif;-webkit-text-stroke:2px #a61e4d}.studio-composition-effect-digital{color:#99e9f2;font-family:DotGothic16,monospace;-webkit-text-stroke:1px #0b7285}.studio-phone-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#e8f2f5;color:#17252c;font-family:Noto Sans JP,sans-serif;font-size:clamp(10px,2cqw,18px)}.studio-phone-status{display:flex;justify-content:space-between;align-items:center;height:9%;padding:0 6%;font-size:.8em;font-weight:700}.studio-phone-chat header{display:grid;place-items:center;height:11%;border-bottom:1px solid #c9d9db;background:#fff;font-weight:700}.studio-phone-messages{display:flex;flex-direction:column;gap:2%;height:80%;padding:3% 7%;overflow:hidden}.studio-phone-message{align-self:flex-start;max-width:74%}.studio-phone-message small{display:block;margin-bottom:3px;color:#5d7075;font-size:.72em}.studio-phone-message span{display:block;padding:.45em .8em;border-radius:4px 12px 12px;background:#fff;overflow-wrap:anywhere;white-space:pre-wrap}.studio-phone-message.is-own{align-self:flex-end}.studio-phone-message.is-own span{border-radius:12px 4px 12px 12px;background:#b5ead0}.studio-phone-notice{background:linear-gradient(#667d9a,#172b45);color:#fff}.studio-phone-clock{margin:7% auto 5%;text-align:center;font-size:3em;font-weight:300}.studio-phone-notices{display:flex;flex-direction:column;gap:10px;width:min(88%,600px);margin:auto}.studio-phone-notices>div{padding:.65em .8em;border-radius:8px;background:#ffffffd9;color:#17252c;overflow-wrap:anywhere}.studio-phone-notices p{margin:.3em 0 0}.studio-phone-call{display:flex;align-items:center;flex-direction:column;height:91%;padding:5%;background:linear-gradient(#485c70,#121c28);color:#fff;text-align:center}.studio-phone-call>span{display:grid;place-items:center;width:18%;aspect-ratio:1;margin:3% 0;border-radius:50%;background:#7e97a4;font-size:2em}.studio-phone-call h5{margin:.3em 0;font-size:1.5em}.studio-phone-call p{margin:0;white-space:pre-wrap}.studio-phone-call-actions{display:flex;justify-content:space-around;width:min(75%,400px);margin-top:auto}.studio-phone-call-actions i{width:15%;aspect-ratio:1;border-radius:50%;background:#e34848}.studio-phone-call-actions i:last-child{background:#2fb878}.ugc-studio-name-preview .studio-composition-dialogue,.ugc-studio-name-preview .studio-composition-effect{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ugc-studio-name-preview .studio-composition-dialogue:active,.ugc-studio-name-preview .studio-composition-effect:active{cursor:grabbing}.comic-studio{padding-bottom:80px}.comic-heading,.comic-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.comic-heading{margin-bottom:16px;align-items:start}.comic-heading>div:first-child{display:grid;justify-items:start;gap:7px;min-width:0;max-width:100%}.comic-heading p{margin:0;color:var(--muted);font-size:12px}.comic-heading-actions{display:flex;align-items:center;gap:8px}.comic-heading-actions .secondary-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.comic-heading h1{margin:0;max-width:100%;overflow-wrap:anywhere}.comic-reader-page .comic-heading h1{font-size:27px;line-height:1.45}.comic-studio-review>.comic-heading{align-items:center;margin-bottom:8px}.comic-studio-review>.comic-heading .eyebrow,.comic-studio-review>.comic-heading p,.comic-studio-review>.comic-planbar{display:none}.comic-studio-review>.comic-heading h1{font-size:16px}.comic-planbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.comic-plan-chip{padding:5px 9px;background:var(--sub);color:var(--ink);border-radius:4px;font-weight:700;white-space:nowrap}.comic-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.comic-layout-settings{grid-template-columns:minmax(0,1fr)}.comic-layout-settings .comic-content{grid-column:1;width:min(100%,900px)}.comic-sidebar{grid-column:2;grid-row:1;display:grid;align-content:start;gap:12px;min-width:0}.comic-side-panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.comic-side-panel h2{font-size:16px;margin:0 0 12px}.comic-side-panel h3{font-size:13px;margin:15px 0 7px}.comic-side-panel p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.5}.comic-sidebar-head{display:flex;justify-content:space-between;align-items:center}.comic-sidebar-head h2{margin:0}.comic-regeneration .comic-sidebar-head h2{display:flex;align-items:center;gap:6px}.comic-project-list{display:grid;gap:2px;max-height:170px;overflow:auto}.comic-project-list button{width:100%;min-width:0;border:0;border-radius:4px;background:transparent;color:inherit;padding:8px;text-align:left;font:inherit;font-size:13px;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.comic-project-list button.selected,.comic-project-list button:hover{background:var(--sub)}.comic-work-summary{display:flex;align-items:start;gap:12px;margin-top:14px;min-width:0}.comic-work-summary>div:last-child{display:grid;gap:4px;min-width:0}.comic-work-summary strong{overflow-wrap:anywhere;font-size:14px}.comic-work-summary span{color:var(--muted);font-size:12px;line-height:1.45}.comic-work-thumbnail{display:grid;place-items:center;flex:none;width:64px;aspect-ratio:3/4;overflow:hidden;border-radius:4px;background:var(--sub);color:var(--muted)}.comic-work-thumbnail img{width:100%;height:100%;object-fit:cover}.comic-work-status .comic-active-episode{margin-top:13px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.comic-work-status .comic-status-note{margin:10px 0}.comic-status-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 10px}.comic-status-steps span{position:relative;padding:18px 2px 0;text-align:center;color:var(--muted);font-size:11px;font-weight:700}.comic-status-steps span:before{content:"";position:absolute;z-index:1;top:0;left:calc(50% - 6px);box-sizing:border-box;width:12px;height:12px;border:2px solid var(--line);border-radius:50%;background:var(--sub)}.comic-status-steps span:after{content:"";position:absolute;top:5px;left:-50%;width:100%;height:2px;background:var(--line)}.comic-status-steps span:first-child:after{display:none}.comic-status-steps .done,.comic-status-steps .current{color:var(--coral)}.comic-status-steps .done:before,.comic-status-steps .current:before,.comic-status-steps .done:after,.comic-status-steps .current:after{border-color:var(--coral);background:var(--coral)}.comic-status-steps .current:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 20%,transparent)}.comic-regen-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:390px;overflow-y:auto;margin:12px 0 16px}.comic-regen-thumbs button{display:grid;gap:5px;min-width:0;padding:4px;border:2px solid transparent;border-radius:5px;background:none;color:var(--muted);text-align:center;font:inherit;font-size:11px;cursor:pointer}.comic-regen-thumbs button.selected{border-color:var(--coral);color:var(--ink)}.comic-regen-thumbs button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.comic-regen-thumbs img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:3px}.comic-regen-instruction{display:grid;gap:7px;font-size:12px;font-weight:700}.comic-regen-instruction input{min-width:0}.comic-regen-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.comic-regen-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;font-size:12px}.comic-content{grid-column:1;grid-row:1;min-width:0;display:grid;gap:32px}.comic-form{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);display:grid;gap:16px;min-width:0}.comic-content>.comic-form:first-child{align-content:start}.comic-episode-plan{align-content:start}.comic-plan-start,.comic-plan-progress{display:grid;gap:10px;justify-items:start}.comic-plan-start p{margin:0;color:var(--muted);font-size:13px}.comic-plan-progress{width:100%;font-size:13px}.comic-plan-progress progress{width:100%}.comic-plan-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px}.comic-plan-summary strong{font-size:17px}.comic-plan-candidates,.comic-plan-batch{display:grid}.comic-plan-candidate{border-bottom:1px solid var(--line);min-width:0}.comic-plan-candidate>summary,.comic-plan-cut>summary{cursor:pointer;padding:12px 2px}.comic-plan-candidate>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700}.comic-plan-candidate>summary span{min-width:0;overflow-wrap:anywhere}.comic-plan-candidate>summary small{flex:none;color:var(--muted);font-size:11px;font-weight:500}.comic-plan-candidate-body{display:grid;gap:12px;padding:4px 0 16px}.comic-plan-fields{display:grid;gap:10px}.comic-plan-boundary,.comic-plan-actions,.comic-plan-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comic-plan-boundary button,.comic-plan-actions button{display:inline-flex;align-items:center;gap:5px}.comic-plan-cut{border-top:1px solid var(--line);font-size:12px}.comic-plan-cut-editor{display:grid;gap:12px;padding:4px 0 14px}.comic-plan-lines{display:grid;gap:7px}.comic-plan-line{display:grid;grid-template-columns:minmax(90px,1fr) 92px minmax(130px,2fr) 34px;gap:6px}.comic-plan-line>*{min-width:0}.comic-plan-line .icon-button{width:34px;height:34px}.comic-plan-batch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.comic-plan-batch-row>div:first-child{display:grid;gap:3px;min-width:0}.comic-plan-batch-row strong{font-size:13px;overflow-wrap:anywhere}.comic-plan-batch-row small{color:var(--muted);overflow-wrap:anywhere}.comic-plan-row-actions{flex:none;font-size:12px}.comic-plan-workspace{min-width:0;padding-bottom:86px}.comic-plan-workspace-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px;margin:6px 0 18px}.comic-plan-workspace-heading h2{margin:4px 0;font-size:24px;line-height:1.3}.comic-plan-workspace-heading p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.comic-work-identity{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px;min-width:0;margin:-2px 0 14px;color:var(--muted);font-size:12px}.comic-work-identity svg{flex:none}.comic-work-identity strong{color:var(--ink);overflow-wrap:anywhere}.comic-work-identity span{overflow-wrap:anywhere}.comic-plan-workspace-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.comic-plan-workspace>.comic-plan-workspace-meta{margin-bottom:16px}.comic-plan-workspace-meta button{padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer}.comic-plan-workspace-meta button[aria-pressed=true],.comic-plan-workspace-meta button[aria-expanded=true]{border-color:var(--coral)}.comic-plan-workspace-meta button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.comic-plan-workspace-meta button:disabled{opacity:.55;cursor:default}.comic-plan-workspace-meta .needs-review{color:#e7ac65}.comic-plan-quote-details{margin:-4px 0 16px;color:var(--muted);font-size:12px}.comic-plan-workspace-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);margin-bottom:16px;font-size:13px}.comic-plan-workspace-tabs button,.comic-plan-workspace-tabs span{padding:10px 2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit}.comic-plan-workspace-tabs button{cursor:pointer}.comic-plan-workspace-tabs button:disabled{cursor:default;opacity:.5}.comic-plan-workspace-tabs [aria-current]{border-bottom-color:var(--coral);color:var(--ink);font-weight:700}.comic-stage-notice{max-width:760px;margin:0 0 20px}.comic-stage-notice h2{margin:0;font-size:17px}.comic-stage-notice p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.comic-stage-notice button{justify-self:start}.comic-generation-batch{margin:0 0 22px}.comic-generation-batch .comic-section-title h2{font-size:17px}.comic-generation-batch .primary-button{display:inline-flex;align-items:center;gap:6px}.comic-manual-entry{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.comic-manual-entry>summary{padding:15px 17px;font-size:13px;font-weight:700;cursor:pointer}.comic-manual-entry-body{display:grid;gap:13px;padding:0 17px 17px}.comic-manual-entry-body p{margin:0;color:var(--muted);font-size:12px}.comic-manual-entry-body label{display:grid;gap:6px;font-size:12px;font-weight:700}.comic-manual-entry-body input,.comic-manual-entry-body textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--sub);color:var(--ink);font:inherit}.comic-manual-entry-body textarea{resize:vertical}.comic-manual-entry-body button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.comic-plan-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-bottom:18px}.comic-plan-status-strip>div{min-width:0;padding:14px 18px}.comic-plan-status-strip>div+div{border-left:1px solid var(--line)}.comic-plan-status-strip strong{display:block;font-size:13px}.comic-plan-status-strip strong small{margin-left:4px;color:var(--coral);font-size:11px}.comic-plan-status-strip p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.comic-plan-status-strip p:has(svg){display:flex;align-items:center;gap:10px}.comic-plan-status-strip p svg{flex:none}.comic-plan-status-strip p span{display:grid;min-width:0}.comic-plan-status-strip p b{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.comic-plan-status-strip p small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.comic-plan-workspace-layout{display:grid;grid-template-columns:minmax(230px,27%) minmax(0,1fr);align-items:start;border:1px solid var(--line);border-radius:6px;background:var(--surface);min-height:570px}.comic-plan-episode-nav{min-width:0;border-right:1px solid var(--line);position:sticky;top:16px}.comic-plan-nav-head{padding:16px 14px 12px;border-bottom:1px solid var(--line)}.comic-plan-nav-head>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.comic-plan-nav-head strong{font-size:14px}.comic-plan-nav-head small{color:var(--muted);font-size:11px}.comic-plan-filters{display:flex;gap:4px;margin-top:12px}.comic-plan-filters button{flex:1;min-width:0;padding:7px 3px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.comic-plan-filters button.active{border-color:var(--line);background:var(--sub);color:var(--ink);font-weight:700}.comic-plan-episode-list{max-height:min(62vh,650px);overflow-y:auto}.comic-plan-episode-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:65px;padding:10px 13px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.comic-plan-episode-list button:hover{background:var(--sub)}.comic-plan-episode-list button.selected{border-left-color:var(--coral);background:var(--sub)}.comic-plan-episode-number{flex:none;color:var(--muted);font-size:12px;font-weight:700}.comic-plan-episode-copy{display:grid;gap:3px;min-width:0;flex:1}.comic-plan-episode-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.comic-plan-episode-copy small{color:var(--muted);font-size:11px}.comic-plan-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#4ca68e}.comic-plan-status-dot.warning{background:#e7ac65}.comic-plan-nav-foot{margin:0;padding:12px 14px;color:var(--muted);font-size:11px;line-height:1.5}.comic-plan-selected{min-width:0;padding:18px 24px 24px;scroll-margin-top:18px}.comic-plan-selected-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.comic-plan-selected-heading h3{margin:0;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.comic-plan-selected-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.comic-plan-stepper{display:flex;gap:6px;flex:none}.comic-plan-stepper .icon-button{display:grid;place-items:center;width:32px;height:32px}.comic-plan-selected .comic-plan-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:14px}.comic-plan-selected .comic-plan-fields label,.comic-plan-cut-editor label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:700}.comic-plan-selected .comic-plan-fields label:last-child{grid-column:1/-1}.comic-plan-selected input,.comic-plan-selected textarea,.comic-plan-selected select,.comic-plan-mobile-select{box-sizing:border-box;width:100%;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:5px;background:var(--sub);color:var(--ink);font:inherit;font-weight:400}.comic-plan-selected textarea{resize:vertical;line-height:1.5}.comic-plan-selected input:focus,.comic-plan-selected textarea:focus,.comic-plan-selected select:focus,.comic-plan-mobile-select:focus{outline:2px solid var(--coral);outline-offset:1px}.comic-plan-source{margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comic-plan-source summary{display:flex;justify-content:space-between;gap:10px;padding:12px 0;cursor:pointer;font-size:12px;font-weight:700}.comic-plan-source summary small{color:var(--muted);font-weight:400}.comic-plan-source textarea{margin-bottom:12px}.comic-plan-boundary{margin:0 0 20px}.comic-plan-boundary button{font-size:11px}.comic-plan-cut-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.comic-plan-cut-heading h4{margin:0;font-size:14px}.comic-plan-cut-heading span{color:var(--muted);font-size:12px}.comic-plan-selected .comic-plan-cut>summary{font-size:12px;font-weight:600;overflow-wrap:anywhere}.comic-plan-mobile-select{display:none;margin-bottom:16px}.comic-plan-workspace-actions{position:sticky;z-index:3;bottom:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 16px;margin-top:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 -5px 20px #0000001f}.comic-plan-workspace-actions>div{display:grid;gap:3px;flex:1 1 150px;min-width:0}.comic-plan-workspace-actions strong{font-size:12px}.comic-plan-workspace-actions small{color:var(--muted);font-size:11px}.comic-plan-workspace-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:37px;font-size:12px}@media(max-width:850px){.comic-plan-workspace-layout{grid-template-columns:minmax(200px,29%) minmax(0,1fr)}.comic-plan-selected{padding:16px}.comic-plan-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-plan-status-strip>div:first-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.comic-plan-status-strip>div:nth-child(2){border-left:0}}@media(max-width:680px){.comic-plan-workspace-layout{display:block}.comic-plan-episode-nav{display:none}.comic-plan-mobile-select{display:block}.comic-plan-workspace-heading h2{font-size:21px}.comic-plan-selected{padding:16px}.comic-plan-workspace-actions>div{flex-basis:100%}}@media(max-width:480px){.comic-plan-status-strip>div{padding:12px}.comic-plan-selected .comic-plan-fields{grid-template-columns:1fr}.comic-plan-selected .comic-plan-fields label:last-child{grid-column:1}.comic-plan-workspace-actions{bottom:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.comic-plan-workspace-actions>div{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px}.comic-plan-workspace-actions strong,.comic-plan-workspace-actions small{font-size:10px}.comic-plan-workspace-actions button{min-width:0;min-height:34px;padding:5px 3px;font-size:10px;line-height:1.2;white-space:normal}.comic-plan-workspace-actions button svg{display:none}.comic-plan-workspace-tabs{gap:14px}}@media(max-width:600px){.comic-plan-line{grid-template-columns:minmax(0,1fr) 92px 34px}.comic-plan-line input:nth-of-type(2){grid-column:1/-1;grid-row:2}.comic-plan-line .icon-button{grid-column:3;grid-row:1}.comic-plan-batch-row{align-items:start;flex-direction:column}}.comic-making-flow{margin-top:30px}.comic-making-flow h2{font-size:18px;margin:0 0 12px}.comic-flow-list{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 16px}.comic-flow-step{display:flex;gap:12px;padding:15px 0;align-items:flex-start}.comic-flow-step+.comic-flow-step{border-top:1px solid var(--line)}.comic-flow-step>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--coral);color:#fff;font-weight:800;font-size:13px}.comic-flow-step strong{font-size:13px}.comic-flow-step p{margin:4px 0 0;color:var(--muted);font-size:12px}.comic-section-title h2{font-size:19px;margin:0}.comic-section-title p{margin:5px 0 0;font-size:13px;opacity:.7}.comic-form label:not(.checkbox){display:grid;gap:6px;font-size:13px;font-weight:600}.comic-form input:not([type=checkbox]),.comic-form textarea,.comic-form select,.comic-regen-instruction input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--sub);color:var(--ink);padding:10px 12px;font:inherit;font-weight:400}.comic-form input:not([type=checkbox]):focus,.comic-form textarea:focus,.comic-form select:focus,.comic-regen-instruction input:focus{outline:2px solid #4d9fff;outline-offset:1px}.comic-form textarea{resize:vertical;line-height:1.55}.comic-form input:disabled,.comic-form textarea:disabled,.comic-form select:disabled,.comic-regen-instruction input:disabled{opacity:.7;cursor:not-allowed}.comic-fields{display:grid;grid-template-columns:1fr;gap:12px}.comic-character{display:grid;grid-template-columns:minmax(100px,180px) 1fr;gap:10px;font-size:13px}.comic-form h3{margin:4px 0 -6px;font-size:15px}.comic-rights-warning{padding:10px 12px;border:1px solid #ddbd7b;border-radius:4px;background:#d6a9521c;color:var(--ink);font-size:12px;line-height:1.5}.comic-form-submit{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px}.comic-add,.comic-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.comic-add input{max-width:170px}.comic-alert,.comic-success{border-left:3px solid #be6a31;background:#be6a3117;padding:11px 14px;margin:8px 0}.comic-success{border-color:#248b7c;background:#248b7c17;display:flex;gap:6px;align-items:center}.comic-job{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px}.comic-job progress{grid-column:1/-1;width:100%;height:8px;accent-color:#248b7c}.comic-cuts{display:grid;gap:12px}.comic-cut{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,250px);gap:16px;padding:14px 0;border-bottom:1px solid var(--border, #ddd)}.comic-cut-meta{display:grid;align-content:start;justify-items:start;gap:8px}.comic-cut-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.comic-cut-fields{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comic-cut-fields label:nth-child(2),.comic-cut-fields label:nth-child(7),.comic-cut-fields label:nth-child(8){grid-column:1/-1}.comic-dialogue-editor{grid-column:1/-1;display:grid;gap:8px;min-width:0;font-size:13px}.comic-dialogue-editor>strong{font-size:13px}.comic-dialogue-editor>button{justify-self:start;display:inline-flex;align-items:center;gap:4px}.comic-dialogue-line{display:grid;grid-template-columns:minmax(0,1fr) 96px 88px 34px;gap:6px;align-items:center}.comic-dialogue-line .icon-button{grid-column:-2/-1;grid-row:1}.comic-dialogue-line input:nth-of-type(2){grid-column:1/-1;grid-row:2}.comic-dialogue-line .icon-button{width:34px;height:34px}.comic-form label small{justify-self:end;color:var(--muted);font-weight:500}.comic-form label .comic-limit-error{color:#bf3936}.comic-cut-meta p,.comic-cut-meta blockquote{margin:0;line-height:1.5}.comic-cut-meta blockquote{border-left:2px solid #248b7c;padding-left:10px}.comic-cut-meta small{opacity:.65}.comic-cut img,.comic-placeholder{width:100%;aspect-ratio:2/3;object-fit:cover;background:#e5e8e7}.comic-placeholder{display:grid;place-items:center;color:#666}.comic-reader{max-width:720px;width:100%;margin:0 auto;background:#f5f5f5}.comic-readalong-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:720px;margin:0 auto 12px;font-size:13px}.comic-readalong-controls label{display:flex;align-items:center;gap:6px}.comic-readalong-reaction{max-width:720px;margin:0 auto;padding:12px 18px;border-left:3px solid #22877c;background:#eaf5f1;color:#173a36;font-size:13px;line-height:1.6}.comic-reader img{display:block;width:100%;height:auto}.comic-panel-sequence{display:grid;gap:24px}.comic-reader-panel{position:relative;min-width:0;background:#fff}.comic-placed-lettering{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.comic-placed-balloon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:18px 20px;background:#fffffff7;color:#202024;border:3px solid #25252a;border-radius:36px 28px 34px 30px/30px 36px 29px 35px;font:600 30px/1.2 Hiragino Kaku Gothic ProN,Noto Sans CJK JP,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap;text-align:center}.comic-placed-balloon-vertical{writing-mode:vertical-rl;text-orientation:mixed}.comic-placed-balloon-narration{border:0;border-radius:5px;background:#161f22e0;color:#fff;font-size:31px;text-align:left}.comic-placed-balloon-thought{border-style:dashed;font-style:italic}.comic-placed-balloon-surprise{border-width:5px;border-radius:23px 39px 20px 35px/36px 22px 34px 24px}.comic-placed-balloon-anger{border-color:#a52d2b;border-width:5px;border-radius:14px 30px 16px 27px/26px 15px 28px 17px}.comic-placed-balloon-sadness{border-color:#778994;border-radius:40px 32px 42px 33px/33px 41px 30px 38px}.comic-panel-subtitles{position:absolute;left:4%;right:4%;bottom:3%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-height:72%;padding-top:18px;overflow-y:auto;pointer-events:auto}.comic-panel-subtitle{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;position:relative;width:fit-content;max-width:100%;min-width:0;padding:6px 10px;background:#161f22d6;color:#fff;border-radius:4px;font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.comic-panel-subtitle strong{font-size:12px;color:#b6eee4}.comic-panel-subtitle span{min-width:0}.comic-panel-subtitle-speech,.comic-panel-subtitle-thought{--balloon-stroke: #25252a;max-width:82%;padding:12px 18px;background:#fffffff5;color:#202024;border:2px solid var(--balloon-stroke);border-radius:30px 24px 32px 25px/26px 32px 25px 31px;box-shadow:0 2px 8px #0000002e}.comic-panel-subtitle-speech strong{color:#606067}.comic-panel-subtitle-speech:before,.comic-panel-subtitle-speech:after{content:"";position:absolute;top:-18px;left:25px;width:23px;height:20px;background:var(--balloon-stroke);clip-path:polygon(50% 0,0 100%,100% 100%);transform:rotate(18deg);transform-origin:50% 100%}.comic-panel-subtitle-speech:after{top:-14px;left:28px;width:17px;height:17px;background:#fff}.comic-panel-subtitle-right{align-self:flex-end}.comic-panel-subtitle-speech.comic-panel-subtitle-right:before{left:auto;right:25px;transform:rotate(-18deg)}.comic-panel-subtitle-speech.comic-panel-subtitle-right:after{left:auto;right:28px;transform:rotate(-18deg)}.comic-panel-shape-1.comic-panel-subtitle-speech{border-radius:22px 34px 26px 31px/30px 24px 34px 27px}.comic-panel-shape-2.comic-panel-subtitle-speech{border-radius:35px 25px 29px 23px/25px 33px 26px 32px}.comic-panel-subtitle-speech.comic-panel-subtitle-surprise{border-width:3px;border-radius:20px 36px 18px 31px/34px 18px 32px 21px}.comic-panel-subtitle-speech.comic-panel-subtitle-anger{--balloon-stroke: #a52d2b;border-width:3px;border-radius:12px 28px 15px 27px/24px 12px 26px 15px;font-weight:700}.comic-panel-subtitle-speech.comic-panel-subtitle-sadness{--balloon-stroke: #778994;border-radius:35px 29px 37px 31px/30px 37px 28px 35px}.comic-panel-subtitle-thought{border-style:dashed;font-style:italic;background:#f9fafbf5}.comic-panel-subtitle-thought:before,.comic-panel-subtitle-thought:after{content:"";position:absolute;top:-13px;left:24px;width:9px;height:9px;border:2px solid var(--balloon-stroke);border-radius:50%;background:#fff}.comic-panel-subtitle-thought:after{top:-23px;left:18px;width:5px;height:5px}.comic-panel-subtitle-narration{max-width:100%}@media(max-width:600px){.comic-panel-subtitle{font-size:13px}.comic-panel-subtitle-speech,.comic-panel-subtitle-thought{max-width:88%;padding:9px 13px}}.comic-reader p{margin:0;padding:22px;text-align:center;color:#222;white-space:pre-wrap}.comic-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.comic-catalog a{display:grid;gap:5px;color:inherit;text-decoration:none;min-width:0}.comic-catalog img{width:100%;aspect-ratio:2/3;object-fit:cover;background:#e5e8e7}.comic-cover-placeholder{width:100%;aspect-ratio:2/3;background:#e5e8e7}.comic-catalog strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;overflow-wrap:anywhere}.comic-catalog span{font-size:12px;opacity:.7}.comic-work-page .detail-hero{grid-template-columns:minmax(160px,244px) minmax(0,1fr)}.comic-work-page .detail-hero>.cover{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.comic-work-page .detail-info h1{overflow-wrap:anywhere}.comic-work-page .detail-info .primary-button{margin-top:14px}.comic-work-expand{display:none;align-items:center;gap:4px;padding:4px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:700}.comic-work-episodes{padding-top:28px;max-width:850px}.comic-work-episodes h2{font-size:20px;margin:0 0 12px}.comic-work-episodes .episode-list a{display:flex;align-items:center;gap:12px;padding:15px 8px;border-bottom:1px solid var(--line);color:inherit;font-size:13px;font-weight:700}.comic-work-episodes .episode-list a:hover{background:var(--purple-soft)}.comic-work-episodes .episode-list a span{flex:1;min-width:0;overflow-wrap:anywhere}.comic-work-episodes .episode-list a svg{flex:none;color:var(--muted)}@media(max-width:760px){.comic-work-page .detail-hero{grid-template-columns:minmax(0,88px) minmax(0,1fr);gap:16px}.comic-work-page .comic-work-synopsis:not(.expanded){display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.comic-work-expand{display:inline-flex}.comic-work-expand+.primary-button{margin-top:8px}}@media(max-width:760px){.comic-heading{flex-wrap:wrap}.comic-layout{grid-template-columns:1fr;gap:18px}.comic-sidebar{grid-column:1;grid-row:2}.comic-content{display:contents}.comic-content>.comic-form{grid-column:1}.comic-content>.comic-form:first-child{grid-row:1}.comic-section-title{align-items:start;flex-wrap:wrap}.comic-cut{grid-template-columns:1fr}.comic-cut img,.comic-placeholder{max-width:350px}}@media(max-width:760px){.comic-reader-page .comic-heading h1{font-size:20px;line-height:1.5}}@media(max-width:480px){.comic-heading-actions{width:100%;justify-content:space-between}.comic-cut-fields{grid-template-columns:1fr}.comic-cut-fields label{grid-column:1/-1}.comic-dialogue-line{grid-template-columns:minmax(0,1fr) 88px 34px}.comic-dialogue-line select:nth-of-type(2){grid-column:1/3;grid-row:2}.comic-dialogue-line input:nth-of-type(2){grid-column:1/-1;grid-row:3}.comic-dialogue-line:not(:has(select:nth-of-type(2))) input:nth-of-type(2){grid-row:2}.comic-actions{width:100%}}.comic-generation-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.comic-generation-counts button{padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.comic-generation-counts button[aria-pressed=true]{border-color:var(--coral);color:var(--coral);font-weight:700}.comic-generation-counts button:disabled{opacity:.55;cursor:default}.comic-generation-counts button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.comic-layout-generation{grid-template-columns:minmax(230px,27%) minmax(0,1fr);gap:0;min-height:600px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.comic-layout-generation .comic-generation-nav{grid-column:1;grid-row:1;display:block;min-width:0;border-right:1px solid var(--line);position:sticky;top:16px}.comic-layout-generation .comic-content{grid-column:2;grid-row:1;display:grid;gap:0;align-content:start}.comic-layout-generation .comic-content>.comic-form{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 24px;gap:14px}.comic-layout-generation .comic-manual-entry{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.comic-generation-episode-list button{min-height:68px}.comic-generation-episode-list .comic-plan-episode-copy small{font-size:10px}.comic-generation-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#9299a5}.comic-generation-status-dot.generating{background:var(--coral)}.comic-generation-status-dot.generated{background:#4ca68e}.comic-generation-mobile-select{display:none}.comic-generation-chapter-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.comic-generation-chapter-heading h2{margin:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.comic-generation-chapter-heading p{margin:5px 0 0;color:var(--muted);font-size:11px}.comic-generation-main-action{display:flex;flex-wrap:wrap;gap:8px}.comic-generation-main-action button{display:inline-flex;align-items:center;gap:6px}.comic-generation-status{border-top:1px solid var(--line);padding-top:16px}.comic-generation-status h3{margin:0;font-size:14px}.comic-generation-status p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.comic-generation-status .comic-job{margin-top:12px}.comic-generation-texts h2,.comic-generation-empty-cuts h2,.comic-generation-preview h2,.comic-generation-readership h2{margin:0;font-size:14px}.comic-generation-texts details{border-bottom:1px solid var(--line)}.comic-generation-texts summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:13px 0;cursor:pointer;font-size:12px}.comic-generation-texts summary small{color:var(--muted);font-size:11px}.comic-generation-texts details>div{display:grid;gap:8px;padding-bottom:14px}.comic-generation-texts details>div>button{justify-self:start}.comic-generation-texts .comic-actions button{display:inline-flex;align-items:center;gap:5px}.comic-generation-empty-cuts p,.comic-generation-preview p,.comic-generation-readership p{margin:0;color:var(--muted);font-size:12px}.comic-generation-preview{min-height:135px;align-content:start}.comic-generation-regeneration .comic-section-title h2{display:flex;align-items:center;gap:6px;font-size:14px}.comic-generation-regeneration .comic-regen-thumbs{display:flex;gap:12px;width:100%;min-width:0;box-sizing:border-box;max-height:none;overflow-x:auto;overflow-y:hidden;margin:0;padding-bottom:10px}.comic-generation-regeneration .comic-regen-thumbs button{flex:none;width:180px}.comic-generation-regeneration .comic-regen-thumbs img{object-fit:contain;background:var(--sub)}.comic-generation-regeneration p{margin:0;color:var(--muted);font-size:12px}@media(max-width:830px){.comic-layout-generation{grid-template-columns:minmax(200px,29%) minmax(0,1fr)}.comic-layout-generation .comic-content>.comic-form{padding:16px}}@media(max-width:680px){.comic-layout-generation{display:block}.comic-layout-generation .comic-generation-nav{display:none}.comic-layout-generation .comic-content{display:block}.comic-layout-generation .comic-generation-mobile-select{display:block;width:calc(100% - 32px);margin:16px}.comic-layout-generation .comic-content>.comic-form:first-child{grid-row:auto}}@media(max-width:480px){.comic-generation-counts button{font-size:11px}.comic-generation-chapter-heading h2{font-size:16px}.comic-generation-main-action button{width:100%;justify-content:center}}.comic-plan-refresh[aria-busy=true]{cursor:wait}.comic-plan-refresh[aria-busy=true] svg{animation:comic-plan-refresh-spin .8s linear infinite}@keyframes comic-plan-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.comic-plan-refresh[aria-busy=true] svg{animation:none;opacity:.5}}.reader-image-protection,.reader-image-protection *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.reader-image-protection img{-webkit-user-drag:none}.ugc-studio{max-width:1320px}.ugc-studio-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.ugc-studio-heading h1{margin:5px 0 0;font-size:26px}.ugc-studio-heading .text-link{display:inline-flex;align-items:center;gap:5px;flex:none}.ugc-studio-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:580px}.ugc-studio-sidebar{border-right:1px solid var(--line);padding:26px 18px 20px 0}.ugc-studio-sidebar-head{display:flex;justify-content:space-between;align-items:center}.ugc-studio-sidebar-head h2{margin:0;font-size:15px}.ugc-studio-new{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;margin:16px 0 12px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.ugc-studio-new:hover,.ugc-studio-new[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.ugc-studio-work-list{display:grid;max-height:min(68vh,700px);overflow-y:auto}.ugc-studio-trash-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:4px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.ugc-studio-trash-link[aria-pressed=true]{color:var(--teal)}.ugc-studio-work-list button{display:flex;align-items:start;gap:9px;width:100%;padding:13px 9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ugc-studio-work-list button.active{border-left:3px solid var(--teal);background:var(--sub)}.ugc-studio-work-list button span{display:grid;gap:4px;min-width:0}.ugc-studio-work-list strong{font-size:12px;overflow-wrap:anywhere}.ugc-studio-work-list small,.ugc-studio-empty{font-size:11px;color:var(--muted)}.ugc-studio-main{min-width:0;padding:30px 0 35px 38px}.ugc-studio-intro{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ugc-studio-intro h2,.ugc-studio-selected h2{margin:0;font-size:20px;overflow-wrap:anywhere}.ugc-studio-intro span{color:var(--muted);font-size:12px;white-space:nowrap}.ugc-studio-wizard{max-width:800px}.ugc-studio-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:24px 0 34px}.ugc-studio-steps button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:7px 3px;border:0;border-bottom:2px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.ugc-studio-steps button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;flex:none}.ugc-studio-steps button.active{border-color:var(--teal);color:var(--ink);font-weight:700}.ugc-studio-steps button.done{color:var(--teal)}.ugc-studio-stage{display:grid;gap:16px;min-height:330px;align-content:start}.ugc-studio-stage h3{margin:0 0 7px;font-size:19px}.ugc-studio-stage h4{margin:0 0 10px;font-size:13px}.ugc-studio-stage label{display:grid;gap:7px;font-size:12px;font-weight:700}.ugc-studio-stage input:not([type=checkbox]),.ugc-studio-stage textarea,.ugc-studio-stage select{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.ugc-studio-stage textarea{resize:vertical;line-height:1.6}.ugc-studio-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ugc-studio-choice button{min-height:68px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.ugc-studio-choice button[aria-pressed=true]{border-color:var(--teal);background:var(--sub);font-weight:700}.ugc-studio-choice button:disabled{opacity:.45;cursor:not-allowed}.ugc-studio-review .ugc-studio-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.ugc-studio-stage>p{color:var(--muted);font-size:12px;line-height:1.6}.ugc-studio-stage .ugc-studio-ai-button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.ugc-studio-suggestion{margin-top:14px;padding:14px 0;border-top:1px solid var(--line);color:var(--ink);font-size:12px}.ugc-studio-suggestion p{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.ugc-studio-suggestion button{display:inline-flex;align-items:center;gap:6px}.ugc-studio-count{justify-self:end;color:var(--muted);font-size:11px}.ugc-studio-character{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) 38px;gap:8px;margin-bottom:8px}.ugc-studio-characters .text-link{display:inline-flex;align-items:center;gap:5px;font-size:12px}.ugc-studio-review dl{margin:0;border-top:1px solid var(--line)}.ugc-studio-review dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.ugc-studio-review dt{color:var(--muted)}.ugc-studio-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:96px;overflow:auto}.ugc-studio-stage .ugc-studio-rights{display:flex;align-items:start;gap:8px;margin-top:5px;line-height:1.5;font-weight:400}.ugc-studio-rights input{margin-top:2px}.ugc-studio-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.ugc-studio-actions button{display:inline-flex;align-items:center;gap:5px}.ugc-studio-selected{max-width:760px}.ugc-studio-selected>p{margin:9px 0 24px;color:var(--muted);font-size:12px}.ugc-studio-first-episode{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ugc-studio-first-episode h3{margin:6px 0;font-size:18px}.ugc-studio-first-episode p{margin:0;color:var(--muted);font-size:12px}.ugc-studio-first-episode button{display:inline-flex;align-items:center;gap:7px;flex:none}.ugc-studio-work-settings{padding:16px 0}.ugc-studio-work-settings summary{width:fit-content;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.ugc-studio-work-settings[open] summary{margin-bottom:18px}.ugc-studio-script{border-top:1px solid var(--line);padding:18px 0 24px}.ugc-studio-script h3{margin:0 0 10px;font-size:13px}.ugc-studio-script p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;color:var(--muted);line-height:1.7;font-size:12px}.ugc-studio-episodes{border-top:1px solid var(--line);padding:18px 0 24px}.ugc-studio-episodes h3{margin:0 0 12px;font-size:13px}.ugc-studio-episode-head,.ugc-studio-episode-order{display:flex;align-items:center;gap:5px}.ugc-studio-episode-head{justify-content:space-between}.ugc-studio-episode-order span{margin-right:auto;font-size:12px;font-weight:700}.ugc-studio-episode-order .icon-button{width:32px;height:32px}.ugc-studio-episode-trash{padding:8px 0 15px}.ugc-studio-episode-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:9px}.ugc-studio-episode-tabs button{flex:none;padding:8px 11px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.ugc-studio-episode-tabs button[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.ugc-studio-episode-editor{display:grid;gap:9px;margin-top:14px}.ugc-studio-episode-editor[id]{scroll-margin-top:90px}.ugc-studio-episode-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px}.ugc-studio-episode-progress strong{font-size:16px}.ugc-studio-episode-progress span{color:var(--muted);font-size:12px;white-space:nowrap}.ugc-studio-episode-stage,.ugc-studio-episode-design{display:grid;gap:12px;min-width:0}.ugc-studio-episode-stage h4,.ugc-studio-episode-design h4{margin:0;font-size:15px}.ugc-studio-episode-design label{display:grid;gap:6px}.ugc-studio-episode-design fieldset{display:flex;flex-wrap:wrap;gap:10px 16px;min-width:0;padding:12px;border:1px solid var(--line)}.ugc-studio-episode-design fieldset label{display:flex;align-items:center;gap:6px}.ugc-studio-episode-design select{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.ugc-studio-reference-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;width:100%}.ugc-studio-reference-assets label{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:5px!important;min-width:0;padding:7px;border:1px solid var(--line);border-radius:4px;font-size:11px}.ugc-studio-reference-assets label:has(input:checked){border-color:var(--teal)}.ugc-studio-reference-assets img{grid-column:1/-1;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sub)}.ugc-studio-reference-assets span{overflow-wrap:anywhere}.ugc-studio-account-state{display:inline-block;margin-top:6px;color:var(--muted);font-size:12px}.ugc-studio-episode-editor label{font-size:12px;font-weight:700}.ugc-studio-episode-editor textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;line-height:1.6;resize:vertical}.ugc-studio-episode-editor button{justify-self:end;display:inline-flex;gap:5px;align-items:center}.ugc-studio-episode-editor .ugc-studio-steps button{justify-self:stretch}.ugc-studio-storyboard{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:17px}.ugc-studio-storyboard h4{margin:0;font-size:13px}.ugc-studio-cut{display:grid;gap:8px;padding:13px 0;border-bottom:1px solid var(--line)}.ugc-studio-cut strong{font-size:12px;color:var(--teal)}.ugc-studio-cut-actions{display:flex;gap:5px}.ugc-studio-cut-actions .icon-button{width:32px;height:32px}.ugc-studio-cut label{display:grid;gap:6px;font-size:11px;font-weight:700}.ugc-studio-name{border-top:1px solid var(--line);padding-top:18px}.ugc-studio-name h4{margin:0;font-size:13px}.ugc-studio-name-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:18px;align-items:start;margin-top:14px}.ugc-studio-name-preview{position:relative;max-width:100%;min-height:180px;margin-inline:auto;overflow:hidden;border:1px solid var(--line);background:var(--sub);container-type:inline-size}.ugc-studio-name-background{margin:6px 9px 10px;color:var(--ink);font-size:11px;overflow-wrap:anywhere}.ugc-studio-name-preview-small{width:min(100%,380px)}.ugc-studio-name-preview-medium{width:min(100%,560px)}.ugc-studio-name-preview-large{width:100%}.ugc-studio-name-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ugc-studio-name-view button:disabled{opacity:.5;cursor:not-allowed}.ugc-studio-name-preview>p{margin:58px 25px;color:var(--ink);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ugc-studio-name-scene{position:absolute;top:11px;left:14px;color:var(--muted);font-size:11px}.ugc-studio-name-dialogue{position:absolute;max-width:45%;padding:8px 12px;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ugc-studio-name-controls{display:grid;gap:16px}.ugc-studio-name-presets{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ugc-studio-name-presets>span{flex-basis:100%;font-size:12px}.ugc-studio-name-presets button{min-height:30px;padding:4px 9px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.ugc-studio-name-presets button[aria-pressed=true]{border-color:var(--teal);background:var(--sub)}.ugc-studio-name-controls label{display:grid;gap:7px;font-size:12px}.ugc-studio-name-controls output{justify-self:end;color:var(--muted);font-size:11px}.ugc-studio-name-controls input{width:100%}.ugc-studio-name-view{display:inline-flex;gap:3px;width:fit-content;padding:3px;border:1px solid var(--line)}.ugc-studio-name-view button{min-width:52px;min-height:30px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.ugc-studio-name-view button[aria-pressed=true]{background:var(--sub);color:var(--ink);font-weight:700}@media(max-width:760px){.ugc-studio-name-layout{grid-template-columns:minmax(0,1fr)}}.ugc-studio-work-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ugc-studio-work-actions button,.ugc-studio-trash-item button{display:inline-flex;align-items:center;gap:6px}.ugc-studio-trash-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.ugc-studio-trash-item span{overflow-wrap:anywhere}.ugc-studio-error{margin:0 0 20px;color:#b13232;font-size:12px}.ugc-studio-success{margin:0 0 20px;color:var(--teal);font-size:13px;font-weight:700}@media(max-width:760px){.ugc-studio-layout{grid-template-columns:minmax(0,1fr)}.ugc-studio-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.ugc-studio-work-list{display:flex;max-height:100px;overflow-x:auto;overflow-y:hidden}.ugc-studio-work-list button{flex:0 0 160px;height:100px;overflow:hidden}.ugc-studio-work-list strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ugc-studio-main{padding:24px 0}.ugc-studio-steps{overflow-x:auto;grid-template-columns:repeat(6,minmax(100px,1fr))}}@media(max-width:600px){.ugc-studio-review .ugc-studio-choice{grid-template-columns:minmax(0,1fr)}.ugc-studio-first-episode{align-items:start;flex-direction:column}}@media(max-width:480px){.ugc-studio-heading{align-items:start}.ugc-studio-heading h1{font-size:21px}.ugc-studio-steps button{flex-direction:column;gap:3px;font-size:10px}.ugc-studio-character{grid-template-columns:minmax(0,1fr) 38px}.ugc-studio-character input:nth-child(2){grid-row:2;grid-column:1}.ugc-studio-character button{grid-column:2;grid-row:1}.ugc-studio-review dl div{grid-template-columns:80px minmax(0,1fr)}}.ugc-studio-legacy{max-width:760px;padding:28px 0}.ugc-studio-legacy-heading{display:flex;align-items:center;gap:18px}.ugc-studio-legacy-heading>img{width:80px;height:108px;object-fit:cover}.ugc-studio-legacy-heading h2{margin:5px 0;font-size:20px}.ugc-studio-legacy-heading p,.ugc-studio-legacy>p{color:var(--muted);font-size:12px}.ugc-studio-legacy-chapters{margin:24px 0;border-top:1px solid var(--line)}.ugc-studio-legacy-chapters h3{font-size:14px}.ugc-studio-legacy-chapters>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.ugc-studio-legacy-status{display:flex;align-items:center;gap:8px;margin-top:22px}.ugc-studio-art{display:grid;gap:14px;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ugc-studio-art h4{margin:0;font-size:13px}.ugc-studio-art .ugc-studio-episode-head>span{color:var(--muted);font-size:12px}.ugc-studio-art-note{color:var(--muted);font-size:12px}.ugc-studio-assistant{display:grid;gap:18px}.ugc-studio-assistant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ugc-studio-assistant-list button{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ugc-studio-assistant-list button[aria-pressed=true]{border-color:var(--teal);background:var(--sub)}.ugc-studio-assistant-list button:disabled{cursor:not-allowed;opacity:.65}.ugc-studio-assistant-list button img{width:44px;height:52px;flex:none;object-fit:cover;object-position:center 22%;border-radius:3px}.ugc-studio-assistant-list button span{display:grid;gap:4px}.ugc-studio-assistant-list strong{font-size:13px}.ugc-studio-assistant-list small{color:var(--muted);font-size:11px}.ugc-studio-assistant-options{display:grid;gap:12px;max-width:330px}.ugc-studio-assistant-options label{display:grid;gap:6px;font-size:12px}.ugc-studio-assistant-options select{padding:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ugc-studio-assistant-unavailable{display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.ugc-studio-conversation{display:grid;gap:12px;max-width:680px;border-top:1px solid var(--line);padding-top:16px}.ugc-studio-assistant-meter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.ugc-studio-assistant-current{display:flex;align-items:center;gap:10px;font-size:13px}.ugc-studio-assistant-current img{width:56px;height:56px;object-fit:cover;border-radius:4px}.ugc-studio-assistant-meter meter{width:min(220px,100%)}.ugc-studio-chat-log{display:grid;align-content:start;gap:8px;min-height:120px;max-height:360px;overflow-y:auto;padding:12px;border:1px solid var(--line);background:var(--surface)}.ugc-studio-chat-log p{display:grid;gap:3px;margin:0;font-size:13px}.ugc-studio-chat-log p strong{font-size:11px;color:var(--muted)}.ugc-studio-chat-log p img{width:36px;height:36px;object-fit:cover;border-radius:3px}.ugc-studio-chat-u{text-align:right}.ugc-studio-chat-compose{display:flex;align-items:end;gap:8px}.ugc-studio-chat-compose textarea{flex:1;min-width:0;min-height:68px;padding:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.ugc-studio-gifts{display:flex;flex-wrap:wrap;gap:8px}.ugc-studio-setting-sheets{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}.ugc-studio-setting-sheets h5{margin:0;font-size:14px}.ugc-studio-setting-fields{display:grid;gap:10px;max-width:520px}.ugc-studio-setting-fields label{display:grid;gap:5px;font-size:12px}.ugc-studio-setting-fields input,.ugc-studio-setting-fields select,.ugc-studio-setting-fields textarea{width:100%;padding:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.ugc-studio-setting-fields textarea{min-height:70px}.ugc-studio-sheet-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ugc-studio-sheet{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);background:var(--surface)}.ugc-studio-sheet>img,.ugc-studio-sheet-placeholder{width:100%;aspect-ratio:3/4;object-fit:contain;background:var(--sub)}.ugc-studio-sheet-placeholder{display:grid;place-items:center}.ugc-studio-sheet>div:last-child{display:grid;align-content:start;gap:5px;min-width:0}.ugc-studio-sheet strong,.ugc-studio-sheet small{overflow-wrap:anywhere}.ugc-studio-sheet small{font-size:11px;color:var(--muted)}@media(max-width:600px){.ugc-studio-chat-compose{flex-direction:column;align-items:stretch}}@media(max-width:600px){.ugc-studio-assistant-list{grid-template-columns:minmax(0,1fr)}}.ugc-studio-game{display:grid;gap:18px;max-width:720px}.ugc-studio-assistant-availability{display:grid;gap:12px;max-width:520px}.ugc-studio-assistant-availability h3,.ugc-studio-assistant-availability p{margin:0}.ugc-studio-assistant-availability dl{display:grid;gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}.ugc-studio-assistant-availability dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface)}.ugc-studio-assistant-availability dd{margin:0;font-weight:700}.ugc-studio-game-level{display:inline-flex;width:fit-content;border:1px solid var(--line)}.ugc-studio-game-level button{min-width:72px;padding:7px 12px;border:0;background:transparent;color:inherit;cursor:pointer}.ugc-studio-game-level button[aria-pressed=true]{background:#286e51;color:#fff}.ugc-studio-game-level button:focus-visible{outline:2px solid #ecab45;outline-offset:-2px}.ugc-studio-game>p{margin:0;color:var(--muted);font-size:12px}.ugc-studio-game-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.ugc-studio-game-status>strong{min-width:130px;text-align:center}.ugc-studio-game-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:min(100%,520px);aspect-ratio:1;margin:auto;border:2px solid #153b30;background:#286e51}.ugc-studio-game-board button{display:grid;place-items:center;min-width:0;aspect-ratio:1;padding:0;border:1px solid #1a5a42;background:transparent;cursor:pointer}.ugc-studio-game-board button.last{background:#437e60}.ugc-studio-game-board button:disabled{cursor:default}.ugc-studio-game-board button span{width:76%;aspect-ratio:1;border-radius:50%;box-shadow:0 2px 4px #00000038}.ugc-studio-game-board .black{background:#111b18}.ugc-studio-game-board .white{background:#f5f5f1}.ugc-studio-game-board button i{width:22%;aspect-ratio:1;border-radius:50%;background:#d5eee0;opacity:.75}.ugc-studio-game-board button:focus-visible{outline:3px solid #ecab45;outline-offset:-3px}.ugc-studio-game-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.ugc-studio-game-footer button{display:inline-flex;align-items:center;gap:6px}@media(max-width:520px){.ugc-studio-game-status{flex-wrap:wrap}.ugc-studio-game-status>strong{order:3;width:100%}}.ugc-studio-art-start{display:grid;justify-items:start;gap:12px;padding:22px;background:var(--sub)}.ugc-studio-art-start p{margin:0;font-size:12px}.ugc-studio-art-cut-list{display:flex;gap:7px;overflow-x:auto}.ugc-studio-art-cut-list button{flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);cursor:pointer}.ugc-studio-art-cut-list button[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.ugc-studio-art-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:18px;align-items:start}.ugc-studio-art-failure,.ugc-studio-art-unavailable{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ugc-studio-art-failure p,.ugc-studio-art-unavailable h5{margin:0}.ugc-studio-art-unavailable h5{flex:0 0 100%}.ugc-studio-art-panel>img{width:100%;max-height:750px;object-fit:contain;background:var(--sub)}.ugc-studio-art-controls{display:grid;gap:12px}.ugc-studio-art-controls>p{margin:0;color:var(--muted);font-size:12px}.ugc-studio-art-controls label{display:grid;gap:7px;font-size:12px}.ugc-studio-art-controls textarea{width:100%;padding:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical}.ugc-studio-art-versions{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:12px}.ugc-studio-art-versions h5{margin:0;font-size:12px}.ugc-studio-art-versions button{display:flex;align-items:center;gap:9px;padding:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.ugc-studio-art-versions button:disabled{opacity:.65;cursor:default}.ugc-studio-art-versions img{width:42px;height:56px;object-fit:cover}@media(max-width:760px){.ugc-studio-art-panel{grid-template-columns:minmax(0,1fr)}}.ugc-studio-work-settings{display:grid;gap:14px;border-top:1px solid var(--line);padding:18px 0}.ugc-studio-work-settings h3,.ugc-studio-work-settings h4{margin:0;font-size:13px}.ugc-studio-work-settings .ugc-studio-episode-head>span{color:var(--muted);font-size:11px}.ugc-studio-work-fields{display:grid;gap:12px}.ugc-studio-work-fields>label{display:grid;gap:6px;font-size:12px;font-weight:700}.ugc-studio-work-fields input,.ugc-studio-work-fields textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.ugc-studio-work-cast{display:grid;gap:8px}.ugc-studio-work-cast>.text-link{justify-self:start;display:inline-flex;align-items:center;gap:5px}.ugc-studio-section-nav{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--line)}.ugc-studio-section-nav a{flex:none;padding:13px 0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;text-decoration:none}.ugc-studio-section-nav a[aria-current=page]{border-color:var(--teal);color:var(--ink);font-weight:700}.ugc-studio-guide{display:grid;gap:22px}.ugc-studio-guide>header{display:flex;align-items:center;gap:10px}.ugc-studio-guide>header h2{margin:0;font-size:19px}.ugc-studio-guide-list{display:grid;gap:0;border-top:1px solid var(--line)}.ugc-studio-guide-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.ugc-studio-guide-item>img{width:150px;aspect-ratio:4/3;object-fit:cover;background:var(--sub)}.ugc-studio-guide-item h3{margin:2px 0 7px;font-size:15px}.ugc-studio-guide-item p,.ugc-studio-guide-extra p{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.6}.ugc-studio-guide-number{color:var(--teal);font-size:11px;font-weight:700}.ugc-studio-guide-item .text-link,.ugc-studio-guide-extra .text-link{display:inline-flex;align-items:center;gap:5px;font-size:12px}.ugc-studio-guide-extra{display:grid;grid-template-columns:18px minmax(0,1fr);gap:0 10px;align-items:start}.ugc-studio-guide-extra .text-link{grid-column:2}@media(max-width:600px){.ugc-studio-guide-item{grid-template-columns:90px minmax(0,1fr);gap:12px}.ugc-studio-guide-item>img{width:90px}}.ugc-studio-promotion{display:grid;gap:18px}.ugc-studio-promotion-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ugc-studio-promotion-select label,.ugc-studio-promotion-edit label{display:grid;gap:7px;font-size:12px;font-weight:700}.ugc-studio-promotion-select select,.ugc-studio-promotion-edit textarea,.ugc-studio-promotion-edit input:not([type=checkbox]){width:100%;padding:9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.ugc-studio-promotion-grid{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);gap:24px;align-items:start}.ugc-studio-promotion-preview{display:grid;gap:7px;padding:12px;border:1px solid var(--line);background:var(--sub);font-size:12px}.ugc-studio-promotion-video{position:relative;display:grid;place-items:center;width:min(100%,280px);aspect-ratio:9/16;overflow:hidden;margin:auto;background:#171a20;color:#fff}.ugc-studio-promotion-video>img{display:block;width:100%;height:100%;object-fit:contain}.ugc-studio-promotion-video-caption{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:28px 12px 12px;background:linear-gradient(transparent,#000c)}.ugc-studio-promotion-video-caption span{color:#fff}.ugc-studio-promotion-playback{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px}.ugc-studio-promotion-playback span{font-variant-numeric:tabular-nums}.ugc-studio-promotion-strip{display:flex;gap:4px;overflow-x:auto}.ugc-studio-promotion-strip img{width:54px;height:72px;object-fit:cover}.ugc-studio-promotion-selection{display:flex;flex-wrap:wrap;gap:7px;border:1px solid var(--line);padding:10px}.ugc-studio-promotion-selection label{display:flex;align-items:center;gap:4px}.ugc-studio-promotion-selection img{width:34px;height:46px;object-fit:cover}.ugc-studio-promotion-preview span{color:var(--muted)}.ugc-studio-promotion-preview .ugc-studio-promotion-video-caption span{color:#fff}.ugc-studio-promotion-edit{display:grid;gap:16px}.ugc-studio-promotion-panels{display:flex;gap:8px;overflow-x:auto}.ugc-studio-promotion-panels button{flex:0 0 62px;height:72px;padding:2px;border:2px solid transparent;background:var(--sub);cursor:pointer}.ugc-studio-promotion-panels button[aria-pressed=true]{border-color:var(--teal)}.ugc-studio-promotion-panels img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.ugc-studio-promotion-grid,.ugc-studio-promotion-select{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:UGC GenEi Antique;src:url(/fonts/ugc/GenEiAntiqueNv5-M.ttf) format("truetype");font-display:swap}@font-face{font-family:UGC GenEi LateGo;src:url(/fonts/ugc/GenEiLateGoN_v2.ttf) format("truetype");font-display:swap}.studio-composition-dialogue{font-family:UGC GenEi Antique,"Noto Serif JP",serif}.studio-composition-effect{font-family:UGC GenEi LateGo,Noto Sans JP,sans-serif}.container.page-main.ugc-studio{--ink: #f3f2f7;--muted: #a5a3b2;--line: #30303b;--surface: #1b1b23;--sub: #24232e;--teal: #a68aff;--purple: #aa90ff;--purple-soft: #302944;width:100%;max-width:none;min-height:calc(100vh - 60px);padding:0;background:#0b0b10;color:var(--ink);font-size:13px}.ugc-studio .primary-button{border-radius:5px;background:#795be2;color:#fff}.ugc-studio .primary-button:hover{background:#684bd2}.ugc-studio .secondary-button{border-radius:5px;background:#24242d;color:var(--ink);border-color:#41404f}.ugc-studio .secondary-button:hover{background:#30303c}.ugc-studio .icon-button{color:var(--muted)}.ugc-studio .icon-button:hover{color:var(--ink);background:var(--sub)}.ugc-studio button:focus-visible,.ugc-studio a:focus-visible{outline:2px solid #b9a4ff;outline-offset:2px}.ugc-studio-promo{display:flex;align-items:center;gap:12px;min-height:43px;padding:7px 24px;background:#5535b8;color:#fff;font-size:12px}.ugc-studio-promo>svg{flex:none}.ugc-studio-promo strong{white-space:nowrap}.ugc-studio-promo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugc-studio-promo a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 11px;border-radius:4px;background:#17131f;color:#fff;font-weight:700;white-space:nowrap}.ugc-studio-heading{align-items:center;min-height:58px;padding:8px 18px;gap:12px;border-bottom:1px solid #292832;background:#111116}.ugc-studio-brand{display:flex;align-items:center;gap:9px;margin-right:3px;white-space:nowrap}.ugc-studio-brand>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#8849e4;color:#fff;font-weight:900;box-shadow:0 0 12px #8849e477}.ugc-studio-heading h1{margin:0;font-size:15px;line-height:1.2}.ugc-studio-mobile-menu{display:none}.ugc-studio-guide-link,.ugc-studio-job-state{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 11px;border:1px solid #363640;border-radius:5px;background:#202027;color:#dad8e5;font-size:11px;white-space:nowrap}.ugc-studio-guide-link:hover{border-color:#916cec;color:#fff}.ugc-studio-job-state{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#aaa8b7}.ugc-studio-job-state{margin-left:auto}.ugc-studio-layout{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 161px)}.ugc-studio-sidebar{display:flex;flex-direction:column;min-width:0;padding:14px 8px 18px;border-right:1px solid #292832;background:#0a0a0e}.ugc-studio-new{min-height:46px;margin:2px 0 12px;padding:10px 12px;border:0;border-bottom:1px solid #25252e;background:transparent;color:#aa8dff;font-size:13px}.ugc-studio-new:hover,.ugc-studio-new[aria-pressed=true]{border-color:#6b52ad;background:#211b31;color:#d4c5ff}.ugc-studio-section-nav{display:grid;gap:3px;overflow:visible;padding-bottom:13px;border-bottom:1px solid #272731}.ugc-studio-section-nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:0;border-radius:5px;color:#d2d0dc;font-size:12px}.ugc-studio-section-nav a:hover,.ugc-studio-section-nav a[aria-current=page]{border:0;background:#25242e;color:#fff}.ugc-studio-section-nav a small{margin-left:auto;padding:1px 6px;border:1px solid #62616d;border-radius:9px;color:#c5c3d0;font-size:10px}.ugc-studio-sidebar-head{margin-top:13px;padding:0 9px}.ugc-studio-sidebar-head h2{color:#9693a3;font-size:11px;font-weight:700}.ugc-studio-draft-link{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:5px;background:#282236;color:#d8c9ff;font:inherit;text-align:left;cursor:pointer}.ugc-studio-draft-link span{display:grid;min-width:0;gap:3px}.ugc-studio-draft-link strong,.ugc-studio-draft-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugc-studio-draft-link small{color:#a8a0b8;font-size:10px}.ugc-studio-work-list{align-content:start;max-height:none;overflow-y:auto}.ugc-studio-work-list button{min-height:44px;padding:10px;border-bottom:0;border-radius:5px;color:#d3d1dc}.ugc-studio-work-list button.active{border:0;background:#25242e;color:#fff}.ugc-studio-work-list button>svg{color:#9b8bc3;flex:none}.ugc-studio-work-list button small{color:#92909e}.ugc-studio-trash-link{margin:auto 9px 0;padding-top:16px;border-top:1px solid #292832}.ugc-studio-main{min-height:640px;padding:30px clamp(24px,4vw,60px) 70px;background:#0d0d12}.ugc-studio-main>:not(.ugc-studio-error):not(.ugc-studio-success){max-width:1160px;margin-inline:auto}.ugc-studio-wizard,.ugc-studio-selected,.ugc-studio-guide{max-width:1160px}.ugc-studio-intro{justify-content:center;text-align:center}.ugc-studio-intro h2{font-size:18px;color:#c2a8ff}.ugc-studio-intro span{position:absolute;right:clamp(24px,4vw,60px)}.ugc-studio-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:24px 0 30px}.ugc-studio-steps button{flex:0 1 auto;min-width:112px;min-height:38px;padding:7px 10px;border:1px solid #35343f;border-radius:22px;background:#22222b;color:#aaa8b6;font-size:11px}.ugc-studio-steps button.active{border-color:#a88bff;background:#312a48;color:#fff}.ugc-studio-steps button.done{color:#b29af5}.ugc-studio-steps button span{width:20px;height:20px;border:0;background:#383742}.ugc-studio-steps button.active span{background:#795be2;color:#fff}.ugc-studio-stage{gap:18px;min-height:370px}.ugc-studio-stage h3{font-size:22px}.ugc-studio-stage input:not([type=checkbox]),.ugc-studio-stage textarea,.ugc-studio-stage select,.ugc-studio-work-fields input,.ugc-studio-work-fields textarea,.ugc-studio-episode-editor textarea{border-color:#42414e;background:#1b1b23;color:#f4f2fa}.ugc-studio-stage input:focus,.ugc-studio-stage textarea:focus,.ugc-studio-stage select:focus{outline:2px solid #9e7df6;outline-offset:1px}.ugc-studio-style-catalog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-height:none;overflow:visible}.ugc-studio-style-card{display:grid;align-content:start;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:#e6e4ed;text-align:left;cursor:pointer}.ugc-studio-style-card:disabled{opacity:.7;cursor:not-allowed}.ugc-studio-style-card strong{font-size:12px;overflow-wrap:anywhere}.ugc-studio-style-card small{color:#9492a0;font-size:10px;overflow-wrap:anywhere}.ugc-studio-style-image{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border:2px solid #3b3947;border-radius:7px;background:#202027}.ugc-studio-style-card[aria-pressed=true] .ugc-studio-style-image{border-color:#9c79ff;box-shadow:0 0 0 2px #9c79ff33}.ugc-studio-style-image img{display:block;width:100%;height:100%;object-fit:cover}.ugc-studio-style-empty{background:radial-gradient(circle at 50% 35%,#383052,#202027 70%);color:#9e80ff}.ugc-studio-style-tags{position:absolute;inset:auto 4px 5px;display:flex;flex-wrap:wrap;gap:2px}.ugc-studio-style-tags em{max-width:100%;padding:1px 3px;border-radius:3px;background:#1b1b1dcc;color:#fff;font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugc-studio-style-check{position:absolute;top:6px;right:6px;padding:3px;width:20px;height:20px;border-radius:50%;background:#9b7afd;color:#fff}.ugc-studio-style-premium{position:absolute;top:6px;left:6px;padding:2px 5px;border-radius:4px;background:#9150c7;color:#fff;font-size:9px}.ugc-studio-style-picker{display:grid;gap:16px}.ugc-studio-saved-style{display:grid;gap:14px;padding-bottom:22px;border-bottom:1px solid #32313d}.ugc-studio-saved-style>label{display:grid;gap:7px;font-weight:700}.ugc-studio-saved-style>label textarea{min-height:72px;padding:10px;border:1px solid #42414e;border-radius:4px;background:#1b1b23;color:#f4f2fa;font:inherit;resize:vertical}.ugc-studio-saved-style .ugc-studio-work-actions{justify-content:flex-end;margin-top:0}.ugc-studio-style-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:11px 0;border-bottom:1px solid #32313d}.ugc-studio-style-toolbar h4{margin:0 8px 0 0}.ugc-studio-segment{display:inline-flex;gap:2px;padding:3px;border:1px solid #3a3946;border-radius:6px;background:#17171e}.ugc-studio-segment button{min-height:28px;padding:4px 11px;border:0;border-radius:4px;background:transparent;color:#aaa8b6;font:inherit;font-size:11px;cursor:pointer}.ugc-studio-segment button[aria-pressed=true]{background:#353443;color:#fff}.ugc-studio-style-fidelity{display:grid;gap:6px;max-width:520px}.ugc-studio-style-fidelity label,.ugc-studio-style-fidelity>div{display:flex;justify-content:space-between}.ugc-studio-style-fidelity output{color:#b89dff}.ugc-studio-style-fidelity input{accent-color:#9e7df6}.ugc-studio-style-fidelity>div,.ugc-studio-style-summary{color:#aaa8b6;font-size:11px}.ugc-studio-style-summary{margin:0;padding:11px 0;border-top:1px solid #32313d}.ugc-studio-review .ugc-studio-choice button,.ugc-studio-choice button{border-color:#41404f;background:#1b1b23;color:#f3f2f7}.ugc-studio-choice button[aria-pressed=true]{border-color:#9c79ff;background:#2e2743}.ugc-studio-selected{max-width:1160px}.ugc-studio-selected>h2{font-size:23px}.ugc-studio-episode-tabs button{border-color:#41404f;background:#1b1b23;color:#dedce8}.ugc-studio-episode-tabs button[aria-pressed=true]{border-color:#9c79ff;color:#c6b2ff}.ugc-studio-reference-assets label,.ugc-studio-sheet{border-color:#41404f;background:#1b1b23}.ugc-studio-guide>header{min-height:220px;padding:56px 28px 32px;background:linear-gradient(#0d0d12a8,#0d0d12db),url(/images/ugc-guide/t_art.jpg) center/cover}.ugc-studio-guide>header h2{font-size:clamp(25px,3vw,42px)}.ugc-studio-guide>header .primary-button{margin-left:auto}.ugc-studio-billing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#050509bd}.ugc-studio-billing-dialog{width:min(100%,960px);max-height:min(760px,100dvh - 40px);overflow:auto;border:1px solid #454250;border-radius:7px;background:#1b1b23;color:#f3f2f7;box-shadow:0 20px 70px #0009}.ugc-studio-billing-dialog>header{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 20px;border-bottom:1px solid #363640}.ugc-studio-billing-dialog>header h2{margin:0;font-size:18px}.ugc-studio-billing-dialog>header .icon-button{margin-left:auto}.ugc-studio-billing-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:#343047;color:#bda6ff}.ugc-studio-billing-body{padding:22px}.ugc-studio-billing-body>p{color:#aaa8b7}.ugc-studio-billing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ugc-studio-billing-plans article{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #41404e;border-radius:6px;background:#24242e}.ugc-studio-billing-plans article[data-current=true]{border-color:#a88bff}.ugc-studio-billing-plans h3{margin:0;font-size:16px}.ugc-studio-billing-price{margin:10px 0 14px;color:#aaa8b7;font-size:11px}.ugc-studio-billing-price strong{color:#fff;font-size:21px;font-variant-numeric:tabular-nums}.ugc-studio-billing-plans ul{display:grid;gap:7px;margin:0 0 17px;padding-left:16px;color:#ceccd8;font-size:11px}.ugc-studio-billing-plans .secondary-button,.ugc-studio-billing-current{display:flex;align-items:center;justify-content:center;min-height:35px;margin-top:auto;font-size:11px;text-align:center}.ugc-studio-billing-current{color:#c2a8ff;font-weight:800}.ugc-studio-billing-more{display:block;width:fit-content;margin:18px 0 0 auto;color:#c2a8ff;font-weight:700}.ugc-studio-billing-more:hover{text-decoration:underline}.ugc-studio-billing-balance{display:flex;align-items:baseline;gap:10px;padding:0 0 18px;border-bottom:1px solid #41404e}.ugc-studio-billing-balance span{color:#aaa8b7}.ugc-studio-billing-balance strong{color:#ffc75d;font-size:28px;font-variant-numeric:tabular-nums}.ugc-studio-billing-ledger>div{display:grid;grid-template-columns:150px minmax(0,1fr) 70px;gap:12px;padding:12px 0;border-bottom:1px solid #35343f}.ugc-studio-billing-ledger time{color:#aaa8b7;font-size:11px}.ugc-studio-billing-ledger strong{text-align:right;font-variant-numeric:tabular-nums}.ugc-studio-billing-ledger .negative{color:#f28492}.ugc-studio-billing-ledger .positive{color:#88d8a8}.ugc-studio-billing-empty,.ugc-studio-billing-note{margin:16px 0 0;color:#aaa8b7;font-size:11px}@media(max-width:1020px){.ugc-studio-heading{flex-wrap:wrap}.ugc-studio-job-state{display:none}.ugc-studio-style-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.ugc-studio-billing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.container.page-main.ugc-studio{min-height:calc(100vh - 116px);padding:0 0 64px}.ugc-studio-promo{padding-inline:12px;gap:7px}.ugc-studio-promo span{display:none}.ugc-studio-promo a{font-size:10px}.ugc-studio-heading{min-height:54px;padding:8px 12px}.ugc-studio-brand{margin-right:auto}.ugc-studio-guide-link{order:3}.ugc-studio-mobile-menu{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 8px;border:1px solid #363640;border-radius:5px;background:#202027;color:#dad8e5;font:inherit;font-size:10px;cursor:pointer}.ugc-studio-layout{position:relative;display:block;min-height:0}.ugc-studio-sidebar{display:none;padding:8px 12px;border-right:0;border-bottom:1px solid #292832}.ugc-studio-sidebar.mobile-open{position:absolute;z-index:10;top:0;left:0;display:block;width:min(320px,88vw);max-height:calc(100dvh - 165px);overflow-y:auto;border-right:1px solid #383541;background:#101016;box-shadow:18px 20px 40px #0008}.ugc-studio-new{min-height:40px;margin:0 0 8px}.ugc-studio-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:8px}.ugc-studio-section-nav a{min-width:0;min-height:35px;padding:7px 8px;font-size:10px}.ugc-studio-section-nav a svg{flex:none}.ugc-studio-section-nav a small{display:none}.ugc-studio-sidebar-head{margin-top:6px}.ugc-studio-work-list{display:grid;max-height:94px;overflow-y:auto;overflow-x:hidden}.ugc-studio-work-list button{height:auto;min-height:38px}.ugc-studio-trash-link{margin:5px 9px 0;padding-top:6px}.ugc-studio-main{min-height:0;padding:24px 16px 80px}.ugc-studio-intro span{position:static}.ugc-studio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:19px 0 25px;overflow:visible}.ugc-studio-steps button{min-width:0;min-height:42px;padding:6px 3px;font-size:10px}.ugc-studio-steps button span{width:18px;height:18px}.ugc-studio-style-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ugc-studio-guide>header{padding:38px 16px 24px}.ugc-studio-billing-backdrop{padding:10px}.ugc-studio-billing-dialog{max-height:calc(100dvh - 20px)}.ugc-studio-billing-dialog>header{padding:10px 14px}.ugc-studio-billing-body{padding:14px}}@media(max-width:480px){.ugc-studio-heading h1{font-size:13px}.ugc-studio-brand>span{width:24px;height:24px}.ugc-studio-guide-link{padding:4px 7px;min-height:28px;font-size:10px}.ugc-studio-style-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ugc-studio-style-toolbar{gap:7px}.ugc-studio-style-toolbar h4{width:100%}.ugc-studio-billing-plans{grid-template-columns:1fr}.ugc-studio-billing-ledger>div{grid-template-columns:100px minmax(0,1fr) 50px;gap:6px}}.ugc-studio-workflow{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:-5px 0 34px;overflow-x:auto}.ugc-studio-workflow-status{flex:none;max-width:220px;padding:7px 10px;overflow:hidden;border:1px solid #5b82a2;border-radius:20px;color:#9fc6e9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ugc-studio-workflow button{flex:none;padding:8px 14px;border:1px solid #36343f;border-radius:6px;background:#222128;color:#b9b6c4;font:inherit;font-size:11px;cursor:pointer}.ugc-studio-workflow button[aria-current=page]{border-color:#7d64b8;background:#383147;color:#fff}.ugc-studio-workflow button:disabled{cursor:default;opacity:.85}.ugc-studio-works{width:100%}.ugc-studio-works-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.ugc-studio-works-head>div{display:flex;align-items:baseline;gap:10px}.ugc-studio-works-head h2{margin:0;font-size:22px}.ugc-studio-works-head span{color:#aaa7b3;font-size:12px}.ugc-studio-works-tabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:18px;border-bottom:1px solid #393642}.ugc-studio-works-tabs button{flex:none;min-height:39px;padding:6px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#aba8b7;font:inherit;cursor:pointer}.ugc-studio-works-tabs button[aria-current=page]{border-bottom-color:#aa8dff;color:#f3efff;font-weight:700}.ugc-studio-works-tabs button span{margin-left:4px;color:#c4b5ec}.ugc-studio-work-search{display:flex;align-items:center;gap:8px;min-width:0;width:min(260px,100%);padding:8px 10px;border:1px solid #45434f;border-radius:5px;background:#1b1a22;color:#aaa7b3}.ugc-studio-work-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.ugc-studio-works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}.ugc-studio-works-new,.ugc-studio-work-card{display:flex;flex-direction:column;min-width:0;min-height:285px;overflow:hidden;border:1px solid #383640;border-radius:6px;background:#1b1a21;color:#f4f1f7}.ugc-studio-works-new{align-items:center;justify-content:center;gap:13px;padding:24px;border-style:dashed;color:#c6adff;font:inherit;cursor:pointer;text-align:center}.ugc-studio-works-new:hover{border-color:#a084ee;background:#282239}.ugc-studio-works-new strong{font-size:15px}.ugc-studio-works-new small{color:#a9a4b3;font-size:11px;line-height:1.6}.ugc-studio-work-cover{display:grid;place-items:center;height:120px;background:#292631;color:#a992db}.ugc-studio-work-cover img{width:100%;height:100%;object-fit:cover}.ugc-studio-work-copy{display:grid;gap:6px;padding:14px 14px 0}.ugc-studio-work-copy strong{font-size:13px;overflow-wrap:anywhere}.ugc-studio-work-copy small{color:#a59faf;font-size:11px}.ugc-studio-work-copy p{display:-webkit-box;margin:4px 0 12px;overflow:hidden;color:#b4b0bd;font-size:11px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ugc-studio-work-card>button{align-self:flex-end;margin:auto 14px 14px}.ugc-studio-works-pages{display:flex;justify-content:center;gap:7px;margin-top:24px}.ugc-studio-works-pages button{width:32px;height:32px;border:1px solid #45434f;border-radius:4px;background:#24232c;color:#e7e4ed;cursor:pointer}.ugc-studio-works-pages button[aria-current=page]{border-color:#aa8dff;background:#40365d}.ugc-studio-wizard .ugc-studio-intro{position:relative;display:block;padding:4px 45px 0;text-align:center}.ugc-studio-wizard .ugc-studio-intro h2{font-size:13px;font-weight:800}.ugc-studio-wizard .ugc-studio-intro p{margin:7px auto 0;color:#aaa7b3;font-size:11px;line-height:1.5}.ugc-studio-wizard .ugc-studio-intro span{position:absolute;top:5px;right:0}.ugc-studio-scenario{max-width:820px;margin:auto}.ugc-studio-scenario>h3{margin:4px 0 7px;font-size:27px;font-weight:500;text-align:center}.ugc-studio-scenario-sheet{display:grid;gap:12px;padding:22px 24px;border:1px solid #685785;border-radius:22px;background:#16151c;box-shadow:0 0 46px #7453b72a}.ugc-studio-scenario-sheet label{min-width:0;color:#c6c0cd}.ugc-studio-scenario-title{display:flex;align-items:end;gap:12px;border-bottom:1px solid #302d39;padding-bottom:17px}.ugc-studio-scenario-title label{flex:1}.ugc-studio-scenario-title input:not([type=checkbox]){padding:8px 0;border:0;background:transparent;font-size:21px}.ugc-studio-scenario-title .ugc-studio-ai-button{flex:none;align-self:start;font-size:11px}.ugc-studio-scenario-sheet>label textarea{min-height:170px;padding:9px 0;border:0;background:transparent;line-height:1.8}.ugc-studio-scenario-sheet .ugc-studio-count{margin-top:-15px}.ugc-studio-scenario-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #302d39;padding-top:12px}.ugc-studio-scenario-footer .ugc-studio-count{margin:0}.ugc-studio-scenario-footer .ugc-studio-ai-button{min-height:32px}.ugc-studio-scenario-tools{display:flex;align-items:end;gap:12px;padding-top:15px;border-top:1px solid #302d39}.ugc-studio-scenario-tools label{flex:1}.ugc-studio-scenario-tools textarea{min-height:70px}.ugc-studio-scenario-tools button{flex:none}.ugc-studio-genre{max-width:260px}.ugc-studio-idea-dialog{display:grid;gap:18px;width:min(100%,620px);max-height:min(720px,100dvh - 40px);overflow-y:auto;padding:22px;border:1px solid #494351;border-radius:8px;background:#1b1b23;color:var(--ink)}.ugc-studio-idea-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ugc-studio-idea-dialog h2{margin:0;font-size:17px}.ugc-studio-idea-dialog label{display:grid;gap:8px;font-weight:700}.ugc-studio-idea-dialog textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.ugc-studio-idea-dialog .ugc-studio-work-actions{justify-content:flex-end}.ugc-studio-world-items{display:grid;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.ugc-studio-world-items h4{margin:0;font-size:13px}.ugc-studio-world-items .ugc-studio-episode-head span{color:var(--muted);font-size:11px}.ugc-studio-world-items .ugc-studio-character input{min-width:0;padding:9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.ugc-studio-selected{max-width:none}.ugc-studio-selected>h2{font-size:21px}.ugc-studio-episodes{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:26px}.ugc-studio-episode-rail{position:sticky;top:12px;display:grid;gap:11px;min-width:0;padding:12px 14px 16px 0;border-right:1px solid #302e39}.ugc-studio-episode-rail .ugc-studio-episode-head{gap:8px}.ugc-studio-episode-rail .ugc-studio-episode-head h3{margin:0}.ugc-studio-episode-rail .ugc-studio-trash-link{margin:0;padding:5px;border:0}.ugc-studio-episode-tabs{display:grid;gap:4px;max-height:160px;overflow-y:auto;overflow-x:hidden}.ugc-studio-episode-tabs button{width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ugc-studio-rail-steps{display:grid;padding-top:9px;border-top:1px solid #302e39}.ugc-studio-rail-steps button{display:flex;align-items:center;gap:5px;min-height:41px;min-width:0;padding:7px 6px;border:0;border-radius:4px;background:transparent;color:#c9c6d2;font:inherit;font-size:11px;cursor:pointer;text-align:left}.ugc-studio-rail-steps button:hover,.ugc-studio-rail-steps button[aria-current=step]{background:#27232f;color:#fff}.ugc-studio-rail-steps button span{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugc-studio-rail-steps button svg{flex:none;color:#7ad6ae}.ugc-studio-rail-steps button small{color:#7ad6ae;font-size:10px}.ugc-studio-episode-add{display:grid;gap:8px;padding-top:12px;border-top:1px solid #302e39}.ugc-studio-episode-add summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--teal);font-size:11px;font-weight:700;list-style:none}.ugc-studio-episode-add summary::-webkit-details-marker{display:none}.ugc-studio-episode-add[open]{gap:8px}.ugc-studio-episode-add label{font-size:11px;font-weight:700}.ugc-studio-episode-add textarea{width:100%;min-height:65px;padding:8px;border:1px solid #45434f;border-radius:4px;background:#1b1a22;color:#fff;font:inherit;resize:vertical}.ugc-studio-episode-add button{justify-self:stretch}.ugc-studio-episodes>.ugc-studio-episode-editor{min-width:0;margin-top:0}.ugc-studio-episodes .ugc-studio-storyboard{border:1px solid #34313d;border-radius:6px;padding:22px;background:#18171f}.ugc-studio-episode-preparation{display:grid;gap:16px}.ugc-studio-episode-preparation h4{margin:0}.ugc-studio-episode-preparation .ugc-studio-character input{min-width:0;padding:9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.ugc-studio-design-candidates{display:grid;gap:10px;padding:15px 0;border-block:1px solid var(--line)}.ugc-studio-design-candidates h5{margin:0;font-size:13px}.ugc-studio-design-item{display:grid;grid-template-columns:minmax(90px,.25fr) minmax(0,1fr);gap:6px 12px;align-items:start;min-width:0;padding:10px 0;border-bottom:1px solid var(--line)}.ugc-studio-design-item>strong{font-size:12px}.ugc-studio-design-item>small{grid-column:1;color:var(--muted);font-size:10px}.ugc-studio-design-item>.ugc-studio-art-note,.ugc-studio-design-candidate-list{grid-column:2;grid-row:1/span 2}.ugc-studio-design-candidate-list{display:flex;gap:8px;min-width:0;overflow-x:auto}.ugc-studio-design-candidate-list button{display:grid;gap:5px;flex:0 0 106px;min-width:0;padding:5px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:10px;text-align:left;cursor:pointer}.ugc-studio-design-candidate-list button[aria-pressed=true]{border-color:var(--teal);background:var(--sub)}.ugc-studio-design-candidate-list button:disabled{opacity:.52;cursor:not-allowed}.ugc-studio-design-candidate-list img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--sub)}.ugc-studio-design-candidate-list span{overflow-wrap:anywhere}.ugc-studio-storyboard-layout{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:18px;align-items:start;margin:16px 0}.ugc-studio-storyboard-cuts{display:grid;align-content:start;gap:5px;max-height:690px;overflow-y:auto}.ugc-studio-storyboard-cuts button{display:grid;gap:4px;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ugc-studio-storyboard-cuts button[aria-pressed=true]{border-color:var(--teal);background:var(--sub)}.ugc-studio-storyboard-cuts span{color:var(--teal);font-size:10px;font-weight:700}.ugc-studio-storyboard-cuts strong,.ugc-studio-storyboard-cuts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugc-studio-storyboard-cuts strong{font-size:11px}.ugc-studio-storyboard-cuts small{color:var(--muted);font-size:10px}.ugc-studio-storyboard-editor{display:grid;gap:11px;min-width:0}.ugc-studio-storyboard-editor h5{margin:0;font-size:13px}.ugc-studio-storyboard-editor .ugc-studio-cut-actions{display:flex;gap:4px}.ugc-studio-storyboard-editor .icon-button{width:30px;height:30px}.ugc-studio-storyboard-editor label{display:grid;gap:5px;font-size:11px;font-weight:700}.ugc-studio-storyboard-editor input,.ugc-studio-storyboard-editor textarea,.ugc-studio-storyboard-editor select{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.ugc-studio-storyboard-lines{display:grid;gap:9px}.ugc-studio-storyboard-line{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(90px,1fr) minmax(0,2fr) 30px;align-items:end;gap:8px}@media(max-width:640px){.ugc-studio-storyboard-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.ugc-studio-storyboard-line label:nth-child(3){grid-column:1/-2}}.ugc-studio-art-tools{display:flex;flex-wrap:wrap;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ugc-studio-art-tools button{min-height:31px;padding:5px 7px;border:0;border-radius:3px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.ugc-studio-art-tools button[aria-selected=true]{background:var(--sub);color:var(--ink);font-weight:700}.ugc-studio-art-tool-content{display:grid;align-content:start;gap:12px;min-width:0}.ugc-studio-art-preview{min-width:0;width:100%;padding:12px;background:#fff;container-type:inline-size}.ugc-studio-art-preview .studio-composition-panel{max-width:100%}.ugc-studio-art-preview>img{display:block;max-width:100%;max-height:850px;margin:auto;object-fit:contain}.ugc-studio-guide{padding:0 0 30px;background:linear-gradient(#0b0b10d9,#0b0b10e8),url(/images/ugc-guide/t_art.jpg) center top/cover fixed}.ugc-studio-guide>header{min-height:160px;background:transparent;text-align:center}.ugc-studio-guide-list{width:min(760px,100% - 32px);margin:0 auto;border:0}.ugc-studio-guide-item{gap:13px;margin-bottom:8px;padding:12px;border:1px solid #3c3945;border-radius:7px;background:#15141ccc}.ugc-studio-guide-item>img{width:112px}@media(max-width:760px){.ugc-studio-workflow{width:100%;margin:0 0 22px}.ugc-studio-works-head{align-items:stretch;flex-direction:column}.ugc-studio-work-search{width:100%}.ugc-studio-wizard .ugc-studio-intro{padding-inline:0}.ugc-studio-wizard .ugc-studio-intro span{position:static;display:block;margin-top:6px}.ugc-studio-scenario>h3{font-size:21px}.ugc-studio-scenario-sheet{padding:19px 16px;border-radius:8px}.ugc-studio-scenario-title,.ugc-studio-scenario-tools{align-items:stretch;flex-direction:column}.ugc-studio-scenario-title .ugc-studio-ai-button,.ugc-studio-scenario-tools button{align-self:stretch}.ugc-studio-guide-item>img{width:90px}.ugc-studio-episodes{grid-template-columns:minmax(0,1fr);gap:18px}.ugc-studio-episode-rail{position:static;padding:0 0 15px;border-right:0;border-bottom:1px solid #302e39}.ugc-studio-episode-tabs{display:flex;overflow-x:auto;overflow-y:hidden}.ugc-studio-episode-tabs button{width:auto;max-width:180px}.ugc-studio-rail-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.ugc-studio-rail-steps button{min-height:34px;padding:5px;font-size:10px}.ugc-studio-rail-steps button small{display:none}.ugc-studio-episode-add{max-width:320px}.ugc-studio-storyboard-layout{grid-template-columns:minmax(0,1fr);gap:12px}.ugc-studio-storyboard-cuts{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.ugc-studio-storyboard-cuts button{flex:0 0 130px}.ugc-studio-episodes .ugc-studio-storyboard{padding:14px}.ugc-studio-design-item{grid-template-columns:minmax(0,1fr)}.ugc-studio-design-item>small,.ugc-studio-design-item>.ugc-studio-art-note,.ugc-studio-design-candidate-list{grid-column:1;grid-row:auto}}@media(prefers-color-scheme:light){.container.page-main.ugc-studio{--ink: #20212b;--muted: #737687;--line: #dedfe8;--surface: #fff;--sub: #f2f2f7;--teal: #684bdf;--purple: #7754ed;--purple-soft: #eeeafe;background:#f1f2f7;color:var(--ink)}.ugc-studio .primary-button{background:#ffd000;color:#17161e}.ugc-studio .primary-button:hover{background:#eabc00}.ugc-studio .secondary-button{border-color:#dfe0e9;background:#f7f7fb;color:var(--ink)}.ugc-studio .secondary-button:hover{background:#eeedf7}.ugc-studio-heading{border-color:#e3e3ec;background:#fff}.ugc-studio-guide-link,.ugc-studio-job-state{border-color:#e6e5ed;background:#f8f8fb;color:#555766}.ugc-studio-guide-link:hover{color:#6448d9}.ugc-studio-mobile-menu{border-color:#dddde7;background:#f8f8fc;color:#242633}.ugc-studio-sidebar{border-color:#e3e4eb;background:#fff}.ugc-studio-new{border-color:#e3e4eb;color:#7452f2}.ugc-studio-new:hover,.ugc-studio-new[aria-pressed=true]{border-color:#d7ccff;background:#eeeaff;color:#6849e2}.ugc-studio-section-nav{border-color:#e7e8ed}.ugc-studio-section-nav a{color:#292a34}.ugc-studio-section-nav a:hover,.ugc-studio-section-nav a[aria-current=page]{background:#ececf1;color:#171821}.ugc-studio-section-nav a small{border-color:#b9bbc7;color:#545564}.ugc-studio-sidebar-head h2,.ugc-studio-work-list button small{color:#777a89}.ugc-studio-work-list button{color:#30313d}.ugc-studio-work-list button.active{background:#f0edff;color:#2a2148}.ugc-studio-draft-link{background:#f3efff;color:#6546d9}.ugc-studio-draft-link small{color:#747584}.ugc-studio-work-list button>svg{color:#7053da}.ugc-studio-trash-link{border-color:#e6e7ed}.ugc-studio-main{background-color:#f1f2f7;background-image:radial-gradient(#dfe0e9 .7px,transparent .7px);background-size:20px 20px}.ugc-studio-workflow-status{border-color:#80aff6;color:#2877db}.ugc-studio-workflow button{border-color:#e2e3eb;background:#fff;color:#666977}.ugc-studio-workflow button[aria-current=page]{border-color:#d0cbdf;background:#efeff5;color:#292a35}.ugc-studio-wizard .ugc-studio-intro p{color:#7d8090}.ugc-studio-steps button{border-color:#e4e4ed;background:#fafaff;color:#6d6f7c}.ugc-studio-steps button.active{border-color:#7755f2;background:#f6f3ff;color:#25212d}.ugc-studio-steps button.done{color:#624ad4}.ugc-studio-steps button span{background:#ececf4}.ugc-studio-steps button.active span{background:#7655f2;color:#fff}.ugc-studio-stage input:not([type=checkbox]),.ugc-studio-stage textarea,.ugc-studio-stage select,.ugc-studio-work-fields input,.ugc-studio-work-fields textarea,.ugc-studio-episode-editor textarea,.ugc-studio-world-items .ugc-studio-character input,.ugc-studio-episode-preparation .ugc-studio-character input{border-color:#dfe0e9;background:#fff;color:#20212b}.ugc-studio-scenario-sheet{border-color:#bcaafa;background:#fff;box-shadow:0 16px 44px #54477d30}.ugc-studio-scenario-sheet label{color:#626575}.ugc-studio-scenario-title,.ugc-studio-scenario-tools,.ugc-studio-scenario-footer{border-color:#e7e7ee}.ugc-studio-scenario-title input:not([type=checkbox]),.ugc-studio-scenario-sheet>label textarea{border:0;background:transparent}.ugc-studio-choice button,.ugc-studio-review .ugc-studio-choice button{border-color:#dedfe8;background:#fff;color:#292a35}.ugc-studio-choice button[aria-pressed=true]{border-color:#896bf3;background:#f3efff}.ugc-studio-style-image{border-color:#d9d9e4;background:#fff}.ugc-studio-style-empty{background:#f1eefe;color:#7856ed}.ugc-studio-style-card{color:#2d2e39}.ugc-studio-style-card small,.ugc-studio-style-summary,.ugc-studio-style-fidelity>div{color:#707383}.ugc-studio-style-toolbar,.ugc-studio-style-summary,.ugc-studio-saved-style{border-color:#dfe0e8}.ugc-studio-segment{border-color:#dfe0e8;background:#f5f5fa}.ugc-studio-segment button{color:#626574}.ugc-studio-segment button[aria-pressed=true]{background:#fff;color:#242632}.ugc-studio-saved-style>label textarea{border-color:#dfe0e8;background:#fff;color:#242632}.ugc-studio-episode-tabs button,.ugc-studio-reference-assets label,.ugc-studio-sheet,.ugc-studio-episodes .ugc-studio-storyboard{border-color:#dfe0e9;background:#fff;color:#252632}.ugc-studio-episode-rail,.ugc-studio-rail-steps,.ugc-studio-episode-add{border-color:#dedfe8}.ugc-studio-rail-steps button{color:#4a4d5b}.ugc-studio-rail-steps button:hover,.ugc-studio-rail-steps button[aria-current=step]{background:#eae7f9;color:#27243b}.ugc-studio-episode-add textarea{border-color:#dfe0e8;background:#fff;color:#20212b}.ugc-studio-works-tabs{border-color:#dfe0e8}.ugc-studio-works-tabs button{color:#666977}.ugc-studio-works-tabs button[aria-current=page]{color:#6043d2}.ugc-studio-work-search,.ugc-studio-works-new,.ugc-studio-work-card{border-color:#dfe0e8;background:#fff;color:#242632}.ugc-studio-work-search input{color:#242632}.ugc-studio-work-cover{background:#f0edf9}.ugc-studio-work-copy small,.ugc-studio-work-copy p{color:#6e7181}.ugc-studio-works-pages button{border-color:#dfe0e8;background:#fff;color:#333440}.ugc-studio-guide{background:#f1f2f7}.ugc-studio-guide-item{border-color:#dedfe8;background:#fff}.ugc-studio-billing-dialog,.ugc-studio-idea-dialog{border-color:#dddde8;background:#fff;color:#252631}.ugc-studio-billing-dialog>header,.ugc-studio-billing-plans article{border-color:#e2e2e9}.ugc-studio-billing-plans article{background:#f8f8fb}.ugc-studio-billing-plans .ugc-studio-billing-price strong{color:#23242d}.ugc-studio-billing-plans ul{color:#525462}.ugc-studio-billing-body>p,.ugc-studio-billing-price,.ugc-studio-billing-empty,.ugc-studio-billing-note{color:#6e7180}}.asset-library{padding-bottom:72px}.asset-library-heading,.asset-library-tools,.asset-content-heading,.asset-groups-heading,.asset-dialog-header,.asset-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-library-heading{margin-bottom:22px}.asset-library-heading h2{margin:0;font-size:20px}.asset-library-scopes{display:flex;gap:26px;border-bottom:1px solid var(--line)}.asset-library-scopes button{border:0;border-bottom:3px solid transparent;padding:12px 0;background:none;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.asset-library-scopes button.active{border-color:var(--coral);color:var(--ink)}.asset-library-tools{flex-wrap:wrap;margin:18px 0}.asset-type-tabs{display:flex;gap:5px;flex-wrap:wrap}.asset-type-tabs button{border:0;border-radius:5px;padding:9px 12px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.asset-type-tabs button.active{background:var(--sub);color:var(--ink);font-weight:700}.asset-search{display:flex;align-items:center;gap:8px;width:min(250px,100%);border:1px solid var(--line);border-radius:5px;padding:0 10px;background:var(--surface);color:var(--muted)}.asset-search input{min-width:0;width:100%;border:0;padding:9px 0;background:transparent;color:var(--ink);font:inherit;outline:0}.asset-library-tools .primary-button{display:inline-flex;align-items:center;gap:7px}.asset-library-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:22px}.asset-groups{border-right:1px solid var(--line);padding-right:15px;min-width:0}.asset-groups-heading{margin-bottom:10px}.asset-groups-heading button,.asset-group-row>button:last-child,.asset-dialog-header button{display:grid;place-items:center;border:0;width:30px;height:30px;background:none;color:var(--muted);cursor:pointer}.asset-groups>button,.asset-group-row>button:first-child{display:flex;align-items:center;gap:9px;width:100%;min-width:0;border:0;border-radius:5px;padding:9px;background:none;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}.asset-groups>button.active,.asset-group-row.active{background:var(--sub)}.asset-group-row{display:flex;align-items:center;border-radius:5px}.asset-group-row>button:first-child span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-group-row small{color:var(--muted)}.asset-groups p{color:var(--muted);font-size:12px}.asset-content{min-width:0}.asset-content-heading{margin-bottom:15px}.asset-content-heading h2{margin:0;font-size:18px}.asset-content-heading span{color:var(--muted);font-size:12px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.asset-card{display:grid;gap:5px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:6px 6px 9px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.asset-card:hover,.asset-card:focus-visible{border-color:var(--coral)}.asset-card img,.asset-image-missing{display:grid;place-items:center;width:100%;aspect-ratio:3/4;border-radius:4px;object-fit:contain;background:var(--sub);color:var(--muted)}.asset-card strong,.asset-card small{padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card strong{font-size:13px}.asset-card small{color:var(--muted);font-size:11px}.asset-empty{padding:60px 10px;border-top:1px solid var(--line);color:var(--muted);text-align:center;font-size:13px}.asset-error{padding:10px;background:color-mix(in srgb,var(--coral) 10%,var(--surface));color:var(--ink);font-size:13px}.asset-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:20px;background:#0009}.asset-dialog{width:min(480px,100%);max-height:min(90vh,800px);overflow:auto;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--surface);color:var(--ink)}.asset-group-dialog{width:min(600px,100%)}.asset-dialog-header h2{margin:0;font-size:18px;overflow-wrap:anywhere}.asset-dialog-preview{display:block;max-width:100%;max-height:300px;margin:16px auto;object-fit:contain}.asset-dialog form{display:grid;gap:13px;margin-top:16px}.asset-dialog form>label{display:grid;gap:6px;font-size:13px;font-weight:700}.asset-dialog input:not([type=checkbox]),.asset-dialog textarea,.asset-dialog select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:4px;padding:9px;background:var(--surface);color:var(--ink);font:inherit}.asset-dialog fieldset{min-width:0;border:1px solid var(--line);border-radius:5px}.asset-dialog legend{font-size:13px;font-weight:700}.asset-group-options{display:grid;max-height:280px;overflow:auto}.asset-group-options label{display:flex;align-items:center;gap:9px;padding:5px;font-size:13px}.asset-group-options img{width:40px;height:48px;object-fit:contain;background:var(--sub)}.asset-group-options span{display:grid;gap:2px;overflow-wrap:anywhere}.asset-group-options small{color:var(--muted)}.asset-dialog-actions{margin-top:10px}.asset-dialog-actions .danger-button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#b93b3b;font:inherit;cursor:pointer}@media(max-width:700px){.asset-library-heading h2{font-size:18px}.asset-library-layout{grid-template-columns:1fr;gap:18px}.asset-groups{display:flex;align-items:center;flex-wrap:wrap;gap:5px;border:0;border-bottom:1px solid var(--line);padding:0 0 12px}.asset-groups-heading{width:100%;margin:0}.asset-groups>button,.asset-group-row{width:auto}.asset-group-row>button:first-child{width:auto}.asset-library-tools{align-items:stretch}.asset-search{order:2;width:100%}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.discovery-ranking-page{padding-top:28px}.discovery-ranking-page h1{margin:0 0 20px;font-size:26px;font-weight:900;line-height:1.5}.discovery-ranking-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.discovery-ranking-tabs button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px;font-weight:500;white-space:nowrap}.discovery-ranking-tabs button[aria-pressed=true]{border-bottom-color:var(--selected);color:var(--ink);font-weight:700}.discovery-ranking-filters{display:flex;flex-direction:column;gap:10px;padding-top:16px}.discovery-ranking-pills{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.discovery-ranking-pills::-webkit-scrollbar{display:none}.discovery-ranking-pills button{flex:none;padding:7px 14px;border:0;border-radius:99px;background:var(--sub);color:var(--muted);font-size:13px;white-space:nowrap}.discovery-ranking-pills button[aria-pressed=true]{background:var(--selected);color:var(--surface);font-weight:700}.discovery-ranking-description{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.discovery-ranking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:8px 0 0;list-style:none}.discovery-ranking-list li{min-width:0}.discovery-ranking-row{display:flex;align-items:center;gap:12px;min-width:0;height:100%;min-height:110px;padding:12px 0;border-bottom:1px solid var(--line)}.discovery-ranking-number{flex:none;width:28px;text-align:center;font-size:20px;font-weight:900;font-style:italic;font-variant-numeric:tabular-nums}.discovery-ranking-number.top{color:var(--coral)}.discovery-ranking-cover{flex:none;width:64px;height:86px;object-fit:cover;border-radius:9px;background:var(--sub)}.discovery-ranking-copy{flex:1;min-width:0}.discovery-ranking-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.discovery-ranking-author{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.discovery-ranking-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.discovery-ranking-chip{padding:3px 9px;border-radius:99px;background:var(--sub);color:var(--muted);font-size:10px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.discovery-ranking-chip.official{background:var(--selected);color:var(--surface)}.discovery-ranking-chip.creator{background:#ff4d6d24;color:var(--coral)}.discovery-ranking-chip.production{background:var(--purple-soft);color:var(--purple)}.discovery-ranking-chip.streaming{background:#12b88626;color:var(--teal)}.discovery-ranking-likes{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:12px;white-space:nowrap}.discovery-ranking-change{color:var(--muted);font-size:11px;white-space:nowrap}.discovery-ranking-change.up{color:var(--coral);font-weight:700}.discovery-ranking-row:hover .discovery-ranking-title{color:var(--coral)}.discovery-ranking-page button:focus-visible,.discovery-ranking-row:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.coming-soon-page>h1{margin:0;font-size:26px;font-weight:900}.coming-soon{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.coming-soon svg{color:var(--coral)}.coming-soon h2{margin:0;font-size:22px}.coming-soon p{margin:0;color:var(--muted);font-size:13px}@media(max-width:760px){.discovery-ranking-page{padding-top:12px}.discovery-ranking-page>h1{display:none}.discovery-ranking-filters{padding-top:12px}.discovery-ranking-list{grid-template-columns:minmax(0,1fr);padding-top:4px}}.commercial-cheer{min-width:0;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff)}.commercial-cheer-coins{display:flex;justify-content:space-between;gap:5px}.commercial-coin-choice{display:grid;place-items:center;flex:none;width:35px;height:35px;padding:0;border:1px solid #ae8235;border-radius:50%;background:#fff7e5;color:#78551e;font-size:10px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 2px #f6e5b7}.commercial-coin-choice.active{border-color:#d79c2d;background:#f3ca72;color:#3d2d0b;box-shadow:inset 0 0 0 2px #ffe9ad,0 0 0 2px var(--coral)}.commercial-coin-choice.commercial-coin-custom{font-size:9px;white-space:nowrap;letter-spacing:-.2px}.commercial-cheer-custom{margin-top:14px;font-size:12px}.commercial-cheer-custom label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted)}.commercial-cheer-custom input{flex:1;min-width:0;width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--sub);color:var(--ink);font:inherit}.commercial-cheer-custom label>span{font-size:10px}.commercial-coin-choice:disabled{opacity:.55;cursor:not-allowed}.commercial-cheer-note,.commercial-cheer-limit{color:var(--muted);font-size:10px;line-height:1.6;margin:10px 0}.commercial-cheer-confirm{display:flex;justify-content:flex-end}.commercial-cheer-confirm .primary-button{min-height:34px;padding:6px 12px;font-size:11px}:root .commercial-cheer .commercial-cheer-confirm .primary-button:disabled{background:var(--line);color:var(--muted);opacity:1;cursor:not-allowed}.commercial-cheer-limit{margin-bottom:0;text-align:right;font-size:9px}.commercial-cheer-message{font-size:11px;line-height:1.7;margin:10px 0 0;color:var(--muted);overflow-wrap:anywhere}.commercial-cheer-message small{display:block}.commercial-cheer .commercial-cheer-purchase{color:var(--purple);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.commercial-cheer .commercial-cheer-purchase:hover,.commercial-cheer .commercial-cheer-purchase:focus-visible{text-decoration-thickness:2px}.commercial-cheer .commercial-cheer-purchase:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:2px}:root[data-theme=dark] .commercial-coin-choice{background:#30291e;color:#f6d593;box-shadow:inset 0 0 0 2px #4a3920}:root[data-theme=dark] .commercial-coin-choice.active{background:#f3ca72;color:#3d2d0b;box-shadow:inset 0 0 0 2px #ffe9ad,0 0 0 2px var(--coral)}.commercial-unlock-prompt{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:12px 8px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.commercial-unlock-prompt span{flex:1}.commercial-unlock-prompt .primary-button{padding:9px 13px}@media(max-width:700px){.commercial-coin-choice.commercial-coin-custom{font-size:8px}}.work-detail-page{max-width:1180px}.work-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:26px;align-items:start}.work-detail-primary,.work-detail-side{min-width:0}.work-detail-hero{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.work-detail-cover{width:190px;aspect-ratio:3/4;object-fit:cover;border-radius:9px}.work-detail-info{min-width:0}.work-detail-info h1{margin:9px 0 7px;font-size:26px;line-height:1.32;font-weight:900;overflow-wrap:anywhere}.work-detail-info .author-link{font-size:12px;margin-bottom:8px}.work-detail-meta{color:var(--muted);font-size:11px;margin:0 0 8px}.work-detail-info .engagement-actions{margin:8px 0;font-size:11px}.work-detail-info .engagement-actions button{padding:4px 8px;min-height:28px;font-size:11px}.work-detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px}.work-detail-actions .primary-button,.work-detail-actions .secondary-button{min-height:41px;padding:8px 12px;font-size:11px}.work-detail-description{margin:17px 0 9px;color:var(--muted);font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.work-detail-tags{display:flex;gap:6px;flex-wrap:wrap}.work-detail-tags span{font-size:10px;color:var(--muted);background:var(--sub, #eee);padding:4px 7px;border-radius:4px}.work-detail-side-section{margin-bottom:12px;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff)}.work-detail-side-section h2{margin:0 0 12px;font-size:14px}.work-detail-about-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-bottom:11px;font-size:11px;overflow-wrap:anywhere}.work-detail-about-row svg{color:var(--teal)}.work-detail-about-row small{display:block;margin-bottom:2px;color:var(--muted);font-size:10px}.work-detail-side-section>.secondary-button{width:100%;min-height:30px;padding:5px 8px;font-size:10px}.work-detail-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-detail-recommend{min-width:0}.work-detail-recommend img,.work-detail-recommend>.work-detail-thumb-placeholder{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:5px}.work-detail-recommend strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;margin-top:5px}.work-detail-recommend small{font-size:9px;color:var(--coral)}.work-detail-episodes{margin-top:23px}.work-detail-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.work-detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 0;color:var(--muted);font-weight:700;font-size:13px}.work-detail-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.work-detail-episode{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:9px 1px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.work-detail-episode:hover{background:var(--sub, #eee)}.work-detail-episode img,.work-detail-episode>.work-detail-thumb-placeholder{width:76px;height:48px;object-fit:cover;border-radius:5px}.work-detail-episode strong{display:block;font-size:12px;overflow-wrap:anywhere}.work-detail-episode small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.work-detail-episode-state{justify-self:end;border-radius:99px;font-size:10px;padding:5px 9px;white-space:nowrap}.work-detail-thumb-placeholder{display:grid;place-items:center;background:var(--sub, #eee);color:var(--muted)}.work-detail-empty{font-size:12px;line-height:1.7;color:var(--muted);padding:12px 0}@media(max-width:900px){.work-detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.work-detail-hero{grid-template-columns:135px minmax(0,1fr);gap:16px}.work-detail-cover{width:135px}.work-detail-info h1{font-size:20px}}@media(max-width:700px){.work-detail-layout{display:block}.work-detail-hero{grid-template-columns:100px minmax(0,1fr);gap:13px}.work-detail-cover{width:100px}.work-detail-info h1{font-size:18px}.work-detail-actions{gap:6px}.work-detail-actions .primary-button,.work-detail-actions .secondary-button{min-height:34px;font-size:10px;padding:6px 8px}.work-detail-side{margin-top:24px}.work-detail-episode{grid-template-columns:64px minmax(0,1fr) auto;gap:8px}.work-detail-episode img,.work-detail-episode>.work-detail-thumb-placeholder{width:64px;height:43px}.work-detail-episode strong{font-size:11px}.commercial-coin-choice{width:28px;height:28px;font-size:9px}}.coin-purchase-dialog{width:min(620px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface, #fff);color:var(--ink);box-shadow:0 24px 90px #0005;overscroll-behavior:contain}.coin-purchase-dialog::backdrop{background:#080813b3}.coin-purchase-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--surface, #fff);border-bottom:1px solid var(--line)}.coin-purchase-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:19px}.coin-purchase-header h2 svg{color:var(--coral)}.coin-purchase-header button{flex:none}.coin-purchase-body{padding:24px}.coin-purchase-body button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.coin-purchase-body button:disabled{cursor:not-allowed;opacity:.5}.coin-purchase-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:8px;background:var(--sub);font-size:13px}.coin-purchase-balance>span{color:var(--muted)}.coin-purchase-balance strong{font-size:25px;font-variant-numeric:tabular-nums}.coin-purchase-balance small{font-size:12px;font-weight:500}.coin-purchase-intro{margin:22px 0 14px;font-size:13px;color:var(--muted)}.coin-purchase-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coin-purchase-pack{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;padding:17px 14px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.coin-purchase-pack[data-selected=true]{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.coin-purchase-pack input{grid-row:span 2;margin:0;accent-color:var(--coral)}.coin-purchase-pack strong{font-size:20px}.coin-purchase-pack small{font-size:11px}.coin-purchase-pack>span{font-size:13px;color:var(--muted)}.coin-purchase-start{width:100%;margin-top:22px}.coin-purchase-note{font-size:13px;color:var(--muted);line-height:1.7}.coin-purchase-error{margin:16px 0;font-size:13px;color:var(--coral)}.coin-purchase-payment{min-height:120px;margin-top:16px;background:#fff;border-radius:8px;overflow:hidden}.coin-purchase-payment>p,.coin-purchase-payment>[role=alert]{padding:16px;color:#4b4b58;font-size:13px}.coin-purchase-result{padding:28px 6px 8px;text-align:center}.coin-purchase-result>svg{color:var(--teal)}.coin-purchase-result h3{margin:16px 0 10px;font-size:18px}.coin-purchase-result p{margin:0 auto 22px;max-width:390px;color:var(--muted);font-size:13px;line-height:1.8}@media(max-width:560px){.coin-purchase-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:12px}.coin-purchase-header{padding:16px}.coin-purchase-body{padding:18px 14px}.coin-purchase-packs{gap:9px}.coin-purchase-pack{padding:14px 10px;gap:8px}.coin-purchase-pack strong{font-size:18px}}:root{font-family:Noto Sans JP,sans-serif;color:#202333;background:#fffdfb;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#202333;--muted:#777b89;--line:#e8e7e9;--purple:#7057d9;--purple-soft:#f0edfc;--coral:#ec6866;--teal:#178f8b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1200px,100% - 48px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;background:#fffdfbf5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{max-width:1280px;margin:auto;height:72px;padding:0 28px;display:flex;align-items:center;gap:38px}.brand{width:162px;flex:none}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:24px;margin-right:auto;white-space:nowrap}.desktop-nav a{font-size:13px;font-weight:700;color:#545665;padding:26px 0 24px;border-bottom:3px solid transparent}.desktop-nav a.active,.desktop-nav a:hover{color:var(--purple);border-color:var(--purple)}.header-actions{display:flex;align-items:center;gap:12px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);border-radius:6px}.icon-button:hover{background:var(--purple-soft)}.coin-link{display:flex;align-items:center;gap:5px;color:#9d6d16;font-size:13px;font-weight:800;padding:7px 10px;background:#fff5df;border-radius:5px}.header-post,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;background:var(--purple);color:#fff;font-size:13px;font-weight:800;padding:12px 18px;white-space:nowrap}.header-post:hover,.primary-button:hover{background:#6046c4}.mobile-menu,.mobile-drawer,.bottom-nav{display:none}.search-overlay{position:fixed;inset:72px 0 auto;z-index:50;background:#14151e73;height:calc(100vh - 72px);padding:20px}.search-overlay form{display:flex;align-items:center;gap:12px;background:#fff;max-width:700px;margin:30px auto;padding:12px;border-radius:6px;box-shadow:0 20px 70px #1113}.search-overlay input{flex:1;min-width:0;border:0;outline:none;font-size:16px}.hero{height:400px;background-position:center 45%;background-size:cover;color:#fff;position:relative;transition:background-image .25s}.hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;padding-bottom:12px}.hero-eyebrow,.eyebrow{font-size:11px;font-weight:900;color:var(--purple);letter-spacing:0}.hero-eyebrow{color:#ffe285;margin-bottom:13px}.hero h1{font-size:clamp(29px,3vw,42px);line-height:1.32;max-width:580px;margin:0 0 15px;font-weight:900}.hero p{font-size:14px;max-width:500px;line-height:1.7;color:#f2efff}.hero-button{display:flex;align-items:center;gap:8px;background:#fff;color:#322b54;border-radius:5px;padding:12px 18px;font-size:13px;font-weight:800;margin-top:12px}.hero-dots{position:absolute;bottom:24px;left:0;display:flex;gap:7px}.hero-dots button{width:24px;height:5px;padding:0;border:0;background:#ffffff7d;border-radius:3px}.hero-dots button.active{background:#fff;width:38px}.home-main{padding-top:28px}.quick-links{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.quick-links a{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font-weight:800;font-size:12px}.quick-links a svg:first-child{color:var(--purple)}.quick-links a svg:last-child{margin-left:auto;color:#a5a2aa}.quick-links a:hover{border-color:#bdb1f3;background:#faf9ff}.curated-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.curated-work{display:grid;align-content:start;gap:5px;min-width:0;color:var(--ink)}.curated-work img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px;background:#e8e8eb}.curated-work strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.curated-work span{font-size:11px;color:var(--muted)}.home-main .hero-shell{width:100%;margin:28px 0 0}@media(max-width:760px){.curated-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}}@media(max-width:500px){.curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.content-section{margin:48px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.section-heading h2{font-size:23px;line-height:1.35;margin:4px 0 0;font-weight:900}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--purple);font-weight:800;font-size:12px;white-space:nowrap}.text-link:hover{text-decoration:underline}.title-grid,.catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.title-card{min-width:0;display:block}.cover-wrap{position:relative;overflow:hidden;border-radius:5px;background:#f0eaf2;aspect-ratio:2/3}.cover{width:100%;height:100%;object-fit:cover}.title-card .cover{transition:transform .25s}.title-card:hover .cover{transform:scale(1.04)}.cover-badge{position:absolute;left:7px;bottom:7px;display:flex;align-items:center;gap:3px;background:var(--coral);color:#fff;border-radius:3px;padding:4px 6px;font-size:9px;font-weight:800}.card-copy{padding:10px 1px}.card-copy strong{font-size:12px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:37px}.card-flags{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;min-width:0}.flag{display:inline-flex;align-items:center;flex:none;background:#eeeafc;color:var(--purple);padding:3px 6px;border-radius:3px;font-size:10px;font-weight:800}.flag.creator{color:#ca5e48;background:#fff0e9}.flag.anime{color:var(--teal);background:#e2f6f2}.muted{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-author{display:block;font-size:10px;margin-top:7px}.feature-band{display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:#eff6f5;border-top:2px solid #b9ded8;border-bottom:2px solid #b9ded8;padding:27px 42px;min-height:210px}.feature-band h2{font-size:25px;margin:6px 0}.feature-band p{font-size:13px;color:#4c6562}.feature-covers{display:flex;align-items:center;gap:10px;transform:rotate(-6deg);height:170px}.feature-covers .cover{width:90px;height:135px;border-radius:4px;box-shadow:0 12px 20px #1a403322}.feature-covers .cover:nth-child(2){transform:translateY(20px)}.concept{margin:50px 0 70px;padding-top:28px;border-top:1px solid var(--line)}.concept h2{font-size:22px}.concept>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.concept a{display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:3px 12px;padding:16px;border:1px solid var(--line);border-radius:5px}.concept a>svg:first-child{grid-row:span 2;color:var(--purple)}.concept a>svg:last-child{grid-column:3;grid-row:span 2;color:#aaa}.concept strong{font-size:13px}.concept span{font-size:11px;color:var(--muted)}.footer{margin-top:auto;border-top:1px solid var(--line);background:#faf9f7}.footer-inner{display:flex;align-items:center;gap:24px;padding-block:24px;font-size:11px;color:var(--muted)}.footer strong{font-size:17px;color:var(--purple)}.footer a{margin-left:auto;color:var(--purple)}.page-main{padding-top:38px;padding-bottom:70px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:32px;line-height:1.35;font-weight:900;margin:6px 0}.page-heading p{font-size:14px;color:var(--muted);line-height:1.7}.filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:18px}.segmented{display:flex;align-items:center;gap:3px;padding:4px;background:#f2f1f3;border-radius:6px}.segmented button{border:0;border-radius:4px;background:transparent;padding:8px 12px;font-size:12px;font-weight:700;color:#676a75;white-space:nowrap}.segmented button.active{color:var(--purple);background:#fff;box-shadow:0 1px 4px #2221}.select-wrap{display:flex;align-items:center;gap:6px;position:relative;font-size:12px;color:var(--muted)}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:5px;padding:9px 30px 9px 10px;background:#fff;max-width:155px;color:var(--ink);font-size:12px}.select-wrap svg{position:absolute;right:9px;pointer-events:none}.period{margin-left:auto}.demo-note{font-size:11px;color:var(--muted);line-height:1.6}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px}.ranking-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}.ranking-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:12px 0;min-width:0}.ranking-row:hover{background:#faf9ff}.rank-number{font-weight:900;color:var(--coral);width:28px;font-size:21px}.ranking-row .cover{width:58px;height:84px;border-radius:3px;flex:none}.ranking-row>div{min-width:0;flex:1}.ranking-row h3{font-size:13px;line-height:1.45;margin:6px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-row p{font-size:10px;color:var(--muted);margin:0}.ranking-row>strong{font-size:12px;color:var(--purple);white-space:nowrap}.ranking-row small{font-size:10px;font-weight:400;color:var(--muted)}.ranking-row>svg{color:#aaa}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:24px}.detail-hero{display:grid;grid-template-columns:244px 1fr;gap:34px;align-items:start;padding-bottom:35px;border-bottom:1px solid var(--line)}.detail-hero>.cover{width:244px;aspect-ratio:2/3;border-radius:5px;box-shadow:0 12px 30px #2023331a}.detail-info h1{font-size:30px;line-height:1.45;font-weight:900;max-width:760px;margin:10px 0 15px}.author-link{display:inline-flex;align-items:center;gap:5px;color:var(--purple);font-weight:800;font-size:13px}.detail-info>p{font-size:13px;line-height:1.8;max-width:720px}.detail-meta{color:var(--muted);margin:12px 0}.tag-list{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 24px}.tag-list span{background:#f4f3f4;color:#696b77;padding:6px 9px;border-radius:3px;font-size:11px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;background:#fff;border:1px solid #c8c3d8;color:var(--ink);border-radius:5px;font-size:12px;font-weight:800}.secondary-button.saved{color:var(--coral);border-color:#f4aaa9}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding-top:30px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line)}.tabs button{border:0;border-bottom:3px solid transparent;padding:10px 2px;background:none;color:#7b7d88;font-size:13px;font-weight:800}.tabs button.active{color:var(--purple);border-color:var(--purple)}.episode-list button{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:15px 8px;border:0;border-bottom:1px solid var(--line);background:#fff;font-size:13px;font-weight:700}.episode-list button:hover{background:#faf9ff}.episode-list button>span:first-child{flex:1}.episode-list button>svg:last-child{color:#aaa}.episode-free,.episode-owned,.episode-locked{font-size:11px;font-weight:800;border-radius:3px;padding:4px 7px}.episode-free{color:var(--teal);background:#e3f5f2}.episode-owned{color:var(--purple);background:var(--purple-soft)}.episode-locked{color:#ac751d;background:#fff2da}.detail-aside{border:1px solid var(--line);border-radius:5px;padding:21px;align-self:start}.detail-aside>svg{color:var(--teal)}.detail-aside h2{font-size:15px;margin:10px 0 15px}.detail-aside p{font-size:11px;line-height:1.65;color:#626674;padding-bottom:8px;border-bottom:1px solid var(--line)}.empty-state{padding:34px;text-align:center;color:var(--muted);font-size:13px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:18px;max-width:calc(100vw - 30px);background:#26253a;color:#fff;padding:12px 16px;border-radius:5px;box-shadow:0 12px 30px #0003;font-size:12px}.anime-banner{margin-top:-38px;background:#172c35;color:#fff;padding:52px 0;background-image:linear-gradient(90deg,#15242fe6,#15242f70),url(/images/banner_03.jpeg);background-size:cover;background-position:center}.anime-banner .eyebrow{color:#b9e7de}.anime-banner h1{font-size:34px;margin:7px 0}.anime-banner p{font-size:13px}.creator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}.creator-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:14px 0}.creator-row .cover{width:58px;height:72px;object-fit:cover;border-radius:3px}.creator-row div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.creator-row strong{font-size:14px}.creator-row span,.creator-row small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-row>svg{color:#aaa}.creator-profile{display:flex;align-items:center;gap:25px;padding-bottom:28px;border-bottom:1px solid var(--line)}.creator-profile .cover{width:104px;height:104px;border-radius:50%}.creator-profile h1{font-size:28px;margin:6px 0}.creator-profile p{font-size:12px;color:var(--muted)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.post-form{display:flex;flex-direction:column;gap:17px;border:1px solid var(--line);border-radius:6px;padding:25px}.post-form h2,.post-aside h2{font-size:18px;margin:0 0 3px}.post-form>label:not(.checkbox){display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.post-form input:not([type=checkbox]),.post-form select,.post-form textarea{border:1px solid #d9d8dc;border-radius:5px;padding:10px 11px;outline:none;width:100%;font-size:13px}.post-form input:focus,.post-form select:focus,.post-form textarea:focus{border-color:var(--purple)}.post-form fieldset{border:1px solid var(--line);border-radius:5px;padding:14px;display:flex;flex-direction:column;gap:10px}.post-form legend{font-size:12px;font-weight:800;padding:0 6px}.checkbox{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.checkbox input{accent-color:var(--purple)}.post-form .primary-button{align-self:start}.post-form .demo-note{margin:0}.post-aside{border:1px solid var(--line);border-radius:6px;padding:22px;align-self:start}.post-aside>div:not(.status-box){display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.post-aside>div>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-size:11px;font-weight:900}.status-box{margin-top:22px;padding:14px;background:#f2f8f7;border-radius:5px}.status-box small{display:block;color:var(--muted)}.status-box strong{display:block;font-size:17px;margin:6px 0}.status-box p{font-size:11px;color:var(--muted);margin:0}.account-banner{display:flex;align-items:center;gap:15px;padding:22px;background:#f5f2fc;border-radius:6px}.account-banner>svg{color:var(--purple)}.account-banner strong{font-size:16px}.account-banner p{font-size:11px;color:var(--muted);margin:5px 0 0}.balance{font-size:24px;color:#ac751d}.balance small{font-size:12px}.coin-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.coin-packs button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:17px;text-align:left}.coin-packs button:hover{border-color:#e2b970;background:#fff9ef}.coin-packs svg{color:#c18b31}.coin-packs strong{font-size:15px}.coin-packs span{font-size:11px;color:var(--muted)}.ip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ip-grid>div{border:1px solid var(--line);padding:20px;border-radius:5px}.ip-grid svg{color:var(--purple)}.ip-grid h2{font-size:16px;margin:15px 0 7px}.ip-grid p{font-size:11px;color:var(--muted);margin:0}.ip-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ip-steps>div{border-top:3px solid var(--purple);background:#f7f5fc;padding:15px 12px;min-height:85px}.ip-steps span{display:block;font-size:11px;color:var(--purple);font-weight:900;margin-bottom:8px}.ip-steps strong{font-size:11px}.policy-list{max-width:850px}.policy-list>div{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}.policy-list>div>span{color:var(--purple);font-weight:900;font-size:19px}.policy-list>div>div{flex:1}.policy-list h2{font-size:15px;margin:0 0 6px}.policy-list p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.policy-list svg{color:var(--teal)}@media(max-width:1050px){.header-inner{gap:22px}.desktop-nav{gap:13px}.desktop-nav a{font-size:11px}.title-grid,.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-links{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.container{width:min(100% - 32px,560px)}.site-header .header-inner{height:58px;padding:0 16px;gap:12px}.brand{width:126px;margin-right:auto}.desktop-nav,.header-post{display:none}.header-actions{gap:4px}.mobile-menu{display:grid}.mobile-drawer{display:flex;flex-direction:column;position:fixed;top:58px;left:0;right:0;z-index:40;padding:10px 18px 15px;background:#fff;box-shadow:0 14px 22px #2222}.mobile-drawer a{padding:11px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.search-overlay{inset:58px 0 auto;height:calc(100vh - 58px);padding:10px}.search-overlay form{margin:10px auto}.hero{height:335px;background-position:58% center}.hero h1{font-size:28px;max-width:340px}.hero p{font-size:12px;max-width:300px}.hero-button{font-size:12px;padding:10px 13px}.quick-links{display:flex;overflow:auto;gap:8px;margin-right:-16px;padding-right:16px}.quick-links a{flex:0 0 auto;min-height:46px;font-size:11px}.quick-links a svg:last-child{display:none}.home-main{padding-top:18px}.content-section{margin:35px 0}.section-heading h2{font-size:19px}.title-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.card-copy strong{font-size:11px;min-height:35px}.card-author{font-size:9px}.feature-band{margin-inline:-16px;padding:24px 16px;min-height:170px}.feature-band h2{font-size:18px}.feature-band p{font-size:11px}.feature-covers .cover{width:58px;height:88px}.feature-covers .cover:nth-child(3){display:none}.concept{margin-bottom:35px}.concept h2{font-size:17px}.concept>div{grid-template-columns:1fr}.footer{display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:29;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#858694;font-size:9px;font-weight:700}.bottom-nav a.active{color:var(--purple)}.bottom-nav .bottom-post svg{background:var(--purple);color:#fff;border-radius:50%;padding:9px;width:39px;height:39px;margin-top:-14px}.app-shell{padding-bottom:64px}.page-main{padding-top:26px;padding-bottom:40px}.page-heading h1{font-size:25px}.filters{gap:9px}.segmented{max-width:100%;overflow:auto}.segmented button{font-size:10px;padding:8px}.period{margin-left:0}.ranking-list{grid-template-columns:1fr}.detail-hero{grid-template-columns:105px 1fr;gap:15px;padding-bottom:20px}.detail-hero>.cover{width:105px}.detail-info h1{font-size:18px;margin:5px 0 8px}.detail-info>p{font-size:11px;line-height:1.5}.detail-meta{margin:5px 0}.detail-info .card-flags{flex-wrap:wrap}.detail-actions{grid-column:span 2}.detail-actions .primary-button,.detail-actions .secondary-button{font-size:10px;padding:8px}.tag-list{margin:8px 0 12px}.detail-columns,.post-layout{grid-template-columns:1fr;gap:20px}.detail-aside{order:2}.anime-banner{margin-top:-26px;padding:38px 0}.anime-banner h1{font-size:27px}.creator-grid{grid-template-columns:1fr}.post-form{padding:17px}.coin-packs,.ip-grid,.ip-steps{grid-template-columns:repeat(2,1fr)}.toast{bottom:78px;width:max-content}.back-link{margin-bottom:15px}}@media(max-width:390px){.hero h1{font-size:25px}.title-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{grid-template-columns:88px 1fr}.detail-hero>.cover{width:88px}.detail-info h1{font-size:16px}.coin-link{padding:6px;font-size:11px}}.theme-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.theme-button:hover{background:var(--purple-soft)}@media(max-width:760px){.theme-button{width:38px;padding:0}.theme-button span{display:none}}@media(max-width:390px){.brand{width:108px}.header-actions{gap:2px}.header-actions .icon-button,.theme-button{width:34px}}:root[data-theme=dark]{color-scheme:dark;--ink:#f1f1f7;--muted:#adb0bf;--line:#30313f;--purple:#ae9aff;--purple-soft:#292341;--coral:#ff8987;--teal:#66d8c9;background:#101117;color:var(--ink)}:root[data-theme=dark] .site-header{background:#14151df7}:root[data-theme=dark] .desktop-nav a{color:#bec0cf}:root[data-theme=dark] .desktop-nav a.active,:root[data-theme=dark] .desktop-nav a:hover{color:var(--purple)}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .theme-button{color:var(--ink)}:root[data-theme=dark] .coin-link{background:#382c1b;color:#ffd180}:root[data-theme=dark] .quick-links a,:root[data-theme=dark] .concept a,:root[data-theme=dark] .detail-aside,:root[data-theme=dark] .post-form,:root[data-theme=dark] .post-aside,:root[data-theme=dark] .ip-grid>div,:root[data-theme=dark] .coin-packs button,:root[data-theme=dark] .search-overlay form{background:#1b1c27;color:var(--ink)}:root[data-theme=dark] .quick-links a:hover,:root[data-theme=dark] .ranking-row:hover,:root[data-theme=dark] .episode-list button:hover{background:#282538}:root[data-theme=dark] .quick-links a svg:last-child,:root[data-theme=dark] .ranking-row>svg,:root[data-theme=dark] .creator-row>svg,:root[data-theme=dark] .episode-list button>svg:last-child{color:#888b9e}:root[data-theme=dark] .feature-band{background:#173331;border-color:#28554e}:root[data-theme=dark] .feature-band p{color:#b7d0cd}:root[data-theme=dark] .footer,:root[data-theme=dark] .mobile-drawer,:root[data-theme=dark] .bottom-nav{background:#191a24;color:var(--ink)}:root[data-theme=dark] .segmented{background:#292a36}:root[data-theme=dark] .segmented button{color:#bfc1ce}:root[data-theme=dark] .segmented button.active{background:#454058;color:#f2ecff}:root[data-theme=dark] .select-wrap select,:root[data-theme=dark] .post-form input:not([type=checkbox]),:root[data-theme=dark] .post-form select,:root[data-theme=dark] .post-form textarea{background:#242531;color:var(--ink);border-color:#434455}:root[data-theme=dark] .ranking-row h3,:root[data-theme=dark] .card-copy strong,:root[data-theme=dark] .creator-row strong,:root[data-theme=dark] .policy-list h2{color:var(--ink)}:root[data-theme=dark] .episode-list button{background:#191a24;color:var(--ink)}:root[data-theme=dark] .episode-free{background:#173b36;color:#8ae6d7}:root[data-theme=dark] .episode-owned{background:#322a4c;color:#cabaff}:root[data-theme=dark] .episode-locked{background:#3b2f1c;color:#ffd78e}:root[data-theme=dark] .tag-list span{background:#292a38;color:#bcc0d0}:root[data-theme=dark] .secondary-button{background:#20212d;color:var(--ink);border-color:#555167}:root[data-theme=dark] .status-box,:root[data-theme=dark] .account-banner{background:#242a37}:root[data-theme=dark] .post-aside>div>span{background:#332b4c}:root[data-theme=dark] .coin-packs button:hover{background:#332b23;border-color:#a48249}:root[data-theme=dark] .ip-steps>div{background:#242139}:root[data-theme=dark] .toast{background:#e9e6f5;color:#222333}:root[data-theme=dark] .bottom-nav a{color:#9ea1b2}:root[data-theme=dark] .bottom-nav a.active{color:var(--purple)}:root[data-theme=dark] .cover-wrap{background:#292a36}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .header-post{background:#6f56c9;color:#fff}:root[data-theme=dark] .primary-button:hover,:root[data-theme=dark] .header-post:hover{background:#6248ba}:root[data-theme=dark] .flag{background:#332b4c;color:#d4c7ff}:root[data-theme=dark] .flag.creator{background:#3e2a25;color:#ffb39e}:root[data-theme=dark] .flag.anime{background:#173b36;color:#8ae6d7}:root[data-theme=dark] .detail-aside p{color:#b8bbc9}:root[data-theme=dark] .balance{color:#ffd184}:root{--ink:#16161d;--muted:#5b5b6b;--line:#e6e6ee;--purple:#7c5cff;--purple-soft:#ece7ff;--coral:#ff4d6d;--teal:#12b886;--surface:#fff;--sub:#f1f1f5;--selected:#111116;background:#f4f4f7;color:var(--ink)}body{background:inherit;color:var(--ink);line-height:1.5}:root[data-theme=dark]{--ink:#f2f2f7;--muted:#b2b2c2;--line:#2b2b38;--purple:#9d86ff;--purple-soft:#272042;--coral:#ff5c7a;--teal:#38d9a9;--surface:#1c1c26;--sub:#23232f;--selected:#fff;background:#0e0e13}.container{width:min(1120px,100% - 48px)}.site-header{background:var(--surface)}.header-inner{max-width:1168px;height:60px;gap:20px;padding:0 24px}.brand{width:auto;display:flex;align-items:center;gap:6px;flex:none}.brand-word{height:22px!important;width:auto!important}.brand-character{height:36px!important;width:auto!important}.brand-character-flipped{transform:scaleX(-1)}.mobile-identity,.mobile-categories{display:none}.desktop-nav{gap:2px;margin-right:0}.desktop-nav a{padding:8px 10px;border:0;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted)}.desktop-nav a.active,.desktop-nav a:hover{background:var(--selected);color:var(--surface);border:0}.header-actions{flex:1;gap:10px;min-width:0;justify-content:flex-end}.header-search{display:flex;align-items:center;gap:8px;flex:1;max-width:230px;min-width:50px;padding:8px 14px;border:0;border-radius:99px;background:var(--sub);color:var(--muted);font-size:12px;white-space:nowrap;text-align:left}.header-search span{overflow:hidden;text-overflow:ellipsis}.theme-button,.coin-link{border-radius:99px;background:var(--surface);border:1px solid var(--line)}.theme-button:hover,.icon-button:hover{background:var(--sub)}.header-post,.primary-button{background:var(--coral);border-radius:99px;padding:10px 17px}.header-post:hover,.primary-button:hover{background:#e33c5d}.search-overlay{inset:60px 0 auto;height:calc(100vh - 60px)}.search-overlay form{border-radius:16px;background:var(--surface)}.hero-shell{padding-top:20px}.hero{height:300px;border-radius:18px;overflow:hidden;background-position:center;background-size:cover}.hero-content{padding:40px 48px;justify-content:flex-end}.hero-eyebrow{align-self:flex-start;background:#0005;color:#fff;border-radius:99px;padding:3px 10px;margin-bottom:8px;font-size:11px}.hero h1{font-size:34px;line-height:1.3;margin-bottom:6px}.hero p{font-size:15px;line-height:1.5;margin-bottom:5px}.hero-button{border-radius:99px;padding:9px 16px;margin-top:8px;font-size:12px}.hero-dots{position:static;justify-content:center;margin-top:10px;gap:5px}.hero-dots button{width:6px;height:6px;background:var(--line);border-radius:99px}.hero-dots button.active{width:18px;background:var(--coral)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{isolation:isolate;background:#26303b}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0c0f1bc7,#0c0f1b14)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero-comic{background:#202b30}.hero-comic:before{background:linear-gradient(90deg,#172025 56%,#1720251a 80%)}.hero-comic .hero-image{inset:0 3% 0 auto;width:42%;height:100%;object-fit:contain;object-position:center bottom}.hero-comic .hero-content{width:62%;justify-content:center}.hero-comic h1{font-size:26px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-comic p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-link{display:flex;width:100%;height:100%;color:#fff;text-decoration:none;cursor:pointer}.hero-link:hover .hero-button{background:#f3efff}.hero-loading{background:var(--sub);animation:hero-pulse 1.5s ease-in-out infinite alternate}@keyframes hero-pulse{to{opacity:.55}}@media(prefers-reduced-motion:reduce){.hero-loading{animation:none}}.hero-arrows{position:absolute;z-index:1;top:0;right:12px;bottom:0;left:12px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.hero-arrows button{pointer-events:auto;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#0008;color:#fff;cursor:pointer}.hero-arrows button:hover{background:#000b}.hero-arrows button:focus-visible,.hero-dots button:focus-visible,.hero-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.hero-dots button{min-width:18px;min-height:18px;background-clip:content-box;padding:6px}.hero-dots button.active{width:30px}@media(max-width:760px){.hero-arrows{top:0;right:4px;bottom:0;left:4px}.hero-arrows button{width:30px;height:30px}.hero-content{padding-inline:38px}.hero h1{overflow-wrap:anywhere}}@media(max-width:760px){.hero-comic .hero-content{width:64%;padding-inline:28px}.hero-comic .hero-image{right:1%;width:42%}.hero-comic h1{font-size:21px}}.public-work-detail .detail-hero>.cover{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.public-chapters{margin:32px 0}.public-chapters h2,.public-reader h2{font-size:20px;margin:0 0 16px}.public-reader{max-width:800px;margin:32px auto}.public-reader img{display:block;width:100%;height:auto}.home-main{padding-top:4px}.quick-links{gap:10px}.quick-links a{min-height:48px;border-radius:99px;padding:8px 14px 8px 8px;font-weight:500;background:var(--surface)}.quick-links a svg:first-child{box-sizing:content-box;background:var(--sub);padding:7px;border-radius:50%;color:var(--ink)}.quick-links a:first-child svg:first-child{background:#ffe3e9;color:var(--coral)}.quick-links a:hover{background:var(--surface);border-color:var(--coral)}.quick-links span[aria-disabled=true]{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;cursor:not-allowed}.quick-links span[aria-disabled=true] svg{box-sizing:content-box;background:var(--sub);padding:7px;border-radius:50%}.home-contest{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--coral);background:var(--surface);border-radius:6px}.home-contest h2{margin:8px 0;font-size:19px;line-height:1.35;overflow-wrap:anywhere}.home-contest p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.5}.home-contest .secondary-button{flex:none}.contest-list{display:grid;gap:12px}.contest-list .home-contest{margin:0}.contest-details{max-width:720px;border-top:1px solid var(--line);padding-top:25px;line-height:1.7}.contest-details h2{font-size:18px;margin:22px 0 4px}.contest-details p{overflow-wrap:anywhere}.concept a{grid-template-columns:30px minmax(0,1fr) 18px;grid-template-rows:auto;min-height:96px}.concept a>svg:first-child{grid-row:1;grid-column:1}.concept a>svg:last-child{grid-row:1;grid-column:3}.concept .concept-copy{display:grid;grid-column:2;grid-row:1;gap:4px;min-width:0}.concept .concept-copy strong{font-size:13px;line-height:1.4}.concept .concept-copy small{font-size:11px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.content-section{margin:28px 0}.section-heading{align-items:center;margin-bottom:12px}.section-heading h2{font-size:20px;line-height:1.35;margin:3px 0 0}.text-link{color:var(--muted);font-weight:500}.eyebrow{color:var(--coral)}.title-grid,.catalog-grid{gap:16px}.cover-wrap{border-radius:10px;aspect-ratio:3/4;background:var(--sub)}.cover-badge,.flag,.episode-free,.episode-owned,.episode-locked,.tag-list span{border-radius:99px}.card-copy{padding:6px 1px}.card-copy strong{font-size:13px;line-height:1.35;min-height:35px}.card-author{margin-top:2px}.flag{background:#ece7ff;color:#7c5cff}.flag.creator{background:#ffe3e9;color:#d33557}.feature-band{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px 32px}.feature-band h2{font-size:22px}.feature-band p{color:var(--muted)}.concept{margin:35px 0 55px;padding-top:24px}.concept a,.post-form,.post-aside,.detail-aside,.ip-grid>div,.coin-packs button{background:var(--surface);border-color:var(--line);border-radius:8px}.footer{background:var(--surface)}.page-main{padding-top:30px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:28px}.segmented{border-radius:99px;background:var(--sub)}.segmented button{border-radius:99px}.segmented button.active{background:var(--selected);color:var(--surface)}.select-wrap select{border-radius:99px;background:var(--surface)}.detail-hero>.cover{aspect-ratio:3/4;border-radius:10px}.secondary-button{border-radius:99px;background:var(--surface);border-color:var(--line)}.episode-list button{background:var(--surface)}.account-banner,.status-box{background:var(--sub)}.post-form input:not([type=checkbox]),.post-form select,.post-form textarea{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:8px}.post-form input:focus,.post-form select:focus,.post-form textarea:focus{border-color:var(--coral)}.checkbox input{accent-color:var(--coral)}:root[data-theme=dark] .site-header,:root[data-theme=dark] .quick-links a,:root[data-theme=dark] .concept a,:root[data-theme=dark] .detail-aside,:root[data-theme=dark] .post-form,:root[data-theme=dark] .post-aside,:root[data-theme=dark] .ip-grid>div,:root[data-theme=dark] .coin-packs button,:root[data-theme=dark] .search-overlay form,:root[data-theme=dark] .footer,:root[data-theme=dark] .episode-list button{background:var(--surface)}:root[data-theme=dark] .desktop-nav a.active,:root[data-theme=dark] .desktop-nav a:hover{background:var(--selected);color:#111116}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .header-post{background:var(--coral);color:#fff}:root[data-theme=dark] .primary-button:hover,:root[data-theme=dark] .header-post:hover{background:#e54565}:root[data-theme=dark] .feature-band{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .feature-band p{color:var(--muted)}:root[data-theme=dark] .segmented{background:var(--sub)}:root[data-theme=dark] .segmented button.active{background:var(--selected);color:#111116}:root[data-theme=dark] .header-search{background:var(--sub);color:var(--muted)}:root[data-theme=dark] .theme-button,:root[data-theme=dark] .coin-link{background:var(--surface)}:root[data-theme=dark] .post-form input:not([type=checkbox]),:root[data-theme=dark] .post-form select,:root[data-theme=dark] .post-form textarea,:root[data-theme=dark] .select-wrap select{background:var(--sub);border-color:var(--line);color:var(--ink)}.account-link{display:inline-flex;align-items:center;gap:6px;max-width:150px;min-width:0;font-size:12px;font-weight:700}.account-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-page{flex:1;background:var(--surface)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;min-height:calc(100vh - 150px);padding-top:40px;padding-bottom:40px}.auth-content{width:min(100%,440px);justify-self:center}.auth-content>.eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:1.3px;margin-bottom:12px}.auth-content h1{font-size:30px;line-height:1.35;margin:0 0 8px;font-weight:900}.auth-intro{font-size:13px;color:var(--muted);margin:0 0 30px}.auth-form{display:flex;flex-direction:column}.auth-form label{font-size:13px;font-weight:700;margin-bottom:8px}.auth-form>input,.auth-password input{height:48px;width:100%;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:14px;outline:none}.auth-form>input:focus,.auth-password:focus-within input{border-color:var(--coral);box-shadow:0 0 0 3px #ff4d6d1f}.auth-form>input{margin-bottom:20px}.auth-form>input:has(+.auth-hint){margin-bottom:5px}.auth-password{position:relative;margin-bottom:20px}.auth-password input{padding-right:50px}.auth-password button{position:absolute;right:5px;top:5px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted)}.auth-password button:hover{background:var(--sub);color:var(--ink)}.auth-password:has(+.auth-hint){margin-bottom:5px}.auth-hint{margin:0 0 19px;font-size:11px;color:var(--muted)}.auth-error{padding:10px 12px;margin:0 0 16px;border-left:3px solid #c7374c;background:#fff0f2;color:#9f2538;font-size:12px;line-height:1.5}.auth-submit{width:100%;height:48px;justify-content:center;font-size:14px;margin-top:4px}.auth-provider{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px;color:var(--muted);font-size:12px}.auth-google{display:flex;align-items:center;justify-content:center;width:100%;height:46px;font-size:14px;font-weight:700}.auth-google:disabled{opacity:.5;cursor:not-allowed}.auth-line{border-color:#06c755;background:#06c755;color:#fff}.auth-line:hover:not(:disabled){border-color:#05b34d;background:#05b34d;color:#fff}.auth-content>.auth-line+.auth-google{margin-top:10px}.auth-alternate{margin:20px 0 0;text-align:center;color:var(--muted);font-size:12px}.auth-alternate button{padding:0;border:0;background:transparent;color:var(--coral);font-size:inherit;font-weight:800;margin-left:4px}.auth-alternate button:hover{text-decoration:underline}.auth-text-button{align-self:flex-end;margin-top:12px;padding:2px 0;border:0;background:transparent;color:var(--coral);font-size:12px;font-weight:700}.auth-text-button:hover{text-decoration:underline}.reset-layout{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding-top:40px;padding-bottom:40px}.auth-signed-in p{font-size:14px;margin:0 0 16px}.auth-art{position:relative;width:100%;height:min(640px,100vh - 190px);min-height:460px;overflow:hidden;border-radius:8px;background:#272133;color:#fff}.auth-art img{width:100%;height:100%;object-fit:cover;object-position:55% center}.auth-art:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0c0a18cc)}.auth-art-caption{position:absolute;left:36px;right:24px;bottom:34px;z-index:1}.auth-art-caption span{display:block;font-size:11px;font-weight:800;letter-spacing:1.3px;margin-bottom:10px}.auth-art-caption strong{display:block;font-size:29px;line-height:1.35;font-weight:900}:root[data-theme=dark] .auth-page{background:var(--surface)}:root[data-theme=dark] .auth-form>input,:root[data-theme=dark] .auth-password input{background:var(--sub);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .auth-error{background:#391d2a;color:#ffb4c1}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#100f16a8}.auth-modal{position:relative;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #00000042}.auth-modal-close{position:absolute;top:11px;right:11px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:0 1px 6px #00000026}.auth-modal-close:hover{background:var(--sub)}.auth-modal-art{position:relative;height:125px;overflow:hidden;background:#282134;color:#fff}.auth-modal-art img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.auth-modal-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 20%,#0c0a18ab)}.auth-modal-art span{position:absolute;left:20px;bottom:13px;z-index:1;font-size:15px;font-weight:900}.auth-modal .auth-content{padding:23px 28px 28px;width:100%}.auth-modal .auth-content>.eyebrow{font-size:10px;margin-bottom:7px}.auth-modal .auth-content h1{font-size:23px}.auth-modal .auth-intro{margin-bottom:20px}.auth-modal .auth-form>input,.auth-modal .auth-password input{height:44px}.auth-modal .auth-form>input,.auth-modal .auth-password{margin-bottom:15px}.auth-modal .auth-hint{margin-bottom:14px}.auth-modal .auth-submit{height:45px}.auth-modal .auth-alternate{margin-top:15px}.account-prompt{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0}.account-prompt p{width:100%;margin:0}.account-banner{flex-wrap:wrap}.account-banner>div{flex:1;min-width:160px}.account-actions,.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.account-actions .secondary-button,.form-actions .secondary-button{display:inline-flex;align-items:center;gap:7px;padding:9px 15px}.line-connection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--line)}.line-connection>div{display:flex;align-items:baseline;gap:12px;flex:1;min-width:170px;font-size:13px}.line-connection span{color:var(--muted);font-size:12px}.line-connection .auth-error{flex-basis:100%;margin:0}.line-connection button{flex:none}.my-page{flex:1;display:flex;flex-direction:column}.my-logout{display:flex;justify-content:center;margin-top:auto;padding-top:36px}.my-page .my-logout .secondary-button{color:#e54565}.my-overview{margin-top:32px}.my-section{min-width:0;padding:24px 0;border-top:1px solid var(--line)}.my-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.my-section-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:18px;line-height:1.4}.my-section-heading svg{color:var(--coral)}.my-balance-label{font-size:12px;color:var(--muted)}.my-balance-label strong{margin:0 4px;color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.my-section-body{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-height:84px}.my-section-body p{flex:1 1 220px;margin:0;color:var(--muted);font-size:13px}.my-section-body .secondary-button:disabled{opacity:.55;cursor:not-allowed}.my-transaction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--line)}.my-transaction-list>div{display:flex;align-items:center;gap:10px;min-width:0;padding:18px 0;font-size:13px}.my-transaction-list svg{flex:none;color:var(--teal)}.my-transaction-list span{min-width:0}.my-transaction-list small{margin-left:auto;color:var(--muted);white-space:nowrap}.my-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.my-library-grid .my-section-body{align-content:center}.my-overview-state{margin-top:32px;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.my-overview-state p{margin:0 0 14px}@media(max-width:760px){.my-overview{margin-top:24px}.my-section{padding:20px 0}.my-section-heading h2{font-size:16px}.my-transaction-list,.my-library-grid{grid-template-columns:1fr;gap:0}.my-transaction-list>div{border-top:1px solid var(--line)}.my-transaction-list{border-top:0}.my-section-body{min-height:72px}.my-library-grid .my-section-body{min-height:90px}}.reader-action-status{color:var(--muted);font-size:12px;margin:10px 0}.comic-work-page .detail-actions,.public-work-detail .detail-actions{margin-top:18px}.my-reader-list{list-style:none;margin:15px 0 0;padding:0}.my-reader-list li{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid var(--line)}.my-reader-cover{display:grid;place-items:center;flex:none;width:48px;height:64px;background:#f1f1f1;color:var(--muted);border-radius:4px;overflow:hidden}.my-reader-cover img{width:100%;height:100%;object-fit:cover}.my-reader-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.my-reader-copy span,.my-reader-copy small{color:var(--muted);font-size:11px}.my-reader-copy>a{font-size:13px;font-weight:800;overflow-wrap:anywhere}.my-reader-list .icon-button{flex:none}.my-reader-continue{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--purple);font-size:11px;font-weight:800;white-space:nowrap}@media(max-width:390px){.my-reader-continue{font-size:0}.my-reader-continue svg{width:19px;height:19px}}@media(max-width:760px){.comic-work-page .detail-hero,.public-work-detail .detail-hero{grid-template-columns:105px minmax(0,1fr)}.comic-work-page .detail-info,.public-work-detail .detail-info{min-width:0}.comic-work-page .detail-info h1,.public-work-detail .detail-info h1{overflow-wrap:anywhere}.comic-work-page .detail-actions,.public-work-detail .detail-actions{gap:7px}.comic-work-page .detail-actions>*,.public-work-detail .detail-actions>*{min-width:0;white-space:normal;text-align:center}}@media(max-width:390px){.comic-work-page .detail-hero,.public-work-detail .detail-hero{grid-template-columns:88px minmax(0,1fr)}}.closure-form{max-width:480px;margin-top:20px}.closure-form p{font-size:13px;color:var(--muted)}.danger-button{border:0;border-radius:6px;background:#b83642;color:#fff;font-size:13px;font-weight:700;padding:10px 18px}.danger-button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.form-message{font-size:13px;color:var(--ink);margin:5px 0}.plain-button{border:0;background:transparent;padding:0;cursor:pointer}.plain-button:disabled{opacity:.5}.work-list{border-top:1px solid var(--line)}.work-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.work-row>div{min-width:0}.work-row strong,.work-row span{display:block}.work-row strong{font-size:15px}.work-row span,.work-row p{font-size:12px;color:var(--muted);margin:5px 0 0}.work-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row .secondary-button{flex:none}@media(max-width:760px){.account-link{max-width:38px}.account-link span{display:none}.account-banner,.work-row{align-items:flex-start}}@media(max-width:760px){.auth-layout{display:flex;flex-direction:column;gap:0;min-height:0;padding-top:0;padding-bottom:42px}.auth-art{order:-1;min-height:0;height:160px;border-radius:0;margin:0 -16px 28px;width:calc(100% + 32px)}.auth-art img{object-position:center 45%}.auth-art:after{top:20%;right:0;bottom:0;left:0}.auth-art-caption{left:18px;bottom:14px}.auth-art-caption span{font-size:9px;margin-bottom:3px}.auth-art-caption strong{font-size:17px}.auth-art-caption br{display:none}.auth-content{width:100%}.auth-content h1{font-size:24px}.auth-intro{margin-bottom:22px}}@media(max-width:760px){.auth-modal-backdrop{padding:12px}.auth-modal{max-height:calc(100dvh - 24px)}.auth-modal .auth-content{padding:20px}.auth-modal-art{height:105px}}.studio-header .header-inner{max-width:none}.billing-header:not(.studio-header) .header-inner{max-width:1440px}.header-billing{display:flex;align-items:center;gap:8px;flex:none}.header-studio-plan,.header-studio-coins{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:36px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:var(--sub);color:var(--ink);font-size:11px;white-space:nowrap}.header-studio-plan strong{color:var(--ink)}.header-studio-coins{color:#bd841b;font-size:13px;font-variant-numeric:tabular-nums}.header-studio-plan:hover,.header-studio-coins:hover{border-color:var(--purple)}:root[data-theme=dark] .header-studio-coins{color:#ffc75d}@media(max-width:1400px){.billing-header .header-search,.studio-header .header-search{flex:none;width:36px;min-width:36px;height:36px;justify-content:center;padding:0}.billing-header .header-search span,.studio-header .header-search span,.billing-header .theme-button span{display:none}.billing-header .theme-button{width:36px;height:36px;padding:0}}@media(min-width:761px)and (max-width:1250px){.billing-header .desktop-nav,.studio-header .desktop-nav{display:none}.billing-header .mobile-menu,.studio-header .mobile-menu{display:grid}.mobile-drawer{display:flex;flex-direction:column;position:fixed;top:60px;right:16px;z-index:40;min-width:210px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 22px #2222}.mobile-drawer a{padding:10px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}}@media(min-width:761px)and (max-width:1050px){.site-header .desktop-nav{display:none}.site-header .mobile-menu{display:grid}}@media(max-width:760px){.studio-header .header-search{display:none}.studio-header .header-actions{gap:4px}.header-studio-plan,.header-studio-coins{min-height:32px;padding:4px 6px;font-size:10px}.header-studio-plan span{display:none}.header-studio-plan strong{display:block;max-width:58px;overflow:hidden;text-overflow:ellipsis}.header-studio-coins{gap:3px;max-width:72px;font-size:11px}.header-studio-coins strong{overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px){.site-header.billing-header .header-inner{height:52px;align-items:center;padding:0 12px;gap:6px}.billing-header .mobile-identity{flex:1;overflow:hidden}.billing-header .mobile-identity .brand{width:100%;min-width:0;gap:3px;margin:0}.billing-header .mobile-identity .brand-word{height:18px!important;max-width:calc(100% - 28px);object-fit:contain;object-position:left center}.billing-header .mobile-identity .brand-character{height:28px!important;flex:none}.billing-header .header-actions{gap:3px}.billing-header .header-search,.billing-header .theme-button,.billing-header .account-link{width:32px;min-width:32px;height:32px;padding:0;flex:none;justify-content:center}.billing-header .header-billing{gap:3px}.billing-header+.mobile-categories{top:52px}.billing-header~.search-overlay{inset:52px 0 auto;height:calc(100vh - 52px)}}@media(max-width:390px){.studio-header .theme-button{display:none}}@media(max-width:1050px){.header-inner{gap:10px}.desktop-nav a{font-size:11px;padding:8px}.header-search{max-width:160px}.theme-button span{display:none}}@media(max-width:760px){.container{width:min(100% - 32px,560px)}.site-header .header-inner{height:52px;padding:0 16px;gap:8px}.desktop-brand,.desktop-nav,.header-post,.mobile-menu{display:none}.mobile-identity{display:flex;align-items:center;min-width:0;margin-right:auto}.mobile-identity strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-identity .brand{gap:6px}.mobile-identity .brand-word{height:22px!important}.mobile-identity .brand-character{height:36px!important}.mobile-identity .icon-button{margin-left:-7px}.header-actions{flex:none;gap:3px}.header-search{width:36px;height:36px;padding:0;flex:none;justify-content:center;background:transparent}.header-search span{display:none}.theme-button{width:36px;height:36px;padding:0}.coin-link{padding:7px;border:0;background:transparent}.mobile-categories{display:flex;position:sticky;top:52px;z-index:29;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 16px 8px;background:var(--surface);border-bottom:1px solid var(--line)}.mobile-categories::-webkit-scrollbar{display:none}.mobile-categories a{flex:none;padding:6px 12px;border-radius:99px;color:var(--muted);font-size:13px;white-space:nowrap}.mobile-categories a.active{background:var(--selected);color:var(--surface);font-weight:700}.mobile-categories .anime-category:not(.active){color:var(--purple);font-weight:700}.search-overlay{inset:52px 0 auto;height:calc(100vh - 52px)}.hero-shell{padding-top:16px}.hero{height:auto;aspect-ratio:16/10;background-position:center}.hero-comic{aspect-ratio:auto;min-height:270px}.hero-comic .hero-content{width:62%;padding:20px}.hero-comic h1{font-size:18px;line-height:1.35;-webkit-line-clamp:4}.hero-comic p,.hero-comic .hero-arrows{display:none}.hero-content{padding:20px;justify-content:flex-end}.hero h1{font-size:21px;line-height:1.3;margin-bottom:4px}.hero p{font-size:12px;line-height:1.45;margin-bottom:0;max-width:100%}.hero-button{font-size:11px;padding:7px 12px;margin-top:7px}.hero-eyebrow{font-size:10px;margin-bottom:6px}.quick-links{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:16px 0 0;overflow:visible}.quick-links a{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:70px;padding:0;border:0;background:transparent;text-align:center;font-size:10px;line-height:1.2}.quick-links a svg:first-child{box-sizing:border-box;width:50px;height:50px;padding:13px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.quick-links a:first-child svg:first-child{background:#ffe3e9;border-color:transparent;color:var(--coral)}.quick-links a svg:nth-of-type(n+2){display:none}.quick-links span[aria-disabled=true]{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:70px;padding:0;border:0;background:transparent;text-align:center;font-size:10px;line-height:1.2}.quick-links span[aria-disabled=true] svg{box-sizing:border-box;width:50px;height:50px;padding:13px;border:1px solid var(--line)}.home-contest{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.home-main{padding-top:0}.content-section{margin:20px 0}.section-heading h2{font-size:17px}.section-heading{margin-bottom:12px}.home-main .title-grid{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;padding-bottom:4px}.home-main .title-grid::-webkit-scrollbar{display:none}.home-main .title-card{flex:0 0 112px;width:112px}.home-main .card-flags{margin-bottom:3px}.home-main .card-copy strong{font-size:12px;min-height:32px}.title-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bottom-nav{height:64px;background:var(--surface);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.bottom-nav a{gap:2px;margin:0 2px;border-radius:12px;font-size:10px;color:var(--muted)}.bottom-nav a.active{background:var(--selected);color:var(--surface)}.bottom-nav .bottom-post svg{border-radius:12px;background:var(--coral);color:#fff;width:34px;height:34px;padding:6px;margin-top:-6px}.bottom-nav .bottom-post.active{background:transparent;color:var(--coral)}.feature-band{margin-inline:0;padding:20px;min-height:160px}.page-main{padding-top:24px}.page-heading h1{font-size:24px}.detail-page>.back-link{display:none}:root[data-theme=dark] .mobile-categories,:root[data-theme=dark] .bottom-nav{background:var(--surface)}:root[data-theme=dark] .mobile-categories a.active,:root[data-theme=dark] .bottom-nav a.active{background:var(--selected);color:#111116}:root[data-theme=dark] .quick-links a{background:transparent}:root[data-theme=dark] .quick-links a svg:first-child{background:var(--surface)}}.home-creator-card{min-height:105px;align-items:center}.home-genre-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;padding-bottom:4px}.home-genre-tabs button{flex:none;padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700}.home-genre-tabs button[aria-selected=true]{border-color:var(--coral);color:var(--coral)}.home-ranking>a{display:block;border-bottom:1px solid var(--line);padding:8px 0;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engagement-actions{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--muted);font-size:12px}.engagement-actions button{display:inline-flex;align-items:center;gap:6px}.live-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:20px}.live-work-list>a{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}.live-work-list>a>img{flex:none;width:55px;height:77px;object-fit:cover;border-radius:4px}.live-work-list>a>span:nth-of-type(2){display:grid;min-width:0;gap:5px}.live-work-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.live-work-list small{color:var(--muted);font-size:11px}.live-work-list svg{margin-left:auto;flex:none;color:var(--muted)}.live-work-rank{width:24px;color:var(--coral);font-size:18px;font-weight:900}.live-creator-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-creator-list>a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.live-creator-list strong{font-size:14px}.live-creator-list span{color:var(--muted);font-size:11px}.live-creator-list svg{margin-left:auto;flex:none}.live-anime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.live-anime-grid>a{display:grid;align-content:start;gap:6px;min-width:0}.live-anime-grid img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:5px}.live-anime-grid span{display:flex;align-items:center;gap:4px;color:var(--coral);font-size:11px;font-weight:700}.live-anime-grid strong{font-size:13px;line-height:1.45}.live-anime-grid small{color:var(--muted);font-size:11px}.live-anime-detail{max-width:760px}.live-anime-detail h1{font-size:27px}.live-anime-detail video{display:block;width:min(100%,420px);aspect-ratio:9/16;margin:20px auto;background:#111}.live-anime-detail p{line-height:1.7}.live-anime-detail p svg{vertical-align:middle}.segmented a{padding:8px 12px;border-radius:4px;color:#676a75;font-size:12px;font-weight:700}.segmented a.active{background:#fff;color:var(--coral)}@media(max-width:760px){.live-work-list,.live-creator-list{grid-template-columns:1fr}.live-anime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-creator-list>a{flex-wrap:wrap}.live-anime-detail video{width:min(100%,360px)}}@media(max-width:390px){.hero h1{font-size:19px}.hero p{font-size:11px}.quick-links a{font-size:9px}.quick-links a svg:first-child{width:44px;height:44px;padding:11px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-main{padding-top:0}.home-main .hero-shell{margin:0;padding-top:24px}.home-main .hero{height:300px;border-radius:8px}.hero-image-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-position:center;background-size:cover;filter:brightness(.55)}.hero-comic:before{z-index:-1;background:linear-gradient(90deg,#0d0e17e0,#0d0e1761 66%,#0d0e171f)}.hero-comic .hero-image{right:2%;width:27%;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5333333333))}.hero-comic .hero-content{width:72%;justify-content:flex-end;padding:38px 48px}.hero-comic h1{font-size:29px;line-height:1.3;max-width:680px}.home-main .quick-links{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:20px 0 0}.home-main .quick-links a,.home-main .quick-links span[aria-disabled=true]{width:auto;min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:7px 15px 7px 7px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.home-main .quick-links span[aria-disabled=true]{color:var(--muted);opacity:.72}.home-main .quick-links a svg:first-child,.home-main .quick-links span[aria-disabled=true] svg{box-sizing:content-box;width:17px;height:17px;padding:7px;border:0;border-radius:50%;background:var(--sub);color:var(--ink)}.home-main .quick-links a:last-child svg:first-child{background:#ffe3e9;color:var(--coral)}.home-main .quick-links a svg:nth-of-type(n+2){display:none}.home-main>.hero-shell{width:100%;max-width:none;padding-inline:0}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;margin-top:28px}.home-primary{min-width:0}.home-primary .content-section{margin:0 0 36px}.home-primary .section-heading{align-items:center;margin-bottom:14px}.home-primary .section-heading h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0}.home-primary .section-heading h2 svg{color:var(--coral);flex:none}.home-primary .section-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.home-rising .section-heading h2 svg{color:var(--coral)}.home-spotlight-section .section-heading h2 svg{color:var(--purple)}.home-anime-section .section-heading h2 svg{color:var(--teal)}.home-work-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-work-card{display:block;min-width:0;color:var(--ink)}.home-work-cover{position:relative;display:block;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:6px;background:var(--sub)}.home-work-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.home-work-card:hover .home-work-cover img{transform:scale(1.04)}.home-cover-rank{position:absolute;left:7px;bottom:4px;color:#fff;font-size:24px;font-style:italic;text-shadow:0 2px 8px #000;font-weight:900}.home-work-copy{display:flex;min-width:0;flex-direction:column;gap:2px;padding-top:7px}.home-work-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.home-work-copy small{color:var(--muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-work-score{color:var(--coral);font-size:10px;font-weight:700}.home-creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-creator-card{display:flex;gap:14px;min-width:0;min-height:166px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.home-creator-card:hover{border-color:var(--coral)}.home-creator-avatar{display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:50%;background:var(--sub);color:var(--coral);font-size:24px;font-weight:900}.home-creator-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.home-creator-info>strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.home-creator-info>small{color:var(--teal);font-size:11px;font-weight:700}.home-creator-stats{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:11px;white-space:nowrap}.home-creator-works{display:flex;gap:5px;margin-top:4px}.home-creator-works img{width:46px;height:65px;object-fit:cover;border-radius:5px}.home-anime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-anime-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;color:var(--ink)}.home-anime-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:var(--sub)}.home-anime-thumb>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.home-anime-thumb:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000ad)}.home-anime-play{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transform:translate(-50%,-50%);background:#fffffff0;color:#17171c}.home-anime-thumb>small{position:absolute;z-index:1;bottom:8px;left:9px;color:#fff;font-size:10px;font-weight:800}.home-anime-card>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;font-size:13px;line-height:1.4}.home-anime-source{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.home-anime-gate{padding:3px 8px;border-radius:99px;background:var(--sub);color:var(--purple);font-size:10px;font-weight:800}.home-sidebar{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:0}.home-desktop-only{display:contents}.home-mobile-only{display:none}.home-start,.home-side-panel,.home-sidebar .home-contest,.home-ip,.home-teaser{margin:0;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.home-start{background:linear-gradient(135deg,#44243b,#29213d);border:0;color:#fff}.home-start-badge{display:inline-block;padding:3px 7px;border-radius:99px;background:#b04fd6;color:#fff;font-size:10px;font-weight:800}.home-start h2{font-size:16px;line-height:1.35;margin:10px 0 5px}.home-start p{font-size:11px;line-height:1.6;color:#ddd2e5;margin-bottom:10px}.home-start-button{display:inline-flex;align-items:center;gap:4px;padding:9px 14px;border-radius:99px;background:var(--coral);color:#fff;font-size:12px;font-weight:800}.home-sidebar .home-contest{background:linear-gradient(135deg,#382d1e,var(--surface) 70%)}.home-contest>a{display:block;color:var(--ink)}.home-contest h2{font-size:15px;line-height:1.35;margin:10px 0 8px}.home-contest p{font-size:11px;line-height:1.5;margin:0 0 6px}.home-contest small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5}.home-contest-badges{display:flex;gap:6px}.home-contest-badges span{padding:3px 8px;border-radius:99px;background:var(--sub);color:var(--coral);font-size:10px;font-weight:800}.home-contest-badges span+span{color:var(--teal)}.home-side-heading{display:flex;align-items:center;gap:6px}.home-side-heading svg{color:var(--coral);flex:none}.home-side-heading h2{font-size:15px;margin:0;white-space:nowrap}.home-side-heading small{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.home-ranking-list>a{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink)}.home-ranking-list>a>b{width:22px;flex:none;color:var(--coral);font-size:19px;font-style:italic;text-align:center}.home-ranking-list img{width:44px;height:62px;flex:none;object-fit:cover;border-radius:4px}.home-ranking-list>a>span{display:flex;flex-direction:column;gap:4px;min-width:0}.home-ranking-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.home-ranking-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.home-ranking-more{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;padding:8px;border-radius:5px;background:var(--sub);color:var(--ink);font-size:12px;font-weight:700}.home-ip{display:flex;flex-direction:column;gap:5px;border:0;background:linear-gradient(120deg,#dc4d79,#7257c8);color:#fff}.home-ip>span{font-size:11px;font-weight:700}.home-ip>strong{font-size:17px}.home-ip p{margin:0;font-size:11px;line-height:1.5}.home-teaser{display:flex;align-items:center;gap:12px;color:var(--muted)}.home-teaser svg{color:var(--teal)}.home-teaser span{display:flex;flex-direction:column}.home-teaser strong{color:var(--ink);font-size:13px}.home-teaser small{font-size:10px}@media(max-width:1100px){.home-columns{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.home-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.home-main .hero-shell{padding-top:4px}.home-main .hero{width:100%;height:245px;aspect-ratio:auto;min-height:0;border-radius:8px}.hero-comic .hero-image{right:0;width:38%}.hero-comic .hero-content{width:70%;padding:20px;justify-content:flex-end}.hero-comic h1{font-size:18px}.home-main .quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:15px 0 0}.home-main .quick-links a,.home-main .quick-links span[aria-disabled=true]{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;min-height:72px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center;font-size:10px;line-height:1.2;white-space:normal}.home-main .quick-links a svg:first-child,.home-main .quick-links span[aria-disabled=true] svg{box-sizing:border-box;width:50px;height:50px;padding:13px;border:1px solid var(--line);background:var(--surface)}.home-main .quick-links a svg:first-of-type{display:block}.home-columns{display:block;margin-top:18px}.home-primary{width:100%}.home-desktop-only{display:none}.home-mobile-only{display:block}.home-mobile-only .home-contest{margin:0 0 28px;display:block}.home-sidebar{position:static;margin:12px 0 24px}.home-work-grid{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;padding-bottom:4px}.home-work-card{flex:0 0 118px}.home-work-copy strong{font-size:12px}.home-anime-grid{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;padding-bottom:4px}.home-anime-card{flex:0 0 250px}.home-creator-grid{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;padding-bottom:4px}.home-creator-card{flex:0 0 275px}}
