.render-task-card{background:var(--bg-2);border-radius:12px;overflow:hidden;min-width:0}.render-task-stage>.render-task-delete{z-index:1;display:grid;place-items:center;width:36px;height:36px;background:var(--bg-2);color:var(--ink-3)}.generation-result-card>footer .generation-delete{width:34px;height:34px;border-radius:7px}.render-task-stage>.render-task-delete:hover,.user-platform .generation-delete:hover{color:var(--danger);background:var(--danger-soft)}.user-platform .delete-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 20px;border:1px solid var(--danger-line);border-radius:8px;font-size:15px}.user-platform .deletion-description{font-size:16px;color:var(--ink-3);line-height:1.9}.user-platform .deletion-item{padding:15px 17px;margin:20px 0 26px;border-radius:8px;background:var(--bg-2);color:var(--ink);font-size:15px;line-height:1.8;overflow-wrap:anywhere;max-height:160px}.render-task-stage{position:relative;aspect-ratio:1.35;min-height:235px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:21px;background:var(--bg-2);isolation:isolate;overflow:hidden;padding:30px 20px}.render-task-active .render-task-stage{background:radial-gradient(ellipse at 50% 40%,var(--accent-soft-2) 0,var(--bg-2) 34%,var(--bg-2) 75%)}.render-task-active .render-task-stage:before{background-image:radial-gradient(color-mix(in srgb,var(--accent-strong) 14.5%,transparent) .6px,transparent .7px);background-size:19px 19px;-webkit-mask-image:radial-gradient(ellipse at center,var(--bg-deep) 5%,transparent 70%);mask-image:radial-gradient(ellipse at center,var(--bg-deep) 5%,transparent 70%);z-index:-1}.render-animation{position:relative;display:grid;place-items:center;width:114px;height:114px;flex-shrink:0}.render-orbit{position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--accent) 20.8%,transparent);border-radius:50%;pointer-events:none}.render-orbit-outer{border-top-color:color-mix(in srgb,var(--accent) 62.7%,transparent);border-right-color:color-mix(in srgb,var(--accent-line) 39.6%,transparent);animation:render-orbit-turn 6s linear infinite}.render-orbit-inner{inset:20px;border-color:color-mix(in srgb,var(--accent) 13.3%,transparent);border-bottom-color:color-mix(in srgb,var(--accent) 56.5%,transparent);animation:render-orbit-turn 4.2s linear infinite reverse}.render-core{display:grid;place-items:center;width:51px;height:51px;border:1px solid color-mix(in srgb,var(--accent-line) 42%,transparent);border-radius:16px;box-shadow:0 0 30px color-mix(in srgb,var(--accent) 7.1%,transparent),inset 0 1px 0 color-mix(in srgb,var(--accent-soft) 16.9%,transparent);animation:render-core-breathe 3s ease-in-out infinite}.render-core svg{width:27px;height:27px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-strong) 26.7%,transparent))}.render-satellite{position:absolute;left:calc(50% - 3px);top:3px;width:6px;height:6px;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 12px color-mix(in srgb,var(--accent-strong) 53.3%,transparent);transform-origin:3px 54px;animation:render-orbit-turn 6s linear infinite}.render-stage-copy{display:flex;align-items:center;flex-direction:column;gap:13px;position:relative}.render-stage-copy h3{font-size:17px;font-weight:500;letter-spacing:.3px;color:var(--accent-strong);line-height:1.6;text-align:center}.render-state-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:27px;width:auto;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent-line) 20%,transparent);background:color-mix(in srgb,var(--accent-soft-2) 40%,transparent);font-size:12px;color:var(--accent);line-height:1.5;white-space:nowrap}.render-state-pill>i{width:4px;height:4px;border-radius:50%;box-shadow:0 0 7px color-mix(in srgb,var(--accent-strong) 33.3%,transparent)}.render-task-progress{width:132px;display:flex;align-items:center;margin-top:-5px}.render-indeterminate,.render-measured{flex:1 1;height:2px;border-radius:3px;background:color-mix(in srgb,var(--accent-strong) 12.2%,transparent);overflow:hidden}.render-indeterminate>span{display:block;height:100%;width:44%;border-radius:3px;animation:render-progress-scan 2.1s ease-in-out infinite}.render-measured>span{display:block;height:100%;border-radius:3px;background:var(--accent-strong);transition:width .8s ease}.render-task-progress>span{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.render-elapsed{position:absolute;bottom:17px;right:17px;display:flex;font-size:11px;line-height:1;color:var(--faint)}.render-state-icon{width:65px;height:65px;border:1px solid var(--line-3);border-radius:20px;display:grid;place-items:center}.render-task-review .render-task-stage{background:radial-gradient(ellipse at center,var(--surface-2) 0,var(--bg-2) 65%)}.render-task-busy .render-task-stage,.render-task-failed .render-task-stage,.render-task-review .render-task-stage{min-height:185px;padding:27px 20px;gap:15px}.render-task-busy .render-state-icon{border-color:var(--warning)}.render-task-busy .render-state-pill{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent-line) 40%,transparent);color:var(--muted-2)}.render-task-review .render-state-pill{background:var(--accent-soft)}.render-task-card>footer{padding:19px 20px 17px}.render-task-card>footer>strong{font-size:14px;line-height:1.9;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.render-task-card>footer>p{font-size:13px;line-height:1.9;color:var(--muted-2);margin-top:11px;overflow-wrap:anywhere}.render-task-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;font-size:12px}.render-task-number{color:var(--muted);font-family:monospace;font-size:11px;letter-spacing:.6px}.render-task-meta>button{display:flex;align-items:center;gap:6px;font-size:12px;border:1px solid var(--line-3);background:var(--surface-3);padding:6px 9px}.render-task-meta>button:hover{background:var(--surface-4)}.video-service-banner{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:8px;margin-bottom:22px;grid-column:1/-1}.video-service-banner>svg{flex-shrink:0;margin-top:2px}.video-service-banner>div{flex:1 1}.video-service-banner strong{display:block;font-size:13px;font-weight:500}.video-service-banner p{font-size:12px;line-height:1.8;color:var(--muted);margin:5px 0 0}.video-service-banner>span{font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes render-orbit-turn{to{transform:rotate(1turn)}}@keyframes render-core-breathe{0%,to{transform:scale(.97);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 7.1%,transparent),inset 0 1px 0 color-mix(in srgb,var(--accent-soft) 16.9%,transparent)}50%{transform:scale(1.03);box-shadow:0 0 38px color-mix(in srgb,var(--accent) 14.5%,transparent),inset 0 1px 0 color-mix(in srgb,var(--accent-soft) 26.7%,transparent)}}@keyframes render-progress-scan{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@media(max-width:1000px){.generation-example-grid,.generation-output-grid{grid-template-columns:1fr}.video-examples .generation-example:first-child{grid-column:auto}.video-examples .generation-example:first-child>div{aspect-ratio:16/10}}@media(max-width:760px){.render-task-stage{min-height:220px;aspect-ratio:1;padding:25px 13px;gap:17px}.render-animation{width:99px;height:99px}.render-satellite{transform-origin:3px 46.5px}.render-stage-copy h3{font-size:15px}.render-state-pill{font-size:11px;padding:3px 8px}.render-task-card>footer{padding:15px}.render-task-card>footer>strong{font-size:13px}.render-task-card>footer>p{font-size:12px}.render-task-meta{align-items:flex-start;flex-wrap:wrap;font-size:11px}.render-task-number{font-size:10px}.render-task-meta>button{font-size:11px}.video-outputs .render-task-stage{aspect-ratio:1.4}}@media(prefers-reduced-motion:reduce){.render-task-card *{animation:none!important;transition:none!important}.render-indeterminate>span{transform:none;width:100%;background:color-mix(in srgb,var(--accent) 46.7%,transparent)}}.generator-layout{background:var(--bg)}.generator-controls{width:352px;background:var(--bg-2);border-right:1px solid var(--line-1)}.generator-control-heading{height:78px;padding:0 22px;gap:12px;background:linear-gradient(180deg,var(--bg-2),var(--bg-2))}.generator-heading-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--accent-line);border-radius:11px;background:var(--accent-soft);color:var(--accent-strong)}.generator-heading-copy{min-width:0;flex:1 1}.generator-heading-eyebrow{margin:0 0 3px;font-size:9.5px;font-weight:600;letter-spacing:.2em;color:var(--muted);line-height:1.2}.generator-heading-copy h1{font-size:20px;font-weight:600;letter-spacing:.2px;color:var(--ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generator-heading-badge{flex-shrink:0;padding:4px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface-1);color:var(--muted);font-size:10px;letter-spacing:.06em;white-space:nowrap}.generator-control-scroll{padding:22px 22px 12px}.generator-field{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line-1)}.generator-field:last-child{margin-bottom:4px;padding-bottom:6px;border-bottom:0}.generator-field-heading>label,.generator-field>label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-2);margin-bottom:0}.generator-field-heading{margin-bottom:11px;align-items:center}.generator-field-note{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--line-2);border-radius:5px;background:var(--surface-1);font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.generator-field-heading>span.generator-field-note{font-size:10.5px;color:var(--muted-2)}.generator-model{padding:12px;gap:11px;border-radius:12px;background:var(--surface-1);border:1px solid var(--line-2);box-shadow:var(--shadow-soft)}.generator-model-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.generator-model-copy{min-width:0;flex:1 1}.generator-model-copy strong{font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generator-model-copy small{margin-top:3px;font-size:11.5px;color:var(--muted)}.generator-model .model-ready{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-dim);font-size:10.5px;font-weight:500;letter-spacing:.02em}.generator-model .model-ready>i{width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--accent-soft)}.generator-model .model-ready.is-busy{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.generator-model .model-ready.is-busy>i{background:var(--warning);box-shadow:0 0 0 2px var(--warning-soft)}.prompt-heading-actions{gap:8px}.prompt-heading-actions>button{height:26px;padding:0 9px;border:1px solid transparent;border-radius:6px;font-size:12px;color:var(--muted);transition:color .16s,background .16s,border-color .16s}.prompt-heading-actions>button:hover:not(:disabled){color:var(--ink);background:var(--surface-2);border-color:var(--line-2)}.prompt-heading-actions>.prompt-optimize-button{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.prompt-heading-actions>.prompt-optimize-button:hover:not(:disabled){background:var(--accent-soft-2);color:var(--accent-strong)}.prompt-heading-actions>button:disabled{opacity:.5;cursor:not-allowed}.generation-prompt{border-radius:12px;border:1px solid var(--line-2);background:var(--bg)}.generation-prompt:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.generation-prompt textarea{height:158px;padding:14px 15px 6px;font-size:14.5px;line-height:1.85;color:var(--ink)}.generation-prompt textarea::placeholder{color:var(--muted)}.generation-prompt .prompt-footer{display:flex;align-items:center;gap:10px;padding:0 12px 9px;min-height:30px;font-size:11px;color:var(--muted)}.prompt-counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.prompt-counter.is-near-limit{color:var(--warning)}.prompt-shortcut{gap:3px;margin-left:auto;font-size:10px;white-space:nowrap}.prompt-shortcut,.prompt-shortcut kbd{display:inline-flex;align-items:center;color:var(--muted)}.prompt-shortcut kbd{justify-content:center;min-width:20px;height:17px;padding:0 4px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2);font-family:inherit;font-size:9px}.generation-prompt .prompt-footer>button{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--muted-2)}.generation-prompt .prompt-footer>button:hover{background:var(--surface-3);color:var(--ink)}.prompt-field .prompt-auto-optimize{margin-top:11px!important;min-height:32px;padding:0 2px}.prompt-field .prompt-auto-optimize>span{font-size:13px;color:var(--ink-3)}.prompt-field .prompt-auto-optimize svg{color:var(--accent)}.prompt-field .prompt-auto-optimize>i{border-color:var(--line-3);background:var(--surface-3)}.prompt-field .prompt-auto-optimize>input:checked+i{background:var(--accent);border-color:var(--accent)}.prompt-field .prompt-original{margin-top:11px;border-radius:10px;background:var(--surface-1);border-color:var(--line-2)}.prompt-field .prompt-original p{color:var(--muted-2);font-size:13px}.reference-thumbnails>div{width:84px;height:84px;border-radius:10px;border-color:var(--line-2);background:var(--surface-2)}.reference-thumbnails>div>img{object-fit:cover}.reference-index{position:absolute;left:4px;bottom:4px;padding:1px 5px;border-radius:4px;background:var(--inverse-bg);color:var(--inverse-ink);font-size:9.5px;font-weight:500;letter-spacing:.06em}.reference-upload{border:1px dashed var(--line-3);background:var(--bg);border-radius:11px;color:var(--muted-2);transition:border-color .16s,background .16s,color .16s}.reference-upload:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dim)}.reference-upload small{color:var(--muted)}.reference-upload:disabled{opacity:.6;cursor:not-allowed}.reference-library{margin-top:11px;padding:8px 10px;border:1px solid var(--line-1);border-radius:9px;background:var(--surface-1);color:var(--muted);font-size:12.5px;transition:border-color .16s,color .16s}.reference-library:hover{border-color:var(--line-3);color:var(--ink-2)}.reference-library>svg:first-child{color:var(--accent-dim)}.generation-specs{gap:9px}.generation-specs>div{padding:11px 12px;border-radius:10px;background:var(--surface-1);border-color:var(--line-2)}.generation-specs>div>span{font-size:11px;color:var(--muted);margin-bottom:6px;letter-spacing:.02em}.generation-specs strong{font-size:14px;color:var(--ink);gap:8px}.ratio-square,.ratio-wide{border-color:var(--muted)}.generator-select>select{padding:11px 34px 11px 13px;border-radius:10px;background:var(--surface-1);border-color:var(--line-2);color:var(--ink-2);font-size:13.5px}.generator-select>select:hover{border-color:var(--line-3)}.generator-select>select:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.generator-select>svg{color:var(--muted)}.generator-quota{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.generator-quota>div{position:relative;padding:10px 11px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-1)}.generator-quota>div>span{display:block;font-size:10.5px;color:var(--muted);margin-bottom:6px}.generator-quota>div>strong{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generator-quota>div>strong svg{color:var(--accent)}.generator-quota>div>strong.is-low{color:var(--danger)}.generator-field-heading>span.generator-quota-state{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--success)}.generator-quota-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.generator-field-heading>span.generator-quota-state.is-low{color:var(--danger)}.generator-quota-warning{display:flex;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:11.5px;line-height:1.7;color:var(--danger)}.generator-quota-warning svg{flex-shrink:0;margin-top:2px}.generator-submit-area{padding:15px 20px 14px;background:var(--bg-2);border-top:1px solid var(--line-1)}.generator-submit-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:11px;color:var(--muted)}.generator-submit-meta>span:first-child{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3)}.generator-submit-meta svg{color:var(--accent)}.generate-button{min-height:50px;padding:0 15px;border-radius:11px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 22%,transparent);transition:background .18s,color .18s,box-shadow .18s,transform .18s;font-size:15.5px}.generate-button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.generate-button:active:not(:disabled){transform:none}.user-platform .generate-button:disabled{background:var(--surface-3);border-color:var(--line-2);color:var(--muted);box-shadow:none;opacity:1;cursor:not-allowed}.generate-button>span{font-weight:600;letter-spacing:.02em}.generate-button>b{margin-left:auto;padding-left:11px;border-left:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent);font-size:12.5px;font-weight:500;color:var(--accent-ink);gap:4px}.generate-button:disabled>b{border-left-color:var(--line-2);color:var(--faint)}.generate-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.generator-submit-note{margin:9px 0 0;font-size:11px;color:var(--muted);text-align:center}.video-service-banner{gap:10px;padding:11px 12px;margin-bottom:18px;border-radius:10px;border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning)}.video-service-banner strong{font-size:12.5px;color:var(--warning)}.video-service-banner p{font-size:11.5px;color:var(--muted-2);margin-top:4px}.video-service-banner>span{font-size:11px;color:var(--warning);padding:2px 6px;border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:5px;align-self:flex-start}.generator-results{background:var(--bg)}.generator-results-heading{height:78px;padding:0 26px;gap:16px;border-bottom:1px solid var(--line-1);background:var(--bg-2)}.generator-view-tabs{gap:5px;height:auto;padding:4px;border:1px solid var(--line-1);border-radius:11px;background:var(--surface-1)}.generator-view-tabs>button{height:33px;padding:0 13px;border-radius:7px;font-size:13.5px;color:var(--muted);gap:8px;transition:background .16s,color .16s}.generator-view-tabs>button:hover{color:var(--ink-2);background:var(--surface-2)}.generator-view-tabs>button.selected{color:var(--accent-strong);background:var(--accent-soft);font-weight:600}.generator-view-tabs>button.selected:after{display:none}.generator-view-tabs>button>span{font-size:10.5px;padding:1px 6px;border-radius:20px;border-color:var(--line-2);color:var(--muted);background:var(--surface-2)}.generator-view-tabs>button.selected>span{border-color:var(--accent-line);background:var(--accent-soft-2);color:var(--accent-strong)}.generator-results-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.generator-results-count{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.generator-refresh{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-1);color:var(--muted-2);transition:color .16s,border-color .16s,background .16s}.generator-refresh:hover{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.generator-gallery-scroll{padding:26px 28px 40px}.generation-gallery-title{margin-bottom:18px;align-items:flex-start;flex-direction:column;gap:6px}.generation-gallery-title>div{min-width:0}.generation-gallery-title .gallery-eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--faint);text-transform:uppercase}.generation-gallery-title h2{font-size:26px;line-height:1.35;font-weight:600;letter-spacing:-.4px;color:var(--ink)}.generation-gallery-title>span{padding:0;font-size:12.5px;color:var(--muted);line-height:1.7;text-align:left}.generator-results .generator-gallery-scroll .creative-category-filter{gap:6px;margin:0 0 24px}.generator-results .generator-gallery-scroll .creative-category-filter>button{padding:8px 12px;border:1px solid var(--line-1);border-radius:8px;background:var(--surface-1);color:var(--muted);font-size:12.5px;transition:border-color .16s,color .16s,background .16s}.generator-results .generator-gallery-scroll .creative-category-filter>button:hover{border-color:var(--line-3);color:var(--ink-2)}.generator-results .generator-gallery-scroll .creative-category-filter>button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.generator-results .generator-gallery-scroll .creative-category-count{padding:0 5px;border-radius:20px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.6}.generator-results .generator-gallery-scroll .creative-category-filter>button.selected .creative-category-count{background:var(--accent-soft-2);color:var(--accent-strong)}.generation-example-grid,.generation-output-grid{gap:22px 18px}.generation-example{display:flex;flex-direction:column}.generation-example>div{aspect-ratio:1;border-radius:14px;border:1px solid var(--line-2);background:var(--surface-2);transition:border-color .2s,box-shadow .2s,transform .2s}.generation-example>div:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-deep) 78%,transparent),transparent);opacity:.85;pointer-events:none;transition:opacity .2s}.generation-example:hover>div{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-3px)}.generation-example:hover>div:after{opacity:1}.generation-example:hover img{transform:scale(1.035)}.generation-example img{transition:transform .5s ease}.example-index{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;border:1px solid color-mix(in srgb,var(--inverse-ink) 20%,transparent);border-radius:6px;font-size:10px;letter-spacing:.08em}.example-index,.example-use{z-index:2;background:var(--inverse-bg);color:var(--inverse-ink);font-weight:500}.example-use{inset:auto 12px 12px;padding:10px 12px;border-radius:9px;border-color:color-mix(in srgb,var(--inverse-ink) 20%,transparent);font-size:12.5px}.generation-example>footer{padding:13px 2px 2px;align-items:flex-start;gap:10px}.generation-example strong{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.5}.generation-example small{font-size:12px;color:var(--muted);margin-top:3px}.generation-example>footer>svg{color:var(--faint);flex-shrink:0;margin-top:4px;transition:color .16s,transform .16s}.generation-example:hover>footer>svg{color:var(--accent-strong);transform:translate(1px,-1px)}.example-frame-label{border-color:color-mix(in srgb,var(--inverse-ink) 20%,transparent);background:var(--inverse-bg);color:var(--inverse-ink);font-size:11px;font-weight:500;z-index:2}.generation-example:disabled{cursor:progress;opacity:.75}.generation-history-bar{margin-bottom:20px;padding:11px 14px;border:1px solid var(--line-1);border-radius:11px;background:var(--surface-1);color:var(--ink-2);font-size:13px}.generation-history-label{display:flex;align-items:center;gap:9px;min-width:0}.generation-history-label>span{font-size:13px;font-weight:600;color:var(--ink-2)}.generation-history-label>small{font-size:11px;color:var(--muted);padding-left:9px;border-left:1px solid var(--line-2);white-space:nowrap}.generation-status-filter{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line-1);border-radius:8px;background:var(--bg-2)}.generation-status-filter>button{padding:5px 11px;border-radius:6px;font-size:12px;color:var(--muted);transition:background .16s,color .16s}.generation-status-filter>button:hover{color:var(--ink-2)}.generation-status-filter>button.selected{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.generator-empty{padding:20px 0 40px}.generation-result-card{border-radius:14px;border:1px solid var(--line-2);background:var(--surface-1);transition:border-color .2s,box-shadow .2s,transform .2s}.generation-result-card:hover{border-color:var(--line-3);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.generation-result-media{aspect-ratio:1;background:var(--bg-deep)}.video-outputs .generation-result-media{aspect-ratio:16/10}.result-media-open{width:100%;height:100%;display:block;padding:0;cursor:zoom-in}.result-media-kind{position:absolute;left:10px;top:10px;z-index:1;padding:3px 8px;border:1px solid color-mix(in srgb,var(--inverse-ink) 20%,transparent);border-radius:5px;background:var(--inverse-bg);color:var(--inverse-ink);font-size:10px;font-weight:500;letter-spacing:.06em}.generation-result-media .result-expand{right:10px;top:10px;width:30px;height:30px;border-radius:7px;border-color:color-mix(in srgb,var(--media-ink) 24%,transparent);background:rgba(0,0,0,.56);color:var(--media-ink);transition:background .16s,transform .16s}.generation-result-media .result-expand:hover{background:rgba(0,0,0,.76);transform:scale(1.04)}.generation-result-card>footer{align-items:flex-start;justify-content:space-between;padding:13px 14px 14px;gap:10px;flex-wrap:nowrap;border-top:1px solid var(--line-1)}.result-copy{min-width:0;flex:1 1}.result-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:500;line-height:1.6;color:var(--ink);white-space:normal}.generation-result-card>footer .result-copy span{display:block;margin-top:5px;color:var(--muted-2);font-size:11px}.result-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;color:var(--muted)}.result-actions>a,.result-actions>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:7px;color:var(--muted);transition:background .16s,color .16s}.result-actions>a:hover,.result-actions>button:hover{background:var(--surface-3);color:var(--accent-strong)}.result-actions>a:focus-visible,.result-actions>button:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.result-actions>button:disabled{opacity:.35;cursor:not-allowed}.result-actions .generation-delete:hover{background:var(--danger-soft);color:var(--danger)}.reference-library-grid>button{background:var(--surface-2);border-color:var(--line-2);border-radius:10px}.reference-library-grid>button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.reference-library-grid>button.selected>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);position:absolute;right:7px;top:7px}.reference-library-grid span{font-size:12.5px;color:var(--ink-2)}@media(max-width:1100px){.generation-result-card>footer{flex-direction:column;align-items:stretch;gap:8px}.generation-result-card>footer .result-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-actions{justify-content:flex-start;margin-left:-4px}.result-actions>a,.result-actions>button{width:28px;height:28px}}.studio{background:var(--bg)}.studio-header{background:var(--bg-2);border-bottom:1px solid var(--line-1);height:70px;padding:0 18px;gap:14px}.studio-header-left{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1}.studio-header-left>.icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-1);color:var(--muted-2);transition:border-color .16s,color .16s,background .16s}.studio-header-left>.icon-button:hover{color:var(--ink);border-color:var(--line-3);background:var(--surface-2)}.studio-header-divider{width:1px;height:28px;background:var(--line-1);margin:0 7px;flex-shrink:0}.studio-project{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-project-eyebrow{font-size:9.5px;font-weight:600;letter-spacing:.18em;color:var(--muted);line-height:1.2}.studio-project-name{display:flex;align-items:center;gap:11px;min-width:0}.studio-project-name>strong{font-size:15px;font-weight:600;color:var(--ink);max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-save-state{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--line-2);border-radius:20px;background:var(--surface-1);font-size:10px;color:var(--muted);white-space:nowrap;margin-left:0}.studio-save-state svg{color:var(--success)}.studio-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-header-actions .privacy-tag-inline{margin:0;font-size:11px;color:var(--muted-2);display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line-1);border-radius:7px;background:var(--surface-1)}.studio-layers{width:224px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line-1);background:var(--bg-2)}.studio-layers>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 13px 13px 15px;border-bottom:1px solid var(--line-1)}.studio-layers>header>div{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted)}.studio-layers>header svg{color:var(--accent-dim)}.studio-layers>header strong{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.studio-layers>header b{padding:1px 6px;border:1px solid var(--line-2);border-radius:20px;background:var(--surface-1);font-size:10px;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-layers>header .icon-button{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--muted)}.studio-layers>header .icon-button:hover{background:var(--surface-3);color:var(--ink)}.studio-layers-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;display:flex;flex-direction:column;gap:3px}.studio-layer{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid transparent;border-radius:8px;text-align:left;color:var(--muted);transition:background .15s,border-color .15s,color .15s}.studio-layer:hover{background:var(--surface-2);color:var(--ink-2)}.studio-layer.selected{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.studio-layer .layer-index{font-size:9.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;width:16px;flex-shrink:0}.studio-layer.selected .layer-index{color:var(--accent-dim)}.layer-kind{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:6px;background:var(--surface-2);color:var(--muted-2)}.studio-layer.selected .layer-kind{background:var(--accent-soft-2);color:var(--accent-strong)}.layer-label{min-width:0;flex:1 1;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-layers-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:26px 14px;color:var(--muted)}.studio-layers-empty strong{font-size:12px;font-weight:500;color:var(--muted-2)}.studio-layers-empty small{font-size:10.5px;line-height:1.7;color:var(--muted)}.studio-layers>footer{padding:10px 12px 12px;border-top:1px solid var(--line-1)}.studio-layers>footer .secondary-button{width:100%;min-height:34px;font-size:12px;padding:7px 10px}.user-platform .studio-body{position:relative}.user-platform .canvas-region{background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--line-3) 62%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--line-1) 66%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line-1) 66%,transparent) 1px,transparent 1px);background-size:22px 22px,110px 110px,110px 110px;background-position:0 0,0 0,0 0}.user-platform .canvas-region:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,transparent 40%,color-mix(in srgb,var(--bg-deep) 55%,transparent) 100%);pointer-events:none;z-index:0}html[data-theme=ivory] .user-platform .canvas-region{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--line-3) 78%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--line-2) 70%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line-2) 70%,transparent) 1px,transparent 1px)}html[data-theme=ivory] .user-platform .canvas-region:before{background:radial-gradient(ellipse at 50% 42%,transparent 46%,color-mix(in srgb,var(--line-2) 34%,transparent) 100%)}.canvas-context{left:20px;top:16px;gap:8px;z-index:2}.canvas-context-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-2);border-radius:7px;background:color-mix(in srgb,var(--bg-2) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;color:var(--ink-3);box-shadow:var(--shadow-soft)}.user-platform .canvas-region .canvas-context small{font-size:11px;color:var(--muted-2)}.user-platform .canvas-plane{z-index:1}.user-platform .canvas-node{transition:outline-color .15s,box-shadow .15s}.user-platform .canvas-node:hover:not(.node-selected){outline:1px dashed var(--line-3);outline-offset:0}.user-platform .canvas-node.node-selected{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.user-platform .canvas-node>img{border-radius:2px;box-shadow:var(--shadow-soft)}.user-platform .text-node{font-family:var(--font-display);font-size:30px;line-height:1.32;color:var(--ink);font-weight:600}.user-platform .node-handle{width:8px;height:8px;background:var(--bg-2);border:1.5px solid var(--accent);border-radius:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.user-platform .node-dimensions{bottom:-27px;padding:3px 8px;border-radius:5px;background:var(--inverse-bg);color:var(--inverse-ink);font-size:10px;box-shadow:var(--shadow-soft)}.user-platform .blank-canvas{top:44%;gap:0;min-width:320px;padding:0 12px}.blank-canvas-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border:1px solid var(--line-2);border-radius:16px;background:var(--surface-1);color:var(--accent-dim);box-shadow:var(--shadow-soft)}.user-platform .blank-canvas h3{font-size:19px;font-weight:600;color:var(--ink-2)}.user-platform .blank-canvas p{font-size:13px;color:var(--muted);margin:9px 0 20px;line-height:1.8}.blank-canvas-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.blank-canvas-actions .secondary-button{font-size:12.5px;min-height:38px;padding:9px 13px}.user-platform .canvas-toolbar{background:color-mix(in srgb,var(--bg-2) 92%,transparent);border:1px solid var(--line-2);border-radius:13px;box-shadow:var(--shadow);padding:6px;gap:3px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-platform .canvas-toolbar button{width:36px;height:36px;border-radius:8px;color:var(--ink-3);transition:background .15s,color .15s}.user-platform .canvas-toolbar button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.user-platform .canvas-toolbar button.selected{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-line)}.user-platform .canvas-toolbar button:disabled{opacity:.35;cursor:not-allowed}.user-platform .canvas-toolbar>span{height:20px;width:1px;background:var(--line-2);margin:0 4px}.user-platform .canvas-zoom{background:color-mix(in srgb,var(--bg-2) 92%,transparent);border:1px solid var(--line-2);border-radius:10px;padding:5px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink-3);font-size:11px;bottom:24px;right:18px}.user-platform .canvas-zoom button{width:26px;height:26px;border-radius:6px;transition:background .15s,color .15s}.user-platform .canvas-zoom button:hover{background:var(--surface-3);color:var(--ink)}.user-platform .canvas-zoom>span{min-width:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-platform .canvas-zoom>i{background:var(--line-2);height:15px}.user-platform .canvas-library{background:color-mix(in srgb,var(--bg-2) 96%,transparent);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:15px}.user-platform .canvas-library>header{border-bottom:1px solid var(--line-1);padding-bottom:11px;margin-bottom:12px}.user-platform .canvas-library strong{font-size:13px;font-weight:600;color:var(--ink-2)}.user-platform .canvas-library>div button{border-radius:9px;border:1px solid var(--line-2);overflow:hidden;background:var(--surface-2);transition:border-color .15s,transform .15s}.user-platform .canvas-library>div button:hover{border-color:var(--accent-line);transform:translateY(-1px)}.user-platform .canvas-library small{font-size:11px;color:var(--muted-2)}.user-platform .canvas-library>.text-button{font-size:12px;color:var(--accent-strong);padding-top:10px;margin-top:10px;border-top:1px solid var(--line-1)}.studio-panel{width:360px;background:var(--bg-2);border-left:1px solid var(--line-1)}.user-platform .studio-panel>header{padding:17px 18px;gap:11px;border-color:var(--line-1)}.user-platform .assistant-icon{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.assistant-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.assistant-copy strong{font-size:13px!important;font-weight:600!important;color:var(--ink)!important;line-height:1.3}.assistant-copy small{margin:0!important;font-size:10px!important;color:var(--muted)!important;line-height:1.4}.online-dot{width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft)}.user-platform .studio-conversation{padding:18px 16px;gap:0}.user-platform .node-properties{padding:13px;border-radius:11px;background:var(--surface-1);border:1px solid var(--line-2);margin-bottom:16px}.user-platform .node-properties>div:first-child{gap:8px}.user-platform .node-properties strong{font-size:12px;font-weight:600;color:var(--ink-2)}.node-properties-index{padding:1px 5px;border:1px solid var(--line-2);border-radius:4px;font-size:9.5px;color:var(--muted)}.user-platform .node-properties button{color:var(--muted)}.user-platform .node-properties button:hover{color:var(--danger)}.user-platform .node-properties textarea{margin-top:10px;border-radius:8px;font-size:13px;padding:9px}.user-platform .dimension-inputs{gap:8px;margin-top:10px}.user-platform .dimension-inputs label{font-size:10.5px;color:var(--muted);gap:5px}.user-platform .dimension-inputs input{border-radius:7px;font-size:12.5px;padding:7px}.user-platform .node-properties>.text-button{margin-top:10px;font-size:11.5px;color:var(--accent-strong)}.user-platform .assistant-welcome{padding:6px 2px 18px}.user-platform .assistant-welcome>span{width:42px;height:42px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-strong)}.user-platform .assistant-welcome h3{font-size:17px;font-weight:600;color:var(--ink)}.user-platform .assistant-welcome p{font-size:12.5px;color:var(--muted);line-height:1.85;margin-top:8px}.user-platform .assistant-welcome button{margin-top:13px;border-radius:9px;background:var(--surface-1);border:1px solid var(--line-2);font-size:12px;padding:10px 11px;color:var(--accent-strong);transition:border-color .16s,background .16s}.user-platform .assistant-welcome button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.user-platform .chat-message{font-size:13px;line-height:1.85;margin:12px 0;padding:0;background:none;border-radius:0;color:var(--ink-2);gap:8px}.user-platform .chat-message.user{margin:12px 0 12px 18px;padding:11px 13px;border:1px solid var(--line-2);border-radius:11px 11px 3px 11px;background:var(--surface-2);color:var(--ink-2);font-size:13px}.user-platform .chat-message.assistant{padding:0 2px}.user-platform .chat-message.assistant>svg{color:var(--accent);margin-top:4px;flex-shrink:0}.user-platform .task-card{padding:13px;border-radius:11px;background:var(--surface-1);border:1px solid var(--line-2);margin:12px 0}.user-platform .task-card>div:first-child{gap:7px}.user-platform .task-card strong{font-size:12px;font-weight:600;color:var(--ink-2)}.user-platform .task-card p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:7px}.user-platform .task-card .status{font-size:9.5px}.user-platform .task-progress{height:3px;border-radius:3px;margin-top:9px;overflow:hidden;background:var(--surface-3)}.user-platform .task-progress span{background:var(--accent);border-radius:3px;animation:render-progress-scan 2.1s ease-in-out infinite;transform-origin:left}.studio-composer{border-top:1px solid var(--line-1);background:var(--bg-2)}.studio-composer,.user-platform .studio-composer{padding:13px 14px 12px}.user-platform .composer-modes{display:flex;gap:3px;padding:3px;margin-bottom:9px;border:1px solid var(--line-1);border-radius:8px;background:var(--surface-1);width:max-content}.user-platform .composer-modes button{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11.5px;color:var(--muted);transition:background .15s,color .15s}.user-platform .composer-modes button.selected{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.user-platform .studio-composer textarea{background:var(--bg);border:1px solid var(--line-2);border-radius:11px;color:var(--ink);font-size:13px;line-height:1.8;padding:11px 12px;min-height:84px;resize:vertical}.studio-composer textarea:focus,.user-platform .studio-composer textarea:focus-within{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.user-platform .studio-composer textarea::placeholder{color:var(--muted)}.user-platform .reference-toggle{margin-top:8px;padding:0;background:none;border:0;font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:7px}.user-platform .reference-toggle input{accent-color:var(--accent);width:13px;height:13px}.user-platform .composer-bottom{margin-top:9px;padding:0;border:0;background:none;display:flex;align-items:center;gap:10px}.user-platform .composer-bottom>span{font-size:10.5px;color:var(--muted)}.composer-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.user-platform .composer-bottom>button{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--accent);color:var(--accent-ink);transition:background .16s,transform .16s,opacity .16s}.user-platform .composer-bottom>button:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}.user-platform .composer-bottom>button:disabled{opacity:1;background:var(--surface-3);color:var(--muted);cursor:not-allowed}.user-platform .studio-composer>p{display:block;margin:9px 0 0;font-size:10.5px;line-height:1.7;color:var(--muted)}.render-task-card{border-radius:14px;border:1px solid var(--line-2);background:var(--surface-1);transition:border-color .2s,box-shadow .2s}.render-task-card:hover{border-color:var(--line-3);box-shadow:var(--shadow-soft)}.render-task-card>footer{border-top:1px solid var(--line-1);padding:14px 15px 13px}.render-task-stage{aspect-ratio:1.28;min-height:250px;padding:34px 20px 26px;gap:16px;background:radial-gradient(ellipse at 50% 30%,var(--surface-2),var(--bg-2) 82%)}.video-outputs .render-task-stage{aspect-ratio:16/10}.render-task-topline{position:absolute;left:12px;top:12px;right:52px;display:flex;align-items:center;gap:8px;z-index:2}.render-task-type{padding:3px 8px;border:1px solid var(--line-2);border-radius:5px;background:color-mix(in srgb,var(--surface-1) 82%,transparent);font-size:10px;color:var(--muted-2);letter-spacing:.04em}.render-task-active .render-task-type{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dim)}.render-elapsed{position:static;display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.render-task-active .render-elapsed{color:var(--accent-dim)}.render-task-active .render-task-stage{background:radial-gradient(ellipse at 50% 34%,var(--accent-soft-2) 0,var(--bg-2) 46%,var(--bg-2) 82%)}.render-task-active .render-task-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--accent-strong) 16%,transparent) .7px,transparent .8px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,var(--bg-deep) 4%,transparent 68%);mask-image:radial-gradient(ellipse at center,var(--bg-deep) 4%,transparent 68%);z-index:0;pointer-events:none}.render-task-stage>*{position:relative;z-index:1}.render-task-stage>.render-task-delete{position:absolute;right:12px;top:12px;z-index:3;width:34px;height:34px;border-radius:8px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-1) 84%,transparent);color:var(--muted);transition:color .16s,background .16s,border-color .16s}.render-task-stage>.render-task-delete:hover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.render-animation{width:104px;height:104px}.render-core{width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,var(--accent-soft-2),var(--accent-soft));border-color:var(--accent-line)}.render-core svg{width:25px;height:25px;color:var(--accent-strong)}.render-stage-copy{gap:10px}.render-stage-copy h3{font-size:16.5px;font-weight:600;letter-spacing:.1px;color:var(--ink)}.render-task-active .render-stage-copy h3{color:var(--accent-strong)}.render-state-pill{min-height:26px;padding:3px 10px;border-radius:20px;border-color:var(--line-2);background:var(--surface-2);font-size:11px;color:var(--muted-2);font-weight:500}.render-state-pill.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.render-state-pill>i{width:5px;height:5px;background:var(--accent-strong);box-shadow:0 0 8px var(--accent)}.render-task-progress{width:150px;gap:9px;margin-top:-2px}.render-indeterminate,.render-measured{height:3px;background:var(--surface-3)}.render-indeterminate>span{background:linear-gradient(90deg,transparent,var(--accent-strong),transparent)}.render-measured>span{background:var(--accent)}.render-task-progress>span{font-size:10.5px;color:var(--muted-2)}.render-state-icon{width:62px;height:62px;border-radius:18px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--muted-2)}.render-task-busy .render-task-stage,.render-task-failed .render-task-stage,.render-task-review .render-task-stage{aspect-ratio:auto;min-height:196px;padding:40px 20px 24px;gap:13px}.render-task-busy .render-state-icon{border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:var(--warning-soft);color:var(--warning)}.render-task-busy .render-stage-copy h3{color:var(--ink-2)}.render-task-busy .render-state-pill{border-color:color-mix(in srgb,var(--warning) 36%,transparent);background:var(--warning-soft);color:var(--warning)}.render-task-review .render-task-stage{background:radial-gradient(ellipse at center,var(--surface-2) 0,var(--bg-2) 72%)}.render-task-review .render-state-icon{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dim)}.render-task-review .render-stage-copy h3{color:var(--ink-2)}.render-task-review .render-state-pill{background:var(--surface-2);border-color:var(--accent-line);color:var(--accent-dim)}.render-task-failed .render-task-stage{background:var(--bg-2)}.render-task-failed .render-state-icon{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.render-task-failed .render-stage-copy h3{color:var(--ink-2)}.render-task-failed .render-state-pill{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.render-task-copy{min-width:0}.user-platform .render-task-card .render-task-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.render-stage-detail{max-width:32em;font-size:12px;line-height:1.9;text-align:center;color:var(--muted-2);margin-top:3px;padding:0 15px;overflow-wrap:anywhere}.render-task-card>footer>strong{font-size:13px;line-height:1.7;color:var(--ink-2);-webkit-line-clamp:2}.render-task-card>footer>p{font-size:11.5px;line-height:1.8;color:var(--muted);margin-top:7px}.render-task-meta{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-1);font-size:10.5px;color:var(--muted);flex-wrap:wrap}.render-task-meta>span:first-child{display:inline-flex;align-items:center;gap:5px}.render-task-meta>span.is-refunded{color:var(--success)}.render-task-meta>span.is-charged{color:var(--ink-3)}.render-task-number{font-size:9.5px;letter-spacing:.08em}.render-task-meta>button{border-radius:6px;padding:5px 8px;font-size:11px;color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.render-task-meta>button:hover{background:var(--accent-soft-2)}.render-task-meta>button:disabled{opacity:.5;cursor:not-allowed}.user-platform .deletion-description{margin:8px 0 0;font-size:13px;line-height:1.8;color:var(--muted)}.deletion-body{padding:2px 0 0}.deletion-headline{display:flex;align-items:flex-start;gap:12px}.deletion-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid var(--danger-line);border-radius:11px;background:var(--danger-soft);color:var(--danger)}.deletion-headline strong{display:block;font-size:15px;font-weight:600;color:var(--ink);line-height:1.5}.user-platform .deletion-item{position:relative;display:flex;align-items:center;gap:11px;margin:16px 0 22px;padding:11px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-1);color:var(--ink-2);font-size:12.5px;line-height:1.7;max-height:150px;overflow:auto}.user-platform .deletion-item>span{min-width:0;flex:1 1;overflow-wrap:anywhere}.deletion-thumb{width:42px;height:42px;flex-shrink:0;border-radius:7px;object-fit:cover;border:1px solid var(--line-2)}.deletion-item-tag{position:absolute;right:9px;top:9px;padding:2px 6px;border:1px solid var(--line-2);border-radius:4px;background:var(--bg-2);font-size:9.5px;font-style:normal;color:var(--muted)}.user-platform .delete-confirm-button{min-height:44px;border-radius:9px;background:var(--danger);border:1px solid var(--danger);color:var(--bg-2);font-size:14px;font-weight:600;transition:filter .16s,transform .16s}.user-platform .delete-confirm-button:hover{filter:brightness(.94);transform:translateY(-1px)}.user-platform .delete-confirm-button:disabled{opacity:.55;filter:none;transform:none;cursor:wait}.user-platform .delete-confirm-button:focus-visible,.user-platform .generation-delete:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.user-platform .deletion-body .modal-actions{gap:10px}@media(max-width:1280px){.generator-controls{width:326px}.generator-control-heading{height:74px;padding:0 19px}.generator-control-scroll{padding:19px 19px 10px}.generator-gallery-scroll{padding:22px 23px 34px}.generator-results-heading{padding:0 22px;height:74px}.generation-gallery-title h2{font-size:23px}.generator-heading-copy h1{font-size:18.5px}.studio-panel{width:330px}.studio-project-name>strong{max-width:280px}.studio-layers{width:208px}}@media(max-width:1024px){.generator-controls{width:300px}.generator-heading-badge{display:none}.generator-control-scroll{padding:17px 17px 8px}.generator-control-heading{padding:0 17px}.generator-model{padding:11px}.generation-prompt textarea{height:142px}.generator-gallery-scroll{padding:20px 19px 30px}.generator-results-heading{padding:0 18px}.generator-results-count{display:none}.user-platform .canvas-zoom{bottom:74px;right:14px}.generation-gallery-title h2{font-size:22px}.generation-example strong{font-size:15px}.studio-panel{width:310px}.studio-layers{position:absolute;left:0;top:0;bottom:0;z-index:9;width:236px;box-shadow:var(--shadow);border-right-color:var(--line-2)}.studio-project-name>strong{max-width:220px}.studio-header{padding:0 14px}.user-platform .studio-conversation{padding:15px 13px}.user-platform .studio-panel>header{padding:14px}}@media(max-width:760px){.generator-layout{height:auto;min-height:calc(100dvh - 118px);display:flex;flex-direction:column}.generator-controls{width:100%;border-right:0;border-bottom:1px solid var(--line-2)}.generator-control-heading{height:68px;padding:0 18px}.generator-heading-icon{width:34px;height:34px}.generator-control-heading .generator-heading-copy h1{font-size:19px}.generator-heading-badge{display:inline-flex}.generator-control-scroll{padding:18px 18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;overflow:visible}.generator-field{margin:0;padding-bottom:18px}.generator-field:last-child{padding-bottom:6px}.generator-field-model,.generator-field-quota,.generator-field-reference,.prompt-field{grid-column:1/-1}.generator-field-heading>label,.generator-field>label{font-size:13.5px}.generator-model-copy strong{font-size:15px}.generator-model-copy small{font-size:12.5px}.generation-prompt textarea{height:140px;font-size:15px}.prompt-shortcut{display:none}.generation-specs>div{padding:10px}.generation-quota{grid-template-columns:repeat(3,minmax(0,1fr))}.generator-submit-area{padding:14px 18px 18px;border-top:0;margin-top:16px}.generator-submit-meta{display:none}.generate-button{min-height:52px;font-size:16.5px}.generator-gallery-scroll{padding:20px 18px 30px;overflow:visible}.generator-results{min-height:0;display:flex;flex-direction:column}.generator-results-heading{height:64px;padding:0 16px;gap:10px}.generator-view-tabs{padding:3px;gap:3px}.generator-view-tabs>button{height:31px;padding:0 11px;font-size:13px}.generator-results-count{display:none}.generation-gallery-title h2{font-size:22px}.generation-example-grid,.generation-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 11px}.generation-example strong{font-size:14px}.generation-example small{font-size:11px}.generation-example>footer{padding:10px 1px 0}.example-use{display:none}.example-index{left:8px;top:8px;min-width:23px;height:19px;font-size:9px}.example-frame-label{left:8px;top:8px;padding:3px 6px;font-size:10px}.generation-history-bar{padding:9px 11px;flex-wrap:wrap;gap:9px}.generation-status-filter{width:100%}.generation-status-filter>button{flex:1 1;text-align:center;font-size:11.5px}.result-copy strong{font-size:12.5px}.generation-result-card>footer{padding:11px}.result-actions>a,.result-actions>button{width:28px;height:28px}.render-task-stage{aspect-ratio:1;min-height:230px;padding:30px 14px 22px}.video-outputs .render-task-stage{aspect-ratio:1.3}.render-stage-copy h3{font-size:15px}.render-task-progress{width:132px}.render-task-card>footer{padding:12px 13px 13px}.render-task-card>footer>strong{font-size:12.5px}.render-task-card>footer>p{font-size:11px}.render-task-meta{font-size:10px}.render-task-meta>button{font-size:10.5px}.studio{height:auto;min-height:calc(100dvh - 118px)}.studio-header{height:64px;padding:0 11px;gap:8px;flex-wrap:nowrap}.studio-project-eyebrow{display:none}.studio-project-name>strong{font-size:13.5px;max-width:150px}.studio-header-actions .privacy-tag-inline,.studio-header-actions .secondary-button,.studio-save-state{display:none}.studio-header-actions .primary-button.compact{font-size:12px;padding:8px 10px;min-height:34px}.studio-header-left>.icon-button{width:32px;height:32px}.studio-header-divider{margin:0 4px}.studio-body{flex-direction:column}.studio-layers{position:absolute;top:0;bottom:0;left:0;width:min(78vw,260px);z-index:12}.user-platform .canvas-region{height:460px;flex:none}.user-platform .canvas-context{left:13px;top:12px}.canvas-context small{display:none}.user-platform .canvas-toolbar{bottom:18px;border-radius:12px;padding:5px}.user-platform .canvas-toolbar button{width:33px;height:34px}.user-platform .canvas-zoom{bottom:70px;right:11px}.user-platform .blank-canvas{min-width:0;width:100%;padding:0 24px}.user-platform .blank-canvas h3{font-size:18px}.user-platform .blank-canvas p{font-size:12.5px}.blank-canvas-actions{flex-direction:column;width:100%}.blank-canvas-actions .secondary-button{width:100%}.studio-panel{width:100%;border-left:0;border-top:1px solid var(--line-2);min-height:480px}.user-platform .studio-panel>header{padding:15px 16px}.user-platform .studio-conversation{max-height:none;padding:15px 16px}.user-platform .studio-composer{padding:12px 14px 14px}.studio-layers>footer .secondary-button{font-size:12px}.user-platform .studio-header .secondary-button{display:none}}@media(max-width:430px){.generator-control-heading{height:64px;padding:0 15px}.generator-heading-eyebrow{font-size:9px}.generator-control-heading .generator-heading-copy h1{font-size:17.5px}.generator-heading-badge{display:none}.generator-control-scroll{padding:15px 15px 0;grid-template-columns:1fr;gap:16px}.generation-quota{grid-template-columns:1fr 1fr}.generation-quota>div:last-child{grid-column:1/-1}.generator-submit-area{padding:12px 15px 16px}.generator-results-heading{padding:0 13px}.generator-view-tabs>button{font-size:12px;padding:0 9px}.generator-view-tabs>button>span{padding:0 5px;font-size:9.5px}.generator-gallery-scroll{padding:16px 15px 26px}.generation-example-grid,.generation-output-grid{grid-template-columns:1fr;gap:16px}.generation-gallery-title h2{font-size:20px}.generation-history-bar{font-size:12px}.result-copy strong{font-size:12.5px}.studio-header-actions .primary-button.compact{font-size:11.5px;padding:7px 9px}.studio-project-name>strong{max-width:118px;font-size:13px}.user-platform .canvas-region{height:400px}.user-platform .canvas-toolbar button{width:30px;height:32px}}@media(prefers-reduced-motion:reduce){.generate-button,.generation-example img,.generation-example>div,.generation-result-card,.generator-refresh,.result-actions>a,.result-actions>button,.studio-layer,.user-platform .canvas-node,.user-platform .canvas-toolbar button,.user-platform .composer-bottom>button{transition:none!important;transform:none!important}.generate-button:hover:not(:disabled),.generation-example:hover>div,.generation-result-card:hover,.user-platform .composer-bottom>button:hover:not(:disabled){transform:none!important}.user-platform .task-progress span{animation:none!important;width:100%!important}}.series-coconut{--series-accent:var(--accent);--series-accent-2:var(--accent-2);--series-accent-ink:var(--accent-strong);--series-gradient:var(--accent-gradient);--media-surface:color-mix(in srgb,var(--media-ink) 98%,var(--muted))}.series-red-detachment{--series-accent:color-mix(in srgb,var(--danger) 84%,var(--accent));--series-accent-2:color-mix(in srgb,var(--danger) 40%,var(--warning));--series-accent-ink:color-mix(in srgb,var(--series-accent) 74%,var(--ink));--series-gradient:linear-gradient(96deg,color-mix(in srgb,var(--danger) 84%,var(--accent)),color-mix(in srgb,var(--danger) 45%,var(--warning)) 82%);--media-surface:color-mix(in srgb,var(--media-ink) 45%,var(--muted))}.series-xiaofeng{--series-accent:var(--warning);--series-accent-2:color-mix(in srgb,var(--warning) 55%,var(--accent-2));--series-accent-ink:color-mix(in srgb,var(--series-accent) 76%,var(--ink));--series-gradient:linear-gradient(96deg,var(--warning),color-mix(in srgb,var(--warning) 45%,var(--accent-2)) 84%);--media-surface:color-mix(in srgb,var(--media-ink) 80%,var(--muted))}html[data-theme=ivory] .series-xiaofeng{--series-accent-ink:color-mix(in srgb,var(--warning) 84%,var(--ink))}html[data-theme=ivory] .series-red-detachment{--series-accent-ink:color-mix(in srgb,var(--danger) 82%,var(--ink))}.series-coconut,.series-red-detachment,.series-xiaofeng{--series-soft:color-mix(in srgb,var(--series-accent) 13%,var(--surface-1));--series-line:color-mix(in srgb,var(--series-accent) 34%,var(--line-2))}.coconut-page{max-width:1580px;margin:0 auto;padding:26px 56px 0;color:var(--ink)}.coconut-page :where(h1,h2,h3,h4){margin:0;font-weight:600}.coconut-page ::selection{background:var(--series-accent);color:var(--accent-ink)}html[data-theme=ivory] .coconut-page ::selection{background:var(--series-accent);color:var(--inverse-ink)}.coconut-breadcrumb{display:flex;align-items:center;gap:10px;min-height:24px;color:var(--muted);font-size:13.5px;letter-spacing:.02em}.coconut-breadcrumb a{color:var(--muted-2);transition:color .16s ease}.coconut-breadcrumb a:hover{color:var(--series-accent-ink)}.coconut-breadcrumb>svg{color:var(--muted-2)}.coconut-breadcrumb>span:not(.coconut-series-code){color:var(--ink-3)}.coconut-series-code{margin-left:auto;font-size:11px;letter-spacing:.16em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.coconut-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;padding:50px 0 32px}.coconut-intro-copy{min-width:0;flex:1 1}.coconut-overline{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.2em;font-weight:500;color:var(--series-accent-ink);text-transform:uppercase}.coconut-overline i{width:6px;height:6px;border-radius:50%;background:var(--series-accent);box-shadow:0 0 0 4px var(--series-soft)}.coconut-intro h1{font-family:var(--font-display);font-size:clamp(32px,3.3vw,52px);line-height:1.24;letter-spacing:-.02em;font-weight:600;margin:18px 0 14px;color:var(--ink-bright)}.coconut-intro h1 em{font-style:normal;color:var(--series-accent)}.coconut-intro p{max-width:640px;color:var(--muted-2);font-size:15.5px;line-height:1.8}.coconut-meta{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin:22px 0 0;padding:0}.coconut-meta li{display:flex;align-items:baseline;gap:8px;padding:0 22px;border-left:1px solid var(--line-2)}.coconut-meta li:first-child{padding-left:0;border-left:0}.coconut-meta strong{font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coconut-meta span{font-size:12.5px;color:var(--muted)}.coconut-price{flex-shrink:0;min-width:238px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding:20px 24px 18px;border:1px solid var(--line-1);border-radius:var(--radius-lg);background:linear-gradient(155deg,var(--surface-1),var(--bg-2) 88%);box-shadow:var(--shadow-soft)}.coconut-price-label{font-size:11.5px;letter-spacing:.14em;color:var(--muted)}.coconut-price>strong{display:flex;align-items:baseline;gap:5px;font-family:var(--font-display);font-size:clamp(40px,3.5vw,54px);line-height:1.08;letter-spacing:-.02em;font-weight:600;color:var(--ink-bright);margin:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coconut-price strong small{font-size:20px;font-weight:500;color:var(--muted-2)}.coconut-price strong span{font-size:13.5px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:3px}.coconut-price>a{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--series-accent-ink);transition:gap .18s ease,color .18s ease}.coconut-price>a:hover{gap:12px}.coconut-price-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.coconut-poster{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--line-1);border-radius:calc(var(--radius-lg) + 4px);background:var(--surface-2);text-align:left;isolation:isolate;box-shadow:var(--shadow-soft)}.coconut-poster>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.coconut-poster:hover>img{transform:scale(1.012)}.coconut-poster:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(to top,var(--scrim),transparent);opacity:.5;pointer-events:none}.coconut-poster-cta,.coconut-poster-tag{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--media-border);border-radius:99px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font-size:12.5px;line-height:1.2;transition:background .18s ease,color .18s ease}.coconut-poster-tag{left:20px;top:18px}.coconut-poster-tag>svg{color:var(--series-accent)}.coconut-poster-cta{right:20px;bottom:18px;font-size:12.5px}.coconut-poster:hover .coconut-poster-cta{color:var(--series-accent-ink)}html[data-theme=ivory] .coconut-poster-cta,html[data-theme=ivory] .coconut-poster-tag{background:var(--inverse-bg);color:var(--inverse-ink);border-color:transparent}html[data-theme=ivory] .coconut-poster:hover .coconut-poster-cta{color:var(--inverse-ink)}.coconut-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.18em;font-weight:600;color:var(--series-accent-ink);text-transform:uppercase}.blind-purchase-rules{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);margin:40px 0 56px;border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--bg-2);overflow:hidden}.blind-rules-main{padding:34px 36px 32px;border-right:1px solid var(--line-1);min-width:0}.blind-rules-main h2{font-family:var(--font-display);font-size:clamp(24px,2vw,32px);line-height:1.3;letter-spacing:-.01em;font-weight:600;margin:14px 0 26px;color:var(--ink-bright)}.blind-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.blind-steps li{display:flex;gap:15px;align-items:flex-start}.blind-steps b{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--series-line);background:var(--series-soft);color:var(--series-accent-ink);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blind-steps li>div{display:flex;flex-direction:column;gap:4px;padding-top:2px;min-width:0}.blind-steps strong{font-size:14.5px;font-weight:600;line-height:1.6;color:var(--ink)}.blind-steps span{font-size:12.5px;line-height:1.75;color:var(--muted)}.blind-rules-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:24px;padding-top:20px;border-top:1px solid var(--line-1)}.blind-rules-action{display:flex;flex-direction:column;gap:10px;margin-top:24px}.blind-buy-button{width:100%;min-height:52px;font-size:15px}.blind-payment-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;color:var(--muted);letter-spacing:.01em}.blind-payment-note>svg{color:var(--muted)}.blind-probability{padding:30px 30px 26px;background:color-mix(in srgb,var(--surface-1) 76%,var(--bg-2));min-width:0;display:flex;flex-direction:column}.blind-probability>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.blind-probability h3{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink-bright)}.blind-probability>header span{font-size:10.5px;letter-spacing:.14em;color:var(--muted)}.blind-probability>p{font-size:12.5px;line-height:1.8;color:var(--muted-2);margin:10px 0 16px}.blind-probability-list{display:grid;gap:6px}.blind-probability-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(118px,44%);align-items:center;gap:11px;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:var(--bg-2);transition:border-color .16s ease,background .16s ease}.blind-probability-row:hover{border-color:var(--line-2)}.blind-probability-row img{width:34px;height:34px;object-fit:contain;border-radius:7px;background:var(--media-surface);border:1px solid var(--line-1)}.blind-probability-name{display:flex;align-items:center;gap:8px;min-width:0}.blind-probability-name strong{font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blind-probability-name small{flex-shrink:0;padding:2px 7px;border-radius:99px;border:1px solid var(--series-line);background:var(--series-soft);color:var(--series-accent-ink);font-size:10px;line-height:1.5}.blind-probability-meter{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0}.blind-probability-meter>span{flex:1 1;height:4px;border-radius:3px;background:var(--line-1);overflow:hidden}.blind-probability-meter>span>i{display:block;height:100%;border-radius:3px;background:var(--series-gradient)}.blind-probability-meter b{flex-shrink:0;min-width:52px;text-align:right;font-size:11.5px;font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blind-probability-row.is-hidden{background:color-mix(in srgb,var(--series-soft) 62%,var(--bg-2));border-color:var(--series-line)}.blind-probability-note{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:14px}.coconut-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.coconut-section-heading>div{min-width:0}.coconut-section-heading h2{font-family:var(--font-display);font-size:clamp(23px,1.9vw,29px);line-height:1.35;letter-spacing:-.01em;font-weight:600;color:var(--ink-bright);margin-top:9px}.coconut-section-sub{font-size:12.5px;line-height:1.7;color:var(--muted);margin-top:7px}.coconut-section-heading>a{display:inline-flex;align-items:center;gap:7px;padding-bottom:5px;font-size:13px;color:var(--series-accent-ink);white-space:nowrap;transition:gap .16s ease}.coconut-section-heading>a:hover{gap:11px}.blind-owned-section{margin:0 0 54px;scroll-margin-top:calc(var(--site-header-height) + 26px)}.blind-order-group{margin-bottom:34px}.blind-order-group:last-child{margin-bottom:0}.blind-order-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blind-order-meta i{width:3px;height:3px;border-radius:50%;background:var(--line-3)}.blind-order-meta a{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted-2);transition:color .16s ease}.blind-order-meta a:hover{color:var(--series-accent-ink)}.blind-owned-empty{display:flex;align-items:center;gap:20px;padding:26px 28px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 62%,transparent)}.blind-owned-empty-icon{flex-shrink:0;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;border:1px solid var(--series-line);background:var(--series-soft);color:var(--series-accent)}.blind-owned-empty-icon.is-locked{border-color:var(--line-2);background:var(--surface-2);color:var(--muted)}.blind-owned-empty>div{flex:1 1;min-width:0}.blind-owned-empty h3{font-size:16px;font-weight:600;color:var(--ink)}.blind-owned-empty p{font-size:12.5px;line-height:1.8;color:var(--muted);margin-top:6px}.blind-owned-empty .primary-button{flex-shrink:0}.coconut-lineup{margin-bottom:54px}.coconut-lineup-count{display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;font-size:12.5px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.coconut-lineup-count strong{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink)}.coconut-lineup-count i{width:1px;height:12px;background:var(--line-3)}.coconut-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.coconut-character{position:relative;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--radius);background:var(--surface-1);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.coconut-character:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--character-color) 45%,var(--line-2));box-shadow:var(--shadow-soft)}.coconut-character-trigger{display:block;width:100%;padding:0;text-align:left;color:inherit;border-radius:inherit}.coconut-character-trigger:focus-visible{outline:2px solid var(--series-accent);outline-offset:-3px}.coconut-character-photo{position:relative;aspect-ratio:1/1.08;overflow:hidden;background:var(--media-surface);padding:12px;display:grid;place-items:center;border-bottom:1px solid var(--line-1)}.coconut-character-photo:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 84%,color-mix(in srgb,var(--character-color) 20%,transparent),transparent 66%);opacity:0;transition:opacity .3s ease;pointer-events:none}.coconut-character:hover .coconut-character-photo:before{opacity:1}.coconut-character-photo>img{width:100%;height:100%;object-fit:contain;transition:transform .42s ease}.coconut-character:hover .coconut-character-photo>img{transform:scale(1.04)}.coconut-character-number{position:absolute;left:12px;top:12px;z-index:1;display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:99px;border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coconut-character-flag{position:absolute;right:12px;top:12px;z-index:1;padding:4px 9px;border-radius:99px;border:1px solid var(--series-line);background:var(--series-soft);color:var(--series-accent-ink);font-size:10px;font-weight:600;letter-spacing:.06em}.coconut-character-info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.coconut-character-info h3{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coconut-character-info>span{flex-shrink:0;font-size:12px;color:var(--muted)}.coconut-character.is-secret{border-color:var(--series-line)}.coconut-character.is-secret .coconut-character-info{background:color-mix(in srgb,var(--series-soft) 55%,var(--surface-1))}.coconut-character.is-secret .coconut-character-info>span{padding:3px 9px;border:1px solid var(--series-line);border-radius:99px;color:var(--series-accent-ink)}.coconut-character.is-secret .coconut-character-photo{background:color-mix(in srgb,var(--media-surface) 78%,color-mix(in srgb,var(--character-color) 22%,var(--media-surface)))}.coconut-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:6px;padding:22px 0 42px;border-top:1px solid var(--line-1);font-size:12px;color:var(--muted)}.coconut-footer>div{display:flex;gap:10px;flex-wrap:wrap}.coconut-footer a{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--line-2);border-radius:99px;color:var(--ink-3);font-size:12.5px;transition:border-color .16s ease,color .16s ease,background .16s ease}.coconut-footer a:hover{border-color:var(--series-line);background:var(--series-soft);color:var(--series-accent-ink)}.coconut-order-summary{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid var(--line-1);border-radius:var(--radius);background:var(--bg-2)}.coconut-order-summary>img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--line-1);background:var(--surface-2)}.coconut-order-summary>div{min-width:0}.coconut-order-summary h3{font-family:var(--font-display);font-size:16px;line-height:1.5;font-weight:600;color:var(--ink)}.coconut-order-summary small{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:var(--muted)}.coconut-order-summary strong{display:block;margin-top:9px;font-size:19px;font-weight:600;color:var(--ink-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coconut-poster-preview{display:block;width:100%;margin:0 0 20px;border:1px solid var(--line-1);border-radius:var(--radius)}.coconut-character-preview{display:flex;align-items:center;gap:26px;margin-bottom:22px}.coconut-character-preview .blind-box-character-preview{flex:1 1;min-width:0;max-height:52dvh;margin:0;border-radius:var(--radius);background:var(--media-surface)}.coconut-character-preview-meta{flex-shrink:0;min-width:180px;display:flex;flex-direction:column;gap:8px}.coconut-character-preview-meta span{font-size:12px;color:var(--muted);letter-spacing:.04em}.coconut-character-preview-meta strong{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--ink-bright)}html[data-theme=ivory] .coconut-price{background:linear-gradient(155deg,var(--surface-1),var(--accent-soft) 120%)}html[data-theme=ivory] .blind-probability{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface-1))}html[data-theme=ivory] .blind-probability-row{background:var(--surface-1)}html[data-theme=ivory] .blind-probability-row.is-hidden{background:var(--series-soft)}html[data-theme=ivory] .coconut-poster{box-shadow:0 18px 40px color-mix(in srgb,var(--ink) 12%,transparent)}html[data-theme=ivory] .coconut-character{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}html[data-theme=ivory] .coconut-character:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 12%,transparent)}html[data-theme=ivory] .coconut-character-photo{padding:14px}html[data-theme=aurora] .blind-purchase-rules{background:linear-gradient(150deg,var(--bg-2),color-mix(in srgb,var(--surface-2) 60%,var(--bg-2)))}.user-platform .coconut-page .primary-button,.user-platform .purchased-box-panel .primary-button,.user-platform .store-orders .primary-button,.user-platform .store-page .primary-button{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);font-weight:600;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink-bright) 22%,transparent),0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent)}.user-platform .coconut-page .primary-button:hover,.user-platform .purchased-box-panel .primary-button:hover,.user-platform .store-orders .primary-button:hover,.user-platform .store-page .primary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}@media(max-width:1400px){.coconut-page{padding-left:38px;padding-right:38px}.blind-rules-main{padding:30px 28px 28px}.blind-probability{padding:26px 24px 24px}.blind-purchase-rules{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr)}}@media(max-width:1100px){.coconut-intro{gap:28px;padding:42px 0 28px}.coconut-price{min-width:200px;padding:17px 20px 15px}.blind-purchase-rules{grid-template-columns:minmax(0,1fr)}.blind-rules-main{border-right:0;border-bottom:1px solid var(--line-1)}.blind-probability{border-top:0}.coconut-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:760px){.coconut-page{padding:18px 22px 0}.coconut-series-code{display:none}.coconut-breadcrumb{font-size:12.5px}.coconut-intro{flex-direction:column;align-items:stretch;gap:20px;padding:30px 0 24px}.coconut-intro h1{font-size:clamp(28px,7vw,36px);margin:14px 0 10px}.coconut-intro p{font-size:14px;line-height:1.75}.coconut-meta{margin-top:16px}.coconut-meta li{padding:0 14px}.coconut-meta strong{font-size:18px}.coconut-meta span{font-size:11.5px}.coconut-price{min-width:0;align-items:flex-start;text-align:left;padding:15px 17px}.coconut-price>strong{font-size:38px;margin:6px 0}.coconut-price strong small{font-size:17px}.coconut-price strong span{font-size:12.5px}.coconut-price-note{font-size:10.5px}.coconut-poster{border-radius:var(--radius)}.coconut-poster>img{aspect-ratio:4/3}.coconut-poster-tag{left:12px;top:12px;font-size:11px;padding:6px 10px}.coconut-poster-cta{right:12px;bottom:12px;font-size:11px;padding:7px 11px}.blind-purchase-rules{margin:28px 0 40px;border-radius:var(--radius)}.blind-rules-main{padding:24px 20px 22px}.blind-rules-main h2{margin:11px 0 20px}.blind-steps{gap:14px}.blind-steps b{width:30px;height:30px;font-size:10.5px}.blind-steps strong{font-size:13.5px}.blind-steps span{font-size:12px}.blind-rules-note{font-size:11.5px;margin-top:20px;padding-top:16px}.blind-rules-action{margin-top:20px}.blind-buy-button{min-height:48px;font-size:14px}.blind-probability{padding:22px 18px 20px}.blind-probability-row{grid-template-columns:30px minmax(0,1fr) minmax(96px,40%);gap:9px}.blind-probability-row img{width:30px;height:30px}.blind-probability-name strong{font-size:12.5px}.blind-probability-meter b{min-width:46px;font-size:11px}.coconut-section-heading{flex-wrap:wrap;gap:12px;align-items:flex-start}.coconut-section-heading h2{margin-top:7px}.coconut-section-heading>a{padding-bottom:2px;font-size:12.5px}.coconut-section-sub{font-size:12px}.blind-owned-section{margin-bottom:40px;scroll-margin-top:150px}.blind-owned-empty{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px;border-radius:var(--radius)}.blind-owned-empty h3{font-size:15px}.blind-owned-empty p{font-size:12px}.blind-owned-empty .primary-button{width:100%}.coconut-lineup-count{font-size:11.5px;gap:9px;padding-bottom:0}.coconut-lineup-count strong{font-size:17px}.coconut-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.coconut-character-info{padding:12px 13px}.coconut-character-info h3{font-size:15px}.coconut-character-info>span{font-size:11px}.coconut-character-number{left:9px;top:9px;min-width:23px;height:23px;font-size:10px}.coconut-character-flag{right:9px;top:9px;font-size:9.5px;padding:3px 7px}.coconut-poster-tag>svg{width:13px;height:13px}.coconut-footer{margin-top:0;padding:18px 0 34px;font-size:11.5px}.coconut-footer a{font-size:12px;padding:8px 13px}.coconut-character-preview{flex-direction:column;align-items:stretch;gap:16px}.coconut-character-preview .blind-box-character-preview{max-height:42dvh}.coconut-character-preview-meta{min-width:0;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:10px}.coconut-character-preview-meta strong{font-size:20px}.coconut-order-summary>img{width:72px;height:72px}}@media(max-width:430px){.coconut-page{padding:14px 16px 0}.coconut-meta li{padding:0 11px;gap:6px}.coconut-meta strong{font-size:17px}.coconut-meta span{font-size:11px}.coconut-character-grid{gap:10px}.coconut-character-photo{padding:8px}.coconut-character-info{padding:10px 11px}.coconut-character-info h3{font-size:14px}.blind-probability-row{grid-template-columns:28px minmax(0,1fr) minmax(86px,42%)}.blind-probability-row img{width:28px;height:28px}.coconut-section-heading h2{font-size:21px}.coconut-poster>img{aspect-ratio:1/1}}@media(prefers-reduced-motion:reduce){.blind-probability-row,.coconut-character,.coconut-character-photo:before,.coconut-character-photo>img,.coconut-character-trigger,.coconut-footer a,.coconut-poster-cta,.coconut-poster>img,.coconut-price>a,.coconut-section-heading>a{transition:none!important}.coconut-character:hover,.coconut-character:hover .coconut-character-photo>img{transform:none}}.blind-box-navigation{flex-shrink:0}.blind-box-navigation,.blind-box-navigation-trigger{position:relative;height:100%;display:flex;align-items:center}.blind-box-navigation-trigger{gap:6px;color:var(--muted-2);font-size:16px;font-weight:500;white-space:nowrap;transition:color .18s ease}.blind-box-navigation-trigger:hover,.blind-box-navigation.selected .blind-box-navigation-trigger{color:var(--ink)}.blind-box-navigation-trigger>svg{color:var(--muted);transition:transform .18s ease,color .18s ease}.blind-box-navigation-trigger[aria-expanded=true]>svg{transform:rotate(180deg);color:var(--accent)}.blind-box-navigation.selected .blind-box-navigation-trigger:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}.blind-box-navigation-options{position:absolute;top:calc(100% - 2px);left:-22px;z-index:60;width:352px;padding:10px;border:1px solid var(--line-2);border-radius:16px;background:color-mix(in srgb,var(--surface-1) 97%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);animation:blind-box-nav-in .16s ease}@keyframes blind-box-nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.blind-box-navigation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px 11px;font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.blind-box-navigation-heading small{font-size:10.5px;letter-spacing:0;color:var(--muted-2);text-transform:none}.blind-box-navigation-options>a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:11px;color:var(--ink-2);transition:background .16s ease,color .16s ease}.blind-box-navigation-options>a:hover{background:var(--surface-3);color:var(--ink)}.blind-box-navigation-options>a[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.blind-box-navigation-thumb{flex-shrink:0;display:block;width:80px;height:52px;overflow:hidden;border:1px solid var(--media-border);border-radius:8px;background:var(--surface-2)}.blind-box-navigation-thumb>img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blind-box-navigation-options>a:hover .blind-box-navigation-thumb>img{transform:scale(1.05)}.blind-box-navigation-copy{flex:1 1;min-width:0}.blind-box-navigation-copy strong{font-size:15px;font-weight:600;color:var(--ink)}.blind-box-navigation-copy small,.blind-box-navigation-copy strong{display:block;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blind-box-navigation-copy small{margin-top:4px;font-size:11.5px;color:var(--muted)}.blind-box-navigation-options>a>svg{flex-shrink:0;color:var(--muted)}.blind-box-navigation-options>a[aria-current=page]>svg{color:var(--accent)}.blind-box-navigation-all{display:flex!important;align-items:center;justify-content:space-between;margin-top:6px;padding:10px 12px!important;border-top:1px solid var(--line-1);border-radius:0 0 11px 11px!important;font-size:12.5px;color:var(--muted-2)!important}.blind-box-navigation-all:hover{color:var(--accent)!important;background:transparent!important}.blind-box-navigation-all>svg{color:var(--accent)}.blind-box-carousel{position:relative;margin:44px 0 58px;border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--bg-2);overflow:hidden;touch-action:pan-y;box-shadow:var(--shadow-soft)}.blind-box-carousel-slides{display:grid}.blind-box-carousel-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}.blind-box-carousel-slide.is-current{opacity:1;visibility:visible;z-index:1}.blind-box-carousel-link{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.65fr);height:100%}.blind-box-carousel-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;background:var(--bg-2);gap:0}.blind-box-carousel-copy>span{font-size:12.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.blind-box-carousel-copy h2{font-family:var(--font-display);font-size:clamp(28px,2.8vw,44px);line-height:1.28;letter-spacing:-.02em;font-weight:600;margin:20px 0 15px;color:var(--ink-bright)}.blind-box-carousel-copy p{font-size:15px;line-height:1.8;color:var(--muted-2)}.blind-box-carousel-copy strong{display:inline-flex;align-items:center;gap:18px;margin-top:24px;font-size:19px;font-weight:600;color:var(--series-accent);transition:gap .18s ease}.blind-box-carousel-link:hover .blind-box-carousel-copy strong{gap:24px}.blind-box-carousel-image{display:flex;align-items:center;min-width:0;overflow:hidden;background:var(--surface-2)}.blind-box-carousel-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.blind-box-carousel-slide.series-xiaofeng .blind-box-carousel-image img{object-fit:contain}.blind-box-carousel-controls{display:flex;align-items:center;gap:18px;padding:11px 20px;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-1) 70%,var(--bg-2));position:relative;z-index:2}.blind-box-carousel-dots{display:flex;align-items:center;gap:2px}.blind-box-carousel-dots>button{display:grid;place-items:center;width:38px;height:34px}.blind-box-carousel-dots span{display:block;width:16px;height:4px;border-radius:4px;background:var(--line-3);transition:width .3s ease,background .3s ease}.blind-box-carousel-dots button[aria-pressed=true] span{width:28px;background:var(--series-accent)}.blind-box-carousel-count{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:12.5px;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blind-box-carousel-count i{font-style:normal;color:var(--muted-2)}.blind-box-carousel-arrows{display:flex;align-items:center;gap:7px;margin-left:auto}.blind-box-carousel-arrows>button{display:grid;place-items:center;width:37px;height:35px;border:1px solid var(--line-2);border-radius:9px;color:var(--ink-3);background:var(--surface-1);transition:background .16s ease,border-color .16s ease,color .16s ease}.blind-box-carousel-arrows>button:hover{background:var(--surface-3);border-color:var(--line-3);color:var(--ink)}.coconut-price>.coconut-price-pending{font-size:40px;letter-spacing:0;line-height:1.4}.series-coconut .coconut-character-photo{aspect-ratio:1/1;padding:14px;background:var(--media-surface)}.series-coconut .coconut-poster>img{aspect-ratio:16/9;object-fit:cover}.series-red-detachment .coconut-poster>img{aspect-ratio:1634/941;object-fit:cover}.series-red-detachment .coconut-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.series-red-detachment .coconut-character-photo{aspect-ratio:3/4;padding:0;background:var(--media-surface)}.series-red-detachment .coconut-character-info{padding:14px 16px}.series-red-detachment .coconut-character-info h3{font-size:17px}.series-red-detachment .coconut-intro h1 em{color:var(--series-accent)}.series-xiaofeng .coconut-poster>img{aspect-ratio:3508/2482;object-fit:contain;background:var(--media-surface)}.series-xiaofeng .coconut-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.series-xiaofeng .coconut-character-photo{aspect-ratio:1/1;padding:0;background:var(--media-surface)}.series-xiaofeng .coconut-character-info{padding:14px 16px}.series-xiaofeng .coconut-character-info h3{font-size:17px}.series-xiaofeng .coconut-intro h1 em{color:var(--series-accent)}.blind-box-character-preview{display:block;max-width:100%;width:auto;max-height:62dvh;margin:0 auto 22px;border-radius:10px;object-fit:contain}.coconut-character-trigger:focus-visible{outline-offset:-4px!important}html[data-theme=ivory] .blind-box-navigation-options{background:var(--surface-1);box-shadow:0 18px 44px color-mix(in srgb,var(--ink) 14%,transparent)}html[data-theme=ivory] .blind-box-carousel{box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 10%,transparent)}html[data-theme=ivory] .blind-box-carousel-controls{background:var(--surface-1)}html[data-theme=ivory] .blind-box-carousel-arrows>button{background:var(--surface-2)}@media(max-width:1100px){.blind-box-carousel-copy{padding:28px}.blind-box-carousel-copy>span{font-size:11.5px}.blind-box-carousel-copy h2{font-size:clamp(26px,3vw,34px);margin:15px 0 12px}.blind-box-carousel-copy p{font-size:13.5px}.blind-box-carousel-copy strong{font-size:17px;margin-top:18px}}@media(max-width:760px){.site-navigation{overflow:visible;gap:clamp(16px,4.4vw,30px)}.blind-box-navigation-trigger,.site-navigation>a{font-size:14px}.blind-box-navigation-options{position:fixed;top:calc(var(--site-header-height) + 2px);left:auto;right:16px;width:min(340px,calc(100vw - 32px))}.blind-box-navigation-heading{padding-bottom:9px}.blind-box-navigation-thumb{width:68px;height:46px}.blind-box-navigation-copy strong{font-size:14px}.blind-box-navigation-copy small{font-size:11px}.blind-box-carousel{margin:28px 0 42px;border-radius:var(--radius)}.blind-box-carousel-link{grid-template-columns:1fr}.blind-box-carousel-image{grid-row:1}.blind-box-carousel-image img{aspect-ratio:16/10}.blind-box-carousel-copy{padding:22px;min-height:0}.blind-box-carousel-copy h2{font-size:26px;line-height:1.35;margin:10px 0}.blind-box-carousel-copy p{font-size:13px;line-height:1.75}.blind-box-carousel-copy strong{font-size:16px;margin-top:15px}.blind-box-carousel-controls{padding:9px 12px;gap:12px}.blind-box-carousel-arrows{gap:6px}.blind-box-carousel-arrows>button{width:34px;height:34px}.blind-box-carousel-count{font-size:11.5px;gap:7px}.blind-box-carousel-dots>button{width:32px}.series-red-detachment .coconut-character-grid,.series-xiaofeng .coconut-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-red-detachment .coconut-character-info,.series-xiaofeng .coconut-character-info{padding:11px 12px}.series-red-detachment .coconut-character-info h3,.series-xiaofeng .coconut-character-info h3{font-size:14.5px}.coconut-price>.coconut-price-pending{font-size:26px}}@media(max-width:380px){.site-navigation{gap:12px}.blind-box-navigation-trigger,.site-navigation>a{font-size:13px}}@media(prefers-reduced-motion:reduce){.blind-box-carousel-copy strong,.blind-box-carousel-dots span,.blind-box-carousel-slide,.blind-box-navigation-options,.blind-box-navigation-thumb>img,.blind-box-navigation-trigger>svg{transition:none!important;animation:none!important}.blind-box-carousel-link:hover .blind-box-carousel-copy strong{gap:18px}.blind-box-navigation-options>a:hover .blind-box-navigation-thumb>img{transform:none}}