.comfy-account-sheet .comfy-account-sheet__row.account-plans__current--active{background:#153d2b;border-color:#61d99b;color:#a5f3c8}.comfy-account-sheet .account-plans__current--active .comfy-account-sheet__row-title,.comfy-account-sheet .account-plans__current--active .comfy-account-sheet__row-sub{color:#a5f3c8}.account-plans__check{font-size:1.4rem;font-weight:700}.account-plans__options-title{margin-top:18px}.comfy-action-row.media-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.comfy-action-row.media-actions>button{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px;box-sizing:border-box;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none;cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.comfy-action-row.media-actions>button:before{display:none}.comfy-action-row.media-actions>button>:is(svg,img){flex:none;width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 3px #000)}.comfy-action-row.media-actions>button:hover:not(:disabled),.comfy-action-row.media-actions>button:active:not(:disabled){background:#0005;box-shadow:none;transform:none}.comfy-action-row.media-actions>button:focus-visible{outline:3px solid #8dc8ff;outline-offset:-2px}.comfy-action-row.media-actions>button:disabled{opacity:.4;cursor:default}.comfy-action-row.media-actions>.media-action--delete:hover{color:#ff9b9b}.comfy-runner .comfy-action-row.media-actions{gap:calc(8px / var(--comfy-workspace-zoom, 1))}.comfy-runner .comfy-action-row.media-actions>button{flex-basis:calc(44px / var(--comfy-workspace-zoom, 1));width:calc(44px / var(--comfy-workspace-zoom, 1));min-width:calc(44px / var(--comfy-workspace-zoom, 1));height:calc(44px / var(--comfy-workspace-zoom, 1));min-height:calc(44px / var(--comfy-workspace-zoom, 1))}.comfy-runner .comfy-action-row.media-actions>button>:is(svg,img){width:calc(24px / var(--comfy-workspace-zoom, 1));height:calc(24px / var(--comfy-workspace-zoom, 1))}.comfy-action-row.media-actions>.media-action--favorite[aria-pressed=true]{color:#ff8bac}@media (max-width: 420px){.comfy-action-row.media-actions{gap:2px}}.gallery-favorite-error{position:absolute;bottom:100%;color:#fff;background:#582d3c;padding:8px;border-radius:8px}.comic-editor__btn>svg,.media-popup__share-button>svg,.comic-browser__share-stats>svg{vertical-align:middle;flex-shrink:0}.media-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;isolation:isolate;display:block;overflow:hidden;height:100dvh;width:100%;background:#080b10;color:#fff;font-family:system-ui,sans-serif;overscroll-behavior:contain}.media-detail__close{position:absolute;z-index:20;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;font:26px/1 system-ui;text-shadow:0 1px 4px #000;cursor:pointer}.media-detail__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;touch-action:pan-y;cursor:zoom-in}.media-detail__media{width:100%;height:100%;min-height:0;display:grid;place-items:center;transform-origin:center}.media-detail__media img,.media-detail__media video{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;user-select:none;-webkit-user-select:none}.media-detail__overlay{position:absolute;z-index:10;bottom:max(56px,calc(env(safe-area-inset-bottom) + 48px));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none;background:transparent;border:0;box-shadow:none}.media-detail__overlay>*{pointer-events:auto}.media-detail__prompt{margin:0;width:min(100%,68ch);max-height:min(45dvh,420px);overflow-y:auto;box-sizing:border-box;padding:16px;background:#d9d9d6;color:#292724;font-family:var(--comfy-font-script, "Courier New", monospace);font-size:17px;line-height:1.6;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.media-detail :is(button,[tabindex]):focus-visible{outline:3px solid #8dc8ff;outline-offset:-3px}.media-detail--fullscreen .media-detail__stage{touch-action:none;cursor:grab}.media-detail--fullscreen .media-detail__stage:active{cursor:grabbing}.media-detail--has-feed:not(.media-detail--fullscreen) .media-detail__stage{top:94px}.media-detail__feed{position:absolute;z-index:12;left:0;right:48px;top:0;height:94px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;background:transparent}.media-detail__feed-items button{flex:0 0 64px;width:64px;height:64px;min-width:44px;min-height:44px;padding:0;border:2px solid transparent;border-radius:4px;background:transparent;overflow:hidden;cursor:pointer}.media-detail__feed-items button[aria-current=true]{border-color:#fff}.media-detail__feed-items{display:flex;gap:8px;flex:1 1 0;min-width:0;min-height:0;overflow:auto;align-items:center}.media-detail__feed :is(img,video){width:100%;height:100%;display:block;object-fit:cover}@media (min-width: 900px){.media-detail--has-feed:not(.media-detail--fullscreen) .media-detail__stage{left:100px;top:0}.media-detail--has-feed:not(.media-detail--fullscreen) .media-detail__overlay{left:108px}.media-detail__feed{left:0;top:12px;bottom:12px;right:auto;width:100px;height:auto;flex-direction:column;overflow-x:hidden;overflow-y:auto}.media-detail__feed-items{flex-direction:column;width:100%}}.feed-header{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;width:100%;min-width:0}.feed-header a,.feed-account{color:#dbd8d0;font:13px system-ui,sans-serif;text-decoration:none;text-align:center;background:transparent;border:0;cursor:pointer}.feed-header a{display:grid;place-items:center;min-height:32px}.feed-header input{box-sizing:border-box;width:100%;min-width:0;height:28px;padding:4px 6px;border:1px solid #ffffff30;border-radius:4px;background:#ffffff09;color:#fff;font:12px system-ui,sans-serif}.feed-account{display:grid;place-items:center;flex:0 0 auto;min-height:32px;width:100%;border-bottom:1px solid #ffffff20}.feed-header :is(a,input):focus-visible,.feed-account:focus-visible{outline:2px solid #e6be77}@media (max-width: 899px){.feed-header{width:80px}.feed-account{width:58px;border-top:0;border-left:1px solid #ffffff20;align-self:stretch}}.feed-header{border-top:1px solid #ffffff20;padding-top:4px}.feed-gallery-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.feed-gallery-strip>svg{width:100%;height:26px}.feed-gallery-strip>svg *{vector-effect:non-scaling-stroke}.feed-search-toggle{display:none}@media (max-width: 899px) and (orientation: portrait){.comfy-app .feed-header,.media-detail .feed-header{position:relative;width:44px;flex:0 0 44px;gap:4px;padding:0;border:0}.comfy-app .feed-header>a,.media-detail .feed-header>a{width:44px;height:44px;min-height:44px;flex:0 0 44px}.feed-gallery-strip{position:relative;display:block;width:32px;height:45px}.feed-gallery-strip>svg{position:absolute;top:0;left:0;width:32px;height:26px;transform:scale(.5);transform-origin:top center}.feed-gallery-strip>svg:nth-child(2){top:16px}.feed-gallery-strip>svg:nth-child(3){top:32px}.feed-gallery-strip>svg>rect{fill:#080b10}.comfy-app .feed-header>.feed-search-toggle,.media-detail .feed-search-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;color:#dbd8d0;background:transparent;border:0;border-radius:6px;box-shadow:none;cursor:pointer}.feed-search-toggle>svg{width:22px;height:22px}.feed-search-toggle:focus-visible{outline:2px solid #e6be77}.comfy-app .feed-header>.feed-search,.media-detail .feed-header>.feed-search{display:none}.comfy-app .feed-header--search-open>.feed-search,.media-detail .feed-header--search-open>.feed-search{display:block;position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:min(260px,calc(100vw - 32px));padding:8px;background:#191b1e;border:1px solid #73818b;border-radius:8px}.feed-header--search-open>.feed-search>svg{left:16px}.comfy-app .feed-header--search-open .feed-search input,.media-detail .feed-header--search-open .feed-search input{height:44px;padding-left:30px;font-size:16px}}.media-popup__credits{display:flex;flex-direction:column;gap:8px}.media-popup__share{max-width:580px}.media-popup__share h2{margin:0 0 14px;font-size:19px;color:#f9f7ef}.media-popup__field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.media-popup__field input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #b9bdc9;border-radius:12px;background:#fffdf7;color:#293b43;font:inherit;font-size:16px}.media-popup__toggle{display:flex;align-items:flex-start;gap:10px;margin:14px 0;min-height:44px;cursor:pointer}.media-popup__toggle input{flex:none;width:22px;height:22px;margin:0;accent-color:#4c966b}.media-popup__toggle span{display:flex;flex-direction:column;gap:5px;font-size:14px;color:#f9f7ef}.media-popup__toggle small{font-size:13px;line-height:1.5;color:#c8cdd8}.media-popup__share-button{min-height:44px;padding:10px 20px;border:1px solid #b8d9b9;border-radius:14px;background:#cce9cd;color:#24402e;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.media-popup__share-button:disabled{opacity:.6;cursor:wait}.media-popup__success{color:#b9e8c2;font-weight:650}.media-popup__error{color:#ffb7b0}.media-popup__share input:focus-visible{outline:3px solid #8dc8ff;outline-offset:2px}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .generation-composer .comfy-speech-bubble.generation-composer__paper{overflow:auto}.selected-job-info{width:100%;color:#e9e6df;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.selected-job-info__text{white-space:pre-wrap;margin:0 0 12px}.selected-job-info a{color:#acd9fa}.motion-lab{padding:12px 0;border-bottom:1px solid #ffffff26}.motion-lab h3{margin:0 0 8px;font-size:18px}.motion-lab p,.motion-lab small{color:#c5c5ce;font-size:12px;line-height:1.5}.motion-lab__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.motion-lab__field{display:grid;gap:6px;padding:8px 0}.motion-lab__field>span{font-weight:650;font-size:13px}.motion-lab__field input{width:100%;box-sizing:border-box;background:#15171d;color:#fff;border:1px solid #777;border-radius:7px;padding:10px;font-size:16px}.motion-lab button,.motion-script button,.generation-loras__script{cursor:pointer;border:1px solid #8a9eaa;border-radius:7px;background:#222b34;color:#e7f4ff;padding:8px 12px;min-height:36px}.motion-lab button:disabled{opacity:.45;cursor:default}.motion-lab__actions,.motion-lab__presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.motion-lab summary,.motion-script summary{cursor:pointer;padding:10px 0}.motion-script-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#000b;display:grid;place-items:center;padding:12px}.motion-script{width:min(940px,100%);max-height:calc(100dvh - 24px);min-height:160px;background:#20232a;color:#edf3fb;border:1px solid #74808c;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.motion-script header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;border-bottom:1px solid #ffffff26}.motion-script h2{font-size:18px;margin:0}.motion-script__body{overflow:auto;padding:16px}.motion-script pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Courier Prime,monospace;-webkit-user-select:text;user-select:text}.motion-script dl>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:12px;padding:4px 0}.motion-script dd{margin:0;overflow-wrap:anywhere}.generation-loras__script{display:block;margin-top:10px}.comfy-tier-tuning__tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0}.comfy-tier-tuning__tabs button{background:#252a32;color:#eee;border:1px solid #666;border-radius:6px;padding:8px}.comfy-tier-tuning__tabs button[aria-pressed=true]{border-color:#92d8f0;color:#92d8f0}.setting-picker{min-width:0}.setting-picker__dialog{box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:auto;background:#20242b;color:#f8f4eb;border:1px solid #ffffff40;border-radius:12px;box-shadow:0 16px 48px #0009}.setting-picker__dialog::backdrop{background:#0008}.setting-picker__panel{padding:16px}.setting-picker__header,.setting-picker__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.setting-picker__header{margin-bottom:12px}.setting-picker__dialog button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid #ffffff30;border-radius:8px;background:#323841;color:inherit;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere}.setting-picker__dialog button:hover{background:#434d59}.setting-picker__dialog button[aria-checked=true]{background:#284c70;border-color:#8dc8ff}.setting-picker__dialog button:disabled{opacity:.55;cursor:default}.setting-picker__dialog :focus-visible{outline:2px solid #8dc8ff;outline-offset:2px}.setting-picker__list,.setting-picker__dialog form,.setting-picker__dialog label{display:flex;flex-direction:column;gap:8px}.setting-picker__dialog form{gap:16px}.setting-picker__dialog input,.setting-picker__dialog textarea{box-sizing:border-box;width:100%;padding:10px;border-radius:6px;border:1px solid #ffffff40;background:#15191f;color:inherit;font:inherit}.setting-picker__dialog textarea{min-height:100px;resize:vertical}.setting-picker__dialog [role=alert]{color:#ffb6b0;overflow-wrap:anywhere}.setting-picker__swatch{width:18px;height:18px;flex:0 0 auto;border:1px solid #ffffff50;border-radius:3px}.setting-picker__color-field{min-width:0;margin:0;padding:0;border:0}.setting-picker__color-field legend{margin-bottom:8px}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool.comfy-writer-tool{position:relative;background:transparent!important;border:0;box-shadow:none!important;animation:none!important;transform:none;overflow:visible}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool.comfy-writer-tool:before,.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool.comfy-writer-tool:after{content:none}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool.comfy-writer-tool:disabled{opacity:1;cursor:progress}.comfy-writer-tool .writer-tool-object{display:block;pointer-events:none;transform-origin:center;animation:writer-object-shimmer 8s ease-in-out infinite}.comfy-writer-tool .writer-tool-object--rumble{animation:writer-object-rumble .28s linear infinite,writer-object-shimmer 1.2s ease-in-out infinite}.comfy-writer-tool .writer-tool-object--pop{animation:writer-object-pop .52s steps(5,end) both}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool.comfy-writer-tool .writer-tool-pixels{position:absolute;inset:50% auto auto 50%;width:64px;height:64px;transform:translate(-50%,-50%);pointer-events:none;overflow:visible}.writer-tool-pixels rect{animation:writer-pixel-pop .52s steps(6,end) both}@keyframes writer-object-shimmer{0%,72%,to{filter:brightness(1) saturate(1)}84%{filter:brightness(1.65) saturate(1.5)}90%{filter:brightness(1.15) saturate(1.15)}94%{filter:brightness(1.45) saturate(1.35)}}@keyframes writer-object-rumble{0%,to{transform:translate(0) rotate(-4deg)}20%{transform:translate(-2px,1px) rotate(7deg)}40%{transform:translate(2px,-2px) rotate(-8deg)}60%{transform:translate(-1px,-3px) rotate(5deg)}80%{transform:translate(2px,1px) rotate(-6deg)}}@keyframes writer-object-pop{0%{transform:scale(.85);filter:brightness(1.8)}35%{transform:scale(1.18);filter:brightness(1.4)}to{transform:scale(1);filter:brightness(1)}}@keyframes writer-pixel-pop{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--pixel-x),var(--pixel-y))}}@media (prefers-reduced-motion: reduce){.comfy-writer-tool .writer-tool-object{animation:none}.comfy-writer-tool .writer-tool-pixels{display:none}}.create-control{display:flex;width:100%;align-items:stretch;box-sizing:border-box;border:2px solid #183d35;border-radius:18px;box-shadow:0 3px #183d35;isolation:isolate;overflow:hidden}.create-control>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;border:0;cursor:pointer;transition:filter .12s,transform .12s}.create-control__submit{flex:1 1 auto;min-width:0;padding:0 22px;background:#248345;color:#fff;border-radius:15px 0 0 15px;font-family:var(--comfy-font-display);font-size:2.35rem;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;line-height:1.05;text-shadow:0 2px 3px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--output-image: #b73743;--output-comic: #9a671b;--output-scene: #235fc4;--output-movie: #7943a6}.create-control>.create-control__mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-width:104px;padding:0 15px;border:0;border-left:2px solid #183d35;border-radius:0 15px 15px 0;color:#fff;font-family:var(--comfy-font-display);font-weight:700;font-style:italic;font-size:1.25rem;line-height:1.1;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px #0008;cursor:pointer;touch-action:manipulation;transition:background .12s,filter .12s,transform .12s}.create-control__mode--image{background:var(--output-image)}.create-control__mode--comic{background:var(--output-comic)}.create-control__mode--scene{background:var(--output-scene)}.create-control__mode--movie{background:var(--output-movie)}.create-control>button:hover:not(:disabled){filter:brightness(1.1)}.create-control>button:active:not(:disabled){transform:translateY(1px)}.create-control>button:focus-visible{outline:3px solid #ffcc57;outline-offset:-3px;z-index:1}.create-control>button:disabled{cursor:not-allowed;background:#366c46;color:#e0ece3}.create-control>.create-control__mode:disabled{background:#4a4a52}@media (prefers-reduced-motion: reduce){.create-control>button{transition:none}}.output-type-icon{width:34px;height:34px;flex:0 0 auto;position:relative;z-index:1}[data-output-type=image]{--output-color: var(--output-image)}[data-output-type=comic]{--output-color: var(--output-comic)}[data-output-type=scene]{--output-color: var(--output-scene)}[data-output-type=movie]{--output-color: var(--output-movie)}.comfy-gallery [data-output-type]{border-color:var(--output-color)}.comfy-gen-box .output-type-icon{color:#fff3cb}.output-type-icon--active{animation:output-breathe 2s ease-in-out infinite}@keyframes output-breathe{50%{opacity:.5}}.comfy-gallery .unified-output-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff3cb;background:#272220;overflow:hidden}.unified-output-card img{width:100%;height:65%;object-fit:cover}.unified-output-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--comfy-font-display)}.comfy-gen-box[data-output-type]{background-color:var(--output-color)}.comfy-gallery [data-output-type] .unified-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width: 500px){.create-control__submit{padding:0 14px;font-size:clamp(1.25rem,5.2vw,1.55rem)}.create-control>.create-control__mode{min-width:86px;padding:0 11px;font-size:1rem;gap:6px}}@media (prefers-reduced-motion: reduce){.output-type-icon--active{animation:none}}.create-control .create-control__submit{font-family:var(--comfy-font-display);font-style:italic;text-transform:uppercase}@media print{body.comic-generator-print .comfy-runner-layout,body.comic-generator-print .comfy-panel-left{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important}body.comic-generator-print .comfy-gallery,body.comic-generator-print .comfy-panel-left>:not(.comic-generator__reader){display:none!important}}.comfy-gen-box[data-output-type] .comfy-gen-box-fill{background:linear-gradient(180deg,transparent,#ffffff30)}.comfy-gallery .comfy-gen-box{flex-direction:column;gap:3px}.comfy-gallery .unified-generation-status,.comfy-gallery .unified-generation-detail{position:relative;z-index:1;display:block;max-width:100%;padding:0 3px;box-sizing:border-box;color:#fff;text-align:center;font-family:var(--comfy-font-body, sans-serif);font-size:calc(11px / var(--comfy-workspace-zoom, 1));line-height:1.15;white-space:normal;overflow-wrap:anywhere}.comfy-gallery .unified-generation-status{font-weight:700}.comfy-gallery .unified-generation-detail{font-size:calc(10px / var(--comfy-workspace-zoom, 1))}.comfy-gallery .unified-feed-delete{opacity:1;width:calc(36px / var(--comfy-workspace-zoom, 1));height:calc(36px / var(--comfy-workspace-zoom, 1));border-radius:0;background:transparent;border:0;color:#fff;font-size:calc(19px / var(--comfy-workspace-zoom, 1))}.comfy-gallery .unified-feed-delete:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:calc(24px / var(--comfy-workspace-zoom, 1));height:calc(24px / var(--comfy-workspace-zoom, 1));transform:translate(-50%,-50%);border-radius:5px;background:#201415;border:1px solid #ffc4c4}.comfy-gallery .unified-feed-delete:hover{background:transparent}.comfy-gallery .unified-feed-delete:hover:before{background:#dc3232e6;border-color:#fff}.comfy-gallery .unified-feed-delete:focus-visible{outline:2px solid #ffcc57;outline-offset:-2px}.comfy-gallery .unified-feed-delete:disabled{opacity:.6;cursor:progress}.output-type-icon--active{animation:none}.output-type-icon__activity{transform-origin:12px 12px;animation:output-activity 1.2s linear infinite}@keyframes output-activity{to{transform:rotate(360deg)}}.comfy-gallery .comfy-gen-box-fill.generation-fill--indeterminate{height:35%;animation:output-progress-sweep 1.8s ease-in-out infinite}@keyframes output-progress-sweep{0%,to{bottom:0;opacity:.4}50%{bottom:65%;opacity:1}}@media (prefers-reduced-motion: reduce){.output-type-icon__activity,.comfy-gallery .comfy-gen-box-fill,.comfy-gallery .comfy-gen-box-fill.generation-fill--indeterminate{animation:none}}@media (max-width: 899px){.comfy-gallery .comfy-gen-box:not(.comfy-gen-box--failed),.comfy-gallery .unified-output-card{width:64px;height:64px;min-width:calc(44px / var(--comfy-workspace-zoom, 1));min-height:calc(44px / var(--comfy-workspace-zoom, 1))}}.create-control__mode .output-type-icon{width:34px;height:34px}@media (max-width: 899px){.create-control .create-control__submit{font-size:calc(25px / var(--comfy-workspace-zoom, 1))}}.comfy-gallery button.comfy-gen-box{padding:0}.comfy-gen-box .generation-card-cover{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.comfy-gen-box .generation-card-cover img{width:100%;height:100%;object-fit:cover;opacity:.45}.comfy-notice--submit{display:flex;align-items:center;gap:8px;max-width:100%;margin-top:4px;color:#ffd9d9}.comfy-notice--submit[data-kind=info]{color:#ffffffb8}.comfy-notice--submit .comfy-notice__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.comfy-notice--submit .comfy-notice__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:1px solid #ffc4c4;background:#dc323259;color:#fff;border-radius:8px;padding:4px 12px;font-size:12px;line-height:1.3;cursor:pointer;transition:background .12s}.comfy-notice--submit .comfy-notice__retry:hover{background:#dc323299}.comfy-notice--submit .comfy-notice__retry:focus-visible{outline:2px solid #ffcc57;outline-offset:1px}.comfy-notice--submit .comfy-notice__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:0;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0}.comfy-notice--submit .comfy-notice__dismiss:hover{color:#fff}.create-control>.create-control__submit:disabled{background:#666;color:#ddd;filter:none;cursor:not-allowed}.create-control__icon{display:block;width:60px;height:40px;object-fit:contain;margin:0 auto}.comic-loading{display:flex;align-items:center;justify-content:center;min-height:200px;font-family:Cabin Sketch,sans-serif;font-size:1.5rem;color:var(--text-secondary, #999)}.comic-page{position:relative;display:grid;gap:5px;background:#000;padding:6px;border-radius:2px;margin:0 auto;flex:0 1 auto;min-height:0;aspect-ratio:9 / 16;max-height:78vh;max-width:min(700px,43.875vh);width:100%}.comic-page--reader{cursor:default;max-height:84vh;max-width:min(640px,47.25vh)}.comic-page--landscape{aspect-ratio:16 / 9;max-height:66vh;max-width:min(1180px,calc(66vh * 16 / 9))}.comic-page--reader.comic-page--landscape{max-height:72vh;max-width:min(1180px,128vh)}.comic-panel__scene-directions{position:absolute;left:6px;right:6px;bottom:6px;z-index:12;min-height:28px;max-height:60%;padding:5px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.25);background:#0000009e;color:#ffe;font-family:Special Elite,Patrick Hand SC,sans-serif;font-size:.78rem;line-height:1.25;resize:none;overflow-y:auto;field-sizing:content;outline:none;box-shadow:0 0 0 1px #00000059;pointer-events:auto;cursor:text;-webkit-user-select:text;user-select:text;-webkit-user-drag:none}.comic-panel__scene-directions:focus{border-color:#f5a623;background:#000000c7}.comic-panel__scene-directions::placeholder{color:#ffffdc80;font-style:italic}.comic-page-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin:0 auto;flex:1;min-height:0}.comic-page__corner-drop{position:absolute;right:0;bottom:0;left:auto;z-index:45;width:clamp(96px,26%,140px);height:clamp(96px,26%,140px);max-width:40%;max-height:40%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:auto;padding:0 6px 6px 0;box-sizing:border-box;animation:comic-corner-drop-pop .38s cubic-bezier(.34,1.45,.64,1) both}@keyframes comic-corner-drop-pop{0%{opacity:0;transform:translate(14px,14px) scale(.82)}to{opacity:1;transform:translate(0) scale(1)}}.comic-page__corner-drop-shape{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f8f8;clip-path:polygon(100% 100%,100% 0,0 100%);box-shadow:-2px -2px #00000073,0 4px 14px #00000059;transition:filter .15s ease,transform .15s ease}.comic-page__corner-drop--active .comic-page__corner-drop-shape{filter:brightness(1.06);transform:scale(1.04)}.comic-page__corner-drop-plus{position:relative;z-index:1;font-family:Cabin Sketch,sans-serif;font-size:clamp(1.35rem,4.5vw,2rem);line-height:1;color:#111;margin:0 14px 12px 0;text-shadow:0 1px 0 rgba(255,255,255,.65);pointer-events:none}.comic-grid-splitter{position:absolute;z-index:18;touch-action:none;background:transparent;transition:background .1s ease,box-shadow .1s ease}.comic-grid-splitter--dragging{background:#ffc8506b;box-shadow:0 0 0 1px #00000059,0 0 12px #f5a62359}.comic-grid-splitter--cols{top:0;bottom:0;width:10px;margin-left:-5px;transform:translate(-50%);cursor:col-resize}.comic-grid-splitter--rows{left:0;right:0;height:10px;margin-top:-5px;transform:translateY(-50%);cursor:row-resize}.comic-page-wrap--landscape{align-items:center;justify-content:flex-start}.comic-page-caption{background:#111;padding:6px 16px;flex-shrink:0}.comic-page-caption--top{border-bottom:2px solid #333;border-radius:2px 2px 0 0}.comic-page-caption--bottom{border-top:2px solid #333;border-radius:0 0 2px 2px}.comic-page-caption__text{font-family:Crimson Pro,serif;font-size:.95rem;font-style:italic;color:#e8e0c8;margin:0;line-height:1.4;text-align:center}.comic-page-caption__input{width:100%;background:transparent;border:none;outline:none;font-family:Crimson Pro,serif;font-size:.9rem;font-style:italic;color:#e8e0c8;resize:none;text-align:center;line-height:1.4;min-height:1.4em}.comic-page-caption__input::placeholder{color:#e8e0c84d}.comic-panel{position:relative;overflow:visible;background:#000;min-height:0;transition:clip-path .3s ease}.comic-panel__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.comic-panel img,.comic-panel video{width:100%;height:100%;object-fit:cover;display:block}video.comic-inline-video{-webkit-user-select:none;user-select:none}video.comic-inline-video::-webkit-media-controls{display:none!important}video.comic-inline-video::-webkit-media-controls-enclosure{display:none!important}video.comic-inline-video::-webkit-media-controls-panel{display:none!important}video.comic-inline-video::-webkit-media-controls-overlay-enclosure{display:none!important}video.comic-inline-video::-webkit-media-controls-overlay-play-button{display:none!important}video.comic-inline-video::-webkit-media-controls-start-playback-button{display:none!important}video.comic-inline-video::-webkit-media-controls-container{display:none!important}.comic-panel--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #555;background:#1a1a1a;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s;gap:4px;overflow:hidden}.comic-panel--empty:hover,.comic-panel--drop-active{border-color:#f5a623;background:#f5a6230f;box-shadow:inset 0 0 20px #f5a62314}.comic-panel__drop-icon{font-size:2rem;color:#555;line-height:1;pointer-events:none;font-weight:300}.comic-panel--drop-active .comic-panel__drop-icon{color:#f5a623}.comic-panel__drop-label{font-family:Patrick Hand SC,Cabin Sketch,sans-serif;color:#555;font-size:.75rem;text-align:center;pointer-events:none}.comic-panel--drop-active .comic-panel__drop-label{color:#f5a623}.comic-panel--editable{cursor:grab;transition:transform .15s,opacity .15s}.comic-panel--editable:active{cursor:grabbing}.comic-panel--dragging{opacity:.4;outline:3px dashed #f5a623;outline-offset:-3px}.comic-panel--clickable{cursor:pointer;transition:transform .15s}.comic-panel--clickable:hover{transform:scale(1.01);z-index:2}.comic-panel--selected{outline:3px solid #f5a623;outline-offset:-3px;z-index:3}.comic-panel__zoom-slider{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:12;background:#000000b3;border-radius:12px;padding:4px 10px;pointer-events:auto}.comic-panel__remove-btn{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#0000009e;color:#fff;cursor:pointer;z-index:14;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:.85;transition:background .15s,opacity .15s,transform .1s}.comic-panel__remove-btn svg{width:14px;height:14px;display:block}.comic-panel__remove-btn:hover{background:#dc2424e6;opacity:1}.comic-panel__remove-btn:active{transform:scale(.92)}.comic-panel__zoom-slider input[type=range]{width:100px;height:4px;cursor:pointer;accent-color:#f5a623}.comic-panel__actions{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:6px;background:#000000d9;border-radius:8px;padding:4px 8px;z-index:10;opacity:0;transition:opacity .2s}.comic-panel:hover .comic-panel__actions,.comic-panel--selected .comic-panel__actions{opacity:1}.comic-panel__action-btn{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.7rem;padding:4px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.comic-panel__action-btn:hover{background:#ffffff26;border-color:#fff9}.comic-panel__action-btn--danger:hover{background:#dc282866;border-color:#dc2828}.comic-bubble-group{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.comic-bubble-group--speech,.comic-bubble-group--thought,.comic-bubble-group--shout,.comic-bubble-group--whisper,.comic-bubble-group--narration{filter:drop-shadow(1px 0 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 #000)}.comic-bubble-group--action{filter:drop-shadow(1.5px 0 0 #000) drop-shadow(-1.5px 0 0 #000) drop-shadow(0 1.5px 0 #000) drop-shadow(0 -1.5px 0 #000)}.comic-bubble{position:absolute;pointer-events:auto;-webkit-user-select:none;user-select:none;z-index:10}.comic-bubble--edit{cursor:grab}.comic-bubble--edit:active{cursor:grabbing}.comic-bubble__body{padding:12px 20px;text-align:center;min-width:60px;word-wrap:break-word;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;font-style:italic;box-sizing:border-box}.comic-bubble--speech .comic-bubble__body{border-radius:28%/50%;padding:14px 22px}.comic-bubble--thought .comic-bubble__body{border-radius:42% 58% 45% 55%/50% 42% 58% 50%;padding:16px 24px}.comic-bubble--shout .comic-bubble__body{font-weight:700;letter-spacing:1px;clip-path:polygon(50% 0%,53.7% 8.2%,58.7% .8%,60.9% 9.4%,67.1% 3%,67.7% 11.9%,75% 6.7%,74.1% 15.6%,82.1% 11.7%,79.7% 20.3%,88.3% 17.9%,84.4% 25.9%,93.3% 25%,88.1% 32.3%,97% 32.9%,90.6% 39.1%,99.2% 41.3%,91.8% 46.3%,100% 50%,91.8% 53.7%,99.2% 58.7%,90.6% 60.9%,97% 67.1%,88.1% 67.7%,93.3% 75%,84.4% 74.1%,88.3% 82.1%,79.7% 79.7%,82.1% 88.3%,74.1% 84.4%,75% 93.3%,67.7% 88.1%,67.1% 97%,60.9% 90.6%,58.7% 99.2%,53.7% 91.8%,50% 100%,46.3% 91.8%,41.3% 99.2%,39.1% 90.6%,32.9% 97%,32.3% 88.1%,25% 93.3%,25.9% 84.4%,17.9% 88.3%,20.3% 79.7%,11.7% 82.1%,15.6% 74.1%,6.7% 75%,11.9% 67.7%,3% 67.1%,9.4% 60.9%,.8% 58.7%,8.2% 53.7%,0% 50%,8.2% 46.3%,.8% 41.3%,9.4% 39.1%,3% 32.9%,11.9% 32.3%,6.7% 25%,15.6% 25.9%,11.7% 17.9%,20.3% 20.3%,17.9% 11.7%,25.9% 15.6%,25% 6.7%,32.3% 11.9%,32.9% 3%,39.1% 9.4%,41.3% .8%,46.3% 8.2%);padding:22px 26px}.comic-bubble--whisper .comic-bubble__body{border-radius:45% 52% 48% 50%/48% 45% 52% 48%;font-style:italic;opacity:.92}.comic-bubble--narration .comic-bubble__body{border-radius:3px 2px 4px;font-style:italic;text-transform:none;letter-spacing:normal;line-height:1.35}.comic-bubble--action .comic-bubble__body{font-weight:900;letter-spacing:3px;clip-path:polygon(50% 0%,53.3% 12.1%,58.7% .8%,59.8% 13.3%,67.1% 3%,66.1% 15.6%,75% 6.7%,71.8% 18.9%,82.1% 11.7%,76.9% 23.1%,88.3% 17.9%,81.1% 28.2%,93.3% 25%,84.4% 33.9%,97% 32.9%,86.7% 40.2%,99.2% 41.3%,87.9% 46.7%,100% 50%,87.9% 53.3%,99.2% 58.7%,86.7% 59.8%,97% 67.1%,84.4% 66.1%,93.3% 75%,81.1% 71.8%,88.3% 82.1%,76.9% 76.9%,82.1% 88.3%,71.8% 81.1%,75% 93.3%,66.1% 84.4%,67.1% 97%,59.8% 86.7%,58.7% 99.2%,53.3% 87.9%,50% 100%,46.7% 87.9%,41.3% 99.2%,40.2% 86.7%,32.9% 97%,33.9% 84.4%,25% 93.3%,28.2% 81.1%,17.9% 88.3%,23.1% 76.9%,11.7% 82.1%,18.9% 71.8%,6.7% 75%,15.6% 66.1%,3% 67.1%,13.3% 59.8%,.8% 58.7%,12.1% 53.3%,0% 50%,12.1% 46.7%,.8% 41.3%,13.3% 40.2%,3% 32.9%,15.6% 33.9%,6.7% 25%,18.9% 28.2%,11.7% 17.9%,23.1% 23.1%,17.9% 11.7%,28.2% 18.9%,25% 6.7%,33.9% 15.6%,32.9% 3%,40.2% 13.3%,41.3% .8%,46.7% 12.1%);padding:24px 30px}.comic-bubble__text{display:block;outline:none;border:none;background:transparent;font:inherit;color:inherit;text-align:center;text-transform:inherit;letter-spacing:inherit;font-style:inherit;width:100%;min-height:1.2em;line-height:inherit;padding:0;margin:0;cursor:inherit;direction:ltr;unicode-bidi:normal;overflow-wrap:break-word}.comic-bubble__text:empty:before{content:"Type...";color:#0000004d;pointer-events:none}.comic-bubble__tail-svg{position:absolute;pointer-events:none}.comic-bubble__tail-handle{position:absolute;width:18px;height:18px;background:radial-gradient(circle,#f5a623 40%,#c8891c);border:2.5px solid #fff;border-radius:50%;cursor:grab;z-index:11;transform:translate(-50%,-50%);box-shadow:0 1px 6px #00000080;touch-action:none;transition:transform .1s,box-shadow .1s}.comic-bubble__tail-handle:hover{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 2px 10px #f5a62399}.comic-bubble__tail-handle:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.1)}.comic-bubble__delete{position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;background:#dc2828;color:#fff;border:2px solid #fff;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 1px 4px #0006;transition:transform .1s;line-height:1}.comic-bubble__delete:hover{transform:scale(1.2)}.comic-bubble__resize-handle{position:absolute;bottom:-4px;right:-4px;width:14px;height:14px;cursor:ew-resize;z-index:10;touch-action:none;background:transparent}.comic-bubble__resize-handle:after{content:"";position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-right:2.5px solid rgba(255,255,255,.7);border-bottom:2.5px solid rgba(255,255,255,.7);border-radius:0 0 3px}.comic-bubble--edit:hover .comic-bubble__resize-handle:after{border-color:#f5a623}.comic-editor__dialogue-bar{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 0;overflow-x:auto;scrollbar-width:none}.comic-editor__dialogue-bar::-webkit-scrollbar{display:none}.dialogue-editor__font-toggle{display:flex;align-items:center;gap:2px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:2px 4px;-webkit-user-select:none;user-select:none}.dialogue-editor__font-arrow{background:none;border:none;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s}.dialogue-editor__font-arrow:hover{background:#ffffff26}.dialogue-editor__font-label{color:#eee;font-size:.8rem;min-width:100px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comic-editor{display:flex;flex-direction:column;height:100%;max-height:100vh;max-height:100dvh;max-width:1200px;margin:0 auto;width:100%;padding:0 8px;overflow:hidden}.comic-editor--landscape{max-width:100%}.comic-editor__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;padding:4px 0}.comic-editor__back{background:none;border:none;color:var(--text-primary, #eee);font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.95rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.comic-editor__back:hover{background:#ffffff1a}.comic-editor__title-input{flex:1;min-width:120px;background:#ffffff14;border:2px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-primary, #eee);font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-weight:700;font-size:1.3rem;padding:5px 12px;letter-spacing:.5px;outline:none;transition:border-color .2s}.comic-editor__title-input:focus{border-color:#f5a623}.comic-editor__title-input::placeholder{color:#ffffff4d}.comic-editor__header-actions{display:flex;gap:6px}.comic-editor__btn{font-family:Cabin Sketch,sans-serif;font-size:.85rem;padding:5px 12px;border-radius:6px;border:2px solid;cursor:pointer;letter-spacing:.5px;transition:transform .1s,background .15s;white-space:nowrap}.comic-editor__btn:hover{transform:scale(1.03)}.comic-editor__btn--primary{background:#f5a623;border-color:#c8891c;color:#000}.comic-editor__btn--secondary{background:#ffffff1a;border-color:#fff3;color:#eee}.comic-editor__btn--danger{background:#dc282833;border-color:#dc2828;color:#f87171}.comic-editor__toolbar{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 0;overflow:hidden;min-height:0}.comic-editor__toolbar-divider{width:1px;height:28px;background:#ffffff26;flex-shrink:0}.comic-editor__page-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.comic-editor__page-label{font-family:Cabin Sketch,sans-serif;font-size:.85rem;color:var(--text-primary, #eee);white-space:nowrap}.comic-editor__page-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#eee;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.8rem;padding:3px 8px;border-radius:5px;cursor:pointer;transition:background .15s;white-space:nowrap}.comic-editor__page-btn:hover{background:#fff3}.comic-editor__page-btn:disabled{opacity:.3;cursor:default}.comic-editor__page-btn--danger{color:#f87171}.comic-editor__btn--film-all{background:#b71c1c;color:#fff;border-color:#7f0000;box-shadow:2px 3px #7f0000;letter-spacing:.08em}.comic-editor__btn--film-all:hover:not(:disabled){background:#d32f2f}.comic-editor__btn--film-all:disabled{opacity:.4;cursor:not-allowed}.comic-editor__film-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.comic-editor__film-modal{background:#1a1d2a;border:2px solid #7f0000;border-radius:10px;box-shadow:0 12px 40px #000000b3;padding:24px 28px;max-width:520px;width:100%;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;color:#f3f3f3}.comic-editor__film-modal__title{font-family:Cabin Sketch,Patrick Hand SC,sans-serif;letter-spacing:.06em;font-size:1.6rem;margin:0 0 8px}.comic-editor__film-modal__hint{font-size:.95rem;line-height:1.4;margin:0 0 14px;color:#f3f3f3d9}.comic-editor__film-modal__hint--small{font-size:.82rem;color:#f3f3f3a6;margin-top:12px}.comic-editor__film-modal__notes{width:100%;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:10px 12px;font-family:Special Elite,Patrick Hand SC,sans-serif;font-size:.95rem;line-height:1.35;resize:vertical;outline:none;min-height:92px;field-sizing:content}.comic-editor__film-modal__notes:focus{border-color:#f5a623}.comic-editor__film-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.comic-editor__film-modal__confirm-row{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.comic-editor__film-modal__warn{flex:1;font-style:italic;color:#ffc107;font-size:.92rem;min-width:160px}.comic-editor__btn--film-confirm{background:#b71c1c;color:#fff;border:2px solid #7f0000;box-shadow:2px 3px #7f0000;font-family:Cabin Sketch,sans-serif;font-size:1rem;letter-spacing:.1em;padding:8px 18px;border-radius:6px;cursor:pointer}.comic-editor__btn--film-confirm:hover{background:#d32f2f}.comic-editor__film-modal__progress{width:100%;height:12px;background:#ffffff14;border-radius:6px;overflow:hidden;margin-top:8px}.comic-editor__film-modal__progress-bar{height:100%;background:linear-gradient(90deg,#b71c1c,#ff5252);transition:width .25s ease}.comic-editor__page-btn-icon{width:14px;height:14px;flex-shrink:0}.comic-editor__new-page-btn{font-size:.7rem!important;min-width:0!important;padding:2px 8px!important}.comic-editor__new-page-btn .comfy-comic-btn-icon{width:22px!important;height:22px!important}.comic-editor__page-btn--trash{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;color:#fff;background:#c0392b;border-color:#c0392b}.comic-editor__page-btn--trash:hover{background:#e34a3a;border-color:#e34a3a}.comic-editor__panel-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.comic-editor__orient-toggle{display:flex;gap:3px;flex-shrink:0}.comic-editor__orient-btn{background:none;border:1px solid rgba(255,255,255,.12);border-radius:5px;cursor:pointer;padding:3px;opacity:.3;transition:opacity .15s,border-color .15s,transform .15s;display:flex;align-items:center;justify-content:center}.comic-editor__orient-btn:hover{opacity:.6;border-color:#ffffff4d}.comic-editor__orient-btn--active{opacity:1;border-color:#f5a623}.comic-editor__orient-btn--highlight{opacity:.6;border-color:#f5a62366}.comic-editor__orient-icon{height:24px;width:auto;display:block}.comic-editor__layouts-with-new-panel{display:flex;align-items:stretch;gap:6px;flex:1;min-width:0}.comic-editor__layouts-carousel{flex:1;min-width:0}.comic-editor__new-panel-btn{flex-shrink:0;width:44px;min-height:56px;border:2px solid rgba(245,166,35,.35);border-radius:5px;background:#f5a62314;cursor:pointer;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:border-color .15s,transform .15s,background .15s}.comic-editor__new-panel-btn:hover{border-color:#f5a623;background:#f5a6232e;transform:scale(1.05)}.comic-editor__new-panel-btn-icon{width:26px;height:auto;object-fit:contain;display:block}.comic-editor__new-panel-btn-label{font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.5rem;color:#e8c47a;text-align:center;line-height:1;text-transform:uppercase;letter-spacing:.02em}.comic-editor__layout-btn{width:44px;height:56px;border:2px solid rgba(255,255,255,.15);border-radius:5px;background:#ffffff0d;cursor:pointer;padding:3px;transition:border-color .15s,transform .15s;display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0}.comic-editor__layout-btn:hover{border-color:#f5a623;transform:scale(1.05)}.comic-editor__layout-btn--active{border-color:#f5a623;background:#f5a62326}.comic-editor__layout-btn--landscape{width:64px;height:44px}.comic-editor__layout-preview{flex:1;width:100%;display:grid;gap:1px;background:#000;border-radius:2px}.comic-editor__layout-cell{background:#555;border-radius:1px}.comic-editor__layout-name{font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.5rem;color:#aaa;text-align:center;line-height:1}.comic-editor__status{flex-shrink:0;max-width:300px;margin:0 auto;width:100%}.comic-editor__error{color:#f87171;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.8rem;text-align:center;margin:0;flex-shrink:0}.comic-editor__scene-progress{display:flex;align-items:center;gap:10px;flex-shrink:0;max-width:420px;margin:0 auto;width:100%;padding:4px 0}.comic-editor__scene-progress-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #555;flex-shrink:0}.comic-editor__scene-progress-info{flex:1;min-width:0}.comic-editor__scene-progress-done{font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.8rem;font-weight:700;color:#4ade80;animation:scene-done-in .4s ease-out}@keyframes scene-done-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.comic-editor__body{display:flex;gap:10px;flex:1;min-height:0;overflow:hidden}.comic-editor--landscape .comic-editor__body{flex-direction:column}.comic-editor__sidebar{width:140px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;min-height:0}.comic-editor--landscape .comic-editor__sidebar{width:100%;flex-direction:row;max-height:90px;min-height:0;order:1}.comic-editor--landscape .comic-editor__image-pool{flex:1;min-width:0}.comic-editor--landscape .comic-editor__pool-carousel,.comic-editor--landscape .comic-editor__pool-carousel .glass-carousel__track{max-height:none;height:auto}.comic-editor--landscape .comic-editor__pool-thumb{width:auto;height:70px}.comic-editor--landscape .comic-editor__pool-thumb img,.comic-editor--landscape .comic-editor__pool-thumb video{width:auto;height:100%;max-height:70px;object-fit:contain}.comic-editor--landscape .comic-editor__cover-preview{flex-shrink:0;width:auto;height:70px}.comic-editor--landscape .comic-editor__cover-preview img{width:auto;height:100%;max-height:70px}.comic-editor__cover-preview{flex-shrink:0}.comic-editor__cover-preview img{width:100%;max-height:80px;object-fit:cover;border-radius:4px;border:2px solid #333;display:block}.comic-editor__image-pool{flex:1;min-height:0;overflow:hidden}.comic-editor__pool-carousel,.comic-editor__pool-carousel .glass-carousel__track{max-height:100%;height:100%}.comic-editor__pool-thumb{width:100%;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:grab;transition:border-color .15s,transform .15s;background:#222}.comic-editor__pool-thumb:hover{border-color:#f5a623;transform:scale(1.03)}.comic-editor__pool-thumb--dragging{opacity:.5;border-color:#f5a623}.comic-editor__pool-thumb img{width:100%;height:auto;display:block;pointer-events:none}.comic-editor__pool-thumb video{width:100%;height:auto;display:block;pointer-events:none}.comic-editor__pool-thumb--video{position:relative}.comic-editor__pool-thumb--video:after{content:"▶";position:absolute;bottom:4px;right:4px;font-size:10px;color:#fff;background:#0009;border-radius:3px;padding:1px 4px;pointer-events:none;line-height:1}.comic-editor__canvas{flex:1;display:flex;flex-direction:column;align-items:center;min-height:0;min-width:0;overflow:hidden}.comic-editor--landscape .comic-editor__canvas{align-items:center;justify-content:flex-start}.comic-reader{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 8px;max-width:800px;margin:0 auto;width:100%}.comic-reader__title{font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-weight:700;font-size:2rem;color:var(--text-primary, #eee);letter-spacing:1px;text-align:center;flex:1}.comic-reader__topbar{display:flex;align-items:center;gap:8px;width:100%}.comic-reader__home-btn{margin-right:8px}.comic-reader__edit-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Cabin Sketch,Patrick Hand SC,sans-serif;font-size:.95rem;letter-spacing:.08em;color:#08344f;background:#b3e0ff;border:2.5px solid #1976d2;border-radius:999px;padding:6px 22px 5px;box-shadow:2px 3px #1976d2;cursor:pointer;transition:transform .12s,box-shadow .12s,background .15s;white-space:nowrap}.comic-reader__edit-btn:hover{background:#d3edff;transform:translate(-1px,-1px);box-shadow:3px 4px #1976d2}.comic-reader__edit-btn:active{transform:translate(1px,1px);box-shadow:1px 2px #1976d2}.comic-reader__page-wrap{position:relative;width:100%}.comic-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:60px;padding:0;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.55;transition:opacity .2s,background .2s}.comic-nav svg{width:22px;height:22px;display:block}.comic-nav:hover{opacity:1;background:#000000d9}.comic-nav--prev{left:-36px}.comic-nav--next{right:-36px}.comic-nav:disabled{opacity:.15;cursor:default}.comic-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000f2;display:flex;align-items:center;justify-content:center}.comic-fullscreen__image-wrap{position:relative;max-width:90vw;max-height:90vh}.comic-fullscreen__image-wrap img,.comic-fullscreen__image-wrap video{max-width:90vw;max-height:90vh;object-fit:contain;display:block}.comic-fullscreen__close{position:absolute;top:12px;right:12px;z-index:1001;background:#000000b3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.comic-share{text-align:center;padding:20px 8px}.comic-share__link{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 16px;color:#eee;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.85rem;margin-top:12px}.comic-share__copy-btn{background:#f5a623;border:none;color:#000;font-family:Cabin Sketch,sans-serif;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:.8rem}.comic-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000b3;display:flex;align-items:center;justify-content:center}.comic-modal{position:relative;background:#2a2e3d;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:20px;min-width:300px;max-width:400px;color:#eee}.comic-modal__title{font-family:Cabin Sketch,sans-serif;font-size:1.3rem;margin-bottom:12px;letter-spacing:1px}.comic-modal__list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-height:250px;overflow-y:auto}.comic-modal__item{display:flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;cursor:pointer;transition:background .15s,border-color .15s}.comic-modal__item:hover{background:#f5a62326;border-color:#f5a623}.comic-modal__item-title{font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.95rem}.comic-modal__item-meta{font-size:.7rem;color:#888}.comic-modal__new-btn{width:100%;background:#f5a623;border:2px solid #c8891c;color:#000;font-family:Cabin Sketch,sans-serif;font-size:1rem;padding:10px;border-radius:8px;cursor:pointer;letter-spacing:1px;transition:transform .1s}.comic-modal__new-btn:hover{transform:scale(1.02)}.comic-modal__close,.comic-modal__action{background:none;border:1px solid rgba(255,255,255,.2);color:#aaa;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.85rem;padding:6px 14px;border-radius:6px;cursor:pointer;margin-top:8px;width:100%}.comic-modal__action:hover{color:#fff;border-color:#fff6}.dialogue-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.dialogue-editor__toolbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:8px;background:#000c;border-radius:8px;border:1px solid rgba(255,255,255,.15)}.dialogue-editor__type-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ddd;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.8rem;padding:6px 12px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.dialogue-editor__type-btn:hover{background:#ffffff26}.dialogue-editor__type-btn--active{border-color:#f5a623;background:#f5a62333;color:#f5a623}.dialogue-editor__canvas{position:relative;max-width:90vw;max-height:70vh}.dialogue-editor__canvas img{max-width:90vw;max-height:70vh;object-fit:contain;display:block}.dialogue-editor__done-btn{background:#f5a623;border:2px solid #c8891c;color:#000;font-family:Cabin Sketch,sans-serif;font-size:1.1rem;padding:10px 32px;border-radius:8px;cursor:pointer;letter-spacing:1px}.glass-carousel{position:relative;width:100%}.glass-carousel--horizontal .glass-carousel__track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;padding:8px 4px}.glass-carousel--horizontal .glass-carousel__track::-webkit-scrollbar{height:4px}.glass-carousel--horizontal .glass-carousel__track::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.glass-carousel--horizontal .glass-carousel__track::-webkit-scrollbar-track{background:transparent}.glass-carousel--horizontal .glass-carousel__track>*{scroll-snap-align:start;flex-shrink:0}.glass-carousel--vertical .glass-carousel__track{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;padding:4px 2px}.glass-carousel--vertical .glass-carousel__track::-webkit-scrollbar{width:6px}.glass-carousel--vertical .glass-carousel__track::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.glass-carousel--vertical .glass-carousel__track::-webkit-scrollbar-track{background:transparent}.glass-carousel--vertical .glass-carousel__track>*{scroll-snap-align:start;flex-shrink:0}.glass-carousel__arrow{position:absolute;z-index:15;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);background:#14141ea6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:1.4rem;cursor:pointer;transition:background .2s,transform .15s;padding:0;line-height:1}.glass-carousel__arrow:hover{background:#28283cd9;transform:scale(1.1)}.glass-carousel__arrow:active{transform:scale(.95)}.glass-carousel--horizontal .glass-carousel__arrow{top:50%;width:36px;height:48px;border-radius:8px}.glass-carousel--horizontal .glass-carousel__arrow--prev{left:0;transform:translateY(-50%);border-top-left-radius:0;border-bottom-left-radius:0}.glass-carousel--horizontal .glass-carousel__arrow--prev:hover{transform:translateY(-50%) scale(1.08)}.glass-carousel--horizontal .glass-carousel__arrow--next{right:0;transform:translateY(-50%);border-top-right-radius:0;border-bottom-right-radius:0}.glass-carousel--horizontal .glass-carousel__arrow--next:hover{transform:translateY(-50%) scale(1.08)}.glass-carousel--vertical .glass-carousel__arrow{left:50%;width:48px;height:36px;border-radius:8px}.glass-carousel--vertical .glass-carousel__arrow--prev{top:0;transform:translate(-50%) rotate(-90deg);border-top-left-radius:0;border-top-right-radius:0}.glass-carousel--vertical .glass-carousel__arrow--next{bottom:0;transform:translate(-50%) rotate(-90deg);border-bottom-left-radius:0;border-bottom-right-radius:0}.glass-carousel__fade{position:absolute;z-index:10;pointer-events:none}.glass-carousel--horizontal .glass-carousel__fade--start{top:0;bottom:0;left:0;width:40px;background:linear-gradient(to right,rgba(26,26,26,.9),transparent)}.glass-carousel--horizontal .glass-carousel__fade--end{top:0;bottom:0;right:0;width:40px;background:linear-gradient(to left,rgba(26,26,26,.9),transparent)}.glass-carousel--vertical .glass-carousel__fade--start{top:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,rgba(26,26,26,.9),transparent)}.glass-carousel--vertical .glass-carousel__fade--end{bottom:0;left:0;right:0;height:30px;background:linear-gradient(to top,rgba(26,26,26,.9),transparent)}@media (max-width: 768px){.comic-editor__header{gap:4px;padding:2px 0}.comic-editor__title-input{font-size:1rem;padding:4px 8px;min-width:80px}.comic-editor__btn{font-size:.75rem;padding:4px 8px}.comic-editor__toolbar{flex-wrap:wrap;gap:4px}.comic-editor__body{flex-direction:column}.comic-editor__sidebar{width:100%;flex-direction:row;max-height:90px;min-height:0}.comic-editor__cover-preview{display:none}.comic-editor__image-pool{flex:1;min-width:0}.comic-editor__pool-carousel,.comic-editor__pool-carousel .glass-carousel__track{max-height:85px!important;height:auto!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important}.comic-editor__pool-thumb{width:70px;flex-shrink:0}.comic-editor__pool-thumb img,.comic-editor__pool-thumb video{max-height:80px;object-fit:contain}.comic-nav--prev{left:4px}.comic-nav--next{right:4px}.comic-page{min-height:200px}}@media (max-height: 500px){.comic-editor__header{padding:1px 0;gap:4px}.comic-editor__title-input{font-size:.9rem;padding:2px 8px}.comic-editor__btn{font-size:.7rem;padding:2px 6px}.comic-editor__toolbar{padding:2px 0;gap:4px}.comic-editor__layout-btn{width:36px;height:44px;padding:2px}.comic-editor__sidebar{width:100px}.comic-page{padding:4px;gap:4px}}.comic-browser{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:#eee}.comic-browser__new-row{display:flex;justify-content:center;align-items:center;padding:10px 16px 6px;flex-shrink:0}.comic-browser__header{position:relative;display:flex;align-items:center;justify-content:center;padding:6px 16px 12px;border-bottom:2px solid rgba(255,255,255,.08);flex-shrink:0;min-height:48px}.comic-browser__back{position:absolute;left:16px;top:50%;transform:translateY(-50%);background:none;border:1px solid rgba(255,255,255,.2);color:#ccc;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.85rem;padding:4px 12px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.comic-browser__back:hover{background:#ffffff1a;color:#fff}.comic-browser__title{font-family:Cabin Sketch,sans-serif;font-size:1.5rem;letter-spacing:2px;margin:0;text-align:center;padding:0 5.5rem;line-height:1.2}.comic-browser__new-btn{background:var(--comfy-green, #4caf50);border:2px solid rgba(0,0,0,.2);color:#fff;font-family:Cabin Sketch,sans-serif;font-size:.95rem;padding:6px 16px;border-radius:8px;cursor:pointer;letter-spacing:1px;transition:transform .1s,box-shadow .15s;box-shadow:0 2px 8px #0000004d}.comic-browser__new-btn:hover{transform:scale(1.03);box-shadow:0 4px 16px #4caf5066}.comic-browser__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:#888;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:1.1rem}.comic-browser__coming-soon-icon{width:160px;height:auto;opacity:.4;border-radius:12px}.comic-browser__coming-soon-text{font-family:Cabin Sketch,sans-serif;font-size:2rem;letter-spacing:3px;color:#666}.comic-browser__coming-soon-sub{font-size:.95rem;color:#555;text-align:center;max-width:320px}.comic-browser__grid{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.comic-browser__card{display:flex;flex-direction:column;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:#1e1e2899;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 12px #0000004d}.comic-browser__card:hover{border-color:var(--comfy-gold, #b8860b);box-shadow:0 6px 24px #b8860b40;transform:translateY(-2px)}.comic-browser__cover-btn{display:block;width:100%;margin:0;padding:0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.comic-browser__cover-btn:hover .comic-browser__cover{filter:brightness(1.06)}.comic-browser__cover-btn:disabled{cursor:not-allowed;opacity:.65}.comic-browser__cover-btn:disabled .comic-browser__cover{filter:none}.comic-browser__cover{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.comic-browser__cover img,.comic-browser__cover-video{width:100%;height:100%;object-fit:contain;display:block}.comic-browser__cover-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:max(5px,calc(7px / var(--comfy-workspace-zoom, 1)));font-family:var(--comfy-font-retro);text-transform:uppercase;letter-spacing:max(1.2px,calc(1.6px / var(--comfy-workspace-zoom, 1)));font-size:1rem;color:var(--vhs-dim, #a79fb0);background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px var(--vhs-scan-period, 3px)),#050505}.comic-browser__cover-empty:before{content:"";width:min(2.7em,46%);aspect-ratio:1;border-radius:50%;border:max(1px,calc(2px / var(--comfy-workspace-zoom, 1))) solid currentColor;background:radial-gradient(circle at 50% 50%,currentColor 0 18%,transparent 19%),radial-gradient(circle at 50% 12%,currentColor 0 8%,transparent 9%),radial-gradient(circle at 86% 38%,currentColor 0 8%,transparent 9%),radial-gradient(circle at 72% 81%,currentColor 0 8%,transparent 9%),radial-gradient(circle at 28% 81%,currentColor 0 8%,transparent 9%),radial-gradient(circle at 14% 38%,currentColor 0 8%,transparent 9%);opacity:.85}.comic-browser__cover-empty--failed:before{background:linear-gradient(45deg,transparent 0 43%,currentColor 43% 57%,transparent 57% 100%),radial-gradient(circle at 50% 50%,currentColor 0 18%,transparent 19%)}.comic-browser__info{padding:10px 12px}.comic-browser__card-title{font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.5px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comic-browser__meta{font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.75rem;color:#888}.comic-browser__date{font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.7rem;color:#666;margin-top:2px}.comic-browser__actions{display:flex;gap:6px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06)}.comic-browser__action-btn{flex:1;padding:4px 8px;border-radius:6px;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.15);transition:background .15s,color .15s}.comic-browser__action-btn--read{background:#4da6ff26;color:#4da6ff}.comic-browser__action-btn--read:hover{background:#4da6ff4d}.comic-browser__action-btn--edit{background:#4da6ff26;color:#4da6ff}.comic-browser__action-btn--edit:hover{background:#4da6ff4d}.comic-browser__action-btn--delete{background:#dc32321a;color:#c44}.comic-browser__action-btn--delete:hover{background:#dc323240}.comic-browser__confirm{display:flex;gap:6px;align-items:center;font-family:Patrick Hand SC,Cabin Sketch,sans-serif;font-size:.75rem;color:#ff6b6b}.comic-browser__confirm--full{flex:1 1 100%;justify-content:center;flex-wrap:wrap}.comic-browser__action-btn--yes{background:#dc323240;color:#f44}.comic-browser__action-btn--yes:hover{background:#dc323273}.comic-browser__action-btn--no{background:#ffffff14;color:#aaa}.comic-browser__action-btn--no:hover{background:#ffffff26}@media (max-width: 600px){.comic-browser__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:10px}.comic-browser__title{font-size:1.2rem;padding:0 4.25rem}.comic-browser__coming-soon-icon{width:100px}}.comic-browser--split{display:flex;flex-direction:column}.comic-browser__split{display:grid;grid-template-columns:1fr;gap:1.4rem;padding:0 1rem 2rem;align-items:start}@media (min-width: 900px){.comic-browser__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.comic-browser__column{min-width:0}.comic-browser__column--public{border-right:none}@media (min-width: 900px){.comic-browser__column--public{padding-right:1.2rem;border-right:1px solid rgba(255,255,255,.08)}}.comic-browser__mine-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem;flex-wrap:wrap}.comic-browser__share-stats{margin-top:.2rem;font-size:.78rem;color:#ffffffa6;letter-spacing:.02em}.comic-browser__action-btn--share{background:#00f0ff1f!important;border-color:#00f0ff66!important;color:#00f0ff!important}.comic-browser__action-btn--share:hover{background:#00f0ff38!important}.comic-browser__action-btn--unshare{background:#ffee001f!important;border-color:#fe06!important;color:#fe0!important}.comic-browser__action-btn--unshare:hover{background:#ffee0038!important}.public-gallery{display:flex;flex-direction:column;gap:.6rem}.public-gallery__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem}.public-gallery__title{margin:0;font-size:1.1rem;font-weight:600}.public-gallery__sort{display:flex;gap:.25rem;flex-wrap:wrap}.public-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem}.public-gallery__card{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden;transition:border-color .15s,background .15s}.public-gallery__card:hover{border-color:#00f0ff80;background:#ffffff0f}.public-gallery__card--plate{position:relative}.public-gallery__osd{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.public-gallery__osd-counts{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#ffffffeb;background:#0000008c;border:1px solid rgba(255,255,255,.22);border-radius:3px;padding:4px 6px;text-shadow:0 0 6px rgba(0,240,255,.6)}.public-gallery__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.public-gallery__osd-actions{position:absolute;top:4px;right:4px;display:flex;gap:4px}.public-gallery__osd-actions .public-gallery__fav,.public-gallery__osd-actions .public-gallery__report,.public-gallery__osd-actions .public-gallery__admin-del{pointer-events:auto;min-width:calc(44px / var(--comfy-workspace-zoom, 1));min-height:calc(44px / var(--comfy-workspace-zoom, 1));display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;padding:0;background:#0000008c;border:1px solid rgba(255,255,255,.22);border-radius:3px}.public-gallery__osd-actions .public-gallery__report:hover{color:#ff6b35;border-color:#ff6b35}.public-gallery__osd-actions .public-gallery__fav:focus-visible,.public-gallery__osd-actions .public-gallery__report:focus-visible,.public-gallery__osd-actions .public-gallery__admin-del:focus-visible{outline:2px solid var(--vhs-amber, #f0a500);outline-offset:2px}.public-gallery__card--plate .public-gallery__cover{aspect-ratio:16 / 10}.public-gallery__card--plate .public-gallery__cover-btn:focus-visible{outline:2px solid var(--vhs-amber, #f0a500);outline-offset:2px}.public-gallery__cover-btn{background:none;border:none;padding:0;cursor:pointer;width:100%}.public-gallery__cover{width:100%;aspect-ratio:16 / 10;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden}.public-gallery__cover img{width:100%;height:100%;object-fit:cover}.public-gallery__cover-empty{color:#ffffff59;font-size:.85rem}.public-gallery__video-thumb{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.public-gallery__info{padding:.5rem .6rem .3rem;display:flex;flex-direction:column;gap:.2rem;flex:1}.public-gallery__card-title{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-gallery__meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.72rem;color:#fff9}.public-gallery__counts{white-space:nowrap}.public-gallery__actions{display:flex;justify-content:flex-end;padding:0 .6rem .5rem}.public-gallery__fav{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:1rem;line-height:1;padding:.25rem .55rem;cursor:pointer;border-radius:3px;transition:all .15s}.public-gallery__report{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:.85rem;line-height:1;padding:.25rem .5rem;cursor:pointer;border-radius:3px;transition:all .15s;margin-left:4px}.public-gallery__report:hover{color:#ff6b35;border-color:#ff6b35}.public-gallery__admin-del{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ff646499;font-size:.8rem;line-height:1;padding:.25rem .35rem;cursor:pointer;border-radius:3px;transition:all .15s;margin-left:4px}.public-gallery__admin-del:hover{color:#f33;border-color:#f33;background:#ff000014}.gallery-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:9999;display:flex;align-items:center;justify-content:center}.gallery-report-modal{background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.5rem 2rem;max-width:420px;width:90%;color:#e0e0e0}.gallery-report-modal__title{margin:0 0 .4rem;font-size:1.15rem;color:#fff}.gallery-report-modal__desc{margin:0 0 1rem;font-size:.85rem;color:#999;line-height:1.4}.gallery-report-modal__reasons{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.gallery-report-modal__reason{background:#2a2a2a;border:1px solid rgba(255,255,255,.08);color:#ccc;padding:.6rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;text-align:left;transition:all .15s}.gallery-report-modal__reason:hover:not(:disabled){background:#333;color:#ff6b35;border-color:#ff6b35}.gallery-report-modal__reason:disabled{opacity:.5;cursor:not-allowed}.gallery-report-modal__cancel{background:transparent;border:1px solid rgba(255,255,255,.15);color:#999;padding:.5rem 1.2rem;border-radius:8px;cursor:pointer;font-size:.85rem;width:100%}.gallery-report-modal__cancel:hover{color:#fff;border-color:#ffffff4d}.public-gallery__fav:hover:not(:disabled){color:#f57;border-color:#f57}.public-gallery__fav:disabled{opacity:.35;cursor:not-allowed}.public-gallery__fav--on{color:#f35;border-color:#f35}.public-gallery__empty{padding:1.4rem 1rem;color:#ffffff80;font-style:italic;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:6px}.comic-reader__byline{font-weight:400;opacity:.65;margin-left:.4rem}.comic-reader__public-counts{display:flex;align-items:center;gap:.6rem;margin-left:.8rem;font-size:.85rem}.public-gallery--comics{background:linear-gradient(180deg,#00c8dc12,#00c8dc05);border-radius:8px;padding:.8rem .8rem 1rem;border:1px solid rgba(0,240,255,.18)}.public-gallery--movies{background:linear-gradient(180deg,#c83cc814,#c83cc805);border-radius:8px;padding:.8rem .8rem 1rem;border:1px solid rgba(255,80,200,.22)}.public-gallery--images{background:linear-gradient(180deg,#ffc83c12,#ffc83c05);border-radius:8px;padding:.8rem .8rem 1rem;border:1px solid rgba(255,200,60,.22)}@media (min-width: 900px){.comic-browser__column--public{border-right:none;padding-right:0}}.comic-reader--public-movie .public-movie-stage,.comic-reader--public-comic .comic-page--reader{background:#000}.public-movie-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0}.public-movie-stage__media{max-width:100%;max-height:100%;object-fit:contain}.public-gallery__video-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.public-gallery__video-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#00000080}.public-gallery__empty--error p{margin-bottom:.5rem;color:var(--color-danger, #c44)}.public-gallery__retry-btn{background:var(--color-accent, #7c3aed);color:#fff;border:none;padding:.4em 1em;border-radius:6px;cursor:pointer;font-size:.9rem}.movie-shelf{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;padding:20px}.movie-shelf__card{position:relative;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;box-shadow:2px 4px 16px #000000b3,inset 0 0 0 1px #ffffff08;transition:transform .18s ease,box-shadow .18s ease;cursor:default}.movie-shelf__card:hover{transform:translateY(-3px) scale(1.01);box-shadow:4px 8px 28px #000000e6,0 0 0 1px #b8860b59;border-color:#b8860b66}.movie-shelf__card .comic-browser__cover{aspect-ratio:2 / 3;border-radius:0}.movie-shelf__label{padding:8px 10px 10px;background:#111;border-top:2px solid #222}.movie-shelf__title{font-family:Bebas Neue,Bangers,Anton,sans-serif!important;font-size:1.1rem!important;letter-spacing:1.5px!important;text-transform:uppercase;color:#e8d5a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15;text-shadow:0 1px 3px rgba(0,0,0,.8);margin:0}.movie-shelf__card:hover .movie-shelf__title{color:var(--comfy-gold, #d4a520)}.movie-shelf__menu-btn{position:absolute;top:6px;right:6px;width:calc(44px / var(--comfy-workspace-zoom, 1));height:calc(44px / var(--comfy-workspace-zoom, 1));border-radius:50%;background:#0000009e;border:1px solid rgba(255,255,255,.22);color:#e8d5a0;font-size:max(1rem,calc(18px / var(--comfy-workspace-zoom, 1)));line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;transition:opacity .15s,background .15s;z-index:2}@media (hover: hover) and (pointer: fine){.movie-shelf__menu-btn{opacity:0}.movie-shelf__card:hover .movie-shelf__menu-btn,.movie-shelf__card:focus-within .movie-shelf__menu-btn{opacity:1}}.movie-shelf__menu-btn:hover{background:#b8860bb3;color:#fff}.movie-shelf__menu{position:absolute;top:calc(44px / var(--comfy-workspace-zoom, 1) + 8px);right:6px;min-width:160px;max-width:min(240px,calc(100vw / var(--comfy-workspace-zoom, 1) - 16px));background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;box-shadow:0 8px 24px #000000d9;z-index:100;overflow:hidden;padding:4px 0}.movie-shelf__item{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:calc(44px / var(--comfy-workspace-zoom, 1));padding:9px 14px;background:none;border:none;color:#ccc;font-family:Special Elite,Patrick Hand SC,monospace;font-size:max(.82rem,calc(12px / var(--comfy-workspace-zoom, 1)));text-align:left;cursor:pointer;transition:background .12s,color .12s}.movie-shelf__item:hover:not(:disabled){background:#ffffff12;color:#fff}.movie-shelf__item:disabled{opacity:.4;cursor:not-allowed}.movie-shelf__item--danger{color:#c0392b}.movie-shelf__item--danger:hover:not(:disabled){background:#c0392b26;color:#e74c3c}.movie-shelf__confirm{padding:10px 14px}.movie-shelf__confirm-text{display:block;font-family:Special Elite,serif;font-size:.8rem;color:#aaa;margin-bottom:8px}@media (max-width: 480px){.movie-shelf{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:12px}.movie-shelf__title{font-size:.9rem!important;letter-spacing:1px!important}}.comic-browser__header{min-height:calc(48px / var(--comfy-workspace-zoom, 1))}.comic-browser__back{min-width:calc(44px / var(--comfy-workspace-zoom, 1));min-height:calc(44px / var(--comfy-workspace-zoom, 1));display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.comic-browser__new-btn{min-height:calc(44px / var(--comfy-workspace-zoom, 1));display:inline-flex;align-items:center;background:var(--vhs-blood, #c41e3a);border:2px solid rgba(0,0,0,.45);box-shadow:3px 3px #0000008c}.comic-browser__new-btn:hover{transform:none;filter:brightness(1.08);box-shadow:3px 3px #0000008c}.public-gallery__sort{flex-wrap:nowrap}.public-gallery__dial{position:relative;display:inline-flex;align-items:center;gap:calc(6px / var(--comfy-workspace-zoom, 1));min-height:calc(44px / var(--comfy-workspace-zoom, 1));padding:0 calc(22px / var(--comfy-workspace-zoom, 1)) 0 calc(9px / var(--comfy-workspace-zoom, 1));background:var(--vhs-tape, #17151c);border:2px solid var(--vhs-line, #6f6a7a);border-radius:var(--vhs-radius-sm, 2px);box-shadow:var(--vhs-shadow-hud, 0 2px 0 #35313f);cursor:pointer}.public-gallery__dial:after{content:"▾";position:absolute;right:calc(8px / var(--comfy-workspace-zoom, 1));top:50%;transform:translateY(-50%);color:var(--vhs-amber, #ffb000);font-size:.8rem;line-height:1;pointer-events:none}.public-gallery__dial-label{font-family:Cabin Sketch,Patrick Hand SC,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--vhs-amber, #ffb000);text-transform:uppercase}.public-gallery__dial-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;color:var(--vhs-ink, #f3efe6);font-family:Cabin Sketch,Patrick Hand SC,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.03em;line-height:1.1;min-height:calc(44px / var(--comfy-workspace-zoom, 1));min-width:calc(74px / var(--comfy-workspace-zoom, 1));cursor:pointer}.public-gallery__dial-select:focus-visible{outline:2px solid var(--vhs-amber, #ffb000);outline-offset:2px}.public-gallery__dial-select option{background:#17151c;color:#f3efe6}.gallery-hud{display:flex;gap:.5rem;padding:0 1rem .5rem;flex-wrap:wrap;align-items:center;flex-shrink:0}.gallery-hud--dual{justify-content:flex-end}.gallery-section-heading{font-family:var(--font-osd, inherit);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vhs-amber, #f0a500);opacity:.85;padding:.25rem 0 .4rem}.deck-switch{position:relative;display:inline-flex;align-items:stretch;min-height:calc(44px / var(--comfy-workspace-zoom, 1));background:var(--vhs-tape, #17151c);border:2px solid var(--vhs-line, #6f6a7a);border-radius:var(--vhs-radius-sm, 2px);box-shadow:var(--vhs-shadow-hud, 0 2px 0 #6f6a7a)}.deck-switch__legend{display:inline-flex;align-items:center;padding:0 calc(9px / var(--comfy-workspace-zoom, 1));border-right:2px solid var(--vhs-line, #6f6a7a);font-family:Cabin Sketch,Patrick Hand SC,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--vhs-amber, #ffb000);text-transform:uppercase}.deck-switch__pos{position:relative;display:inline-flex;align-items:stretch;min-height:calc(44px / var(--comfy-workspace-zoom, 1));padding:0;cursor:pointer;color:var(--vhs-dim, #a79fb0);font-family:Cabin Sketch,Patrick Hand SC,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.03em}.deck-switch__pos+.deck-switch__pos{border-left:2px solid var(--vhs-line, #6f6a7a)}.deck-switch__pos-text{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:calc(44px / var(--comfy-workspace-zoom, 1));padding:0 calc(11px / var(--comfy-workspace-zoom, 1));transition:color var(--vhs-t-fast, 90ms) ease,background-color var(--vhs-t-fast, 90ms) ease}.deck-switch__pos:hover .deck-switch__pos-text{background:#ffffff0f}.deck-switch__input{position:absolute;opacity:0;margin:0;width:calc(44px / var(--comfy-workspace-zoom, 1));height:calc(44px / var(--comfy-workspace-zoom, 1));pointer-events:none}.deck-switch__count{margin-left:.4em;padding:0 .34em;min-width:1.5em;text-align:center;border-radius:var(--vhs-radius-sm, 2px);background:#ffb00024;color:var(--vhs-amber, #ffb000);font-size:.9em;font-variant-numeric:tabular-nums}.deck-switch__input:checked+.deck-switch__pos-text{color:var(--vhs-ink, #f3efe6);background:#ffb0001a}.deck-switch__input:checked+.deck-switch__pos-text:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--vhs-amber, #ffb000);box-shadow:0 0 6px #ffb00080}.deck-switch__input:focus-visible+.deck-switch__pos-text{outline:2px solid var(--vhs-amber, #ffb000);outline-offset:-3px}.comic-browser__action-btn--delete{background:none;border-color:#ffffff1a;color:var(--vhs-dim, rgba(255, 255, 255, .5));font-weight:500}.comic-browser__action-btn--delete:hover{background:#dc323224;border-color:#dc323259;color:#d9615f}.comic-browser__cover-btn,.public-gallery__cover-btn{min-height:calc(44px / var(--comfy-workspace-zoom, 1))}.comic-browser__action-btn{min-height:calc(44px / var(--comfy-workspace-zoom, 1));display:inline-flex;align-items:center;justify-content:center}.comic-browser__empty{justify-content:center;gap:calc(12px / var(--comfy-workspace-zoom, 1));text-align:center}.comic-browser__empty-line{margin:0;color:var(--vhs-dim, rgba(255, 255, 255, .55));font-size:.95rem}.comic-browser__empty-cta{align-self:center}.movie-shelf__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word}.movie-shelf__title:empty:after{content:"Untitled";opacity:.7}@media (max-width: 480px){.movie-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-shelf__title{font-size:max(.9rem,calc(13px / var(--comfy-workspace-zoom, 1)))!important;letter-spacing:max(1px,calc(1.2px / var(--comfy-workspace-zoom, 1)))!important}}.comic-browser__card:not(.movie-shelf__card){position:relative;overflow:visible}.comic-browser__card:not(.movie-shelf__card) .comic-browser__cover{border-radius:10px 10px 0 0}.comic-browser__menu-btn{position:absolute;top:6px;right:6px;width:calc(44px / var(--comfy-workspace-zoom, 1));height:calc(44px / var(--comfy-workspace-zoom, 1));border-radius:50%;background:#0000009e;border:1px solid rgba(255,255,255,.22);color:var(--vhs-gold, #e8c547);font-size:max(1rem,calc(18px / var(--comfy-workspace-zoom, 1)));line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;transition:opacity .15s,background .15s,color .15s;z-index:3}@media (hover: hover) and (pointer: fine){.comic-browser__menu-btn{opacity:0}.comic-browser__card:hover .comic-browser__menu-btn,.comic-browser__card:focus-within .comic-browser__menu-btn{opacity:1}}.comic-browser__menu-btn:hover,.comic-browser__menu-btn[aria-expanded=true]{background:#b8860bbf;color:#fff}.comic-browser__card:has(.comic-browser__menu){z-index:50}.comic-browser__menu{position:absolute;top:calc(52px / var(--comfy-workspace-zoom, 1));right:6px;min-width:168px;max-width:min(260px,calc(100vw / var(--comfy-workspace-zoom, 1) - 16px));background:#14121a;border:1px solid var(--vhs-line, #6f6a7a);border-radius:8px;box-shadow:0 10px 28px #000000d9;overflow:hidden;padding:4px 0;z-index:100;animation:comic-menu-in var(--vhs-t-osd, .14s) ease-out both}@keyframes comic-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.comic-browser__menu-item{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:calc(44px / var(--comfy-workspace-zoom, 1));padding:9px 14px;background:none;border:none;color:var(--vhs-dim, #a79fb0);font-family:var(--comfy-font-retro);text-transform:uppercase;letter-spacing:max(.8px,calc(1.4px / var(--comfy-workspace-zoom, 1)));font-size:max(.8rem,calc(12px / var(--comfy-workspace-zoom, 1)));text-align:left;cursor:pointer;transition:background .12s,color .12s}.comic-browser__menu-item:hover{background:#ffffff12;color:#fff}.comic-browser__menu-item--danger{color:#d1604f}.comic-browser__menu-item--danger:hover{background:#c41e3a2e;color:#ff6b6b}.comic-browser__confirm--menu{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 12px 6px}.comic-browser__confirm-text{display:block;color:var(--vhs-dim, #a79fb0);font-family:var(--comfy-font-retro);font-size:max(.75rem,calc(11px / var(--comfy-workspace-zoom, 1)));line-height:1.35;padding:2px 2px 6px}.comic-browser__grid:has(.comic-browser__menu){padding-bottom:calc(180px / var(--comfy-workspace-zoom, 1))}.comic-browser__menu-btn:focus-visible{outline:2px solid var(--vhs-amber, #ffb000);outline-offset:2px;opacity:1;background:#b8860bbf;color:#fff}.comic-browser__menu{min-width:220px;max-width:min(300px,calc(100vw / var(--comfy-workspace-zoom, 1) - 16px));background:var(--vhs-tape, #17151c);border:1px solid var(--vhs-line, #35313f);border-radius:var(--vhs-radius-sm, 2px);box-shadow:var(--vhs-shadow-hud, 0 2px 0 #35313f),0 8px 24px #000000a6}.comic-browser__menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px var(--vhs-scan-period, 3px));z-index:1}.comic-browser__menu>*{position:relative;z-index:2}.comic-browser__menu-item+.comic-browser__menu-item,.comic-browser__menu-item+.comic-browser__confirm--menu{border-top:1px solid rgba(255,255,255,.06)}.comic-browser__menu-item:focus-visible{outline:2px solid var(--vhs-gold, #e8c547);outline-offset:-2px;background:#ffffff12;color:#fff}.comic-browser__menu-item--danger{color:var(--vhs-blood, #c41e3a)}.comic-browser__menu-item--danger:hover,.comic-browser__menu-item--danger:focus-visible{background:#c41e3a38;color:#ff8f8f}.movie-shelf__menu{background:var(--vhs-tape, #17151c);border:1px solid var(--vhs-line, #35313f);border-radius:var(--vhs-radius-sm, 2px);box-shadow:var(--vhs-shadow-hud, 0 2px 0 #35313f),0 8px 24px #000000a6}.movie-shelf__menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px var(--vhs-scan-period, 3px));z-index:1}.movie-shelf__menu>*{position:relative;z-index:2}.movie-shelf__item+.movie-shelf__item{border-top:1px solid rgba(255,255,255,.06)}.movie-shelf__menu-btn:focus-visible{outline:2px solid var(--vhs-amber, #ffb000);outline-offset:2px;opacity:1;background:#b8860bbf;color:#fff}.movie-shelf__item:focus-visible{outline:2px solid var(--vhs-gold, #e8c547);outline-offset:-2px;background:#ffffff12;color:#fff}.comic-browser__cover{position:relative}.comic-browser__cover-empty--pending,.comic-browser__cover-empty--failed{position:absolute;top:0;right:0;bottom:0;left:0}.comic-browser__cover-empty--pending{overflow:hidden}.comic-browser__cover-empty--pending:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:m72-cover-sweep .8s linear infinite}@keyframes m72-cover-sweep{0%{transform:translate(0)}to{transform:translate(350%)}}@media (prefers-reduced-motion: reduce){.comic-browser__cover-empty--pending:after{animation:none}}.comic-browser__cover-empty--failed{color:#e2a09f;background:repeating-linear-gradient(180deg,rgba(255,64,64,.06) 0 1px,transparent 1px var(--vhs-scan-period, 3px)),#0a0505}.movie-shelf__osd{display:flex;align-items:center;gap:calc(8px / var(--comfy-workspace-zoom, 1));margin:0 0 calc(10px / var(--comfy-workspace-zoom, 1));min-height:calc(48px / var(--comfy-workspace-zoom, 1))}.movie-shelf__osd-btn{display:inline-flex;align-items:center;justify-content:center;min-width:calc(44px / var(--comfy-workspace-zoom, 1));height:calc(44px / var(--comfy-workspace-zoom, 1));padding:0 calc(10px / var(--comfy-workspace-zoom, 1));border:1px solid var(--vhs-line);border-radius:var(--vhs-radius-sm);background:var(--vhs-track);color:var(--vhs-dim);font-size:max(.85rem,calc(15px / var(--comfy-workspace-zoom, 1)));font-weight:700;letter-spacing:max(1.2px,calc(1.6px / var(--comfy-workspace-zoom, 1)));cursor:pointer}.movie-shelf__osd-btn--scan{font-size:max(1.25rem,calc(21px / var(--comfy-workspace-zoom, 1)))}.movie-shelf__osd-btn:hover,.movie-shelf__osd-btn:focus-visible{color:var(--vhs-ink);border-color:var(--vhs-amber);outline:none}.movie-shelf__osd-btn--shared{background:transparent;border-color:var(--vhs-line);color:var(--vhs-dim)}.movie-shelf__osd-btn--shared.is-on,.movie-shelf__osd-btn--shared[aria-pressed=true]{color:var(--vhs-amber);border-color:var(--vhs-amber);background:color-mix(in srgb,var(--vhs-amber) 14%,var(--vhs-track))}.movie-shelf__osd-input{flex:1 1 auto;min-width:0;height:calc(44px / var(--comfy-workspace-zoom, 1));padding:0 calc(10px / var(--comfy-workspace-zoom, 1));border:1px solid var(--vhs-amber);border-radius:var(--vhs-radius-sm);background:var(--vhs-void);color:var(--vhs-amber);font-size:max(.85rem,calc(15px / var(--comfy-workspace-zoom, 1)));letter-spacing:max(.8px,calc(1px / var(--comfy-workspace-zoom, 1)));text-transform:uppercase}.movie-shelf__osd-input::placeholder{color:var(--vhs-dim);text-transform:uppercase}.movie-shelf__osd-count{margin-left:auto;padding:calc(4px / var(--comfy-workspace-zoom, 1)) calc(8px / var(--comfy-workspace-zoom, 1));border:1px solid var(--vhs-line);border-radius:var(--vhs-radius-sm);background:var(--vhs-void);color:var(--vhs-phosphor);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(.85rem,calc(15px / var(--comfy-workspace-zoom, 1)));font-variant-numeric:tabular-nums;letter-spacing:max(1.5px,calc(2px / var(--comfy-workspace-zoom, 1)));text-shadow:0 0 calc(6px / var(--comfy-workspace-zoom, 1)) color-mix(in srgb,var(--vhs-phosphor) 55%,transparent);white-space:nowrap}.movie-shelf__osd-none{display:flex;align-items:center;gap:calc(12px / var(--comfy-workspace-zoom, 1));padding:calc(10px / var(--comfy-workspace-zoom, 1)) 0;color:var(--vhs-dim);font-size:max(.85rem,calc(15px / var(--comfy-workspace-zoom, 1)));letter-spacing:max(1px,calc(1.4px / var(--comfy-workspace-zoom, 1)))}.movie-shelf__osd-none-text{color:var(--vhs-dim)}.movie-shelf__osd-btn--clear{min-width:calc(44px / var(--comfy-workspace-zoom, 1));background:transparent;border-color:var(--vhs-line);color:var(--vhs-amber)}.movie-shelf__osd-btn--clear:hover,.movie-shelf__osd-btn--clear:focus-visible{border-color:var(--vhs-amber);background:color-mix(in srgb,var(--vhs-amber) 12%,transparent);color:var(--vhs-ink)}.comic-generator{--comic-paper: #f5dfb4;--comic-ink: #301c16;--comic-red: #a93627;width:100%;height:100%;overflow-y:auto;padding:clamp(16px,3vw,36px);box-sizing:border-box;color:var(--text-primary, #f5dfb4)}.comic-generator__header{display:flex;align-items:center;gap:20px;margin-bottom:28px}.comic-generator__header h1{margin:0;flex:1}.comic-generator a{color:inherit}.comic-generator__layout.comfy-runner-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:clamp(24px,4vw,64px);height:auto;min-height:0;align-items:start}.comic-generator__composer.comfy-canvas-panel{width:100%;max-width:none;padding:0}.comic-generator h2,.comic-generator h3{font-family:Cabin Sketch,sans-serif}.comic-generator__composer h2{font-size:clamp(28px,3.4vw,48px);line-height:1.1;margin:8px 0 26px}.comic-generator__eyebrow{color:#d49766;letter-spacing:.18em;font-size:11px;font-weight:800}.comic-generator__prompt-label{display:block;font-size:13px;margin-bottom:10px;opacity:.8}.comic-generator .comfy-speech-bubble{position:relative;width:100%;box-sizing:border-box}.comic-generator textarea.comfy-textarea{min-height:170px;max-height:450px;resize:vertical;padding-bottom:48px}.comic-generator .comfy-create-orient-row{justify-content:flex-start;gap:16px;margin:24px 0 14px}.comic-generator__output{font-family:Cabin Sketch,sans-serif;color:#df7956;font-size:24px}.comic-generator .comfy-options-row{flex-wrap:wrap;justify-content:flex-start}.comic-generator__hint{font-size:12px;line-height:1.6;opacity:.72;margin:12px 0}.comic-generator__section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #93674466;margin-bottom:18px;padding-bottom:12px}.comic-generator__section-heading h2{font-size:26px;margin:0}.comic-generator__section-heading>span{font-size:12px;opacity:.6}.comic-generator__empty{padding:36px 22px;border:1px dashed #b3835466;text-align:center;border-radius:3px;background:#b77a3510}.comic-generator__empty>span{display:block;color:#d49766;font:46px Cabin Sketch,sans-serif}.comic-generator__empty p{font-size:14px;line-height:1.6;opacity:.7;max-width:300px;margin:auto}.comic-generator__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:16px}.comic-generator__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left;cursor:pointer;background:var(--comic-paper);color:var(--comic-ink);padding:8px 8px 12px;border:2px solid #573323;border-radius:3px;box-shadow:3px 4px #150d0999}.comic-generator__card[aria-pressed=true]{outline:3px solid #d76b41;outline-offset:3px}.comic-generator__card img,.comic-generator__cover-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;background:#42271e;color:var(--comic-paper)}.comic-generator__cover-placeholder{display:grid;place-items:center;box-sizing:border-box;padding:12px}.comic-generator__card strong{font-family:Cabin Sketch,sans-serif;font-size:18px;overflow-wrap:anywhere}.comic-generator__card>span:last-child{font-size:11px}.comic-generator__reader{margin:36px auto 0;max-width:1000px}.comic-generator__reader-toolbar,.comic-generator__actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0}.comic-generator__reader button{font:inherit;color:var(--comic-paper);background:var(--comic-red);border:1px solid #b76544;border-radius:4px;padding:9px 14px;cursor:pointer}.comic-generator button:disabled{opacity:.5;cursor:default}.comic-generator [role=alert]{border-left:3px solid #db7550;padding:12px;background:#aa43251a;overflow-wrap:anywhere}.comic-generator__pages{display:grid;gap:28px}.comic-generator__sheet{background:var(--comic-paper);color:var(--comic-ink);padding:14px}.comic-generator__sheet>header{display:flex;justify-content:space-between;gap:12px;font:16px Cabin Sketch,sans-serif;padding-bottom:10px}.comic-generator__sheet .comic-page{width:100%;max-width:none;max-height:none;aspect-ratio:9/16;box-sizing:border-box}.comic-generator__sheet .comic-page-wrap{width:100%;height:auto}.comic-generator__sheet .comic-panel{container-type:inline-size}.comic-generator__sheet .comic-bubble-group--narration .comic-bubble__body{width:84cqw!important;font-size:3.2cqw!important}.comic-generator__sheet .comic-bubble-group--speech .comic-bubble__body{width:47cqw!important;font-size:3.2cqw!important}.comic-generator__sheet .comic-bubble__body{min-width:0!important;max-width:none!important;padding:1.6cqw 2cqw;box-sizing:border-box}.comic-generator__sheet .comic-bubble__text{text-transform:none}.comic-generator__legacy{margin-top:32px;padding-top:18px;border-top:1px solid #93674466}.comic-generator__legacy>summary{cursor:pointer;font:20px Cabin Sketch,sans-serif}.comic-generator__legacy .comic-browser{height:auto;min-height:320px;overflow:visible}.comic-generator__legacy .comic-browser__header{display:none}@media (max-width: 800px){.comic-generator__layout.comfy-runner-layout{grid-template-columns:1fr}.comic-generator__gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.comic-generator__sheet{padding:6px}}@media print{@page comic-generator{size:180mm 320mm;margin:0}body.comic-generator-print{page:comic-generator;background:#fff!important}body.comic-generator-print *{visibility:hidden}body.comic-generator-print .comic-generator__pages,body.comic-generator-print .comic-generator__pages *{visibility:visible}body.comic-generator-print #root,body.comic-generator-print .comfy-app,body.comic-generator-print .comfy-frame,body.comic-generator-print .comfy-main,body.comic-generator-print .comfy-main__zoom,body.comic-generator-print .comic-generator,body.comic-generator-print .comic-generator__reader{display:block;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;zoom:1!important;padding:0!important;margin:0!important}body.comic-generator-print .comic-generator__header,body.comic-generator-print .comic-generator__layout,body.comic-generator-print .comic-generator__legacy,body.comic-generator-print .comfy-tabbar,body.comic-generator-print .comic-generator__reader>:not(.comic-generator__pages){display:none!important}body.comic-generator-print .comic-generator__pages{display:block;position:absolute;inset:0 auto auto 0;width:100%}body.comic-generator-print .comic-generator__sheet{padding:0;break-after:page;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.comic-generator-print .comic-generator__sheet>header{display:none}body.comic-generator-print .comic-generator__sheet:last-child{break-after:auto}body.comic-generator-print .comic-generator__sheet .comic-page{width:180mm;height:320mm}}.comic-generator__page-count{display:inline-flex;align-items:center;gap:8px;font-size:13px}.comic-generator__page-count select{font:inherit;color:var(--comic-ink);background:var(--comic-paper);padding:8px;border:1px solid #b76544;border-radius:4px}.comic-generator__continuation{margin-top:28px;padding:20px;border:1px solid #93674466;border-radius:4px}.comic-generator__continuation h3{font-size:26px;margin:12px 0}.comic-generator__choices{display:grid;gap:10px}.comic-generator__choices button{text-align:left;overflow-wrap:anywhere}.comic-generator__script{margin-top:24px;padding:18px;border:1px solid #93674466;border-radius:4px}.comic-generator__script-summary{margin:10px 0;line-height:1.6}.comic-generator__script-panels{display:grid;gap:12px;margin:14px 0 0;padding-left:20px}.comic-generator__script-panels>li{display:grid;gap:4px;line-height:1.55}.comic-generator__script-panels>li[data-drawn=yes]>strong:after{content:" · drawn";font-weight:400;opacity:.72}.comic-generator__script-caption{font-size:13px;text-transform:uppercase;letter-spacing:.04em;opacity:.82}.comic-generator__script-dialogue{font-style:italic}.comic-generator__script-action{font-size:13px;opacity:.72}.comic-generator__script-cliffhanger{margin:16px 0 0;font:18px Cabin Sketch,sans-serif}.generation-preview{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px;box-sizing:border-box}.generation-preview__references{display:flex;gap:12px;justify-content:center;width:100%;min-height:0;flex:1}.generation-preview__references img{min-width:0;width:100%;max-width:100%;height:100%;object-fit:contain;border-radius:16px}.generation-preview__placeholder{font-size:72px;color:#ffcd72}.generation-preview>span{font-size:16px;color:#e2eee7}.generation-detail p{margin:8px 0}.generation-detail__estimate{color:#e6f3e9;font-weight:650}.generation-detail__hint{color:#bec9d1;font-size:13px;line-height:1.5}.generation-detail progress{width:100%;accent-color:#70c79d}.generation-detail__script{padding:16px;border:1px solid #526054;border-radius:16px;background:#ffffff08}.generation-detail__script h2{margin:0 0 12px;font:650 16px/1.3 system-ui,sans-serif}.generation-detail__script p{white-space:pre-wrap;font:15px/1.6 system-ui,sans-serif}.generation-detail__actions{display:flex;gap:8px;flex-wrap:wrap}.generation-detail__actions button{min-height:44px;padding:8px 14px;border-radius:14px;border:1px solid #465449;background:#fff7e9;color:#23342b;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:650 13px/1.2 system-ui,sans-serif;cursor:pointer}.generation-detail__actions button:disabled{opacity:.6;cursor:default}.generation-detail__actions svg{width:20px;height:20px}.comfy-gen-box-fill.generation-fill--indeterminate{height:100%;background:linear-gradient(135deg,#499ddb18,#499ddb45)}.comfy-hero-fullscreen{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff50;border-radius:14px;background:#17241dcc;color:#fff;cursor:pointer}.comfy-runner .comfy-panel-right :is(.comfy-form--minimal,.comfy-canvas-panel) .comfy-speech-bubble{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,calc(44px / var(--comfy-workspace-zoom, 1)));gap:calc(6px / var(--comfy-workspace-zoom, 1));padding:calc(8px / var(--comfy-workspace-zoom, 1));background:#262a30;border:1px solid #ffffff26;border-radius:14px;box-shadow:none}.comfy-runner .comfy-panel-right .comfy-speech-bubble:before,.comfy-runner .comfy-panel-right .comfy-speech-bubble:after{display:none}.comfy-runner .comfy-panel-right .comfy-speech-bubble:focus-within{border-color:#8dc8ff}.comfy-runner .comfy-panel-right .comfy-speech-bubble.comfy-speech-bubble--drag{border-color:#ffcc57}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-textarea--bubble{grid-column:1 / -1;width:100%;margin:0;padding:4px;background:transparent;color:#f8f4eb;border:0;border-radius:6px;box-shadow:none;box-sizing:border-box;font-family:var(--comfy-font-retro)}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-attached-image{grid-column:1 / -1}.comfy-runner .comfy-panel-right .comfy-speech-bubble :is(.comfy-prompt-tool,.comfy-prompt-clear){position:static;width:calc(44px / var(--comfy-workspace-zoom, 1));height:calc(44px / var(--comfy-workspace-zoom, 1));min-width:0;padding:0;margin:0;display:grid;place-items:center;border:1px solid #ffffff26;border-radius:12px;background:#323841;box-shadow:none;transform:none}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool--dice{grid-column:4;grid-row:3}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool--pen{grid-column:3;grid-row:3;color:#a9d9ff}.comfy-runner .comfy-panel-right .comfy-speech-bubble :is(.comfy-prompt-clear,.comfy-prompt-tool--clear){grid-column:2;grid-row:3;color:#ffb6b0}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool--pen-off{color:#b9c0ca}.comfy-runner .comfy-panel-right .comfy-speech-bubble :is(.comfy-prompt-tool,.comfy-prompt-clear) :is(svg,img){width:calc(18px / var(--comfy-workspace-zoom, 1));height:calc(18px / var(--comfy-workspace-zoom, 1))}.comfy-runner .comfy-panel-right .comfy-speech-bubble :is(.comfy-prompt-tool,.comfy-prompt-clear):hover:not(:disabled){background:#434d59}.comfy-runner .comfy-panel-right .comfy-speech-bubble :is(.comfy-prompt-tool,.comfy-prompt-clear):focus-visible{outline:2px solid #8dc8ff;outline-offset:2px}@media (min-width: 800px){.media-detail__actions .media-actions{justify-content:flex-start}}.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool--dice:not(:disabled),.create-control__submit:not(:disabled){background-image:linear-gradient(115deg,transparent 20%,#45eaff18 40%,#ffffff44 49%,#ff55ce22 57%,transparent 75%);background-size:280% 160%;background-position:140% 40%;animation:control-power-shimmer 8s cubic-bezier(.45,0,.25,1) infinite}.create-control__submit:not(:disabled){animation-delay:1.1s}@keyframes control-power-shimmer{0%,60%,to{background-position:140% 40%;box-shadow:inset 0 0 6px #44eaff18,0 0 3px #44eaff12}72%{background-position:72% 28%;box-shadow:inset -2px 1px 10px #44eaff44,-1px 1px 6px #b084ff33}83%{background-position:28% 65%;box-shadow:inset 2px -1px 12px #b084ff55,2px -1px 8px #ff55ce33}97%{background-position:-60% 40%;box-shadow:inset 0 0 6px #44eaff18,0 0 3px #44eaff12;animation-timing-function:steps(1,end)}}.power-pixel-burst{position:fixed;width:0;height:0;z-index:2147483646;pointer-events:none}.power-pixel-burst i{position:absolute;background:var(--pixel-color);box-shadow:0 0 7px var(--pixel-color);animation:power-pixel-scatter .8s cubic-bezier(.16,.75,.3,1) forwards}@keyframes power-pixel-scatter{0%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}75%{opacity:.85}to{opacity:0;transform:translate(var(--pixel-x),var(--pixel-y)) rotate(90deg) scale(.2)}}.composer-power-empty{width:24px;height:24px;margin-top:4px;fill:none;stroke:#a6adbb;stroke-width:1.7}.completion-sparks i{width:5px;height:5px;box-shadow:0 0 8px currentColor;animation-duration:1.05s}@media (prefers-reduced-motion: reduce){.comfy-runner .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool--dice:not(:disabled),.create-control__submit:not(:disabled){animation:none;background-image:none;box-shadow:inset 0 0 8px #44eaff55}.power-pixel-burst{display:none}.completion-sparks i{animation:none}}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble .comfy-reference-strip .comfy-prompt-tool--dice{width:108px;height:108px;min-height:108px;flex:0 0 108px;padding:12px;margin:0;order:-1;border-radius:12px;background-color:transparent}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble .comfy-prompt-tool--dice :is(img,svg){width:60px;height:60px}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble>.comfy-reference-add{grid-column:3;grid-row:3;justify-self:end;align-self:end}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble:has(.comfy-prompt-discovery)>.comfy-reference-add{grid-row:4}.comfy-reference-add:focus-visible{outline:2px solid #946323;outline-offset:3px}:root{--comfy-font-display: "Cabin Sketch", "Bangers", "Anton", "Bebas Neue", sans-serif;--comfy-font-body: system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--comfy-font-retro: ui-monospace, "Cascadia Mono", "SF Mono", "Consolas", "Liberation Mono", monospace;--comfy-gutter: clamp(1rem, 4vw, 2rem);--comfy-content-max: 100%;--comfy-frame-width: 4px;--comfy-workspace-zoom: 1.21;--comfy-awning: #2a2e3d;--comfy-awning-text: #fff;--comfy-red: #c41e3a;--comfy-yellow: #e8c547;--comfy-gold: #b8860b;--z-base: 0;--z-panel: 100;--z-popover: 1000;--z-modal: 2000;--z-toast: 3000;--toggle-size: 44px}.theme-light{--comfy-ink: #1a1a1a;--comfy-paper: #f8f4e8;--comfy-bg: #e8e0d0;--comfy-surface: #fefcf5;--comfy-border-color: #1a1a1a;--comfy-blue: #1e3a5f;--comfy-text: #1a1a1a;--comfy-text-muted: #5c5c5c;--comfy-border: 3px solid var(--comfy-border-color);--comfy-shadow: 4px 4px 0 var(--comfy-ink)}.theme-dark{--comfy-ink: #e8e0d0;--comfy-paper: #000;--comfy-bg: #000;--comfy-surface: #1f1f1f;--comfy-border-color: #444;--comfy-blue: #5b8abf;--comfy-text: #e8e0d0;--comfy-text-muted: #999;--comfy-border: 3px solid var(--comfy-border-color);--comfy-shadow: 4px 4px 0 rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#000;height:100%;overflow:hidden;touch-action:pan-x pan-y pinch-zoom}body{margin:0;height:100%;overflow:hidden;font-family:var(--comfy-font-body);background:var(--comfy-bg);color:var(--comfy-text);line-height:1.5;transition:background .3s,color .3s;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior:none}.comfy-app{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;position:relative}.comfy-app:before{display:none}@media (min-width: 900px){.comfy-app{height:100vh;overflow:hidden}}@media (max-width: 899px){.comfy-app{height:100vh;height:100dvh;padding:0;align-items:stretch;overflow:hidden}.comfy-app:before{height:96px;flex-shrink:0}.comfy-awning{padding-top:.2rem}.comfy-logo{height:0}.comfy-logo-img{position:absolute;left:50%;top:50%;height:104px;transform:translate(-50%,calc(-50% - 40px))}.comfy-awning-right{top:calc(50% - 28px)}}.comfy-sticker{display:none}.comfy-frame{width:100%;max-width:var(--comfy-content-max);margin:0 auto;padding:0;border:none;box-shadow:none;background:var(--comfy-bg);position:relative;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}@media (min-width: 900px){.comfy-frame{max-width:none;margin:0;overflow:visible}}@media (max-width: 899px){.comfy-frame{overflow:visible}}.comfy-awning{position:relative;background:var(--comfy-awning);color:var(--comfy-awning-text);font-family:var(--comfy-font-display);display:flex;align-items:center;justify-content:center;gap:1rem;padding:.25rem 1.25rem 1.25rem;border-bottom:none;overflow:visible;z-index:3}.comfy-awning-mascot{position:absolute;left:5%;right:auto;bottom:-1px;height:120px;width:auto;z-index:4;pointer-events:none;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4))}@media (max-width: 899px){.comfy-awning-mascot{bottom:0;height:80px}}.comfy-awning-wow{font-family:var(--comfy-font-display);font-size:.85rem;color:var(--comfy-yellow);text-shadow:1px 1px 0 var(--comfy-ink);transform:rotate(-6deg);letter-spacing:.04em;opacity:.85}.comfy-logo{margin:0;line-height:0;position:relative;height:0;display:flex;align-items:center;justify-content:center}.comfy-logo a{line-height:0;display:block}.comfy-logo-img{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% - 50px));height:clamp(155px,30vw,240px);width:auto;display:block;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.4));z-index:3}.comfy-open-badge{display:none}.comfy-awning-sign{height:clamp(50px,9vw,80px);width:auto;z-index:4;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4));transform:translateY(10%)}.comfy-awning-right{position:absolute;right:5%;top:calc(50% - 50px);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.15rem}@media (min-width: 900px){.comfy-logo-img{transform:translate(-50%,calc(-50% - 60px))}.comfy-awning-right{top:calc(50% - 80px);z-index:5}}.comfy-main{flex:1;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;padding:clamp(.5rem,2vw,1rem) var(--comfy-gutter)}.comfy-main__zoom{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;width:100%;zoom:var(--comfy-workspace-zoom)}@media (max-width: 899px){:root{--comfy-workspace-zoom: 1.14}}@media (min-width: 900px){.comfy-main{padding:.5rem 1rem}}.auth-login-page{position:relative;flex:1;align-self:stretch;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem);overflow:auto;-webkit-overflow-scrolling:touch}.auth-login-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.auth-login-page__backdrop-image{position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;background-position:18% 35%;background-repeat:no-repeat;background-size:min(120%,900px);filter:blur(36px);transform:scale(1.12);opacity:.42}.theme-light .auth-login-page__backdrop-image{opacity:.22}.auth-login-page__backdrop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 80% at 50% 40%,transparent 0%,var(--comfy-bg) 72%),linear-gradient(165deg,rgba(42,46,61,.72) 0%,var(--comfy-bg) 55%)}.theme-light .auth-login-page__backdrop-scrim{background:radial-gradient(ellipse 120% 80% at 50% 40%,rgba(248,244,232,.2) 0%,var(--comfy-bg) 75%),linear-gradient(165deg,rgba(232,224,208,.85) 0%,var(--comfy-bg) 60%)}.auth-login-glass{position:relative;z-index:1;width:100%;max-width:420px;padding:clamp(1.5rem,4.5vw,2.35rem);border-radius:22px;overflow:hidden;isolation:isolate;background:#1c202a6b;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px #00000073,0 0 0 1px #0000001f inset,0 0 0 1px #1a1a1a8c,0 0 0 3px #e8c54785,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.auth-login-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(232,197,71,.14) 1.5px,transparent 1.5px),radial-gradient(circle at 60% 70%,rgba(196,30,58,.1) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(255,255,255,.06) 1px,transparent 1px);background-size:7px 7px,7px 7px,9px 9px;background-position:0 0,3px 4px,1px 2px;opacity:.38;mix-blend-mode:multiply}.auth-login-glass>*{position:relative;z-index:1}.theme-light .auth-login-glass{background:#ffffff85;border-color:#1a1a1a1a;box-shadow:0 20px 48px #1a1a1a1f,0 0 0 1px #1a1a1a2e,0 0 0 3px #b8860b7a,inset 0 1px #ffffffd9}.theme-light .auth-login-glass:before{opacity:.32}.auth-login-glass--comic-busy{box-shadow:0 20px 50px #00000073,0 0 0 2px #1a1a1aa6,0 0 0 4px var(--comfy-yellow),0 12px 40px #c41e3a26,inset 0 1px #ffffff1f;animation:auth-login-comic-card-nudge 1.6s ease-in-out infinite}.auth-login-glass--comic-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(232,197,71,.14) 1.5px,transparent 1.5px),radial-gradient(circle at 60% 70%,rgba(196,30,58,.1) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(255,255,255,.06) 1px,transparent 1px);background-size:7px 7px,7px 7px,9px 9px;background-position:0 0,3px 4px,1px 2px;opacity:.65;mix-blend-mode:multiply;animation:auth-login-halftone-breathe 2.2s ease-in-out infinite}.theme-light .auth-login-glass--comic-busy{box-shadow:0 20px 48px #1a1a1a1f,0 0 0 2px #1a1a1a,0 0 0 4px var(--comfy-gold),0 10px 36px #b8860b33,inset 0 1px #ffffffd9}.theme-light .auth-login-glass--comic-busy:after{mix-blend-mode:multiply;opacity:.5}@keyframes auth-login-halftone-breathe{0%,to{opacity:.45;filter:saturate(1)}50%{opacity:.72;filter:saturate(1.25)}}@keyframes auth-login-comic-card-nudge{0%,to{transform:rotate(0)}33%{transform:rotate(.25deg)}66%{transform:rotate(-.2deg)}}.auth-login-form--busy .auth-login-input:disabled{opacity:.55;cursor:wait}.auth-login-comic-panel{margin-top:.65rem;padding:.55rem .7rem .58rem;border-radius:12px;border:2px solid #4a6a9f;background:linear-gradient(165deg,#f8f4e8f7,#fff2dcf0 45%,#fce1c3eb);box-shadow:4px 4px #1a1a1a38,inset 0 1px #ffffffa6}.theme-dark .auth-login-comic-panel{background:linear-gradient(165deg,#2a2634f5,#201e28f0,#342a3aeb);border-color:#e8e0d059;box-shadow:4px 4px #00000059,inset 0 1px #ffffff0f}.auth-login-comic-panel__sign{margin:0 0 .35rem;display:flex;align-items:center;gap:.35rem;font-family:var(--comfy-font-display);font-size:clamp(.92rem,2.5vw,1.05rem);letter-spacing:.06em;color:var(--comfy-red);text-shadow:2px 2px 0 rgba(26,26,26,.12),0 0 12px rgba(232,197,71,.25)}.theme-dark .auth-login-comic-panel__sign{color:var(--comfy-yellow);text-shadow:2px 2px 0 rgba(0,0,0,.35),0 0 14px rgba(232,197,71,.2)}.auth-login-comic-panel__burst{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;font-size:.75rem;line-height:1;color:var(--comfy-yellow);background:#5bc0eb;border:2px solid #4a6a9f;border-radius:4px;transform:rotate(-8deg);box-shadow:2px 2px #0003;animation:auth-login-comic-star-wiggle 1.1s ease-in-out infinite}.theme-dark .auth-login-comic-panel__burst{border-color:#e8e0d073}.auth-login-comic-panel__line{margin:0;font-family:var(--comfy-font-body);font-size:clamp(.78rem,2.1vw,.88rem);font-weight:700;line-height:1.4;color:var(--comfy-text);letter-spacing:.01em}.theme-dark .auth-login-comic-panel__line{color:#f8f4e8eb}.auth-login-comic-panel__stub{display:flex;gap:4px;margin-top:.5rem;justify-content:flex-start;flex-wrap:nowrap}.auth-login-comic-panel__stub-hole{flex:1;min-width:0;height:7px;max-width:14px;border-radius:2px;border:1px dashed rgba(26,26,26,.28);background:#e8c5472e;box-shadow:inset 0 2px #ffffff59;animation:auth-login-stamp-chase 1.15s ease-in-out infinite}.theme-dark .auth-login-comic-panel__stub-hole{border-color:#e8e0d038;background:#e8c5471f;box-shadow:inset 0 2px #0003;animation-name:auth-login-stamp-chase-dark}.auth-login-comic-panel__stub-hole:nth-child(1){animation-delay:0s}.auth-login-comic-panel__stub-hole:nth-child(2){animation-delay:.06s}.auth-login-comic-panel__stub-hole:nth-child(3){animation-delay:.12s}.auth-login-comic-panel__stub-hole:nth-child(4){animation-delay:.18s}.auth-login-comic-panel__stub-hole:nth-child(5){animation-delay:.24s}.auth-login-comic-panel__stub-hole:nth-child(6){animation-delay:.3s}.auth-login-comic-panel__stub-hole:nth-child(7){animation-delay:.36s}.auth-login-comic-panel__stub-hole:nth-child(8){animation-delay:.42s}.auth-login-comic-panel__stub-hole:nth-child(9){animation-delay:.48s}.auth-login-comic-panel__stub-hole:nth-child(10){animation-delay:.54s}.auth-login-comic-panel__stub-hole:nth-child(11){animation-delay:.6s}.auth-login-comic-panel__stub-hole:nth-child(12){animation-delay:.66s}@keyframes auth-login-comic-star-wiggle{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(4deg) scale(1.05)}}@keyframes auth-login-stamp-chase{0%,to{background:#e8c54733;filter:brightness(1)}40%{background:#c41e3a73;filter:brightness(1.15);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #e8c54799}}@keyframes auth-login-stamp-chase-dark{0%,to{background:#e8c54724}40%{background:#e8c5478c;box-shadow:inset 0 1px #ffffff26,0 0 8px #e8c54759}}.auth-login-retro-panel{margin-top:.65rem;padding:.55rem .65rem .6rem;border-radius:8px;background:linear-gradient(180deg,#0a120e,#050807);border:1px solid rgba(57,255,156,.35);box-shadow:inset 0 0 24px #000000a6,0 0 14px #39ff9c1f}.theme-light .auth-login-retro-panel{background:linear-gradient(180deg,#2a2210,#1a1408);border-color:#ffc84873;box-shadow:inset 0 0 20px #0006,0 0 12px #ffb0001a}.auth-login-retro-panel__title{margin:0 0 .4rem;font-family:var(--comfy-font-retro);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#39ff9cbf}.theme-light .auth-login-retro-panel__title{color:#ffc864e0}.auth-login-retro-panel__line{margin:0;font-family:var(--comfy-font-retro);font-size:.72rem;line-height:1.45;color:#5cff9e;text-shadow:0 0 6px rgba(57,255,156,.35)}.theme-light .auth-login-retro-panel__line{color:#ffd060;text-shadow:0 0 8px rgba(255,200,80,.25)}.auth-login-retro-panel__prompt{color:#39ff9c8c;margin-right:.35em}.theme-light .auth-login-retro-panel__prompt{color:#ffc8648c}.auth-login-retro-panel__cursor{display:inline-block;width:.55em;height:1em;margin-left:1px;vertical-align:text-bottom;background:currentColor;animation:auth-login-cursor-blink .7s steps(1) infinite}@keyframes auth-login-cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}.auth-login-retro-panel__track{display:flex;gap:3px;margin-top:.55rem;justify-content:flex-start;flex-wrap:nowrap}.auth-login-retro-panel__cell{flex:1;min-width:0;height:6px;max-width:14px;border-radius:1px;background:#39ff9c1f;box-shadow:inset 0 0 4px #00000080;animation:auth-login-block-chase 1.1s ease-in-out infinite}.auth-login-retro-panel__cell:nth-child(1){animation-delay:0s}.auth-login-retro-panel__cell:nth-child(2){animation-delay:.06s}.auth-login-retro-panel__cell:nth-child(3){animation-delay:.12s}.auth-login-retro-panel__cell:nth-child(4){animation-delay:.18s}.auth-login-retro-panel__cell:nth-child(5){animation-delay:.24s}.auth-login-retro-panel__cell:nth-child(6){animation-delay:.3s}.auth-login-retro-panel__cell:nth-child(7){animation-delay:.36s}.auth-login-retro-panel__cell:nth-child(8){animation-delay:.42s}.auth-login-retro-panel__cell:nth-child(9){animation-delay:.48s}.auth-login-retro-panel__cell:nth-child(10){animation-delay:.54s}.auth-login-retro-panel__cell:nth-child(11){animation-delay:.6s}.auth-login-retro-panel__cell:nth-child(12){animation-delay:.66s}@keyframes auth-login-block-chase{0%,to{background:#39ff9c26;box-shadow:inset 0 0 4px #00000080}35%{background:#39ff9cf2;box-shadow:0 0 6px #39ff9c73,inset 0 0 2px #ffffff59}}.theme-light .auth-login-retro-panel__cell{animation-name:auth-login-block-chase-light}@keyframes auth-login-block-chase-light{0%,to{background:#ffc8482e;box-shadow:inset 0 0 4px #00000059}35%{background:#ffd264f2;box-shadow:0 0 6px #ffb43c66,inset 0 0 2px #ffffff59}}.auth-login-glass__eyebrow{margin:0 0 .35rem;font-family:var(--comfy-font-body);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--comfy-blue);opacity:.95}.theme-light .auth-login-glass__eyebrow{color:#1e3a5f}.auth-login-glass__title{margin:0 0 .35rem;font-family:var(--comfy-font-display);font-size:clamp(1.65rem,4vw,2rem);font-style:italic;letter-spacing:.03em;color:var(--comfy-text);line-height:1.15;text-transform:uppercase}.auth-login-glass__subtitle{margin:0 0 1.15rem;font-size:clamp(.82rem,2.1vw,.92rem);line-height:1.4;color:var(--comfy-text-muted)}.auth-login-form label{font-weight:700;font-size:.82rem;letter-spacing:.02em;color:var(--comfy-text);opacity:.92}.auth-login-field{display:flex;flex-direction:column;gap:.28rem}.auth-login-field-hint{font-size:.75rem;line-height:1.35;color:var(--comfy-text-muted);font-weight:500;margin-bottom:.08rem}.auth-login-glass__footer{margin:1.35rem 0 0;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem;line-height:1.5;color:var(--comfy-text-muted);text-align:center}.auth-login-signout-link{color:var(--comfy-amber);background:#ffffff14;border:1px solid rgba(255,255,255,.15);cursor:pointer;font-size:.78rem;font-family:inherit;padding:.25rem .6rem;border-radius:4px;margin-left:.3rem;transition:background .2s,color .2s}.auth-login-signout-link:hover{background:#ffffff29;color:var(--comfy-yellow)}.auth-login-glass__footer a{color:var(--comfy-blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-login-glass__footer a:hover{color:var(--comfy-yellow)}.theme-light .auth-login-glass__footer{border-top-color:#1a1a1a1f}.auth-session-wrap{margin-bottom:.65rem;position:relative;z-index:1300}.auth-session-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem .65rem;flex-wrap:nowrap;margin-bottom:0;padding:.55rem .85rem .55rem 1rem;border-radius:20px;background:#1c202a6b;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #00000059,0 0 0 1px #0000001f inset,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.auth-session-bar:before{content:"";position:absolute;left:8px;top:14%;bottom:14%;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--comfy-yellow),var(--comfy-gold));opacity:.88;pointer-events:none;box-shadow:0 0 10px #e8c54740}.auth-session-bar--logging-out{box-shadow:0 8px 28px #00000059,0 0 0 2px #1a1a1aa6,0 0 0 4px var(--comfy-yellow),0 8px 24px #c41e3a1f,inset 0 1px #ffffff1f;animation:auth-login-comic-card-nudge 1.6s ease-in-out infinite}.auth-session-bar--logging-out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(232,197,71,.14) 1.5px,transparent 1.5px),radial-gradient(circle at 60% 70%,rgba(196,30,58,.1) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(255,255,255,.06) 1px,transparent 1px);background-size:7px 7px,7px 7px,9px 9px;background-position:0 0,3px 4px,1px 2px;opacity:.65;mix-blend-mode:multiply;animation:auth-login-halftone-breathe 2.2s ease-in-out infinite}.theme-light .auth-session-bar{background:#ffffff85;border-color:#1a1a1a1a;box-shadow:0 8px 26px #1a1a1a1a,inset 0 1px #ffffffd9}.theme-light .auth-session-bar:before{opacity:.95;box-shadow:0 0 8px #b8860b38}.theme-light .auth-session-bar--logging-out{box-shadow:0 8px 24px #1a1a1a1a,0 0 0 2px #1a1a1a,0 0 0 4px var(--comfy-gold),0 8px 28px #b8860b29,inset 0 1px #ffffffd9}.theme-light .auth-session-bar--logging-out:after{mix-blend-mode:multiply;opacity:.5}.auth-session-bar--logging-out .auth-session-bar__primary,.auth-session-bar--logging-out .auth-session-bar__actions{position:relative;z-index:3}.auth-session-logout-panel.auth-login-comic-panel{margin-top:.45rem;margin-bottom:0;padding:.42rem .55rem .5rem}.auth-session-logout-panel .auth-login-comic-panel__sign{margin-bottom:.22rem;font-size:clamp(.78rem,2.4vw,.9rem)}.auth-session-logout-panel .auth-login-comic-panel__line{font-size:.72rem;line-height:1.35}.auth-session-logout-panel .auth-login-comic-panel__stub{margin-top:.38rem}.auth-session-bar__primary{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;flex:1 1 0;min-width:0}.auth-session-bar__user{font-family:var(--comfy-font-body);font-weight:700;font-style:normal;font-size:clamp(.78rem,2.2vw,.9rem);letter-spacing:.01em;color:#f8f4e8f2;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .auth-session-bar__user{color:#1a1a1a}.auth-session-bar__badge{flex-shrink:0;font-family:var(--comfy-font-body);font-size:.72rem;font-weight:700;font-style:normal;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.2;padding:.22rem .48rem;border-radius:999px;background:#2d7d4e38;color:#b8f5d4;border:1px solid rgba(76,175,80,.42)}.theme-light .auth-session-bar__badge{background:#1e6b3f1f;border-color:#1e6b3f52;color:#1e6b3f}.auth-session-bar__badge--unlimited{background:#3dab6a2e;border-color:#3dab6a73;color:#6edc9a}.theme-light .auth-session-bar__badge--unlimited{background:#1e6b3f1f;border-color:#1e6b3f59;color:#1e6b3f}.auth-session-bar__actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0;margin-left:auto}.auth-session-bar__link{font-family:var(--comfy-font-body);font-size:.78rem;font-weight:700;color:var(--comfy-blue);text-decoration:none;white-space:nowrap;padding:.3rem .2rem}.auth-session-bar__link:hover{color:var(--comfy-yellow);text-decoration:underline;text-underline-offset:2px}.auth-session-bar__logout{font-family:var(--comfy-font-display);font-size:clamp(.72rem,2vw,.82rem);font-weight:400;letter-spacing:.05em;text-transform:uppercase;padding:.42rem .85rem;border-radius:12px;cursor:pointer;color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.35);border:1px solid rgba(76,175,80,.45);background:linear-gradient(168deg,#3dab6a,#2a7d4d 42%,#1e6b3f);box-shadow:0 4px 16px #1e6b3f52,inset 0 1px #fff3;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.auth-session-bar__logout--icon-only{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .48rem;min-width:2.4rem;min-height:2.05rem}.auth-session-bar__logout-icon{display:block;width:1.125rem;height:1.125rem;flex-shrink:0}.auth-session-bar__logout-compact-busy{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:1.125rem;min-height:1.125rem}.auth-session-bar__logout--icon-only.auth-session-bar__logout--comic-busy,.auth-session-bar__logout--icon-only.auth-session-bar__logout--comic-busy:disabled{letter-spacing:0;text-transform:none;padding:.3rem .38rem;min-width:2.4rem;min-height:2.05rem}.auth-session-bar__logout:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 20px #1e6b3f61,inset 0 1px #ffffff40}.auth-session-bar__logout:active:not(:disabled){transform:translateY(0)}.theme-light .auth-session-bar__logout{border-color:#1e5a2e8c;color:#fffffffa;background:linear-gradient(168deg,#3dab6a,#2a7d4d 42%,#1e6b3f)}.theme-light .auth-session-bar__logout:hover:not(:disabled){filter:brightness(1.06)}.auth-session-bar__logout--comic-busy,.auth-session-bar__logout--comic-busy:disabled{opacity:1;cursor:wait;filter:none;font-family:var(--comfy-font-display);font-size:clamp(.68rem,2.2vw,.82rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--comfy-yellow);text-shadow:2px 2px 0 rgba(26,26,26,.45),0 0 14px rgba(232,197,71,.35);background:linear-gradient(175deg,#5bc0eb,#3a9ec4 42%,#2b7fa3);border:3px solid var(--comfy-ink);box-shadow:4px 4px #00000040,inset 0 2px #ffffff38;animation:auth-login-btn-comic-pop 1.15s ease-in-out infinite;padding:.38rem .65rem;border-radius:12px}.theme-light .auth-session-bar__logout--comic-busy,.theme-light .auth-session-bar__logout--comic-busy:disabled{color:#fff8e8;text-shadow:2px 2px 0 rgba(26,26,26,.35),0 0 12px rgba(255,248,220,.35);border-color:#1a1a1a;box-shadow:4px 4px #1a1a1a2e,inset 0 2px #ffffff47}.theme-dark .auth-session-bar__logout--comic-busy,.theme-dark .auth-session-bar__logout--comic-busy:disabled{border-color:#e8e0d059}@media (max-width: 899px){.auth-session-bar{padding:.42rem .5rem .42rem .88rem;border-radius:16px;gap:.35rem .45rem}.auth-session-bar__badge{font-size:.58rem;padding:.16rem .34rem;letter-spacing:.04em}.auth-session-bar__actions{margin-left:auto;flex-shrink:0;gap:.32rem}.auth-session-bar__logout{font-size:.68rem;padding:.28rem .48rem;border-radius:9px}.auth-session-bar__logout--icon-only{padding:.26rem .34rem;min-width:2rem;min-height:1.78rem;border-radius:9px}.auth-session-bar__logout-icon{width:.95rem;height:.95rem}.auth-session-bar__logout--icon-only.auth-session-bar__logout--comic-busy,.auth-session-bar__logout--icon-only.auth-session-bar__logout--comic-busy:disabled{padding:.22rem .3rem;min-width:2rem;min-height:1.78rem;border-width:2px}}.theme-dark .auth-login-glass .auth-login-input{min-height:2.75rem;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0a0c1259;color:var(--comfy-text);box-shadow:0 2px 12px #0003 inset}.theme-dark .auth-login-glass .auth-login-input::placeholder{color:#e8e0d073}.theme-light .auth-login-glass .auth-login-input::placeholder{color:#5c5c5ca6}.theme-dark .auth-login-glass .auth-login-input:focus{outline:none;border-color:#e8c547a6;box-shadow:0 0 0 3px #e8c5472e,0 2px 12px #0003 inset}.theme-light .auth-login-glass .auth-login-input{border-radius:12px;border:1px solid rgba(26,26,26,.12);background:#ffffffb8;box-shadow:0 1px 8px #1a1a1a0f inset}.theme-light .auth-login-glass .auth-login-input:focus{outline:none;border-color:var(--comfy-gold);box-shadow:0 0 0 3px #b8860b26}.auth-login-submit{width:100%;margin-top:.35rem;padding:.88rem 1.25rem;border:1px solid rgba(76,175,80,.45);border-radius:14px;cursor:pointer;font-family:var(--comfy-font-display);font-size:clamp(1.05rem,2.8vw,1.22rem);letter-spacing:.05em;color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.35);background:linear-gradient(168deg,#3dab6a,#2a7d4d 42%,#1e6b3f);box-shadow:0 6px 24px #1e6b3f59,inset 0 1px #fff3;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.auth-login-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 32px #1e6b3f6b,inset 0 1px #ffffff40}.auth-login-submit:active:not(:disabled){transform:translateY(0)}.auth-login-submit:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.15)}.auth-login-submit--comic-busy,.auth-login-submit--comic-busy:disabled{opacity:1;cursor:wait;filter:none;font-family:var(--comfy-font-display);font-size:clamp(.88rem,2.6vw,1.05rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--comfy-yellow);text-shadow:2px 2px 0 rgba(26,26,26,.45),0 0 14px rgba(232,197,71,.35);background:linear-gradient(175deg,#3a7ec4,#2b5f9c 42%,#1e4a7a);border:3px solid #7db8e6;box-shadow:4px 4px #00000040,inset 0 2px #ffffff38;animation:auth-login-btn-comic-pop 1.15s ease-in-out infinite}.theme-light .auth-login-submit--comic-busy,.theme-light .auth-login-submit--comic-busy:disabled{color:#fff8e8;text-shadow:2px 2px 0 rgba(26,26,26,.35),0 0 12px rgba(255,248,220,.35);border-color:#1a1a1a;box-shadow:4px 4px #1a1a1a2e,inset 0 2px #ffffff47}.theme-dark .auth-login-submit--comic-busy,.theme-dark .auth-login-submit--comic-busy:disabled{border-color:#e8e0d059}@keyframes auth-login-btn-comic-pop{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.06)}}@keyframes auth-login-btn-phosphor{0%,to{border-color:#39ff9c73;color:#6dffc0}50%{border-color:#39ff9cd9;color:#b8ffe0}}@keyframes auth-login-btn-phosphor-light{0%,to{border-color:#ffbe5073;color:#ffd080}50%{border-color:#ffd282e6;color:#fff0c8}}@keyframes auth-login-crt-hum{0%{opacity:.48}50%{opacity:.58}to{opacity:.5}}.auth-login-submit__comic{display:inline-flex;align-items:center;justify-content:center;gap:.2em;white-space:nowrap}.auth-login-submit__comic-label{display:inline-block}.auth-login-submit__comic-dots{display:inline-flex;gap:3px;padding-left:1px}.auth-login-submit__comic-dot{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:auth-login-comic-dot-pop .85s steps(1) infinite}.auth-login-submit__comic-dot:nth-child(1){animation-delay:0s}.auth-login-submit__comic-dot:nth-child(2){animation-delay:.12s}.auth-login-submit__comic-dot:nth-child(3){animation-delay:.24s}@keyframes auth-login-comic-dot-pop{0%{opacity:.35;transform:translateY(0)}33%{opacity:1;transform:translateY(-2px);box-shadow:0 2px #1a1a1a40}66%{opacity:.55;transform:translateY(0)}to{opacity:.35}}.auth-login-submit__retro{display:inline-flex;align-items:center;justify-content:center;gap:.15em;white-space:nowrap}.auth-login-submit__retro-dots{display:inline-flex;gap:2px;padding-left:2px}.auth-login-submit__retro-dot{display:block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.2;animation:auth-login-dot-seq .9s steps(1) infinite}.auth-login-submit__retro-dot:nth-child(1){animation-delay:0s}.auth-login-submit__retro-dot:nth-child(2){animation-delay:.15s}.auth-login-submit__retro-dot:nth-child(3){animation-delay:.3s}@keyframes auth-login-dot-seq{0%{opacity:.2;transform:scale(.85)}33%{opacity:1;transform:scale(1);box-shadow:0 0 4px currentColor}66%{opacity:.45;transform:scale(.95)}to{opacity:.2}}.theme-light .auth-login-submit{border-color:#1e5a2e8c}@media (prefers-reduced-motion: reduce){.auth-login-glass--comic-busy,.auth-login-glass--comic-busy:after,.auth-session-bar--logging-out,.auth-session-bar--logging-out:after,.auth-login-submit--comic-busy,.auth-login-submit--comic-busy:disabled,.theme-light .auth-login-submit--comic-busy,.theme-light .auth-login-submit--comic-busy:disabled,.auth-session-bar__logout--comic-busy,.auth-session-bar__logout--comic-busy:disabled,.theme-light .auth-session-bar__logout--comic-busy,.theme-light .auth-session-bar__logout--comic-busy:disabled,.auth-login-retro-panel__cell,.auth-login-retro-panel__cursor,.auth-login-submit__retro-dot,.auth-login-submit__comic-dot,.auth-login-comic-panel__stub-hole,.auth-login-comic-panel__burst{animation:none}.auth-login-glass--comic-busy:after,.auth-session-bar--logging-out:after{opacity:.42}}.theme-dark .auth-login-glass .auth-login-error,.theme-light .auth-login-glass .auth-login-error{margin-top:.75rem;margin-bottom:0;border-radius:10px;background:#c41e3a2e;border-width:1px}@media (max-width: 899px){.auth-login-page.auth-login-page--portal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;flex:none;min-height:0;margin:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.auth-login-page--portal .auth-login-glass{margin-left:auto;margin-right:auto;box-sizing:border-box;width:100%;max-width:min(420px,100%);background:#1c202af0;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.theme-light .auth-login-page--portal .auth-login-glass{background:#fcfaf5f2}html.playspace-auth-login,body.playspace-auth-login{overflow:hidden}.auth-login-page:not(.auth-login-page--portal){flex:1 1 0;min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 9.5rem);justify-content:center;align-items:center;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));box-sizing:border-box}.auth-login-page:not(.auth-login-page--portal) .auth-login-glass{margin-left:auto;margin-right:auto;box-sizing:border-box;width:100%;max-width:min(420px,100%)}.auth-login-page__backdrop-image{background-position:10% 30%;filter:blur(28px);opacity:.38}}.comfy-footer{margin-top:auto;padding:clamp(.75rem,2vw,1rem) var(--comfy-gutter);border-top:var(--comfy-border);font-size:clamp(.8rem,1.5vw,.85rem);text-align:center;color:var(--comfy-text-muted)}@media (min-width: 900px){.comfy-footer{padding:.4rem var(--comfy-gutter)}}.comfy-card{background:transparent;border:none;box-shadow:none;padding:clamp(1rem,4vw,1.5rem);border-radius:0;width:100%}@media (min-width: 900px){.comfy-card{flex:1;display:flex;flex-direction:column;padding:.5rem 1rem;overflow:hidden}.comfy-card__body{flex:1;display:flex;flex-direction:column;overflow:hidden}}.comfy-card__title:empty{display:none}.comfy-card__title{font-family:var(--comfy-font-display);font-size:clamp(1.25rem,3vw,1.5rem);margin:0 0 1rem;color:var(--comfy-blue);letter-spacing:.02em}.comfy-card__body{margin:0}.comfy-form{display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.25rem)}.comfy-form--minimal{gap:clamp(1.25rem,4vw,1.75rem)}.comfy-image-section{width:100%}.comfy-drop-zone{position:relative;width:100%;min-height:140px;border:3px dashed var(--comfy-border-color);background:var(--comfy-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:border-color .15s,background .15s;padding:1rem}.comfy-drop-zone:hover,.comfy-drop-zone--active{border-color:var(--comfy-gold);background:#d4a84b1f}.comfy-drop-zone--has-image{min-height:120px;border-style:solid}.comfy-drop-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.comfy-drop-icon{font-size:2rem;line-height:1;opacity:.8}.comfy-drop-text{font-family:var(--comfy-font-body);font-size:.95rem;color:var(--comfy-text-muted)}.comfy-drop-icon-small{width:28px;height:28px;border:2px solid var(--comfy-border-color);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--comfy-text-muted);line-height:1}.comfy-drop-preview{position:relative;width:100%;max-height:200px;display:flex;align-items:center;justify-content:center}.comfy-drop-preview img{max-width:100%;max-height:200px;object-fit:contain;border:2px solid #4a6a9f;box-shadow:2px 2px 0 var(--comfy-ink)}.comfy-drop-remove{position:absolute;top:.25rem;right:.25rem;width:28px;height:28px;border:2px solid var(--comfy-red);background:var(--comfy-surface);color:var(--comfy-red);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.comfy-drop-remove:hover{background:#5bc0eb;color:var(--comfy-surface)}.comfy-prompt-section{width:100%;display:flex;flex-direction:column;gap:.35rem;position:relative;transition:background .15s}.comfy-prompt-section--drag{background:#d4a84b1f;outline:2px dashed var(--comfy-gold);outline-offset:2px}.comfy-prompt-header{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.comfy-prompt-add{width:28px;height:28px;border:2px solid var(--comfy-border-color);background:var(--comfy-surface);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;box-shadow:2px 2px 0 var(--comfy-ink)}.comfy-prompt-add:hover{background:var(--comfy-blue);color:#fff}.comfy-attached-image{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--comfy-text-muted)}.comfy-attached-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comfy-attached-remove{flex-shrink:0;width:22px;height:22px;padding:0;border:2px solid var(--comfy-red);background:var(--comfy-surface);color:var(--comfy-red);font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.comfy-attached-remove:hover{background:#5bc0eb;color:var(--comfy-surface)}.comfy-textarea{font-family:var(--comfy-font-body);font-size:16px;padding:.75rem 1rem;border:var(--comfy-border);background:var(--comfy-surface);color:var(--comfy-text);border-radius:0;box-shadow:2px 2px 0 var(--comfy-ink);width:100%;min-height:2em;resize:vertical}.comfy-textarea::placeholder{color:var(--comfy-text-muted)}.comfy-textarea:focus{outline:2px solid var(--comfy-gold);outline-offset:2px}.comfy-video-prompt-wrap{margin-top:.75rem;width:100%}.comfy-textarea--video{min-height:2.5em}.comfy-action-btn{display:flex!important;align-items:center;justify-content:center;gap:.4em}.comfy-action-icon{font-size:1.2em;line-height:1}.comfy-runner-layout{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 900px){.comfy-runner-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch;flex:1;overflow:hidden}}.comfy-panel-left{display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}@media (min-width: 900px){.comfy-panel-left{overflow:hidden}}.comfy-panel-left-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;gap:.5rem;box-sizing:border-box;background:#000}.comfy-panel-left-hero--landscape{--comfy-hero-max-h: min( calc(100dvh - 140px) , 88vh);align-self:stretch;aspect-ratio:16 / 9;width:100%;max-width:100%;max-height:var(--comfy-hero-max-h);height:auto}.comfy-panel-left-hero--portrait{--comfy-hero-max-h: min(52vh, 720px);align-self:center;aspect-ratio:9 / 16;width:min(100%,calc(var(--comfy-hero-max-h) * 9 / 16),42vw);max-width:100%;max-height:var(--comfy-hero-max-h);height:auto}@media (min-width: 900px){.comfy-panel-left-hero{flex:1;min-height:0;overflow:hidden}.comfy-panel-left-hero--landscape{--comfy-hero-max-h: min( calc(100dvh - 140px) , 88vh);width:100%;max-width:100%}.comfy-panel-left-hero--portrait{--comfy-hero-max-h: min( calc(100dvh - 220px) , 72vh, 720px);width:min(100%,calc(var(--comfy-hero-max-h) * 9 / 16),42vw)}}@media (max-width: 899px){.comfy-panel-left-hero--landscape,.comfy-panel-left-hero--portrait{--comfy-hero-max-h: min(50dvh, 720px)}.comfy-panel-left-hero--portrait:has(.comfy-panel-placeholder){aspect-ratio:auto;width:100%;max-width:100%;align-self:stretch}}.comfy-panel-left .comfy-progress{position:relative;z-index:2;flex-shrink:0}.comfy-panel-right{display:flex;flex-direction:column;gap:1rem;min-width:0}@media (min-width: 900px){.comfy-panel-right{justify-content:center;overflow-y:auto;scrollbar-width:none}.comfy-panel-right::-webkit-scrollbar{display:none}}@media (max-width: 899px){.comfy-panel-right{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:max(env(safe-area-inset-bottom),1rem)}.comfy-panel-right::-webkit-scrollbar{display:none}}.comfy-panel-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;border:none;background:transparent;transition:opacity .2s}@media (min-width: 900px){.comfy-panel-placeholder{flex:1}}.comfy-placeholder-actions{display:flex;gap:1.2rem;align-items:stretch;justify-content:center;width:100%;max-width:700px;padding:.5rem}.comfy-placeholder-tile{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem .5rem;border:2px solid rgba(255,255,255,.1);border-radius:14px;background:#1e1e2880;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 4px 12px #0000004d}.comfy-placeholder-tile:hover{transform:scale(1.04);border-color:var(--comfy-gold);box-shadow:0 6px 24px #b8860b4d;background:#282837b3}.comfy-placeholder-tile--drag{border-color:#4da6ff;box-shadow:0 0 16px 4px #4da6ff66;background:#28375099}.comfy-placeholder-tile-icon{width:100%;max-width:140px;height:100px;object-fit:contain;border-radius:8px;opacity:.85;transition:opacity .2s}.comfy-placeholder-tile:hover .comfy-placeholder-tile-icon{opacity:1}.comfy-placeholder-tile-label{font-family:Cabin Sketch,sans-serif;font-size:1rem;letter-spacing:1px;color:#fffc;text-align:center}.comfy-placeholder-tile:hover .comfy-placeholder-tile-label{color:var(--comfy-gold)}@media (max-width: 600px){.comfy-placeholder-actions{gap:.6rem;padding:.25rem}.comfy-placeholder-tile{padding:.5rem .4rem;gap:.4rem;border-radius:10px}.comfy-placeholder-tile-icon{max-width:110px;height:80px}.comfy-placeholder-tile-label{font-size:.85rem}}.comfy-placeholder-text{font-family:var(--comfy-font-body);font-size:.95rem;color:var(--comfy-text-muted);font-style:italic}.comfy-progress{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.25rem;align-items:center;position:relative}.comfy-progress-track{width:100%;height:22px;border:var(--comfy-border);background:var(--comfy-bg);box-shadow:inset 1px 1px #00000026;overflow:hidden;position:relative;grid-column:2;grid-row:1}.comfy-progress-label{grid-column:2;grid-row:2}.comfy-queue-badge{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--comfy-ink);background:#2482ff;color:#fff;font-family:var(--comfy-font-display);font-weight:700;font-size:.95rem;cursor:pointer;padding:0;box-shadow:1px 1px 0 var(--comfy-ink),0 0 8px #2482ff8c;transition:transform .12s}.comfy-queue-badge:hover{transform:scale(1.08)}.comfy-queue-status{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;gap:.15rem;padding:.35rem .45rem;border-top:1px dashed var(--comfy-border-color);font-family:var(--comfy-font-body);font-size:.78rem;color:var(--comfy-text-muted);max-height:9rem;overflow-y:auto}.comfy-queue-status-row{display:flex;align-items:baseline;gap:.4rem;min-width:0}.comfy-queue-status-row--active{color:var(--comfy-text)}.comfy-queue-status-row--done{opacity:.95}.comfy-queue-status-row--done .comfy-queue-status-state{color:#2e7d32;font-weight:600}.comfy-queue-status-row--done .comfy-queue-status-pos{color:#2e7d32}.comfy-queue-status-pos{flex:0 0 auto;font-family:var(--comfy-font-display);font-weight:700;color:#2482ff}.comfy-queue-status-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comfy-queue-status-state{flex:0 0 auto;font-style:italic;opacity:.85}.comfy-queue-menu-pos{flex:0 0 auto;font-family:var(--comfy-font-display);font-weight:700;color:#2482ff;margin-right:.35rem}.comfy-queue-badge:focus-visible{outline:2px solid #fff;outline-offset:2px}.comfy-progress-cancel{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .7rem;border-radius:6px;border:2px solid #d44;background:var(--comfy-surface);color:#d44;font-family:var(--comfy-font-display);font-size:.8rem;cursor:pointer;box-shadow:1px 1px 0 var(--comfy-ink);transition:background .15s,color .15s}.comfy-progress-cancel:hover:not(:disabled){background:#d44;color:#fff}.comfy-progress-cancel:disabled{opacity:.6;cursor:not-allowed}.comfy-queue-menu{position:absolute;top:100%;left:0;margin-top:.4rem;z-index:50;min-width:260px;max-width:360px;background:var(--comfy-surface);border:2px solid var(--comfy-ink);border-radius:8px;box-shadow:3px 3px 0 var(--comfy-ink);padding:.5rem}.theme-dark .comfy-queue-menu{background:#2a2a3a}.comfy-queue-menu-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--comfy-font-display);font-size:.8rem;padding:0 .25rem .4rem;border-bottom:1px dashed var(--comfy-border-color);margin-bottom:.35rem}.comfy-queue-menu-close{border:none;background:transparent;color:var(--comfy-text);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .25rem}.comfy-queue-menu-list{list-style:none;padding:0;margin:0;max-height:260px;overflow-y:auto}.comfy-queue-menu-item{display:flex;align-items:center;gap:.4rem;padding:.3rem .25rem;border-bottom:1px dotted var(--comfy-border-color)}.comfy-queue-menu-item:last-child{border-bottom:none}.comfy-queue-menu-preview{flex:1;font-size:.8rem;line-height:1.2;color:var(--comfy-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comfy-queue-menu-cancel{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid #d44;background:var(--comfy-surface);color:#d44;font-size:.9rem;line-height:1;cursor:pointer;padding:0}.comfy-queue-menu-cancel:hover{background:#d44;color:#fff}.comfy-recharge-alert{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border:2px solid #f5a623;background:#f5a6231f;color:var(--comfy-text);font-family:var(--comfy-font-display);font-size:.85rem;border-radius:6px;box-shadow:1px 1px 0 var(--comfy-ink)}.comfy-recharge-alert-text{flex:1}.comfy-video-notice{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border:2px solid var(--comfy-accent, #6c5ce7);background:#6c5ce71f;color:var(--comfy-text);font-family:var(--comfy-font-display);font-size:.85rem;border-radius:6px;box-shadow:1px 1px 0 var(--comfy-ink)}.comfy-video-notice-text{flex:1}.comfy-recharge-alert-close{border:none;background:transparent;color:var(--comfy-text);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .25rem}.comfy-progress-bar{height:100%;background:#5bc0eb;transition:width .6s ease-out;position:relative;overflow:hidden}.comfy-progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(255,255,255,.2) 8px,rgba(255,255,255,.2) 16px);animation:comfy-stripe-move .6s linear infinite}@keyframes comfy-stripe-move{0%{background-position:0 0}to{background-position:22.6px 0}}.comfy-progress-label{font-family:var(--comfy-font-display);font-size:.85rem;color:var(--comfy-text-muted);letter-spacing:.04em}.comfy-options-row{position:relative;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.comfy-options-row .comfy-dial{flex:1 1 100%;min-width:0}.comfy-options-row .comfy-orient-icons{flex-shrink:0}.comfy-orient-icons{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex-shrink:0}.comfy-orient-icons-row{display:flex;align-items:center;gap:.35rem}.comfy-orient-icon-btn{padding:4px;border:2px solid var(--comfy-border-color);background:var(--comfy-surface);cursor:pointer;transition:opacity .2s,border-color .2s;line-height:0;box-shadow:2px 2px #0003}.comfy-orient-icon-btn--active{border-color:var(--comfy-yellow)}.comfy-orient-icon-img--portrait{height:calc(var(--toggle-size) * 1.09);width:auto;display:block}.comfy-orient-icon-img--landscape{width:calc(var(--toggle-size) * 1.09);height:auto;display:block}.comfy-orient-mode-label{font-family:var(--comfy-font-display);font-size:.95rem;font-weight:700;font-style:italic;color:var(--comfy-text);letter-spacing:.05em;text-transform:uppercase;opacity:.95}.comfy-h3-orient-icons{align-items:flex-start;margin-bottom:.75rem}.comfy-create-orient-row{display:flex;flex-direction:row;align-items:stretch;gap:.75rem;width:100%;min-width:0}.comfy-model-toggle{display:inline-flex;align-self:center;gap:0;padding:2px;margin-bottom:.5rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.comfy-model-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ffffffa6;padding:4px 14px;font-size:.78rem;font-weight:600;letter-spacing:.04em;border-radius:999px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.comfy-model-toggle-btn:hover:not(:disabled){color:#ffffffe6}.comfy-model-toggle-btn.is-active{background:#ff6347d9;color:#fff;box-shadow:0 1px 3px #0000004d}.comfy-model-toggle-btn:disabled{opacity:.45;cursor:not-allowed}.comfy-model-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px}.comfy-model-toggle-icon{display:block;width:calc(var(--toggle-size) * .34);height:calc(var(--toggle-size) * .34)}.comfy-soundtrack-row{display:flex;width:100%;margin-bottom:.5rem}.comfy-soundtrack-label{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.comfy-soundtrack-label__text{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#ffffff8c;white-space:nowrap}.comfy-soundtrack-select{flex:1;min-width:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:4px 8px;border-radius:6px;font-size:.78rem;cursor:pointer}.comfy-soundtrack-select:disabled{opacity:.4;cursor:not-allowed}.comfy-soundtrack-select:focus{outline:none;border-color:#ff6347b3}.comfy-model-toggle.is-flashing{animation:comfy-model-toggle-flash .45s ease-in-out 3}@keyframes comfy-gallery-flash{0%,to{box-shadow:0 0 #ff634700}50%{box-shadow:0 0 0 6px #ff6347b3}}.comfy-gallery-thumb--flash{animation:comfy-gallery-flash .45s ease-in-out 3}.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--flash):before,.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--flash):after{content:"";position:absolute;left:50%;top:50%;pointer-events:none;z-index:5;will-change:transform,opacity}.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--flash):after{width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:radial-gradient(circle,#fffffff2,#60a5fae6 32%,#8b5cf6b3 55%,#7c3aed47 72%,#581c8700 80%);animation:comfy-spark-wave .85s cubic-bezier(.16,.84,.28,1) 1 forwards}@keyframes comfy-spark-wave{0%{transform:scale(.15);opacity:0}22%{transform:scale(.9);opacity:1}to{transform:scale(3.6);opacity:0}}.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--flash):before{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:1px;background:transparent;box-shadow:0 0 #60a5fa,0 0 #a855f7,0 0 #38bdf8,0 0 #8b5cf6,0 0 #4da6ff,0 0 #c084fc,0 0 #22d3ee,0 0 #7c3aed,0 0 #3b82f6,0 0 #9333ea,0 0 #38bdf8,0 0 #a78bfa;animation:comfy-spark-burst .95s cubic-bezier(.18,.7,.3,1) 1 forwards}@keyframes comfy-spark-burst{0%{opacity:1;transform:scale(.5);box-shadow:0 0 #60a5fa,0 0 #a855f7,0 0 #38bdf8,0 0 #8b5cf6,0 0 #4da6ff,0 0 #c084fc,0 0 #22d3ee,0 0 #7c3aed,0 0 #3b82f6,0 0 #9333ea,0 0 #38bdf8,0 0 #a78bfa}65%{opacity:1;transform:scale(1.15);box-shadow:0 -58px #60a5fa,29px -50px #a855f7,50px -29px #38bdf8,58px 0 #8b5cf6,50px 29px #4da6ff,29px 50px #c084fc,0 58px #22d3ee,-29px 50px #7c3aed,-50px 29px #3b82f6,-58px 0 #9333ea,-50px -29px #38bdf8,-29px -50px #a78bfa}to{opacity:0;transform:scale(.9);box-shadow:0 -72px #60a5fa,36px -62px #a855f7,62px -36px #38bdf8,72px 0 #8b5cf6,62px 36px #4da6ff,36px 62px #c084fc,0 72px #22d3ee,-36px 62px #7c3aed,-62px 36px #3b82f6,-72px 0 #9333ea,-62px -36px #38bdf8,-36px -62px #a78bfa}}.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--flash) .pixel-sparkles{pointer-events:none;z-index:6}@keyframes pixel-sparkle-out{0%{opacity:0;transform:translate(0) scale(0)}15%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--px),var(--py)) scale(.2)}}.comfy-gallery-thumb-wrap .pixel-spark{position:absolute;width:6px;height:6px;animation:pixel-sparkle-out .7s cubic-bezier(.2,.9,.3,1) forwards;border-radius:0}@keyframes pixel-sparkle-ring{0%{transform:scale(.25);opacity:0}30%{opacity:.9}to{transform:scale(2.8);opacity:0}}.comfy-gallery-thumb-wrap .pixel-spark-ring{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:3px dashed #ffcc57;border-radius:2px;animation:pixel-sparkle-ring .55s ease-out forwards;pointer-events:none;z-index:7}@keyframes comfy-model-toggle-flash{0%,to{box-shadow:0 0 #ff634700}50%{box-shadow:0 0 0 8px #ff634799}}.comfy-h3-preset-badge{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:4px 0 2px;font-family:var(--comfy-font-display);font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--comfy-text-muted);opacity:.85;-webkit-user-select:none;user-select:none}.comfy-h3-preset-badge__sep{color:var(--comfy-border-color);opacity:.4}.comfy-h3-preset-badge__duration{color:var(--comfy-yellow)}.comfy-h3-orient-row{display:flex;align-items:center;gap:.25rem;padding:2px 0}.comfy-h3-orient-label{font-size:.72rem;color:var(--comfy-text-muted);opacity:.7;margin-right:.2rem;-webkit-user-select:none;user-select:none;flex-shrink:0}.comfy-h3-orient-btn{background:transparent;border:1px solid var(--comfy-border-color);border-radius:4px;padding:2px 6px;font-size:.75rem;color:var(--comfy-text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s;display:flex;align-items:center;gap:2px}.comfy-h3-orient-btn.is-active{background:var(--comfy-yellow);border-color:var(--comfy-yellow);color:#111}.comfy-h3-orient-btn:hover:not(.is-active){background:#ffffff14;border-color:var(--comfy-text-muted)}.comfy-h3-orient-icon{width:14px;height:14px;object-fit:contain;display:block;filter:brightness(1.5)}.comfy-h3-orient-btn.is-active .comfy-h3-orient-icon{filter:brightness(.1)}.comfy-h3-frame-badge{margin-left:.35rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:2px 6px;border:1px dashed var(--comfy-border-color);border-radius:4px;opacity:.85}.comfy-h3-aspect-conflict{display:flex;align-items:flex-start;gap:.35rem;padding:4px 8px;border-radius:6px;background:#ffa0001f;border:1px solid rgba(255,160,0,.35);font-size:.72rem;color:#ffba4a;line-height:1.3}.comfy-h3-aspect-conflict__icon{flex-shrink:0;font-size:.85rem;line-height:1;margin-top:1px}.comfy-h3-aspect-conflict__text{flex:1;min-width:0}.comfy-create-orient-row .comfy-create-btn{flex:1 1 0;min-width:0;width:auto;align-self:stretch}.comfy-create-orient-row .comfy-orient-icons{flex-shrink:0;justify-content:center;align-self:center}.comfy-brb-create-banner{display:flex;align-items:center;justify-content:center;padding:10px 24px;background:linear-gradient(135deg,#1a3a4a,#1e4560);border:1px solid #4a9eca;border-radius:8px;color:#b8e4f0;font-size:1rem;font-weight:600;letter-spacing:.03em;min-height:40px;animation:brb-ice-glow 3s ease-in-out infinite}@keyframes brb-ice-glow{0%,to{border-color:#4a9eca;box-shadow:0 0 8px #4a9eca4d}50%{border-color:#7ec8e8;box-shadow:0 0 16px #7ec8e880}}.comfy-toolbar-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.35rem;width:100%;min-width:0}.comfy-toolbar__start{justify-self:start;min-width:0;display:flex;align-items:center}.comfy-toolbar__center{justify-self:center;min-width:0;overflow:visible;display:flex;justify-content:center;align-items:center}.comfy-toolbar__end{justify-self:end;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:flex-end}.comfy-toolbar-row .comfy-create-btn{flex:0 0 auto;width:auto}.comfy-toolbar__end .comfy-dial{flex:0 1 auto;min-width:0;max-width:100%}.comfy-orient-icons--toolbar .comfy-orient-mode-label{max-width:none;overflow:visible;text-overflow:clip;line-height:1.25;padding-bottom:.12em}.comfy-option-row{display:flex;flex-direction:column;gap:.35rem}.comfy-dial{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;padding:.2rem .35rem;border:1px solid var(--comfy-border-color);border-radius:999px;background:var(--comfy-surface);box-shadow:none;width:auto;max-width:100%}.comfy-dial-arrow{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1.1rem;font-weight:700;font-family:var(--comfy-font-display);background:transparent;color:var(--comfy-text);border:none;border-radius:999px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none;line-height:1}.comfy-dial-arrow:hover{background:var(--comfy-blue)}.comfy-dial-arrow:active{background:#2a4a7f}.comfy-dial-display{--dial-color: var(--comfy-blue);flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .4rem;min-height:0;background:transparent;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.comfy-dial-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--dial-color);border:2px solid var(--comfy-border-color);flex-shrink:0;box-shadow:inset 0 -2px #0003}.comfy-dial-label{font-family:var(--comfy-font-display);font-size:clamp(1rem,2.5vw,1.2rem);letter-spacing:.04em;color:var(--comfy-text)}.comfy-dial-count{font-family:var(--comfy-font-body);font-size:.75rem;color:var(--comfy-text-muted)}.comfy-hero-image{width:100%;position:relative}.comfy-hero-close{position:absolute;top:.4rem;right:.4rem;width:32px;height:32px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s}.comfy-hero-close:hover{opacity:1}.comfy-hero-screenplay{position:absolute;top:.4rem;left:.4rem;width:32px;height:32px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s}.comfy-hero-screenplay:hover{opacity:1}.comfy-hero-screenplay svg{width:16px;height:16px}.comfy-hero-btn{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;box-shadow:none}.comfy-hero-btn img{display:block;width:100%;height:auto;max-height:35vh;object-fit:contain}@media (min-width: 900px){.comfy-hero-btn img{max-height:calc(100vh - 320px)}}.comfy-panel-left-hero .comfy-hero-image{flex:1;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.comfy-panel-left-hero .comfy-hero-btn{flex:1;min-height:0;height:100%;display:flex;align-items:center;justify-content:center}.comfy-panel-left-hero .comfy-hero-btn img,.comfy-panel-left-hero .comfy-hero-video,.comfy-panel-left-hero .comfy-canvas-img{width:100%;height:100%;max-height:none;object-fit:contain}.comfy-panel-left-hero .comfy-canvas-source{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.comfy-panel-left-hero .comfy-panel-placeholder{flex:1;min-height:0;width:100%;height:100%}.comfy-panel-left-hero .comfy-scene-hero-placeholder{flex:1;min-height:0;margin:.35rem}.comfy-orient-toggle{display:flex;align-items:center;gap:.5rem}.comfy-orient-label{font-family:var(--comfy-font-body);font-size:.85rem;font-weight:600;color:var(--comfy-text-muted);min-width:4.5em;text-align:center;transition:color .2s}.comfy-orient-label--active{color:var(--comfy-text)}.comfy-orient-switch{position:relative;width:48px;height:26px;background:var(--comfy-blue);border:2px solid var(--comfy-border-color);border-radius:13px;cursor:pointer;transition:background .25s;flex-shrink:0;padding:0}.comfy-orient-switch--landscape{background:#2a4a7f}.comfy-orient-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--comfy-surface);border-radius:50%;border:1px solid var(--comfy-border-color);transition:transform .25s}.comfy-orient-switch--landscape:after{transform:translate(22px)}.comfy-orient-btn{font-family:var(--comfy-font-body);font-size:.9rem;font-weight:600;padding:.5rem 1rem;border:var(--comfy-border);background:var(--comfy-surface);color:var(--comfy-text);cursor:pointer;box-shadow:2px 2px 0 var(--comfy-ink);transition:transform .1s,background .15s}.comfy-orient-btn:hover{background:#e8c54733}.comfy-orient-btn--active,.comfy-orient-btn--active:hover{background:var(--comfy-blue);color:var(--comfy-surface)}.comfy-input-wrap{display:flex;flex-direction:column;gap:.35rem}.comfy-label{font-weight:700;font-size:clamp(.9rem,2vw,.95rem);color:var(--comfy-text)}.comfy-input{font-family:var(--comfy-font-body);font-size:16px;padding:.6rem .75rem;border:var(--comfy-border);background:var(--comfy-surface);color:var(--comfy-text);border-radius:0;box-shadow:2px 2px 0 var(--comfy-border-color);width:100%;min-width:0}.comfy-input::placeholder{color:var(--comfy-text-muted)}.comfy-input:focus{outline:2px solid var(--comfy-blue);outline-offset:2px}.comfy-filename{font-size:.9rem;color:var(--comfy-blue)}.comfy-upload-hint{font-size:.9rem;color:var(--comfy-text-muted)}.comfy-workflow-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.comfy-workflow-row .comfy-input{flex:1 1 auto;min-width:0}@media (max-width: 600px){.comfy-app{padding:0;height:100vh;height:100dvh;overflow:hidden}.comfy-frame{max-width:100%}.comfy-awning{padding:.1rem .5rem}.comfy-awning-mascot{left:.25rem}.comfy-awning-right{right:.25rem;top:calc(50% - 18px)}.comfy-awning-sign{height:20px}.comfy-main{padding:.25rem .5rem}.comfy-runner-layout,.comfy-panel-right,.comfy-form.comfy-form--minimal{gap:.5rem}.comfy-speech-bubble{padding:.2rem .1rem}.comfy-textarea--bubble{min-height:2em;font-size:9.38px}.comfy-options-row{gap:.35rem;flex-wrap:nowrap}.comfy-dial-arrow{width:26px;height:26px;font-size:1rem}.comfy-dial-label{font-size:.8rem}.comfy-dial-count{font-size:.65rem}.comfy-orient-icon-img--portrait{height:calc(var(--toggle-size) * .84)}.comfy-orient-icon-img--landscape{width:calc(var(--toggle-size) * .84)}.comfy-btn{font-size:.9rem;padding:.4rem .75rem;min-height:36px}.comfy-gallery-thumb{width:64px;height:64px}.comfy-gallery{padding:.25rem}.comfy-panel-placeholder{min-height:0}.comfy-workflow-row{flex-direction:column;align-items:stretch}.comfy-workflow-row .comfy-btn{width:100%}.comfy-upload-hint{text-align:center}}.comfy-btn{font-family:var(--comfy-font-display);font-size:clamp(1rem,2.5vw,1.25rem);letter-spacing:.03em;padding:clamp(.5rem,2vw,.6rem) clamp(1rem,3vw,1.25rem);border:var(--comfy-border);border-radius:0;cursor:pointer;transition:transform .1s,box-shadow .1s;min-height:44px}.comfy-form .comfy-btn--primary{width:100%}.comfy-btn:hover:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px 0 var(--comfy-ink)}.comfy-btn:disabled{opacity:.7;cursor:not-allowed}.comfy-btn--primary{background:#2e8b57;color:#fff;box-shadow:var(--comfy-shadow)}.comfy-btn--secondary{background:var(--comfy-blue);color:#fff;box-shadow:var(--comfy-shadow)}.comfy-btn--outline{background:transparent;color:var(--comfy-text);box-shadow:2px 2px 0 var(--comfy-ink)}.comfy-error{margin:1rem 0 0;padding:.75rem;background:#c41e3a1a;border:2px solid var(--comfy-red);font-weight:700;color:#a01828}.comfy-result{margin-top:1.25rem;padding:1rem;background:#d4a84b1f;border:3px solid var(--comfy-ink);box-shadow:3px 3px 0 var(--comfy-ink);color:var(--comfy-text)}.comfy-result-id{font-size:.85rem;color:var(--comfy-text-muted);margin:0 0 .75rem;font-weight:400}.comfy-output-thumbnails{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;align-items:center}.comfy-thumb{flex-shrink:0;width:80px;height:80px;padding:0;border:2px solid #4a6a9f;background:var(--comfy-surface);cursor:zoom-in;overflow:hidden;box-shadow:2px 2px 0 var(--comfy-ink);display:block}.comfy-thumb:hover{border-color:var(--comfy-gold);box-shadow:2px 2px 0 var(--comfy-gold)}.comfy-thumb img{width:100%;height:100%;object-fit:cover;display:block}.comfy-hero-video{display:block;width:100%;height:auto;max-height:35vh;object-fit:contain;border:none;background:transparent;box-shadow:none}@media (min-width: 900px){.comfy-hero-video{max-height:calc(100vh - 320px)}}.comfy-gallery{flex-shrink:0;position:relative;background:#000;padding:2px 0;display:flex;align-items:center;max-width:100%;box-sizing:border-box;overflow:hidden}.comfy-gallery>.glass-carousel{flex:1 1 0;min-width:0;max-width:100%}.comfy-gallery-bumper{flex-shrink:0;width:48px;min-width:48px;height:1px}.comfy-gallery-thumb{position:relative;flex-shrink:0;width:88px;height:88px;padding:0;border:2px solid rgba(255,255,255,.12);border-radius:10px;background:#1e1e2899;cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000004d}.comfy-gallery-thumb:hover{transform:scale(1.08);border-color:var(--comfy-gold);box-shadow:0 4px 16px #b8860b59}.comfy-gallery-thumb img,.comfy-gallery-thumb video{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.comfy-gallery-thumb--video{position:relative}.comfy-gallery-video-thumb{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;gap:4px}.comfy-gallery-video-thumb svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.comfy-gallery-video-thumb:after{content:"VIDEO";font-size:9px;font-weight:700;letter-spacing:.5px;color:#ffffff80}.comfy-gallery-video-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.comfy-gallery-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;background:#00000059;pointer-events:none}.comfy-zoom-video{max-width:90vw;max-height:80vh;display:block}.comfy-zoom-video-actions{display:flex;justify-content:center;margin-top:.75rem}.comfy-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center}.comfy-zoom-close-btn{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:2px solid rgba(255,255,255,.4);background:#00000080;color:#fff;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;z-index:1001;transition:background .15s}.comfy-zoom-close-btn:hover{background:#fff3}.comfy-zoom-pan{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;overflow:hidden;touch-action:pinch-zoom}.comfy-zoom-pan:active{cursor:grabbing}.comfy-zoom-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center center;transition:transform .1s ease-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}@media (max-width: 899px){.comfy-video-mode-selector{gap:5px;margin-bottom:8px}.comfy-video-mode-btn{padding:7px 4px;border-radius:8px;gap:2px}.comfy-video-mode-btn .comfy-video-mode-icon{font-size:1rem}.comfy-video-mode-btn .comfy-video-mode-label{font-size:.62rem}.comfy-video-mode-btn .comfy-video-mode-desc{font-size:.55rem}}@media (max-width: 899px){.comfy-canvas-panel,.comfy-canvas-panel-header{gap:.5rem}.comfy-canvas-mode-label{font-size:.9rem}}@media (max-width: 899px){.comfy-zoom-pan{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pinch-zoom;align-items:flex-start;justify-content:flex-start;padding:0}.comfy-zoom-img{min-width:100%;min-height:auto;max-width:100vw;max-height:100dvh;object-fit:contain;display:block;margin:auto}}.comfy-drop-icon-small{border-color:#fff;color:#fff}.comfy-canvas-source{position:relative}.comfy-canvas-img{display:block;width:100%;height:auto;max-height:35vh;object-fit:contain;border:none;background:transparent;box-shadow:none}@media (min-width: 900px){.comfy-canvas-img{max-height:calc(100vh - 320px)}}.comfy-canvas-back{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border:1px solid rgba(255,255,255,.3);background:#0000008c;color:#fff;font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;box-shadow:0 1px 3px #00000080;z-index:10;transition:background .15s,color .15s}.comfy-canvas-back:hover{background:#5bc0eb;color:#fff}.comfy-canvas-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(255,255,255,.3);background:#0000008c;color:#fff;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px;border-radius:50%;box-shadow:0 1px 3px #00000080;z-index:10;transition:background .15s,color .15s,opacity .15s}.comfy-canvas-nav:hover:not(:disabled){background:#5bc0eb;color:#fff}.comfy-canvas-nav:disabled{opacity:.35;cursor:default}.comfy-canvas-nav--prev{left:.5rem}.comfy-canvas-nav--next{right:.5rem}.comfy-canvas-controls{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.comfy-canvas-controls::-webkit-scrollbar{display:none}.comfy-canvas-choose{display:flex;flex-direction:column;gap:.75rem;align-items:center}@media (max-width: 899px){.comfy-canvas-controls{max-height:none;overflow-y:visible;padding-bottom:0}.comfy-canvas-choose{gap:.4rem}.comfy-canvas-hint{font-size:.9rem;margin:0}}.comfy-canvas-hint{font-family:var(--comfy-font-display);font-size:clamp(1rem,2.5vw,1.15rem);color:var(--comfy-text);text-align:center;margin:0;letter-spacing:.02em}.comfy-canvas-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;width:100%}@media (max-width: 899px){.comfy-canvas-actions{gap:.4rem;margin-top:0}.comfy-comic-btn{flex:1;min-width:56px;padding:.25rem .3rem;border-width:2px;box-shadow:2px 2px 0 var(--comfy-ink);gap:.2rem;font-size:.7rem}.comfy-comic-btn-icon{width:36px;height:36px}.comfy-comic-btn--scene{box-shadow:2px 2px #f57f17}.comfy-comic-btn--camera{box-shadow:2px 2px #b71c1c}.comfy-comic-btn--comic{box-shadow:2px 2px #6a1b9a}.comfy-comic-btn--movie{box-shadow:2px 2px 0 var(--comfy-blue)}}.comfy-comic-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3rem;padding:.4rem .5rem .25rem;border:2px solid #4a6a9f;background:var(--comfy-surface);cursor:pointer;font-family:var(--comfy-font-display);font-size:.75rem;letter-spacing:.04em;color:#fff;box-shadow:2px 2px 0 var(--comfy-ink);transition:transform .12s,box-shadow .12s,background .15s;min-width:80px;position:relative;overflow:hidden}.comfy-comic-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(0,0,0,.03) 6px,rgba(0,0,0,.03) 12px);pointer-events:none}.comfy-comic-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--comfy-ink)}.comfy-comic-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--comfy-ink)}.comfy-comic-btn--scene{background:linear-gradient(135deg,#fffde7,#fff9c4);border-color:#f9a825;box-shadow:4px 4px #f57f17}.comfy-comic-btn--scene:hover{box-shadow:6px 6px #f57f17;background:linear-gradient(135deg,#fff9c4,#fff176)}.comfy-comic-btn--comic{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#8e24aa;box-shadow:4px 4px #6a1b9a}.comfy-comic-btn--comic:hover{box-shadow:6px 6px #6a1b9a;background:linear-gradient(135deg,#e1bee7,#ce93d8)}.comfy-comic-btn--movie{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:var(--comfy-blue);box-shadow:4px 4px 0 var(--comfy-blue)}.comfy-comic-btn--movie:hover{box-shadow:6px 6px 0 var(--comfy-blue);background:linear-gradient(135deg,#d6ebff,#a8d4f7)}.comfy-comic-btn--camera{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border-color:#e53935;box-shadow:4px 4px #b71c1c}.comfy-comic-btn--camera:hover{box-shadow:6px 6px #b71c1c;background:linear-gradient(135deg,#f8bbd0,#f48fb1)}.comfy-comic-btn--share{background:#1a1a1a;border-color:#333;box-shadow:4px 4px #555;color:#fff}.comfy-comic-btn--share:hover{box-shadow:6px 6px #777;background:#2a2a2a;color:#fff}.comfy-comic-btn--scene,.comfy-comic-btn--comic,.comfy-comic-btn--movie,.comfy-comic-btn--camera{color:var(--comfy-ink)}.comfy-comic-btn--icon{justify-content:center;padding:.4rem}.comfy-comic-btn-icon{width:60px;height:60px;object-fit:contain;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.2));display:block;margin:0;flex-shrink:0}.comfy-comic-btn span{line-height:1;margin:0;padding:0;white-space:nowrap;font-family:var(--comfy-font-display);text-align:center;width:100%;font-size:.75rem;letter-spacing:.04em;color:inherit}.comfy-create-btn{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;align-self:stretch;width:100%;box-sizing:border-box;padding:.65rem calc(112px + .75rem) .35rem 1rem;border:3px solid #1b7a3e;border-radius:20px;background:linear-gradient(180deg,#5ecf7a,#34a853 40%,#2e8b47);box-shadow:3px 3px #16552a,inset 0 1px #ffffff59;cursor:pointer;font-family:var(--comfy-font-display);font-size:clamp(1.55rem,4.2vw,2rem);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;color:#ffffffeb;text-shadow:0 2px 3px rgba(0,0,0,.6);transition:transform .1s,box-shadow .1s}.comfy-create-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #16552a,inset 0 1px #fff6;background:linear-gradient(180deg,#6edf8a,#3cb85f 40%,#34a853)}.comfy-create-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #16552a,inset 0 2px 4px #0003}.comfy-create-btn:disabled{opacity:.35;cursor:not-allowed}.comfy-create-btn-icon{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:110px;height:auto;max-height:calc(100% - 10px);object-fit:contain;object-position:center right;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.25));flex-shrink:0;border-radius:10px;pointer-events:none}.comfy-create-btn span{display:block;width:100%;line-height:1.05;text-align:center;padding-bottom:.15em}.comfy-create-btn--toolbar{align-self:center;width:auto;min-width:160px;max-width:min(280px,42vw);padding:.45rem calc(66px + .85rem) .25rem .65rem;font-size:clamp(1.05rem,2.6vw,1.38rem);border-radius:18px}.comfy-create-btn--toolbar .comfy-create-btn-icon{width:66px;right:.45rem}.comfy-create-btn--toolbar.comfy-create-btn--workflow-tight{min-width:128px;max-width:min(220px,52vw);padding:.38rem calc(56px + .55rem) .2rem .5rem;font-size:clamp(.95rem,2.4vw,1.25rem);border-radius:16px}.comfy-create-btn--toolbar.comfy-create-btn--workflow-tight .comfy-create-btn-icon{width:56px;right:.4rem}.theme-dark .comfy-create-btn{background:linear-gradient(180deg,#3a8a52,#276b3a 40%,#1d5a2e);border-color:#4caf50;color:#fff;box-shadow:3px 3px #00000080,inset 0 1px #ffffff26}.theme-dark .comfy-create-btn:hover:not(:disabled){background:linear-gradient(180deg,#4a9a62,#37804a 40%,#276b3a);box-shadow:5px 5px #00000080,inset 0 1px #fff3}@media (max-width: 500px){.comfy-create-btn{padding:.5rem calc(86px + .65rem) .3rem .65rem;font-size:clamp(1.25rem,5.2vw,1.55rem);border-radius:18px}.comfy-create-btn-icon{width:84px;right:.45rem}}.comfy-scene-hero-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.25rem;text-align:center;background:#00000059;border:2px dashed rgba(255,255,255,.2);border-radius:10px;margin:.5rem}.comfy-scene-hero-placeholder__title{font-family:var(--comfy-font-display);font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--comfy-text);margin:0 0 .5rem}.comfy-scene-hero-placeholder__hint{font-family:var(--comfy-font-body);font-size:.88rem;line-height:1.45;color:var(--comfy-text-muted);margin:0;max-width:22rem}.comfy-canvas-panel{display:flex;flex-direction:column;gap:.75rem}.comfy-canvas-panel-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.comfy-canvas-mode-back{font-family:var(--comfy-font-body);font-size:.85rem;font-weight:700;color:var(--comfy-text-muted);background:none;border:none;cursor:pointer;padding:.25rem .5rem;transition:color .15s}.comfy-canvas-mode-back:hover{color:var(--comfy-text)}.comfy-canvas-mode-back--accent{color:var(--comfy-gold, #c49a3c)}.comfy-canvas-mode-back--accent:hover{color:var(--comfy-text)}.comfy-options-row--compact{margin:0}.comfy-options-label{font-family:var(--comfy-font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--comfy-text-muted);margin-right:.4rem;line-height:1}.comfy-movie-scene-hint{font-family:var(--comfy-font-body);font-size:.78rem;color:var(--comfy-text-muted);margin:0;line-height:1.35}.comfy-canvas-mode-label{font-family:var(--comfy-font-display);font-size:1.1rem;letter-spacing:.04em;color:var(--comfy-text);display:flex;align-items:center;gap:.5rem}.comfy-canvas-mode-icon{width:28px;height:28px;object-fit:contain}.comfy-speech-bubble--main .comfy-textarea--bubble{min-height:3.6em;font-size:18.76px}.comfy-speech-bubble{position:relative;background:var(--comfy-surface);border:3px solid var(--comfy-ink);border-radius:18px;padding:.1rem;box-shadow:2px 2px 0 var(--comfy-ink);transition:border-color .15s,background .15s}.comfy-speech-bubble--main{padding-bottom:.6rem;margin-bottom:1.2rem}.comfy-speech-bubble--drag{border-color:var(--comfy-gold);background:#d4a84b14}.comfy-bubble-header{display:flex;justify-content:flex-end;padding:0 .25rem .1rem}.comfy-speech-bubble:after{content:"";position:absolute;bottom:-14px;left:24px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:14px solid var(--comfy-ink)}.comfy-speech-bubble:before{content:"";position:absolute;bottom:-10px;left:26px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid var(--comfy-surface);z-index:1}.comfy-textarea--bubble{border:none;box-shadow:none;background:transparent;font-size:10.72px;font-family:var(--comfy-font-retro);min-height:1.8em;max-height:40vh;resize:none;border-radius:14px;padding:.3rem .5rem;overflow-y:auto}.comfy-textarea--bubble:focus{outline:none}.comfy-canvas-panel .comfy-speech-bubble .comfy-textarea--bubble{font-size:1.08rem}.comfy-action-icon-img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.comfy-gallery-thumb--selected{border-color:#4da6ff!important;box-shadow:0 0 8px 2px #4da6ff99,0 0 20px 4px #4da6ff40;transform:scale(1.05)}.comfy-gallery-thumb-wrap{position:relative;flex-shrink:0}.comfy-gallery-delete{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:none;background:#000000b3;color:#ff6b6b;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:6;padding:0}.comfy-gallery-thumb-wrap:hover .comfy-gallery-delete,.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--selected) .comfy-gallery-delete{opacity:1}.comfy-gallery-delete:hover{background:#dc3232e6;color:#fff}.comfy-gallery-delete svg{width:11px;height:11px;flex-shrink:0}@media (max-width: 899px){.comfy-gallery-delete{opacity:.9;width:20px;height:20px;font-size:10px;top:3px;right:3px}}.comfy-gallery-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:8;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:filter .12s ease,transform .12s ease;border-radius:50%;width:32px;height:32px;box-sizing:border-box;border:2px solid #c9a227;background:#16161c;color:#ff9a9a;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.comfy-gallery-clear svg{width:14px;height:14px;flex-shrink:0}.comfy-gallery-clear:hover{filter:brightness(1.12)}.comfy-gallery-clear:active{filter:brightness(.88);transition-duration:.08s}.comfy-gallery .glass-carousel__arrow{border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;font-size:0;line-height:0;color:transparent;transition:filter .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.comfy-gallery .glass-carousel__arrow:hover{background:transparent;filter:brightness(1.12) drop-shadow(0 0 5px rgba(201,162,39,.4))}.comfy-gallery .glass-carousel__arrow:active{filter:brightness(.88) drop-shadow(0 0 2px rgba(201,162,39,.25));transition-duration:.06s}.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 36'%3E%3Cpath fill='%23f4f5f7' d='M18 2L5 18l13 16v-7l-7-9 7-9V2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:15px 27px}.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 36'%3E%3Cpath fill='%23f4f5f7' d='M2 2l13 16L2 34v-7l7-9-7-9V2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:15px 27px}@media (min-width: 900px){.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--prev:hover,.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--next:hover{transform:translateY(-50%) scale(1.06)}.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--prev:active,.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--next:active{transform:translateY(-50%) scale(.9)}.comfy-gallery>.glass-carousel{margin-right:34px}.comfy-gallery-clear:active{transform:translateY(-50%) scale(.88)}}@media (min-width: 900px){.comfy-gallery-thumb{width:88px;height:88px}}.comfy-gallery-thumb{cursor:pointer}.comfy-thought-bubble{position:relative;margin-top:.5rem;margin-left:1.5rem;padding:.5rem .75rem;background:var(--comfy-bg);border:2px solid var(--comfy-border-color);border-radius:16px;max-width:90%;align-self:center;overflow:visible}.comfy-thought-bubble--has-retry{padding-right:2.25rem;padding-bottom:.6rem}.comfy-thought-retry{position:absolute;right:6px;bottom:4px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;color:var(--comfy-text-muted);border-radius:50%;cursor:pointer;opacity:.7;transition:opacity .15s ease,background .15s ease,color .15s ease}.comfy-thought-tools{display:flex;align-items:center;gap:.4rem;margin-left:.5rem}.comfy-thought-ee-btn{font-family:var(--comfy-font-body);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px;border-radius:5px;border:2px solid var(--comfy-border-color);background:var(--comfy-surface);color:var(--comfy-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;box-shadow:1px 1px 0 var(--comfy-ink);line-height:1}.comfy-thought-ee-btn svg{width:14px;height:14px;display:block}.comfy-thought-ee-btn:hover{color:var(--comfy-text);border-color:var(--comfy-text)}.comfy-thought-ee-btn--on{background:var(--comfy-blue);color:#fff;border-color:var(--comfy-blue);box-shadow:1px 1px 0 var(--comfy-ink),0 0 8px #2482ff66}.comfy-thought-ee-btn--on:hover{background:var(--comfy-blue);color:#fff;box-shadow:1px 1px 0 var(--comfy-ink),0 0 12px #2482ff8c}.comfy-thought-retry:hover,.comfy-thought-retry:focus-visible{opacity:1;color:var(--comfy-text);background:var(--comfy-border-color);outline:none}.comfy-thought-retry svg{width:100%;height:100%;display:block}.comfy-thought-text{font-family:var(--comfy-font-body);font-size:.95rem;font-style:italic;color:var(--comfy-text-muted);line-height:1.4;display:block;-webkit-user-select:text;user-select:text;cursor:text;text-align:center}.comfy-thought-style{display:block;margin-top:.25rem;font-family:var(--comfy-font-body);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--comfy-accent, #9fd0ff);opacity:.85}.comfy-thought-recipe{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:7px}.comfy-thought-recipe__chip{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--comfy-font-body);font-size:.72rem;color:var(--comfy-text-muted);background:#ffffff0d;border:1px solid var(--comfy-border-color);border-radius:999px;padding:2px 9px;line-height:1.4}.comfy-thought-recipe__chip em{font-style:normal;font-weight:600;color:#9fe0b8;font-variant-numeric:tabular-nums}.comfy-thought-dots{position:absolute;top:50%;left:-30px;transform:translateY(-50%);display:flex;flex-direction:row-reverse;align-items:center;gap:3px}.comfy-thought-dot{display:block;background:var(--comfy-border-color);border-radius:50%;opacity:.4}.comfy-thought-dot--lg{width:10px;height:10px}.comfy-thought-dot--md{width:7px;height:7px}.comfy-thought-dot--sm{width:4px;height:4px}@media (max-width: 899px){.comfy-thought-bubble{margin-top:1.25rem;overflow:visible}.comfy-thought-text{font-size:.82rem;max-height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comfy-thought-dots{top:-30px;left:50%;transform:translate(-50%);flex-direction:column-reverse;align-items:center}}.theme-dark .comfy-comic-btn--scene{background:linear-gradient(135deg,#3a3520,#4a4528);border-color:#f9a825;color:var(--comfy-text);box-shadow:4px 4px #00000080}.theme-dark .comfy-comic-btn--scene:hover{background:linear-gradient(135deg,#4a4528,#5a5532);box-shadow:6px 6px #00000080}.theme-dark .comfy-comic-btn--comic{background:linear-gradient(135deg,#2a1a30,#3a2a42);border-color:#ab47bc;color:var(--comfy-text);box-shadow:4px 4px #00000080}.theme-dark .comfy-comic-btn--comic:hover{background:linear-gradient(135deg,#3a2a42,#4a3a52);box-shadow:6px 6px #00000080}.theme-dark .comfy-comic-btn--movie{background:linear-gradient(135deg,#1a2a3a,#253a50);border-color:var(--comfy-blue);color:var(--comfy-text);box-shadow:4px 4px #00000080}.theme-dark .comfy-comic-btn--movie:hover{background:linear-gradient(135deg,#253a50,#304a60);box-shadow:6px 6px #00000080}.theme-dark .comfy-comic-btn--camera{background:linear-gradient(135deg,#3a2025,#4a2830);border-color:#e53935;color:var(--comfy-text);box-shadow:4px 4px #00000080}.theme-dark .comfy-comic-btn--camera:hover{background:linear-gradient(135deg,#4a2830,#5a323a);box-shadow:6px 6px #00000080}.theme-dark .comfy-comic-btn{color:var(--comfy-text)}.theme-dark .comfy-error{color:#f77;background:#c41e3a33}.billing-cap-panel{margin:1rem 0 0;max-width:22rem;padding:1rem 1rem 1rem 1.1rem;border-left:3px solid var(--comfy-yellow);border-radius:0 6px 6px 0;background:#0000000a;border-top:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);color:var(--comfy-text)}.billing-cap-panel__title{margin:0 0 .35rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#fff}.billing-cap-panel__desc{margin:0 0 .85rem;font-size:.84rem;font-weight:500;line-height:1.45;color:var(--comfy-text-muted)}.billing-cap-panel__timer{margin:0 0 .75rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.billing-cap-panel__timer-value{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:1.65rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;line-height:1}.billing-cap-panel__timer-label{font-size:.8rem;font-weight:500;color:var(--comfy-text-muted)}.billing-cap-panel__note{margin:0 0 .75rem;font-size:.8rem;font-weight:500;line-height:1.4;color:var(--comfy-text-muted)}.billing-cap-panel__cta{display:inline-block;margin-top:.15rem;padding:.5rem .9rem;font-size:.84rem;font-weight:800;text-decoration:none;color:#131820;background:var(--comfy-blue);border-radius:6px;border:none;transition:filter .15s ease,opacity .15s ease;-webkit-font-smoothing:antialiased}.billing-cap-panel__cta:hover{filter:brightness(1.06)}.billing-cap-panel__cta:focus-visible{outline:2px solid var(--comfy-red);outline-offset:2px}.theme-dark .billing-cap-panel{background:#ffffff0a;border-top-color:#ffffff14;border-right-color:#ffffff14;border-bottom-color:#ffffff14}.theme-dark .billing-cap-panel__title{color:var(--comfy-text)}.theme-dark .billing-cap-panel__timer-value{color:#f2f4f7}.theme-dark .comfy-drop-zone:hover,.theme-dark .comfy-drop-zone--active{background:#d4a84b14}.theme-dark .comfy-orient-btn:hover{background:#e8c5471f}.theme-dark .comfy-dial-display{background:transparent}.theme-dark .comfy-textarea{background:#fff;color:#666;border-color:#ccc;box-shadow:2px 2px #00000026}.theme-dark .comfy-textarea--bubble{background:transparent;color:#666;border:none;box-shadow:none}.theme-dark .comfy-textarea::placeholder{color:#999}.theme-dark .comfy-speech-bubble{background:#fff;border-color:#ccc;box-shadow:2px 2px #00000026}.theme-dark .comfy-speech-bubble:after{border-top-color:#ccc}.theme-dark .comfy-speech-bubble:before{border-top-color:#fff}.comfy-video-mode-selector{display:flex;gap:8px;width:100%;margin-bottom:12px}.comfy-video-mode-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border:2px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff0a;cursor:pointer;transition:border-color .15s,background .15s;color:inherit}.comfy-video-mode-btn:hover{border-color:#ffffff59;background:#ffffff14}.comfy-video-mode-btn--active{border-color:#e8b84b;background:#e8b84b1f}.comfy-video-mode-btn .comfy-video-mode-icon{font-size:1.3rem;line-height:1}.comfy-video-mode-btn .comfy-video-mode-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.comfy-video-mode-btn .comfy-video-mode-desc{font-size:.62rem;opacity:.6;white-space:nowrap}@media (max-width: 899px){.comfy-speech-bubble{border-width:2px;box-shadow:1px 1px 0 var(--comfy-ink)}.comfy-textarea--bubble{rows:1;min-height:1.8em}}@media (max-width: 899px) and (orientation: portrait){.comfy-panel-left-hero--landscape{--comfy-hero-max-h: min(24dvh, 400px)}.comfy-panel-left-hero--portrait{--comfy-hero-max-h: min(30dvh, 560px)}.comfy-panel-left-hero{flex-shrink:0}.comfy-panel-right{flex:1;overflow-y:auto;scrollbar-width:none;min-height:0}.comfy-panel-right::-webkit-scrollbar{display:none}.comfy-canvas-controls{overflow-y:visible;max-height:none}.comfy-awning{min-height:0}}@media (max-width: 899px){.comfy-panel-left-hero--portrait .comfy-placeholder-actions{flex-direction:column;align-items:stretch;justify-content:center;gap:.45rem;width:100%;max-width:100%;padding:.45rem .65rem;box-sizing:border-box}.comfy-panel-left-hero--portrait .comfy-placeholder-tile{flex:0 0 auto;width:100%;max-width:100%;flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;padding:.45rem .6rem}.comfy-panel-left-hero--portrait .comfy-placeholder-tile-icon{max-width:64px;width:64px;height:52px;flex-shrink:0;object-fit:contain}.comfy-panel-left-hero--portrait .comfy-placeholder-tile-label{text-align:left;font-size:.9rem;letter-spacing:.04em}.comfy-panel-left-hero--portrait .comfy-panel-placeholder{overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;padding:.2rem 0;box-sizing:border-box}.comfy-panel-left-hero--landscape .comfy-placeholder-actions{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:clamp(.2rem,1.8vw,.38rem);width:100%;max-width:100%;padding:.4rem .45rem;box-sizing:border-box}.comfy-panel-left-hero--landscape .comfy-placeholder-tile{flex:0 1 30%;min-width:0;max-width:7.1rem;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35rem;padding:.45rem .35rem}.comfy-panel-left-hero--landscape .comfy-placeholder-tile-icon{max-width:min(100%,100px);width:100%;height:64px;flex-shrink:0;object-fit:contain}.comfy-panel-left-hero--landscape .comfy-placeholder-tile-label{text-align:center;font-size:clamp(.65rem,2.8vw,.85rem);letter-spacing:.03em}.comfy-panel-left-hero--landscape .comfy-panel-placeholder{justify-content:center;align-items:center;padding:.35rem .25rem;box-sizing:border-box;overflow:hidden}}@media (max-width: 899px) and (orientation: landscape){.comfy-app:before{height:36px;flex-shrink:0}.comfy-panel-left-hero--landscape,.comfy-panel-left-hero--portrait{--comfy-hero-max-h: min(78dvh, calc(100dvh - 96px) )}.comfy-runner-layout{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:stretch;flex:1;overflow:hidden;min-height:0}.comfy-panel-left{overflow:hidden}.comfy-panel-left-hero{flex:1;min-height:0;align-self:center}.comfy-panel-right{overflow-y:auto;scrollbar-width:none;flex:1;min-height:0}.comfy-panel-right::-webkit-scrollbar{display:none}.comfy-gallery{display:none}.comfy-main{padding:.2rem .4rem;overflow:hidden;min-height:0}.comfy-card{flex:1;min-height:0;overflow:hidden}.comfy-canvas-controls{max-height:none;overflow-y:auto;scrollbar-width:none}.comfy-canvas-controls::-webkit-scrollbar{display:none}.comfy-video-mode-selector{flex-direction:row;gap:4px}.comfy-video-mode-btn{flex-direction:row;padding:5px 6px;gap:4px;justify-content:flex-start}.comfy-video-mode-btn .comfy-video-mode-icon{font-size:.85rem}.comfy-video-mode-btn .comfy-video-mode-desc{display:none}.comfy-comic-btn{padding:.2rem .28rem;min-width:48px}.comfy-comic-btn-icon{width:36px;height:36px}.comfy-thought-bubble{overflow:visible;margin-top:1.25rem}.comfy-thought-text{max-height:2.5em}}@media (max-width: 390px){.comfy-video-mode-btn .comfy-video-mode-desc{display:none}.comfy-comic-btn span{font-size:.75rem}.comfy-canvas-hint{font-size:.8rem}}@media (max-width: 899px){.comfy-panel-left-hero--movie{--comfy-hero-max-h: 18dvh !important;aspect-ratio:16 / 9!important;width:min(100%,32dvh)!important;max-height:18dvh!important;height:auto!important;flex-shrink:0}.comfy-video-mode-selector{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px}.comfy-video-mode-selector::-webkit-scrollbar{display:none}.comfy-video-mode-btn{flex-shrink:0;flex-direction:row;align-items:center;padding:6px 10px;gap:5px;white-space:nowrap}.comfy-video-mode-btn .comfy-video-mode-icon{font-size:.95rem}.comfy-video-mode-btn .comfy-video-mode-label{font-size:.68rem}.comfy-video-mode-btn .comfy-video-mode-desc{display:none}.comfy-canvas-panel{gap:.4rem}.comfy-canvas-panel-header{gap:.4rem;margin-bottom:0}.comfy-canvas-mode-label{font-size:.85rem}.comfy-canvas-mode-back{font-size:.78rem;padding:.15rem .35rem}.comfy-canvas-panel .comfy-speech-bubble .comfy-textarea--bubble{min-height:2.2em;font-size:1rem}.comfy-action-btn{width:100%;padding:.5rem;font-size:.9rem}}.comfy-comic-btn--compose{background:linear-gradient(145deg,#2a6b3a,#1a4a28)!important;border-color:#3a8b4a!important}.comfy-comic-btn--compose:hover{background:linear-gradient(145deg,#3a8b4a,#2a6b3a)!important}.comfy-compose-hint{font-family:sans-serif;font-size:1.08rem;color:var(--comfy-text-muted, var(--text-secondary, #888));text-align:center;margin:0;line-height:1.35}.comfy-compose-thumbs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.comfy-compose-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:2px solid #4da6ff;box-shadow:0 0 8px #4da6ff66}.comfy-compose-thumb img{width:100%;height:100%;object-fit:cover}.comfy-compose-thumb--empty{border:2px dashed #666;box-shadow:none;display:flex;align-items:center;justify-content:center;color:#888;font-size:1.5rem;font-family:sans-serif;background:#00000026}.comfy-compose-badge{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#4da6ff;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:sans-serif;box-shadow:0 1px 3px #0000004d}.comfy-compose-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:5px;background:#c83232d9;color:#fff;border:none;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.comfy-compose-thumb:hover .comfy-compose-remove{opacity:1}.comfy-gallery-thumb--compose{border-color:#3a8b4a!important;box-shadow:0 0 6px 1px #3a8b4a80}.comfy-compose-gallery-badge{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#3a8b4a;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:sans-serif;box-shadow:0 1px 4px #0006;z-index:2}html{overflow-x:hidden;width:100%}body{overflow-x:hidden;width:100%;max-width:100vw}#root{overflow-x:hidden;width:100%}@media (max-width: 899px){html,body{height:100dvh;height:-webkit-fill-available}.comfy-app{height:100dvh;height:-webkit-fill-available;max-height:100dvh;overflow:hidden}}@media (max-width: 600px){.comfy-app{height:100dvh;height:-webkit-fill-available}}@supports (padding: env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)!important;padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}@media (max-width: 899px){.comfy-panel-right{padding-bottom:calc(env(safe-area-inset-bottom) + .5rem)}.comfy-create-orient-row,.comfy-toolbar-row{padding-bottom:env(safe-area-inset-bottom)}}}@media (max-width: 899px){.comfy-awning-right{right:max(.25rem,env(safe-area-inset-right,.25rem))}.comfy-awning{overflow:visible;max-width:100%}}@media (max-width: 899px){.comfy-gallery{max-width:100%;overflow:hidden;padding:6px 6px 10px;gap:4px;box-sizing:border-box;align-items:center;justify-content:center}.comfy-gallery>.glass-carousel{flex:1 1 auto;width:auto;min-width:0;max-width:calc(100% - 2.1rem);overflow:hidden;box-sizing:border-box}.glass-carousel{max-width:100%;overflow:hidden}.comfy-gallery .glass-carousel--horizontal{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;min-width:0}.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow{position:relative;left:auto;right:auto;top:auto;transform:none;flex-shrink:0;align-self:center;z-index:1;height:48px;width:36px}.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--prev:hover,.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--next:hover{transform:scale(1.06)}.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--prev:active,.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow--next:active{transform:scale(.9)}.comfy-gallery-clear:active{transform:scale(.88)}.comfy-gallery .glass-carousel--horizontal .glass-carousel__track{flex:1 1 0;min-width:0;max-width:100%;padding:6px 2px;gap:6px;box-sizing:border-box}.comfy-gallery .glass-carousel--horizontal .glass-carousel__track:after{content:"";flex:0 0 200px;height:1px}.comfy-gallery .glass-carousel--horizontal .glass-carousel__fade{display:none!important}.glass-carousel--horizontal .glass-carousel__track{padding-right:max(12px,env(safe-area-inset-right,12px));padding-left:max(4px,env(safe-area-inset-left,4px))}.comfy-gallery-thumb{width:clamp(56px,18vw,88px);height:clamp(56px,18vw,88px)}.comfy-gallery-clear{position:relative;right:auto;top:auto;transform:none;flex-shrink:0}}@media (max-width: 899px){.comfy-create-orient-row,.comfy-toolbar-row{position:sticky;bottom:0;z-index:var(--z-panel);background:var(--comfy-bg);padding-top:.35rem;box-shadow:0 -4px 8px var(--comfy-bg)}.comfy-toolbar-row{column-gap:.25rem}.comfy-create-btn{flex-shrink:1;min-height:44px;font-size:clamp(1.1rem,4vw,1.55rem);padding-top:clamp(.3rem,1.5vw,.5rem);padding-bottom:clamp(.2rem,1vw,.35rem)}.comfy-create-btn-icon{width:clamp(54px,16vw,84px);max-height:100%}.comfy-toolbar-row .comfy-create-btn{flex-shrink:0}.comfy-toolbar-row .comfy-create-btn.comfy-create-btn--workflow-tight{font-size:clamp(.9rem,3.5vw,1.22rem);padding-top:.38rem;padding-bottom:.2rem;padding-left:.5rem;padding-right:calc(56px + .55rem)}.comfy-toolbar-row .comfy-create-btn--workflow-tight .comfy-create-btn-icon{width:56px}.comfy-action-btn{flex-shrink:1;min-height:40px}.comfy-comic-btn{flex-shrink:1;min-width:0}}@media (max-width: 899px){.comfy-orient-mode-label{font-size:clamp(.6rem,2.5vw,.95rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:5.5em}.comfy-orient-icons--toolbar .comfy-orient-mode-label{font-size:clamp(.62rem,2.6vw,.82rem);max-width:none;overflow:visible;text-overflow:clip;line-height:1.28;padding-bottom:.14em}.comfy-orient-icons{flex-shrink:0;min-width:0}.comfy-orient-icons--toolbar{min-width:auto;overflow:visible}.comfy-orient-icon-img--portrait{height:clamp(calc(var(--toggle-size) * .61),9.3vw,calc(var(--toggle-size) * 1.09))}.comfy-orient-icon-img--landscape{width:clamp(calc(var(--toggle-size) * .61),9.3vw,calc(var(--toggle-size) * 1.09))}}@media (max-width: 899px){.comfy-textarea--bubble{font-size:max(16px,9.38px);max-height:20dvh;overflow-y:auto}.comfy-speech-bubble--main .comfy-textarea--bubble{min-height:2em;max-height:15dvh}}@media (max-width: 899px){.comfy-btn{font-size:clamp(.85rem,2.5vw,1.25rem);padding:clamp(.35rem,1.5vw,.6rem) clamp(.6rem,2.5vw,1.25rem);min-height:40px;flex-shrink:1}.comfy-card__title{font-size:clamp(1rem,3vw,1.5rem);margin-bottom:.5rem}.comfy-canvas-hint{font-size:clamp(.75rem,2.5vw,1rem)}.comfy-progress-label{font-size:clamp(.7rem,2vw,.85rem)}}@media (max-width: 899px){.comfy-runner-layout{flex:1;min-height:0;overflow:hidden}.comfy-panel-left{flex-shrink:0;max-height:45dvh}.comfy-panel-right{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.comfy-main,.comfy-card,.comfy-card__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}}@media (max-width: 899px){.comfy-thought-bubble{max-width:calc(100% - 1rem);box-sizing:border-box}}@media (max-width: 899px){.comfy-canvas-actions{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.35rem;padding-bottom:2px;scrollbar-width:none}.comfy-canvas-actions::-webkit-scrollbar{display:none}}@media (max-width: 390px){.comfy-create-btn{font-size:clamp(1rem,4.5vw,1.25rem);border-radius:14px;padding:.3rem calc(58px + .5rem) .2rem .5rem}.comfy-create-btn-icon{width:58px;right:.35rem}.comfy-create-btn--toolbar.comfy-create-btn--workflow-tight{padding:.28rem calc(42px + .4rem) .15rem .38rem;font-size:clamp(.82rem,4vw,1.02rem)}.comfy-create-btn--toolbar.comfy-create-btn--workflow-tight .comfy-create-btn-icon{width:42px;right:.32rem}.comfy-gallery-thumb{width:52px;height:52px}.comfy-panel-left-hero--landscape{--comfy-hero-max-h: min(22dvh, 360px)}.comfy-panel-left-hero--portrait{--comfy-hero-max-h: min(26dvh, 520px)}.comfy-awning-right{right:max(2px,env(safe-area-inset-right,0px))}.comfy-orient-mode-label{font-size:.55rem;max-width:4em}.comfy-orient-icons--toolbar .comfy-orient-mode-label{font-size:clamp(.58rem,3.2vw,.72rem);max-width:none;overflow:visible}}@media (max-width: 899px){:root{--comfy-workspace-zoom: .67}#root{width:100%;max-width:100%;margin-inline:auto}.comfy-app{height:100dvh;overflow:hidden;width:100%;max-width:100%;margin-inline:auto}.comfy-frame{width:100%;max-width:100%;margin-inline:auto}.comfy-main{padding:.35rem .6rem;width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box}.comfy-main__zoom,.comfy-card{width:100%;max-width:100%;margin-inline:auto}.comfy-main__zoom,.comfy-card,.comfy-card__body,.comfy-runner-layout{min-height:0}.comfy-runner-layout{gap:.38rem}.comfy-panel-left{max-height:56dvh}.comfy-panel-left-hero--landscape{--comfy-hero-max-h: min(36dvh, 420px)}.comfy-panel-left-hero--portrait{--comfy-hero-max-h: min(44dvh, 560px);width:min(100%,calc(var(--comfy-hero-max-h) * 9 / 16),68vw)}.comfy-gallery{padding:.3rem .15rem;gap:.35rem;align-items:center;justify-content:center}.comfy-gallery-thumb{width:62px;height:62px}.comfy-gallery-clear{width:32px;height:32px}.comfy-toolbar-row{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.comfy-toolbar__start,.comfy-toolbar__center,.comfy-toolbar__end{width:100%;justify-self:auto;justify-content:center}.comfy-toolbar__start .comfy-create-btn{width:100%;max-width:none}.comfy-toolbar__end .comfy-dial{width:auto;max-width:100%}.comfy-dial-display{min-width:0}.comfy-create-orient-row{flex-direction:column;gap:.5rem}.comfy-create-orient-row .comfy-orient-icons{width:100%}.comfy-canvas-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;overflow:visible}.comfy-comic-btn{width:100%;min-width:0;padding:.35rem .25rem}.comfy-comic-btn-icon{width:36px;height:36px}.comfy-panel-right{display:flex;flex-direction:column;justify-content:flex-start}.comfy-panel-right--canvas{justify-content:flex-start}.comfy-form.comfy-form--minimal{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.45rem;min-height:0;padding-bottom:.15rem}}@media (max-width: 600px){.comfy-app:before{height:68px}.comfy-awning-mascot{height:66px}.comfy-awning-sign{height:34px}.comfy-orient-icons--toolbar .comfy-orient-mode-label,.comfy-dial-count{display:none}}.comfy-mobile-prompt-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:.75rem}.comfy-mobile-prompt-editor__sheet{width:min(760px,100%);border:2px solid rgba(255,255,255,.2);border-radius:16px;background:#16181d;box-shadow:0 16px 50px #00000080;padding:.85rem;display:flex;flex-direction:column;gap:.65rem}.comfy-mobile-prompt-editor__title{font-family:var(--comfy-font-display);font-size:1rem;color:#f4f5f7;letter-spacing:.04em}.comfy-mobile-prompt-editor__input{width:100%;min-height:34dvh;max-height:52dvh;resize:vertical;border:1px solid #ccc;border-radius:14px;background:#fff;color:#666;font-family:var(--comfy-font-body);font-size:16px;line-height:1.4;padding:.8rem;outline:none;box-shadow:2px 2px #0000001f}.comfy-mobile-prompt-editor__input::placeholder{color:#999}.comfy-mobile-prompt-editor__input:focus{border-color:var(--comfy-gold);box-shadow:2px 2px #0000001f,0 0 0 2px #b8860b38}.comfy-mobile-prompt-editor__actions{display:flex;justify-content:flex-end;gap:.55rem}.comfy-mobile-prompt-editor__btn{border:none;border-radius:10px;min-height:40px;padding:.45rem .9rem;font-family:var(--comfy-font-body);font-weight:700;font-size:.9rem;cursor:pointer}.comfy-mobile-prompt-editor__btn--ghost{background:#ffffff1f;color:#f4f5f7}.comfy-mobile-prompt-editor__btn--primary{background:transparent;color:#6ec5ff;padding:.4rem .6rem;display:inline-flex;align-items:center;justify-content:center;min-width:44px}.comfy-mobile-prompt-editor__btn--primary:hover,.comfy-mobile-prompt-editor__btn--primary:focus-visible{color:#b3e0ff;background:#6ec5ff1f}.comfy-mobile-prompt-editor__btn--primary:active{transform:scale(.94)}@media (min-width: 900px){.comfy-mobile-prompt-editor{display:none}}@media (max-width: 899px){.comfy-awning{min-height:0;padding-top:.1rem;padding-bottom:0;overflow:visible}.comfy-logo{height:0!important;line-height:0}.comfy-logo-img{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;height:44px!important;max-width:none;margin:0}.comfy-awning-mascot{height:38px}}.comfy-clear-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210;background:#0009;display:flex;align-items:center;justify-content:center;padding:.9rem}.comfy-clear-confirm__sheet{width:min(340px,100%);background:#151821;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:.8rem;box-shadow:0 12px 36px #00000073}.comfy-clear-confirm__text{margin:0;color:#e9edf2;font-size:.95rem;line-height:1.35}.comfy-clear-confirm__actions{margin-top:.7rem;display:flex;justify-content:flex-end;gap:.45rem}.comfy-clear-confirm__btn{min-height:36px;border:none;border-radius:9px;padding:.35rem .8rem;font-size:.88rem;font-weight:700;cursor:pointer}.comfy-clear-confirm__btn--cancel{background:#ffffff1f;color:#f4f5f7}.comfy-clear-confirm__btn--danger{background:#bd2e2e;color:#fff}.comfy-desktop-hint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1215;background:#0009;display:flex;align-items:center;justify-content:center;padding:.9rem}.comfy-desktop-hint__sheet{width:min(380px,100%);background:#151821;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:.85rem .95rem;box-shadow:0 12px 36px #00000073}.comfy-desktop-hint__title{margin:0 0 .5rem;font-family:var(--comfy-font-display);font-size:1.05rem;font-weight:700;font-style:italic;color:#f4f5f7;letter-spacing:.03em;line-height:1.25}.comfy-desktop-hint__text{margin:0;color:#e9edf2eb;font-family:var(--comfy-font-body);font-size:.9rem;line-height:1.45}.comfy-desktop-hint__actions{margin-top:.85rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.comfy-desktop-hint__btn{min-height:40px;border:none;border-radius:10px;padding:.4rem .85rem;font-family:var(--comfy-font-body);font-weight:700;font-size:.88rem;cursor:pointer}.comfy-desktop-hint__btn--secondary{background:#ffffff1f;color:#f4f5f7}.comfy-desktop-hint__btn--primary{background:#2e8b57;color:#fff}@media (max-width: 430px){.comfy-speech-bubble--main{padding:.14rem .16rem}.comfy-speech-bubble--main .comfy-textarea--bubble{min-height:42px;max-height:18dvh;padding:.42rem .62rem .38rem;font-size:16px;line-height:1.25;box-sizing:border-box;overflow-y:auto}}@media (max-width: 899px){.comfy-create-btn--toolbar.comfy-create-btn--workflow-tight span{position:absolute;top:50%;left:50%;width:auto;transform:translate(-50%,-50%);padding-bottom:0;font-size:clamp(1.99rem,7.92vw,2.51rem);line-height:1;letter-spacing:.03em;text-align:center;white-space:nowrap;animation:comfy-create-comic-glow 1.25s ease-in-out infinite alternate}.comfy-create-orient-row .comfy-create-btn span{position:absolute;top:50%;left:50%;width:auto;transform:translate(-50%,-50%);padding-bottom:0;font-size:clamp(1.75rem,7vw,2.2rem);line-height:1;letter-spacing:.03em;text-align:center;white-space:nowrap;animation:comfy-create-comic-glow 1.25s ease-in-out infinite alternate}.comfy-speech-bubble--main{padding:.12rem .16rem;min-height:48px}.comfy-speech-bubble--main .comfy-textarea--bubble{min-height:42px;height:auto;max-height:18dvh;padding:.42rem .62rem .38rem;font-size:16px;line-height:1.25;box-sizing:border-box;overflow-y:auto}.comfy-speech-bubble--tap{cursor:pointer}.comfy-speech-bubble--tap .comfy-textarea--bubble{pointer-events:auto}}@keyframes comfy-create-comic-glow{0%{text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 0 rgba(255,240,160,0);filter:saturate(1)}to{text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 10px rgba(255,235,130,.95),0 0 18px rgba(255,245,170,.55);filter:saturate(1.12)}}@media (prefers-reduced-motion: reduce){.comfy-create-btn--toolbar.comfy-create-btn--workflow-tight span,.comfy-create-orient-row .comfy-create-btn span{animation:none}}@keyframes comfy-awning-pulse{0%,to{opacity:1}50%{opacity:.55}}.comfy-awning-token-panel{left:0;right:auto;min-width:16.5rem}.theme-light .comfy-awning-token-panel__title{color:#1a1a2e}.comfy-awning-token-panel__title{font-family:var(--comfy-font-display);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:.15rem .35rem .4rem;color:var(--comfy-cream, #f5f0e6)}.comfy-awning-token-panel__body{font-family:var(--comfy-font-body);font-size:.72rem;font-weight:600;line-height:1.45;margin:0 .35rem .55rem;color:#f5f0e6eb}.theme-light .comfy-awning-token-panel__body{color:#1a1a2ee6}.comfy-awning-token-panel__muted{opacity:.82;font-style:italic}.comfy-awning-token-panel__cap-debug{margin:0 .35rem .55rem;padding:.45rem .55rem;border-radius:6px;border:1px dashed rgba(255,255,255,.18);background:#00000038;font-family:var(--comfy-font-body);font-size:.66rem;font-weight:600;line-height:1.45;color:#f5f0e6e6}.comfy-awning-token-panel__cap-debug code{font-size:.62rem;word-break:break-all}.theme-light .comfy-awning-token-panel__cap-debug{border-color:#1a1a2e38;background:#1a1a2e0f;color:#1a1a2ee6}.comfy-awning-token-panel__cap-debug strong{color:var(--comfy-yellow, #e8c547)}.theme-light .comfy-awning-token-panel__cap-debug strong{color:#b8860b}.comfy-awning-token-panel__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem .35rem .2rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.1)}.theme-light .comfy-awning-token-panel__actions{border-top-color:#1a1a2e1a}.comfy-awning-token-panel__link{font-family:var(--comfy-font-body);font-size:.7rem;font-weight:800;padding:.38rem .6rem;border-radius:8px;text-decoration:none;color:var(--comfy-blue, #6ec5ff);background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.comfy-awning-token-panel__link:hover{color:var(--comfy-yellow, #e8c547);background:#e8c5471f}.comfy-awning-token-panel__link--primary{color:#5ec489;border-color:#5ec48973}.comfy-awning-token-panel__link--primary:hover{color:#7dffb3;border-color:#7dffb38c}.theme-light .comfy-awning-token-panel__link{background:#1a1a2e0f;border-color:#1a1a2e1f}@media (max-width: 899px){.comfy-app:before{height:35px}.comfy-awning{min-height:0;overflow:visible}.comfy-awning-right{right:max(6px,env(safe-area-inset-right,0px));top:calc(50% - 17px);gap:.04rem;align-items:flex-end;max-width:calc(100vw - 76px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));box-sizing:border-box}.comfy-awning-sign{height:13px}}@media (max-width: 899px) and (orientation: portrait){.comfy-main{padding-top:clamp(.4rem,1.5vw,.8rem);padding-bottom:clamp(.4rem,1.5vw,.8rem)}.comfy-runner-layout{flex:1;min-height:0;gap:.85rem}.comfy-panel-left--home-portrait{flex:1;min-height:0}.comfy-panel-left-hero--portrait:has(.comfy-panel-placeholder){flex:1;min-height:0;max-height:none}.comfy-panel-right{gap:.85rem;padding-bottom:clamp(.4rem,2vw,.9rem)}.comfy-form.comfy-form--minimal{gap:.75rem}}@media (max-width: 899px){.comfy-panel-left--scene-mobile-compact{max-height:48dvh;overflow:visible}.comfy-panel-left--scene-mobile-compact .comfy-panel-left-hero--landscape{--comfy-hero-max-h: min(28dvh, 320px)}.comfy-panel-left--scene-mobile-compact .comfy-panel-left-hero--portrait{--comfy-hero-max-h: min(34dvh, 430px);width:min(100%,calc(var(--comfy-hero-max-h) * 9 / 16),58vw)}.comfy-panel-left--scene-mobile-compact .comfy-gallery{min-height:84px}.comfy-canvas-panel--scene{min-height:100%;justify-content:flex-end;padding-top:.5rem}.comfy-runner-layout--home-landscape{justify-content:flex-start;gap:.25rem}.comfy-panel-left--home-landscape{margin-top:0;transform:translateY(1.35rem)}.comfy-panel-right--home-landscape .comfy-form.comfy-form--minimal{justify-content:flex-start;padding-top:0}.comfy-panel-left--home-portrait{max-height:42dvh}.comfy-panel-left--home-portrait .comfy-panel-left-hero--portrait{--comfy-hero-max-h: min(34dvh, 480px)}.comfy-panel-right .comfy-speech-bubble--main{flex-shrink:0}}.comfy-awning-mascot,.comfy-awning-sign,.comfy-placeholder-tile-icon,.comfy-comic-btn-icon,.comfy-create-btn-icon,.comfy-orient-icon,.comfy-orient-icon-img--portrait,.comfy-orient-icon-img--landscape{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.comfy-logo-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;cursor:pointer}@media (max-width: 899px) and (orientation: portrait){.comfy-panel-left--home-portrait,.comfy-panel-left--home-landscape{flex:1;min-height:0;max-height:none}.comfy-panel-left--home-portrait .comfy-panel-left-hero--portrait,.comfy-panel-left--home-landscape .comfy-panel-left-hero--portrait,.comfy-panel-left--home-landscape .comfy-panel-left-hero--landscape{--comfy-hero-max-h: none;max-height:none}.comfy-panel-right{justify-content:flex-end}.comfy-awning{min-height:48px}.comfy-awning-sign{height:10px}.comfy-awning-right{gap:.02rem}.comfy-awning-right{top:50%;transform:translateY(-50%)}.comfy-app:before{display:none}.comfy-panel-right{flex:0 0 auto;justify-content:flex-start}.comfy-panel-left-hero--portrait:not(:has(.comfy-panel-placeholder)){--comfy-hero-max-h: min(58dvh, 720px);width:min(100%,calc(var(--comfy-hero-max-h) * 9 / 16),70vw)}.comfy-panel-left.comfy-panel-left--scene-mobile-compact{max-height:none}}.comfy-prompt-tool{position:absolute;bottom:-.3rem;right:.25rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1.5px solid var(--comfy-border-color);background:var(--comfy-surface);color:var(--comfy-text);cursor:pointer;transition:transform .15s,background .15s,color .15s,box-shadow .15s;box-shadow:1px 1px 0 var(--comfy-ink);padding:0}.comfy-prompt-tool:hover:not(:disabled){transform:scale(1.12);box-shadow:2px 2px 0 var(--comfy-ink)}.comfy-prompt-tool:disabled{opacity:.4;cursor:not-allowed}.comfy-prompt-tool--dice{color:#888}.comfy-prompt-tool--pen{color:var(--comfy-blue);border-color:var(--comfy-blue);box-shadow:1px 1px 0 var(--comfy-ink),0 0 8px #2482ff8c}.comfy-prompt-tool--pen-off{color:#888;border-color:#888;box-shadow:1px 1px 0 var(--comfy-ink)}.theme-dark .comfy-prompt-tool--pen-off{color:#6c6c7a;border-color:#6c6c7a}.comfy-prompt-tool--busy{opacity:.7}.comfy-prompt-tool--clear{right:2.2rem;color:#c62828;border-color:var(--comfy-border-color);box-shadow:1px 1px 0 var(--comfy-ink)}.comfy-prompt-tool--clear:hover:not(:disabled){color:#ef5350;border-color:#c62828;box-shadow:2px 2px 0 var(--comfy-ink)}.comfy-prompt-tool--clear svg{display:block;margin-top:0}.comfy-prompt-tool__spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--comfy-text-muted);border-top-color:var(--comfy-blue);border-radius:50%;animation:comfy-prompt-tool-spin .6s linear infinite}@keyframes comfy-prompt-tool-spin{to{transform:rotate(360deg)}}.theme-dark .comfy-prompt-tool{background:#2a2a3a;border-color:#555}.theme-dark .comfy-prompt-tool:hover:not(:disabled){background:#3a3a4e}.theme-dark .comfy-prompt-tool--dice{color:#aaa}.comfy-prompt-tool__dice-icon{width:16px;height:16px;object-fit:contain;pointer-events:none}.comfy-prompt-clear{position:absolute;bottom:.35rem;left:.35rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:2px solid #d44;background:var(--comfy-surface);color:#d44;cursor:pointer;transition:transform .15s,background .15s,color .15s,box-shadow .15s;box-shadow:1px 1px 0 var(--comfy-ink);padding:0}.comfy-prompt-clear:hover{transform:scale(1.12);background:#d44;color:#fff;border-color:#d44;box-shadow:2px 2px 0 var(--comfy-ink)}.comfy-feedback-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1rem}.comfy-feedback-modal__box{background:var(--comfy-surface);border:2px solid var(--comfy-border-color);border-radius:10px;padding:1.5rem;max-width:500px;width:100%;box-shadow:4px 4px #0006;color:var(--comfy-text)}.comfy-feedback-modal__title{font-family:var(--comfy-font-display);font-size:1.3rem;margin:0 0 .5rem}.comfy-feedback-modal__hint{font-size:.85rem;margin:0 0 1rem;opacity:.75}.comfy-feedback-modal__textarea{width:100%;min-height:140px;padding:.6rem;border:1px solid var(--comfy-border-color);border-radius:6px;font:inherit;resize:vertical;background:var(--comfy-surface);color:var(--comfy-text);box-sizing:border-box}.comfy-feedback-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.comfy-feedback-modal__btn{padding:.45rem 1rem;border:1px solid var(--comfy-border-color);border-radius:6px;cursor:pointer;font:inherit;background:transparent;color:var(--comfy-text);transition:background .12s}.comfy-feedback-modal__btn:hover{background:#ffffff0f}.comfy-feedback-modal__btn--primary{background:var(--comfy-blue);color:#fff;border-color:#fff;font-weight:700}.comfy-feedback-modal__btn--primary:hover{background:#2a4a7f}.comfy-feedback-modal__btn:disabled{opacity:.5;cursor:not-allowed}.comfy-feedback-modal__error{color:#e44;font-size:.85rem;margin:.5rem 0 0}.comfy-feedback-modal__sent{color:var(--comfy-yellow);font-weight:700;margin:.5rem 0 0}.comfy-version-label{position:absolute;right:0;bottom:-.5rem;font-size:.48rem;color:#87cefa73;font-weight:400;letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:nowrap}@media (min-width: 900px){.comfy-version-label{right:0;bottom:-.3rem;font-size:.52rem}}.camera-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camera-modal{background:#1e1e2e;border:1px solid #333355;border-radius:16px;width:min(480px,92vw);max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080;padding:0}.camera-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2a2a44}.camera-modal__title{margin:0;font-size:1.1rem;font-weight:600;color:#e0e0ff}.camera-modal__close{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;line-height:1;padding:0 4px}.camera-modal__close:hover{color:#fff}.camera-modal__preview{display:flex;justify-content:center;padding:16px 20px 8px;background:#14141e;border-bottom:1px solid #2a2a44}.camera-modal__src-img{max-height:180px;max-width:100%;border-radius:8px;object-fit:contain}.camera-modal__controls{padding:16px 20px 8px;display:flex;flex-direction:column;gap:14px}.camera-ctrl{display:flex;flex-direction:column;gap:6px}.camera-ctrl__label{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#88a}.camera-ctrl__snap-row{display:flex;gap:6px;flex-wrap:wrap}.camera-ctrl__snap-btn{flex:1;min-width:70px;padding:8px 4px;border:1px solid #333355;border-radius:8px;background:#2a2a3e;color:#ccc;font-size:.82rem;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.camera-ctrl__snap-btn:hover{background:#3a3a5e;border-color:#55a}.camera-ctrl__snap-btn--active{background:#3d3d8a;border-color:#66c;color:#fff;box-shadow:0 0 8px #6464ff40}.camera-ctrl--toggle{flex-direction:row;align-items:center}.camera-ctrl--toggle .camera-ctrl__label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#ccc}.camera-ctrl__check{width:18px;height:18px;accent-color:#6666cc;cursor:pointer}.camera-modal__prompt-summary{margin:12px 20px;padding:10px 14px;background:#14141e;border:1px solid #2a2a44;border-radius:8px;font-size:.8rem}.camera-modal__prompt-label{color:#88a}.camera-modal__prompt-text{color:#0c8;font-family:monospace;font-size:.78rem;word-break:break-word}.camera-modal__video-toggle{display:flex;align-items:flex-start;gap:10px;margin:0 20px 4px;padding:10px 14px;background:#14141e;border:1px solid #2a2a44;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.camera-modal__video-toggle input{margin-top:2px;width:16px;height:16px;accent-color:#4d4dcc;cursor:pointer}.camera-modal__video-toggle-text{display:flex;flex-direction:column;gap:2px;font-size:.85rem;font-weight:600;color:#e6e6f0}.camera-modal__video-toggle-text small{font-weight:400;font-size:.72rem;color:#88a}.camera-modal__action-box{display:flex;flex-direction:column;gap:6px;margin:0 20px}.camera-modal__action-input{background:#14141e;border:1px solid #2a2a44;border-radius:8px;padding:8px 12px;color:#e0e0ff;font-size:.82rem;font-family:inherit;resize:vertical;min-height:40px;outline:none;transition:border-color .15s}.camera-modal__action-input::placeholder{color:#55557a}.camera-modal__action-input:focus{border-color:#66c}.camera-modal__skip-toggle{display:flex;align-items:center;gap:8px;margin:8px 20px 4px;font-size:.78rem;color:#88a;cursor:pointer;-webkit-user-select:none;user-select:none}.camera-modal__skip-toggle input{width:14px;height:14px;accent-color:#6666cc;cursor:pointer}.camera-modal__actions{display:flex;gap:10px;padding:0 20px 16px;justify-content:flex-end}.camera-modal__btn{padding:10px 20px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.camera-modal__btn--apply{background:#4d4dcc;color:#fff}.camera-modal__btn--apply:hover{background:#5d5dee}.camera-modal__btn--cancel{background:#2a2a3e;color:#aaa}.camera-modal__btn--cancel:hover{background:#3a3a5e}.camera-modal__icon-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:12px;cursor:pointer;transition:background .15s,transform .12s;background:#2a2a3e;color:#aaa}.camera-modal__icon-btn:hover{background:#3a3a5e;color:#fff;transform:scale(1.05)}.camera-modal__icon-btn:active{transform:scale(.95)}.camera-modal__icon-btn:disabled{opacity:.3;cursor:default;transform:none}.camera-modal__icon-btn--apply{background:#4caf50;color:#fff;width:64px;height:64px;border-radius:50%;box-shadow:0 4px 12px #4caf5066}.camera-modal__icon-btn--apply:hover{background:#66bb6a;color:#fff;box-shadow:0 6px 16px #4caf5080}.theme-dark .camera-modal{background:#1a1a2e;border-color:#2a2a55}.camera-orbit{margin:14px 20px 4px;padding:8px;border:1px solid #2a2a44;border-radius:12px;background:radial-gradient(ellipse at center,#20203a,#14141e);touch-action:none;cursor:grab;outline:none;-webkit-user-select:none;user-select:none}.camera-orbit:focus-visible{box-shadow:0 0 0 2px #66c}.camera-orbit:active{cursor:grabbing}.camera-orbit__scene{height:200px;display:flex;align-items:center;justify-content:center;perspective:640px}.camera-orbit__cube{position:relative;width:128px;height:128px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.camera-orbit__cube.is-snapping{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.camera-orbit__face{position:absolute;width:128px;height:128px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(120,120,220,.55);background:#262642eb;color:#9a9ac8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.camera-orbit__face img{width:100%;height:100%;object-fit:cover;pointer-events:none}.camera-orbit__face--front{transform:rotateY(0) translateZ(64px);border-color:#6f6fd6}.camera-orbit__face--back{transform:rotateY(180deg) translateZ(64px)}.camera-orbit__face--right{transform:rotateY(90deg) translateZ(64px)}.camera-orbit__face--left{transform:rotateY(-90deg) translateZ(64px)}.camera-orbit__face--top{transform:rotateX(90deg) translateZ(64px)}.camera-orbit__face--bottom{transform:rotateX(-90deg) translateZ(64px)}.camera-orbit__hint{text-align:center;font-size:.7rem;color:#6a6a8a;padding-top:4px}.camera-ctrl__snap-row--wrap .camera-ctrl__snap-btn{min-width:0;flex:1 1 22%;font-size:.74rem;padding:7px 2px}.camera-modal__trigger{margin:0 20px 14px;font-family:monospace;font-size:.68rem;color:#556;text-align:center;word-break:break-all}.camera-modal__btn:disabled{opacity:.4;cursor:default}.comfy-camera-btn{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;background:#1e1e32d9;border:1px solid rgba(100,100,200,.35);color:#abf;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;touch-action:manipulation;-webkit-touch-callout:none}.comfy-camera-btn:hover{background:#3c3c78e6;border-color:#8c8cff99;color:#fff;box-shadow:0 0 12px #6464ff4d}.comfy-camera-btn__icon{width:20px;height:20px;pointer-events:none}.comfy-camera-btn--zoom{top:10px;right:50px;z-index:1001;touch-action:manipulation;-webkit-touch-callout:none}.explore-stream{width:100%;margin-top:18px;text-align:left;background:#64a0dc1f;border-radius:14px;padding:14px 12px 10px}.explore-stream--empty{display:flex;align-items:center;justify-content:center;padding:24px 12px}.explore-stream__empty-text{color:var(--comfy-ink, #555);opacity:.7;font-size:.9rem}.explore-stream__header{display:flex;align-items:center;justify-content:center;margin:0 0 10px}.explore-stream__title{font-weight:700;font-size:.95rem;color:var(--comfy-ink, #333)}.explore-stream__row{display:flex;gap:8px;padding:2px 0 6px;justify-content:space-between}.explore-stream__tile{position:relative;flex:1 1 0;min-width:0;max-width:140px;aspect-ratio:1 / 1;border:none;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#0000000d;box-shadow:0 1px 4px #00000026}.explore-stream__tile img,.explore-stream__tile video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.explore-stream__tile:hover img,.explore-stream__tile:hover video{transform:scale(1.06)}.explore-stream__tile-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00000073;color:#fff;font-size:.8rem;padding-left:2px;pointer-events:none}.explore-stream__video-thumb{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden}.explore-stream__video-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.explore-stream__video-thumb svg{position:relative;z-index:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.explore-stream__video-thumb:after{position:relative;z-index:1}.explore-stream__video-thumb:after{content:"VIDEO";font-size:10px;font-weight:700;letter-spacing:.5px;color:#ffffff80}.explore-stream__tile--more{background:linear-gradient(135deg,#1565c0,#1e88e5,#42a5f5);display:flex;align-items:center;justify-content:center}.explore-stream__tile--more:hover{filter:brightness(1.15)}.explore-stream__more-label{font-weight:800;font-size:1rem;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3);letter-spacing:.04em}.explore-stream__tile-empty{width:100%;height:100%;background:linear-gradient(135deg,#eceff1,#cfd8dc)}.explore-stream__tile-meta{position:absolute;bottom:4px;left:6px;color:#fff;font-size:.72rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.7)}.image-viewer-modal{width:100vw;height:100vh;max-width:100vw;max-height:100vh;padding:0;position:relative;overflow:hidden;background:#000;border:none;border-radius:0}.image-viewer-modal__close{position:absolute;top:12px;right:14px;z-index:10;border:none;background:#0009;color:#fff;width:38px;height:38px;border-radius:50%;font-size:1.4rem;line-height:1;cursor:pointer}.image-viewer-modal__stage{display:flex;align-items:center;justify-content:center;background:#000;width:100vw;height:calc(100vh - 80px)}.image-viewer-modal__stage img,.image-viewer-modal__stage video{max-width:100vw;max-height:calc(100vh - 80px);object-fit:contain;display:block}.image-viewer-modal__info{padding:10px 18px 14px;background:#000}.image-viewer-modal__title{font-weight:700;font-size:1.02rem;color:var(--comfy-ink, #222)}.image-viewer-modal__byline{font-weight:400;opacity:.7}.image-viewer-modal__counts{display:flex;align-items:center;gap:12px;margin:8px 0;font-size:.85rem}.image-viewer-modal__prompt{background:#0000000d;border-radius:8px;padding:10px 12px;margin:8px 0 12px}.image-viewer-modal__prompt-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin-bottom:4px}.image-viewer-modal__prompt p{margin:0;font-size:.9rem;line-height:1.4;color:var(--comfy-ink, #333);white-space:pre-wrap;word-break:break-word}.image-viewer-modal__remix{width:100%;border:none;border-radius:10px;padding:11px;font-size:.92rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff}.image-viewer-modal__remix:hover{background:linear-gradient(135deg,#4caf50,#388e3c)}.image-viewer-modal__locked{margin:6px 0 0;font-size:.85rem;opacity:.7;color:var(--comfy-ink, #555)}.image-share-modal{max-width:min(440px,92vw)}.image-share-modal__preview{display:flex;justify-content:center;margin:4px 0 14px}.image-share-modal__preview img,.image-share-modal__preview video{max-height:200px;max-width:100%;border-radius:10px;object-fit:contain}.image-share-modal__field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;font-size:.85rem;font-weight:600}.image-share-modal__field input{border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:9px 11px;font-size:.95rem;font-weight:400}.image-share-modal__toggle{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.image-share-modal__toggle input{margin-top:3px;width:16px;height:16px;accent-color:#2e7d32;cursor:pointer}.image-share-modal__toggle-text{display:flex;flex-direction:column;gap:2px;font-size:.9rem;font-weight:600}.image-share-modal__toggle-text small{font-weight:400;font-size:.76rem;opacity:.65}.image-share-modal__actions{display:flex;gap:10px;justify-content:flex-end}.image-share-modal__success{text-align:center;font-weight:700;color:#2e7d32;margin:4px 0 16px}.image-share-modal__error{color:#c62828;font-size:.85rem;margin:0 0 10px}.public-gallery__remix-btn{border:none;background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;border-radius:8px;padding:5px 11px;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.public-gallery__remix-btn:hover{background:linear-gradient(135deg,#4caf50,#388e3c)}.comic-browser__remix-toggle{margin-left:8px;border:1px solid rgba(0,0,0,.18);background:transparent;border-radius:7px;padding:2px 8px;font-size:.72rem;font-weight:600;cursor:pointer;color:inherit}.comic-browser__remix-toggle:hover{background:#0000000f}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:#000000eb;display:flex;flex-direction:row;align-items:stretch}.image-lightbox__close{position:absolute;top:1rem;right:1rem;z-index:9992;width:40px;height:40px;border:2px solid rgba(255,255,255,.4);background:#00000080;color:#fff;font-size:1.5rem;font-weight:700;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.image-lightbox__close:hover{background:#fff3}.image-lightbox__stage{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;min-height:0;padding:56px 16px 0}.image-lightbox__stage img,.image-lightbox__stage video{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.image-lightbox__info{flex:0 0 380px;width:380px;max-width:44vw;height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:64px 20px 20px;color:#eee;border-left:1px solid rgba(255,255,255,.12);background:#00000059}.image-lightbox__share-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.image-lightbox__views{font-size:.85rem;opacity:.7}.image-lightbox__prompt{background:#ffffff0f;border-radius:8px;padding:10px 14px}.image-lightbox__prompt p{margin:0;font-size:.9rem;line-height:1.45;color:#ddd;white-space:pre-wrap;word-break:break-word}.image-lightbox__prompt-text--clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.image-lightbox__prompt-more{margin-top:6px;padding:0;background:none;border:none;color:#9fd0ff;font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.image-lightbox__prompt-more:hover{text-decoration:underline}.image-lightbox__style-name{display:block;margin-top:6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9fd0ff;opacity:.85}.image-lightbox__unshare{margin-left:auto;padding:4px 12px;background:#c8323240;color:#f88;border:1px solid rgba(200,50,50,.4);border-radius:6px;font-size:.8rem;cursor:pointer;transition:background .15s}.image-lightbox__unshare:hover{background:#c8323280}.image-lightbox__my-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px}.image-lightbox__share-btn,.image-lightbox__reuse-btn,.image-lightbox__delete-btn{padding:6px 14px;border:1px solid rgba(255,255,255,.25);border-radius:6px;font-size:.8rem;cursor:pointer;color:#eee;transition:background .15s,border-color .15s}.image-lightbox__share-btn{background:#508cff33;border-color:#508cff59}.image-lightbox__share-btn:hover{background:#508cff66}.image-lightbox__reuse-btn{background:#b48c5033;border-color:#b48c5059}.image-lightbox__reuse-btn:hover{background:#b48c5066}.image-lightbox__reuse-btn.image-lightbox__action{background:#50b48c2e;border-color:#50b48c66}.image-lightbox__reuse-btn.image-lightbox__action:hover{background:#50b48c61}.image-lightbox__reuse-btn.image-lightbox__action:disabled{opacity:.38;cursor:default;background:#50b48c1a}.image-lightbox__delete-btn{background:#c8323226;border-color:#c8323240}.image-lightbox__delete-btn:hover{background:#c8323259}.image-lightbox__my-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px;align-items:stretch}.image-lightbox__my-actions .comfy-comic-btn{min-width:0;padding:.35rem;gap:0;box-shadow:2px 2px 0 var(--comfy-ink)}.image-lightbox__my-actions .comfy-comic-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--comfy-ink)}.image-lightbox__my-actions .comfy-comic-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--comfy-ink)}.image-lightbox__my-actions .comfy-comic-btn:disabled{opacity:.32;cursor:default;pointer-events:none;box-shadow:none}.image-lightbox__my-actions .comfy-comic-btn-icon,.image-lightbox__my-actions .comfy-comic-btn svg{width:34px;height:34px}.comfy-comic-btn--recycle{background:linear-gradient(135deg,#fdf3e0,#f5dfb8);border-color:#b4884f;box-shadow:4px 4px #8a642f;color:#6a4a20}.comfy-comic-btn--recycle:hover{box-shadow:6px 6px #8a642f;background:linear-gradient(135deg,#f5dfb8,#eccf96)}.image-lightbox__my-actions .comfy-comic-btn--recycle:hover{box-shadow:3px 3px #8a642f}.comfy-comic-btn--danger{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-color:#e53935;box-shadow:4px 4px #b71c1c;color:#b71c1c}.comfy-comic-btn--danger:hover{box-shadow:6px 6px #b71c1c;background:linear-gradient(135deg,#ffcdd2,#ef9a9a)}.image-lightbox__my-actions .comfy-comic-btn--danger:hover{box-shadow:3px 3px #b71c1c}.comfy-comic-btn{min-height:84px;min-width:84px;align-items:center;justify-content:center;text-align:center;border-radius:6px}.comfy-comic-btn--icon{min-height:84px;min-width:84px}.comfy-comic-btn--icon .comfy-comic-btn-icon,.comfy-comic-btn--icon>svg{margin:auto}.comfy-canvas-actions,.comfy-zoom-video-actions{align-items:flex-end;gap:.75rem}.comfy-canvas-actions>.comfy-comic-btn,.comfy-zoom-video-actions>.comfy-comic-btn{flex:0 0 auto}@media (max-width: 899px){.comfy-canvas-actions{gap:.5rem}}.image-lightbox__screenplay-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;border:1px solid rgba(120,200,160,.35);border-radius:6px;font-size:.8rem;cursor:pointer;color:#d6f5e6;background:#3cb4822e;transition:background .15s,border-color .15s}.image-lightbox__screenplay-btn:hover{background:#3cb48259}.image-lightbox__screenplay-btn[aria-pressed=true]{background:#3cb4826b;border-color:#78c8a099}.image-lightbox__details{margin-top:12px;padding:12px 14px;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:8px;text-align:left;flex:1 1 auto;min-height:0;overflow-y:auto}.image-lightbox__details h4{margin:0 0 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ad}.image-lightbox__details-loras h4{margin-top:12px}.image-lightbox__details-script p{margin:0;font-size:.85rem;line-height:1.5;color:#ddd;white-space:pre-wrap;word-break:break-word}.image-lightbox__details-loras ul{list-style:none;margin:0;padding:0}.image-lightbox__details-loras li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.82rem}.image-lightbox__details-loras li:last-child{border-bottom:none}.image-lightbox__lora-name{color:#ccc;word-break:break-all}.image-lightbox__lora-strength{color:#9fe0b8;font-variant-numeric:tabular-nums;white-space:nowrap}.image-lightbox__details-loras li.is-off .image-lightbox__lora-name,.image-lightbox__details-loras li.is-off .image-lightbox__lora-strength{color:#777;text-decoration:line-through}.image-lightbox__details-empty{font-size:.8rem;color:#888;font-style:italic}.image-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:9992;width:52px;height:52px;border:2px solid rgba(255,255,255,.4);background:#00000080;color:#fff;font-size:2rem;font-weight:700;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 4px;transition:background .15s,opacity .15s}.image-lightbox__nav:hover:not(:disabled){background:#fff3}.image-lightbox__nav:disabled{opacity:.3;cursor:default}.image-lightbox__nav--prev{left:1rem}.image-lightbox__nav--next{right:1rem}@media (max-width: 600px){.image-lightbox__nav{width:40px;height:40px;font-size:1.5rem}.image-lightbox__nav--prev{left:.5rem}.image-lightbox__nav--next{right:.5rem}}@media (max-width: 899px){.image-lightbox{flex-direction:column}.image-lightbox__stage{flex:1 1 auto;min-height:0;padding:56px 12px 0}.image-lightbox__info{flex:0 0 auto;width:100%;max-width:none;height:auto;max-height:46vh;overflow-y:auto;padding:12px 16px 16px;border-left:none;border-top:1px solid rgba(255,255,255,.12)}.image-lightbox__details{flex:none;max-height:40vh}}@media (min-width: 900px) and (max-height: 780px){:root{--comfy-workspace-zoom: 1.08}}@media (min-width: 900px) and (max-height: 740px){:root{--comfy-workspace-zoom: 1.02}}@media (min-width: 900px){.comfy-canvas-controls{scrollbar-width:thin;scrollbar-color:rgba(232,196,122,.5) transparent}.comfy-canvas-controls::-webkit-scrollbar{display:block;width:8px;height:8px}.comfy-canvas-controls::-webkit-scrollbar-track{background:transparent}.comfy-canvas-controls::-webkit-scrollbar-thumb{background:#e8c47a80;border-radius:4px}.comfy-canvas-controls::-webkit-scrollbar-thumb:hover{background:#e8c47abf}}.comfy-lora-panel{margin:6px 2px 0;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px}.comfy-lora-panel__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;background:none;border:0;color:inherit;cursor:pointer;font:inherit}.comfy-lora-panel__title{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:.02em}.comfy-lora-panel__badge{display:inline-flex;min-width:16px;height:16px;padding:0 5px;align-items:center;justify-content:center;border-radius:8px;background:#ffffff24;font-size:10px}.comfy-lora-panel__model{font-size:10px;text-transform:uppercase;opacity:.55;letter-spacing:.06em}.comfy-lora-panel__chevron{opacity:.6}.comfy-lora-panel__signals{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 6px}.comfy-lora-panel__signal{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;background:#78c8ff24;font-size:10px}.comfy-lora-panel__signal em{font-style:normal;opacity:.5}.comfy-lora-panel__body{padding:2px 10px 10px;display:flex;flex-direction:column;gap:8px}.comfy-lora-panel__empty,.comfy-lora-panel__error{opacity:.65;font-size:11px}.comfy-lora-panel__error{color:#ffb3b3}.comfy-lora-panel__error--variant{color:#ffd479;margin:6px 0;line-height:1.35}.comfy-lora-panel__variant-list{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;opacity:.85;word-break:break-all}.comfy-lora-row__variant{margin-left:6px;padding:0 4px;border:1px solid #ffd479;border-radius:3px;font-size:9px;color:#ffd479;text-transform:none}.comfy-lora-panel__foot{opacity:.5;font-size:10px;line-height:1.4}.comfy-lora-guidance{display:flex;flex-direction:column;gap:5px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.comfy-lora-guidance__head{display:flex;align-items:center;gap:6px}.comfy-lora-guidance__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.comfy-lora-guidance__badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#ffc45a38;color:#ffd489}.comfy-lora-guidance__input{width:100%;min-height:60px;resize:vertical;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#00000052;color:#e8f0f6;font:inherit;font-size:12px;line-height:1.45}.comfy-lora-guidance__input:focus{border-color:#78c8ff99;outline:none;background:#00000073}.comfy-lora-guidance__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.comfy-lora-guidance__hint{font-size:10px;opacity:.55}.comfy-lora-guidance__reset{font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:inherit;cursor:pointer}.comfy-lora-guidance__reset:hover{background:#ffffff24}.comfy-lora-panel__save{display:flex;flex-direction:column;gap:5px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.comfy-lora-panel__save-btn{width:100%;min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid rgba(120,200,255,.45);background:#78c8ff2e;color:#dff1ff;font:inherit;font-weight:600;letter-spacing:.02em;cursor:pointer}.comfy-lora-panel__save-btn:hover:not(:disabled){background:#78c8ff47}.comfy-lora-panel__save-btn:active:not(:disabled){background:#78c8ff5c}.comfy-lora-panel__save-btn:disabled{opacity:.45;cursor:default;border-color:#ffffff29;background:#ffffff0d;color:inherit}.comfy-lora-panel__save-status{font-size:10px;line-height:1.4;display:flex;flex-direction:column;gap:2px}.comfy-lora-panel__save-ok{color:#9be3a4}.comfy-lora-panel__save-err{color:#ffb3b3}.comfy-lora-panel__save-baseline{opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.comfy-lora-panel__save-hint{opacity:.55}.comfy-lora-panel__save-style{font-size:11px;opacity:.9}.comfy-lora-panel__save-style strong{color:#dff1ff}.comfy-lora-row{display:grid;grid-template-columns:1fr;gap:2px;padding:4px 0;border-top:1px solid rgba(255,255,255,.06)}.comfy-lora-row--on .comfy-lora-row__name{font-weight:600}.comfy-lora-row__toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.comfy-lora-row__agent,.comfy-lora-row__user{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:6px}.comfy-lora-row__agent{background:#78ffb429}.comfy-lora-row__user{background:#ffd2782e}.comfy-lora-row__dial{display:flex;align-items:center;gap:6px;padding-left:20px}.comfy-lora-row__dial input[type=range]{flex:1;min-width:0}.comfy-lora-row__value{font-variant-numeric:tabular-nums;opacity:.75;min-width:34px;text-align:right}.comfy-lora-row__reason{padding-left:20px;opacity:.55;font-size:10px;line-height:1.35}.comfy-create-btn{min-height:calc(48px / var(--comfy-workspace-zoom, 1))}.comfy-h3-orient-btn{min-height:calc(44px / var(--comfy-workspace-zoom, 1));padding-block:calc(6px / var(--comfy-workspace-zoom, 1))}.comfy-model-toggle-btn,.comfy-canvas-mode-back,.comfy-textarea--bubble,.comfy-speech-bubble--main .comfy-textarea--bubble{min-height:calc(44px / var(--comfy-workspace-zoom, 1))}.comfy-gallery-thumb{min-width:calc(44px / var(--comfy-workspace-zoom, 1));min-height:calc(44px / var(--comfy-workspace-zoom, 1))}.comfy-dial-arrow{position:relative}.comfy-gallery-delete:after,.comfy-gallery-clear:after,.comfy-canvas-back:after,.comfy-dial-arrow:after{content:"";position:absolute;top:50%;left:50%;width:calc(44px / var(--comfy-workspace-zoom, 1));height:calc(44px / var(--comfy-workspace-zoom, 1));transform:translate(-50%,-50%);border-radius:999px;pointer-events:auto}@media (hover: hover) and (pointer: fine){.comfy-gallery-delete{opacity:0}.comfy-gallery-thumb-wrap:hover .comfy-gallery-delete,.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--selected) .comfy-gallery-delete{opacity:1}}@media (hover: none){.comfy-gallery-delete{opacity:.9}}.comfy-canvas-panel .comfy-speech-bubble .comfy-textarea--bubble,.comfy-canvas-panel .comfy-speech-bubble--tap .comfy-textarea--bubble,.comfy-speech-bubble--main .comfy-textarea--bubble,.comfy-speech-bubble--tap{min-height:calc(44px / var(--comfy-workspace-zoom, 1))}.comfy-model-toggle-btn,.comfy-canvas-mode-back{min-width:calc(44px / var(--comfy-workspace-zoom, 1))}.comfy-orient-icon-btn,.comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow{min-width:calc(44px / var(--comfy-workspace-zoom, 1));min-height:calc(44px / var(--comfy-workspace-zoom, 1))}.comfy-h3-orient-btn{min-width:calc(44px / var(--comfy-workspace-zoom, 1))}input[type=range]{min-height:calc(44px / var(--comfy-workspace-zoom, 1))}:root{--vhs-void: #0b0b10;--vhs-tape: #17151c;--vhs-track: #221f2a;--vhs-line: #6f6a7a;--vhs-ink: #f3efe6;--vhs-dim: #a79fb0;--vhs-paper: #f5efe0;--vhs-ink-on-paper: #14121a;--vhs-blood: var(--comfy-red, #c41e3a);--vhs-amber: #ffb000;--vhs-gold: var(--comfy-yellow, #e8c547);--vhs-phosphor: #6cff7a;--vhs-chroma-m: #ff3ea5;--vhs-chroma-c: #33e1ff;--vhs-radius-sm: 2px;--vhs-radius-md: 4px;--vhs-radius-hud: 0;--vhs-shadow-hud: 0 2px 0 var(--vhs-line);--vhs-scan-opacity: .09;--vhs-scan-period: 3px;--vhs-tap: 44px;--vhs-t-fast: 90ms;--vhs-t-osd: .14s;--vhs-t-glitch: .18s;--vhs-t-power: .26s;--vhs-osd-glow: 0 0 6px rgba(255, 176, 0, .4);--vhs-z-scan: 2;--vhs-z-flash: 100}.comfy-app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vhs-z-scan, 2);pointer-events:none;background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0 1px,transparent 1px var(--vhs-scan-period)),radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.3) 100%);opacity:var(--vhs-scan-opacity);animation:vhs-tape-warmup var(--vhs-t-power) ease-out both}@keyframes vhs-tape-warmup{0%{opacity:0}to{opacity:var(--vhs-scan-opacity)}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vhs-z-flash, 9999);pointer-events:none;background:radial-gradient(120% 40% at 50% 50%,#ffffff29,#fff0 70%);transform-origin:50% 50%;animation:vhs-power-on var(--vhs-t-power) ease-out both}@keyframes vhs-power-on{0%{opacity:1;transform:scaleY(.02) scaleX(1.02)}55%{opacity:.55}to{opacity:0;transform:scaleY(1) scaleX(1)}}.comfy-awning button:focus-visible,.comfy-awning a:focus-visible,.comfy-awning [role=button]:focus-visible{outline:2px solid var(--vhs-amber);outline-offset:2px}.comfy-version-label{text-shadow:var(--vhs-osd-glow)}.comfy-awning-token-panel{animation:vhs-osd-in var(--vhs-t-osd) ease-out}@keyframes vhs-osd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.comfy-awning button:not(:disabled):active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){.comfy-app:after{animation:none}body:before{animation:none;opacity:0}.comfy-awning-token-panel{animation:none}.comfy-awning button:not(:disabled):active{transform:none}}@media (prefers-reduced-transparency: reduce){.comfy-app:after,body:before{display:none}}@media (prefers-contrast: more){.comfy-app:after{display:none}body:before{display:none}.comfy-version-label{text-shadow:none}.comfy-awning-token-panel{animation:none}}:root{--vhs-tabbar-h: 56px;--vhs-tabbar-bezel: 2px;--vhs-tabbar-z: 1200}.comfy-main{padding-bottom:calc(var(--vhs-tabbar-h) + var(--vhs-tabbar-bezel) + env(safe-area-inset-bottom,0px))}@media (min-width: 900px){.comfy-main{padding-bottom:calc(var(--vhs-tabbar-h) + var(--vhs-tabbar-bezel) + .5rem)}}.comfy-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--vhs-tabbar-z);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;height:calc(var(--vhs-tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;background:#000;border-top:var(--vhs-tabbar-bezel) solid var(--vhs-line);box-shadow:0 -2px #00000073}@media (min-width: 900px){.comfy-tabbar{grid-template-columns:repeat(5,minmax(0,132px));justify-content:center}}.comfy-tabbar__tab{position:relative;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-width:0;min-height:var(--vhs-tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px 4px;color:var(--vhs-dim);text-decoration:none;cursor:pointer;font-family:var(--comfy-font-display);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:color var(--vhs-t-fast) linear}.comfy-tabbar__tab svg{width:22px;height:22px;display:block}.comfy-tabbar__tab:hover{color:var(--vhs-ink)}.comfy-tabbar__tab:active{transform:translateY(1px)}.comfy-tabbar__tab--active{color:var(--vhs-amber)}.comfy-tabbar__tab--active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:34%;min-width:22px;max-width:44px;height:3px;background:var(--vhs-amber);box-shadow:var(--vhs-osd-glow)}.comfy-tabbar__tab:focus-visible{outline:2px solid var(--vhs-amber);outline-offset:-3px}.theme-light .comfy-tabbar{background:#efe7d6;border-top-color:#b9ad93}.theme-light .comfy-tabbar__tab{color:#6b6250}.theme-light .comfy-tabbar__tab:hover{color:#14121a}.theme-light .comfy-tabbar__tab--active{color:#8a5a00}body:has(dialog.comfy-account-sheet[open]){overflow:hidden}.comfy-account-sheet{border:0;padding:0;margin:auto;width:min(420px,calc(100vw - 2rem));max-height:min(88vh,760px);background:transparent;color:var(--vhs-ink);overflow:visible}.comfy-account-sheet::backdrop{background:#06060aa8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.comfy-account-sheet__box{display:flex;flex-direction:column;max-height:min(88vh,760px);overflow:hidden;background:var(--vhs-tape);border:2px solid var(--vhs-line);border-radius:var(--vhs-radius-md);box-shadow:0 6px #00000073;animation:vhs-osd-in var(--vhs-t-osd) ease-out}.comfy-account-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .45rem .35rem .9rem;border-bottom:2px solid var(--vhs-line);background:var(--vhs-track)}.comfy-account-sheet__title{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--comfy-font-display);font-size:.8rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--vhs-amber);text-shadow:var(--vhs-osd-glow)}.comfy-account-sheet__username{color:var(--vhs-amber);font-family:var(--comfy-font-display);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:none}.comfy-account-sheet__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--vhs-dim);width:var(--vhs-tap);height:var(--vhs-tap);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer;border-radius:var(--vhs-radius-sm)}.comfy-account-sheet__close:hover{color:var(--vhs-ink)}.comfy-account-sheet__close:focus-visible{outline:2px solid var(--vhs-amber);outline-offset:-3px}.comfy-account-sheet__body{display:flex;flex-direction:column;gap:.3rem;padding:.4rem .5rem .55rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.comfy-account-sheet__section{display:flex;flex-direction:column;gap:.3rem;margin-top:.35rem}.comfy-account-sheet__section-title{margin:.25rem .2rem 0;font-family:var(--comfy-font-display);font-size:.6rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--vhs-dim)}.comfy-account-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;box-sizing:border-box;min-height:56px;padding:.5rem .8rem;border:2px solid transparent;border-radius:var(--vhs-radius-sm);background:var(--vhs-track);color:inherit;text-decoration:none;font:inherit;text-align:left}.comfy-account-sheet__row--tappable{cursor:pointer}.comfy-account-sheet__row--tappable:hover{border-color:var(--vhs-line)}.comfy-account-sheet__row--tappable:active{transform:translateY(1px)}.comfy-account-sheet__row:focus-visible{outline:2px solid var(--vhs-amber);outline-offset:1px}.comfy-account-sheet__row:disabled{opacity:.55;cursor:default}.comfy-account-sheet__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.comfy-account-sheet__row-title{font-family:var(--comfy-font-display);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comfy-account-sheet__row-sub{font-size:.72rem;font-style:italic;color:var(--vhs-dim)}.comfy-account-sheet__chev{flex-shrink:0;font-size:1rem;color:var(--vhs-dim)}.comfy-account-sheet__row--danger .comfy-account-sheet__row-title,.comfy-account-sheet__row--danger .comfy-account-sheet__chev{color:var(--vhs-blood)}.comfy-account-sheet__switch{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:13px;background:#222;border:2px solid #555;transition:background .2s,border-color .2s}.comfy-account-sheet__switch:after{content:"";position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.comfy-account-sheet__switch--on{background:var(--comfy-blue);border-color:var(--comfy-gold)}.comfy-account-sheet__switch--on:after{transform:translate(20px)}.comfy-account-sheet__gauge-bar{position:relative;flex-shrink:0;width:92px;height:12px;border-radius:6px;background:#0006;border:2px solid #5ec489;overflow:hidden}.comfy-account-sheet__gauge-fill{position:absolute;left:0;top:0;bottom:0;background:#5ec489;transition:width .25s}.comfy-account-sheet__gauge--some .comfy-account-sheet__gauge-bar{border-color:#e8c547}.comfy-account-sheet__gauge--some .comfy-account-sheet__gauge-fill{background:#e8c547}.comfy-account-sheet__gauge--low .comfy-account-sheet__gauge-bar{border-color:#f5a623}.comfy-account-sheet__gauge--low .comfy-account-sheet__gauge-fill{background:#f5a623}.comfy-account-sheet__gauge--almost .comfy-account-sheet__gauge-bar{border-color:#ff7a3d}.comfy-account-sheet__gauge--almost .comfy-account-sheet__gauge-fill{background:#ff7a3d}.comfy-account-sheet__gauge--out .comfy-account-sheet__gauge-bar{border-color:#ff4d4d}.comfy-account-sheet__gauge--out .comfy-account-sheet__gauge-fill{background:#ff4d4d}.comfy-account-sheet__details{margin:.1rem 0 .3rem;padding:.5rem .5rem .35rem;border:2px solid var(--vhs-line);border-radius:var(--vhs-radius-sm);background:var(--vhs-void)}.comfy-account-sheet__details .comfy-awning-token-panel__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--vhs-tap);padding:.4rem .9rem}.comfy-account-sheet__foot{border-top:2px solid var(--vhs-line);padding:.45rem .9rem;background:var(--vhs-track);text-align:right}.comfy-account-sheet__wordmark{font-family:var(--comfy-font-display);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vhs-dim)}.theme-light .comfy-account-sheet__box{background:var(--vhs-paper);border-color:#b9ad93;color:var(--vhs-ink-on-paper)}.theme-light .comfy-account-sheet__head,.theme-light .comfy-account-sheet__foot{background:#14121a0f;border-color:#c9bda3}.theme-light .comfy-account-sheet__title{color:#8a5a00;text-shadow:none}.theme-light .comfy-account-sheet__row{background:#14121a0d}.theme-light .comfy-account-sheet__row--tappable:hover{border-color:#b9ad93}.theme-light .comfy-account-sheet__row-sub,.theme-light .comfy-account-sheet__chev,.theme-light .comfy-account-sheet__section-title,.theme-light .comfy-account-sheet__wordmark,.theme-light .comfy-account-sheet__close{color:#5f584a}.theme-light .comfy-account-sheet__details{background:#14121a0a;border-color:#c9bda3}@media (prefers-reduced-motion: reduce){.comfy-account-sheet__box{animation:none}.comfy-tabbar__tab:active,.comfy-account-sheet__row--tappable:active{transform:none}.comfy-tabbar__tab,.comfy-account-sheet__switch,.comfy-account-sheet__switch:after,.comfy-account-sheet__gauge-fill{transition:none}}@media (prefers-contrast: more){.comfy-tabbar{border-top-color:#fff}}.comfy-gallery-clear,.comfy-canvas-back,.comfy-dial-arrow{width:calc(44px / var(--comfy-workspace-zoom, 1))!important;height:calc(44px / var(--comfy-workspace-zoom, 1))!important}.comfy-gallery-delete:after,.comfy-gallery-clear:after,.comfy-canvas-back:after,.comfy-dial-arrow:after{display:none!important}.comfy-gallery-delete{top:0!important;right:0!important;width:calc(44px / var(--comfy-workspace-zoom, 1))!important;height:calc(44px / var(--comfy-workspace-zoom, 1))!important;display:flex;align-items:flex-start;justify-content:flex-end;padding:calc(3px / var(--comfy-workspace-zoom, 1));box-sizing:border-box;border-radius:0 10px 10px 0;background:transparent!important;opacity:0;pointer-events:none;z-index:7}.comfy-gallery-delete svg{width:calc(21px / var(--comfy-workspace-zoom, 1))!important;height:calc(21px / var(--comfy-workspace-zoom, 1))!important;padding:calc(4px / var(--comfy-workspace-zoom, 1));box-sizing:border-box;border-radius:999px;background:#000000a8;color:#ff6b6b;transition:background .15s ease,color .15s ease;flex-shrink:0}.comfy-gallery-thumb-wrap:hover .comfy-gallery-delete,.comfy-gallery-thumb-wrap:focus-within .comfy-gallery-delete{opacity:0;pointer-events:none}.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--selected) .comfy-gallery-delete,.comfy-gallery-thumb-wrap .comfy-gallery-delete:focus-visible{opacity:1;pointer-events:auto}.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--selected) .comfy-gallery-delete svg,.comfy-gallery-thumb-wrap .comfy-gallery-delete:focus-visible svg{background:#dc3232eb;color:#fff}.comfy-gallery-delete:focus-visible{outline:2px solid var(--comfy-yellow, #e8c547);outline-offset:-2px}.comfy-thought-retry:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,calc(44px / var(--comfy-workspace-zoom, 1)));height:max(100%,calc(44px / var(--comfy-workspace-zoom, 1)));border-radius:50%}.comfy-thought-bubble--has-retry{padding-right:calc(44px / var(--comfy-workspace-zoom, 1) + .5rem);padding-bottom:calc(44px / var(--comfy-workspace-zoom, 1) + .25rem)}.comfy-lora-panel--open{display:flex;flex-direction:column;max-height:min(64dvh,32rem)}.comfy-lora-panel--open .comfy-lora-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(232,196,122,.5) transparent}.comfy-lora-panel--open .comfy-lora-panel__body::-webkit-scrollbar{display:block;width:8px}.comfy-lora-panel--open .comfy-lora-panel__body::-webkit-scrollbar-track{background:transparent}.comfy-lora-panel--open .comfy-lora-panel__body::-webkit-scrollbar-thumb{background:#e8c47a80;border-radius:4px}.comfy-h3-opts-toggle{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;min-height:calc(44px / var(--comfy-workspace-zoom, 1));padding:2px 8px;background:#e8c5470f;border:1px solid rgba(232,197,71,.45);border-radius:6px;color:var(--comfy-text-muted);cursor:pointer;text-align:left;font:inherit;overflow:hidden;transition:border-color .15s,color .15s,background .15s}.comfy-h3-opts-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px);opacity:.45}.comfy-h3-opts-toggle:hover{background:#e8c5471a;border-color:#e8c547b3;color:var(--comfy-text)}.comfy-h3-opts-toggle:focus-visible{outline:2px solid var(--comfy-gold);outline-offset:2px;background:#e8c5471a;border-color:#e8c547b3;color:var(--comfy-text)}.comfy-h3-opts-toggle.is-open{background:#e8c5472e;border-color:var(--comfy-yellow);color:var(--comfy-text)}.comfy-h3-opts-toggle__label{flex-shrink:0;font-family:var(--comfy-font-retro);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.comfy-h3-opts-toggle.is-open .comfy-h3-opts-toggle__label{color:var(--comfy-yellow);opacity:1}.comfy-h3-opts-toggle__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.9;text-shadow:.5px 0 rgba(255,60,60,.18),-.5px 0 rgba(60,160,255,.18)}.comfy-h3-opts-toggle__chev{flex-shrink:0;font-size:.85rem;line-height:1;color:var(--comfy-yellow);opacity:.85;transition:transform .15s}.comfy-h3-opts-toggle.is-open .comfy-h3-opts-toggle__chev{transform:rotate(180deg)}.comfy-h3-opts{display:flex;flex-direction:column;gap:2px;padding-top:2px}.comfy-h3-opts[data-open=false]{display:none}.comfy-tier-tuning{display:flex;flex-direction:column;gap:4px;padding-top:4px}.comfy-tier-tuning__body{display:flex;flex-direction:column;gap:6px;padding:6px 0 2px}.comfy-tier-tuning__note{margin:0;font-size:.68rem;line-height:1.35;color:var(--comfy-text-muted);opacity:.75}.comfy-tier-tuning__status{font-size:.7rem;color:var(--comfy-text-muted);opacity:.8}.comfy-tier-tuning__tier{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid rgba(232,197,71,.28);border-radius:6px;background:#e8c5470a}.comfy-tier-tuning__tier-head{display:flex;align-items:center;gap:.35rem;padding-bottom:2px}.comfy-tier-tuning__tier-name{font-family:var(--comfy-font-retro);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--comfy-yellow)}.comfy-tier-tuning__field{display:inline-flex;align-items:center;gap:2px}.comfy-tier-tuning__input{width:4.2rem;padding:2px 6px;font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--comfy-text);background:#0c0e12;border:1px solid var(--comfy-border-color);border-radius:4px}.comfy-tier-tuning__input:focus-visible{outline:2px solid var(--comfy-gold);outline-offset:1px}.comfy-tier-tuning__input.is-invalid{border-color:#ff6b6b;background:#ff6b6b14}.comfy-tier-tuning__hint{margin-left:.2rem;font-size:.66rem}.comfy-tier-tuning__actions{display:flex;align-items:center;gap:.35rem;padding-top:4px}.comfy-tier-tuning__save,.comfy-tier-tuning__reset{padding:3px 10px;font:inherit;font-size:.72rem;border-radius:4px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.comfy-tier-tuning__save{background:var(--comfy-yellow);border:1px solid var(--comfy-yellow);color:#111}.comfy-tier-tuning__save:hover:not(:disabled){filter:brightness(1.08)}.comfy-tier-tuning__reset{background:transparent;border:1px solid var(--comfy-border-color);color:var(--comfy-text-muted)}.comfy-tier-tuning__reset:hover:not(:disabled){background:#ffffff14;border-color:var(--comfy-text-muted)}.comfy-tier-tuning__save:disabled,.comfy-tier-tuning__reset:disabled{opacity:.45;cursor:not-allowed}.comfy-tier-tuning__saved{font-size:.7rem;color:#8fd98f}.comfy-tier-tuning__error{padding:4px 8px;border:1px solid rgba(255,107,107,.4);border-radius:6px;background:#ff6b6b1a;font-size:.68rem;line-height:1.35;color:#ff9b9b;word-break:break-word}.comfy-tier-tuning__error-inline{font-size:.68rem;color:#ff9b9b}.comfy-style-control{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.comfy-style-chip__dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 -1px #00000059,0 0 0 1px #00000059}.comfy-style-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;padding:6px;max-height:calc(200px / var(--comfy-workspace-zoom, 1));scroll-padding-block:4px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background-color:#00000047;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) 1px,transparent 1px,transparent 3px);border:1px solid rgba(232,197,71,.35);border-radius:6px}.comfy-style-shelf[data-open=false]{display:none}.comfy-style-tape{position:relative;display:flex;align-items:center;gap:.45rem;min-height:calc(44px / var(--comfy-workspace-zoom, 1));padding:2px 8px;min-width:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--comfy-text-muted);cursor:pointer;text-align:left;font:inherit;transition:background .12s,border-color .12s,color .12s}.comfy-style-tape:hover{background:#e8c5471a;border-color:#e8c54780;color:var(--comfy-text)}.comfy-style-tape:focus-visible{outline:2px solid var(--comfy-yellow);outline-offset:-2px;background:#e8c5471a;color:var(--comfy-text)}.comfy-style-tape.is-active{background:#e8c5472e;border-color:var(--comfy-yellow);color:var(--comfy-text)}.comfy-style-tape__stripe{flex-shrink:0;width:6px;align-self:stretch;margin:3px 0;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,var(--stripe-color, currentColor) 26%,rgba(0,0,0,.42) 62%,rgba(232,197,71,.28) 100%);box-shadow:inset 0 0 0 1px #ffffff17,inset -2px 0 #0006;position:relative;opacity:.9}.comfy-style-tape__stripe:after{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:2px;transform:translate(-50%);background:repeating-linear-gradient(180deg,rgba(0,0,0,.55) 0px,rgba(0,0,0,.55) 2px,transparent 2px,transparent 5px);border-radius:1px}.comfy-style-tape.is-active .comfy-style-tape__stripe{opacity:1;box-shadow:0 0 6px #e8c54773}.comfy-style-tape__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--comfy-font-retro);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.comfy-style-tape__tick{flex-shrink:0;font-size:.7rem;line-height:1;color:var(--comfy-yellow)}.comfy-toolbar__end .comfy-style-chip{width:auto;max-width:100%}.comfy-awning{transition:padding .22s ease,opacity .22s ease}.comfy-awning--hidden{padding-top:0;padding-bottom:0;height:0;min-height:0;overflow:hidden;border:0;opacity:0;pointer-events:none}.comfy-style-shelf{background-color:#120e189e;background-image:radial-gradient(currentColor .9px,transparent 1.1px);background-size:7px 7px;color:#e8c54729;border:3px solid var(--comfy-ink);border-radius:2px;box-shadow:var(--comfy-shadow)}.theme-light .comfy-style-shelf{background-color:#f8f4e8f0;color:#1a1a1a29}.comfy-style-tape{background:var(--comfy-paper);border:2px solid var(--comfy-ink);border-radius:2px;box-shadow:2px 2px 0 var(--comfy-ink);color:var(--comfy-text-muted)}.theme-dark .comfy-style-tape{background:#ffffff0d}.comfy-style-tape:hover{background:#e8c54729;border-color:var(--comfy-yellow);color:var(--comfy-text)}.comfy-style-tape.is-active{background:var(--comfy-yellow);border-color:var(--comfy-ink);color:#1a1206;box-shadow:3px 3px 0 var(--comfy-ink)}.comfy-style-tape__label{font-family:var(--comfy-font-display);font-size:.78rem;letter-spacing:.04em}.comfy-style-tape__stripe{width:16px;border-radius:1px;background-color:var(--stripe-color, currentColor);background-image:radial-gradient(rgba(0,0,0,.5) .9px,transparent 1.1px);background-size:4px 4px;box-shadow:inset 0 0 0 2px var(--comfy-ink);opacity:1}.comfy-style-tape__stripe:after{content:none}.comfy-style-tape.is-active .comfy-style-tape__stripe{box-shadow:inset 0 0 0 2px var(--comfy-ink),0 0 0 2px var(--comfy-yellow)}.comfy-style-tape__tick{font-family:var(--comfy-font-display)}.comfy-lora-row__added{margin-left:6px;padding:0 4px;border:1px solid #9be3a4;border-radius:3px;font-size:9px;color:#9be3a4;text-transform:none}.comfy-lora-row__remove{margin-left:auto;min-width:22px;min-height:22px;padding:0 5px;border:1px solid rgba(255,120,120,.4);border-radius:4px;background:#ff78781f;color:#ffb3b3;font:inherit;font-size:13px;line-height:1;cursor:pointer}.comfy-lora-row__remove:hover{background:#ff78783d;color:#ffd9d9}.comfy-lora-row__toggle{display:flex;align-items:center;gap:6px}.comfy-lora-menu-edit{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px;border-top:1px solid rgba(255,255,255,.08)}.comfy-lora-menu-add{display:flex;flex-direction:column;gap:6px}.comfy-lora-menu-add__name{width:100%;min-height:34px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#00000040;color:inherit;font:inherit}.comfy-lora-menu-add__strength{display:flex;align-items:center;gap:8px;font-size:11px}.comfy-lora-menu-add__strength input[type=range]{flex:1}.comfy-lora-menu-add__actions{display:flex;gap:6px}.comfy-lora-menu-add__ok,.comfy-lora-menu-add__cancel{flex:1;min-height:34px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:inherit;font:inherit;cursor:pointer}.comfy-lora-menu-add__ok{border-color:#78c8ff73;background:#78c8ff2e;color:#dff1ff;font-weight:600}.comfy-lora-menu-add__ok:hover{background:#78c8ff47}.comfy-lora-menu-add__trigger{width:100%;min-height:36px;border-radius:6px;border:1px dashed rgba(120,200,255,.45);background:#78c8ff14;color:#dff1ff;font:inherit;cursor:pointer}.comfy-lora-menu-add__trigger:hover{background:#78c8ff2e}.comfy-lora-menu-edit__status{font-size:10px;opacity:.7}.comfy-lora-menu-edit__err{font-size:10px;color:#ffb3b3}.comfy-lora-menu-removed{display:flex;flex-direction:column;gap:3px;margin-top:4px}.comfy-lora-menu-removed__head{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.comfy-lora-menu-removed__row{display:flex;align-items:center;gap:6px;font-size:11px}.comfy-lora-menu-removed__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.comfy-lora-menu-removed__restore{padding:2px 8px;min-height:26px;border-radius:4px;border:1px solid rgba(120,200,255,.35);background:#78c8ff1a;color:#dff1ff;font:inherit;font-size:10px;cursor:pointer}.comfy-lora-menu-removed__restore:hover{background:#78c8ff33}.comfy-lora-trigger__num{display:inline-flex;align-items:center;gap:4px}.comfy-lora-trigger__num>em{font-style:normal;font-size:10px;opacity:.55;text-transform:uppercase;letter-spacing:.05em}.comfy-lora-trigger__num-slider{width:84px;accent-color:#78c8ff}.comfy-lora-trigger__num input[type=number]{width:56px}.comfy-lora-trigger__num-val{min-width:34px;font-variant-numeric:tabular-nums;font-size:11px;opacity:.8}.comfy-lora-panel__enabled{padding:10px 0 8px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.comfy-lora-panel__enabled-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comfy-lora-panel__enabled-title{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.comfy-lora-panel__enabled-count{font-size:10px;opacity:.55;margin-left:auto}.comfy-lora-panel__enabled-saving{margin-left:8px;font-size:10px;color:#78c8ff}.comfy-lora-panel__enabled-saved{margin-left:8px;font-size:10px;color:#9be3a4}.comfy-lora-panel__enabled-error{margin-left:8px;font-size:10px;color:#ffb3b3}.comfy-lora-panel__enabled-list{display:flex;flex-direction:column;gap:4px;margin:8px 0}.comfy-lora-panel__enabled-empty{font-size:11px;opacity:.55;padding:6px 0}.comfy-lora-panel__enabled-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 6px;border-radius:4px;background:#0000002e}.comfy-lora-panel__enabled-name{font-size:11px}.comfy-lora-panel__enabled-strength{margin-left:auto;font-variant-numeric:tabular-nums;font-size:10px;opacity:.7}.comfy-lora-panel__enabled-disable{padding:2px 8px;min-height:24px;border-radius:4px;border:1px solid rgba(255,120,120,.4);background:#ff78781f;color:#ffb3b3;font:inherit;font-size:10px;cursor:pointer}.comfy-lora-panel__enabled-disable:hover{background:#ff78783d;color:#ffd9d9}.comfy-lora-panel__enabled-target{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:4px;border:1px solid rgba(120,200,255,.35);background:#78c8ff1a;color:#cfe8ff;font:inherit;font-size:15px;line-height:1;cursor:pointer}.comfy-lora-panel__enabled-target:hover{background:#78c8ff42}.comfy-lora-panel__enabled-dial{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.comfy-lora-panel__enabled-dial input[type=range]{flex:1 1 auto;min-width:0}.comfy-lora-panel__enabled-value{font-variant-numeric:tabular-nums;font-size:10px;opacity:.7;width:34px;text-align:right;flex:0 0 auto}.comfy-lora-panel__enabled-remove{flex:0 0 auto;width:24px;height:24px;padding:0;border-radius:4px;border:1px solid rgba(255,120,120,.4);background:#ff78781f;color:#ffb3b3;font:inherit;font-size:15px;line-height:1;cursor:pointer}.comfy-lora-panel__enabled-remove:hover{background:#ff787842;color:#ffd9d9}.comfy-lora-panel__target-editor{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;padding:6px;border-radius:4px;background:#00000040}.comfy-lora-panel__target-input{flex:1 1 160px;min-width:0;border:1px solid #495363;background:#171d25;color:#edf4ff;padding:6px 8px;border-radius:5px;font:inherit}.comfy-lora-panel__target-strength{flex:1 1 80px;min-width:0}.comfy-lora-panel__target-value{font-variant-numeric:tabular-nums;font-size:10px;opacity:.7;width:34px;text-align:right;flex:0 0 auto}.comfy-lora-panel__target-add,.comfy-lora-panel__target-cancel{border:1px solid #53647a;background:#263245;color:#e6efff;border-radius:5px;min-height:28px;padding:2px 10px;cursor:pointer;font:inherit;font-size:11px}.comfy-lora-panel__target-add{border-color:#78c8ff80;background:#78c8ff2e}.comfy-lora-panel__target-add:hover{background:#78c8ff4d}.comfy-lora-panel__target-cancel:hover{background:#354965}.m95-picker .comfy-lora-panel__modal-item.m95-activate{min-height:52px;justify-content:space-between;flex-wrap:wrap;text-align:left;border-color:#78c8ff66;background:#78c8ff14}.m95-picker .m95-activate:hover{background:#78c8ff33;border-color:#78c8ff99}.m95-activate__name{font-size:13px;font-weight:600;overflow-wrap:anywhere;flex:1 1 auto;min-width:0}.m95-activate__desc{flex-basis:100%;font-size:11px;font-weight:400;line-height:1.4;color:#aebccd;margin-top:2px;overflow-wrap:anywhere}.m95-activate__cta{flex:0 0 auto;border:1px solid #7cc4ff;background:#2b6e9e;color:#eaf6ff;border-radius:6px;padding:7px 16px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em}.comfy-lora-panel__enabled-add{width:100%;min-height:32px;border-radius:6px;border:1px dashed rgba(120,200,255,.45);background:#78c8ff14;color:#dff1ff;font:inherit;font-weight:500;cursor:pointer}.comfy-lora-panel__enabled-add:hover{background:#78c8ff2e}.comfy-lora-panel__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:10060;display:flex;align-items:center;justify-content:center}.comfy-lora-panel__modal{width:90%;max-width:640px;max-height:80vh;overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1a1a1a;box-shadow:0 8px 32px #00000080}.comfy-lora-panel__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.comfy-lora-panel__modal-title{font-weight:600;font-size:13px}.comfy-lora-panel__modal-close{width:28px;height:28px;border-radius:4px;border:1px solid rgba(255,120,120,.4);background:#ff78781f;color:#ffb3b3;font:inherit;font-size:16px;line-height:1;cursor:pointer}.comfy-lora-panel__modal-close:hover{background:#ff78783d}.comfy-lora-panel__modal-body{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.comfy-lora-panel__modal-empty{font-size:11px;opacity:.55;text-align:center;padding:20px}.comfy-lora-panel__modal-loading{font-size:11px;opacity:.55;padding:20px}.comfy-lora-panel__modal-cat{display:flex;flex-direction:column;gap:4px}.comfy-lora-panel__modal-cat-title{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin-bottom:4px}.comfy-lora-panel__modal-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;cursor:pointer}.comfy-lora-panel__modal-item:hover{background:#78c8ff1f;border-color:#78c8ff59}.comfy-lora-panel__modal-item-name{font-size:11px}.comfy-lora-panel__modal-item-lora{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;font-size:9px;opacity:.55}.m95-picker{display:flex;flex-direction:column;max-height:min(82vh,780px);overflow:hidden;color:#eef2f7}.m95-picker__tools{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid #343943}.m95-picker__tools input{flex:1 1 230px;min-width:0}.m95-picker__tools input,.m95-picker__tools select,.m95-mode input:not([type=range]),.m95-mode select{border:1px solid #495363;background:#171d25;color:#edf4ff;padding:8px;border-radius:5px;font:inherit}.m95-picker__tools>span{width:100%;font-size:11px;color:#aebccd}.m95-picker__list{overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:60vh;padding-top:0}.m95-picker__group{display:flex;flex-direction:column;gap:4px}.m95-picker__group-title{margin:10px 0 4px;font-size:13px;color:#bfddff}.m95-picker__identity-note{margin:0 0 6px;font-size:11px;color:#aebccd}.m95-picker__descriptor{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:4px 12px;font-size:11px;font-weight:400;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.m95-picker__descriptor-wide{grid-column:1 / -1}.m95-picker .comfy-lora-panel__modal-cat-title{position:sticky;top:0;z-index:1;background:#252b34;opacity:1;margin:0 -4px 4px;padding:10px;color:#bfddff;font-size:11px}.m95-picker .comfy-lora-panel__modal-item{text-align:left;color:inherit;min-height:66px;flex-shrink:0}.m95-picker__thumb{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:6px;background:#303b4b;color:#b4d9ff;font-size:25px}.m95-picker__name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.m95-picker .comfy-lora-panel__modal-item-name{font-size:12px}.m95-picker .comfy-lora-panel__modal-item-lora{opacity:.8}.m95-chip{border:1px solid #53647d;border-radius:20px;padding:3px 7px;color:#c9dfff;background:#263245;font-size:10px;white-space:nowrap}.m95-modes{font-size:12px;display:grid;gap:12px;padding:8px 0}.m95-mode{min-width:0;margin:0;border:1px solid #4b5d79;border-radius:8px;padding:12px;background:#5583c712}.m95-mode--concept{border-color:#6b537f;background:#9762be12}.m95-mode legend{padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.06em}.m95-mode p{color:#b7c1ce;line-height:1.5;margin:0 0 10px}.m95-mode label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.m95-mode select,.m95-mode input:not([type=range]){min-width:0;max-width:100%}.m95-mode button{border:1px solid #53647a;background:#263245;color:#e6efff;border-radius:5px;min-height:30px;padding:4px 9px;cursor:pointer;font:inherit}.m95-mode button:hover{background:#354965}.m95-mode button:disabled,.m95-picker button:disabled{opacity:.5;cursor:default}.m95-mode__row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.m95-mode__row>span{flex:1;overflow-wrap:anywhere}.m95-mode__editor{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #465165}.m95-mode__lora{display:grid;gap:8px;margin:8px 0;padding:9px;background:#0003;border-radius:5px;overflow-wrap:anywhere}.m95-mode__lora .comfy-lora-trigger__num em{display:none}.m95-mode__actions{display:flex;flex-wrap:wrap;gap:6px}.m95-mode__style-choice{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.m95-mode__style-label{font-size:11px;font-weight:700;letter-spacing:.05em;color:#c9dfff}.m95-style-toggle{display:flex;flex-wrap:wrap;gap:6px}.m95-style-toggle__btn{border:1px solid #53647a;background:#263245;color:#e6efff;border-radius:20px;padding:4px 10px;min-height:28px;cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.m95-style-toggle__btn:hover{background:#354965}.m95-style-toggle__btn.is-active{border-color:var(--comfy-yellow, #f0c040);color:#1a1403;background:var(--comfy-yellow, #f0c040);font-weight:700}.m95-error{color:#ffb6bc;padding:8px}.m95-mode :focus-visible,.m95-picker :focus-visible{outline:2px solid #91c8ff;outline-offset:2px}@media (max-width: 520px){.m95-picker{width:96%}.m95-picker .m95-chip{font-size:9px;padding:3px}.m95-picker__thumb{flex-basis:32px;height:36px}}.comfy-lora-panel--open{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.comfy-lora-panel--open .comfy-lora-panel__header{position:sticky;top:0;z-index:2;background:#242424}.comfy-lora-panel--open .comfy-lora-panel__body{overflow-y:visible}.auth-login-logo{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0 0 1.1rem}.auth-login-logo__wordmark{height:clamp(64px,13vw,104px);width:auto;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.4))}.auth-login-logo__sign{height:clamp(32px,6vw,46px);width:auto;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.4))}.comfy-lora-panel{position:relative;display:inline-block;vertical-align:top}.comfy-lora-panel--open{display:inline-block;max-height:none}.comfy-lora-panel__header--gear{display:inline-flex;align-items:center;gap:6px;width:auto;padding:8px 12px;justify-content:center;min-height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.comfy-lora-panel__header--gear:hover{background:#ffffff1a}.comfy-lora-panel__label{font-size:12px;font-weight:600;letter-spacing:.02em}.comfy-lora-panel__gear{display:block;flex:none}.comfy-lora-panel__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;z-index:calc(var(--z-popover) - 1)}.comfy-lora-panel__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,560px);min-width:0;max-width:none;max-height:min(82dvh,44rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(232,196,122,.5) transparent;background:#1a1a1a;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px;box-shadow:0 16px 48px #000000a6;z-index:var(--z-popover);display:flex;flex-direction:column;gap:8px}.comfy-lora-panel__close{align-self:flex-end;flex:none;position:sticky;top:0;z-index:5;width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,120,120,.4);background:#1a1a1a;color:#ffb3b3;font:inherit;font-size:16px;line-height:1;cursor:pointer}.comfy-lora-panel__close:hover{background:#ff787842}.comfy-lora-panel__content::-webkit-scrollbar{width:8px}.comfy-lora-panel__content::-webkit-scrollbar-thumb{background:#e8c47a80;border-radius:4px}@media (max-width: 899px){.comfy-lora-panel{display:block;width:100%}.comfy-lora-panel__header--gear{width:100%;justify-content:flex-start;min-height:48px;padding:12px 14px;font-size:15px}.comfy-lora-panel__label{font-size:15px}.comfy-lora-panel__gear{width:20px;height:20px}.comfy-lora-panel__content{width:min(94vw,560px);padding:16px}.comfy-lora-panel__close{width:40px;height:40px;font-size:20px}.comfy-lora-panel__enabled-row{gap:8px;padding:8px}.comfy-lora-panel__enabled-name{font-size:14px}.comfy-lora-panel__enabled-remove,.comfy-lora-panel__enabled-target{width:44px;height:44px;font-size:22px}.comfy-lora-panel__enabled-disable{min-height:40px;padding:4px 14px;font-size:13px}.comfy-lora-panel__enabled-dial input[type=range]{min-height:44px}.comfy-lora-panel__enabled-value,.comfy-lora-panel__enabled-strength{font-size:13px}.comfy-lora-panel__target-input{min-height:44px;font-size:15px}.comfy-lora-panel__target-add,.comfy-lora-panel__target-cancel{min-height:44px;font-size:14px}.comfy-lora-panel__save-btn{min-height:52px;font-size:15px}.comfy-lora-panel__empty,.comfy-lora-panel__enabled-empty{font-size:14px}}.comfy-lora-panel--open .comfy-lora-panel__body{flex:none;min-height:0;overflow:visible}.comfy-toolbar-row--create{display:flex;width:100%}.comfy-toolbar-row--create .comfy-create-btn{flex:1 1 auto;width:100%}.comfy-options-row--tools{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;width:100%}.comfy-options-row--tools .comfy-style-control{flex:1 1 auto;width:auto;min-width:120px}.comfy-options-row--tools .comfy-orient-icons{flex-shrink:0}.comfy-options-row--tools .comfy-model-toggle{flex-shrink:0;margin-bottom:0}.comfy-model-toggle--inline{margin-bottom:0;padding:1px;flex-shrink:0}.comfy-model-toggle--inline .comfy-model-toggle-btn{padding:4px 9px}.comfy-model-toggle--inline .comfy-model-toggle-icon{width:calc(var(--toggle-size) * .27);height:calc(var(--toggle-size) * .27)}.comfy-gen-box{position:relative;flex-shrink:0;width:88px;height:88px;border-radius:10px;overflow:hidden;background:#101014;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;cursor:default}.comfy-gen-box--active{border-color:#3c82ff8c}.comfy-gen-box-fill{position:absolute;left:0;right:0;bottom:0;width:100%;height:0%;background:linear-gradient(180deg,#2f6bff,#1c4fe0);transition:height .8s linear;z-index:0}.comfy-gen-box--active .comfy-gen-box-fill{animation:comfy-gen-box-shimmer 1.4s ease-in-out infinite}@keyframes comfy-gen-box-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.comfy-gen-box-preview{position:relative;z-index:1;max-width:80%;font-size:10px;line-height:1.25;color:#fff;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;pointer-events:none;padding:4px}.comfy-gen-box-status{position:relative;z-index:1;margin-top:4px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#fff9;white-space:nowrap}.comfy-gen-box--queued .comfy-gen-box-status{color:#ffffff80}.comfy-gen-box--active{flex-direction:column}.comfy-gen-box--active .comfy-gen-box-status{position:absolute;top:2px;left:0;right:0;margin-top:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffe6;font-weight:600}.comfy-gen-box--queued .comfy-gen-box-preview{color:#ffffffbf}.comfy-gen-box-cancel{position:absolute;top:2px;right:2px;width:calc(36px / var(--comfy-workspace-zoom, 1));height:calc(36px / var(--comfy-workspace-zoom, 1));border:none;background:transparent;color:#ff6b6b;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2;padding:0}.comfy-gen-box-cancel:before{content:"";position:absolute;top:0;right:0;z-index:-1;width:20px;height:20px;border-radius:50%;background:#000000b3;transition:background .15s ease}.comfy-gen-box:hover .comfy-gen-box-cancel,.comfy-gen-box:focus-within .comfy-gen-box-cancel{opacity:1;pointer-events:auto}.comfy-gen-box-cancel:hover{background:transparent;color:#fff}.comfy-gen-box-cancel:hover:before{background:#dc3232e6}.comfy-gen-box-cancel svg{position:absolute;top:10px;right:10px;width:11px;height:11px;transform:translate(50%,-50%);flex-shrink:0}.comfy-gen-box-cancel:disabled{opacity:.6;cursor:progress}.comfy-gen-box-delete{position:absolute;top:0;right:0;width:calc(36px / var(--comfy-workspace-zoom, 1));height:calc(36px / var(--comfy-workspace-zoom, 1));border-radius:0;border:none;background:transparent;color:#ffb3b3;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:2;padding:0}.comfy-gen-box-delete:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(20px / var(--comfy-workspace-zoom, 1));height:calc(20px / var(--comfy-workspace-zoom, 1));border-radius:50%;background:#000000b3;transition:background .15s ease}.comfy-gen-box:hover .comfy-gen-box-delete,.comfy-gen-box:focus-within .comfy-gen-box-delete{opacity:1}.comfy-gen-box-delete:hover{color:#fff}.comfy-gen-box-delete:hover:before{background:#dc3232e6}.comfy-gen-box-delete svg{position:relative;width:11px;height:11px;flex-shrink:0}.comfy-gen-box--failed{border-color:#ff6b6b99;flex-direction:column;gap:4px;background:#1a1114}.comfy-gen-box--failed .comfy-gen-box-preview{flex:0 0 auto;max-width:92%;font-size:9px;line-height:1.1;color:#d9b8bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comfy-gen-box-reason{position:relative;z-index:2;max-width:92%;font-size:8px;line-height:1.12;color:#ffb3b3;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.comfy-gen-box--failed{cursor:pointer}.comfy-gen-box--failed .comfy-gen-box-retry,.comfy-gen-box--failed .comfy-gen-box-delete{pointer-events:auto}.comfy-gen-box--failed:focus-visible{outline:2px solid rgba(255,107,107,.8);outline-offset:1px}.comfy-gen-box-failed-label{position:relative;z-index:1;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#ff8a8a;font-weight:600}.comfy-gen-box-retry{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:calc(36px / var(--comfy-workspace-zoom, 1));border:1px solid rgba(255,107,107,.6);background:#ff6b6b24;color:#ffb3b3;font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.comfy-gen-box-retry:hover{background:#ff6b6b52;color:#fff}@media (max-width: 899px){.comfy-gen-box{width:64px;height:64px}.comfy-gen-box--failed .comfy-gen-box-preview{display:none}.comfy-gen-box-reason{-webkit-line-clamp:2}.comfy-gen-box--failed{height:auto;min-height:64px}.comfy-gen-box-delete{opacity:.95}}@media (min-width: 900px){.comfy-runner-layout--has-feed{grid-template-columns:15% 50% 35%;gap:0;column-gap:0}.comfy-runner-layout--has-feed .comfy-gallery{grid-column:1;grid-row:1;border-top:none;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;max-height:100%;padding:2px 0;gap:.35rem}.comfy-runner-layout--has-feed .comfy-panel-left{grid-column:2;grid-row:1}.comfy-runner-layout--has-feed .comfy-panel-right{grid-column:3;grid-row:1}.comfy-runner-layout--has-feed .comfy-gallery-bumper{width:1px;min-width:1px;height:12px;flex-shrink:0}.comfy-runner-layout--has-feed .comfy-gallery .glass-carousel--vertical{height:100%;min-height:0;flex:1 1 auto;overflow:hidden}.comfy-runner-layout--has-feed .comfy-gallery .glass-carousel--vertical .glass-carousel__track{height:100%;min-height:0}}@media (max-width: 899px){.comfy-runner-layout--has-feed .comfy-panel-left{order:1}.comfy-runner-layout--has-feed .comfy-gallery{order:2}.comfy-runner-layout--has-feed .comfy-panel-right{order:3}.comfy-runner-layout--has-feed .comfy-gallery{height:15dvh;min-height:15dvh;max-height:15dvh}}@media (min-width: 900px){.comfy-runner-layout--input-first{grid-template-columns:12% auto!important}.comfy-runner-layout--input-first .comfy-gallery{grid-column:1;grid-row:1}.comfy-runner-layout--input-first .comfy-panel-left{display:none}.comfy-runner-layout--input-first .comfy-panel-right{grid-column:2;grid-row:1}.comfy-runner-layout--input-first .comfy-panel-right .comfy-canvas-panel{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vh,4rem) 1rem}.comfy-runner-layout--input-first .comfy-speech-bubble--main{max-width:720px;margin-left:auto;margin-right:auto;width:100%}}@media (max-width: 899px){.comfy-runner-layout--input-first .comfy-panel-left{display:none}.comfy-runner-layout--input-first .comfy-panel-right{order:1;flex:1}.comfy-runner-layout--input-first .comfy-gallery{order:2;height:10dvh;min-height:10dvh;max-height:10dvh}}.comfy-input-nav{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.35rem 0;border-top:1px solid rgba(255,255,255,.08)}.comfy-input-nav__tab{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-height:max(48px,calc(48px / var(--comfy-workspace-zoom, 1)));padding:.25rem .75rem;border:0;border-radius:10px;background:transparent;color:#fff9;font-family:var(--comfy-font-display);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .15s,background .15s}.comfy-input-nav__tab:hover{color:#fff;background:#ffffff14}.comfy-input-nav__tab svg{width:18px;height:18px;flex-shrink:0}.comfy-input-gear-hidden{display:none}@media (orientation: landscape) and (max-height: 700px){.comfy-options-row--tools{flex-wrap:nowrap;gap:.35rem;overflow-x:auto}}.comfy-style-roulette{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;align-items:center;padding:2px}.comfy-style-roulette::-webkit-scrollbar{display:none}.comfy-style-roulette-item{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffc7;font-size:11px;line-height:1;cursor:pointer;scroll-snap-align:center;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.comfy-style-roulette-item:hover{background:#ffffff1a;color:#fff}.comfy-style-roulette-item.is-active{background:#3c82ff38;border-color:#3c82ffb3;color:#fff}.comfy-style-roulette-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.comfy-style-roulette-label{font-weight:600;letter-spacing:.01em}.comfy-gallery-screenplay{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;border:none;background:#000000b3;color:#7ec8ff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.9;transition:opacity .15s ease,background .15s ease;z-index:6;padding:0}.comfy-gallery-screenplay:hover{background:#2878c8e6;color:#fff;opacity:1}.comfy-gallery-screenplay svg{width:11px;height:11px;flex-shrink:0}@media (max-width: 899px){.comfy-gallery-screenplay{width:20px;height:20px;top:3px;left:3px}}@media (min-width: 900px){.comfy-runner-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:1.5rem}.comfy-runner-layout--has-feed{grid-template-columns:12% minmax(0,1fr) minmax(320px,400px);gap:0;column-gap:0}.comfy-panel-right{justify-content:center}}.comfy-form--minimal,.comfy-canvas-panel{background:#1f1f1f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;gap:.85rem;box-shadow:0 10px 36px #0000008c}.comfy-form--minimal{width:100%;max-width:400px}@media (max-width: 899px){.comfy-form--minimal{max-width:none}}.theme-dark .comfy-form--minimal .comfy-speech-bubble--main,.theme-dark .comfy-canvas-panel .comfy-speech-bubble{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:none}.theme-dark .comfy-form--minimal .comfy-speech-bubble--main:before,.theme-dark .comfy-form--minimal .comfy-speech-bubble--main:after,.theme-dark .comfy-canvas-panel .comfy-speech-bubble:before,.theme-dark .comfy-canvas-panel .comfy-speech-bubble:after{display:none}.theme-dark .comfy-form--minimal .comfy-textarea,.theme-dark .comfy-form--minimal .comfy-textarea--bubble,.theme-dark .comfy-canvas-panel .comfy-textarea,.theme-dark .comfy-canvas-panel .comfy-textarea--bubble{background:transparent;color:var(--comfy-text);border:none;box-shadow:none}.theme-dark .comfy-form--minimal .comfy-textarea::placeholder,.theme-dark .comfy-canvas-panel .comfy-textarea::placeholder{color:var(--comfy-text-muted)}.comfy-lora-panel__content{overflow-x:hidden;overflow-y:auto}.comfy-lora-panel--open .comfy-lora-panel__body{overflow-x:hidden}.comfy-style-select{position:relative}.comfy-style-select__trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffd6;font-size:13px;line-height:1;cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease}.comfy-style-select__trigger:hover{background:#ffffff1a;color:#fff}.comfy-style-select__dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.comfy-style-select__label{font-weight:600;letter-spacing:.01em}.comfy-style-select__chev{opacity:.55;font-size:11px}.comfy-style-select__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1100;min-width:190px;max-width:min(300px,82vw);max-height:min(60vh,440px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#1f1f1f;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:6px;box-shadow:0 16px 48px #000000a6;display:flex;flex-direction:column;gap:2px}.comfy-style-select__option{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#ffffffd1;font-size:13px;cursor:pointer;text-align:left;white-space:normal}.comfy-style-select__option:hover{background:#ffffff14;color:#fff}.comfy-style-select__option.is-active{background:#3c82ff38;color:#fff}.comfy-style-select__menu--portal{position:fixed;z-index:4000;max-width:min(320px,92vw)}.comfy-style-select__menu--sheet{position:fixed;left:8px;right:8px;bottom:8px;top:auto;z-index:10000;max-width:none;min-width:0;border-radius:14px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.comfy-lora-panel__content *{min-width:0;box-sizing:border-box}.comfy-lora-panel__content svg,.comfy-lora-panel__content img{flex:0 0 auto}@media (max-width: 899px){.comfy-lora-panel__content{width:min(94vw,560px)}}.comfy-tap-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffd6;font-size:13px;line-height:1;cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease}.comfy-tap-toggle:hover{background:#ffffff1a;color:#fff}.comfy-tap-toggle:disabled{opacity:.45;cursor:default}.comfy-tap-toggle__value{font-weight:600;letter-spacing:.01em}.comfy-tap-toggle__icon{display:block;flex:0 0 auto}.comfy-tap-toggle__icon--portrait{height:var(--toggle-size, 22px);width:auto}.comfy-tap-toggle__icon--landscape{width:var(--toggle-size, 22px);height:auto}.comfy-tap-toggle[data-control=tier][data-value=turbo]{border-color:#e8c5478c;background:#e8c54724;color:#fff}.comfy-tap-toggle[data-control=tier][data-value=standard]{border-color:#78c8ff8c;background:#78c8ff24;color:#fff}.comfy-tap-toggle[data-control=tier][data-value=playmax_plus]{border-color:#b880ff99;background:#b880ff2e;color:#fff}.comfy-options-row--controls{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.comfy-options-row--controls>.comfy-style-control,.comfy-options-row--controls>.comfy-tap-toggle{min-width:0}.comfy-options-row--tools.comfy-options-row--controls>.comfy-style-control{flex:0 1 auto}.comfy-style-select__option--manage{border-top:1px solid rgba(255,255,255,.1);opacity:.85}.m135-style-manager__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.m135-style-manager{background:#1a1a1a;color:#eee;border:1px solid #333;border-radius:10px;padding:16px;width:min(560px,100%);max-height:82dvh;overflow:auto;box-shadow:0 12px 40px #0009}.m135-style-manager__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.m135-style-manager__head button{background:none;border:none;color:#aaa;font-size:1.4rem;cursor:pointer}.m135-style-manager__list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.m135-style-manager__row{display:flex;gap:8px;align-items:center}.m135-style-manager__row input[type=color]{width:34px;height:34px;padding:0;border:1px solid #444;border-radius:6px;background:none;flex:none}.m135-style-manager__row input[type=text]{flex:1;min-width:0;background:#111;border:1px solid #333;color:#eee;border-radius:6px;padding:6px 8px}.m135-style-manager__row input.m135-style-manager__prefix{flex:2}.m135-style-manager__row button{background:#3a1414;color:#f5b0b0;border:1px solid #5a2020;border-radius:6px;padding:6px 10px;cursor:pointer}.m135-style-manager__add{display:flex;gap:8px;margin-bottom:12px}.m135-style-manager__add input[type=text]{flex:1;background:#111;border:1px solid #333;color:#eee;border-radius:6px;padding:6px 8px}.m135-style-manager__foot{display:flex;gap:8px;justify-content:flex-end}.m135-style-manager__foot button,.m135-style-manager__add button{background:#223;border:1px solid #444;color:#eee;border-radius:6px;padding:6px 12px;cursor:pointer}.m135-style-manager__foot button:first-child{background:#16324a;border-color:#245b85}.m135-style-manager__error{color:#ff8080}.m135-style-manager__notice{color:#7bd88f}.comfy-style-select__tools{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:2px;margin:-6px -6px 4px;padding:6px 6px 4px;background:linear-gradient(#1f1f1f 82%,#1f1f1fd9);border-bottom:1px solid rgba(255,255,255,.1)}.comfy-style-select__tool{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#ffffffd9;font-size:13px;cursor:pointer;text-align:left;white-space:nowrap}.comfy-style-select__tool:hover{background:#ffffff14;color:#fff}.comfy-style-select__tool--primary{color:#9ecbff}.comfy-style-select__tool--primary:hover{background:#3c82ff38;color:#fff}.comfy-style-select__list{display:flex;flex-direction:column;gap:2px}.m135-style-manager__row--seed{border:1px solid #245b85;background:#235a8c1f;border-radius:8px;padding:6px}.m135-style-manager__seedhint{margin:0 0 10px;font-size:.82rem;color:#9ecbff;line-height:1.35}.m135-style-manager__addbtn{background:#223;border:1px solid #444;color:#eee;border-radius:6px;padding:6px 12px;cursor:pointer;margin-bottom:12px}.comfy-style-select__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.comfy-style-select__label{font-size:13px}.comfy-style-select__loras{font-size:11px;color:#ffffff80;line-height:1.3;word-break:break-word}.comfy-style-select__dot{flex:none;margin-top:3px}.m135-style-manager__group{display:flex;flex-direction:column;gap:4px}.m135-style-manager__reorder{display:flex;align-items:center;gap:2px;flex:none}.m135-style-manager__reorder button{background:#223;color:#cfcfcf;border:1px solid #444;border-radius:6px;padding:6px 7px;line-height:1;cursor:pointer}.m135-style-manager__drag{cursor:grab;touch-action:none}.m135-style-manager__drag:active{cursor:grabbing}.m135-style-manager__move{font-size:10px}.m135-style-manager__move:disabled{opacity:.35;cursor:default}.m135-style-manager__group.is-dragging{opacity:.6}.m135-style-manager__loras{background:#223;border:1px solid #444;color:#9ecbff;border-radius:6px;padding:6px 8px;cursor:pointer;flex:none;font-size:12px}.m135-style-manager__loras:hover{background:#2a3a55}.m135-lora-editor{background:#141414;border:1px solid #2a3a55;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.m135-lora-editor__head{display:flex;align-items:center;justify-content:space-between;font-size:12px}.m135-lora-editor__count{color:#9ecbff;font-size:11px}.m135-lora-editor__empty{color:#888;font-size:12px;margin:0}.m135-lora-editor__row{display:flex;align-items:center;gap:10px}.m135-lora-editor__toggle{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.m135-lora-editor__toggle input[type=checkbox]{flex:none}.m135-lora-editor__name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m135-lora-editor__cat{font-size:10px;color:#9ecbff;background:#3c82ff29;border-radius:4px;padding:1px 5px;flex:none}.m135-lora-editor__remove{background:#3a1414;color:#f5b0b0;border:1px solid #5a2020;border-radius:6px;width:26px;height:26px;cursor:pointer;flex:none}.m135-lora-editor__add{display:flex;gap:8px}.m135-lora-editor__add button{background:#223;border:1px solid #444;color:#eee;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:12px}.m135-lora-editor__foot{display:flex;justify-content:flex-end}.m135-lora-editor__foot button{background:#16324a;border:1px solid #245b85;color:#eee;border-radius:6px;padding:6px 12px;cursor:pointer}.m135-lora-editor .comfy-lora-trigger__num{margin:0}.gallery-pager{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin:.9rem 0 1.4rem;padding:.45rem .6rem;background:#14120eb8;border:1px solid rgba(255,176,0,.28);border-radius:8px;width:fit-content}.gallery-pager__btn{min-width:2rem;height:2rem;padding:0 .5rem;cursor:pointer;background:#1f1d17;color:#ffcf7a;border:1px solid rgba(255,176,0,.35);border-radius:6px;font:inherit;font-size:.9rem;line-height:1;transition:background .12s ease,color .12s ease,border-color .12s ease}.gallery-pager__btn:hover:not(:disabled){background:#ffb00029;color:#ffe0a8}.gallery-pager__btn.is-active{background:#ffb000;color:#17140d;font-weight:600;border-color:#ffb000}.gallery-pager__btn:disabled{opacity:.4;cursor:not-allowed}.gallery-pager__gap{color:#ffcf7a;opacity:.7;padding:0 .25rem}.gallery-pager__count{margin-left:.4rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#b9a887}.comfy-runner-layout .comfy-panel-left .comfy-panel-left-hero:has(.comfy-hero-image){--comfy-hero-max-h: none;width:100%;max-width:100%;min-width:0;height:auto;max-height:none;aspect-ratio:auto;flex:1 1 auto;min-height:0;align-self:stretch;justify-content:center;gap:.15rem}@media (max-width: 899px){.comfy-runner-layout,.comfy-panel-right{gap:.5rem}.comfy-gallery{padding:0}}.comfy-lora-trigger__err{margin:2px 0 0;color:#ff9a9a;font-size:11px}.comfy-app{touch-action:pan-x pan-y}.comfy-options-row--tools{flex-wrap:nowrap;align-items:center;gap:.5rem}.comfy-options-row--tools .comfy-style-control{flex:1 1 auto;min-width:0}.comfy-options-row--tools .comfy-style-control>*,.comfy-options-row--tools .comfy-style-select,.comfy-options-row--tools .comfy-style-select__trigger{min-width:0}.comfy-options-row--tools .comfy-style-select__trigger,.comfy-options-row--tools .comfy-tap-toggle{min-height:calc(44px / var(--comfy-workspace-zoom, 1))}.comfy-options-row--tools .comfy-orient-icons,.comfy-options-row--tools .comfy-model-toggle{flex:0 0 auto}.comfy-options-row--tools .comfy-orient-icons{flex-direction:row;align-items:center;gap:.4rem}.comfy-options-row--tools .comfy-orient-icons-row{gap:.3rem}.comfy-options-row--tools .comfy-orient-mode-label{font-size:.72rem}@media (max-width: 420px){.comfy-options-row--tools{gap:.35rem}.comfy-options-row--tools .comfy-orient-mode-label{display:none}}.comfy-panel-right{gap:.75rem}.explore-stream{padding:12px 12px 10px}.comfy-panel-placeholder:has(.explore-stream){justify-content:flex-start;align-items:stretch;padding-top:0}.comfy-panel-placeholder .explore-stream{margin-top:6px}.image-lightbox__info{display:none}.image-lightbox--info-open .image-lightbox__info{display:flex}.image-lightbox__stage{min-width:50%}@media (max-width: 899px){.image-lightbox__stage{min-height:50vh}}.image-lightbox__info-toggle{position:absolute;top:1rem;left:1rem;z-index:9992;display:inline-flex;align-items:center;gap:6px;min-height:calc(44px / var(--comfy-workspace-zoom, 1));padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0000008c;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.image-lightbox__info-toggle:hover,.image-lightbox__info-toggle.is-open{background:#ffffff29;border-color:#fff6}.image-lightbox__info-toggle-label{text-transform:uppercase;font-size:.72rem}.comfy-orient-icon-btn{border:1px solid transparent;background:transparent;border-radius:10px;box-shadow:none;padding:6px;opacity:.6;transition:opacity .16s ease,background-color .16s ease,box-shadow .16s ease}.comfy-orient-icon-btn:hover{opacity:.9;background:#ffffff12}.comfy-orient-icon-btn--active{opacity:1;border-color:transparent;background:#ffffff1a;box-shadow:inset 0 -2px 0 var(--comfy-yellow)}.comic-browser__header.gallery-topnav{position:relative}.gallery-topnav__slot{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;width:calc(104px / var(--comfy-workspace-zoom, 1));height:calc(44px / var(--comfy-workspace-zoom, 1))}.gallery-topnav__slot--back{left:calc(12px / var(--comfy-workspace-zoom, 1));justify-content:flex-start}.gallery-topnav__slot--fwd{right:calc(12px / var(--comfy-workspace-zoom, 1));justify-content:flex-end}.comic-browser__header.gallery-topnav .comic-browser__back{position:static;left:auto;top:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;background:#ffffff0f;border:1px solid transparent;border-radius:999px;color:#e8dcc0;box-shadow:inset 0 -2px 0 var(--comfy-yellow);transition:background-color .16s ease,color .16s ease}.comic-browser__header.gallery-topnav .comic-browser__back:hover{background:#ffffff24;color:#fff}.gallery-topnav__arrow{min-width:calc(44px / var(--comfy-workspace-zoom, 1));height:calc(44px / var(--comfy-workspace-zoom, 1));display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:999px;background:#ffffff0f;color:#e8dcc0;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:inset 0 -2px 0 var(--comfy-yellow);transition:background-color .16s ease,color .16s ease,opacity .16s ease}.gallery-topnav__arrow:hover:not(:disabled){background:#ffffff24;color:#fff}.gallery-topnav__arrow:disabled{opacity:.32;cursor:default}.gallery-jump{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem}.gallery-jump__num{width:3.1rem;height:1.9rem;padding:0 .3rem;text-align:center;background:#ffffff0f;color:#ffcf7a;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.85rem}.gallery-jump__num:focus{outline:none;background:#ffffff1f;box-shadow:inset 0 -2px 0 var(--comfy-yellow)}.gallery-jump__num::-webkit-outer-spin-button,.gallery-jump__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gallery-jump__num{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gallery-jump__of{color:#b9a887;font-size:.78rem;letter-spacing:.04em}.gallery-jump__slider{width:6.5rem;height:1.1rem;accent-color:var(--comfy-yellow)}@media (max-width: 480px){.gallery-jump__slider{width:4rem}}.comfy-runner-layout .comfy-panel-left:has(.comfy-hero-image){flex:1 1 auto;min-height:0;max-height:none;min-width:0}.comfy-runner-layout .comfy-panel-left .comfy-panel-left-hero:has(.comfy-hero-image){--comfy-hero-max-h: min( calc(100dvh - 170px) , 84vh) !important;aspect-ratio:var(--comfy-hero-ar, 1.7778)!important;width:min(100%,calc(var(--comfy-hero-max-h) * var(--comfy-hero-ar, 1.7778)))!important;height:auto!important;max-width:100%!important;max-height:var(--comfy-hero-max-h)!important;flex:0 1 auto!important;min-height:0;align-self:center!important;justify-content:center;overflow:visible}.comfy-runner-layout .comfy-panel-left-hero:has(.comfy-hero-image) .comfy-hero-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.comfy-runner-layout .comfy-panel-left-hero:has(.comfy-hero-image) .comfy-hero-video,.comfy-runner-layout .comfy-panel-left-hero:has(.comfy-hero-image) .comfy-canvas-img,.comfy-runner-layout .comfy-panel-left-hero:has(.comfy-hero-image) .comfy-hero-btn img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}@media (max-width: 899px){.comfy-runner-layout .comfy-panel-left .comfy-panel-left-hero:has(.comfy-hero-image){--comfy-hero-max-h: min(50dvh, 620px) !important}.comfy-runner-layout .comfy-panel-left--scene-mobile-compact .comfy-panel-left-hero:has(.comfy-hero-image){--comfy-hero-max-h: min(40dvh, 430px) !important}}.comfy-lora-dial{display:flex;align-items:center;gap:6px;padding-left:20px}.comfy-lora-dial--off{opacity:.45}.comfy-lora-dial__slider{flex:0 1 auto;width:clamp(64px,22vw,104px);height:14px;margin:0;accent-color:var(--comfy-yellow);cursor:pointer}.comfy-lora-dial__slider::-webkit-slider-thumb{width:12px;height:12px}.comfy-lora-dial__value{min-width:34px;padding:1px 4px;background:transparent;border:none;border-bottom:1px dashed rgba(255,255,255,.22);color:var(--comfy-yellow);font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1.2;cursor:text}.comfy-lora-dial__value:hover:not(:disabled){border-bottom-color:var(--comfy-yellow)}.comfy-lora-dial__value:disabled{cursor:default;color:var(--comfy-text-muted, #b9a887)}.comfy-lora-dial__input{width:52px;height:20px;padding:0 4px;background:#ffffff14;border:1px solid transparent;border-radius:6px;color:var(--comfy-yellow);font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums}.comfy-lora-dial__input:focus{outline:none;background:#ffffff24;box-shadow:inset 0 -2px 0 var(--comfy-yellow)}.comfy-lora-dial__input::-webkit-outer-spin-button,.comfy-lora-dial__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.comfy-lora-dial__input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.comfy-lora-row--refmod .comfy-lora-row__toggle input[type=checkbox]{accent-color:#7fd1ff;cursor:default}.comfy-lora-row__variant--refmod{background:#7fd1ff29;color:#bfe6ff}.comfy-lora-row__reason--file{font-family:var(--comfy-font-mono, ui-monospace, monospace);font-size:.68rem;opacity:.62;overflow-wrap:anywhere}.comfy-lora-identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 2px 2px}.comfy-lora-identity__label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.comfy-lora-identity__chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#7fd1ff1f;box-shadow:inset 0 -2px #7fd1ff73;color:#e9f4ff;font-size:.76rem}.comfy-lora-identity__chip--lora{background:#ffb0001f;box-shadow:inset 0 -2px 0 var(--comfy-yellow);color:#ffe6b8}.comfy-lora-identity__kind{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.comfy-lora-identity__str{font-variant-numeric:tabular-nums;opacity:.85}.m135-style-manager__lanes{display:flex;gap:6px;margin:0 0 10px}.m135-style-manager__lanes button{background:#1c1c1c;border:1px solid #444;color:#bbb;border-radius:6px;padding:5px 12px;cursor:pointer;font-size:.85rem}.m135-style-manager__lanes button.is-active{background:#16324a;border-color:#245b85;color:#eaf4ff;font-weight:600}.comfy-action-row{--m271-action-gap: .75rem;--m271-action-target: 60px;--m271-action-glyph: 40px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:var(--m271-action-gap)}.comfy-action-row .comfy-comic-btn{min-width:var(--m271-action-target);min-height:var(--m271-action-target);padding:.4rem;border-radius:6px;gap:0}.comfy-action-row .comfy-comic-btn-icon,.comfy-action-row .comfy-comic-btn>svg{width:var(--m271-action-glyph);height:var(--m271-action-glyph)}.comfy-action-row .comfy-comic-btn--share{background:linear-gradient(135deg,#263445,#17202b);border-color:#6f8bb0;box-shadow:4px 4px #0d131a;color:#eaf1fb}.comfy-action-row .comfy-comic-btn--share:hover{background:linear-gradient(135deg,#33475e,#22303e);box-shadow:6px 6px #0d131a}@media (max-width: 899px){.comfy-action-row{--m271-action-gap: .5rem;--m271-action-target: 48px;--m271-action-glyph: 32px}}.comfy-gen-box-detail{margin-top:6px;padding:8px 9px;border-radius:8px;background:#0000006b;border:1px solid rgba(255,255,255,.1);text-align:left;font-size:12px;line-height:1.45;color:#ffffffe6;display:flex;flex-direction:column;gap:6px;cursor:default}.comfy-gen-box-detail__state{font-weight:600;letter-spacing:.01em}.comfy-gen-box-detail__actions{display:flex;gap:6px;margin-top:2px}.comfy-gen-box-detail__btn{flex:1;min-height:30px;border-radius:7px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:inherit;font:inherit;cursor:pointer}.comfy-gen-box-detail__btn:hover{background:#ffffff24}.m316-gen-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.m316-gen-overlay{position:relative;width:min(92vw,440px);max-height:82vh;overflow:auto;padding:16px;border-radius:14px;background:#0e0e14f7;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px #0009;color:#ffffffeb;text-align:left}.m316-gen-overlay__close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:15px;line-height:1;cursor:pointer}.m316-gen-overlay__close:hover{background:#ffffff2e}.m316-gen-overlay .comfy-gen-box-detail{margin-top:18px}.comfy-gen-box-detail__btn.m320-script-btn{border-color:#ffffff2e;color:#ffffff73;cursor:not-allowed}.comfy-gen-box-detail__btn.m320-script-btn:disabled{opacity:.55}.comfy-gen-box-detail__btn.m320-script-btn.is-ready{border-color:#50dc8cbf;background:#50dc8c29;color:#b8ffd2;cursor:pointer;animation:m320-script-pop .42s ease-out}.comfy-gen-box-detail__btn.m320-script-btn.is-ready:hover{background:#50dc8c47}@keyframes m320-script-pop{0%{transform:scale(.9);box-shadow:0 0 #50dc8c8c}60%{transform:scale(1.05)}to{transform:scale(1);box-shadow:0 0 0 14px #50dc8c00}}.m320-script-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:18px}.m320-script{width:min(880px,94vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#101016;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 64px #000000a6;color:#ffffffeb}.m320-script__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.m320-script__titles{min-width:0}.m320-script__title{font-weight:700;font-size:14px}.m320-script__sub{font-size:11px;opacity:.7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62vw}.m320-script__head-actions{display:flex;align-items:center;gap:8px;flex:none}.m320-script__btn{border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer}.m320-script__btn:hover{background:#ffffff2e}.m320-script__close{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:14px;line-height:1;cursor:pointer}.m320-script__close:hover{background:#ffffff2e}.m320-script__body{overflow:auto;padding:12px 14px;flex:1}.m320-script__text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5;color:#d8d8e0}.m320-script__note{padding:26px 6px;font-size:13px;opacity:.8}.m320-script__note--err{color:#ff9a9a}.m279-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--m279-clamp-lines, 3);line-clamp:var(--m279-clamp-lines, 3);overflow:hidden;white-space:pre-wrap;word-break:break-word;cursor:pointer}.m279-clamp.is-open{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;display:block}.comfy-source-remove-x{align-self:flex-start;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,80,80,.55);background:#ff3c3c29;color:#ff6b6b;font-size:15px;line-height:1;cursor:pointer;padding:0}.comfy-source-remove-x:hover{background:#ff3c3c47;color:#ff8787}.comfy-source-remove-x:active{background:#ff3c3c66}.comfy-style-select__menu--portal .comfy-style-select__list{overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.comfy-style-select__menu--portal>.comfy-style-select__tool,.comfy-style-select__menu--portal .comfy-style-select__tool{flex:none}.comfy-notice{color:#ffffffb8;font-size:.85rem;line-height:1.35}.h3-sp-preview{margin-top:10px;padding:10px 12px;border:1px solid rgba(201,162,39,.32);border-radius:10px;background:#1410088c;color:#e9e3d3;font-size:13px}.h3-sp-preview__head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-bottom:8px}.h3-sp-preview__title{font-weight:600;letter-spacing:.02em;color:#f0d98a}.h3-sp-preview__hint{opacity:.7;font-size:12px}.h3-sp-preview__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.h3-sp-preview__run,.h3-sp-preview__copy{border:1px solid rgba(201,162,39,.5);background:#c9a22724;color:#f0d98a;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.h3-sp-preview__run:disabled,.h3-sp-preview__copy:disabled{opacity:.5;cursor:not-allowed}.h3-sp-preview__meta{font-size:11px;opacity:.75;word-break:break-word}.h3-sp-preview__error{margin:6px 0;padding:8px 10px;border-radius:8px;background:#a01e1e38;border:1px solid rgba(220,80,80,.45);color:#ffd9d9;word-break:break-word}.h3-sp-preview__fallback{margin:6px 0;padding:8px 10px;border-radius:8px;background:#b4781438;border:1px solid rgba(240,170,60,.5);color:#ffe6b0}.h3-sp-preview__verdict{margin:6px 0;padding:8px 10px;border-radius:8px;background:#1e502833;border:1px solid rgba(80,190,110,.4)}.h3-sp-preview__verdict.is-fail{background:#a01e1e33;border-color:#dc505073}.h3-sp-preview__fails{margin:6px 0 0;padding-left:18px}.h3-sp-preview__decisions{margin:6px 0;font-size:12px}.h3-sp-preview__decisions ul{margin:4px 0 0;padding-left:18px}.h3-sp-preview__decisions li{margin:2px 0;word-break:break-word}.h3-sp-preview__tag{color:#f0d98a}.h3-sp-preview__chunk{margin:8px 0;padding:8px;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.08)}.h3-sp-preview__chunk-head{font-weight:600;color:#cfe8ff;margin-bottom:6px;word-break:break-word}.h3-sp-preview__lock{margin:6px 0;padding:6px 8px;border-radius:6px;background:#503c0a59;border:1px dashed rgba(201,162,39,.5)}.h3-sp-preview__lock-label{display:block;font-size:11px;opacity:.8;margin-bottom:3px}.h3-sp-preview__lock code{display:block;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.h3-sp-preview__shot{margin:6px 0;padding:6px 8px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.h3-sp-preview__shot-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-bottom:4px}.h3-sp-preview__shot-n{font-weight:600;color:#f0d98a}.h3-sp-preview__shot-t{opacity:.7;font-size:11px}.h3-sp-preview__scene-tag{font-size:11px;padding:1px 6px;border-radius:5px;background:#785ac84d;border:1px solid rgba(160,130,240,.5)}.h3-sp-preview__field{display:flex;gap:6px;margin:2px 0;font-size:12px;line-height:1.4;word-break:break-word}.h3-sp-preview__field b{flex:0 0 84px;color:#cdbf9a;font-weight:600}.h3-sp-preview__field span{flex:1 1 auto;min-width:0}.h3-sp-preview__raw{margin-top:6px;font-size:12px}.h3-sp-preview__textarea{width:100%;min-height:120px;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;background:#00000073;color:#e9e3d3;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px}@media (max-width:480px){.h3-sp-preview{padding:8px 9px;font-size:12px}.h3-sp-preview__field{flex-direction:column;gap:1px}.h3-sp-preview__field b{flex-basis:auto}.h3-sp-preview__textarea{min-height:96px}}.comfy-hero-progress{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:6;width:min(92%,520px);display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#08080cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px #00000073;text-align:left}.comfy-hero-progress__bar{height:6px;border-radius:999px;background:#ffffff24;overflow:hidden}.comfy-hero-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#5b8cff,#8ad4ff);transition:width .4s ease}.comfy-hero-progress__state{font-size:.95rem;font-weight:600;color:#fffffff2;letter-spacing:.01em}.comfy-hero-progress__pct{position:absolute;top:10px;right:14px;font-size:.95rem;font-weight:700;color:#ffffffe6;font-variant-numeric:tabular-nums}.comfy-hero-progress__prompt{margin:0;font-size:.82rem;line-height:1.35;color:#ffffffb8;cursor:pointer}.comfy-hero-progress__cancel{align-self:flex-start;min-height:32px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font:inherit;cursor:pointer}.comfy-hero-progress__cancel:hover{background:#ffffff29}@media (max-width: 640px){.comfy-hero-progress{bottom:10px;padding:10px 12px}.comfy-hero-progress__state{font-size:.9rem}}.comfy-gen-box-status{font-size:11px;color:#ffffffe0;letter-spacing:.02em}.comfy-gen-box--queued .comfy-gen-box-status{color:#fffc}.gallery-search{display:flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000059;min-width:min(60vw,320px)}.gallery-search__icon{opacity:.55;font-size:.95rem}.gallery-search__input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:inherit;font:inherit;font-size:.9rem}.gallery-search__input::placeholder{color:#ffffff73}.gallery-search__clear{border:none;background:transparent;color:#ffffffb3;font:inherit;cursor:pointer;padding:0 .15rem}.gallery-count{opacity:.6;font-weight:400}.gallery-no-matches{opacity:.8;margin:.4rem 0 .9rem}.gallery-no-matches__clear{margin-left:.35rem;padding:.15rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:inherit;font:inherit;cursor:pointer}.comfy-motion-setting{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;border:1px solid #665936;border-radius:6px;padding:10px}.comfy-motion-setting label{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;white-space:normal}.comfy-motion-setting input{display:block;width:100%;min-height:36px;color:#fff;background:#262626;border:1px solid #9e873f;border-radius:4px;padding:6px 8px;font:inherit}.comfy-motion-setting p{margin:0;font-size:12px;line-height:1.5;white-space:normal}.comfy-motion-setting button{align-self:flex-start}.comfy-gen-settings{display:grid;gap:12px;min-width:0;width:100%}.comfy-gen-number{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:6px 12px;align-items:center;width:100%;min-width:0;white-space:normal}.comfy-gen-number>span{overflow-wrap:anywhere}.comfy-gen-number input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:36px;padding:6px 8px;font:inherit;color:#fff;background:#242424;border:1px solid #9e873f;border-radius:4px}.comfy-gen-number small{grid-column:1 / -1;font-size:11px;line-height:1.5;color:#bbb;overflow-wrap:anywhere}@media (max-width: 380px){.comfy-gen-number{grid-template-columns:minmax(0,1fr)}}.gallery-section-heading--live{color:#ffb000}.gallery-live-jobs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gallery-live-job{flex:0 0 140px;width:140px;min-width:0;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:8px;position:relative;overflow:hidden}.gallery-live-job__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gallery-live-job__prompt{font-size:13px;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.gallery-live-job__reason{font-size:11px;color:#c41e3a;margin-top:4px}.gallery-live-job__eta{font-size:11px;color:#888;margin-top:4px}.gallery-live-job .unified-generation-status{font-size:12px;color:#aaa}.gallery-live-job .comfy-gen-box-fill{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#9e873f,#ffb000);border-radius:0 2px 2px 0;transition:width .3s ease}.gallery-live-job .generation-fill--indeterminate{animation:gallery-fill-indeterminate 1.5s ease-in-out infinite;width:100%!important}@keyframes gallery-fill-indeterminate{0%{left:-40%;width:40%}50%{left:60%;width:40%}to{left:100%;width:40%}}.gallery-live-job .output-type-icon{width:18px;height:18px;position:absolute;top:8px;right:8px;opacity:.4}.gallery-scroll-btn{position:fixed;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:80px;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.gallery-scroll-btn:hover{background:#000c}.gallery-scroll-btn--prev{left:4px}.gallery-scroll-btn--next{right:4px}@media (max-width: 600px){.gallery-scroll-btn{width:32px;height:60px;font-size:24px}}.comfy-ref2va-dials__range{flex:1 1 7rem;min-width:5rem;height:18px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.comfy-ref2va-dials__range:focus-visible{outline:2px solid var(--comfy-gold);outline-offset:2px}.comfy-ref2va-dials__range::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:linear-gradient(90deg,#e8c5478c,#e8c5472e)}.comfy-ref2va-dials__range::-moz-range-track{height:4px;border-radius:3px;background:linear-gradient(90deg,#e8c5478c,#e8c5472e)}.comfy-ref2va-dials__range::-webkit-slider-thumb{width:10px;height:16px;margin-top:-6px;border:1px solid var(--comfy-border-color);border-radius:3px;background:var(--comfy-yellow);-webkit-appearance:none;-moz-appearance:none;appearance:none}.comfy-ref2va-dials__range::-moz-range-thumb{width:10px;height:16px;border:1px solid var(--comfy-border-color);border-radius:3px;background:var(--comfy-yellow)}.comfy-ref2va-dials .comfy-tier-tuning__field{display:flex;flex-wrap:wrap;gap:6px}.comfy-ref2va-dials code{font-size:.62rem;opacity:.85;word-break:break-all}.comfy-ref2va-dials-menu{margin-right:6px}.comfy-ref2va-dials-menu__content{width:min(92vw,420px)}@media (max-width: 899px){.comfy-ref2va-dials-menu{margin-right:0;margin-bottom:6px}}.generation-preview{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#b9c0ca;text-align:center}.generation-preview .comfy-gen-box{width:120px;height:120px;flex-shrink:0}.generation-preview__label{font-size:13px;color:#888}.generation-preview__references{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.generation-preview__references img{max-width:80px;max-height:80px;border-radius:6px;opacity:.6}.generation-preview__placeholder{font-size:40px;opacity:.5}.comfy-gen-box--failed{background:#242a33;border-color:#ffffff59;color:#fff}.comfy-gen-box--failed .comfy-gen-box-preview{display:none}.comfy-gen-box-failed-label{color:#fff;text-transform:none;letter-spacing:0;font-size:12px}.comfy-gen-box-retry{color:#fff;background:transparent;border:0;border-radius:0;min-width:36px;padding:0}.comfy-gen-box-retry svg{width:24px;height:24px}.comfy-gen-box-retry:hover{background:#ffffff1f;color:#fff}.comfy-gen-box--failed:focus-visible{outline-color:#fff}.generation-paused-label{color:#fff}.comfy-gen-box.comfy-gen-box--paused{background:#bde7ff;border-color:#89cffa;color:#153d58;box-shadow:none}.comfy-gen-box--paused .comfy-gen-box-failed-label,.comfy-gen-box--paused .comfy-gen-box-retry,.comfy-gen-box--paused .comfy-gen-box-delete{color:#153d58;background:transparent}.comfy-gen-box--paused:focus-visible{outline-color:#89cffa}.comfy-gen-box--paused .comfy-gen-box-retry{border-color:#89cffa}.comfy-gen-box--paused .comfy-gen-box-delete:before,.comfy-gen-box--paused .comfy-gen-box-delete:hover:before{background:#d9f2ff}.gallery-live-job.gallery-live-job--paused{background:#bde7ff;border-color:#89cffa;color:#153d58}.gallery-live-job--paused .generation-paused-label{color:#153d58}.comfy-gen-box.comfy-gen-box--credits{border:2px solid #b36bff;box-shadow:0 0 12px #a855f799,0 0 26px #9333ea66,inset 0 0 16px #9333ea33}.generation-composer__actions .credit-gate-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-width:7rem;padding:.65rem .9rem;border-radius:.75rem;background:#202334;color:#fff;text-decoration:none;border:1px solid #666}.credit-gate-action svg{width:24px;height:24px;flex-shrink:0}.credit-gate-action--recharge svg{color:#429dff}.credit-gate-action--unlimited svg{color:#42d783}.credit-gate-action:focus-visible{outline:2px solid #b36bff;outline-offset:3px}.m95-trigger-target{display:inline-flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:20px}.m95-trigger-target.is-selected{border-color:#78c8ffb3;background:#78c8ff1f}.m95-trigger-target__pick{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:3px 7px;border-radius:20px;background:#263245;color:#c9dfff;cursor:pointer}.m95-trigger-target__pick input{margin:0}.m95-mode__translate{margin:6px 0}.comfy-lora-panel__translate{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.comfy-lora-panel__translate-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid #53647a;background:#263245;color:#d7e6ff;cursor:pointer}.comfy-lora-panel__translate-toggle:disabled{opacity:.45;cursor:default}.comfy-lora-panel__translate-toggle:not(:disabled):hover{background:#354965}.comfy-lora-panel__translate-results{width:100%;max-width:520px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#00000047;padding:8px;display:flex;flex-direction:column;gap:6px}.comfy-lora-panel__translate-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.comfy-lora-panel__translate-run,.comfy-lora-panel__translate-close{border:1px solid #53647a;background:#263245;color:#e6efff;border-radius:5px;padding:2px 8px;font:inherit;font-size:10px;cursor:pointer;text-transform:none;letter-spacing:0}.comfy-lora-panel__translate-close{margin-left:auto}.comfy-lora-panel__translate-group{border-top:1px solid rgba(255,255,255,.08);padding-top:6px;display:flex;flex-direction:column;gap:4px}.comfy-lora-panel__translate-lang{font-size:11px;font-weight:600}.comfy-lora-panel__translate-lang span{font-size:9px;opacity:.55;margin-left:4px;text-transform:uppercase}.comfy-lora-panel__translate-row{display:flex;align-items:center;gap:8px;font-size:11px}.comfy-lora-panel__translate-term{opacity:.6;min-width:84px}.comfy-lora-panel__translate-value{flex:1}.comfy-lora-panel__translate-add{border:1px solid rgba(120,200,255,.5);background:#78c8ff2e;color:#e6efff;border-radius:5px;padding:2px 10px;font:inherit;font-size:10px;cursor:pointer}.comfy-lora-panel__translate-add:disabled{opacity:.5;cursor:default}.comfy-lora-panel__translate-hint{display:inline-block;margin-left:8px;font-size:11px;color:#b7c9df}.comfy-lora-panel__translate-toggle:disabled{filter:grayscale(1);border-style:dashed;cursor:not-allowed}@media (max-width: 899px){.comfy-panel-right,.comfy-canvas-controls,.comfy-canvas-panel{--m273-z: var(--comfy-workspace-zoom, 1);--m273-s1: calc(6px / var(--m273-z));--m273-s2: calc(10px / var(--m273-z));--m273-s3: calc(14px / var(--m273-z));--m273-r: calc(10px / var(--m273-z));--m273-tap: calc(44px / var(--m273-z));--m273-glyph: calc(24px / var(--m273-z));--m273-fs-1: calc(12px / var(--m273-z));--m273-fs-2: calc(14px / var(--m273-z));--m273-fs-3: calc(17px / var(--m273-z));--m273-lane-image-bg: #e8c547;--m273-lane-image-fg: #1a1a1a;--m273-lane-image-tint: #e8c547;--m273-lane-image-line: rgba(232, 197, 71, .55);--m273-lane-video-bg: #3f6fa8;--m273-lane-video-fg: #ffffff;--m273-lane-video-tint: #9cc0e6;--m273-lane-video-line: rgba(156, 192, 230, .55);font-family:var(--comfy-font-body)}.comfy-canvas-panel{gap:var(--m273-s3);margin:0;padding:0}.comfy-canvas-panel-header:empty{display:none}.comfy-canvas-panel-header{gap:var(--m273-s2);margin-bottom:0}.comfy-panel-right,.comfy-canvas-controls{gap:var(--m273-s3)}.comfy-create-orient-row,.comfy-toolbar-row,.comfy-create-orient-row.comfy-toolbar-row{background:var(--comfy-surface, #1f1f1f);box-shadow:none}.comfy-create-orient-row{gap:var(--m273-s2);align-items:center}.comfy-style-select__trigger,.comfy-tap-toggle,.comfy-model-toggle,.comfy-orient-icons-row{background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:var(--m273-r);box-shadow:none}.comfy-model-toggle{padding:calc(2px / var(--m273-z));margin:0}.comfy-orient-icons-row{padding:calc(2px / var(--m273-z));gap:calc(2px / var(--m273-z))}.comfy-options-row--tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m273-s2);row-gap:var(--m273-s2);padding:0;margin:0}.comfy-options-row--tools{flex-wrap:nowrap}.comfy-options-row--tools>.comfy-style-control,.comfy-options-row--tools>.comfy-tap-toggle{flex:0 1 auto;min-width:0;margin:0}.comfy-options-row--tools .comfy-style-select__trigger{width:100%;min-width:0;justify-content:center}.comfy-options-row--tools .comfy-tap-toggle{min-width:0;justify-content:center}.comfy-options-row--tools .comfy-style-select__label,.comfy-options-row--tools .comfy-tap-toggle__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 380px){.comfy-options-row--tools{gap:calc(3px / var(--m273-z))}.comfy-options-row--tools .comfy-tap-toggle,.comfy-options-row--tools .comfy-style-select__trigger{padding-left:calc(4px / var(--m273-z));padding-right:calc(4px / var(--m273-z));gap:calc(3px / var(--m273-z))}.comfy-options-row--tools .comfy-tap-toggle__value,.comfy-options-row--tools .comfy-style-select__label{font-size:calc(10.5px / var(--m273-z));letter-spacing:0}.comfy-options-row--tools .comfy-style-select__dot{width:calc(6px / var(--m273-z));height:calc(6px / var(--m273-z))}}.comfy-create-btn,.comfy-create-btn span,.create-control__submit,.comfy-style-select__trigger,.comfy-style-select__label,.comfy-tap-toggle,.comfy-orient-mode-label,.comfy-model-toggle-btn{font-family:var(--comfy-font-body);text-transform:none;font-style:normal;white-space:nowrap}.comfy-create-btn,.create-control__submit{font-size:var(--m273-fs-3);font-weight:700;letter-spacing:.01em}.comfy-style-select__trigger,.comfy-style-select__label,.comfy-tap-toggle,.comfy-tap-toggle__value,.comfy-orient-mode-label,.comfy-orient-icon-btn,.comfy-model-toggle-btn{font-size:var(--m273-fs-2);font-weight:600;letter-spacing:.02em;font-family:var(--comfy-font-body)}.comfy-options-row--tools .comfy-orient-mode-label,.comfy-panel-right--canvas .comfy-orient-mode-label,.comfy-orient-icons .comfy-orient-mode-label{font-family:var(--comfy-font-body);font-size:var(--m273-fs-2);font-weight:600;letter-spacing:.02em;color:var(--comfy-text-muted);opacity:1;max-width:none;overflow:visible;text-overflow:clip;display:block;margin-top:calc(2px / var(--m273-z));line-height:1.1}.comfy-model-toggle-icon,.comfy-options-row--tools .comfy-model-toggle-icon{width:var(--m273-glyph);height:var(--m273-glyph);flex:0 0 auto}.comfy-orient-icons .comfy-orient-icon-img--portrait{width:calc(24px / var(--m273-z));height:calc(36px / var(--m273-z));min-width:var(--m273-glyph);min-height:var(--m273-glyph);object-fit:contain;display:block}.comfy-orient-icons .comfy-orient-icon-img--landscape{width:calc(36px / var(--m273-z));height:calc(24px / var(--m273-z));min-width:var(--m273-glyph);min-height:var(--m273-glyph);object-fit:contain;display:block}.comfy-tap-toggle__icon--portrait{width:calc(24px / var(--m273-z));height:calc(36px / var(--m273-z));object-fit:contain}.comfy-tap-toggle__icon--landscape{width:calc(36px / var(--m273-z));height:calc(24px / var(--m273-z));object-fit:contain}.comfy-create-btn{min-height:var(--m273-tap)}.create-control>button{min-height:var(--m273-tap)}.comfy-style-select__trigger,.comfy-tap-toggle{min-height:var(--m273-tap);padding:0 var(--m273-s2)}.comfy-orient-icon-btn{min-width:var(--m273-tap);min-height:var(--m273-tap);display:inline-flex;align-items:center;justify-content:center;padding:var(--m273-s1);border:2px solid transparent;background:transparent;border-radius:calc(var(--m273-r) - 2px);box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.comfy-model-toggle-btn{min-width:var(--m273-tap);min-height:var(--m273-tap);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--m273-s2);border-radius:calc(var(--m273-r) - 2px)}.comfy-orient-icon-btn{color:var(--comfy-text-muted)}.comfy-orient-icon-btn:hover{background:#ffffff0f}.comfy-orient-icon-btn--active{background:var(--m273-lane-image-bg);border-color:var(--m273-lane-image-bg);color:var(--m273-lane-image-fg)}.comfy-orient-icon-btn--active .comfy-orient-icon-img--portrait,.comfy-orient-icon-btn--active .comfy-orient-icon-img--landscape{filter:brightness(.12) saturate(0)}.comfy-orient-icons .comfy-orient-mode-label{text-align:center}.comfy-model-toggle-btn--image{color:var(--m273-lane-image-tint);background:transparent}.comfy-model-toggle-btn--video{color:var(--m273-lane-video-tint);background:transparent}.comfy-model-toggle-btn--image.is-active{background:var(--m273-lane-image-bg);color:var(--m273-lane-image-fg);box-shadow:none}.comfy-model-toggle-btn--video.is-active{background:var(--m273-lane-video-bg);color:var(--m273-lane-video-fg);box-shadow:none}.comfy-model-toggle--inline:has(.comfy-model-toggle-btn--image.is-active){border-color:var(--m273-lane-image-line)}.comfy-model-toggle--inline:has(.comfy-model-toggle-btn--video.is-active){border-color:var(--m273-lane-video-line)}.comfy-lora-panel{display:flex;width:100%;margin:0;justify-content:flex-end;align-items:center}.comfy-lora-panel__header--gear{width:var(--m273-tap);height:var(--m273-tap);min-width:0;min-height:0;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--comfy-text-muted);opacity:.65}.comfy-lora-panel__header--gear:hover,.comfy-lora-panel__header--gear:focus,.comfy-lora-panel__header--gear:focus-visible,.comfy-lora-panel__header--gear[aria-expanded=true],.comfy-lora-panel--open .comfy-lora-panel__header--gear{background:transparent;border:0;box-shadow:none;color:var(--comfy-text-muted);opacity:.85;outline:none}.comfy-lora-panel__gear,.comfy-lora-panel__header--gear .comfy-lora-panel__gear{width:calc(15px / var(--m273-z));height:calc(15px / var(--m273-z));stroke-width:1.75}.comfy-lora-panel__badge,.comfy-lora-panel__header--gear .comfy-lora-panel__badge{display:none!important}.comfy-ref2va-dials-menu .comfy-lora-panel__header--gear{opacity:.72}.comfy-ref2va-dials-menu .comfy-lora-panel__header--gear:hover,.comfy-ref2va-dials-menu .comfy-lora-panel__header--gear:focus,.comfy-ref2va-dials-menu .comfy-lora-panel__header--gear:focus-visible,.comfy-ref2va-dials-menu .comfy-lora-panel__header--gear[aria-expanded=true],.comfy-lora-panel--open.comfy-ref2va-dials-menu .comfy-lora-panel__header--gear{opacity:.92}}@media (max-width: 380px){.comfy-panel-right,.comfy-canvas-controls,.comfy-canvas-panel{--m273-s2: calc(8px / var(--m273-z));--m273-s3: calc(12px / var(--m273-z));--m273-fs-3: calc(16px / var(--m273-z))}}@font-face{font-family:Courier Prime;src:url(/assets/CourierPrime-Regular-DXo6U2x0.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--comfy-font-script: "Courier Prime", "American Typewriter", "Nimbus Mono PS", "Courier New", Courier, monospace;--comfy-script-paper: #fffdf8;--comfy-script-filed: #d9d9d6;--comfy-script-ink: #292724;--comfy-script-muted: #66615a}.comfy-runner--writing-canvas .comfy-panel-right{flex:1 1 0;min-height:0;justify-content:flex-start;align-items:stretch;overflow-y:auto}.comfy-runner--writing-canvas .comfy-canvas-controls{flex:1 0 auto;overflow:visible;max-height:none}.comfy-runner--writing-canvas :is(.comfy-form.comfy-form--minimal,.comfy-canvas-panel){display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:none;min-height:auto;box-sizing:border-box;justify-content:flex-start}.comfy-runner--writing-canvas :is(.comfy-form--minimal,.comfy-canvas-panel)>:not(.comfy-speech-bubble){flex-shrink:0}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right :is(.comfy-form--minimal,.comfy-canvas-panel) .comfy-speech-bubble{flex:1 0 auto;min-width:0;min-height:calc(160px / var(--comfy-workspace-zoom, 1));max-height:none;box-sizing:border-box;grid-template-rows:auto minmax(auto,1fr) auto;background:var(--comfy-script-paper);color:var(--comfy-script-ink);border-color:#b8b0a3;border-radius:8px}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble:focus-within,.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble--drag{border-color:#946323;outline:2px solid #946323;outline-offset:2px}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble .comfy-attached-image{grid-row:1;color:var(--comfy-script-ink)}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble .comfy-textarea--bubble{grid-row:2;align-self:stretch;min-height:100%;max-height:none;padding:calc(8px / var(--comfy-workspace-zoom, 1));font-family:var(--comfy-font-script);font-size:calc(17px / var(--comfy-workspace-zoom, 1));font-weight:400;font-style:normal;line-height:1.6;letter-spacing:normal;background:transparent;color:var(--comfy-script-ink);caret-color:var(--comfy-script-ink)}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-textarea--bubble::placeholder,.comfy-mobile-prompt-editor .comfy-mobile-prompt-editor__input::placeholder{color:var(--comfy-script-muted);opacity:1}@media (max-width: 899px) and (orientation: portrait){.comfy-runner--writing-canvas .comfy-panel-left{flex:0 1 auto}}.comfy-mobile-prompt-editor .comfy-mobile-prompt-editor__sheet{height:100%;max-height:100%;min-height:0;box-sizing:border-box;background:var(--comfy-script-paper)}.comfy-mobile-prompt-editor .comfy-mobile-prompt-editor__input{flex:1 1 0;min-height:0;max-height:none;box-sizing:border-box;font-family:var(--comfy-font-script);font-size:17px;font-weight:400;line-height:1.6;color:var(--comfy-script-ink);caret-color:var(--comfy-script-ink);background:var(--comfy-script-paper);resize:none}.comfy-mobile-prompt-editor .comfy-mobile-prompt-editor__actions{flex-shrink:0}.comfy-mobile-prompt-editor .comfy-mobile-prompt-editor__btn--ghost{color:var(--comfy-script-ink);border-color:#8b847b}.comfy-mobile-prompt-editor .comfy-mobile-prompt-editor__btn--primary,.comfy-mobile-prompt-editor .comfy-mobile-prompt-editor__btn--primary:hover,.comfy-mobile-prompt-editor .comfy-mobile-prompt-editor__btn--primary:focus-visible{color:#285a78}.media-detail .media-detail__prompt,.image-lightbox__prompt p,.comfy-runner .comfy-thought-bubble{background:var(--comfy-script-filed);color:var(--comfy-script-ink);padding:14px 16px;border-radius:6px}.media-detail .media-detail__prompt,.image-lightbox__prompt p,.comfy-runner .comfy-thought-text{font-family:var(--comfy-font-script);font-size:17px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:normal;color:var(--comfy-script-ink);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.comfy-runner .comfy-thought-text{font-size:calc(17px / var(--comfy-workspace-zoom, 1))}.comfy-runner .comfy-thought-style{color:var(--comfy-script-muted)}.comfy-reference-strip{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:12px;padding:8px 6px 2px;min-width:0;flex-wrap:wrap}.comfy-reference-thumb{position:relative;width:64px;height:64px;flex:0 0 64px}.comfy-reference-thumb :is(img,video){width:100%;height:100%;object-fit:cover;border-radius:6px}.comfy-reference-remove{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border-radius:50%;border:1px solid #fff;background:#bd3535;color:#fff;font-size:20px;line-height:20px;padding:0;cursor:pointer}.comfy-reference-add{display:grid;place-items:center;width:36px;height:40px;padding:0;border:0;background:transparent;color:var(--comfy-script-ink);cursor:pointer}.comfy-reference-strip button:focus-visible{outline:2px solid #946323;outline-offset:3px}.comfy-reference-strip--video{justify-content:flex-end}.comfy-speech-bubble:has(.comfy-reference-strip--video){position:relative}.comfy-reference-strip--video{position:absolute;top:20px;right:20px;flex-direction:row-reverse}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble:has(.comfy-reference-strip--video){padding-top:100px}.comfy-reference-strip--video{grid-column:auto;grid-row:auto}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble:has(.comfy-reference-strip--video) :is(.comfy-prompt-tool--clear,.comfy-prompt-clear){left:4px;right:auto}.comfy-app:has(.comfy-runner){--comfy-workspace-zoom: 1;height:100dvh;min-height:0}body:has(.comfy-runner){height:100dvh;padding:0}.comfy-main:has(.comfy-runner){height:100%;min-height:0;padding:max(12px,var(--comfy-safe-top, env(safe-area-inset-top))) max(12px,env(safe-area-inset-right)) max(12px,var(--comfy-safe-bottom, env(safe-area-inset-bottom))) max(12px,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden}.comfy-main__zoom:has(.comfy-runner){zoom:1!important;transform:none!important;width:100%!important;height:100%!important;min-height:0}.comfy-runner.comfy-runner--writing-canvas{height:100%;min-height:0;margin:0;padding:0}.comfy-runner--writing-canvas>.card-body{height:100%;min-height:0}.comfy-runner--writing-canvas .comfy-runner-layout{height:100%;min-height:0;gap:16px}.comfy-runner--writing-canvas .comfy-panel-right.comfy-panel-right--canvas{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;max-height:none;padding:16px;overflow:auto;border:1px solid #ffffff20;border-radius:14px;background:#191b1e}.comfy-runner--writing-canvas .comfy-panel-right .comfy-canvas-controls{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;max-height:none;overflow:visible}.comfy-runner--writing-canvas .comfy-panel-right .comfy-canvas-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;max-width:none;gap:10px;padding:0;margin:0;justify-content:flex-start;background:transparent;border:0;box-shadow:none}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 0;width:100%;max-width:none;min-height:160px;max-height:none;margin:0;padding:20px;border:1px solid #e3ded4;border-radius:5px;box-shadow:0 2px 8px #0002;background:var(--comfy-script-paper);color:var(--comfy-script-ink);box-sizing:border-box}.comfy-runner--writing-canvas .comfy-speech-bubble:before,.comfy-runner--writing-canvas .comfy-speech-bubble:after{display:none}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble textarea{grid-column:1 / -1;grid-row:2;width:100%;height:100%!important;min-height:0;max-height:none;margin:0;padding:0;overflow-y:auto;resize:none;border:0;outline:none;font-family:var(--comfy-font-script);font-size:clamp(17px,1.65vw,22px);line-height:1.65;background:transparent;color:var(--comfy-script-ink);box-shadow:none}.comfy-runner--writing-canvas .comfy-speech-bubble .comfy-attached-image{grid-row:1;grid-column:1 / -1}.comfy-runner--writing-canvas .comfy-speech-bubble :is(.comfy-prompt-tool,.comfy-prompt-clear){grid-row:3;position:static;inset:auto;transform:none;width:40px;height:40px;min-height:40px;margin:8px 0 0;border:0;background:transparent;color:#56514a;box-shadow:none}.comfy-runner--writing-canvas .comfy-prompt-tool--dice{grid-column:3;justify-self:end}.comfy-runner--writing-canvas :is(.comfy-prompt-tool--clear,.comfy-prompt-clear){grid-column:1;justify-self:start}.comfy-runner--writing-canvas .comfy-panel-right :is(.comfy-input-nav,.comfy-create-orient-row,.comfy-options-row--controls){position:static;display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;width:100%;min-width:0;margin:0;padding:0;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.comfy-runner--writing-canvas .create-control{width:100%;min-width:0;flex:1}.comfy-runner--writing-canvas .create-control__submit{min-width:0;min-height:54px}.comfy-runner--writing-canvas .create-control__mode{min-width:110px;min-height:54px}.comfy-runner--writing-canvas .comfy-options-row--controls>*{flex:1 1 0;min-width:0}.comfy-runner--writing-canvas .comfy-options-row--controls button{width:100%;min-height:46px}.comfy-runner--writing-canvas .comfy-options-row--controls [data-control=layout]{flex:0 0 64px}.comfy-runner--writing-canvas .comfy-panel-right .comfy-lora-panel{display:none}.composer-navigation{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;width:100%;gap:16px;margin-top:12px;padding-bottom:env(safe-area-inset-bottom,0px)}.composer-navigation :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#dbd8d0;font:14px system-ui,sans-serif;text-decoration:none;cursor:pointer}.composer-navigation svg{width:19px;height:19px}.composer-navigation :is(a,button):hover{background:#ffffff0d}.composer-navigation :is(a,button):focus-visible{outline:2px solid #e6be77}.comfy-runner--empty .comfy-panel-left{display:none!important}.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble:has(.comfy-prompt-discovery){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto auto;flex:1 1 0;min-height:240px;max-height:none;padding:16px 16px 10px;box-sizing:border-box}.comfy-runner--writing-canvas .comfy-speech-bubble:has(.comfy-prompt-discovery)>.comfy-reference-strip{grid-row:1;grid-column:1 / -1}.comfy-runner--writing-canvas .comfy-speech-bubble:has(.comfy-prompt-discovery)>textarea{grid-row:2;grid-column:1 / -1;min-height:0;max-height:none;height:100%}.comfy-runner--writing-canvas .comfy-speech-bubble:has(.comfy-prompt-discovery)>.comfy-prompt-tool,.comfy-runner--writing-canvas .comfy-speech-bubble:has(.comfy-prompt-discovery)>.comfy-prompt-clear{grid-row:4;align-self:end}.comfy-runner--writing-canvas .comfy-speech-bubble:has(.comfy-prompt-discovery)>.comfy-prompt-tool{grid-column:3;justify-self:end}.comfy-runner--writing-canvas .comfy-speech-bubble:has(.comfy-prompt-discovery)>.comfy-prompt-clear{grid-column:1;justify-self:start}.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble .comfy-prompt-discovery{grid-row:3;grid-column:1 / -1;width:100%;min-width:0;align-self:end}.comfy-runner--writing-canvas .comfy-prompt-discovery>.explore-stream{margin:0;padding:5px 8px;border:1px solid #ffffff16;border-radius:10px;background:#14192280}.comfy-runner--writing-canvas .comfy-prompt-discovery .explore-stream__community-icon{display:inline-flex;flex:0 0 38px;width:38px;height:100%;min-height:54px;padding:5px 0;margin:0;align-self:stretch;align-items:center;justify-content:center;border:0;border-radius:8px;color:#d4dce4;background:transparent;cursor:pointer}.comfy-runner--writing-canvas .comfy-prompt-discovery .explore-stream__community-icon svg{display:block;width:28px;height:48px}.comfy-runner--writing-canvas .comfy-prompt-discovery .explore-stream__community-icon:hover{background:#ffffff12}.comfy-runner--writing-canvas .comfy-prompt-discovery .explore-stream__row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;min-width:0;height:clamp(54px,8vw,76px);min-height:54px;flex:0 0 auto;overflow:hidden}.comfy-runner--writing-canvas .comfy-prompt-discovery .explore-stream__scroller{display:flex;flex:1 1 0;flex-wrap:nowrap;align-items:stretch;gap:7px;width:0;min-width:0;height:100%;min-height:54px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;cursor:grab}.comfy-runner--writing-canvas .comfy-prompt-discovery .explore-stream__scroller:active{cursor:grabbing}.comfy-runner--writing-canvas .comfy-prompt-discovery .explore-stream__tile{flex:0 0 min(120px,calc((100% - 28px)/5));width:min(120px,calc((100% - 28px)/5));max-width:120px;min-width:36px;height:100%;aspect-ratio:auto;border-radius:7px;-webkit-user-select:none;user-select:none}.comfy-runner--writing-canvas .comfy-prompt-discovery .explore-stream__tile img{pointer-events:none}.gallery-section-tabs{display:flex;gap:8px;padding:0 18px 8px}.gallery-section-tabs button{min-height:40px;padding:7px 14px;border:1px solid #ffffff24;border-radius:999px;background:#24282d;color:#d6dfe5;font:15px var(--comfy-font-display);cursor:pointer}.gallery-section-tabs button.is-active{border-color:#acd9fa;background:#acd9fa;color:#101419}.gallery-section-tabs button:focus-visible{outline:2px solid #acd9fa;outline-offset:2px}@media (min-width: 900px){.comfy-runner--empty .comfy-runner-layout{display:grid;grid-template-columns:100px minmax(0,1fr)!important}.comfy-runner--empty .comfy-gallery{grid-column:1;grid-row:1}.comfy-runner--empty .comfy-panel-right{grid-column:2;grid-row:1}}@media (max-width: 899px){.comfy-main:has(.comfy-runner){padding:8px}.comfy-runner--writing-canvas .comfy-runner-layout{display:flex;flex-direction:column;gap:8px}.comfy-runner--writing-canvas .comfy-gallery{order:0!important;height:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px}.comfy-runner--writing-canvas .comfy-panel-right{order:2!important;flex:1 1 0;padding:12px}.comfy-runner--writing-canvas .comfy-panel-left{flex:0 1 28%;min-height:0}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble{padding:16px;min-height:120px}.comfy-runner--writing-canvas .comfy-panel-right .comfy-canvas-panel{gap:8px}.composer-navigation{margin-top:8px}}.comfy-runner--writing-canvas .comfy-options-row--controls>[data-control=tier]{flex:1 1 110px;max-width:190px}.comfy-runner--writing-canvas .comfy-options-row--controls>.comfy-style-control{flex:1 1 100px;max-width:220px}.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble textarea{max-width:none!important;box-sizing:border-box;padding-right:0!important}.comfy-runner--empty .comfy-canvas-panel-header{display:none}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-canvas-panel .comfy-speech-bubble.generation-composer__paper{background:#292e35;border-color:#505d6c;padding-top:48px}.generation-composer{position:relative}.generation-composer__close{grid-column:auto!important;color:#222;text-shadow:none}.generation-composer__paper textarea{cursor:text}.generation-composer__actions{display:flex;justify-content:center;gap:24px;grid-column:1 / -1}.generation-composer__actions button{display:grid;place-items:center;width:54px;height:54px;padding:12px;color:#e9e6df;background:transparent;border:0;border-radius:8px;cursor:pointer}.generation-composer__actions button:hover{background:#ffffff12}.generation-composer__actions button:focus-visible{outline:2px solid #e6be77}.generation-composer__actions button:disabled{opacity:.5}.generation-composer__actions svg{width:28px;height:28px}.comfy-runner--writing-canvas .comfy-gallery{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:0 8px;box-sizing:border-box}.comfy-runner--writing-canvas .comfy-gallery>.glass-carousel{flex:1 1 0;min-height:0;min-width:0}.comfy-runner--writing-canvas .comfy-gallery .glass-carousel__track{align-items:center;gap:8px}.comfy-runner--writing-canvas .comfy-gallery :is(.comfy-gallery-thumb-wrap,.comfy-gallery-thumb,.comfy-gen-box){width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;flex:0 0 64px!important;box-sizing:border-box}.comfy-runner--writing-canvas .comfy-gallery-bumper{display:none}@media (max-width: 899px){.comfy-runner--writing-canvas .comfy-gallery{flex-direction:row;align-items:center;padding:0}}@media (min-width: 900px) and (orientation: landscape),(min-width: 680px) and (max-height: 550px){.comfy-runner--empty .comfy-panel-right .comfy-canvas-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(290px,36%);grid-template-rows:minmax(120px,1fr) auto;align-content:stretch}.comfy-runner--empty .comfy-panel-right .comfy-canvas-panel>*{grid-column:1 / -1}.comfy-runner--empty .comfy-panel-right .comfy-speech-bubble{grid-row:1}.comfy-runner--empty .comfy-panel-right :is(.comfy-input-nav,.comfy-create-orient-row){grid-column:1;grid-row:2}.comfy-runner--empty .comfy-panel-right .comfy-options-row--controls{grid-column:2;grid-row:2}.comfy-runner--empty .comfy-panel-right .comfy-options-row--controls>:is(.comfy-style-control,[data-control=tier]){max-width:none}}.comfy-app{--comfy-script-paper: #fff;--comfy-script-ink: #000}.comfy-runner--writing-canvas .comfy-speech-bubble{position:relative}.comfy-runner.comfy-runner--writing-canvas .comfy-speech-bubble .comfy-prompt-tool--dice{width:72px;height:72px;min-height:72px;padding:8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#252724}.comfy-runner.comfy-runner--writing-canvas .comfy-speech-bubble .comfy-prompt-tool--dice :is(img,svg){width:40px;height:40px;max-width:none;max-height:none}.comfy-runner.comfy-runner--writing-canvas .comfy-speech-bubble :is(.comfy-prompt-tool--clear,.comfy-prompt-clear){position:absolute;top:4px;right:4px;left:auto;bottom:auto;margin:0;width:44px;height:44px;min-height:44px;z-index:3}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble textarea{padding-top:20px!important}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-canvas-panel .generation-composer__paper{background:#292e35;border-color:#505d6c}.generation-composer__prompt{grid-row:2;grid-column:1 / -1;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--comfy-font-script);font-size:clamp(17px,1.65vw,22px);line-height:1.65;color:#e9f5ff;background:linear-gradient(110deg,#c7e6ff 20%,#fff,#c7e6ff 70%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:prompt-shimmer 5s ease-in-out infinite}.generation-composer .generation-composer__close{color:#e9f5ff}@keyframes prompt-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.generation-detail-progress{width:100%;grid-column:1 / -1;font:14px var(--comfy-font-script);color:#d7e9f7}.generation-detail-progress__label{display:flex;justify-content:space-between;margin-bottom:8px}.generation-detail-progress__track{height:20px;overflow:hidden;border:1px solid #8aa3b5;border-radius:5px;background:#101419}.generation-detail-progress__track>span{display:block;height:100%;background:#acd9fa;transition:width .4s ease}.generation-detail-progress__track>.is-indeterminate{width:30%!important;animation:detail-progress 1.8s ease-in-out infinite}.generation-detail-progress small{display:block;margin-top:6px;line-height:1.4}@keyframes detail-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}.comfy-app :is(.comfy-gallery,.gallery-live-job) .comfy-gen-box-fill.generation-fill--measured{position:absolute;inset:auto 0 0;width:100%!important;background:#438fc4;border-top:3px solid #d1f0ff;box-sizing:border-box;animation:none;transition:height .4s ease;border-radius:0;pointer-events:none}.comfy-app .comfy-gen-box{isolation:isolate}.comfy-app .comfy-gen-box-fill{z-index:-1}.completion-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9}.completion-sparks i{position:absolute;left:50%;top:50%;width:4px;height:4px;opacity:0;animation:completion-scatter .9s var(--spark-delay) ease-out forwards}@keyframes completion-scatter{0%{opacity:1;transform:translate(0) scale(1.4)}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(100deg) scale(.3)}}.comfy-app .feed-header a,.comfy-app .feed-account{min-height:44px}.comfy-app .feed-header input{font-family:var(--comfy-font-script);background:#101419;border-color:#73818b;color:#fff9ed}.comfy-app .feed-header input::placeholder{color:#b9c3cb;opacity:1}.comfy-app .comfy-options-row--controls button{font-family:var(--comfy-font-script);border-radius:9px}.comfy-main__zoom:has(.comic-browser){zoom:1!important;transform:none!important;width:100%!important}.comfy-app .comic-browser :is(button,input,select){min-height:44px;font-family:var(--comfy-font-script)}.comfy-app .comic-browser{font-family:var(--comfy-font-script)}@media (prefers-reduced-motion: reduce){.generation-composer__prompt,.completion-sparks i,.generation-detail-progress__track>.is-indeterminate{animation:none}.generation-composer__prompt{-webkit-text-fill-color:#e9f5ff}.generation-detail-progress__track>span{transition:none}}.comfy-app .comfy-gallery .comfy-gen-box--active[data-output-type],.comfy-app .comfy-gallery .comfy-gen-box--queued[data-output-type]{background:#25313e;border-color:#8aa3b5}.comfy-app .comfy-gallery .unified-generation-status{font:11px var(--comfy-font-script);overflow-wrap:normal;word-break:normal}.comfy-app .gallery-live-job{isolation:isolate}.comfy-app .comfy-account-sheet :is(button,input),.comfy-app .comfy-account-sheet__box{font-family:var(--comfy-font-script)}@media (prefers-reduced-motion: reduce){.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--flash):before,.comfy-gallery-thumb-wrap:has(.comfy-gallery-thumb--flash):after{animation:none!important}}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-speech-bubble :is(.comfy-prompt-tool--clear,.comfy-prompt-clear){grid-row:auto;grid-column:auto;top:4px;right:4px;bottom:auto;left:auto;background:transparent;color:#56514a}.production-stage{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.production-stage svg{width:22px;height:22px}.comfy-app .comfy-gallery .unified-generation-status{left:0;right:0;top:5px;display:flex;justify-content:center}.comfy-app .comfy-gallery .unified-generation-status .production-stage svg{width:20px;height:20px}.comfy-app .comfy-runner--writing-canvas [data-control=layout] .comfy-tap-toggle__icon--landscape{width:44px;height:auto;max-width:none}.comfy-app .comfy-runner--writing-canvas [data-control=layout] .comfy-tap-toggle__icon--portrait{height:44px;width:auto;max-height:none}.comfy-app .comfy-style-control button,.comfy-app .setting-picker__menu,.comfy-app .setting-picker__menu button{font-family:var(--comfy-font-display);font-size:18px;font-style:normal;letter-spacing:.04em}.quality-icon{width:30px;height:30px;display:block;margin:auto}.setting-picker__dialog[aria-label="Style menu"] :is(strong,button){font-family:var(--comfy-font-display);font-size:18px;letter-spacing:.04em}.feed-search{position:relative;display:block;width:100%;color:#c6d7e4}.feed-search>svg{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.comfy-app .feed-search input{padding-left:27px}.comfy-app .comfy-style-control .comfy-style-select__label{font-family:inherit;font-size:inherit}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .comfy-canvas-panel.generation-composer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(64px,1fr) auto auto}.comfy-runner.comfy-runner--writing-canvas .comfy-panel-right .generation-composer .comfy-speech-bubble{grid-row:1;min-height:0;overflow:hidden}.generation-composer>.generation-detail-progress{grid-row:2;flex-shrink:0}.generation-composer>.generation-composer__actions{grid-row:3;flex-shrink:0}[data-prompt-theme=dark] .comfy-runner .comfy-speech-bubble:has(textarea){--comfy-script-paper: #000;--comfy-script-ink: #fff;border-color:#444;color-scheme:dark}.comfy-runner .comfy-speech-bubble:has(textarea){color-scheme:light}.comfy-runner.comfy-runner--writing-canvas .comfy-speech-bubble:has(textarea) :is(.comfy-prompt-tool--dice,.comfy-prompt-clear){color:var(--comfy-script-ink)}.comfy-runner .comfy-speech-bubble textarea::placeholder{color:var(--comfy-script-ink);opacity:.55}.comfy-app .feed-account,.comfy-app .feed-account:is(:hover,:focus,:active){box-shadow:none;filter:none;text-shadow:none;background:transparent}.comfy-app .feed-account:before,.comfy-app .feed-account:after{display:none}.comfy-app .comic-browser--split{background:#191b1e;color:#e8e8e4;border:1px solid #ffffff20;border-radius:14px;overflow:hidden}.comfy-app .comic-browser--split .comic-browser__header{background:#191b1e;border-bottom:1px solid #ffffff20;padding:12px 18px;box-shadow:none}.comfy-app .comic-browser--split .gallery-hud{display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px;background:transparent;border:0}.comfy-app .comic-browser--split .gallery-search{flex:1 1 200px;background:#101419;border:1px solid #73818b;border-radius:8px;box-shadow:none}.comfy-app .comic-browser--split .gallery-search__input{color:#fff;font:17px var(--comfy-font-script);background:transparent}.comfy-app .comic-browser--split .gallery-section-heading{font:22px var(--comfy-font-display);letter-spacing:0;text-transform:none;color:#e8e8e4;padding:20px 0 12px;border:0}.comfy-app .comic-browser--split .public-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.comfy-app .comic-browser--split .public-gallery__card{background:#24282d;border:1px solid #ffffff20;border-radius:10px;overflow:hidden;box-shadow:none;transform:none}.comfy-app .comic-browser--split .public-gallery__cover{border-radius:0;background:#101419}.comfy-app .comic-browser--split .public-gallery__card-title{font-family:var(--comfy-font-display);color:#f5f3ed}.comfy-app .comic-browser--split :is(.gallery-pager__btn,.public-gallery__dial-select,.gallery-topnav__back,.gallery-topnav__arrow){min-height:44px;min-width:44px;border-radius:8px;background:#24282d;color:#e8e8e4;border:1px solid #73818b;box-shadow:none;font-family:var(--comfy-font-display)}.comfy-app .comic-browser--split .gallery-pager__btn.is-active{background:#acd9fa;color:#101419}.comfy-app .comic-browser--split .gallery-live-job{background:#252b33;border:1px solid #73818b;border-radius:10px;padding:14px;isolation:isolate}@media (max-width: 599px){.comfy-app .comic-browser--split .public-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.quality-icon{flex-shrink:0;aspect-ratio:1}.quality-icon--playmax_plus{width:38px;min-width:38px;height:34px}.generation-settings{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font:18px var(--comfy-font-display);color:#d7e9f7}.generation-settings__quality{display:inline-flex;align-items:center}.generation-settings .quality-icon{width:28px;height:28px}.generation-settings .quality-icon--playmax_plus{width:34px;min-width:34px}.media-detail__overlay .generation-settings{padding:6px 12px;border-radius:8px;background:#191b1ee8}.comfy-app .comic-browser--split{--comfy-workspace-zoom: 1}.comfy-app .comic-browser--split .public-gallery__dial{border:0;box-shadow:none;background:transparent;border-radius:8px}.comfy-app .comic-browser--split .gallery-pager{border:0;background:transparent;box-shadow:none;color:#bec9d1}.gallery-selection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:12px}.comfy-app .gallery-selection-toolbar button{min-height:44px;padding:8px 14px;border:1px solid #73818b;border-radius:8px;background:#24282d;color:#eee;font:17px var(--comfy-font-display);box-shadow:none}.comfy-app .gallery-selection-toolbar button:disabled{opacity:.45}.comfy-app .comic-browser--split .gallery-search__clear{min-width:44px;min-height:44px}.comfy-app .comic-browser--split .gallery-live-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.comfy-app .comic-browser--split .gallery-live-job{width:auto;min-width:0}.comfy-app .comic-browser--split .gallery-live-job__reason{color:#ffb5ab;font-size:14px}.comfy-app .comic-browser--split .public-gallery__card>.generation-settings{padding:8px;font-size:16px}.comfy-app .comic-browser--split button:focus-visible{outline:2px solid #acd9fa;outline-offset:2px}.comfy-app .comic-browser--split .public-gallery__dial:after{color:#bec9d1}.comfy-app .comic-browser--split .public-gallery__dial-label{color:#bec9d1;font-family:var(--comfy-font-script);font-size:13px;letter-spacing:0}.comfy-app .comic-browser--split .public-gallery__empty{background:transparent;border:0;font:16px var(--comfy-font-script);color:#bec9d1}.comfy-app .comic-browser--split .gallery-live-job__eta{color:#fff;font-size:13px;line-height:1.4}@media (max-width: 899px){.comfy-runner--writing-canvas .comfy-gallery{flex-direction:column;align-items:stretch;height:196px!important;min-height:196px!important;max-height:196px!important;flex:0 0 196px;gap:4px}.comfy-runner--writing-canvas .comfy-gallery>.feed-account{width:100%;min-height:36px;height:36px;border-left:0;border-bottom:1px solid #ffffff20}.comfy-runner--writing-canvas .comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow{flex:0 0 20px;width:20px;min-width:20px;padding:0;font-size:28px}.comfy-runner--writing-canvas .comfy-gallery>.feed-header{width:100%;flex-direction:column;align-items:stretch;gap:4px;padding-top:2px}.comfy-runner--writing-canvas .feed-header>a{min-height:28px;width:100%;flex:0 0 28px}.comfy-runner--writing-canvas .feed-header>.feed-search{flex:1;min-width:0}}@media (max-width: 899px) and (orientation: portrait){.comfy-main:has(.comfy-runner){padding:max(8px,var(--comfy-safe-top, env(safe-area-inset-top))) max(8px,env(safe-area-inset-right)) max(8px,var(--comfy-safe-bottom, env(safe-area-inset-bottom))) max(8px,env(safe-area-inset-left))}.comfy-runner--writing-canvas .comfy-gallery{order:3!important;flex-direction:row;align-items:center;gap:8px;overflow:visible;height:96px!important;min-height:96px!important;max-height:96px!important;flex:0 0 96px}.comfy-runner--writing-canvas .comfy-gallery>.feed-account{flex:0 0 24px;width:24px;min-width:24px;height:44px;min-height:44px;padding:2px;align-self:center;border:0}.comfy-runner--writing-canvas .comfy-gallery>.feed-account svg{width:20px;height:20px}.comfy-runner--writing-canvas .comfy-gallery .glass-carousel--horizontal .glass-carousel__arrow{flex:0 0 20px;width:20px;min-width:20px;padding:0;font-size:28px}.comfy-runner--writing-canvas .comfy-gallery>.feed-header{width:44px;flex:0 0 44px;padding:0}.comfy-runner--writing-canvas .feed-header>a{width:44px;min-height:44px;flex:0 0 44px}}.comfy-app .comic-browser--split .gallery-topnav{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px;min-height:60px;overflow-x:auto;flex-shrink:0}.comfy-app .comic-browser--split .gallery-topnav__slot--back{position:static;transform:none;flex:0 0 44px;width:44px}.comfy-app .comic-browser--split .gallery-section-tabs{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;padding:0}.comfy-app .comic-browser--split .gallery-section-tabs button{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.comfy-app .comic-browser--split .gallery-topnav .gallery-search{min-width:140px;flex:1 0 140px}.gallery-saved-stories{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.gallery-saved-stories button{text-align:left;padding:16px;color:inherit;background:#24282d;border:1px solid #73818b;border-radius:8px;cursor:pointer}.comic-browser--split [hidden]{display:none!important}.production-stage:is([data-stage-icon=writing],[data-stage-icon=photographing],[data-stage-icon=painting],[data-stage-icon=filming],[data-stage-icon=polishing]){animation:generation-stage-activity 1.2s ease-in-out infinite}@keyframes generation-stage-activity{50%{opacity:.55;transform:scale(.88)}}@media (prefers-reduced-motion: reduce){.production-stage{animation:none!important}}.gallery-stories-host{padding:0 0 1rem}.story-browser{display:flex;flex-direction:column;gap:.85rem;color:#f4efe6}.story-browser__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.story-browser__heading{margin:0;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:#ffb000}.story-browser__make{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.35rem 1rem;border:0;border-radius:999px;background:#ffb00022;box-shadow:inset 0 -2px #ffb00088;color:#ffd36b;font:inherit;font-weight:600;cursor:pointer}.story-browser__make:hover{background:#ffb00033}.story-browser__make--cta{margin-top:.75rem}.story-browser__notice{margin:0;padding:.5rem .75rem;border-radius:10px;background:#1f3a2c;color:#c9f7d9;font-size:.9rem}.story-browser__empty{padding:1.5rem 1rem;text-align:center;color:#cfc7b8}.story-browser__empty p{margin:0 0 .25rem;max-width:42ch;margin-inline:auto;line-height:1.45}.story-browser__shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}.story-browser__card{position:relative;display:flex;flex-direction:column;gap:.35rem}.story-browser__cover-btn{display:flex;flex-direction:column;gap:.3rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.story-browser__cover{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:10px;background:#10141a;box-shadow:0 4px 14px #0007}.story-browser__cover img{width:100%;height:100%;object-fit:cover;display:block}.story-browser__cover-btn:hover .story-browser__cover{outline:2px solid #ffb00088;outline-offset:-2px}.story-browser__cover-empty{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,#171b22 0,#171b22 10px,#1d222b 10px,#1d222b 20px)}.story-browser__badge{position:absolute;top:6px;right:6px;min-width:26px;height:26px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#000a;color:#ffd36b;font-size:.8rem}.story-browser__card-title{font-size:.95rem;font-weight:600;line-height:1.25}.story-browser__card-meta{font-size:.78rem;color:#a9a294}.story-browser__card-actions{display:flex;gap:.3rem;flex-wrap:wrap}.story-browser__card-actions button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#ffffff12;color:#e8e1d4;font:inherit;font-size:.8rem;cursor:pointer}.story-browser__card-actions button:hover:not(:disabled){background:#fff2}.story-browser__card-actions button:disabled{opacity:.5;cursor:default}.story-editor{display:flex;flex-direction:column;gap:.75rem;color:#f4efe6}.story-editor__bar{display:flex;align-items:center;gap:.6rem}.story-editor__back,.story-editor__save,.story-player__back{min-height:44px;padding:.3rem .9rem;border:0;border-radius:999px;background:#ffffff12;color:#f4efe6;font:inherit;cursor:pointer;text-decoration:none}.story-editor__back:hover,.story-player__back:hover{background:#fff2}.story-editor__save{margin-left:auto;background:#ffb000;color:#241a00;font-weight:700}.story-editor__save:disabled{opacity:.45;cursor:default}.story-editor__title{margin:0;font-size:1.05rem;color:#ffd36b}.story-editor__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem}@media (max-width: 720px){.story-editor__body{grid-template-columns:1fr}}.story-editor__arrange,.story-editor__pick{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border-radius:14px;background:#ffffff08}.story-editor__arrange-head{display:flex;gap:.75rem;align-items:flex-end}.story-editor__name{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;font-size:.8rem;color:#b9b1a2}.story-editor__name input{min-height:44px;padding:.4rem .7rem;border:1px solid #ffffff22;border-radius:10px;background:#0f1319;color:#f4efe6;font:inherit;font-size:1rem}.story-editor__cover-preview{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.7rem;color:#b9b1a2}.story-editor__cover-preview img{width:56px;height:74px;object-fit:cover;border-radius:6px;box-shadow:0 0 0 2px #ffb000}.story-editor__hint{margin:0;font-size:.88rem;color:#b9b1a2;line-height:1.5}.story-editor__notice{margin:0;padding:.5rem .7rem;border-radius:10px;background:#3a2f1a;color:#ffe2a3;font-size:.85rem}.story-editor__error{margin:0;padding:.5rem .7rem;border-radius:10px;background:#582d3c;color:#ffd9e3;font-size:.85rem}.story-editor__kind-note{margin:0;font-size:.78rem;color:#a9a294}.story-editor__sequence{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.story-editor__tile{display:flex;flex-direction:column;gap:.25rem;border-radius:10px;background:#0f1319;padding:.3rem;touch-action:none}.story-editor__tile.is-cover{box-shadow:0 0 0 2px #ffb000}.story-editor__tile.is-dragging{opacity:.7;z-index:2}.story-editor__tile-media{position:relative;aspect-ratio:3 / 4;border-radius:7px;overflow:hidden;background:#10141a}.story-editor__tile-media img{width:100%;height:100%;object-fit:cover;display:block}.story-editor__tile-index{position:absolute;top:4px;left:4px;min-width:22px;height:22px;border-radius:999px;background:#000b;color:#ffd36b;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center}.story-editor__video-badge{position:absolute;bottom:5px;right:5px;width:24px;height:24px;border-radius:999px;background:#000a;color:#fff;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center}.story-editor__tile-actions{display:flex;align-items:center;gap:.15rem;font-size:.72rem}.story-editor__tile-actions button{min-height:32px;min-width:32px;border:0;border-radius:8px;background:#ffffff0d;color:#e8e1d4;font:inherit;font-size:.72rem;cursor:pointer}.story-editor__tile-actions button:hover{background:#ffffff1f}.story-editor__cover-btn.is-on{background:#ffb00022;color:#ffd36b}.story-editor__reorder{display:inline-flex;margin-left:auto}.story-editor__grip{cursor:grab;touch-action:none}.story-editor__remove{color:#ff9b9b}.story-editor__pick-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.story-editor__pick-head h3{margin:0;font-size:.9rem;color:#ffd36b}.story-editor__filters{display:inline-flex;gap:.25rem}.story-editor__filters button{min-height:34px;padding:.2rem .6rem;border:0;border-radius:999px;background:#ffffff0d;color:#cfc7b8;font:inherit;font-size:.75rem;cursor:pointer}.story-editor__filters button.is-active{background:#ffb00033;color:#ffd36b}.story-editor__library{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.45rem;max-height:44vh;overflow-y:auto}.story-editor__pick-btn{position:relative;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:8px;overflow:hidden;background:#10141a;cursor:pointer}.story-editor__pick-btn img{width:100%;height:100%;object-fit:cover;display:block}.story-editor__pick-btn:hover{outline:2px solid #ffb000cc;outline-offset:-2px}.story-editor__library li.is-blocked .story-editor__pick-btn{opacity:.35}.story-editor__add{position:absolute;inset:auto 4px 4px auto;width:26px;height:26px;border-radius:999px;background:#ffb000;color:#241a00;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.story-player{display:flex;flex-direction:column;gap:.4rem;color:#f4efe6;max-width:980px;margin:0 auto}.story-player__bar{display:flex;align-items:center;gap:.5rem}.story-player__title{flex:1;margin:0;text-align:center;font-size:1rem;color:#ffd36b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-player__count{min-width:3.5rem;text-align:right;font-size:.8rem;color:#a9a294;font-variant-numeric:tabular-nums}.story-player__progress{height:3px;border-radius:999px;background:#ffffff14;overflow:hidden}.story-player__progress-fill{display:block;height:100%;background:#ffb000;transition:width .22s linear}.story-player__stage{position:relative;width:100%;aspect-ratio:16 / 10;max-height:76vh;background:#05070a;border-radius:14px;overflow:hidden;cursor:pointer}.story-player__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.story-player__media.is-active{opacity:1}.story-player__hold{position:absolute;inset:auto 0 0;height:3px;background:#ffb000;animation:story-hold 2.6s linear forwards}@keyframes story-hold{0%{width:0}to{width:100%}}.story-player__end{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:#000a;color:#ffd36b;font-size:1.4rem}.story-player__end button{min-height:44px;padding:.35rem 1.1rem;border:0;border-radius:999px;background:#ffb000;color:#241a00;font:inherit;font-weight:700;cursor:pointer}.story-player__controls{display:flex;justify-content:center;gap:.75rem}.story-player__controls button{min-width:44px;min-height:44px;padding:0 .8rem;border:0;border-radius:999px;background:#ffffff12;color:#f4efe6;font:inherit;font-size:1.1rem;cursor:pointer}.story-player__controls button:hover:not(:disabled){background:#fff2}.story-player__controls button:disabled{opacity:.35;cursor:default}.story-player__dots{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;padding:0 0 .5rem}.story-player__dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#ffffff2e;cursor:pointer}.story-player__dots button.is-active{background:#ffb000}.story-player__empty-note{padding:2rem 1rem;text-align:center;color:#cfc7b8}.story-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#000a;padding:1rem}.story-picker__panel{width:min(440px,100%);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding:1rem;border-radius:16px;background:#141a21;color:#f4efe6;box-shadow:0 20px 60px #000c}.story-picker__head{display:flex;align-items:center;justify-content:space-between}.story-picker__head h3{margin:0;font-size:1.05rem;color:#ffd36b}.story-picker__head button{min-width:44px;min-height:44px;border:0;border-radius:999px;background:#ffffff12;color:#f4efe6;font:inherit;cursor:pointer}.story-picker__lead{margin:0;font-size:.85rem;color:#b9b1a2;line-height:1.45}.story-picker__notice{margin:0;padding:.5rem .7rem;border-radius:10px;background:#3a2f1a;color:#ffe2a3;font-size:.85rem}.story-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.story-picker__list button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .75rem;border:0;border-radius:10px;background:#ffffff0d;color:#f4efe6;font:inherit;cursor:pointer;text-align:left}.story-picker__list button:hover:not(:disabled){background:#ffffff1c}.story-picker__title{font-weight:600}.story-picker__meta{font-size:.78rem;color:#a9a294}.story-picker__new{min-height:48px;border:0;border-radius:10px;background:#ffb000;color:#241a00;font:inherit;font-weight:700;cursor:pointer}.story-picker__new:disabled{opacity:.5;cursor:default}[class*=__error],[class*=-error],[class*=__err],[class*=--err],[class*=-err],.comfy-notice__retry,.pc-ref-retry{color:inherit!important;background-color:transparent!important;border-color:currentColor!important}
