/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-2xl:1rem;--animate-connection-pulse:connection-pulse 1s ease-in-out infinite alternate}}@layer base{:root{--ui:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--story:"Gowun Batang","Noto Serif KR","Nanum Myeongjo","AppleMyungjo","Batang",serif;--mono:"JetBrains Mono","D2Coding",Consolas,Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1);--bg:#f8f9fa;--surface:#fff;--muted-bg:#f1f3f5;--read-bg:#fbf8f1;--ink:#191a1f;--ink2:#3a3d45;--sub:#5f6370;--faint:#8e94a0;--line:#e9ecef;--line2:#dee2e6;--pri:#6d4ae0;--pri-d:#5836c9;--pri-soft:#efeaff;--pri-ink:#4b2db8;--on-pri:#fff;--acc:#f5b014;--acc-soft:#fff4d6;--acc-ink:#8a5a00;--on-acc:#2b1d00;--sk1:#eceef1;--sk2:#f6f7f9;--fixed-dark:#1e1b2e;--sh:0 1px 2px #14141e0d,0 8px 24px #14141e0f;--sh-up:0 6px 14px #14141e1a,0 22px 44px #14141e24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#121214;--surface:#1c1c21;--muted-bg:#26262c;--read-bg:#17171a;--ink:#ececf1;--ink2:#c9cad3;--sub:#a0a3ae;--faint:#737885;--line:#2c2c33;--line2:#3a3a43;--pri:#9d87ff;--pri-d:#b3a2ff;--pri-soft:#2a2340;--pri-ink:#c7baff;--on-pri:#140e2b;--acc:#f7be3a;--acc-soft:#3a2e12;--acc-ink:#f7c95c;--on-acc:#241800;--sk1:#24242a;--sk2:#2e2e35;--fixed-dark:#26223a;--sh:0 1px 2px #0006,0 8px 24px #00000059;--sh-up:0 6px 14px #00000073,0 22px 44px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121214;--surface:#1c1c21;--muted-bg:#26262c;--read-bg:#17171a;--ink:#ececf1;--ink2:#c9cad3;--sub:#a0a3ae;--faint:#737885;--line:#2c2c33;--line2:#3a3a43;--pri:#9d87ff;--pri-d:#b3a2ff;--pri-soft:#2a2340;--pri-ink:#c7baff;--on-pri:#140e2b;--acc:#f7be3a;--acc-soft:#3a2e12;--acc-ink:#f7c95c;--on-acc:#241800;--sk1:#24242a;--sk2:#2e2e35;--fixed-dark:#26223a;--sh:0 1px 2px #0006,0 8px 24px #00000059;--sh-up:0 6px 14px #00000073,0 22px 44px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--ui);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:active{transform:scale(.97)}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.muted{color:var(--sub)}.small{font-size:13px}.mono{font-family:var(--mono)}#rbar{z-index:10000;pointer-events:none;background:var(--ink);height:3px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){#rbar{background:color-mix(in srgb,var(--ink) 8%,transparent)}}#rbar{opacity:0;transition:opacity .25s}#rbar.on{opacity:1}#rbar i{clip-path:inset(0 100% 0 0);height:100%;transition:clip-path .18s var(--ease);background:linear-gradient(90deg,var(--pri),var(--pri-d));display:block}.btn{border:1px solid var(--line2);background:var(--surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 20px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--muted-bg)}.btn.pri{background:var(--pri);border-color:var(--pri);color:var(--on-pri)}.btn.pri:hover{background:var(--pri-d)}.btn.sm{height:36px;padding:0 14px;font-size:13.5px}.btn[disabled]{opacity:.45;cursor:not-allowed}.chip{background:var(--muted-bg);height:24px;color:var(--sub);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.chip.ok{background:var(--pri-soft);color:var(--pri-ink)}.chip.wait{background:var(--acc-soft);color:var(--acc-ink)}.tag{height:20px;color:var(--on-pri);background:var(--pri);border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.tag.new{background:var(--acc);color:var(--on-acc)}.tag.free{background:var(--ink2);color:var(--bg)}.tag.if{background:var(--pri-soft);color:var(--pri-ink)}.tag.dk{color:#fff;background:#0009}.demo{border:1px dashed var(--line2);height:20px;color:var(--faint);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.gnb{z-index:40;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.gnb{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.gnb{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line)}.gnb .in{align-items:center;gap:22px;height:64px;display:flex}.logo{letter-spacing:-.03em;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:20px;font-weight:900;display:flex}.logo b{background:var(--pri);color:var(--on-pri);border-radius:9px;padding:3px 7px;font-size:13px;display:inline-block;transform:rotate(-6deg)}.nav{gap:4px;display:flex}.nav button{height:40px;color:var(--sub);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:700;position:relative}.nav button:hover{background:var(--muted-bg);color:var(--ink)}.nav button.on{background:var(--pri-soft);color:var(--pri-ink)}.nav button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.nav .ls{display:none}.nb{background:var(--acc);min-width:20px;height:20px;color:var(--on-acc);border-radius:10px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;line-height:1;display:inline-grid;position:relative}.nb:after{content:"";border:2px solid var(--acc);opacity:0;border-radius:13px;animation:2.4s cubic-bezier(.16,1,.3,1) 3 nbping;position:absolute;inset:-3px}@keyframes nbping{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.nb:after{animation:none}}.libtabs{border-bottom:1px solid var(--line);gap:6px;margin:8px 0 22px;display:flex}.libtabs button{height:44px;color:var(--sub);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.libtabs button.on{color:var(--ink);border-bottom-color:var(--pri)}.rk{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:44px 64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.rk .no{color:var(--faint);text-align:center;font-size:22px;font-weight:800}.rk .no.top{color:var(--pri)}.rk .th{width:64px}.rk b{font-size:16px;display:block}.rk small{color:var(--sub);font-size:13px}.rk .st{color:var(--sub);text-align:right;white-space:nowrap;font-size:13px}.ifg{background:var(--surface);box-shadow:var(--sh);border-radius:22px;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-bottom:18px;padding:22px;display:grid}.ifg .o{flex-direction:column;gap:10px;display:flex}.ifg .o .th{width:120px}.ifc{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.ifc:hover{border-color:var(--pri)}.ifc .th{flex:none;width:48px}.ifc b{display:block}.ifc small{color:var(--sub)}@media (width<=600px){.gnb .in{gap:8px}.nav{gap:0}.nav button{gap:4px;padding:0 9px}.nav .lf{display:none}.nav .ls{display:inline}.ifg{grid-template-columns:1fr}.rk{grid-template-columns:30px 48px minmax(0,1fr);gap:10px}.rk .st{display:none}.rk .th{width:48px}}.search{border:1px solid var(--line2);background:var(--surface);min-width:260px;height:42px;color:var(--faint);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 16px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.search:hover{border-color:var(--pri);box-shadow:0 0 0 4px var(--pri-soft)}.search kbd{font:600 11px var(--ui);color:var(--sub);background:var(--muted-bg);border-radius:6px;margin-left:auto;padding:3px 6px}.thm{border:1px solid var(--line2);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:16px;display:grid}.credit{background:var(--pri-soft);height:36px;color:var(--pri-ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.avatar{background:conic-gradient(var(--pri),var(--acc),var(--pri));border-radius:50%;width:38px;height:38px;padding:2px}.avatar span{background:var(--ink);width:100%;height:100%;color:var(--bg);border:2px solid var(--bg);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}main{padding:32px 0 72px}.foot{border-top:1px solid var(--line);color:var(--faint);margin-top:20px;padding:26px 0 40px;font-size:12.5px}.foot .wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.foot b{color:var(--ink);font-weight:900}.foot .r{gap:8px;margin-left:auto;display:flex}.foot button{border:1px solid var(--line2);background:var(--surface);color:var(--sub);border-radius:999px;padding:6px 12px;font-size:12px}.chips{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{border:1px solid var(--line2);background:var(--surface);height:40px;color:var(--ink2);border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.chips button:hover{border-color:var(--ink)}.chips button.on{background:var(--pri);border-color:var(--pri);color:var(--on-pri)}.guide{background:var(--pri-soft);border:0;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:12px 14px 12px 18px;font-size:14px;display:flex}.guide ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guide li{background:var(--muted-bg);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 6px;font-size:13px;font-weight:600;display:flex}.guide li i{background:var(--pri);width:20px;height:20px;color:var(--on-pri);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.guide .x{color:var(--faint);background:0 0;border:0;border-radius:50%;width:32px;height:32px;margin-left:auto;font-size:18px}.hero{margin-top:18px;position:relative}.hero .vp{border-radius:16px;overflow:hidden}.track{gap:14px;transition:transform .42s cubic-bezier(.4,0,.2,1);display:flex}.slide{text-align:center;color:#fff;border:0;border-radius:16px;flex-direction:column;flex:0 0 calc(33.3333% - 9.33333px);justify-content:flex-end;align-items:center;height:460px;padding:0;display:flex;position:relative;overflow:hidden}.slide .bgart{opacity:.35;position:absolute;inset:0}.slide .bgart svg,.slide .cv svg{width:100%;height:100%;display:block}.slide .cv{aspect-ratio:3/4;width:150px;transition:transform .5s var(--ease);border-radius:10px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000059}.slide:hover .cv{transform:translateY(-6px)scale(1.04)}.slide h3{font-family:var(--story);letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.5;position:relative}.slide p{opacity:.85;margin:8px 0 26px;font-size:13.5px;position:relative}.slide .tg{z-index:1;gap:4px;display:flex;position:absolute;top:16px;left:16px}.slide.lite{color:#2a241d}.hero .cnt{z-index:3;color:#fff;background:#00000059;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.dots i{background:var(--line2);width:6px;height:6px;transition:width .3s var(--ease),background .3s;border-radius:3px}.dots i.on{background:var(--pri);width:22px}.rings{scrollbar-width:none;gap:18px;padding:6px 4px 4px;display:flex;overflow-x:auto}.rings::-webkit-scrollbar{display:none}.ring{text-align:center;background:0 0;border:0;flex:none;width:84px;padding:0}.ring .o{background:conic-gradient(from 200deg,var(--acc),var(--pri),var(--pri-d),var(--acc));border-radius:50%;width:78px;height:78px;margin:0 auto;padding:3px}.ring.seen .o{background:var(--line2)}.ring .o span{border:3px solid var(--bg);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.ring .o svg{width:100%;height:100%;display:block}.ring b{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.ring small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ring.add .o{border:2px dashed var(--line2);color:var(--pri);background:0 0;place-items:center;font-size:28px;display:grid}.sec{margin-top:56px}.sec-h{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sec-h h2{letter-spacing:-.03em;font-size:23px;font-weight:800}.cont{background:var(--fixed-dark);color:#fff;text-align:left;border:0;border-radius:22px;align-items:center;gap:16px;width:100%;margin-top:22px;padding:14px;display:flex}.cont .th{border-radius:10px;flex:none;width:56px;height:74px;overflow:hidden}.cont .th svg{width:100%;height:100%;display:block}.cont small{color:#f7be3a;font-size:12px;font-weight:800}.cont b{margin:2px 0 8px;font-size:17px;display:block}.cont .bar{background:#ffffff29;border-radius:3px;width:260px;max-width:100%;height:5px}.cont .bar i{background:#b3a2ff;border-radius:3px;height:100%;display:block}.cont .go{color:#140e2b;background:#b3a2ff;border-radius:999px;margin-left:auto;padding:10px 18px;font-size:14px;font-weight:800}.tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.tri h3{margin-bottom:10px;font-size:17px;font-weight:800}.rk{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 6px;display:grid}.rk:hover{background:var(--surface)}.rk .n{color:var(--sub);font-size:13px;font-weight:800}.rk .n.top{color:var(--pri)}.rk .th{border-radius:50%;width:38px;height:38px;overflow:hidden}.rk .th svg{width:100%;height:100%;display:block}.rk b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.rk em{color:var(--faint);white-space:nowrap;font-size:12px;font-style:normal}.picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pick{text-align:left;background:0 0;border:0;padding:0}.pick b{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;display:block;overflow:hidden}.prox{transition:transform .35s var(--ease);will-change:transform;transform-origin:bottom}.prox.near{z-index:2;position:relative}.cov{aspect-ratio:3/4;background:var(--sk1);box-shadow:var(--sh);border-radius:14px;position:relative;overflow:hidden}.cov svg{width:100%;height:100%;transition:transform .6s var(--ease);display:block}.prox.near .cov{box-shadow:var(--sh-up)}.prox.near .cov svg{transform:scale(1.06)}.cov .tg{gap:3px;display:flex;position:absolute;top:8px;left:8px}.cov .lk{color:#fff;background:#00000073;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.shelf{position:relative}.shelf .row{scroll-behavior:smooth;scrollbar-width:none;gap:16px;padding:10px 4px 18px;display:flex;overflow-x:auto}.shelf .row::-webkit-scrollbar{display:none}.bk{text-align:left;background:0 0;border:0;flex:0 0 168px;padding:0}.bk .hk{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.bk small{color:var(--faint);margin-top:3px;font-size:12px;display:block}.wk{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wc{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) 96px;gap:16px;width:100%;padding:22px;display:grid}.wc .tgs{gap:4px;margin-bottom:6px;display:flex}.wc h4{font-size:17px;font-weight:800}.wc p{color:var(--sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 12px;font-size:13.5px;display:-webkit-box;overflow:hidden}.wc .ft{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.wc .ft i{border-radius:50%;width:24px;height:24px}.wc .ft span{color:var(--faint);margin-left:auto;font-weight:500}.wc .cov{border-radius:10px}.grid6{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 16px;display:grid}.loading .cov:after{content:"";background:linear-gradient(90deg,var(--sk1) 25%,var(--sk2) 37%,var(--sk1) 63%) 0 0/400% 100%;animation:1.2s infinite shim;position:absolute;inset:0}.loading .bk .hk,.loading .wc h4,.loading .wc p{color:#0000;background:var(--sk1);border-radius:6px}@keyframes shim{0%{background-position:100% 0}to{background-position:0 0}}#top{z-index:50;border:1px solid var(--line2);background:var(--surface);width:50px;height:50px;color:var(--ink);box-shadow:var(--sh-up);opacity:0;pointer-events:none;transition:all .3s var(--ease);border-radius:50%;font-size:20px;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}#top.on{opacity:1;pointer-events:auto;transform:none}.calm{--tbg:var(--bg);--tfg:var(--ink);--tsub:var(--sub);--tacc:var(--pri);--tline:var(--line);--tcard:var(--surface);--tfont:var(--story);--tbtn:var(--pri);--tbtnfg:var(--on-pri);background:var(--tbg);color:var(--tfg);isolation:isolate;position:relative}.calm.rd{--tbg:var(--read-bg)}.calm-neon{--tfont:var(--ui)}.calm .tcard{box-shadow:var(--sh)}.band{z-index:-1;opacity:.28;filter:saturate(.7)blur(2px);height:460px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%)}.band svg{width:100%;height:100%;display:block}.th-hanji{--tbg:#f1e8d6;--tfg:#2a241d;--tsub:#7a6a55;--tacc:#7a5c3a;--tline:#462d1429;--tcard:#fffbf2c7;--tfont:var(--story);--tbtn:#2a241d;--tbtnfg:#f6eedc}.th-star{--tbg:#0a0e24;--tfg:#ece8f8;--tsub:#a9a6c8;--tacc:#e9c46a;--tline:#ffffff21;--tcard:#ffffff0f;--tfont:var(--story);--tbtn:#e9c46a;--tbtnfg:#1b1630}.th-neon{--tbg:#0b0f14;--tfg:#d3eef0;--tsub:#7f9aa0;--tacc:#33e1d0;--tline:#33e1d038;--tcard:#121c24d9;--tfont:var(--ui);--tbtn:#33e1d0;--tbtnfg:#04201d}.themed{background:var(--tbg);color:var(--tfg);isolation:isolate;position:relative}.th-hanji.themed{background:radial-gradient(1200px 500px at 20% 0,#ffffff8c,#0000 60%),#f1e8d6}.th-star.themed{background:radial-gradient(900px 500px at 70% -10%,#2a2f6e,#0000 65%),#0a0e24}.th-neon.themed{background:linear-gradient(#33e1d00d 1px,#0000 1px) 0 0/100% 32px,linear-gradient(90deg,#33e1d00d 1px,#0000 1px) 0 0/32px 100%,#0b0f14}.amb{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.amb .p{opacity:.55;background:#e9a7a0;border-radius:60% 40%;width:10px;height:7px;animation:linear infinite fall;position:absolute;top:-20px}@keyframes fall{to{transform:translate(-80px,110vh)rotate(540deg)}}.amb .s{background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite tw;position:absolute}@keyframes tw{50%{opacity:.15}}.amb .r{background:linear-gradient(#0000,#33e1d08c);width:1px;height:60px;animation:linear infinite rain;position:absolute;top:-60px}@keyframes rain{to{transform:translateY(115vh)}}.tbtn{border:1px solid var(--tline);height:48px;color:var(--tfg);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 24px;font-weight:700;display:inline-flex}.tbtn.pri{background:var(--tbtn);color:var(--tbtnfg);border-color:#0000}.tbtn[disabled]{opacity:.45;cursor:not-allowed}.tcard{background:var(--tcard);border:1px solid var(--tline);border-radius:22px}.topbar{align-items:center;gap:12px;height:60px;display:flex}.back{border:1px solid var(--line2);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:4px;height:44px;padding:0 18px 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.back{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);box-shadow:var(--sh);transition:transform .15s var(--ease),border-color .15s;font-size:15px;font-weight:800}.back .chev{transition:transform .2s var(--ease);flex:none}.back:hover .chev{transform:translate(-3px)}.back:focus-visible{outline:3px solid var(--pri);outline-offset:2px}.back:active{transform:scale(.97)}.back:hover{border-color:var(--pri);color:var(--pri-ink)}.calm .topbar{z-index:30;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.calm .topbar{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.calm .topbar{box-shadow:0 0 0 100vmax var(--bg)}@supports (color:color-mix(in lab, red, red)){.calm .topbar{box-shadow:0 0 0 100vmax color-mix(in srgb,var(--bg) 82%,transparent)}}.calm .topbar{clip-path:inset(0 -100vmax);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calm .topbar .back{box-shadow:none}.rback{height:40px;box-shadow:none;color:inherit;background:0 0;border-color:#0000;padding:0 14px 0 8px;font-size:14px}.rback:hover{border-color:var(--line2)}.whero{grid-template-columns:300px minmax(0,1fr);align-items:end;gap:44px;padding:30px 0 34px;display:grid}.cover{aspect-ratio:3/4;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #00000040}.cover svg{width:100%;height:100%;display:block}.whero .g{letter-spacing:.12em;color:var(--tacc);font-size:13px;font-weight:800}.whero h1{font-family:var(--tfont);letter-spacing:-.03em;margin:8px 0;font-size:52px;line-height:1.15}.whero .by{color:var(--tsub);font-size:14px}.whero .sum{font-family:var(--tfont);max-width:46ch;margin:16px 0 14px;font-size:17px;line-height:1.8}.hashes{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.hashes span{color:var(--pri-ink);background:var(--pri-soft);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700}.stats{color:var(--tsub);flex-wrap:wrap;gap:18px;margin-bottom:22px;font-size:14px;display:flex}.stats b{color:var(--tfg);font-weight:800}.acts{flex-wrap:wrap;gap:10px;display:flex}.ib{border:1px solid var(--tline);width:48px;height:48px;color:var(--tfg);background:0 0;border-radius:50%;place-items:center;font-size:19px;display:grid}.pop1{animation:pop .45s var(--ease)}@keyframes pop{40%{transform:scale(1.35)}to{transform:scale(1)}}.wgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;padding-bottom:70px;display:grid}.eps{padding:8px 0;overflow:hidden}.ep{border:0;border-bottom:1px solid var(--tline);text-align:left;width:100%;color:var(--tfg);background:0 0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.ep:hover{background:var(--pri-soft)}.ep:last-child{border-bottom:0}.ep .no{font-family:var(--tfont);color:var(--tacc);text-align:center;font-size:22px}.ep b{font-family:var(--tfont);font-size:17px}.ep .d{color:var(--tsub);font-size:12.5px}.ep.read b{opacity:.55}.forkbox{padding:22px}.forkbox h3{font-family:var(--tfont);font-size:20px}.forkbox p{color:var(--tsub);margin:6px 0 16px;font-size:13.5px}.ifs{border-top:1px solid var(--tline);margin-top:18px;padding-top:8px}.ifl{text-align:left;width:100%;color:var(--tfg);border:0;border-bottom:1px dashed var(--tline);background:0 0;padding:10px 0;display:block}.ifl:last-child{border:0}.ifl small{color:var(--pri-ink);font-weight:700}.ifl b{font-family:var(--tfont);font-size:15.5px;display:block}.ifl span{color:var(--tsub);font-size:12.5px}.reader{min-height:100vh}.rbarr{z-index:20;background:var(--tbg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rbarr{background:color-mix(in srgb,var(--tbg) 88%,transparent)}}.rbarr{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--tline);transition:transform .25s var(--ease)}.rbarr.hide{transform:translateY(-100%)}.rbarr .in{align-items:center;gap:8px;max-width:760px;height:58px;margin:0 auto;padding:0 16px;display:flex}.rbarr .t{text-align:center;flex:1;min-width:0}.rbarr .t b{font-size:14px;display:block}.rbarr .t small{color:var(--tsub)}.rib{width:42px;height:42px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-weight:800;display:grid}.rib:hover{background:var(--tline)}.prog{background:var(--tline);height:3px}.prog i{background:var(--tacc);width:0;height:100%;display:block}.page{max-width:720px;margin:0 auto;padding:56px 24px 40px}.chap{text-align:center;margin-bottom:46px}.chap small{letter-spacing:.3em;color:var(--tacc);font-size:12px;font-weight:800;display:block}.chap h2{font-family:var(--tfont);letter-spacing:-.02em;margin-top:10px;font-size:32px}.chap .orn{color:var(--tacc);letter-spacing:.5em;margin:14px auto 0;font-size:12px}.reading{color:var(--tsub);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:inline-flex}.reading i{background:var(--tacc);border-radius:50%;width:7px;height:7px}.text{font-family:var(--tfont);font-size:var(--fs,19px);word-break:keep-all;line-height:2.05}.text p{margin:0 0 1.15em}.s{cursor:pointer;border-radius:3px}.s:hover{background:var(--tacc)}@supports (color:color-mix(in lab, red, red)){.s:hover{background:color-mix(in srgb,var(--tacc) 14%,transparent)}}.s.sel{background:var(--tacc)}@supports (color:color-mix(in lab, red, red)){.s.sel{background:color-mix(in srgb,var(--tacc) 26%,transparent)}}.s.sel{box-shadow:0 2px 0 var(--tacc)}.hint{color:var(--tsub);border:1px dashed var(--tline);border-radius:14px;align-items:center;gap:10px;margin-bottom:36px;padding:10px 14px;font-size:13px;display:flex}.pop{z-index:30;font-family:var(--ui);animation:popin .25s var(--ease);background:#26232f;border:1px solid #ffffff14;border-radius:999px;gap:4px;padding:6px;display:flex;position:absolute;box-shadow:0 10px 30px #00000059}@keyframes popin{0%{opacity:0;transform:translateY(6px)scale(.96)}}.pop button{color:#fff;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700}.pop button:hover{background:#ffffff24}.endmark{text-align:center;color:var(--tsub);font-family:var(--tfont);letter-spacing:.3em;margin:50px 0 26px}.react{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.react button{border:1px solid var(--tline);background:var(--tcard);min-width:72px;color:var(--tfg);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;font-size:22px;display:flex}.react button span{color:var(--tsub);font-size:12px;font-weight:700}.react button.on{border-color:var(--tacc);background:var(--tacc)}@supports (color:color-mix(in lab, red, red)){.react button.on{background:color-mix(in srgb,var(--tacc) 16%,transparent)}}.endgrid{gap:14px;display:grid}.nextc{text-align:left;width:100%;color:var(--tfg);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.nextc small{color:var(--tsub)}.nextc b{font-family:var(--tfont);font-size:18px;display:block}.ifend{padding:20px 22px}.ifend h3{font-family:var(--tfont);font-size:18px}.ifend p{color:var(--tsub);margin:4px 0 14px;font-size:13.5px}.cms{padding:18px 22px}.cms h3{margin-bottom:10px;font-size:15px}.cmf{gap:8px;margin-bottom:6px;display:flex}.cmf input{border:1px solid var(--tline);height:44px;color:var(--tfg);background:0 0;border-radius:999px;flex:1;padding:0 16px}.cm{border-bottom:1px solid var(--tline);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px 0;font-size:14px;display:grid}.cm:last-child{border:0}.cm .av{border-radius:50%;width:34px;height:34px}.cm b{color:var(--tsub);font-size:12.5px;display:block}.cm .lk{color:var(--tsub);background:0 0;border:0;font-size:12.5px;font-weight:700}.cm .lk.on{color:var(--pri)}.rnav{z-index:20;background:var(--tbg);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.rnav{background:color-mix(in srgb,var(--tbg) 92%,transparent)}}.rnav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--tline);transition:transform .25s var(--ease)}.rnav.hide{transform:translateY(100%)}.rnav .in{grid-template-columns:repeat(3,1fr);max-width:760px;height:60px;margin:0 auto;display:grid}.rnav button{color:var(--tfg);background:0 0;border:0;font-size:14px;font-weight:700}.rnav button[disabled]{opacity:.3}.back-dim{z-index:100;background:#0a0a0e80;place-items:center;padding:16px;animation:.2s fadein;display:grid;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.back-dim.bottom{place-items:end center;padding:0 16px}.sheet{background:var(--surface);width:min(520px,100%);max-height:90vh;color:var(--ink);border:1px solid var(--line);font-family:var(--ui);animation:up .35s var(--ease);border-radius:28px;flex-direction:column;gap:14px;padding:26px;display:flex;overflow:auto}.back-dim.bottom .sheet{border-radius:28px 28px 0 0;max-height:88vh}@keyframes up{0%{opacity:0;transform:translateY(16px)}}.sheet.wide{width:min(880px,100%)}.sheet h3{font-size:19px;font-weight:800}.sheet .x{background:var(--muted-bg);border:0;border-radius:50%;width:36px;height:36px;margin-left:auto}.sh-h{align-items:center;gap:10px;display:flex}.grab{background:var(--line2);border-radius:3px;width:44px;height:5px;margin:-12px auto 4px}.quote{background:var(--muted-bg);border-left:3px solid var(--pri);font-family:var(--story);border-radius:4px 12px 12px 4px;padding:12px 14px;font-size:15px}.seg{background:var(--muted-bg);border-radius:999px;gap:6px;padding:5px;display:flex}.seg button{height:40px;color:var(--sub);background:0 0;border:0;border-radius:999px;flex:1;font-weight:700}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.seg button[disabled]{opacity:.4;cursor:not-allowed}.field{color:var(--sub);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.inp,.ta{border:1px solid var(--line2);background:var(--surface);width:100%;color:var(--ink);border-radius:14px;padding:12px 14px;font-weight:400}.inp:focus,.ta:focus{border-color:var(--pri);box-shadow:0 0 0 4px var(--pri-soft);outline:none}.ta{resize:vertical;min-height:90px}.novel-days{border:1px solid var(--line2);border-radius:14px;min-width:0;padding:12px 14px}.novel-days legend{color:var(--sub);padding:0 6px;font-size:13px;font-weight:700}.novel-choices{flex-wrap:wrap;gap:8px;display:flex}.novel-choice{border:1px solid var(--line2);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.novel-choice:has(input:checked){background:var(--pri-soft);border-color:var(--pri);color:var(--pri-ink)}.newwork-info-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px 18px;display:grid}.newwork-info-grid>*{min-width:0}.newwork-wide{grid-column:1/-1}.novel-tag-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.novel-tag-actions .btn{min-height:44px}.novel-tag-chips{border:1px solid var(--line2);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;margin-top:10px;padding:8px 10px;display:flex}.novel-tag-chip{background:var(--pri);max-width:100%;color:var(--on-pri);border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 10px;font-size:13px;display:inline-flex}.novel-tag-chip span{overflow-wrap:anywhere}.novel-tag-chip button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.novel-tag-chip button:hover{background:var(--on-pri)}@supports (color:color-mix(in lab, red, red)){.novel-tag-chip button:hover{background:color-mix(in srgb,var(--on-pri) 12%,transparent)}}.novel-tag-chip button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.admin-search{align-items:end;gap:8px;margin-top:12px;display:flex}.admin-search .field{flex:1;min-width:180px}.admin-permissions{border:1px solid var(--line2);border-radius:14px;min-width:0;padding:12px 14px}.admin-permissions legend{color:var(--sub);padding:0 6px;font-size:13px;font-weight:700}.admin-perm-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.admin-perm-grid label{background:var(--muted-bg);color:var(--ink2);border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.reply{background:var(--pri-soft);border:1px solid var(--pri)}@supports (color:color-mix(in lab, red, red)){.reply{border:1px solid color-mix(in srgb,var(--pri) 30%,transparent)}}.reply{border-radius:16px;padding:14px;font-size:14px;line-height:1.7}.reply .lab{color:var(--pri-ink);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:800;display:flex}.ev{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:9px 11px;font-size:13px}.ev small{color:var(--sub);font-weight:700;display:block}.note{color:var(--sub);background:var(--muted-bg);border-radius:12px;padding:10px 12px;font-size:12.5px}.policy{color:var(--acc-ink);background:var(--acc-soft);border-radius:12px;padding:10px 12px;font-size:12.5px}.rowend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qk{background:var(--surface);width:min(620px,100%);color:var(--ink);border:1px solid var(--line);animation:up .3s var(--ease);border-radius:24px;align-self:start;margin-top:10vh;overflow:hidden}.qk input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;padding:20px 22px;font-size:17px}.qk ul{max-height:52vh;margin:0;padding:8px;list-style:none;overflow:auto}.qk li{cursor:pointer;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.qk li.on,.qk li:hover{background:var(--muted-bg)}.qk li .th{border-radius:7px;width:40px;height:52px;overflow:hidden}.qk li .th svg{width:100%;height:100%;display:block}.qk li small{color:var(--sub);font-size:12.5px;display:block}.qk .ft{border-top:1px solid var(--line);color:var(--faint);gap:14px;padding:10px 20px;font-size:12px;display:flex}.fork{max-width:720px;margin:0 auto;padding:30px 24px 80px}.fork h1{font-family:var(--tfont);letter-spacing:-.03em;font-size:34px}.fork .lead{color:var(--tsub);margin:6px 0 28px}.newwork-page{max-width:920px}@media (width<=760px){.newwork-info-grid{grid-template-columns:minmax(0,1fr)}}.fstep{margin-bottom:14px;padding:22px}.fstep h3{align-items:center;gap:10px;margin-bottom:14px;font-size:16px;display:flex}.fstep h3 i{background:var(--pri);width:26px;height:26px;color:var(--on-pri);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.epc{flex-wrap:wrap;gap:8px;display:flex}.epc button{border:1px solid var(--tline);color:var(--tfg);text-align:left;background:0 0;border-radius:16px;padding:10px 14px}.epc button small{color:var(--tsub);font-size:11.5px;display:block}.epc button.on{border-color:var(--pri);background:var(--pri-soft)}.epc button[disabled]{opacity:.35;cursor:not-allowed}.tinp{border:1px solid var(--tline);background:var(--surface);width:100%;height:50px;color:var(--tfg);font-family:var(--tfont);border-radius:16px;padding:0 16px;font-size:16px}.carry{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.carry span{border:1px solid var(--tline);color:var(--tsub);border-radius:999px;padding:4px 10px;font-size:12.5px}.bm{color:var(--tsub);margin:6px 0 18px;font-size:12.5px}.okbox{text-align:center;padding:34px 24px}.okbox .big{font-size:44px}.okbox h2{font-family:var(--tfont);margin:8px 0;font-size:28px}.snap{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.snap div{background:var(--muted-bg);text-align:left;border-radius:16px;padding:14px}.snap small{color:var(--sub);font-size:12px;font-weight:700}.snap b{font-size:22px;display:block}.list{background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden}.li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.li:last-child{border:0}.li .th{aspect-ratio:3/4;border-radius:10px;overflow:hidden}.li .th svg{width:100%;height:100%;display:block}.li b{font-size:15px}.li .m{color:var(--sub);margin-top:2px;font-size:12.5px}.li .bar{background:var(--muted-bg);border-radius:2px;width:200px;height:4px;margin-top:8px}.li .bar i{background:var(--pri);border-radius:2px;height:100%;display:block}.rp{border-bottom:1px solid var(--line);padding:14px 18px}.rp:last-child{border:0}.rp .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp .a{background:var(--muted-bg);color:var(--ink2);border-radius:12px;margin-top:8px;padding:9px 12px;font-size:13px}.mywork{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:120px minmax(0,1fr);gap:20px;margin-bottom:14px;padding:18px;display:grid}.mywork .th{aspect-ratio:3/4;border-radius:12px;overflow:hidden}.mywork .th svg{width:100%;height:100%;display:block}.mywork h3{font-size:20px;font-weight:800}.mywork .tags{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.mywork .acts{margin-top:12px}.newbox{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.newc{border:1.5px dashed var(--line2);text-align:left;background:0 0;border-radius:22px;padding:20px}.newc:hover{border-color:var(--pri);background:var(--surface)}.newc b{margin-bottom:4px;font-size:16px;display:block}.newc span{color:var(--sub);font-size:13px}.badge-n{background:var(--acc);color:var(--on-acc);border-radius:10px;margin-left:4px;padding:1px 7px;font-size:11px}.studio{flex-direction:column;min-height:100vh;display:flex}.sbar{border-bottom:1px solid var(--tline);background:var(--tbg);align-items:center;gap:12px;height:62px;padding:0 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.sbar{background:color-mix(in srgb,var(--tbg) 90%,transparent)}}.sbar{z-index:10;position:sticky;top:0}.sbar .t{white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:800;overflow:hidden}.sbar .st{color:var(--tsub);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.sbar .st i{background:var(--pri);border-radius:50%;width:7px;height:7px}.sbar .st.saving i{background:var(--acc)}.sbar kbd{font:600 11px var(--ui);background:var(--muted-bg);color:var(--tsub);border-radius:6px;padding:3px 6px}.sgrid{flex:1;grid-template-columns:200px minmax(0,1fr) 350px;min-height:0;display:grid}.seps{border-right:1px solid var(--tline);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.seps button{color:var(--tfg);text-align:left;background:0 0;border:0;border-radius:14px;padding:10px 12px;font-size:13.5px}.seps button.on{background:var(--pri-soft);font-weight:700}.seps button small{color:var(--tsub);font-size:11.5px;display:block}.seps .lab{color:var(--tsub);padding:10px 12px 4px;font-size:11.5px;font-weight:700}.editor{padding:36px 48px;position:relative;overflow:auto}.editor .et{font-family:var(--tfont);color:var(--tfg);background:0 0;border:0;outline:none;width:100%;margin-bottom:6px;font-size:26px}.editor .tip{color:var(--tsub);margin-bottom:18px;font-size:12.5px}.eb{font-family:var(--tfont);outline:none;min-height:320px;font-size:17.5px;line-height:2}.eb p{margin:0 0 1em}.eb:empty:before{content:attr(data-ph);color:var(--faint)}.mention{background:var(--pri-soft);color:var(--pri-ink);font-family:var(--ui);border-radius:6px;padding:0 4px;font-size:.85em;font-weight:700}.mlist{z-index:20;background:var(--surface);width:250px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-up);font-family:var(--ui);animation:popin .2s var(--ease);border-radius:16px;padding:6px;position:absolute}.mlist button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13.5px;display:flex}.mlist button:hover,.mlist button.on{background:var(--muted-bg)}.mlist small{color:var(--faint);margin-left:auto}.conflict{background:var(--acc-soft);box-shadow:0 2px 0 var(--acc);border-radius:3px}.aiprev{border:1px dashed var(--pri);background:var(--pri-soft);animation:up .35s var(--ease);font-family:var(--story);border-radius:16px;margin:6px 0 18px;padding:14px 16px;font-size:16px;line-height:1.9}.aiprev small{font-family:var(--ui);color:var(--pri-ink);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.aiprev .r{font-family:var(--ui);gap:8px;margin-top:10px;display:flex}.side{border-left:1px solid var(--tline);flex-direction:column;min-height:0;display:flex}.stabs{border-bottom:1px solid var(--tline);display:flex}.stabs button{color:var(--tsub);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;height:50px;font-weight:700}.stabs button.on{color:var(--tfg);border-color:var(--pri)}.spanel{flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.ai-context{flex-wrap:wrap;gap:6px;display:flex}.ai-context span{border:1px solid var(--tline);color:var(--tsub);border-radius:999px;padding:4px 8px;font-size:11px;line-height:1.3}.ai-composer{flex-direction:column;gap:6px;display:flex}.ai-composer textarea{resize:vertical;min-height:82px}.revision-note{background:var(--tcard);color:var(--tsub);border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:12px}.aiprev .ai-request{background:var(--pri-soft);color:var(--pri-ink);border-radius:10px;padding:8px 10px;font-size:12px}.aib:disabled{opacity:.5;cursor:not-allowed}.aib{text-align:left;border:1px solid var(--tline);background:var(--surface);width:100%;color:var(--tfg);border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.aib:hover{border-color:var(--pri)}.aib .ic{background:var(--pri-soft);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.aib b{font-size:14px;display:block}.aib span{color:var(--tsub);font-size:12px}.aib em{color:var(--faint);text-align:right;font-size:11px;font-style:normal;font-weight:700;line-height:1.3}.chk{border-radius:16px;padding:12px 14px;font-size:13px}.chk.bad{background:var(--acc-soft);border:1px solid var(--acc)}@supports (color:color-mix(in lab, red, red)){.chk.bad{border:1px solid color-mix(in srgb,var(--acc) 45%,transparent)}}.chk.ok{background:var(--pri-soft);border:1px solid var(--pri)}@supports (color:color-mix(in lab, red, red)){.chk.ok{border:1px solid color-mix(in srgb,var(--pri) 30%,transparent)}}.chk.idle{background:var(--muted-bg)}.ref{background:var(--muted-bg);border-radius:12px;padding:10px 12px;font-size:12.5px}.note2{color:var(--tsub);font-size:12px}.nt h4{color:var(--tsub);margin:6px 0;font-size:13px}.nt ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.8}.pc{border-bottom:1px solid var(--tline);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pc i{border-radius:50%;width:30px;height:30px;display:block}.pc b{font-size:14px}.pc span{color:var(--tsub);font-size:11.5px;display:block}.pc select{border:1px solid var(--line2);background:var(--surface);border-radius:999px;padding:4px 8px;font-size:12.5px}.tl{padding-left:18px;position:relative}.tl:before{content:"";background:var(--tline);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.tle{margin-bottom:12px;position:relative}.tle:before{content:"";background:var(--pri);border:2px solid var(--tbg);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-17px}.tle.orig:before{background:var(--faint)}.tle small{color:var(--tsub);font-size:11.5px;font-weight:700}.tle>div{background:var(--surface);border:1px solid var(--tline);border-radius:14px;padding:10px 12px;font-size:13.5px}.k{border-radius:5px;margin-right:6px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-block}.k.m{background:var(--pri);color:var(--on-pri)}.k.s{background:var(--acc);color:var(--on-acc)}.k.f{background:var(--sub);color:var(--bg)}.who{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.who span{background:var(--muted-bg);border-radius:999px;padding:1px 8px;font-size:11px}.simg{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.turn{border-bottom:1px solid var(--line);animation:up .4s var(--ease);grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.turn .av{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.turn b{font-size:13px}.turn b small{color:var(--faint);margin-left:6px;font-weight:500}.turn p{font-family:var(--story);background:var(--muted-bg);border-radius:4px 16px 16px;margin-top:4px;padding:8px 12px;font-size:15px;display:inline-block}.pick2{flex-wrap:wrap;gap:6px;display:flex}.pick2 button{border:1px solid var(--line2);background:var(--surface);border-radius:999px;height:34px;padding:0 12px;font-size:13px}.pick2 button.on{border-color:var(--pri);background:var(--pri-soft);color:var(--pri-ink);font-weight:700}.sum3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.sum3 div{background:var(--muted-bg);border-radius:14px;padding:10px;font-size:13px}.sum3 small{color:var(--sub);font-size:11.5px;font-weight:700;display:block}.inbox{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.ibx{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:18px;width:100%;margin-bottom:10px;padding:14px;display:block}.ibx.on{border-color:var(--pri);box-shadow:0 0 0 4px var(--pri-soft)}.ibx .top{justify-content:space-between;gap:8px;display:flex}.ibx p{margin-top:6px;font-size:13.5px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:20px}.ai{grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin:12px 0;font-size:14px;display:grid}.ai dt{color:var(--sub);font-size:12.5px;font-weight:700}.ai dd{margin:0}.diff{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.diff div{font-family:var(--story);border-radius:14px;padding:12px;font-size:15px}.diff .o{background:var(--muted-bg)}.diff .n{background:var(--pri-soft)}.diff small{font-family:var(--ui);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.diff del{color:var(--sub)}.diff ins{color:var(--pri-ink);font-weight:700;text-decoration:none}.imp{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.drop{border:2px dashed var(--line2);text-align:center;color:var(--sub);background:0 0;border-radius:18px;width:100%;padding:22px}.drop b{color:var(--pri-ink);margin-top:4px;display:block}.pp{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pp i{border:2px solid var(--line2);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.pp.done i{background:var(--pri);border-color:var(--pri);color:var(--on-pri)}.pp.run i{border-color:var(--pri);animation:1s infinite tw}.pp b{font-size:14px}.pp span{color:var(--sub);font-size:12px;display:block}.res3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rc{background:var(--muted-bg);border:1px solid var(--line);border-radius:16px;padding:12px}.rc h4{justify-content:space-between;margin:0 0 6px;font-size:13px;display:flex}.rc li{font-size:13px;line-height:1.75}.rc ul{margin:0;padding-left:16px}.rc [contenteditable]{border-radius:4px;outline:none}.rc [contenteditable]:focus{background:var(--surface);box-shadow:0 0 0 2px var(--pri-soft)}.json{background:var(--fixed-dark);color:#d9d2ff;font:12.5px/1.7 var(--mono);white-space:pre;border-radius:16px;max-height:260px;margin-top:12px;padding:14px;overflow:auto}.adm{background:var(--bg);min-height:100vh}.adm .top{background:var(--fixed-dark);color:#fff}.adm .top .in{align-items:center;gap:24px;height:60px;display:flex}.adm .tabs{gap:4px;display:flex}.adm .tabs button{color:#a9a6b8;background:0 0;border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:700}.adm .tabs button.on{color:#140e2b;background:#b3a2ff}.adm .top .in{flex-wrap:wrap;gap:8px 12px;height:auto;padding-top:10px;padding-bottom:10px}.adm .demo{color:var(--sub)}.adm .shell{grid-template-columns:210px minmax(0,1fr);gap:24px;padding-top:22px;padding-bottom:52px;display:grid}.adm .admin-nav{border-right:1px solid var(--line);align-self:start;gap:14px;padding-right:12px;display:grid;position:sticky;top:78px}.adm .admin-nav section{gap:3px;display:grid}.adm .admin-nav h2{color:var(--sub);margin:0;padding:0 10px 4px;font-size:11px}.adm .admin-nav button{text-align:left;height:38px;color:var(--sub);background:0 0;border:0;border-radius:9px;padding:0 10px;font-weight:650}.adm .admin-nav button:hover{background:var(--muted-bg);color:var(--ink)}.adm .admin-nav button.on{background:var(--pri-soft);color:var(--pri-ink)}.adm .workspace{min-width:0}.adm .admin-head{justify-content:space-between;align-items:end;gap:16px;margin:0 0 14px;display:flex}.adm .admin-head h1{font-size:24px;line-height:1.25}.adm .admin-head p{color:var(--sub);margin-top:5px;font-size:13px}.adm .table-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adm .table-head input{max-width:300px}.adm .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adm .form-grid .wide{grid-column:1/-1}.adm .admin-note{color:var(--sub);margin-top:12px;font-size:12.5px}.adm .audit-list{margin:0;padding:0;list-style:none}.adm .audit-list li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.adm .audit-list time{color:var(--sub);font-variant-numeric:tabular-nums;font-size:12px}.adm .admin-state{font-weight:700}.kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.kpi div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px}.kpi small{color:var(--sub);font-weight:700}.kpi b{margin-top:4px;font-size:24px;display:block}.flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.flow div{background:var(--surface);border:1.5px solid var(--line);text-align:center;border-radius:14px;padding:12px;font-size:13px}.flow div.done{border-color:var(--pri);background:var(--pri-soft)}.flow b{font-size:14px;display:block}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--sub);background:var(--muted-bg);border-bottom:1px solid var(--line);padding:10px;font-size:12px}td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}tr.sel td{background:var(--pri-soft)}tr.click{cursor:pointer}.adm h3.st{color:var(--faint);letter-spacing:.06em;margin:26px 0 8px;font-size:12px;font-weight:700}.author-note{border-top:1px solid var(--line);white-space:pre-wrap;margin:32px 0 0;padding:20px 0}.author-note h3{font-size:14px}.author-note p{color:var(--sub);margin-top:8px}.screen-controls{right:max(12px,env(safe-area-inset-right));bottom:max(86px,calc(env(safe-area-inset-bottom) + 12px));z-index:100;gap:8px;display:flex;position:fixed}#sid{z-index:90;font:600 11.5px var(--mono);color:#d9d2ff;pointer-events:none;background:#1e1b2ee0;border-radius:999px;padding:6px 11px;position:fixed;bottom:12px;left:12px}#sid[hidden]{display:none}#toast{z-index:300;color:#fff;animation:up .3s var(--ease);text-align:center;background:#1e1b2ef2;border:1px solid #ffffff14;border-radius:999px;max-width:calc(100vw - 32px);padding:11px 20px;font-size:14px;font-weight:600;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}@media (width<=900px){.tri,.wk,.wgrid,.whero,.inbox,.imp,.simg,.snap{grid-template-columns:1fr}.slide{flex-basis:80%}.whero{gap:20px}.whero .cover{max-width:220px}.whero h1{font-size:38px}.sgrid{grid-template-columns:1fr}.seps{border-right:0;border-bottom:1px solid var(--tline);flex-direction:row;gap:6px;padding:8px;display:flex;overflow-x:auto}.seps .lab{display:none}.seps button{white-space:nowrap;flex:none}.seps button small{display:none}.side{border-left:0;border-top:1px solid var(--tline)}.editor{padding:24px 16px}.res3,.kpi{grid-template-columns:1fr 1fr}.flow{grid-template-columns:repeat(3,1fr)}.newbox{grid-template-columns:1fr}.wrap{padding:0 16px}.gnb .in{gap:10px}.credit,.search kbd{display:none}.search{flex:1;min-width:0}.arr{display:none}.guide{flex-wrap:wrap}.sbar{flex-wrap:wrap;height:auto;padding:10px 16px}}@media (width<=600px){.nav button{padding:0 10px;font-size:14px}.search{flex:0 0 42px;justify-content:center;width:42px;padding:0;font-size:0}.search:after{content:"🔍";font-size:16px}.logo{gap:0;font-size:0}.logo b{font-size:13px}.cont .go{display:none}.cont .bar{width:160px}.slide{flex-basis:86%;height:360px}.wc{grid-template-columns:minmax(0,1fr) 80px}.whero h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=600px){.page{padding:40px 16px 32px}.endgrid,.endgrid>*{box-sizing:border-box;min-width:0;max-width:100%}.cmf{min-width:0}.cmf input{flex:1;min-width:0}.adm .top .in{flex-wrap:wrap;gap:8px 12px;height:auto;padding-top:10px;padding-bottom:10px}.adm .top .in>span{display:none}.adm table{display:block;overflow-x:auto}}@media (width<=900px){.adm .shell{grid-template-columns:minmax(0,1fr);gap:14px}.adm .admin-nav{border-right:0;border-bottom:1px solid var(--line);gap:10px;padding:0 0 8px;display:flex;position:static;overflow-x:auto}.adm .admin-nav section{flex:none;align-items:center;gap:4px;display:flex}.adm .admin-nav h2{display:none}.adm .admin-nav button{white-space:nowrap}.adm .workspace{min-width:0}.adm table{display:block;overflow-x:auto}}@media (width<=600px){.adm .shell{padding-top:14px}.adm .admin-head{flex-direction:column;align-items:start}.adm .admin-head h1{font-size:21px}.adm .table-head{flex-direction:column;align-items:stretch}.adm .table-head input{max-width:none}.adm .form-grid{grid-template-columns:minmax(0,1fr)}.adm .form-grid .wide{grid-column:auto}.adm .audit-list li{grid-template-columns:1fr;gap:3px}}.sec-h .more{color:var(--sub);background:0 0;border:0;margin-left:auto;font-size:13.5px;font-weight:700}.sec-h .more:hover{color:var(--pri-ink)}.newbox{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pop-h{align-items:baseline;gap:8px;margin:6px 0 4px;display:flex}.pop-h b{font-size:15px}.pop-h small{color:var(--tsub);font-size:12px}.ifl.pk{align-items:flex-start;gap:12px;display:flex}.ifl.pk b{font-size:14.5px;line-height:1.45;display:block}.ifl.pk small{color:var(--tsub);font-size:12px}.rkn{background:var(--muted-bg);width:24px;height:24px;color:var(--sub);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.rkn.g{background:var(--pri);color:var(--on-pri)}button.avatar{cursor:pointer;border:0}.pop.acctm{background:var(--surface);border:1px solid var(--line);width:220px;box-shadow:var(--sh-up);border-radius:18px;flex-direction:column;gap:2px;padding:8px;display:flex}.pop.acctm button{color:var(--ink);border-radius:12px}.pop.acctm button:hover{background:var(--muted-bg)}.acctm .who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.acctm .who b{display:block}.acctm .who small{color:var(--sub);font-size:12px}.acctm button{text-align:left}.lg{background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.lg-l{color:#fff;background:linear-gradient(160deg,#2a1f66,#1e1b2e 70%);flex-direction:column;gap:18px;padding:56px 64px;display:flex;overflow:hidden}.lg-l .logo b{color:#4b2db8;background:#fff}.lg-l h1{margin-top:auto;font-size:44px;font-weight:800;line-height:1.2}.lg-l p{color:#c9c3e6;line-height:1.7}.lg-art{opacity:.85;border-radius:24px;max-width:420px;overflow:hidden}.lg-r{place-items:center;padding:40px 24px;display:grid}.lg-card{width:100%;max-width:420px}.lg-card h2{font-size:28px;font-weight:800}.roles{gap:10px;display:grid}.role{text-align:left;border:1.5px solid var(--line2);background:var(--surface);color:var(--ink);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.role .ic{font-size:24px}.role b{font-size:16px;display:block}.role small{color:var(--sub);font-size:13px}.role.on{border-color:var(--pri);box-shadow:0 0 0 4px var(--pri-soft)}.chatg{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.chl{padding:18px}.chw{gap:6px;margin-top:8px;display:grid}.chw button{text-align:left;color:var(--ink2);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:700;display:flex}.chw button .th{border-radius:6px;flex:none;width:30px;overflow:hidden}.chw button.on,.chw button:hover{background:var(--pri-soft);color:var(--pri-ink)}.chc{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:8px;display:flex}.chc i,.chh i,.they>i{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.chc b{font-size:14px;display:block}.chc small{color:var(--sub);font-size:12px}.chc.on{background:var(--pri-soft)}.chc.lock{opacity:.6}.chc.lock i{background:var(--muted-bg)}.chm{flex-direction:column;min-height:560px;padding:0;display:flex}.chh{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.chh b{display:block}.chh small{color:var(--sub);font-size:12.5px}.chlog{flex-direction:column;flex:1;gap:12px;max-height:420px;padding:20px;display:flex;overflow:auto}.they{gap:10px;max-width:80%;display:flex}.they p,.me p{border-radius:18px;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.6}.they p{background:var(--muted-bg);border-top-left-radius:6px}.me{align-self:flex-end;max-width:80%}.me p{background:var(--pri);color:var(--on-pri);border-top-right-radius:6px}.they .ev{color:var(--sub);margin-top:4px;font-size:11.5px;display:inline-block}.chq{flex-wrap:wrap;gap:6px;padding:0 20px 10px;display:flex}.chq button{border:1px solid var(--line2);background:var(--surface);color:var(--ink2);border-radius:999px;padding:6px 12px;font-size:13px}.chq button:hover{border-color:var(--pri)}.chf{border-top:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}.chf .inp{flex:1;min-width:0}.chfork{background:var(--pri-soft);color:var(--pri-ink);border-radius:0 0 22px 22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;display:flex}.nwc{grid-template-columns:160px minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}@media (width<=900px){.lg{grid-template-columns:1fr}.lg-l{padding:32px 24px}.lg-l h1{margin-top:8px;font-size:32px}.lg-art{display:none}.chatg{grid-template-columns:1fr}.newbox{grid-template-columns:1fr!important}}@media (width<=600px){.nwc{grid-template-columns:1fr}.they,.me{max-width:92%}}.herow{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:28px;margin-top:18px;display:grid}.herow .hero{min-width:0;margin-top:0}.herow .slide{flex-basis:calc(50% - 7px)}.t10{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:16px;flex-direction:column;min-height:460px;padding:18px 16px 12px;display:flex}.t10h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 4px 8px;display:flex}.t10h b{font-size:16px;font-weight:800}.t10h .live{background:var(--acc-soft);color:var(--acc-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.t10h .more{color:var(--sub);background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:700}.t10 ol{flex-direction:column;flex:1;justify-content:space-between;margin:0;padding:4px 0 0;list-style:none;display:flex;overflow:hidden}.t10 li button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:2px 4px;display:flex}.t10 li button:hover{background:var(--muted-bg)}.t10 .n{text-align:center;width:20px;color:var(--faint);flex:none;font-size:14px;font-weight:800}.t10 .n.top{color:var(--pri)}.t10 .tx{min-width:0}.t10 .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.t10 .tx small{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;display:block;overflow:hidden}.ift{background:var(--pri-soft);color:var(--pri-ink);vertical-align:1px;border-radius:5px;margin-right:5px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.t10f{color:var(--faint);margin:6px 4px 0;font-size:11px}.rgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px;display:grid}.rg-item{flex-direction:column;min-width:0;display:flex}.rg-item>.rg{width:100%}.rg-report{align-self:flex-end;margin:0 8px 6px 0}.rg{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:8px;display:grid}.rg:hover{background:var(--muted-bg)}.rc{aspect-ratio:3/4;width:96px;box-shadow:var(--sh);border-radius:12px;position:relative;overflow:hidden}.rc svg{width:100%;height:100%;display:block}.rc .big{color:#fff;text-shadow:0 2px 6px #0000008c;font-size:38px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:0;right:6px}.rc .big.top{color:#fff}.rc .tag{position:absolute;top:6px;left:6px}.ri{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.ri .g{color:var(--faint);font-size:11.5px}.ri b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.ri small{color:var(--sub);font-size:12.5px}.ri .m{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.ri .m i{background:var(--line2);width:1px;height:10px}.eptool{border-bottom:1px solid var(--tline);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding:6px 6px 14px;display:flex}.eptool>b{font-size:15px}.sortt{background:var(--muted-bg);border-radius:999px;gap:2px;padding:3px;display:flex}.sortt button{height:30px;color:var(--sub);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.sortt button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.eps-q{border:1px solid var(--line2);background:var(--surface);border-radius:999px;align-items:center;gap:6px;height:36px;margin-left:auto;padding:0 12px;font-size:13px;display:flex}.eps-q input{width:150px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.eps-q:focus-within{border-color:var(--pri);box-shadow:0 0 0 4px var(--pri-soft)}.ep .d .sep{background:var(--line2);vertical-align:0;width:1px;height:9px;margin:0 5px;display:inline-block}@media (width<=1100px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.herow{grid-template-columns:1fr}.herow .slide{flex-basis:80%}.t10{min-height:0}.t10 ol{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}}@media (width<=600px){.rgrid,.t10 ol{grid-template-columns:1fr}.herow .slide{flex-basis:86%}.eps-q{width:100%;margin-left:0}.eps-q input{width:100%}}.arr{z-index:3;border:1px solid var(--line2);background:var(--surface);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;padding:0;transition:background-color .12s linear,color .12s linear,border-color .12s linear,box-shadow .12s linear;display:grid;position:absolute;top:calc(50% - 26px);box-shadow:0 4px 14px #14141e24}.arr.l{left:-20px}.arr.r{right:-20px}.arr:hover{border-color:var(--pri);color:var(--pri-ink);box-shadow:0 0 0 4px var(--pri-soft),0 4px 14px #14141e24}.arr:active{background:var(--pri);border-color:var(--pri);color:var(--on-pri);transform:none;box-shadow:0 1px 3px #14141e33}.arr:focus-visible{outline:3px solid var(--pri);outline-offset:2px}.hero .cnt{font-variant-numeric:tabular-nums}.ib .hrt path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;transition:fill .15s linear,stroke .15s linear}.ib.on{color:var(--pri);border-color:var(--pri);background:var(--pri-soft)}.ib.on .hrt path{fill:var(--pri);stroke:var(--pri)}.ib.pop1 .hrt{animation:.32s cubic-bezier(.3,1.6,.5,1) hpop}@keyframes hpop{0%{transform:scale(.6)}to{transform:scale(1)}}.hashes button{color:var(--pri-ink);background:var(--pri-soft);border:1px solid #0000;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700;transition:border-color .12s linear}.hashes button:hover{border-color:var(--pri)}.tagbar{flex-wrap:wrap;gap:8px;display:flex}.tagbar button{border:1px solid var(--line2);background:var(--surface);height:38px;color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.tagbar button span{color:var(--faint);font-size:11.5px}.tagbar button.on{background:var(--pri);border-color:var(--pri);color:var(--on-pri)}.tagbar button.on span{color:inherit;opacity:.8}.ri .m em{color:var(--sub);font-size:12px;font-style:normal}.ri .m em.hit{color:var(--pri-ink);font-weight:800}.md{flex:none;place-items:center;height:24px;color:#fff!important;border-radius:50%!important;width:24px!important;font-size:12.5px!important;font-weight:900!important;display:inline-grid!important}.md1{background:linear-gradient(145deg,#ffd866,#f5b014 55%,#c98a00);box-shadow:0 0 0 2px #fff4d6,0 2px 6px #c98a0059;color:#3a2600!important}.md2{background:linear-gradient(145deg,#eef0f4,#b9bfcb 55%,#8c93a1);box-shadow:0 0 0 2px #f1f3f5,0 2px 6px #505a6e40;color:#2a2e38!important}.md3{background:linear-gradient(145deg,#e8c29a,#c08a58 55%,#94633a);box-shadow:0 0 0 2px #f6ebdd,0 2px 6px #94633a4d;color:#2e1a08!important}:root[data-theme=dark] .md1,:root[data-theme=dark] .md2,:root[data-theme=dark] .md3{box-shadow:0 0 0 2px var(--surface)}.rc .big.b1,.rc .big.b2,.rc .big.b3{-webkit-text-stroke:1.5px #00000040;text-shadow:none;filter:drop-shadow(0 2px 4px #00000073);font-size:46px}.rc .big.b1{color:#0000;background:linear-gradient(#fff1b8,#f5b014 60%,#c98a00);-webkit-background-clip:text;background-clip:text}.rc .big.b2{color:#0000;background:linear-gradient(#fff,#c9ced8 60%,#8c93a1);-webkit-background-clip:text;background-clip:text}.rc .big.b3{color:#0000;background:linear-gradient(#fbe3c8,#c98f5c 60%,#94633a);-webkit-background-clip:text;background-clip:text}.rc{overflow:visible}.rc>svg{border-radius:12px}.rc .crown{filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-8deg)}.rg.top3{background:linear-gradient(180deg,var(--surface),transparent);box-shadow:inset 0 0 0 1px var(--line)}.rg.t1{box-shadow:inset 0 0 0 1.5px #f5b014}.rg.t2{box-shadow:inset 0 0 0 1.5px #b9bfcb}.rg.t3{box-shadow:inset 0 0 0 1.5px #c08a58}.t10 .n.md{height:22px;width:22px!important;font-size:11.5px!important}.pt{overflow:hidden;background:0 0!important;padding:0!important}.pt svg{width:100%;height:100%;display:block}.chc .pt,.chh .pt,.they>.pt{width:40px;height:40px}.chh .pt{width:46px;height:46px}.chc.lock .pt{filter:grayscale();opacity:.7}.turn .av.pt{overflow:hidden}.th-hanji.themed.lite{background:radial-gradient(900px 420px at 15% -5%,#ffffffbf,#0000 60%),linear-gradient(#f6eedc,#f1e8d6)}.th-star.themed.lite{--tbg:#f2f0fb;--tfg:#22203a;--tsub:#625f80;--tacc:#6d4ae0;--tline:#3c327824;--tcard:#ffffffb8;--tbtn:#6d4ae0;--tbtnfg:#fff;background:linear-gradient(#e4e0fa 0%,#efebff 30%,#f8f5ff 65%,#fbf8f1 100%)}.th-neon.themed.lite{--tbg:#eef3f4;--tfg:#16262a;--tsub:#56707a;--tacc:#1f8f86;--tline:#14505a29;--tcard:#ffffffc7;--tbtn:#1f6f78;--tbtnfg:#fff;background:linear-gradient(#dce7ea,#eef3f4 40%,#f6f8f9)}.amb.lite .p{opacity:.7;background:radial-gradient(circle at 30% 30%,#fbe3e6,#ebb5bc);width:11px;height:8px}.amb.lite .cl{background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:999px;width:42%;height:26px;animation:linear infinite drift;position:absolute;left:-30%}@keyframes drift{to{transform:translate(320%)}}.amb.lite .ff{background:#f7c95c;border-radius:50%;width:5px;height:5px;animation:linear infinite rise,ease-in-out infinite tw2;position:absolute;box-shadow:0 0 10px 3px #f7c95c8c}@keyframes rise{0%{transform:translateY(0)}to{transform:translateY(-60vh)translate(24px)}}@keyframes tw2{50%{opacity:.25}}.amb.lite .rl{background:linear-gradient(#0000,#3c6e7d8c);width:1.4px;height:70px;animation:linear infinite rainl;position:absolute;top:-80px;transform:rotate(12deg)}@keyframes rainl{to{transform:translate(-22vh,118vh)rotate(12deg)}}.amb.band-amb{z-index:-1;height:520px;position:absolute;bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.seg5 button{padding:0 4px;font-size:13px}@media (prefers-reduced-motion:reduce){.amb{display:none}}@media (width<=900px){.arr{display:none}}@media (width<=600px){.seg5{border-radius:20px;flex-wrap:wrap}.seg5 button{flex:1 0 30%}}.avatar.guest{background:var(--line2)}.avatar.guest span{background:var(--surface);color:var(--sub)}.pop.acctm{width:240px}.pop.acctm hr{border:0;border-top:1px solid var(--line);margin:4px 0}.pop.acctm .who{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.pop.acctm .who b{font-size:14px;display:block}.pop.acctm .who small{color:var(--sub);font-size:12px;display:block}.pop.acctm .who em{color:var(--pri-ink);white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.pop.acctm button.pri{background:var(--pri);color:var(--on-pri);justify-content:center;font-weight:800}.pop.acctm button.pri:hover{background:var(--pri-d)}.pop.acctm>button:not(.who){text-align:left;padding:10px 12px;font-size:14px;font-weight:600}.meav{background:var(--pri);width:36px;height:36px;color:var(--on-pri);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.meav.g{background:var(--muted-bg);color:var(--sub)}.meav.big{width:56px;height:56px;font-size:22px}.lg-links{justify-content:center;gap:12px;margin-top:14px;font-size:13.5px;display:flex}.lg-links button{color:var(--sub);background:0 0;border:0;font-weight:700}.lg-links button:hover{color:var(--pri-ink)}.lg-links span{background:var(--line2);width:1px}.meg{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;margin-top:10px;display:grid}.menav{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:2px;padding:14px;display:flex;position:sticky;top:84px}.menav>button{text-align:left;color:var(--ink2);background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.menav>button:hover{background:var(--muted-bg)}.menav>button.on{background:var(--pri-soft);color:var(--pri-ink)}.mewho{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:4px 4px 12px;display:flex}.mewho b{font-size:14px;display:block}.mewho small{color:var(--sub);word-break:break-all;font-size:12px;display:block}.mec>h2{margin-bottom:14px;font-size:24px;font-weight:800}.mecard,.evc,.ntc{background:var(--surface)}.mecard{border:1px solid var(--line);flex-direction:column;gap:14px;max-width:620px;margin-bottom:14px;padding:22px;display:flex}.mehead{align-items:center;gap:14px;display:flex}.mehead b{font-size:18px;display:block}.mehead small{color:var(--sub)}.mecard.danger{border:1px solid #d9617d}@supports (color:color-mix(in lab, red, red)){.mecard.danger{border:1px solid color-mix(in srgb,#d9617d 40%,var(--line))}}.btn.danger{color:#fff;background:#c2415c;border-color:#c2415c}.terms{background:var(--muted-bg);border-radius:14px;flex-direction:column;gap:8px;padding:14px;font-size:14px;display:flex}.terms label{align-items:center;gap:8px;display:flex}.ntc{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.ntc:hover{text-underline-offset:3px;text-decoration:underline}.ntc:focus-visible,.evmain:focus-visible{outline:2px solid var(--pri);outline-offset:3px}.ntc small{color:var(--faint);white-space:nowrap;margin-left:auto}.evg{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.evc{flex-direction:column;gap:8px;padding:20px;display:flex}.evc .top{justify-content:space-between;align-items:center;display:flex}.evc b{font-size:17px}.evc p{color:var(--sub);flex:1;font-size:14px;line-height:1.6}.evmain{color:inherit;border-radius:8px;flex-direction:column;flex:1;gap:8px;text-decoration:none;display:flex}.ltools{flex-direction:column;gap:12px;margin-top:6px;display:flex}.lq{border:1px solid var(--line2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;max-width:560px;height:48px;padding:0 6px 0 16px;display:flex}.lq:focus-within{border-color:var(--pri);box-shadow:0 0 0 4px var(--pri-soft)}.lq input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.lrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rtype{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rtype label{text-align:left;border:1.5px solid var(--line2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:14px;padding:12px 14px}.rtype label b{font-size:14px;display:block}.rtype label small{color:var(--sub);font-size:12px}.rtype label.on{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-soft)}.rtype label:first-child{grid-column:1/-1}q.cq{quotes:none;border-left:3px solid var(--tacc,var(--pri));background:var(--tacc,var(--pri));margin:4px 0 6px;padding:6px 10px;display:block}@supports (color:color-mix(in lab, red, red)){q.cq{background:color-mix(in srgb,var(--tacc,var(--pri)) 8%,transparent)}}q.cq{color:var(--tsub,var(--sub));border-radius:0 10px 10px 0;font-size:13px}.cm .bot{background:var(--tacc,var(--pri));border-radius:12px;margin-top:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.cm .bot{background:color-mix(in srgb,var(--tacc,var(--pri)) 10%,transparent)}}.cm .bot{font-size:13.5px;line-height:1.6}.cm .bot .lab{align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;font-weight:800;display:flex}.cm .bot small{color:var(--tsub,var(--sub));margin-top:4px;font-size:12px;display:block}.fkeps{background:var(--muted-bg);border-radius:14px;flex-direction:column;gap:6px;max-height:220px;margin:-4px 0 4px;padding:10px;display:flex;overflow:auto}.fke{align-items:center;gap:10px;font-size:14px;display:flex}.fke span{flex:1}.fke small{color:var(--sub);font-size:12px}.nwcov{align-items:center;gap:14px;margin-top:6px;display:flex}.nwcov .pv{aspect-ratio:3/4;background:var(--muted-bg);width:72px;color:var(--faint);text-align:center;border-radius:10px;place-items:center;font-size:11px;display:grid;overflow:hidden}img.cimg{object-fit:cover;width:100%;height:100%;display:block}.svw{background:var(--tfg);border-radius:999px;gap:2px;margin-left:16px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.svw{background:color-mix(in srgb,var(--tfg) 7%,transparent)}}.svw button{height:34px;color:var(--tsub);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.svw button.on{background:var(--tbg);color:var(--tfg);box-shadow:0 1px 3px #0000001a}.sbar .st#saved{margin-left:auto}.sview{flex:1;min-height:0}.studio-workspace{flex:1;min-height:0;display:flex}.studio-workspace>.sgrid,.studio-workspace>.sview{flex:1;min-width:0;overflow:auto}.studio-workspace .sgrid{grid-template-columns:200px minmax(0,1fr)}.studio-chat{border-left:1px solid var(--tline);background:var(--tbg);flex:none;width:350px;overflow:auto}.studio-chat-head,.studio-settings-head{border-bottom:1px solid var(--tline);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.studio-chat-intro{padding:0 16px;line-height:1.6}.studio-chat-toggle{z-index:9;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 18px #0002}.studio-settings-head h2{margin:0}.studio-settings-head~.auto{margin:16px}.studio-settings-head~.spanel{overflow:visible}.wiki-overview{border-bottom:1px solid var(--tline);margin-bottom:28px;padding-bottom:18px}.wiki-overview summary{cursor:pointer;font-size:18px;font-weight:800}.wiki-overview .ovw{padding:16px 0}.visibility-mock{padding:12px 0}.visibility-mock label{align-items:center;gap:10px;font-weight:700;display:flex}.visibility-mock select,.wprops select{border:1px solid var(--tline);background:var(--tbg);max-width:100%;color:var(--tsub);border-radius:6px;padding:6px}.plan-toolbar,.snippet-heading{border-bottom:1px solid var(--tline);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:12px 0;display:flex}.plan-act{color:var(--tsub);align-items:center;gap:12px;margin-top:20px;display:flex}.plan-act b{color:var(--pri)}.narrative-row .event b{margin:6px 0;display:block}.text-ai{margin:16px 0}.text-ai-panel{border:1px solid var(--tline);border-radius:12px;margin-top:10px;padding:16px}.text-ai-selection{background:var(--muted-bg);color:var(--tsub);border-radius:8px;padding:12px}.text-ai-modes{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.plan-matrix{margin-top:20px}.chat-welcome{background:var(--muted-bg);border-radius:10px;padding:12px}.plan-act button{margin-left:auto}.plan-chapters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.plan-chapter{background:var(--muted-bg);border-radius:12px;min-width:0;padding:14px}.plan-chapter h3{margin:0 0 12px;font-size:15px}.plan-scene{border:1px solid var(--tline);background:var(--tbg);width:100%;color:var(--tfg);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px;padding:14px;display:flex}.plan-scene small,.plan-scene span{color:var(--tsub)}.plan-scene span{font-size:13px}.plan-matrix table{border-collapse:collapse;width:100%}.plan-matrix th,.plan-matrix td{border:1px solid var(--tline);text-align:left;padding:10px}.plan-matrix th button{min-width:130px;color:var(--tfg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.snippet-layout{grid-template-columns:200px minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.snippet-layout aside{border-right:1px solid var(--tline);padding-right:16px}.snippet-item{background:var(--muted-bg);border-radius:8px;margin-top:12px;padding:12px}.snippet-item small{color:var(--tsub);display:block}.snippet-layout textarea{margin-top:4px}@media (width<=900px){.studio-workspace{display:block;overflow:auto}.studio-workspace .sgrid{grid-template-columns:1fr;display:grid}.studio-chat{border-left:0;border-top:1px solid var(--tline);width:auto}.studio-chat-toggle{bottom:16px;right:16px}.wprops select{width:100px}.plan-toolbar,.snippet-heading{flex-direction:column;align-items:flex-start}.snippet-layout{grid-template-columns:1fr}.snippet-layout aside{border-right:0}}.editor{flex-direction:column;display:flex}.eb{flex:1}.wordtools{background:var(--tbg);border-top:1px solid var(--tline);color:var(--tsub);justify-content:space-between;align-items:center;gap:12px;margin:24px -48px -36px;padding:12px 24px;font-size:12px;display:flex;position:sticky;bottom:-36px}.wordtools .acts{margin:0}.memo-page,.narrative-page{max-width:960px;margin:0 auto;padding:36px 32px}.memo-page h2,.narrative-page h2{margin:0 0 8px;font-size:22px}.memo-page textarea{border:1px solid var(--tline);background:var(--tbg);width:100%;min-height:260px;color:var(--tfg);font:inherit;resize:vertical;border-radius:12px;margin-top:20px;padding:16px;line-height:1.7}.narrative-list{flex-direction:column;gap:8px;margin-top:20px;display:flex}.narrative-row{border:1px solid var(--tline);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.narrative-row .event{min-width:0;color:var(--tfg);text-align:left;background:0 0;border:0;flex:1}.narrative-row .event small{color:var(--tsub);display:block}.narrative-row .move{gap:4px;display:flex}.narrative-row .move button{border:1px solid var(--tline);background:var(--tbg);width:34px;height:34px;color:var(--tfg);border-radius:8px}.narrative-row .move button:disabled{opacity:.4;cursor:not-allowed}.wiki{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.wside{border-right:1px solid var(--tline);flex-direction:column;gap:6px;padding:16px;display:flex;overflow:auto}.wiki>.narrative-page{width:100%;min-width:0}.wq{border:1px solid var(--tline);background:var(--tcard);border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.wq input{min-width:0;color:var(--tfg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.wbtns{grid-template-columns:1fr auto;gap:6px;margin:6px 0;display:grid}.wcheck{text-align:left;color:var(--tfg);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:700;display:flex}.wcheck span{color:var(--tsub);margin-left:auto}.wcheck.on,.wcheck:hover{background:var(--tfg)}@supports (color:color-mix(in lab, red, red)){.wcheck.on,.wcheck:hover{background:color-mix(in srgb,var(--tfg) 7%,transparent)}}.wcat>button{text-align:left;width:100%;color:var(--tfg);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.wcat>button i,.wlist i,.wcl i,.wh i{border-radius:50%;width:9px;height:9px;display:inline-block}.wcat>button span{color:var(--tsub);margin-left:auto;font-size:12.5px}.wcat.open>button{background:var(--tfg)}@supports (color:color-mix(in lab, red, red)){.wcat.open>button{background:color-mix(in srgb,var(--tfg) 7%,transparent)}}.wcat>button small{font-size:10px}.wdocs{flex-direction:column;padding:2px 0 6px 24px;display:flex}.wdocs button{text-align:left;color:var(--tsub);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13.5px}.wdocs button.on,.wdocs button:hover{background:var(--tfg)}@supports (color:color-mix(in lab, red, red)){.wdocs button.on,.wdocs button:hover{background:color-mix(in srgb,var(--tfg) 7%,transparent)}}.wdocs button.on,.wdocs button:hover{color:var(--tfg)}.wmain{max-width:1100px;padding:28px 40px;overflow:auto}.wnote{background:var(--tacc);border-radius:10px;margin-bottom:14px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.wnote{background:color-mix(in srgb,var(--tacc) 10%,transparent)}}.wh{align-items:center;gap:10px;font-size:26px;font-weight:800;display:flex}.wh small,.wsh small{color:var(--tsub);font-size:13px;font-weight:600}.wsh{margin:18px 0 4px;font-size:16px}.wlist{border-top:1px solid var(--tline);flex-direction:column;margin-top:8px;display:flex}.wlist button{border:0;border-bottom:1px solid var(--tline);text-align:left;color:var(--tfg);background:0 0;align-items:center;gap:10px;padding:12px 8px;font-size:15px;display:flex}.wlist button small{color:var(--tsub);margin-left:auto;font-size:12.5px}.wlist button:hover{background:var(--tfg)}@supports (color:color-mix(in lab, red, red)){.wlist button:hover{background:color-mix(in srgb,var(--tfg) 4%,transparent)}}.wdoc .wmeta{align-items:center;gap:12px;display:flex}.wcl{color:var(--tsub);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wt{border-radius:8px;outline:none;margin:6px 0 14px;font-size:32px;font-weight:800}.wt:focus,.wtext:focus,.wprops [contenteditable]:focus,.wtbl [contenteditable]:focus,[data-ov]:focus{background:var(--tacc)}@supports (color:color-mix(in lab, red, red)){.wt:focus,.wtext:focus,.wprops [contenteditable]:focus,.wtbl [contenteditable]:focus,[data-ov]:focus{background:color-mix(in srgb,var(--tacc) 8%,transparent)}}.wt:focus,.wtext:focus,.wprops [contenteditable]:focus,.wtbl [contenteditable]:focus,[data-ov]:focus{outline:none}.wrow{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:grid}.wrow>span{color:var(--tsub);font-size:13px}.wrow>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wchip{background:var(--tfg);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wchip{background:color-mix(in srgb,var(--tfg) 8%,transparent)}}.wchip{color:var(--tfg);border:0;font-size:13px;font-style:normal}.wchip button{color:var(--tsub);background:0 0;border:0;padding:0 2px;font-size:11px}.wchip.tg{cursor:pointer}.wchip.tg.on{background:var(--tacc);color:#fff}.wadd{color:var(--tsub);background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:700}.wadd:hover{color:var(--tacc)}.inp.sm{width:auto;height:34px;padding:0 10px;font-size:13.5px}.wbody2{grid-template-columns:minmax(0,1fr) 180px;gap:24px;margin-top:14px;display:grid}.wprops{border-collapse:collapse;border-top:1px solid var(--tline);width:100%}.wprops th,.wprops td{border-bottom:1px solid var(--tline);text-align:left;outline:none;padding:10px 12px;font-size:14px}.wprops th{width:120px;color:var(--tsub);font-weight:600}.wtext{white-space:pre-wrap;border-radius:12px;outline:none;min-height:90px;margin-top:18px;padding:10px;font-size:15px;line-height:1.8}.wtext:empty:before{content:attr(data-ph);color:var(--tsub)}.wl{background:var(--dc);border:0;border-radius:6px;padding:0 4px;display:inline}@supports (color:color-mix(in lab, red, red)){.wl{background:color-mix(in srgb,var(--dc) 22%,transparent)}}.wl{color:inherit;font:inherit;cursor:pointer;font-weight:700}.wl:before{content:"";background:var(--dc);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.wimg{aspect-ratio:3/4;border:1.5px dashed var(--tline);cursor:pointer;color:var(--tsub);text-align:center;border-radius:14px;place-items:center;font-size:13px;display:grid;overflow:hidden}.wimg img{object-fit:cover;width:100%;height:100%}.wsec{border-top:1px solid var(--tline);margin-top:28px;padding-top:18px}.wsec h4{margin-bottom:10px;font-size:16px}.wsec h4 small{color:var(--tsub);margin-left:6px;font-size:12px;font-weight:600}.wtwo{grid-template-columns:1fr 1fr;gap:24px;display:grid}.wev{text-align:left;width:100%;color:var(--tfg);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;font-size:14px;display:flex}.wev span{min-width:44px;color:var(--tsub);font-size:12.5px}.wev .ln{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal}.ln.m,.bcard.m em{background:var(--pri-soft);color:var(--pri-ink)}.ln.s,.bcard.s em{background:var(--acc-soft);color:var(--acc-ink)}.ln.f,.bcard.f em{background:var(--muted-bg);color:var(--sub)}.wmen{border:0;border-bottom:1px solid var(--tline);text-align:left;width:100%;color:var(--tfg);background:0 0;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding:10px 6px;display:grid}.wmen small{color:var(--tsub);font-size:12px}.wmen span{color:var(--tsub);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wtbl{border:1px solid var(--tline);border-radius:14px;margin-top:8px;overflow:auto}.wtbl table{border-collapse:collapse;width:100%;font-size:14px}.wtbl th,.wtbl td{border-bottom:1px solid var(--tline);text-align:left;white-space:nowrap;outline:none;padding:10px 12px}.wtbl th{color:var(--tsub);background:var(--tfg);font-weight:600}@supports (color:color-mix(in lab, red, red)){.wtbl th{background:color-mix(in srgb,var(--tfg) 3%,transparent)}}.board{padding:18px 24px}.btool{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bwrap{border:1px solid var(--tline);background-color:var(--tcard);background-image:radial-gradient(var(--tfg) 1px,transparent 1px);border-radius:18px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.bwrap{background-image:radial-gradient(color-mix(in srgb,var(--tfg) 12%,transparent) 1px,transparent 1px)}}.bwrap{background-size:18px 18px}.bgrid{grid-template-columns:180px auto;min-width:max-content;display:grid}.bund{border-right:1.5px dashed var(--tline);background:var(--tbg);flex-direction:column;gap:8px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bund{background:color-mix(in srgb,var(--tbg) 70%,transparent)}}.bund>b{color:var(--tsub);font-size:12.5px}.bmain{padding:0 14px 14px}.baxis{grid-template-columns:110px repeat(var(--n),200px);z-index:2;border-bottom:2px solid var(--tfg);padding:12px 0 8px;display:grid;position:sticky;top:0}.baxis:before{content:""}.baxis span{color:var(--tfg);font-size:12.5px;font-weight:800}.baxis span.now{color:var(--tacc)}.brow{border-bottom:1px dashed var(--tline);grid-template-columns:110px auto;display:grid}.blab{color:var(--tsub);padding:12px 8px 0 0;font-size:13px}.bcells{grid-template-columns:repeat(var(--n),200px);display:grid}.bcell{flex-direction:column;gap:8px;min-height:64px;padding:10px 10px 10px 0;display:flex}.bcard{text-align:left;border:1.5px solid var(--tline);background:var(--tbg);color:var(--tfg);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.bcard small{color:var(--tsub);font-size:11.5px;font-weight:500}.bcard em{border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11px;font-style:normal}.bcard.m{border-color:var(--pri)}@supports (color:color-mix(in lab, red, red)){.bcard.m{border-color:color-mix(in srgb,var(--pri) 55%,var(--tline))}}.bcard.s{border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.bcard.s{border-color:color-mix(in srgb,var(--acc) 60%,var(--tline))}}.bcard.f{border-style:dashed}.bcard.snap{opacity:.72}.bcard:hover,.bchar:hover{box-shadow:var(--sh);transform:translateY(-1px)}.brow.chars .blab{color:var(--tfg);font-weight:700}.bchar{text-align:left;background:#7fbfa9;border:0;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.bchar{background:color-mix(in srgb,#7fbfa9 30%,var(--tbg))}}.bchar{color:var(--tfg);font-size:13px}.bchar small{color:var(--tsub);font-size:11.5px}.blinks{pointer-events:none;color:var(--tfg);position:absolute;top:0;left:0;overflow:visible}.blinks path{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.7}.blinks path.dash{stroke-dasharray:5 4}.blinks text{fill:var(--tsub);text-anchor:middle;font-size:11px}.ovw{max-width:860px;margin:0 auto;padding:30px 24px}.ovtop{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;display:grid}.ovcov{aspect-ratio:3/4;cursor:pointer;box-shadow:var(--sh);border-radius:14px;display:block;position:relative;overflow:hidden}.ovcov svg{width:100%;height:100%;display:block}.ovcov span{text-align:center;color:#fff;opacity:0;background:#0000008c;padding:8px;font-size:12px;font-weight:700;transition:opacity .15s;position:absolute;inset:auto 0 0}.ovcov:hover span,.ovcov:focus-within span{opacity:1}.ovtop h2{border-radius:8px;outline:none;margin:8px 0 4px;padding:2px 4px;font-size:22px;font-weight:800}.ovsyn{border:1px solid var(--tline);min-height:120px}.ovflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.ovflow>div>b{margin:8px 0 4px;font-size:14px;display:block}.auto{border:1px solid var(--tline);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.auto.on{border-color:var(--tacc)}@supports (color:color-mix(in lab, red, red)){.auto.on{border-color:color-mix(in srgb,var(--tacc) 60%,var(--tline))}}.auto.on{background:var(--tacc)}@supports (color:color-mix(in lab, red, red)){.auto.on{background:color-mix(in srgb,var(--tacc) 6%,transparent)}}.auto .ah{justify-content:space-between;align-items:center;display:flex}.sw{background:var(--line2);border:0;border-radius:999px;width:46px;height:26px;transition:background .2s;position:relative}.sw i{width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sw[aria-checked=true]{background:var(--pri)}.sw[aria-checked=true] i{transform:translate(20px)}.aset{flex-direction:column;gap:8px;display:flex}.ck{align-items:center;gap:8px;font-size:13px;display:flex}.anext{color:var(--tsub);font-size:12.5px}.alog{color:var(--tsub);background:var(--tfg);border-radius:10px;padding:8px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.alog{background:color-mix(in srgb,var(--tfg) 5%,transparent)}}.abanner{background:var(--tacc);border-radius:12px;margin-bottom:10px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.abanner{background:color-mix(in srgb,var(--tacc) 12%,transparent)}}.abanner{font-size:13.5px;font-weight:700}.ckp{border:1px solid var(--line2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}@media (width<=900px){.meg{grid-template-columns:1fr}.menav{position:static}.evg,.wiki{grid-template-columns:1fr}.wside{border-right:0;border-bottom:1px solid var(--tline)}.wmain{padding:20px 16px}.wbody2,.wtwo{grid-template-columns:1fr}.svw{margin-left:0;overflow-x:auto}.sbar{flex-wrap:wrap;gap:8px;height:auto;padding:10px 16px}.ovtop{grid-template-columns:110px minmax(0,1fr)}.ovflow{grid-template-columns:1fr}.wordtools{margin-left:-16px;margin-right:-16px;padding:12px 16px}.memo-page,.narrative-page{padding:24px 16px}}@media (width<=600px){.rtype{grid-template-columns:1fr}.lrow{flex-direction:column;align-items:flex-start}.lrow .sortt{max-width:100%;overflow-x:auto}.board{padding:12px}}::selection{background:var(--pri-soft);color:var(--pri-ink)}input,textarea{caret-color:var(--pri)}#home .sec-h{flex-wrap:wrap;row-gap:6px}#home .ring small,#home .bk small{color:var(--sub)}#home .t10 .n{font-variant-numeric:tabular-nums}@media (width<=600px){.gnb .in{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding-top:12px;padding-bottom:8px}.gnb .logo{gap:8px;margin-right:auto;font-size:18px}.gnb .nav{border-top:1px solid var(--line);order:1;width:100%;padding-top:8px}.gnb .nav button{border-radius:8px;flex:1;height:44px}.gnb .nav .lf{display:inline}.gnb .nav .ls{display:none}.gnb .search{margin-left:0}.gnb .thm{width:44px;height:44px}#home{padding-top:20px}#home .guide{gap:10px;padding:16px 44px 16px 16px;position:relative}#home .guide ol{gap:8px}#home .guide .x{width:44px;height:44px;position:absolute;top:4px;right:4px}#home .sec-h>.small{order:1;width:100%}#home .slide h3{font-size:24px}#home .t10 li button{min-height:44px}#home .sec{margin-top:36px}}.demo-context{color:var(--sub);margin:0 0 12px;font-size:13px;line-height:1.5}.inquiry-item{border-top:1px solid var(--line);padding:18px 0}.inquiry-item>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.inquiry-item form{margin-top:14px}.inquiry-item .rowend{margin-top:8px}.inquiry-reply{background:var(--muted-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:12px 14px}.admin-priorities{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-priorities h2{font-size:18px}.admin-priorities p{color:var(--sub);margin-top:4px;font-size:13px}.priority-links{gap:10px;display:flex}.priority-links button{border:1px solid var(--line2);background:var(--surface);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:140px;padding:12px 16px;display:flex}.priority-links button:hover{border-color:var(--pri);background:var(--pri-soft)}.priority-links b{color:var(--pri-ink);font-size:22px}.priority-links span{color:var(--sub);font-size:13px}.admin-section-title{margin:26px 0 12px;font-size:16px}@media (width<=600px){.admin-priorities{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.priority-links button{flex:1;min-width:0}.adm .table-head{flex-direction:column;align-items:flex-start}}}@layer utilities{.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[10px\]{margin-top:10px}.mb-0{margin-bottom:0}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.size-\[9px\]{width:9px;height:9px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[10px\]{gap:10px}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--line2\)\]{border-color:var(--line2)}.bg-\[\#1a2d24\]{background-color:#1a2d24}.bg-\[\#1f8a4c\]{background-color:#1f8a4c}.bg-\[\#b23d2b\]{background-color:#b23d2b}.bg-\[\#b77700\]{background-color:#b77700}.bg-brand-accent\/30{background-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.bg-brand-accent\/30{background-color:color-mix(in oklab, var(--acc) 30%, transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-\[13px\]{padding-top:13px}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.71rem\]{font-size:.71rem}.text-\[0\.78rem\]{font-size:.78rem}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--sub\)\]{color:var(--sub)}.text-brand-primary{color:var(--pri)}.text-white{color:var(--color-white)}.shadow-\[0_0_0_4px_rgba\(31\,138\,76\,0\.16\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#1f8a4c29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(178\,61\,43\,0\.12\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#b23d2b1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-brand-primary:focus-visible{outline-color:var(--pri)}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-connection-pulse{animation:var(--animate-connection-pulse)}}@media (width>=40rem){.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}body{min-width:320px;min-height:100vh}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes connection-pulse{to{opacity:.35}}
