@property --s1{syntax:"<color>";inherits:false;initial-value:#0000}@property --s2{syntax:"<color>";inherits:false;initial-value:#0000}.st-panel .cmp-stage:before,.st-spot-media:before{--s1:var(--g1);--s2:var(--g2);transition:--s1 .9s var(--ease), --s2 .9s var(--ease)}.st-grid{--g1:var(--line-c1);--g2:var(--line-c2);grid-template-columns:clamp(420px,31vw,480px) minmax(0,1fr);align-items:start;gap:clamp(8px,.8vw,12px);padding-top:12px;padding-bottom:clamp(48px,5vw,96px);display:grid}.st{overflow-x:clip}.st-modes.cap{box-sizing:border-box;width:100%;margin-bottom:10px}.st-modes .cap-tab{min-width:0}.st-modes>.cap-tab:not(.cap-tab~.cap-tab){margin-inline-start:auto}.st-modes>.cap-tab:not(:has(~.cap-tab)){margin-inline-end:auto}@media (max-width:400px){.st-modes.cap{--pt:10px}}.st-panel{top:calc(var(--header-h) + 12px);z-index:6;min-width:0;padding-top:8px;position:sticky}.st-studio:not([data-wide])>.st-panel{box-sizing:border-box;border:1px solid var(--st-edge);background:var(--st-work-bg);border-radius:28px;padding:12px}.st-info .hero-head{--hero-head-gap:12px;width:auto;margin-inline:4px}.st-info .hero-eyebrow{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.16em;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1}.st-info .hero-head h1{letter-spacing:-.025em;font-size:clamp(24px,1.7vw,30px);font-weight:600}@media (min-width:1101px){.st-panel .cmp-bench .cmp-row>.tf>textarea.cmp-prompt-full{min-height:96px}}.st-work{box-sizing:border-box;isolation:isolate;min-width:0;min-height:calc(100svh - var(--header-h) - 32px);border:1px solid var(--st-edge);background:var(--st-work-bg);border-radius:28px;padding:12px;position:relative}.st-work:before{content:"";background:linear-gradient(90deg, transparent, var(--mdl-warm), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:14%;right:14%}.st-work-dust{z-index:-1;border-radius:inherit;background-image:radial-gradient(circle, var(--chrome-light) .7px, transparent 1.25px);height:420px;-webkit-mask-image:radial-gradient(ellipse 55% 70% at 50% -10%, var(--bg-0), transparent 72%);-webkit-mask-image:radial-gradient(ellipse 55% 70% at 50% -10%, var(--bg-0), transparent 72%);mask-image:radial-gradient(ellipse 55% 70% at 50% -10%, var(--bg-0), transparent 72%);opacity:.32;pointer-events:none;background-size:7px 7px;position:absolute;inset:0 0 auto}.st-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.st-view{min-width:0}@media (min-width:1101px){.st-studio:not([data-wide]){box-sizing:border-box;--studio-col:calc(20rem + 26px);height:calc(100dvh - var(--header-h));padding-bottom:calc(12px + var(--safe-bottom));grid-template-rows:minmax(0,1fr);align-items:stretch}.st-studio:not([data-wide])>.st-panel{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;max-height:none;position:relative;top:auto;overflow:hidden auto}.st-studio:not([data-wide])>.st-work{flex-direction:column;min-height:0;display:flex}.st-studio:not([data-wide])>.st-work>.st-view:not([hidden]),.st-studio:not([data-wide])>.st-work>.st-stage{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;overflow:hidden auto}.st-studio>.st-work>.st-view[data-view=how]:not([hidden]){flex-direction:column;display:flex}}html[data-signed] .st-work[data-view-pending]>.st-view[data-view=history]{display:block}html[data-signed] .st-work[data-view-pending]>.st-view:not([data-view=history]){display:none}.st-view[data-view=history]>:first-child{margin-top:16px}@media (max-width:700px){.st-view[data-view=history]>:first-child{margin-top:22px}}@media (max-width:1100px){main.st{--composer-w:860px}.st-grid{grid-template-columns:minmax(0,1fr)}.st-panel{width:min(100%, var(--composer-w));justify-self:center;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.st-grid{transition:none}}section.st-info{border-top:1px solid var(--line);gap:14px;margin-top:clamp(28px,3vw,48px);padding:clamp(20px,2vw,28px) 16px 4px;display:grid}section.st-info .hero-head{--hero-head-gap:0}.st-info .hero-head h1 .hero-eyebrow{color:var(--text-primary);font:inherit;letter-spacing:inherit;text-transform:none;margin:0}.st-info .hero-head h1 .hero-tagline,.st-info .hero-head h1 .hero-kick-rest,.st-info .hero-head:not([data-name=eyebrow])>.hero-eyebrow{display:none}@media (max-width:700px){.st-studio:not([data-wide])>.st-panel{background:0 0;border:0;border-radius:0;padding:8px 0 0}.st-panel:has(>.st-pane:not([hidden]) .cmp-modes-in):not(:has(>.st-pane:not([hidden]) [hidden] .cmp-modes-in))>.st-modes{display:none}.st-info .hero-head h1{font-size:clamp(22px,5.4vw,26px)}.st-work{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.st-work:before,.st-work-dust{display:none}.st-work>.st-view:not([hidden]):empty{min-height:100svh}.st-bar{gap:6px}.st-views.cap{--pt:10px;flex:none}}.st-bar-end{margin-inline-start:auto;display:inline-flex}.st-bar-end:empty,.st-work:not([data-active-view=history]) .st-bar-end{display:none}
:root:has(.ik-main,.ik-flow,.ik-rd){--ik-out:cubic-bezier(0, 0, .2, 1);--ik-quart:cubic-bezier(.22, 1, .36, 1)}@keyframes ik-fade{0%{opacity:0}}.ik-lead{justify-content:center;margin:0 0 10px;display:flex}.ik-mark{-webkit-user-select:none;user-select:none;width:auto;height:56px;display:block}@media (max-width:700px){.ik-lead{margin-bottom:6px}.ik-mark{height:44px}}.cmp-bench[data-layout=studio][data-ik-composer] .cmp-inputs button.cx-slot{min-height:168px}.cmp-bench[data-ik-composer] .cx-st-opts{flex-wrap:wrap;gap:4px}.cmp-bench[data-layout=studio] .cx-st-opts .ik-style-btn{flex:1 1 0;justify-content:flex-start;gap:8px;width:auto;min-width:0;padding-inline:12px 14px}.ik-style-btn .ik-style-dot{flex:none}.ik-sep{display:none}.ik-v{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-bench[data-layout=studio] .ik-auto{box-sizing:border-box;background:var(--kit-fill);height:48px;color:var(--text-primary);cursor:pointer;transition:background-color .15s var(--ik-out);border-radius:14px;flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 16px;font-size:15px;display:flex}@media (hover){.cmp-bench[data-layout=studio] .ik-auto:hover{background:var(--kit-fill-hover)}}.ik-rights{color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:2px 4px 0;padding:6px 0;font-size:13px;display:flex}.ik-rights[aria-checked=true]{color:var(--text-primary)}.ik-soon{min-height:20px;color:var(--text-secondary);margin:8px 4px 0;font-size:13px;line-height:1.5}.ik-soon b{color:var(--text-primary)}[data-ik-composer] textarea[data-marked]{color:#0000;caret-color:var(--text-primary)}[data-ik-composer] .tf-over .tf-tag{background:var(--accent-wash-hi);color:var(--accent);border-radius:4px}@media (prefers-reduced-motion:reduce){.cmp-bench[data-layout=studio] .ik-auto{transition:none}}
.ik-lib{padding-top:48px;padding-bottom:72px}.ik-lib-head{flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ik-lib-title{letter-spacing:-.04em;text-align:center;text-transform:uppercase;background-image:linear-gradient(var(--title-hi) 20%, color-mix(in srgb, var(--title-hi) 30%, transparent));margin:0;font-size:24px;font-weight:700;line-height:28px}.ik-lib-tabs{justify-content:center}.ik-lib-tabs .cap-tab{--cap-h:32px;font-size:12px}.ik-grid{grid-template-columns:repeat(auto-fill,minmax(min(324px,100%),1fr));gap:16px;display:grid}.ik-grid[data-first]{grid-template-rows:auto;grid-auto-rows:0;row-gap:0}.ik-grid[data-first]>*{min-height:0;max-height:100%}.ik-card{box-sizing:border-box;background:var(--bg-1);min-width:0;color:inherit;border:0;border-radius:16px;align-content:start;gap:6px;padding:8px 8px 12px;text-decoration:none;display:grid}.ik-cover{aspect-ratio:2/3;background:var(--bg-2);border-radius:10px;display:block;position:relative;overflow:hidden}.ik-cover>img{object-fit:cover;width:100%;height:100%;display:block}.ik-cover-ph{--ik-panel:color-mix(in srgb, var(--text-primary) 13%, transparent);background:linear-gradient(var(--ik-panel) 0 0) 6% 5% / 88% 28% no-repeat, linear-gradient(var(--ik-panel) 0 0) 6% 36% / 42% 30% no-repeat, linear-gradient(var(--ik-panel) 0 0) 52% 36% / 42% 30% no-repeat, linear-gradient(var(--ik-panel) 0 0) 6% 69% / 88% 26% no-repeat;position:absolute;inset:0}.ik-pill{border:1px solid var(--border-strong);background:var(--glass-bg);color:var(--text-primary);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;position:absolute;inset:auto 8px 8px auto}.ik-card-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline:2px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ik-card-g{color:var(--text-muted);padding-inline:2px;font-size:13px}.ik-start,.ik-ghost{aspect-ratio:2/3}.ik-ghost{opacity:.55;padding:0;overflow:hidden}.ik-ghost[data-load]{animation:2s cubic-bezier(.4,0,.6,1) infinite ik-ghost-pulse}.ik-lib[data-sleep] .ik-ghost[data-load]{animation-play-state:paused}@keyframes ik-ghost-pulse{50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.ik-ghost[data-load]{animation:none}}.ik-start{font:inherit;text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:14px;padding-top:42px}.ik-start:focus-visible{box-shadow:var(--focus-ring);outline:none}.ik-start>.ik-card-t{font-size:20px;font-weight:600;line-height:1.2;display:block}.ik-start-go{border-radius:var(--r-pill);background:var(--accent);height:32px;color:var(--on-accent);align-items:center;gap:4px;padding-inline:14px 16px;font-size:14px;font-weight:600;display:inline-flex}@media (hover){.ik-start:hover .ik-start-go{background:var(--accent-bright);color:var(--on-accent)}}.ik-lib-empty{color:var(--text-muted);text-align:center;grid-column:1/-1;margin:0;padding:48px 0;font-size:14px}html[data-signed] main.st:has(.st-work[data-view-pending])>.ik-lib{visibility:hidden}.ik-series .ik-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}@media (max-width:720px){.ik-grid,.ik-series .ik-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:339px){.ik-grid,.ik-series .ik-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ik-lib{padding-block:40px 64px}.ik-grid{gap:12px}.ik-start{gap:10px;padding:12px 8px}.ik-start>.ik-card-t{font-size:16px}}
.ik-drop{z-index:200;box-sizing:border-box;background:color-mix(in srgb, var(--bg-0) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);align-content:center;justify-items:center;gap:12px;padding:64px;display:grid;position:fixed;inset:0}.ik-drop:before{content:"";border:2px dashed var(--border-strong);background:color-mix(in srgb, var(--text-primary) 3%, transparent);border-radius:24px;position:absolute;inset:32px}.ik-drop[data-ik-drop=over]{visibility:visible;opacity:1;transition-delay:0s}.ik-drop>*{position:relative}.ik-drop-i{--icon-size:48px;color:var(--text-primary)}.ik-drop-t{max-width:760px;color:color-mix(in srgb, var(--text-primary) 90%, transparent);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:8px 0 0;font-size:clamp(26px,2vw + 14px,36px);font-weight:700;line-height:1.11}.ik-drop-n{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.ik-drop-chip{--ik-x:50%;--ik-y:50%;left:var(--ik-x);top:var(--ik-y);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-primary);padding:8px 16px;font-size:14px;line-height:18px;position:fixed;transform:translate(-50%,-50%)}@media (hover:none){.ik-drop{display:none}}@media (prefers-reduced-motion:reduce){.ik-drop{transition:none}}
.ik-hw{padding:clamp(28px,5vh,64px) 16px clamp(12px,1.6vw,28px)}.ik-hw-head{margin-bottom:clamp(24px,2.4vw,32px)}.ik-hw-title{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1}.ik-hw-sub{max-width:70ch;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:20px}.ik-hw-steps{counter-reset:ik-hw-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.8vw,40px);margin:0;padding:0;list-style:none;display:grid}.ik-hw-step{counter-increment:ik-hw-step;border:1px solid var(--st-frame-edge);background:var(--white-glow-soft);border-radius:20px;grid-template-rows:auto auto 1fr;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;padding:14px;display:grid}.ik-hw-step:before{content:counter(ik-hw-step);background:var(--text-primary);width:28px;height:28px;color:var(--bg-0);border-radius:50%;grid-area:1/1;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid}.ik-hw-art{aspect-ratio:4/3;background:var(--st-frame);border-radius:14px;grid-area:3/1/auto/-1;align-self:end;margin-top:14px;display:block;position:relative;overflow:hidden}.ik-hw-art>img,.ik-how-ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ik-how-ph{background-image:linear-gradient(color-mix(in srgb, var(--text-primary) 12%, transparent) 0 0) 8% 10% / 40% 80% no-repeat, linear-gradient(color-mix(in srgb, var(--text-primary) 12%, transparent) 0 0) 52% 10% / 40% 36% no-repeat, linear-gradient(color-mix(in srgb, var(--text-primary) 12%, transparent) 0 0) 52% 54% / 40% 36% no-repeat}.ik-how-ph[data-step="1"]{background-image:radial-gradient(circle at 30% 45%, color-mix(in srgb, var(--image) 38%, transparent) 0 14%, transparent 15%), radial-gradient(circle at 52% 45%, color-mix(in srgb, var(--audio) 38%, transparent) 0 14%, transparent 15%), radial-gradient(circle at 74% 45%, color-mix(in srgb, var(--avatar) 38%, transparent) 0 14%, transparent 15%)}.ik-how-ph[data-step="2"]{background-image:radial-gradient(circle, var(--dust-dot) .9px, transparent 1.4px) 0 0 / 7px 7px, linear-gradient(color-mix(in srgb, var(--text-primary) 12%, transparent) 0 0) 8% 10% / 84% 36% no-repeat, linear-gradient(color-mix(in srgb, var(--text-primary) 12%, transparent) 0 0) 8% 54% / 40% 36% no-repeat}.ik-hw-t{letter-spacing:.01em;text-transform:uppercase;grid-area:1/2;margin:0;font-size:18px;line-height:1.2}.ik-hw-d{max-width:none;color:var(--text-secondary);grid-area:2/2;margin:4px 0 0;font-size:14px;line-height:20px}@media (max-width:700px){.ik-hw{padding:22px 0 8px}.ik-hw-steps{grid-template-columns:minmax(0,1fr);gap:14px}.ik-hw-t{font-size:17px}}
html:has(.ik-rd) :is([data-app-header],[data-header-spacer],footer.ft,[data-tabbar]){display:none}.ik-rd{--ik-rd-rail:56px;--ik-rd-panel:376px;--ik-rd-page:720px;--ik-ar:.6667;grid-template-columns:var(--ik-rd-rail) minmax(0, 1fr) var(--ik-rd-panel);background:var(--bg-0);height:100dvh;color:var(--text-primary);display:grid;overflow:hidden}.ik-rd:fullscreen{background:var(--bg-0)}.ik-rd-gate{color:var(--text-secondary);text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:16px;display:grid}.ik-rd-gate p{margin:0}.ik-rd-rail{flex-direction:column;min-height:0;display:flex}.ik-rd-count{padding:20px 0 12px;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-inline-start:20px;font-size:12px;font-weight:500;line-height:16px}.ik-rd-thumbs{scrollbar-width:none;align-content:start;justify-items:start;gap:12px;min-height:0;margin:0;padding-block:4px 28px;padding-inline:20px 4px;list-style:none;display:grid;position:relative;overflow-y:auto}.ik-rd-th{box-sizing:border-box;background:var(--kit-fill-soft);width:32px;height:48px;color:inherit;cursor:pointer;transition:box-shadow .15s var(--ik-out), transform .1s var(--ik-out);border:0;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}@media (hover){.ik-rd-th:hover{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--border-strong)}.ik-rd-btn:hover:not(:disabled),.ik-rd-arrow:hover:not(:disabled){background:var(--ctl-bg-hover)}}.ik-rd-th:active{transform:scale(.96)}.ik-rd-th[aria-current=true]{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.ik-rd-th:focus-visible{box-shadow:var(--focus-ring);outline:none}.ik-rd-th img,.ik-rd-page img,.ik-rd-ch-img img{opacity:0;transition:opacity .35s var(--ik-out)}.ik-rd-th img[data-on],.ik-rd-page img[data-on],.ik-rd-ch-img img[data-on]{opacity:1}.ik-rd-th img{object-fit:cover;width:100%;height:100%;display:block}.ik-rd-th-n{border-radius:var(--r-pill);background:var(--scrim);min-width:22px;height:22px;color:var(--text-primary);font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;font-size:12px;display:none;position:absolute;inset-block-end:6px;inset-inline-start:6px}.ik-rd-main{min-width:0;min-height:0;position:relative;overflow:hidden auto}.ik-rd-main:has([data-ik-move]){flex-direction:column;display:flex;overflow:hidden}.ik-rd-bar{z-index:6;pointer-events:none;height:0;transition:opacity .3s var(--ik-out), translate .3s var(--ik-out);flex:none;justify-content:center;align-items:flex-start;gap:8px;margin-bottom:-16px;padding:16px 20px 0;display:flex;position:sticky;top:0}.ik-rd-bar>*{pointer-events:auto}.ik-rd-bar[data-bar-off]:not(:focus-within){opacity:0;translate:0 -8px}.ik-rd-bar[data-bar-off]:not(:focus-within),.ik-rd-bar[data-bar-off]:not(:focus-within)>*{pointer-events:none}.ik-rd-btn{border:1px solid var(--kit-fill-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:42px;height:42px;color:var(--text-primary);cursor:pointer;background:#000c;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ik-rd-btn .ui-icon{width:20px;height:20px}.ik-rd-arrow .ui-icon,.ik-rd-x .ui-icon{width:18px;height:18px}.ik-rd-mode{--cap-h:32px;border:1px solid var(--kit-fill-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;gap:4px;padding:4px;box-shadow:0 2px 4px -.5px #0000001f,inset 0 2px 3px #ffffff0d}.ik-rd-mode .cap-tab{gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px}.ik-rd-mode .cap-tab:not([data-cap-on]){color:color-mix(in srgb, var(--text-primary) 50%, transparent)}.ik-rd-mode .cap-tab[data-cap-on]{font-weight:500}.ik-rd-mode .cap-ico{width:16px;height:16px}.ik-rd-btn .ui-icon svg,.ik-rd-arrow .ui-icon svg,.ik-rd-x .ui-icon svg{width:100%;height:100%}.ik-rd-back,.ik-rd-drawer,.ik-rd-head,.ik-rd-dock{display:none}.ik-rd-list{width:min(100% - 40px, var(--ik-rd-page));gap:4px;margin:12px auto 0;padding:0;list-style:none;display:grid}.ik-rd-list[data-spacing="0"]{gap:0}.ik-rd-list[data-spacing="2"]{gap:16px}.ik-rd-scroll{padding-bottom:40px}.ik-rd-page{background:var(--glass-mist);width:100%;margin:0;position:relative;overflow:hidden}.ik-rd-page img{object-fit:contain;width:100%;height:100%;display:block}.ik-rd-page .ik-sk{border-radius:inherit}.ik-rd-page>img[data-on]~.ik-sk{opacity:0;transition:opacity .35s var(--ik-out);animation:none}.ik-rd-page[data-sleep] .ik-sk{animation-play-state:paused}.ik-rd-move{flex:1;place-items:center;min-height:0;padding:0 72px 24px;display:grid;position:relative;container-type:size}.ik-rd-move .ik-rd-page{width:min(100cqw, 100cqh * var(--ik-ar));height:auto}.ik-rd-arrow{border:1px solid var(--kit-fill-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#000c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ik-rd-arrow[data-dir=prev]{inset-inline-start:16px}.ik-rd-arrow[data-dir=next]{inset-inline-end:16px}.ik-rd-arrow:disabled{opacity:.35;cursor:default}.ik-rd-endbox{align-items:center;min-height:min(579px,70dvh);padding-block:48px;display:grid}.ik-rd-end{box-sizing:border-box;text-align:center;width:100%;max-width:560px;animation:ik-fx-up .4s var(--mm-ease) both;flex-direction:column;align-items:center;gap:12px;margin:0 auto;padding:48px 24px;display:flex}.ik-rd-move .ik-rd-end{justify-content:center;height:100%;padding-block:0}.ik-rd-end h2{font:700 32px / 40px var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere;background-image:linear-gradient(var(--text-primary) 5%, color-mix(in srgb, var(--text-primary) 50%, transparent) 100%);margin:0}.ik-rd-end p{color:color-mix(in srgb, var(--text-primary) 80%, transparent);margin:0;font-size:16px;line-height:24px}.ik-rd-end-act{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.ik-rd-end .ik-rd-end-act>*{box-sizing:border-box;height:48px;font:600 18px / 24px var(--font-body), system-ui, sans-serif;letter-spacing:-.4px;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:16px;display:inline-flex}.ik-rd-end-act .ui-icon{width:24px;height:24px}.ik-rd-end-act .ui-icon svg{width:100%;height:100%}@media (min-width:1001px){.ik-rd{grid-template-columns:minmax(0, 1fr) var(--ik-rd-panel)}.ik-rd-rail{z-index:5;width:var(--ik-rd-rail);position:absolute;inset-block:0;inset-inline-start:0}.ik-rd-rail[data-mode=move]{pointer-events:none;align-items:center;width:auto;inset-block:auto 0;inset-inline-end:var(--ik-rd-panel)}.ik-rd-rail[data-mode=move]>*{pointer-events:auto}.ik-rd-rail[data-mode=move] .ik-rd-count{padding:0 0 8px}.ik-rd-rail[data-mode=move] .ik-rd-thumbs{align-items:flex-start;gap:8px;max-width:100%;padding:4px 24px 20px;display:flex;overflow:auto hidden}.ik-rd-main:has([data-ik-move]) .ik-rd-move{padding-bottom:104px}}@media (prefers-reduced-motion:reduce){.ik-rd-bar[data-bar-off]:not(:focus-within){translate:none}.ik-rd-th,.ik-rd-th img,.ik-rd-page img,.ik-rd-ch-img img,.ik-rd-page>img[data-on]~.ik-sk{transition:none}.ik-rd-th:active{transform:none}.ik-rd-end{animation-name:ik-fx-in}}
html:has(.ik-flow) :is([data-app-header],[data-header-spacer],footer.ft){display:none}.ik-flow{--ik-f-gut:32px;--ik-f-w:3200px;background:var(--bg-0);min-height:100dvh;color:var(--text-primary)}@media (max-width:700px){.ik-flow{--ik-f-gut:16px}}.ik-f-main{min-width:0;padding-bottom:calc(96px + var(--safe-bottom))}@media (max-width:700px){.ik-f-main{padding-bottom:calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--tabbar-gap) + 32px + var(--safe-bottom))}}.ik-f-main>*{box-sizing:border-box;max-width:var(--ik-f-w);padding-inline:var(--ik-f-gut);margin-inline:auto}.ik-f-gate{color:var(--text-secondary);text-align:center;justify-items:center;gap:16px;padding-block:20vh;display:grid}.ik-f-gate p{margin:0}.ik-f-link{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.ik-f-head{z-index:30;box-sizing:border-box;height:56px;box-shadow:inset 0 -1px 0 var(--kit-fill-soft);background:var(--bg-0);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-inline:16px;display:grid;position:sticky;top:0}@keyframes ik-f-head-fill{to{background-color:var(--bg-0)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html:has(.ik-pr-bg) .ik-f-head{background:0 0;animation:linear both ik-f-head-fill;animation-timeline:scroll();animation-range:0 120px}}}.ik-f-left{align-items:center;gap:12px;min-width:0;display:flex}.ik-f-mark{width:24px;height:24px;color:var(--text-primary);flex:none;place-items:center;display:grid}.ik-f-mark .brand-mark{width:24px;height:auto}.ik-f-series{border-radius:var(--r-md);min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}@media (hover){.ik-f-series:hover{background:var(--glass-mist)}.ik-f-steps a:hover{color:var(--text-secondary)}.ik-f-export:hover:not(:disabled){background:var(--ctl-bg-hover)}}.ik-f-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ik-f-steps{justify-self:center}.ik-f-steps ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.ik-f-steps li+li:before{content:"";vertical-align:middle;background:var(--border-strong);width:22px;height:1px;margin-inline:12px;display:inline-block}.ik-f-steps a,.ik-f-steps span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.ik-f-steps li[data-on]>a,.ik-f-steps li[data-on]>span{color:var(--text-primary)}.ik-f-steps .ui-icon{width:14px;height:14px;color:inherit}.ik-f-steps .ui-icon svg{width:100%;height:100%}.ik-f-right{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ik-f-spent,.ik-f-export{background:var(--ctl-bg);height:32px;color:var(--text-primary);font:inherit;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding-inline:10px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.ik-f-export{background:var(--glass-mist)}.ik-f-spent .ui-icon,.ik-f-export .ui-icon{width:14px;height:14px}.ik-f-export{cursor:pointer}.ik-f-export:disabled{color:var(--text-muted);cursor:default}.ik-f-export:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:#0000}@media (min-width:700px){.ik-f-steps li>a,.ik-f-steps li>span{padding-block:4px}.ik-f-link{padding-block:2px}}@media (max-width:700px){.ik-f-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""steps steps";row-gap:8px;height:auto;padding:8px 12px 10px}.ik-f-left{grid-area:left;gap:8px}.ik-f-steps{scrollbar-width:none;grid-area:steps;justify-self:stretch;overflow-x:auto}.ik-f-steps a,.ik-f-steps span{font-size:15px}.ik-f-steps li+li:before{width:16px;margin-inline:10px}.ik-f-right{grid-area:right;gap:6px}.ik-f-series{font-size:16px}.ik-f-export .ik-f-lbl{display:none}.ik-f-export{padding-inline:10px}.ik-f-spent,.ik-f-export{height:36px;padding-inline:12px;font-size:14px}}.ik-f-h1{color:var(--text-primary);font:700 32px / 36px var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0}.ik-f-h1>small{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);font:inherit}.ik-f-cta,.ik-ca-gen,.ik-cc-go,.ik-win-select,.ik-win-regen{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ik-f-cta{letter-spacing:-.4px;border-radius:12px;flex:none;height:56px;padding-inline:20px;font-size:18px;font-weight:600;line-height:24px}.ik-spin{animation:.8s linear infinite ik-spin}@keyframes ik-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ik-spin{animation:none}}
.ik-an-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;min-height:56px;padding-block:32px 55px;display:flex;position:relative}.ik-an-head>div:first-child{gap:0;min-width:0;display:grid}.ik-an-sub1{color:var(--text-muted);margin:0;font-size:14px;font-weight:500;line-height:20px}.ik-an[data-ik-analyze=writing] .ik-f-h1{color:var(--text-secondary)}.ik-an-bar{box-sizing:border-box;background:var(--kit-fill-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;flex:none;width:min(362px,100%);height:56px;padding:4px;position:relative;box-shadow:0 16px 32px #00000080}.ik-an-row{box-sizing:border-box;background:var(--kit-fill-soft);border-radius:12px;align-items:center;height:48px;padding-inline:12px;display:flex;position:relative;overflow:hidden}.ik-an-row>i{background:linear-gradient(270deg, var(--accent-line), var(--accent-wash));position:absolute;inset:0}.ik-an-bar[data-state=writing] .ik-an-row>i{width:38%}.ik-an-row>span{color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px;position:relative}@media (prefers-reduced-motion:reduce){.ik-an-bar[data-state=writing] .ik-an-row>i{opacity:.5;width:100%}}.ik-an-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.ik-an-card{box-sizing:border-box;background:var(--bg-0);border-radius:24px;align-content:start;gap:0;min-width:0;min-height:max(480px,100dvh - 96px);padding:0 24px 24px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 200px),#0000);mask-image:linear-gradient(#000 calc(100% - 200px),#0000)}.ik-an-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff14,#0000);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ik-an-card>header{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.ik-an-card h2{color:var(--text-muted);margin:0;font-size:14px;font-weight:500;line-height:20px}.ik-an-mark{width:16px;height:16px;color:var(--text-secondary);place-items:center;display:grid}.ik-an-mark .ui-icon{width:16px;height:16px}.ik-an-mark .ui-icon svg{stroke-width:2px;width:100%;height:100%}.ik-an-mark[data-done]{color:var(--accent)}.ik-an-logline{color:var(--text-primary);opacity:.8;margin:0;font-size:18px;font-weight:600;line-height:24px}.ik-an-logline+.ik-an-facts{margin-top:49px}.ik-an-facts{gap:4px;margin:0;display:grid}.ik-an-facts dt{color:var(--text-muted);margin-top:24px;font-size:12px;font-weight:500;line-height:16px}.ik-an-facts dt:first-child{margin-top:0}.ik-an-facts dd{opacity:.8;margin:0;font-size:14px;font-weight:500;line-height:20px}.ik-an-idea{margin-top:8px}.ik-an-idea dd{max-height:10em;color:var(--text-muted);opacity:1;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ik-an-empty{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.ik-an-chapters{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ik-an-chapters li{align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.ik-an-chapters li>span:last-child{gap:2px;min-width:0;display:grid}.ik-an-chapters small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.ik-an-n{box-sizing:border-box;border:1px solid var(--border);width:75px;height:43px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.ik-an-group{gap:12px;display:grid}.ik-an-group+.ik-an-group{margin-top:24px}.ik-an-sub{color:var(--text-muted);margin:0;font-size:14px;font-weight:500;line-height:20px}.ik-an-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ik-an-chip{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-pill);align-items:center;gap:8px;height:32px;padding:5px 10px 5px 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ik-an-chip .ui-icon{width:16px;height:16px;color:var(--text-muted)}.ik-an-chip .ui-icon svg{width:100%;height:100%}.ik-an[data-ik-review] .ik-f-h1{font:600 28px / 32px var(--font-body), system-ui, sans-serif;letter-spacing:-.4px;text-transform:none}.ik-rv-meta [data-ik-save]{transition:color .2s var(--ik-out)}.ik-rv-meta [data-ik-save=failed]{color:var(--danger)}.ik-an .ik-rv-f{box-sizing:border-box;width:calc(100% + 12px);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;resize:none;transition:background-color .15s var(--ik-out);background:0 0;border:0;border-radius:6px;margin:-2px -6px;padding:2px 6px;display:block;overflow:hidden}.ik-an .tf-grip{display:none}.ik-an .ik-rv-f:focus-visible{background:var(--kit-fill-soft)}@media (hover){.ik-an .ik-rv-f:hover{background:var(--kit-fill-soft)}}.ik-an .ik-rv-f:focus-visible{box-shadow:var(--focus-ring);outline:none}.ik-an .ik-rv-f[aria-invalid=true]{box-shadow:0 0 0 1px var(--danger)}.ik-an .ik-rv-s{color:var(--text-muted);font-size:12px;font-weight:400;line-height:16px}.ik-an-chapters[data-edit] li{align-items:flex-start}.ik-an-chapters[data-edit] li>span:last-child{padding-top:2px}.ik-an-logline:focus-within,.ik-an-facts dd:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.ik-rv-meta [data-ik-save],.ik-an .ik-rv-f{transition:none}}@media (max-width:1100px){.ik-an-cols{grid-template-columns:minmax(0,1fr)}.ik-an-card{min-height:0;-webkit-mask-image:none;mask-image:none}}@media (max-width:700px){.ik-an-head{padding-block:16px 24px}.ik-an-card{border-radius:20px;padding:0 16px 16px}}
.ik-cost{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.ik-ca-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 24px;padding-block:32px 24px;display:flex}.ik-ca-all{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:12px;display:flex}.ik-ca-gen{border-radius:10px;height:40px;padding-inline:16px;font-size:14px;font-weight:500;line-height:16px}.ik-ca-n{opacity:.6;margin-inline:4px 2px}.ik-ca-next{letter-spacing:0;border:0;border-radius:10px;height:40px;padding-inline:10px;font-size:14px;font-weight:500;line-height:16px}.btn-glass.ik-ca-next{background:var(--ctl-bg)}.ik-ca-next[disabled]{background:var(--glass-mist);color:var(--text-muted)}.ik-cs-wrap{gap:48px;padding-block:40px 24px;display:grid}.ik-cs{gap:16px;display:grid}.ik-cs-h{align-items:center;gap:6px;margin:0;font-size:18px;font-weight:600;line-height:24px;display:flex}.ik-cs-h .ui-icon{width:18px;height:18px}.ik-cs-h .ui-icon svg{width:100%;height:100%}.ik-cs-h small{color:var(--text-secondary);font-size:inherit;font-weight:500}.ik-cs-empty{color:var(--text-secondary);margin:0;font-size:14px}.ik-cs-grid{grid-template-columns:repeat(auto-fill,minmax(380px,475px));gap:12px;display:grid}.ik-cc{--i:0;box-sizing:border-box;background:color-mix(in srgb, var(--text-primary) 3%, transparent);min-width:0;animation:ik-manga-enter .2s var(--ik-out) backwards;animation-delay:calc(var(--i) * 30ms);border-radius:20px;align-content:start;justify-items:center;gap:12px;padding:16px 6px;display:grid;position:relative;overflow:hidden}.ik-cs-grid>.ik-cc:nth-child(2){--i:1}.ik-cs-grid>.ik-cc:nth-child(3){--i:2}.ik-cs-grid>.ik-cc:nth-child(4){--i:3}.ik-cs-grid>.ik-cc:nth-child(5){--i:4}.ik-cs-grid>.ik-cc:nth-child(6){--i:5}.ik-cs-grid>.ik-cc:nth-child(n+7){--i:6}.ik-cc>:is(.ik-cc-name,.ik-cc-desc,.ik-cc-row){margin-inline:18px}.ik-cc-art{--ik-art-h:250px;width:100%;height:var(--ik-art-h);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;padding:0;display:grid;position:relative}.ik-cc-art:focus-visible{box-shadow:var(--focus-ring);outline:none}.ik-cc-art>img{width:100%;height:auto;max-height:var(--ik-art-h);aspect-ratio:463/228;object-fit:cover;object-position:top;opacity:0;transition:opacity .35s var(--ik-out);border-radius:0;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.ik-cc-art>img[data-on]{opacity:1}.ik-cc-chip{box-sizing:border-box;border-radius:var(--r-pill);background:var(--ctl-bg);min-width:0;max-width:100%;height:32px;color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.ik-cc-chip .ui-icon{width:12px;height:12px;color:var(--accent)}.ik-cc-chip .ui-icon svg{width:100%;height:100%}.ik-cc-chip[data-tone=failed]{color:var(--danger-text)}.ik-ca-chip{font-size:12px}.ik-sil{color:color-mix(in srgb, var(--text-primary) 14%, var(--bg-1));display:block}.ik-sil-person{width:150px;height:100%;position:relative}.ik-sil-person:before{content:"";inset-inline:0;background:currentColor;border-radius:50%;width:90px;height:90px;margin-inline:auto;position:absolute;top:20px}.ik-sil-person:after{content:"";inset-inline:0;background:linear-gradient(currentColor 40%,#0000);border-radius:75px 75px 0 0;height:118px;position:absolute;top:120px}.ik-sil-icon .ui-icon{width:150px;height:150px}.ik-sil-icon .ui-icon svg{stroke-width:.8px;width:100%;height:100%}.ik-cc-name{letter-spacing:-.4px;text-align:center;opacity:.9;margin:0;font-size:20px;font-weight:600;line-height:24px}.ik-cc-desc{min-height:40px;color:color-mix(in srgb, var(--text-primary) 30%, transparent);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.ik-cc-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ik-cc[data-drawing] .ik-cc-go{display:none}.btn-glass.ik-cc-go{background:var(--ctl-bg);border:0}.ik-cc-go{border-radius:999px;height:32px;padding-inline:14px;font-size:14px;font-weight:500}.ik-cc-more{background:var(--ctl-bg);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ik-cc-more[aria-expanded=true]{background:var(--ctl-bg-hover)}@media (hover){.ik-cc-more:hover{background:var(--ctl-bg-hover)}}@media (max-width:1100px){.ik-cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ik-cs-grid{grid-template-columns:minmax(0,1fr)}.ik-ca-head{padding-block:24px 16px}.ik-ca-next{height:48px;font-size:17px}.ik-cs-wrap{gap:32px;padding-block:20px 8px}.ik-cs-h{font-size:18px}.ik-cc-art{--ik-art-h:240px}.ik-cc-name{font-size:18px}.ik-ca-gen{height:48px;font-size:17px}}@media (prefers-reduced-motion:reduce){.ik-cc{animation-name:ik-fade}.ik-cc-art>img{transition:none}}
[data-ik-win] .si-shell{max-width:min(1500px,100%)}[data-ik-win] .si-box{background:radial-gradient(120% 100% at 85% 100%, var(--accent-wash) 0%, transparent 55%), radial-gradient(120% 100% at 85% 100%, var(--bg-3) 55%, var(--bg-2) 100%);border-radius:28px;overflow:auto}.si-body.ik-win{min-height:0;max-height:calc(100dvh - var(--modal-pad-t) - var(--modal-pad-b));justify-items:center;gap:24px;margin:0;padding:56px clamp(16px,3vw,48px) 32px;display:grid}.ik-win-head{text-align:center;justify-items:center;gap:8px;width:100%;display:grid;position:relative}.ik-win-name{font:600 24px / 28px var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;-webkit-text-fill-color:currentColor;background:0 0;align-items:center;gap:12px;margin:0;font-size:24px;display:flex}.ik-win-info{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ik-win-info[aria-expanded=true]{background:var(--glass-mist);color:var(--text-primary)}@media (hover){.ik-win-info:hover{background:var(--glass-mist);color:var(--text-primary)}}.ik-win-sub{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.ik-win-pop{inset-inline:0;z-index:5;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-2);text-align:start;justify-items:start;gap:8px;margin-top:8px;padding:16px 20px;display:grid;position:absolute;top:100%}.ik-win-pop p{margin:0;font-size:14px;line-height:20px}.ik-win-pop .btn-glass{background:var(--text-primary);height:40px;color:var(--bg-0);border:0;border-radius:10px;padding-inline:16px;font-size:14px}.ik-win-kind,.ik-win-dim{color:var(--text-muted);font-size:12px}.ik-win-row{grid-template-columns:repeat(4,minmax(0,200px));justify-content:center;gap:12px;width:100%;display:grid}.ik-win-one{grid-template-columns:minmax(0,619px)}.ik-pt{aspect-ratio:3/4;background:var(--bg-2);border:2px solid #0000;border-radius:16px;min-width:0;position:relative;overflow:hidden}.ik-win-one .ik-pt{aspect-ratio:16/9}.ik-pt[data-checked]{border-color:var(--accent)}.ik-pt[data-state=none],.ik-pt[data-state=busy],.ik-pt[data-state=failed]{border:1px dashed var(--border-strong)}.ik-pt-img{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.ik-pt-img:focus-visible{outline:none}.ik-pt-img:focus-visible:after{content:"";box-shadow:var(--focus-ring-in);pointer-events:none;border-radius:14px;position:absolute;inset:0}.ik-pt-img>img,.ik-pt-wide{object-fit:cover;width:100%;height:100%;display:block}.ik-pt-ok{top:12px;background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.ik-pt-use{top:12px;border-radius:var(--r-pill);height:24px;color:var(--text-primary);background:#0009;padding-inline:10px;font-size:12px;font-weight:500;line-height:24px;position:absolute;inset-inline-start:12px}.ik-pt-edit{bottom:12px;border-radius:var(--r-pill);height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:#0009;border:0;align-items:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;inset-inline-start:12px}@media (hover){.ik-pt-edit:hover{background:var(--bg-3)}}.ik-pt-slot{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.ik-win-looks{color:var(--text-muted);justify-items:center;gap:8px;font-size:12px;line-height:16px;display:grid}.ik-look{border:2px solid var(--accent);background:var(--bg-3);border-radius:50%;width:42px;height:42px;display:block;overflow:hidden}.ik-look>img{object-fit:cover;width:100%;height:100%;display:block}.ik-win-act{gap:12px;width:min(257px,100%);display:grid}.ik-win-select,.ik-win-regen{border-radius:12px;height:56px;font-size:18px;font-weight:600;line-height:24px}.ik-win-hint{color:var(--text-muted);text-align:center;margin:-8px 0 0;font-size:12px}@media (max-width:1100px){.ik-win-row{grid-template-columns:repeat(2,minmax(0,200px))}}@media (max-width:700px){.si-body.ik-win{gap:20px;padding:28px 16px}.ik-win-row{gap:10px}.ik-win-select,.ik-win-regen{height:48px}}
.ik-faces{align-items:center;display:inline-flex}.ik-faces>img{border:2px solid var(--bg-1);object-fit:cover;opacity:0;width:28px;height:28px;transition:opacity .35s var(--ik-out);border-radius:50%;margin-inline-start:-8px}.ik-faces>img:first-child{margin-inline-start:0}.ik-faces>img[data-on]{opacity:1}.ik-pr{isolation:isolate;position:relative}.ik-pr-bg{z-index:-1;pointer-events:none;height:440px;position:absolute;inset:-56px 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ik-pr-bg>img{aspect-ratio:2/3;object-fit:cover;filter:blur(54px);opacity:0;width:106%;height:auto;transition:opacity .35s var(--ik-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ik-pr-bg>img[data-on]{opacity:.18}.ik-pr-top{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:44px;padding-block:32px 60px;display:grid}.ik-pr-main{gap:12px;min-width:0;padding-top:32px;display:grid}.ik-pr-chips{flex-wrap:wrap;gap:12px;margin:0 0 4px;padding:0 8px;list-style:none;display:flex}.ik-pr-chips li{box-sizing:border-box;border-radius:var(--r-pill);background:var(--kit-fill-soft);letter-spacing:.1px;align-items:center;gap:6px;height:32px;padding:6px 12px 6px 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ik-pr-chips .ui-icon{width:20px;height:20px}.ik-pr-chips .ui-icon svg{width:100%;height:100%}.ik-pr-title{overflow-wrap:anywhere;padding:4px 10px}.ik-pr-pencil .ui-icon,.ik-pr-pencil .ui-icon svg{width:20px;height:20px}.ik-pr-pencil{vertical-align:middle;width:32px;height:32px;color:var(--text-secondary);cursor:pointer;-webkit-text-fill-color:currentColor;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:8px;padding:0;display:inline-grid}@media (hover){.ik-pr-pencil:hover{background:var(--glass-mist);color:var(--text-primary)}}.ik-pr-logline{box-sizing:border-box;max-width:500px;color:var(--text-muted);margin:0;padding:8px 12px;font-size:16px;line-height:24px}.ik-pr-act{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.ik-pr-gen,.ik-pr-read{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding-inline:20px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.ik-pr-n{opacity:.6;margin-inline-start:2px}.btn-primary.ik-pr-gen[data-ik-busy]:disabled,.btn-primary.ik-ch-go[data-ik-busy]:disabled{background:var(--accent-wash-hi);color:var(--accent);opacity:1}.ik-pr-gen .ik-spin,.ik-ch-go .ik-spin{width:12px;height:12px;animation-duration:1s}.ik-po{box-sizing:border-box;aspect-ratio:2/3;border:2px solid var(--kit-fill-soft);background:var(--bg-1);border-radius:0;width:200px;position:relative;overflow:hidden}.ik-po-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ik-out);display:block}.ik-po-img[data-on]{opacity:1}.ik-po-ph{color:var(--bg-4);place-items:center;display:grid;position:absolute;inset:0 0 28%}.ik-po-ph .ui-icon{width:82px;height:82px}.ik-po-ph .ui-icon svg{stroke-width:.8px;width:100%;height:100%}.ik-po-wait{display:grid;position:absolute;inset:0}.ik-po-foot{inset-inline:0;justify-items:center;gap:8px;padding:12px;display:grid;position:absolute;bottom:0}.ik-po-cast{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ik-po-go{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;max-width:100%;height:36px;padding-inline:12px;font-size:14px;font-weight:500;display:inline-flex}.ik-po-go>.ui-icon{display:none}.ik-po[data-state=done] .ik-po-foot{justify-items:start;padding:8px}.ik-po[data-state=done] .ik-po-cast{display:none}.btn-glass.ik-po-redo{box-sizing:border-box;border:1px solid var(--kit-fill-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:32px;height:32px;min-height:0;transition:background-color .15s, border-color .15s, transform .16s var(--ik-out);background:#000c;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover){.btn-glass.ik-po-redo:hover:not(:disabled){background:#000000e6}}.btn-glass.ik-po-redo:active:not(:disabled){transform:scale(.94)}@media (max-width:1100px){.ik-pr-top{gap:32px}}@media (max-width:700px){.ik-pr-top{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 32px}.ik-po{width:min(200px,56vw)}.ik-pr-main{gap:16px;padding-top:0}.ik-pr-chips{margin:0;padding:0}.ik-pr-title,.ik-pr-logline{padding-inline:0}.ik-pr-title{margin-bottom:-4px;padding-block:0}.ik-pr-logline{padding-block:0}.ik-pr-act{margin-top:8px}.ik-pr-gen,.ik-pr-read{white-space:nowrap;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.ik-faces>img,.ik-po-img,.ik-pr-bg>img,.btn-glass.ik-po-redo{transition:none}.btn-glass.ik-po-redo:active:not(:disabled){transform:none}}
@keyframes ik-manga-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes ik-panel-in{0%{opacity:0;transform:translateY(2px)}}.ik-grid[data-ik-grid]{animation:ik-panel-in .2s var(--ik-out) both}.ik-card.ik-sc{--i:0;background:color-mix(in srgb, var(--text-primary) 5%, transparent);isolation:isolate;transition:background-color .3s var(--ik-out), box-shadow .3s var(--ik-out);animation:ik-manga-enter .2s var(--ik-out) both;animation-delay:calc(var(--i) * 30ms);border-radius:12px;gap:0;padding:0;position:relative;overflow:hidden}.ik-sc-link{color:inherit;text-decoration:none;display:block}.ik-card.ik-sc .ik-cover{border-radius:inherit;background:var(--bg-1)}.ik-sc-link:focus-visible{outline:none}.ik-card.ik-sc:has(>.ik-sc-link:focus-visible){box-shadow:var(--focus-ring)}.ik-sc-wait{align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:inline-flex;position:absolute;inset:12px auto auto 12px}.ik-sc-body{pointer-events:none;background:linear-gradient(#0000 31.9%,#000000e6 78.2%);align-content:end;gap:4px;padding:12px;display:grid;position:absolute;inset:0}.ik-sc-body>*{pointer-events:auto}.ik-card.ik-sc .ik-card-t{letter-spacing:-.01em;padding-inline:0;font-size:16px;font-weight:600;line-height:22px}.ik-card.ik-sc .ik-card-g{letter-spacing:.2px;padding-inline:0;font-size:12px;font-weight:500;line-height:16px}.ik-sc-act,.ik-sc-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ik-sc-chips>span,.ik-sc-meta>span{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;align-items:center;gap:6px;height:28px;padding-inline:8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ik-sc-meta{pointer-events:none;gap:8px;display:flex;position:absolute;inset:auto auto 8px 8px}.ik-sc-btn{background:var(--text-primary);height:32px;color:var(--bg-0);font:inherit;border:0;border-radius:8px;padding-inline:14px;font-size:14px;font-weight:500;line-height:16px}.ik-sc-btn:disabled{cursor:default;opacity:.55}.ik-sc-btn+.ik-sc-btn{background:var(--ctl-bg);color:var(--text-primary)}@media (hover:hover){.ik-sc:not([data-state=writing]) .ik-sc-body{opacity:0;transition:opacity .15s var(--ik-out)}.ik-sc:not([data-state=writing]) .ik-sc-body>*{transition:transform .15s var(--ik-out);transform:translateY(6px)}.ik-sc:not([data-state=writing]):is(:hover,:is(:focus-visible,:has(:focus-visible))) .ik-sc-body{opacity:1}.ik-sc:not([data-state=writing]):is(:hover,:is(:focus-visible,:has(:focus-visible))) .ik-sc-body>*{transform:none}.ik-sc-meta{transition:opacity .15s var(--ik-out)}.ik-sc:is(:hover,:is(:focus-visible,:has(:focus-visible))) .ik-sc-meta{opacity:0}.ik-card.ik-sc .ik-cover>img{transition:transform .3s var(--ik-out)}.ik-card.ik-sc:hover{box-shadow:0 0 0 1px var(--border)}.ik-card.ik-sc:hover .ik-cover>img{transform:scale(1.02)}}@media (hover:none){.ik-sc-meta{inset:12px auto auto 12px}}.ik-sc-bar{background:var(--kit-fill);pointer-events:none;height:3px;position:absolute;inset:auto 0 0}.ik-sc-bar>i{background:var(--accent);height:100%;color:var(--on-accent);transition:width .3s var(--ik-out);display:block}@media (prefers-reduced-motion:reduce){.ik-grid[data-ik-grid],.ik-card.ik-sc{animation-name:ik-fade}.ik-card.ik-sc,.ik-sc-body,.ik-sc-body>*,.ik-sc-meta,.ik-sc-bar>i,.ik-card.ik-sc .ik-cover>img{transition:none}.ik-sc:not([data-state=writing]) .ik-sc-body>*{transform:none}@media (hover){.ik-card.ik-sc:hover .ik-cover>img{transform:none}}}.ik-card.ik-sc .ik-cover-ph{background:radial-gradient(70% 50% at 50% 38%, var(--accent-wash), var(--bg-1))}
[data-ik-win=edit] .si-shell{max-width:min(1400px,100%)}.ik-ed{grid-template:"back back back""strip stage panel"minmax(0,1fr)"bar bar bar"/72px minmax(0,1fr) 340px;gap:16px 20px;height:min(860px,100dvh - 96px);padding:24px;display:grid}.ik-ed-back{border-radius:var(--r-pill);background:var(--glass-mist);height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;grid-area:back;justify-self:start;align-items:center;gap:8px;padding-inline:14px;font-size:14px;display:inline-flex}@media (hover){.ik-ed-back:hover{background:var(--ctl-bg-hover)}}.ik-ed-strip{flex-direction:column;grid-area:strip;align-self:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ik-ed-th{border-radius:var(--r-md);background:var(--bg-2);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border:2px solid #0000;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:0;display:grid;overflow:hidden}.ik-ed-th[aria-pressed=true]{border-color:var(--accent)}.ik-ed-th>img{object-fit:cover;width:100%;height:100%}.ik-ed-stage{grid-area:stage;place-items:center;min-height:0;display:grid}.ik-ed-stage>img{border-radius:var(--r-xl);object-fit:contain;max-width:100%;max-height:100%}.ik-ed-wait{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.ik-ed-panel{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-2);grid-area:panel;align-content:start;gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.ik-ed-panel h2{-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:16px;font-weight:600}.ik-ed-panel header p{color:var(--text-secondary);margin:2px 0 0;font-size:14px}.ik-ed-panel h3{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.ik-ed-hint{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.ik-ed-layer{box-sizing:border-box;background:var(--ctl-bg);border-radius:12px;align-items:center;gap:12px;min-height:40px;padding:4px 8px;font-size:14px;display:flex}.ik-ed-layer>img{border-radius:var(--r-sm);object-fit:cover;width:32px;height:32px}.ik-ed-use{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ik-ed-sheet,.ik-ed-dl{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;display:flex}.ik-ed-bar{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-2);grid-area:bar;align-items:center;gap:10px;width:min(590px,100%);margin-inline:auto;padding:11px 11px 11px 22px;display:flex}.ik-ed-bar .input{background:0 0;border:0;flex:1;min-width:0;height:40px}.ik-ed-bar .btn-primary{flex:none;align-items:center;gap:10px;display:inline-flex}@media (max-width:800px){.ik-ed{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"back""stage""strip""panel""bar";height:auto;padding:16px}.ik-ed-stage{min-height:320px}.ik-ed-strip{flex-direction:row;overflow-x:auto}.ik-ed-panel{overflow:visible}}
.ik-cm{border-radius:14px;min-width:min(390px,100vw - 16px)}.ik-cm-head{color:var(--text-secondary);margin:8px 16px;font-size:16px}.ik-cm .cx-pop-item{align-items:center;gap:14px;min-height:50px;font-size:20px;display:flex}.ik-cm .cx-pop-item .ui-icon{width:24px;height:24px}.ik-cm .cx-pop-item .ui-icon svg{width:100%;height:100%}.ik-cm .cx-pop-item .ik-cost{color:var(--text-secondary);margin-inline-start:auto}.ik-cm-two{gap:2px;display:grid}.ik-cm-two small{color:var(--text-secondary);font-size:16px}.ik-cm-danger,.ik-cm-danger .ui-icon{color:var(--danger-text)}.ik-cm-ask{gap:8px;padding:8px;display:grid}.ik-cm-ask p{margin:4px 8px}.ik-cm-ask>div{gap:6px;display:flex}.ik-dlg{gap:14px;display:grid}.ik-dlg-f{color:var(--text-secondary);gap:6px;font-size:14px;display:grid}@media (min-width:701px){.cx-pop.ik-cm{background:color-mix(in srgb, var(--bg-3) 75%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;width:294px;min-width:0;padding:8px;box-shadow:0 16px 32px #00000080}.ik-cm [role=menu]{gap:2px}.ik-cm-head{color:color-mix(in srgb, var(--text-primary) 50%, transparent);margin:0;padding:8px;font-size:12px;font-weight:500;line-height:16px}.ik-cm .cx-pop-item{border-radius:8px;gap:8px;min-height:36px;padding:8px;font-size:14px;font-weight:500;line-height:20px}.ik-cm .cx-pop-item .ui-icon{width:20px;height:20px}.ik-cm-two small{color:color-mix(in srgb, var(--text-primary) 50%, transparent);font-size:12px;line-height:16px}.ik-cm [data-ik-m=remove]{margin-top:5px;position:relative}.ik-cm [data-ik-m=remove]:before{content:"";background:var(--kit-fill-soft);height:1px;position:absolute;inset:-4px 0 auto}}@media (min-width:701px) and (prefers-reduced-motion:no-preference){.cx-pop.ik-cm{animation:.2s ik-dd-in}.cx-pop.ik-cm[data-pop-out]{animation:.13s ease-in both ik-dd-out!important}}@media (min-width:701px) and (prefers-reduced-motion:reduce){.cx-pop.ik-cm{animation:.15s linear ik-fade}}
.ik-pr-rows{gap:48px;display:grid}.ik-ch{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:48px;display:grid}.ik-ch-info{gap:12px;min-width:0;display:grid}.ik-ch-t{margin:0;font-size:20px;font-weight:600;line-height:24px}.ik-ch-s{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.ik-ch-s[data-more]{display:block}.ik-ch-more{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:500}.ik-ch-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0;font-size:14px;line-height:20px;display:flex}.ik-ch-ico{background:var(--glass-mist);width:24px;height:24px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.ik-ch-ok{color:var(--accent)}.ik-ch-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ik-ch-go,.ik-ch-pause{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;height:32px;padding-inline:14px;font-size:14px;font-weight:500;display:inline-flex}.ik-ch-flag{color:var(--text-secondary);font-size:12px}.ik-ps{scroll-snap-type:x proximity;scrollbar-width:thin;gap:16px;margin:0;padding:0 0 12px;padding-inline-end:32px;list-style:none;display:flex;overflow-x:auto}.ik-ps:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-md);outline:none}.ik-ps .ik-pg{box-sizing:border-box;border:2px solid var(--kit-fill-soft);background:var(--bg-1);scroll-snap-align:start;border-radius:0;flex:none;width:200px;margin:0;position:relative;overflow:hidden}.ik-ps .ik-pg>img{object-fit:cover;filter:none;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ik-out);display:block;position:absolute;inset:0}.ik-ps .ik-pg>img[data-on]{opacity:1}.ik-pg-ph{color:var(--bg-4);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.ik-pg-ph .ui-icon{width:64px;height:64px}.ik-pg-ph .ui-icon svg{stroke-width:.8px;width:100%;height:100%}.ik-pg[data-state=busy] .ik-pg-ph{color:var(--accent);grid-auto-flow:column;align-items:center;gap:8px}.ik-pg[data-state=busy] .ik-pg-ph .ui-icon{width:12px;height:12px}.ik-pg[data-state=busy] .ik-pg-ph .ui-icon svg{stroke-width:1.5px}.ik-pg-ph small{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.ik-pg[data-state=failed] .ik-pg-ph{color:var(--danger-text)}.ik-pg-n{bottom:10px;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:32px;height:32px;color:var(--text-primary);background:#000c;place-items:center;padding:8px 12px;font-size:14px;font-weight:500;line-height:16px;display:grid;position:absolute;inset-inline-start:10px}@media (max-width:1100px){.ik-ch{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:700px){.ik-pr-rows{gap:36px}.ik-ps .ik-pg{width:160px}.ik-ps{gap:12px;padding-inline-end:16px}}@media (prefers-reduced-motion:reduce){.ik-ps .ik-pg>img{transition:none}}
.ik-ct{z-index:20;min-height:52px;margin-inline:calc(var(--ik-f-gut) * -1);padding:0 var(--ik-f-gut);box-sizing:border-box;box-shadow:inset 0 -1px 0 var(--kit-fill-soft);background:var(--bg-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex;position:sticky;top:56px}.ik-ct>.cap.is-line{--pt:6px;--cap-h:52px;gap:8px;max-width:100%}.ik-ct .cap.is-line .cap-tab,.ik-ct .cap.is-line .cap-tab[data-cap-on]{letter-spacing:.1px;-webkit-text-stroke:0;transition:color .2s var(--ik-out);font-weight:500;line-height:20px}.ik-ct .cap-tab small{color:var(--text-muted);font-size:inherit}@media (hover){.ik-ct .cap.is-line .cap-tab:not([data-cap-on],[aria-disabled]):hover{color:var(--accent)}}.ik-ct .cap.is-line .cap-lens,.ik-ct .cap.is-line:not([data-lens]) .cap-tab[data-cap-on]:after{border-bottom:2px solid var(--text-primary);clip-path:none;background:0 0}.ik-ct .cap.is-line[data-lens-ready]:not([data-lens-snap]) .cap-lens{transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1)}.ik-ct-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ik-ct-search{width:180px}.ik-ct .pill-select-value{font-size:14px}.ik-ct .pill-select-btn{background:var(--ctl-bg);border:0;border-radius:10px;min-width:124px;height:40px;padding-inline:10px;font-size:14px}.ik-ct-nr{height:40px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding-inline:4px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}@media (max-width:700px){.ik-ct{min-height:0;box-shadow:none;padding-top:0;position:static}.ik-ct>.cap.is-line{--pt:10px;--cap-h:44px;gap:4px}.ik-ct-search{width:100%}}@media (prefers-reduced-motion:reduce){.ik-ct .cap.is-line .cap-tab,.ik-ct .cap.is-line .cap-tab[data-cap-on]{transition:none}.ik-ct .cap.is-line[data-lens-ready]:not([data-lens-snap]) .cap-lens{transition-duration:80ms}}
@media (min-width:701px){.si-overlay.veil[data-ik-win]{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 100% at 85% 100%,#29251e 0%,#22201d 55%,#1e1e1c 100%);padding:0}.si-overlay.veil[data-ik-win]:before{display:none}[data-ik-win] .si-shell{width:100%;max-width:none;height:100dvh;max-height:100dvh}[data-ik-win] .si-box{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}[data-ik-win] .si-close{background:var(--ctl-bg);border-radius:50%;width:32px;height:32px;inset:16px 16px auto auto}.si-body.ik-win{height:100%;max-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:24px;padding:56px 48px 32px}.ik-win-head{gap:8px;margin-bottom:8px}.ik-win-row{grid-template-columns:repeat(4,minmax(0,200px));gap:12px}.ik-win-info,.ik-win-info .ui-icon{width:28px;height:28px}.ik-pt-ok{top:12px;width:24px;height:24px;inset-inline-end:12px}.ik-pt-edit{bottom:12px;background:color-mix(in srgb, var(--text-primary) 22%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:8px;height:32px;padding-inline:12px;font-size:14px;inset-inline-start:12px}@media (hover){.ik-pt-edit:hover{background:color-mix(in srgb, var(--text-primary) 32%, transparent)}.ik-win-act .ik-win-regen:hover{background:var(--text-secondary)}}.ik-win-looks{margin-top:4px;font-size:12px}.ik-win-looks small{font-size:inherit}.ik-pt-edit .ui-icon{width:16px;height:16px}.ik-win-sub{font-size:14px}.ik-win-act{width:257px;margin-top:32px}.ik-win-select,.ik-win-regen{border-radius:12px;height:56px;font-size:18px;font-weight:600}.ik-win-act .ik-win-regen{background:var(--text-primary);color:var(--bg-0);border:0}}
@media (min-width:801px){[data-ik-win=edit] .si-shell{max-width:none}.ik-ed{box-sizing:border-box;grid-template:"back panel""stage panel"minmax(0,1fr)"bar panel"/minmax(0,1fr) 352px;gap:12px;height:100dvh;padding:12px 12px 12px 0;position:relative}.ik-ed-strip{inset-inline-start:12px;z-index:1;grid-area:auto;position:absolute;top:50%;translate:0 -50%}.ik-ed-stage{align-items:start;padding-top:36px}.ik-ed-back{background:var(--ctl-bg);height:36px;margin-inline-start:12px;padding-inline:14px;font-size:14px}.ik-ed-th{border-radius:12px;width:40px;height:40px}.ik-ed-th>img{border-radius:8px;width:32px;height:32px}.ik-ed-stage>img{border-radius:24px;width:auto;height:auto;max-height:min(64dvh,100%);box-shadow:0 24px 60px #0000008c}.ik-ed-panel{background:color-mix(in srgb, var(--bg-3) 75%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;border-radius:24px;align-content:start;gap:12px;padding:8px}.ik-ed-panel header{min-height:48px;padding-inline:4px 44px}.ik-ed-panel h2{font-size:14px;font-weight:500;line-height:20px}.ik-ed-panel header p{margin:0;font-size:12px;line-height:16px}.ik-ed-hint{font-size:14px;line-height:20px}.ik-ed-panel h3{letter-spacing:.04em;font-size:12px;line-height:16px}.ik-ed-layer{box-sizing:border-box;border-radius:12px;height:40px;padding:4px 8px;font-size:14px;font-weight:500}.ik-ed-layer>img{border-radius:8px;width:32px;height:32px}.ik-ed-use{font-size:14px}.ik-ed-use .btn-primary{border-radius:10px;height:40px;padding-inline:16px;font-size:14px}.ik-ed-sheet,.ik-ed-dl{border-radius:10px;height:40px;font-size:14px;font-weight:500}[data-ik-win=edit] .si-close .ui-icon{width:20px;height:20px}.ik-ed-bar{box-sizing:border-box;border-radius:var(--r-pill);background:var(--bg-1);width:min(590px,100%);margin-bottom:6px;padding:10px 10px 10px 21px}.ik-ed-bar .input{height:40px;font-size:14px;line-height:20px}.ik-ed-bar .btn-primary{border-radius:var(--r-pill);height:40px;padding-inline:17px;font-size:14px}[data-ik-win=edit] .si-close{z-index:3;background:var(--ctl-bg);width:32px;height:32px;color:var(--text-primary);border-radius:50%;inset:28px 24px auto auto}}@media (min-width:801px) and (max-width:1000px){.ik-ed-stage{padding-inline:52px}}
.ik-rd-panel{background:var(--bg-0);flex-direction:column;gap:24px;min-height:0;padding:8px;display:flex;overflow-y:auto}@media (min-width:1001px){.ik-rd-panel{background:color-mix(in srgb, var(--bg-3) 75%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;margin:12px}}.ik-rd-author,.ik-rd-title,.ik-rd-foot{padding-inline:8px}.ik-rd-author{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:6px 2px;display:grid}.ik-rd-avatar{background:var(--ctl-bg);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid;overflow:hidden}.ik-rd-avatar img{object-fit:cover;width:100%;height:100%}.ik-rd-avatar .ui-icon{width:20px;height:20px}.ik-rd-who{min-width:0;display:grid}.ik-rd-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.ik-rd-who small{color:var(--text-muted);font-size:12px;line-height:16px}.ik-rd-x{background:var(--ctl-bg);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover){.ik-rd-x:hover{background:var(--ctl-bg-hover)}.ik-rd-ch:hover{border-color:var(--border-strong)}}.ik-rd-title h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:24px}.ik-rd-title p{color:var(--text-muted);margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px}.ik-rd-chapters{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ik-rd-ch{box-sizing:border-box;width:100%;color:inherit;text-align:start;cursor:pointer;transition:background-color .15s var(--ik-out);background:#ffffff0f;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:12px;padding:4px 4px 4px 12px;display:grid}.ik-rd-ch[aria-current=true]{border-color:color-mix(in srgb, var(--text-primary) 50%, transparent);background:#ffffff1a}.ik-rd-ch-img{aspect-ratio:1;background:var(--bg-2);border-radius:8px;order:2;display:block;overflow:hidden}.ik-rd-ch-img img{object-fit:cover;width:100%;height:100%;display:block}.ik-rd-ch-t{gap:4px;min-width:0;display:grid}.ik-rd-ch-t small{color:var(--text-muted);font-size:14px;font-weight:500;line-height:16px}.ik-rd-ch-t b{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:20px}.ik-rd-foot{gap:8px;margin-top:auto;padding-block:8px;display:grid}.ik-rd-foot>*{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:500;display:inline-flex}.ik-rd-veil{display:none}.ik-rd-foot .ui-icon{width:16px;height:16px}.ik-rd-foot .ui-icon svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ik-rd-ch{transition:none}}a.ik-sc-btn{cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}
@media (max-width:1000px){.ik-rd{grid-template-columns:var(--ik-rd-rail) minmax(0, 1fr)}.ik-rd-back,.ik-rd-drawer{display:grid}.ik-rd-panel{z-index:40;border-inline-start:1px solid var(--border-strong);visibility:hidden;width:min(400px,92vw);transition:transform .3s var(--ease-ios), visibility 0s linear .3s;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%)}.ik-rd-panel[data-open]{visibility:visible;transition-delay:0s;transform:none}.ik-rd-veil{z-index:39;background:var(--scrim);border:0;display:block;position:fixed;inset:0}.ik-rd-bar{justify-content:space-between}}@media (max-width:700px){.ik-rd{--ik-rd-low:calc(120px + var(--safe-bottom));grid-template-columns:minmax(0,1fr)}.ik-rd-bar{background:var(--bg-0);pointer-events:auto;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:12px;height:auto;margin:0;padding:14px 16px;display:grid}.ik-rd-mode,.ik-rd-full{display:none}.ik-rd-btn{background:var(--ctl-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;width:32px;height:32px;min-height:0;position:relative}.ik-rd-btn:after{content:"";border-radius:50%;position:absolute;inset:-2px}.ik-rd-btn .ui-icon{width:16px;height:16px}.ik-rd-head{text-align:center;justify-items:center;min-width:0;font-size:12px;font-weight:500;line-height:16px;display:grid}.ik-rd-head b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.ik-rd-head i,.ik-rd-head small{color:color-mix(in srgb, var(--text-primary) 50%, transparent);font-size:12px;font-style:normal}.ik-rd-list{width:100%;margin-top:0}.ik-rd-page{border-radius:4px}.ik-rd-scroll{padding-bottom:var(--ik-rd-low)}.ik-rd-move{padding:0 0 var(--ik-rd-low)}.ik-rd-arrow{display:none}.ik-rd-rail{z-index:9;pointer-events:none;display:block;position:fixed;inset-block-end:calc(68px + var(--safe-bottom));inset-inline:0}.ik-rd-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ik-rd-thumbs{overscroll-behavior-x:contain;pointer-events:auto;align-items:center;gap:6px;padding:4px 16px;display:flex;overflow:auto hidden}.ik-rd-th{border-radius:4px;width:24px;height:36px}@media (hover){.ik-rd-th:hover{box-shadow:0 0 0 1px var(--bg-0), 0 0 0 3px var(--border-strong)}}.ik-rd-th[aria-current=true]{box-shadow:0 0 0 1px var(--bg-0), 0 0 0 3px var(--accent)}.ik-rd-dock{z-index:8;padding:0 16px calc(12px + var(--safe-bottom));pointer-events:none;gap:8px;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.ik-rd-dock:before{content:"";z-index:-1;height:var(--ik-rd-low);background:linear-gradient(to top, var(--bg-0) 55%, transparent);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.ik-rd-dock>*{pointer-events:auto}.ik-rd-go{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.ik-rd-more{background:var(--ctl-bg);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ik-rd-more:active{background:var(--ctl-bg-hover)}.ik-rd-go .ui-icon{width:16px;height:16px}.ik-rd-more .ui-icon{width:20px;height:20px}.ik-rd-go .ui-icon svg,.ik-rd-more .ui-icon svg{width:100%;height:100%}.ik-rd-panel{width:auto;height:min(82dvh,680px);padding-bottom:calc(24px + var(--safe-bottom));border-inline-start:0;border-block-start:1px solid var(--border-strong);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);inset-block:auto 0;inset-inline:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ik-rd-panel{transition:none}}[data-ik-export-win] .si-shell{max-width:480px}.si-body.st-pick-body.ik-ex{border-radius:24px;gap:4px;margin-top:0;padding:8px;display:grid}.ik-rc{gap:18px;display:grid}.si-body.ik-ex .ik-ex-title{font:600 16px / 24px var(--font-display), system-ui, sans-serif;letter-spacing:0;-webkit-text-fill-color:currentColor;background:0 0;margin:0;padding:12px}.cap.is-line.ik-ex-tabs{--cap-h:48px;--pt:12px;width:100%;box-shadow:inset 0 -1px 0 var(--kit-fill-soft);gap:6px;padding-inline:8px;display:flex}.cap.ik-ex-tabs .cap-tab{letter-spacing:.1px;flex:1 1 0;gap:6px;font-weight:500;line-height:20px}.cap.ik-ex-tabs .cap-tab[data-cap-on]{-webkit-text-stroke:0;font-weight:500}.ik-ex-tabs .cap-ico{width:16px;height:16px}.ik-ex-in{gap:4px;padding:12px 8px 4px;display:grid}.si-body.ik-ex>.ik-ex-in{animation:ik-fx-in .3s var(--ik-out) both}.ik-ex-in h3{color:var(--text-muted);margin:0 0 6px;padding-inline:8px;font-size:14px;font-weight:500;line-height:20px}.ik-ex-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ik-ex-rows li{border-radius:12px;align-items:center;gap:12px;padding:6px 8px;display:flex}.ik-ex-th{background:var(--kit-fill-soft);width:40px;height:40px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.ik-ex-th .ui-icon{width:20px;height:20px}.ik-ex-th .ui-icon svg{width:100%;height:100%}.ik-ex-tx{gap:2px;min-width:0;font-size:14px;font-weight:500;line-height:16px;display:grid}.ik-ex-tx small{color:var(--text-muted);font-size:14px}.ik-ex-note,.ik-rc-note{color:var(--text-secondary);margin:8px 8px 0;font-size:14px;line-height:20px}.ik-rc-note{margin:0;font-size:15px;line-height:1.45}.ik-ex-do{padding:8px}.ik-ex-do .ik-ex-go{box-sizing:border-box;border-radius:12px;flex:100%;justify-content:center;align-items:center;gap:6px;height:48px;padding:16px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.ik-ex-go .ui-icon{width:20px;height:20px}.ik-ex-go .ui-icon svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.si-body.ik-ex>.ik-ex-in{animation:none}}
.ik-chipf{box-sizing:border-box;background:var(--kit-fill-soft);min-width:0;height:100%;min-height:96px;color:var(--text-primary);border:1px solid #ffffff29;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 12px 12px;display:flex;position:relative;overflow:hidden}.ik-chipf>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ik-chipf[data-kind=image]>b{background:linear-gradient(transparent, color-mix(in srgb, var(--bg-0) 78%, transparent));padding:18px 10px 8px;position:absolute;inset:auto 0 0}.ik-chipf>.ik-chipf-ico{background:linear-gradient(#ffffff14 0 0), var(--bg-3);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex:none}.ik-chipf-ico>svg{width:18px;height:18px}.ik-chipf>b{box-sizing:border-box;max-width:100%;font:600 14px/18px var(--font-body), system-ui, sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ik-chipf>button{z-index:1;top:8px;background:var(--bg-5);width:28px;height:28px;min-height:0;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:8px}.ik-chipf>button:before{content:"";position:absolute;inset:-8px}@media (hover){.ik-chipf>button:hover{background:var(--bg-6)}}.ik-chipf>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ik-chipf>button .ui-icon{--icon-size:14px}.ik-book{flex:none;width:104px;height:138px;display:block}@media (max-width:700px){.ik-book{width:84px;height:112px}}
@keyframes ik-dd-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ik-dd-out{to{opacity:0;transform:translateY(-4px)}}.ik-adv{--sub-y:0px;box-sizing:border-box;position:relative}.ik-adv-main,.ik-adv-sub{box-sizing:border-box;background:var(--kit-fill-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff1a;border-radius:16px;gap:2px;padding:4px;display:grid;box-shadow:0 16px 32px #00000080}.ik-adv-title{color:var(--text-muted);margin:0;padding:8px;font-size:12px;font-weight:500;line-height:16px}.ik-adv-row,.ik-opt{box-sizing:border-box;width:100%;height:36px;color:var(--text-primary);font:500 14px/20px var(--font-body), system-ui, sans-serif;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.ik-adv-row[aria-expanded=true],.ik-opt[aria-checked=true]{background:var(--kit-fill-soft)}@media (hover){.ik-adv-row:hover,.ik-opt:hover{background:var(--kit-fill-soft)}}.ik-adv-row:focus-visible,.ik-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ik-adv-ic{flex:none;place-items:center;width:20px;height:20px;display:grid}.ik-adv-ic .ui-icon{--icon-size:20px}.ik-adv-name{flex:1;min-width:0}.ik-adv-val{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}.ik-adv-go{--icon-size:16px;flex:none}.ik-adv-back{width:100%;height:40px;color:var(--text-muted);font:500 12px/16px var(--font-body), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:none}.ik-adv-sub[data-side=over] .ik-adv-back{display:flex}.ik-adv-sub[data-side=over]>.ik-adv-title{display:none}.ik-adv-back .ui-icon{--icon-size:16px}.ik-adv-back-t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ik-adv-sub{top:var(--sub-y);width:167px;max-height:calc(100dvh - 16px);position:absolute;left:calc(100% + 7px)}.ik-adv-sub[data-side=left]{left:auto;right:calc(100% + 7px)}.ik-adv-sub[data-side=over]{top:var(--sub-y);left:0}.ik-adv-main:has(~.ik-adv-sub[data-side=over]){visibility:hidden}.ik-adv-sub[data-sub=length]{width:280px;padding:4px 8px 8px}.ik-adv-sub[data-sub=language]{grid-template-rows:auto minmax(0,1fr);width:240px}.ik-adv-sub[data-sub=length],.ik-adv-sub[data-sub=language]{background:radial-gradient(130% 90% at 88% 0%, var(--accent-underglow), transparent 70%), var(--kit-fill-soft)}.ik-adv-sub[data-sub=ratio] .ik-opt-t{font-size:12px;line-height:16px}.ik-opt-t{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.ik-opt small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.ik-opt-on{--icon-size:16px;color:var(--accent);flex:none}.ik-sub-list{gap:2px;display:grid}.ik-sub-scroll{overscroll-behavior:contain;align-content:start;max-height:320px;overflow-y:auto}.ik-langs-none{color:var(--text-muted);margin:0;padding:8px;font-size:12px}.ik-sub-lang{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;display:grid}.ik-find{margin-bottom:2px}.ik-sl-sec{display:grid}.ik-sl-sec>header{color:var(--text-muted);justify-content:space-between;padding:8px 8px 4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.ik-sl-sec>header output{color:var(--text-primary)}.ik-sl-sec>footer{color:var(--text-muted);justify-content:space-between;padding:0 8px 6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.ik-sl-sec>.ik-sl{margin:6px 8px 4px}.ik-sl-lens{justify-content:space-between;padding:0 8px 6px;display:flex}.ik-sl-lens button{width:81px;color:var(--text-muted);font:500 12px/16px var(--font-body), system-ui, sans-serif;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.ik-sl-lens button:nth-child(2){text-align:center}.ik-sl-lens button:last-child{text-align:end}.ik-sl-lens button{transition:color .22s var(--ik-out)}.ik-sl-lens button[aria-checked=true]{color:var(--text-primary)}.ik-sl-lens small{color:var(--text-muted);opacity:.75;transition:opacity .22s var(--ik-out);font-size:12px;font-weight:400}.ik-sl-lens button[aria-checked=true] small{opacity:1}.ik-sl-lens button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ik-sl{--knob:24px;--slider-0:color-mix(in srgb, var(--accent) 25%, black);--slider-1:color-mix(in srgb, var(--accent) 62%, black);--slider-2:color-mix(in srgb, var(--accent) 88%, white);--slider-3:var(--accent-bright);height:24px;position:relative}.ik-sl-track,.ik-sl-fill{border-radius:6px;position:absolute;inset-block:4px;inset-inline-start:0}.ik-sl-track{background:var(--bg-0);inset-inline-end:0}.ik-sl-fill{width:calc(var(--knob) + var(--p) * (100% - var(--knob)));background:linear-gradient(90deg, var(--slider-0), var(--slider-1) 42%, var(--slider-2) 84%, var(--slider-3));box-shadow:inset 0 0 10px var(--accent-underglow);overflow:hidden}.ik-sl-fill:after{content:"";background:radial-gradient(62px 20px at calc(100% - 12px) 50%, var(--accent-line), var(--accent-wash-hi) 40%, transparent);opacity:.75;transition:opacity .15s var(--ik-out);position:absolute;inset:0}.ik-sl-stops{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline:12px}.ik-sl-stops i{background:#ffffff4d;border-radius:50%;width:3px;height:3px}.ik-sl-knob{top:0;width:var(--knob);height:var(--knob);background:var(--text-primary);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:calc(var(--p) * (100% - var(--knob)));box-shadow:0 2px 4px #0000001f,inset 0 2px 3px #ffffff0d}.ik-sl-knob:after{content:"";background:var(--bg-1);border-radius:50%;width:6px;height:6px}.ik-sl input{opacity:0;cursor:pointer;appearance:none;width:100%;height:24px;margin:0;position:absolute;inset:0}.ik-sl input::-webkit-slider-thumb{appearance:none;width:24px;height:24px}.ik-sl input::-moz-range-thumb{border:0;width:24px;height:24px}.ik-sl:has(input:focus-visible) .ik-sl-knob{outline:2px solid var(--accent);outline-offset:2px}.ik-sl-fill{transition:width .26s var(--ik-quart)}.ik-sl-knob{transition:inset-inline-start .26s var(--ik-quart), transform .15s var(--ik-out)}.ik-sl[data-stops] .ik-sl-fill{transition:width .35s var(--ease-ios)}.ik-sl[data-stops] .ik-sl-knob{transition:inset-inline-start .35s var(--ease-ios), transform .15s var(--ik-out)}.ik-sl:has(input:active) .ik-sl-fill{transition-duration:80ms}.ik-sl:has(input:active) .ik-sl-knob{transition-duration:80ms,.15s;transform:scale(1.12)}.ik-sl:has(input:active) .ik-sl-fill:after{opacity:1}@media (min-width:701px){.cx-pop.ik-adv-pop{width:272px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none}.ik-adv-sub[data-sub=ratio] .ik-opt{transition:opacity .15s var(--ik-out)}.ik-adv-sub[data-sub=ratio] .ik-opt[aria-checked=false]:not(:hover):not(:focus-visible){opacity:.4}}@media (min-width:701px) and (prefers-reduced-motion:no-preference){.ik-adv-main,.ik-adv-sub{animation:.2s ik-dd-in}.cx-pop.ik-adv-pop[data-pop-out] :is(.ik-adv-main,.ik-adv-sub){animation:.13s ease-in both ik-dd-out}.cx-pop.ik-adv-pop[data-pop-out]{animation:none!important}}@media (min-width:701px) and (prefers-reduced-motion:reduce){.ik-adv-main,.ik-adv-sub{animation:.15s linear ik-fade}.ik-adv-sub[data-sub=ratio] .ik-opt{transition:none}}@media (prefers-reduced-motion:reduce){.ik-sl-fill,.ik-sl-knob,.ik-sl[data-stops] .ik-sl-fill,.ik-sl[data-stops] .ik-sl-knob,.ik-sl-fill:after,.ik-sl-lens button,.ik-sl-lens small{transition:none}.ik-sl:has(input:active) .ik-sl-knob{transform:none}}@media (max-width:700px){.ik-adv-main,.ik-adv-sub,.ik-adv-sub[data-sub]{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.ik-adv[data-view] .ik-adv-main{display:none}.ik-adv-row,.ik-opt{height:44px}.ik-adv-back{display:flex}.ik-sl-sec>.ik-sl{margin-inline:12px}.ik-adv-sub>.ik-adv-title{display:none}}
.ik-stylep{box-sizing:border-box;gap:2px;display:grid}.ik-stylep-title{color:var(--text-muted);margin:0;padding:8px;font-size:12px;font-weight:500;line-height:16px}.ik-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.ik-style{min-width:0;color:var(--text-primary);font:500 12px/16px var(--font-body), system-ui, sans-serif;text-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.ik-style-name{padding:4px}.ik-style-art{aspect-ratio:3/4;background-color:var(--bg-2);transition:border-color .15s var(--ik-out);border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.ik-style-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ik-style[aria-checked=true] .ik-style-art{border-color:var(--accent)}@media (hover){.ik-style:hover .ik-style-art{border-color:var(--border-strong)}.ik-style[aria-checked=true]:hover .ik-style-art{border-color:var(--accent)}}.ik-style:focus-visible{outline:none}.ik-style:focus-visible .ik-style-art{box-shadow:var(--focus-ring)}.ik-style-on{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:relative}.ik-style-on .ui-icon{--icon-size:12px}.ik-style-art.ik-style-dot{aspect-ratio:auto;border:0;border-radius:50%;flex:none;width:20px;height:20px}.ik-style-art.ik-style-dot[data-style=bw-manga]{background:radial-gradient(circle, var(--bg-0) .8px, transparent 1.4px) 0 0 / 4px 4px, linear-gradient(135deg, var(--text-primary), var(--text-secondary))}.ik-style-art[data-style=bw-manga]{background:linear-gradient(var(--text-primary) 0 0) 12% 10% / 76% 2px no-repeat, radial-gradient(circle, var(--text-secondary) .9px, transparent 1.4px) 0 0 / 6px 6px, linear-gradient(160deg, color-mix(in srgb, var(--text-primary) 14%, var(--bg-2)), var(--bg-2))}.ik-style-art[data-style=color-manga]{background:linear-gradient(150deg, color-mix(in srgb, var(--image) 55%, var(--bg-2)), color-mix(in srgb, var(--audio) 45%, var(--bg-2)))}.ik-style-art[data-style=comics]{background:radial-gradient(circle, var(--text-secondary) 1.3px, transparent 1.8px) 0 0 / 8px 8px, linear-gradient(200deg, color-mix(in srgb, var(--avatar) 40%, var(--bg-2)), var(--bg-2))}.ik-style-art[data-style=webtoon]{background:linear-gradient(color-mix(in srgb, var(--text-primary) 14%, transparent) 0 0) 10% 6% / 80% 26% no-repeat, linear-gradient(color-mix(in srgb, var(--text-primary) 14%, transparent) 0 0) 10% 38% / 80% 26% no-repeat, linear-gradient(color-mix(in srgb, var(--text-primary) 14%, transparent) 0 0) 10% 70% / 80% 24% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--image) 22%, var(--bg-2)), var(--bg-2))}@media (min-width:701px){.cx-pop.ik-style-pop{width:min(440px,100vw - 32px);padding:4px 4px 0}}@media (prefers-reduced-motion:reduce){.ik-style-art{transition:none}}@media (max-width:700px){.ik-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 0 0}.ik-style-name{text-overflow:ellipsis;white-space:nowrap;padding:4px 2px;overflow:hidden}}
@keyframes ik-fx-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ik-fx-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ik-fx-in{0%{opacity:0}}@keyframes ik-fx-sweep{0%{transform:translate(-100%)}to{transform:translate(270%)}}@keyframes ik-fx-breathe{0%{opacity:.26;transform:scaleY(.85)}to{opacity:.3;transform:scaleY(1)}}@keyframes ik-fx-drift{0%{opacity:.22;transform:translate(-34%)}50%{opacity:.3;transform:translate(0)}to{opacity:.22;transform:translate(34%)}}@keyframes ik-fx-echo{0%{opacity:.24;transform:translate(28%)}to{opacity:.2;transform:translate(-28%)}}@keyframes ik-fx-orbit{to{transform:rotate(360deg)}}.ik-an-cols{animation:.2s ik-fx-in}.ik-an-bar{animation:.3s ik-fx-in}.ik-an-sub1{animation:ik-fx-up .34s var(--mm-ease) both}.ik-an-chip,.ik-an-chapters li{--i:0;animation:ik-fx-up .34s var(--mm-ease) both;animation-delay:calc(var(--i) * 70ms)}.ik-an-mark[data-done] .ui-icon{animation:.2s both ik-fx-in}.ik-an .ik-f-cta{animation:ik-panel-in .2s var(--ik-out) backwards}.ik-an-card[data-wait]:before{content:"";background:radial-gradient(closest-side, var(--accent-line), transparent);opacity:.3;pointer-events:none;inset-inline:-25%;border-radius:50%;height:44.6%;animation:4.2s ease-in-out infinite alternate ik-fx-breathe;position:absolute;bottom:18.5%}.ik-an-glow{pointer-events:none;position:absolute;inset:0}.ik-an-glow:before,.ik-an-glow:after{content:"";background:radial-gradient(closest-side, var(--accent-line), transparent);opacity:.26;border-radius:50%;margin-inline:auto;position:absolute;inset-inline:0}.ik-an-glow:before{width:65%;height:30%;animation:11s ease-in-out infinite alternate ik-fx-drift;bottom:28.4%}.ik-an-glow:after{width:50%;height:24%;animation:15s ease-in-out infinite alternate ik-fx-echo;bottom:30.5%}.ik-an-card[data-wait] .ik-an-atom{inset-inline:0;width:40px;height:40px;margin-inline:auto;animation:1s linear infinite ik-fx-orbit;display:block;position:absolute;top:56%}@media (max-width:1100px){.ik-an-card[data-wait] .ik-an-atom{margin-block:24px 8px;position:relative;top:auto}.ik-an-card[data-wait]:before{height:55%;bottom:0}.ik-an-glow:before{height:40%;bottom:8%}.ik-an-glow:after{height:32%;bottom:10%}}.ik-an-atom i{--k:0;box-sizing:border-box;border:2.5px solid var(--accent);transform:rotate(calc(var(--k) * 60deg)) scaleY(.38);border-radius:50%;position:absolute;inset:0}.ik-an-atom i:nth-child(2){--k:1}.ik-an-atom i:nth-child(3){--k:2}.ik-an[data-ik-analyze=writing] .ik-f-h1{background:linear-gradient(90deg, var(--text-muted) 0%, var(--text-primary) 50%, var(--text-muted) 100%) 100% 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite ik-fx-shimmer}.ik-an[data-ik-analyze=writing] .ik-an-row>i{animation:ik-fx-sweep 1.8s var(--ease-ios) infinite}.ik-an[data-sleep] :is(.ik-f-h1,.ik-an-row>i,.ik-an-atom),.ik-an[data-sleep] :is(.ik-an-card,.ik-an-glow):before,.ik-an[data-sleep] .ik-an-glow:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ik-an-cols,.ik-an-bar,.ik-an[data-ik-analyze=writing] .ik-f-h1,.ik-an[data-ik-analyze=writing] .ik-an-row>i,.ik-an-card[data-wait]:before,.ik-an-glow:before,.ik-an-glow:after,.ik-an-card[data-wait] .ik-an-atom{animation:none}.ik-an-sub1,.ik-an-chip,.ik-an-chapters li{animation-name:ik-fx-in}.ik-an .ik-f-cta{animation-name:ik-fade}.ik-an-mark[data-done] .ui-icon{animation:none}.ik-an[data-ik-analyze=writing] .ik-f-h1{color:var(--text-secondary);background:0 0}}.ik-cc[data-busy] .ik-sil{opacity:0}.ik-cc[data-busy] .ik-cc-art:before{content:"";inset-inline:0;background:var(--accent-wash);filter:blur(67px);pointer-events:none;border-radius:50%;width:158px;height:158px;margin:-79px auto 0;position:absolute;top:50%}@keyframes ik-sk-pulse{50%{opacity:.5}}.ik-sk{background:var(--kit-fill);pointer-events:none;border-radius:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite ik-sk-pulse;position:absolute;inset:0}.ik-pg>img[data-on]~.ik-sk{opacity:0;transition:opacity .35s var(--ik-out);animation:none}.ik-ch[data-sleep] .ik-sk{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ik-sk,.ik-pg>img[data-on]~.ik-sk{transition:none;animation:none}}
[data-ik-cost-win] .si-shell{max-width:469px}[data-ik-cost-win] .si-body.ik-cw{border-radius:24px;gap:8px;padding:8px}.ik-cw-title{font:600 16px / 24px var(--font-display), system-ui, sans-serif;letter-spacing:0;margin:0;padding:8px}.ik-cw-ws{background:var(--kit-fill-soft);border-radius:16px;padding:12px}.ik-cw-lines{background:var(--glass-mist);box-shadow:inset 0 0 0 1px var(--kit-fill-soft);color:color-mix(in srgb, var(--text-primary) 80%, transparent);font:400 12px / 16px var(--font-mono), ui-monospace, monospace;letter-spacing:.24px;border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:14px 16px;display:flex}.ik-cw-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ik-cw-row dt,.ik-cw-row dd{margin:0}.ik-cw-row dd{font-variant-numeric:tabular-nums}.ik-cw-total{border-top:1px solid var(--border-strong);color:var(--text-primary);margin-top:4px;padding-top:10px;font-size:13px;font-weight:600}.ik-cw-act{justify-content:flex-end;gap:6px;padding:4px;display:flex}.ik-cw-btn{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;min-height:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}
.ik-auto-chip{background:var(--ctl-bg);min-width:0;height:32px;color:var(--text-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding-inline:10px 4px;font-size:14px;display:inline-flex}.ik-auto-chip .ui-icon{width:14px;height:14px;color:var(--accent)}.ik-auto-chip[data-ik-auto-state=running] .ui-icon{width:12px;height:12px}.ik-auto-n{color:var(--text-secondary);font-variant-numeric:tabular-nums}.ik-auto-why{max-width:28ch;color:var(--text-muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.btn-ghost.ik-auto-act{border-radius:6px;height:26px;min-height:26px;padding-inline:10px;font-size:13px}.ik-auto-chip:not(:has(.ik-auto-act)){padding-inline-end:10px}@media (max-width:700px){.ik-auto-l,.ik-auto-why{display:none}}
@media (max-width:700px){[data-ik-options].si-overlay{padding:0}[data-ik-options] .si-shell{max-width:none;max-height:85dvh}[data-ik-options] .si-shell.pop{animation:mx-sheet-in .24s var(--ik-quart) both}[data-ik-options] .si-shell.pop[data-closing]{animation:mx-sheet-out .24s var(--ease-in) both}}[data-ik-options] .si-close{display:none}.si-body.st-pick-body.ik-ro{max-height:calc(85dvh - 21px);padding:0 16px calc(16px + var(--safe-bottom));overscroll-behavior:contain;background:var(--bg-2);box-shadow:none;border:0;border-radius:24px 24px 0 0;gap:12px;margin:0;display:grid;overflow-y:auto}.si-body.st-pick-body.ik-ro,.si-body.ik-ro>*{animation:none}.ik-ro-head{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;padding-top:16px;display:grid}.ik-ro-title{-webkit-text-fill-color:currentColor;font:600 14px / 20px var(--font-body), system-ui, sans-serif;letter-spacing:0;text-align:center;background:0 0;grid-column:2;margin:0}.ik-ro-x{background:var(--kit-fill-soft);width:32px;height:32px;min-height:0;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;grid-column:3;place-items:center;padding:0;display:grid;position:relative}.ik-ro-x:after{content:"";border-radius:50%;position:absolute;inset:-2px}.ik-ro-x:active{background:var(--kit-fill-hover)}.ik-ro-x .ui-icon{width:16px;height:16px}.ik-ro-x .ui-icon svg{width:100%;height:100%}.ik-ro-seg{background:var(--kit-fill-soft);border-radius:16px;gap:4px;padding:4px;display:flex}.ik-ro-tile{min-width:0;height:88px;color:var(--text-muted);font:500 12px / 16px var(--font-body), system-ui, sans-serif;cursor:pointer;transition:background-color .2s var(--ik-out), border-color .2s var(--ik-out), color .2s var(--ik-out);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.ik-ro-tile[data-cap-on]{border-color:var(--border-strong);background:var(--kit-fill-hover);color:var(--text-primary)}.ik-ro-seg .cap-ico{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:8px;place-items:center;display:grid}.ik-ro-seg .cap-ico>.ui-icon{width:18px;height:18px}.ik-ro-tile[data-cap-k=move] .ui-icon{rotate:-90deg}.ik-ro .ik-ro-sp{background:var(--kit-fill-soft);min-width:0;transition:opacity .2s var(--ik-out);border:0;border-radius:16px;margin:0;padding:12px}.ik-ro .ik-ro-sp:disabled{opacity:.4}.ik-ro .ik-ro-sp>header{color:var(--text-primary);justify-content:flex-start;align-items:center;gap:6px;padding:2px 4px 4px;font-size:14px;line-height:16px}.ik-ro .ik-ro-sp>header .ui-icon{width:16px;height:16px}.ik-ro .ik-ro-sp>.ik-sl{margin:6px 0 4px}.ik-ro .ik-ro-sp .ik-sl-lens{padding:0 4px}@media (prefers-reduced-motion:reduce){[data-ik-options] .si-shell.pop{animation-name:ik-fade;animation-duration:.2s}[data-ik-options] .si-shell.pop[data-closing]{animation:none}.ik-ro-tile,.ik-ro .ik-ro-sp{transition:none}}

