:root{--mist:#e4ece7;--paper:#f7f9f5;--ink:#1d2a27;--moss:#5f7b6c;--petal:#e48b87;--plum:#563548;--line:color-mix(in srgb, var(--moss) 28%, transparent);--petal-ink:#7a2f2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serif:var(--font-batang), "Nanum Myeongjo", "Noto Serif KR", serif;--sans:"Pretendard Variable", Pretendard, -apple-system, "Noto Sans KR", system-ui, sans-serif;--gutter:clamp(20px, 5vw, 56px);--ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mist:#121a18;--paper:#18221f;--ink:#e6eee9;--moss:#8fb1a0;--petal:#ee9a95;--plum:#d9b3c7;--petal-ink:#f3b3ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mist:#121a18;--paper:#18221f;--ink:#e6eee9;--moss:#8fb1a0;--petal:#ee9a95;--plum:#d9b3c7;--petal-ink:#f3b3ae}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--mist);min-height:100dvh;color:var(--ink);font-family:var(--sans);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.7;display:flex}body:before{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{flex:1;position:relative}a{color:inherit}button,input,textarea{font:inherit;color:inherit}textarea,select,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=hidden]){background-color:var(--paper);color:var(--ink)}textarea::placeholder,input::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}:focus-visible{outline:2px solid var(--petal);outline-offset:3px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top>.brand{flex:none}.top{width:100%;padding:22px var(--gutter);z-index:1;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;display:flex;position:relative}.notice{padding:10px var(--gutter);text-align:center;font-size:.9375rem;font-weight:700;line-height:1.5}.notice-warn{color:#4a2f00;background:#f6d9a8}.notice-info{color:#17402c;background:#c9e4d3}:root[data-theme=dark] .notice-warn{color:#fbe6c2;background:#5a3f10}:root[data-theme=dark] .notice-info{color:#d3efdf;background:#1f4634}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notice-warn{color:#fbe6c2;background:#5a3f10}:root:not([data-theme=light]) .notice-info{color:#d3efdf;background:#1f4634}}.admin-notice{gap:14px;max-width:40em;display:grid}.admin-notice label{gap:6px;display:grid}.admin-notice-maint{align-items:center;gap:8px;display:flex}.admin-notice label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.top-nav{align-items:baseline;gap:18px;min-width:0;font-size:.9375rem;display:flex}.top-nav>*{flex:none}.top-nav>.top-link[href=\/account]{flex:0 auto;min-width:0}.top-link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:14em;text-decoration:none;overflow:hidden}.top-link:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.brand{font-family:var(--serif);letter-spacing:.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.foot{padding:28px var(--gutter) 36px;color:var(--moss);font-size:.8125rem;position:relative}.display{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.25rem,1.2rem + 4.6vw,4.5rem);font-weight:400;line-height:1.22}.display-sm{font-size:clamp(1.75rem,1.1rem + 2.6vw,2.75rem);line-height:1.3}.lede{max-width:30em;color:color-mix(in srgb, var(--ink) 76%, transparent);margin:0 0 40px}.home{padding:clamp(24px, 8vh, 96px) var(--gutter) 64px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,6vw,96px);max-width:1280px;margin:0 auto;display:grid}.home-art{color:var(--ink);justify-self:end;width:min(100%,380px);transform:translateY(6%)}.idea-input{resize:none;border:0;border-bottom:1.5px solid var(--ink);width:100%;font-family:var(--serif);background:0 0;border-radius:0;padding:6px 0 14px;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);line-height:1.5;transition:border-color .2s}.idea-input::placeholder{color:color-mix(in srgb, var(--ink) 38%, transparent)}.idea-input:focus{border-bottom-color:var(--petal);box-shadow:0 1.5px 0 var(--petal);outline:none}.idea-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.hint{color:var(--moss);margin:0;font-size:.875rem}.btn{appearance:none;cursor:pointer;background:var(--ink);color:var(--mist);transition:background .2s, transform .2s var(--ease);border:0;border-radius:999px;padding:13px 26px;font-size:1rem;font-weight:600}.btn:hover:not(:disabled){background:var(--plum);transform:translateY(-1px)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-quiet{color:var(--ink);border:1.5px solid var(--line);background:0 0;padding:9px 18px}.btn-quiet:hover:not(:disabled){border-color:var(--petal);background:0 0;transform:none}.error{color:var(--petal-ink);margin:16px 0 0;font-size:.9375rem}.stage{max-width:760px;padding:clamp(16px, 6vh, 72px) var(--gutter) 64px;margin:0 auto 0 max(0px,50vw - 640px)}.echo{color:var(--moss);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36em;margin:0 0 14px;font-size:.9375rem;display:-webkit-box;overflow:hidden}.steps{gap:8px;margin:0 0 44px;display:flex}.step{background:var(--line);border-radius:4px;width:28px;height:4px;transition:background .4s}.step-done{background:var(--ink)}.step-now{background:var(--petal)}.choices{border-top:1px solid var(--line);margin:28px 0 22px;padding:0;list-style:none}.choices li{border-bottom:1px solid var(--line)}.choice{text-align:left;cursor:pointer;width:100%;font-family:var(--serif);transition:padding .25s var(--ease), color .2s;background:0 0;border:0;padding:18px 4px 18px 20px;font-size:1.1875rem;line-height:1.5;display:block;position:relative}.choice:before{content:"";background:var(--line);width:6px;height:6px;transition:background .2s, transform .25s var(--ease);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:0}.choice:hover,.choice[aria-pressed=true]{padding-left:28px}.choice:hover:before,.choice[aria-pressed=true]:before{background:var(--petal);transform:scale(1.5)}.choice[aria-pressed=true]{color:var(--plum)}.custom{align-items:center;gap:12px;display:flex}.custom input{border:0;border-bottom:1.5px solid var(--line);background:0 0;border-radius:0;flex:1;min-width:0;padding:10px 0}.custom input:focus{border-bottom-color:var(--petal);outline:none}.skip{color:var(--moss);cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;margin-top:26px;padding:4px 0}.skip:hover{color:var(--ink)}.skeleton{animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.45}}.stage-writing{grid-template-columns:220px 1fr;align-items:center;gap:clamp(20px,5vw,56px);max-width:980px;min-height:60vh;display:grid}.stage-writing .bloom{color:var(--ink);width:100%}.reader{max-width:1280px;padding:8px var(--gutter) 72px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.paper{background:var(--paper);box-shadow:0 1px 0 var(--line), 0 24px 48px -32px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:6px 28px;padding:clamp(28px,5vw,64px) clamp(22px,5vw,72px) clamp(32px,5vw,56px);position:relative}.paper>.bloom{width:64px;color:var(--ink);margin:0 0 18px -6px}.logline{font-family:var(--serif);color:var(--moss);margin:-8px 0 36px;font-size:1.0625rem}.prose{max-width:33em;font-family:var(--read-family,var(--serif));font-size:calc(clamp(1.0625rem, 1rem + .35vw, 1.25rem) * var(--read-scale,1) * var(--font-scale,1));line-height:2}:root[data-size=s]{--read-scale:.9}:root[data-size=l]{--read-scale:1.15}:root[data-group=고딕] .prose{line-height:1.95}:root[data-group=손글씨] .prose{line-height:1.7}.prose p{margin:0 0 1.35em}.prose.fresh p{animation:unfold .9s var(--ease) both;animation-delay:calc(var(--d) + .7s)}@keyframes unfold{0%{opacity:0;filter:blur(5px)}}.made{color:var(--moss);border-top:1px solid var(--line);margin:40px 0 0;padding-top:14px;font-size:.8125rem}.decision{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 48px);padding-top:12px;padding-right:6px;position:sticky;top:24px;overflow-y:auto}.decision h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:400;line-height:1.45}.decision .choice{font-size:1.0625rem}.decision .hint{margin-top:14px}.work-head{gap:4px;display:grid}.publish{flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0 0 14px;display:flex}.publish-state{color:var(--moss);margin:0;font-size:.9375rem}.publish-form{gap:18px;width:100%;max-width:560px;padding:22px 0 8px;display:grid}.publish-form h2{font-family:var(--serif);margin:0;font-size:1.375rem;font-weight:400}.publish-form .hint{margin:0}.publish-form .check{align-items:flex-start;margin-bottom:10px}.publish-form .check input{flex:none;margin-top:5px}.publish-form .check span{font-size:.9375rem;line-height:1.7}.shelf-page{max-width:1280px;padding:8px var(--gutter) 96px;margin:0 auto;overflow-x:clip}.empty{color:var(--moss);margin:48px 0}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.shelf-head .lede{margin-bottom:0}.shelf-sort{align-items:baseline;gap:18px;font-size:.9375rem;display:flex}.shelf-sort a{color:var(--moss);border-bottom:1px solid #0000;padding-bottom:3px;text-decoration:none}.shelf-sort a:hover{color:var(--ink)}.shelf-sort a[aria-current=true]{color:var(--ink);border-bottom-color:var(--petal)}.shelf-count{color:var(--moss)}.shelf{--slot:300px;min-height:calc(var(--slot) + 40px);border:1px solid color-mix(in srgb, var(--ink) 14%, var(--mist));background-color:color-mix(in srgb, var(--ink) 8%, var(--mist));background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--slot) - 16px), color-mix(in srgb, var(--paper) 70%, var(--mist)) calc(var(--slot) - 16px) calc(var(--slot) - 14px), color-mix(in srgb, var(--ink) 26%, var(--mist)) calc(var(--slot) - 14px) var(--slot)), linear-gradient(to bottom, color-mix(in srgb, var(--ink) 10%, transparent), transparent 60px);box-shadow:inset 0 0 40px -12px color-mix(in srgb, var(--ink) 25%, transparent);background-position:0 40px,0 0;background-repeat:repeat-y,no-repeat;border-radius:10px 10px 4px 4px;flex-wrap:wrap;align-items:flex-end;gap:0 10px;margin:40px 0 0;padding:40px 28px 0;list-style:none;display:flex}.slot{height:var(--slot);align-items:flex-end;padding-bottom:16px;display:flex;position:relative}.spine{transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:3px 3px 1px 1px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:22px 0 12px;text-decoration:none;display:flex;position:relative;box-shadow:inset -3px 0 #0000001a,inset 2px 0 #ffffff1f,3px 0 6px -2px #0000002e}.spine:before,.spine:after{content:"";opacity:.35;border-block:1px solid;height:3px;position:absolute;left:0;right:0}.spine:before{top:9px}.spine:after{bottom:34px}.spine:hover,.spine:focus-visible{z-index:2;transform:translateY(-14px)rotate(-1.4deg);box-shadow:inset -3px 0 #0000001a,inset 2px 0 #ffffff1f,8px 14px 18px -8px #0000004d}.spine-title{writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.02em;white-space:normal;word-break:keep-all;flex:1;max-width:calc(100% - 10px);min-height:0;margin-top:6px;font-size:.875rem;line-height:1.3;overflow:hidden}.spine-by{writing-mode:vertical-rl;opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-height:72px;font-size:.6875rem;overflow:hidden}.spine-eps{opacity:.8;font-variant-numeric:tabular-nums;font-size:.6875rem}.pull{text-align:left;white-space:normal;background:var(--paper);width:220px;color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 36px -18px color-mix(in srgb, var(--ink) 50%, transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .3s var(--ease);border-radius:10px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,6px)rotate(1.4deg)}.pull strong{font-family:var(--serif);font-size:1.0625rem;font-weight:400;line-height:1.35}.pull span{color:var(--moss);font-size:.8125rem}.pull em{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-style:normal;line-height:1.6;display:-webkit-box;overflow:hidden}.spine:hover .pull,.spine:focus-visible .pull{opacity:1;transform:translate(-50%)rotate(1.4deg)}@media (max-width:700px){.pull{display:none}}.slot:nth-child(-n+3) .pull{left:0;transform:translateY(6px)rotate(1.4deg)}.slot:nth-child(-n+3) .spine:hover .pull,.slot:nth-child(-n+3) .spine:focus-visible .pull{transform:translate(0)rotate(1.4deg)}.tone-0{background:var(--ink);color:var(--mist)}.tone-1{background:var(--moss);color:var(--paper)}.tone-2{background:var(--plum);color:var(--paper)}.tone-3{background:var(--petal);color:var(--ink)}.tone-4{background:color-mix(in srgb, var(--moss) 28%, var(--paper));color:var(--ink)}.tone-5{color:#eef3f8;background:#2f4565}.tone-6{color:#2a1d08;background:#d6a85a}.tone-7{color:#f4f0fa;background:#6b5b8a}.emblem{opacity:.85;flex:none;width:1.125rem;height:1.125rem}.cover .emblem{width:2.25rem;height:2.25rem;margin-bottom:14px}.cover-top{flex-direction:column;align-items:flex-start;display:flex}.cover-pick{gap:14px;display:grid}.cover-pick fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.cover-pick legend{color:var(--moss);margin-bottom:8px;padding:0;font-size:.875rem}.cover-pick-row{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:22px;display:grid}.cover-pick .cover{padding:14px 12px 12px 16px}.cover-pick .cover-title{font-size:.8125rem}.cover-pick .cover-by{font-size:.6875rem}.cover-pick .cover .emblem{width:1.375rem;height:1.375rem;margin-bottom:8px}.swatch{cursor:pointer;width:2rem;height:2rem;box-shadow:0 0 0 1px var(--line);border:2px solid #0000;border-radius:50%;padding:0}.swatch[aria-checked=true]{border-color:var(--paper);box-shadow:0 0 0 2.5px var(--petal)}.emblem-opt{border:1.5px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;display:inline-flex}.emblem-opt .emblem{width:1rem;height:1rem}.emblem-opt[aria-checked=true]{border-color:var(--petal);background:color-mix(in srgb, var(--petal) 14%, transparent)}@media (max-width:520px){.cover-pick-row{grid-template-columns:1fr}.cover-pick .cover{max-width:140px}}.book{max-width:1000px;padding:16px var(--gutter) 96px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,80px);margin:0 auto;display:grid}.cover{aspect-ratio:3/4;box-shadow:inset 8px 0 0 #0000001a, 0 24px 48px -28px color-mix(in srgb, var(--ink) 55%, transparent);border-radius:4px 14px 14px 4px;flex-direction:column;justify-content:space-between;padding:26px 22px 20px 30px;display:flex}.cover-title{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.5rem;line-height:1.35}.cover-by{opacity:.8;margin:0;font-size:.875rem}.book-meta{color:var(--moss);margin:-6px 0 22px;font-size:.9375rem}.blurb{font-family:var(--serif);max-width:30em;margin:0 0 28px;font-size:1.1875rem;line-height:1.8}.chapters{border-top:1px solid var(--line);margin:0 0 24px;padding:0;list-style:none}.chapters li{border-bottom:1px solid var(--line)}.chapters a{transition:padding .25s var(--ease);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:15px 4px;text-decoration:none;display:grid}.chapters a:hover{padding-left:12px}.chapters a>span:first-child{font-family:var(--serif);font-size:1.125rem}.chapter-first{color:var(--moss);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.book-info .made{border:0;margin:0 0 8px;padding:0}.read{max-width:820px;padding:8px var(--gutter) 96px;margin:0 auto}.read-top{color:var(--moss);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:.9375rem;display:flex}.read-top p{margin:0}.read-mode a{text-decoration:none}.read-mode a span{color:var(--moss);border-radius:999px;padding:7px 16px;font-size:.9375rem;display:block}.read-mode a.on span{background:var(--ink);color:var(--paper)}.read-toon-title{text-align:center}.read .paper{padding-left:clamp(22px,6vw,72px);padding-right:clamp(22px,6vw,72px)}.read-nav{justify-content:space-between;align-items:center;margin:28px 0 0;display:flex}.read-nav .btn{text-decoration:none}.read-end{border-top:1px solid var(--line);margin-top:64px;padding-top:28px}.read-end h2{font-family:var(--serif);margin:0 0 8px;font-size:1.5rem;font-weight:400}.read-end .btn{text-decoration:none;display:inline-block}.report{gap:12px;max-width:420px;margin-top:8px;display:grid}.report fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.report legend{color:var(--moss);margin-bottom:6px;font-size:.875rem}.pitch{max-width:1280px;padding:24px var(--gutter) 96px;margin:0 auto}.pitch .sec{margin:0 0 8px}.pitch-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,6vw,96px);padding:clamp(32px,6vw,64px) 0;display:grid}.pitch-row h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:400;line-height:1.3}.pitch-row p{max-width:27em;color:color-mix(in srgb, var(--ink) 80%, transparent);margin:0}.spec{background:var(--paper);box-shadow:0 1px 0 var(--line), 0 24px 48px -36px color-mix(in srgb, var(--ink) 40%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:6px 26px;padding:clamp(22px,3.5vw,36px)}.spec p{max-width:none;color:var(--ink)}.spec .choices{margin:14px 0 0}.spec .choice{cursor:default;padding-top:13px;padding-bottom:13px;font-size:1.0625rem}.spec .choice[aria-pressed=true]{color:var(--plum);padding-left:28px}.spec .choice[aria-pressed=true]:before{background:var(--petal);transform:scale(1.5)}.spec-idea{font-family:var(--serif);border-bottom:1.5px solid var(--ink);padding-bottom:12px;font-size:1.125rem;color:var(--moss)!important;margin:0 0 18px!important}.spec-q{font-family:var(--serif);font-size:1.3125rem;line-height:1.5}.spec-name{font-family:var(--serif);font-size:1.375rem;margin:0 0 12px!important}.spec-name span{font-family:var(--sans);color:var(--moss);margin-left:8px;font-size:.8125rem}.know{margin:0}.know dt{color:var(--moss);margin:14px 0 4px;font-size:.8125rem}.know dd{border-top:1px solid var(--line);font-family:var(--serif);margin:0;padding:7px 0;font-size:1.0625rem;line-height:1.5}.spec-premise{font-family:var(--serif);font-size:1.1875rem;line-height:1.85}.spec-foot{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:.8125rem;display:flex;color:var(--moss)!important;margin:22px 0 0!important}.spec .link{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);color:var(--moss);font-size:.875rem}.spec-cap{text-align:right;font-size:.75rem;color:var(--moss)!important;margin:18px 0 0!important}.pitch-end{border-top:1px solid var(--line);padding-top:clamp(32px,6vw,56px)}.pitch-end .lede{margin-bottom:18px}.pitch-end .btn{text-decoration:none;display:inline-block}.auth{max-width:520px}.auth .error{margin:0 0 20px}.auth-form .error{margin:0}.auth-form{gap:22px;margin-top:8px;display:grid}.field{gap:4px;display:grid}.field>span{color:var(--moss);font-size:.875rem}.field input{border:0;border-bottom:1.5px solid var(--line);background:0 0;border-radius:0;padding:8px 0 10px;font-size:1.0625rem}.field input:focus{border-bottom-color:var(--petal);outline:none}.field small{color:var(--moss);font-size:.8125rem}.consent{border:0;border-left:2px solid var(--line);margin:0;padding:2px 0 2px 16px}.consent p{color:color-mix(in srgb, var(--ink) 80%, transparent);margin:0 0 12px;font-size:.9rem;line-height:1.75}.check{cursor:pointer;align-items:center;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink)}.alt{color:var(--moss);margin:28px 0 0;font-size:.9375rem}.social{gap:10px;margin:0 0 22px;display:grid}.social-btn{text-align:center;text-decoration:none;display:block}.or{color:var(--moss);align-items:center;gap:14px;margin:0 0 22px;font-size:.8125rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.acct-sec{margin-top:12px}.btn-danger{background:var(--petal-ink);color:#fff}.btn-danger:hover:not(:disabled){background:var(--plum)}.mine{max-width:1280px;padding:0 var(--gutter) 72px;margin:0 auto}.mine .sec{margin-top:8px}.mine ul{border-top:1px solid var(--line);max-width:760px;margin:0;padding:0;list-style:none}.mine li{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.mine li a{flex:1;min-width:0}.mine-del{color:var(--moss);cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid}.mine-del:hover:not(:disabled){color:var(--petal-ink)}.mine a{transition:padding .25s var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:20px;padding:16px 4px;text-decoration:none;display:grid}.mine a:hover{padding-left:12px}.mine-title{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.1875rem;overflow:hidden}.mine-meta{color:var(--moss);white-space:nowrap;font-size:.875rem}.work-head{max-width:1280px;padding:8px var(--gutter) 20px;margin:0 auto}.work-head .display{margin-bottom:18px}.tabs{scrollbar-width:thin;border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.tab{appearance:none;cursor:pointer;font-family:var(--serif);color:var(--moss);background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:10px 14px 12px;font-size:1.0625rem;display:inline-flex;position:relative}.tab i{border:1.5px solid var(--moss);border-radius:50%;width:8px;height:8px}.tab[data-state=done] i{background:var(--ink);border-color:var(--ink)}.tab[data-state=writing] i{background:var(--petal);border-color:var(--petal);animation:1.4s ease-in-out infinite breathe}.tab[aria-current=true]{color:var(--ink)}.tab[aria-current=true]:after{content:"";background:var(--petal);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ep-title{font-family:var(--serif);color:var(--moss);margin:0 0 28px;font-size:1.5rem;font-weight:400}.paper-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-top:40px;padding-top:14px;display:flex}.paper-foot .made{border:0;margin:0;padding:0}.link{color:var(--moss);cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:0;font-size:.875rem}.link:hover{color:var(--ink)}.hint.working{animation:1.8s ease-in-out infinite breathe}.caret{vertical-align:text-bottom;background:var(--petal);width:2px;height:1.1em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.plan-preview{max-width:33em;font-family:var(--serif)}.plan-preview .plan-event{margin:0 0 18px;font-size:1.25rem;line-height:1.7}.plan-preview .cast-meta{font-family:var(--sans)}.note{border-top:1px solid var(--line);margin-bottom:8px;padding:18px 0 6px}.note h2,.decide h2{font-family:var(--serif);margin:0 0 8px;font-size:1.125rem;font-weight:400;line-height:1.45}.note p{margin:0 0 8px;font-size:.9375rem;line-height:1.7}.note .hint{margin:0}.plain{color:color-mix(in srgb, var(--ink) 82%, transparent);margin:8px 0 0;padding-left:1.1em;font-size:.9375rem}.issues{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.issues q{font-family:var(--serif);border-left:2px solid var(--line);quotes:none;margin:6px 0 4px;padding-left:10px;font-size:.9375rem;display:block}.issues p{color:color-mix(in srgb, var(--ink) 78%, transparent);margin:0}.sev{border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:600;display:inline-block}.sev-오류{background:color-mix(in srgb, var(--petal) 30%, transparent);color:var(--petal-ink)}.sev-의심{background:color-mix(in srgb, var(--plum) 16%, transparent);color:var(--plum)}.sev-제안{background:color-mix(in srgb, var(--moss) 20%, transparent);color:var(--moss)}.decide{margin:18px 0 20px}.decide .choices{margin-top:12px}.decide .choice{padding-top:14px;padding-bottom:14px;font-size:1rem}.stack{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.side-writing .bloom{width:112px;color:var(--ink);margin-bottom:14px}.end h2{font-size:1.25rem}.edit{border:1.5px solid var(--line);width:100%;font-family:var(--read-family,var(--serif));resize:vertical;background:0 0;border-radius:10px;padding:12px 14px;line-height:1.8}.edit:focus{border-color:var(--petal);outline:none}.edit-prose{min-height:60vh;font-size:1.125rem;line-height:1.95}.edit-actions{align-items:center;gap:16px;margin-top:12px;display:flex}.edit-box{margin:6px 0 10px}.bible{max-width:1280px;padding:8px var(--gutter) 80px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.bible-main{max-width:46em}.premise{font-family:var(--serif);max-width:34em;margin:0 0 14px;font-size:clamp(1.1875rem,1.05rem + .5vw,1.4rem);line-height:1.85}.tone{color:var(--moss);margin:0 0 8px}.sec{font-family:var(--serif);letter-spacing:-.01em;margin:56px 0 16px;font-size:1.5rem;font-weight:400}.body-serif{font-family:var(--serif);max-width:34em;margin:0 0 10px;font-size:1.125rem;line-height:1.9}.cast{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cast li{border-bottom:1px solid var(--line);max-width:38em;padding:20px 0}.cast-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cast-name{font-family:var(--serif);font-size:1.5rem}.cast-role{color:var(--moss);font-size:.9375rem}.cast li>p{margin:6px 0 0}.cast-meta{color:var(--moss);margin:4px 0 0;font-size:.9rem}.rels{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rels li{border-bottom:1px solid var(--line);grid-template-columns:minmax(8em,1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.rel-label{color:var(--moss)}.dots{gap:4px;display:inline-flex}.dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.dots i.on{background:var(--petal)}.plan{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.plan li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:12px;padding:18px 0;display:grid}.plan-no{font-family:var(--serif);color:var(--moss);font-size:1.25rem}.plan-event{font-family:var(--serif);margin:0 0 6px;font-size:1.1875rem;line-height:1.6}.bloom{display:block;overflow:visible}.bloom-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bloom-leaf{fill:color-mix(in srgb, var(--moss) 55%, transparent);stroke:none;transform-box:fill-box}.petal{fill:var(--petal);fill-opacity:.92;transform-box:view-box;transform-origin:122px 72px;transform:rotate(var(--a)) scale(var(--s,1))}.bloom-eye{fill:var(--plum)}.bloom[data-state=bud] .petal{--s:.34}.bloom[data-state=bud] .bloom-eye{opacity:0}.bloom[data-state=growing] .petal{--s:0}.bloom[data-state=growing] .bloom-eye{opacity:0}.bloom[data-state=growing] .bloom-stem{stroke-dasharray:1;stroke-dashoffset:1px;animation:26s cubic-bezier(.3,.6,.4,1) forwards grow}.bloom[data-state=growing] .bloom-leaf{opacity:0;animation:leaf 1.4s 6s var(--ease) forwards, sway 5s 8s ease-in-out infinite}.bloom[data-state=growing] .bloom-leaf:last-of-type{animation-delay:12s,14s}@keyframes grow{to{stroke-dashoffset:0}}@keyframes leaf{to{opacity:1}}@keyframes sway{50%{transform:rotate(2.5deg)}}.bloom[data-state=open] .petal{animation:open 1.2s var(--ease) both;animation-delay:calc(var(--i) * .11s)}.bloom[data-state=open] .bloom-eye{animation:.8s .5s both fade}@keyframes open{0%{transform:rotate(var(--a)) scale(.1);opacity:0}to{transform:rotate(var(--a)) scale(1)}}@keyframes fade{0%{opacity:0}}@media (max-width:860px){.home{grid-template-columns:1fr;padding-top:8px}.home-art{order:-1;justify-self:start;width:132px;transform:none}.reader,.bible{grid-template-columns:1fr}.decision{max-height:none;padding-right:0;position:static;overflow:visible}.rels li{grid-template-columns:1fr;gap:4px}.pitch-row{grid-template-columns:1fr;gap:24px}.book{grid-template-columns:1fr}.cover{max-width:200px}.stage-writing{grid-template-columns:1fr;min-height:0}.stage-writing .bloom{width:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.bloom[data-state=growing] .bloom-stem{stroke-dashoffset:0}.bloom[data-state=growing] .bloom-leaf{opacity:1}}.like{margin:18px 0 4px}.like-btn{border:1px solid var(--line);color:var(--moss);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9375rem;text-decoration:none;display:inline-flex}.like-btn:hover:not(:disabled){border-color:var(--petal);color:var(--ink)}.like-btn[aria-pressed=true]{color:var(--petal);border-color:var(--petal)}.like-static{cursor:default}.like-n{font-variant-numeric:tabular-nums;color:var(--ink)}.like-flower{flex:none}.chapter-n{white-space:nowrap;color:var(--moss);font-size:.8125rem}.comments{gap:14px;max-width:640px;margin:40px auto 0;display:grid}.comments h2{margin:0;font-size:1.125rem}.comment-form{gap:8px;display:grid}.comment-form-foot{justify-content:space-between;align-items:center;display:flex}.comment-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.comment-list li{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.9375rem;display:flex}.comment-head time{color:var(--moss);font-size:.8125rem}.badge-author{background:var(--mist);color:var(--plum);border-radius:999px;padding:1px 8px;font-size:.75rem}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.comment-tools{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.prefs{gap:18px;max-width:520px;margin-top:14px;display:grid}.choice-row{border:0;gap:8px;margin:0;padding:0;display:grid}.choice-row legend{color:var(--moss);margin-bottom:6px;padding:0;font-size:.875rem}.seg{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.seg label{cursor:pointer;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{color:var(--moss);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:7px 16px;font-size:.9375rem;display:block}.seg label.on span{background:var(--ink);color:var(--paper)}.seg label:has(input:focus-visible){outline:2px solid var(--petal);outline-offset:2px;border-radius:999px}.prefs-sample{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0;padding:16px 18px}.prefs .hint{min-height:1.4em;margin:0}.font-group{gap:8px;display:grid}.font-group-name{color:var(--moss);margin:6px 0 0;font-size:.8125rem}.font-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.font-card{border:1px solid var(--line);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:12px;gap:6px;padding:12px 14px;display:grid;position:relative}.font-card:hover{border-color:var(--moss)}.font-card.on{border-color:var(--petal);background:color-mix(in srgb, var(--petal) 9%, transparent)}.font-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.font-card:has(input:focus-visible){outline:2px solid var(--petal);outline-offset:2px}.font-name{color:var(--moss);font-size:.875rem}.font-sample{color:var(--ink);word-break:keep-all;line-height:1.7}.prefs{max-width:760px}.top-credits{color:var(--moss);flex:none;font-size:.9375rem}.top-buy{margin-left:2px;font-weight:600}.credits-page{max-width:680px}.credits-title{margin:0}.credits-balance{align-items:baseline;gap:10px;margin:8px 0 4px;display:flex}.credits-balance strong{letter-spacing:-.02em;font-size:2.25rem;font-weight:700}.credits-table{border-collapse:collapse;width:100%;margin:12px 0 28px;font-size:.9375rem}.credits-table th,.credits-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.credits-table th{color:var(--moss);font-size:.8125rem;font-weight:600}.credits-table td.num,.credits-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.credits-table .plus{color:var(--moss)}.credits-table .sub{color:var(--moss);font-size:.8125rem;display:block}.pack-list{gap:10px;margin:12px 0 8px;display:grid}.pack{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pack b{font-size:1.0625rem}.teaser{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:8px 0 0;padding:0;list-style:none;display:grid}.teaser li{border-top:1px solid var(--line);padding-top:18px}.teaser h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 8px;font-size:1.25rem;font-weight:400;line-height:1.35}.teaser p{color:color-mix(in srgb, var(--ink) 80%, transparent);margin:0;font-size:.9375rem}.pitch-end{margin-top:clamp(24px,4vw,40px)}.guide .display{margin:clamp(8px,3vh,32px) 0 12px}.guide .lede{margin:0 0 clamp(16px,3vw,32px)}.guide-sec{border-top:1px solid var(--line);max-width:680px;padding:clamp(28px,5vw,48px) 0 8px}.guide-sec .sec{margin-top:0}.guide-sec p{color:color-mix(in srgb, var(--ink) 85%, transparent);margin:0 0 14px}.faq{margin:0}.faq dt{font-family:var(--serif);margin:22px 0 4px;font-size:1.125rem}.faq dd{color:color-mix(in srgb, var(--ink) 80%, transparent);margin:0}@media (max-width:900px){.teaser{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.teaser{grid-template-columns:1fr;gap:16px}}.top-signup{font-weight:600}.legal{max-width:760px}.legal .display{margin:0 0 8px;font-size:clamp(2rem,1.4rem + 2vw,3rem)}.legal p,.legal li{line-height:1.85}.legal p{margin:0 0 12px}.legal ul{margin:0 0 8px;padding-left:1.2em}.legal li{margin:0 0 6px}.clause{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.clause h2{font-family:var(--serif);margin:0 0 12px;font-size:1.1875rem;font-weight:400}.legal-table{margin:10px 0 14px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:.875rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:9px 10px;line-height:1.6}.legal-table th{background:color-mix(in srgb, var(--ink) 4%, transparent);font-weight:600}.legal-foot{margin-top:40px!important}.foot a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.foot p{margin:0 0 6px}.foot .foot-address{opacity:.85;margin-bottom:0;font-size:.75rem}.pack .sub{color:var(--moss);margin-top:2px;font-size:.875rem;display:block}.notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 14px}.notes summary{cursor:pointer;color:var(--moss);padding:10px 0;font-size:.9375rem;list-style:none}.notes summary::-webkit-details-marker{display:none}.notes summary:focus-visible{outline:2px solid var(--petal);outline-offset:2px}.notes-count{color:var(--ink);opacity:.7;margin-left:6px;font-size:.8125rem}.notes-body{max-width:42em;padding:4px 0 14px}.notes-body h3{font-family:var(--serif);margin:16px 0 6px;font-size:1rem;font-weight:400}.notes-body ul{margin:0 0 8px;padding:0;list-style:none}.notes-body li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:.9375rem;line-height:1.6;display:flex}.notes-add{align-items:center;gap:10px;margin-top:8px;display:flex}.notes-add .edit{padding:9px 12px;line-height:1.5}@media (max-width:560px){.top{flex-wrap:wrap;row-gap:10px;padding-top:16px;padding-bottom:12px}.top-nav{flex-wrap:wrap;gap:6px 14px;font-size:.875rem}.top-nav>.top-link[href=\/account]{max-width:11em}}.reads li{grid-template-columns:4.5em minmax(0,1fr) 3.5em;align-items:center;gap:12px;display:grid}.reads li>span:last-child{text-align:right;color:var(--moss)}.reads-bar{background:color-mix(in srgb, var(--moss) 16%, transparent);border-radius:3px;height:6px;display:block;overflow:hidden}.reads-bar i{background:var(--moss);height:100%;display:block}.rate{margin:28px 0 6px}.rate-q{font-family:var(--serif);margin:0 0 10px;font-size:1.0625rem}.rate-row{flex-wrap:wrap;gap:10px;display:flex}.rate-n{color:var(--moss);font-size:.9375rem}.rate-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rate-tags .hint{flex-basis:100%;margin:0 0 2px}.chip{border:1px solid var(--line);color:var(--moss);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.875rem}.chip:hover:not(:disabled){border-color:var(--petal);color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--petal);color:var(--petal)}.reads .rate-line{color:var(--moss);grid-column:2/-1;margin-top:-4px;font-size:.8125rem}.admin{max-width:1100px}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;padding-bottom:12px;display:flex}.admin h1{margin-bottom:8px}.admin h2{margin-top:36px}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-cards li{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.admin-cards span{color:var(--moss);font-size:.875rem}.admin-cards strong{font-family:var(--serif);font-size:1.375rem;font-weight:400}.admin-cards em{color:var(--moss);font-size:.8125rem;font-style:normal}.admin-table{width:100%}.admin-table th{text-align:left;color:var(--moss);padding:6px 10px 6px 0;font-size:.875rem;font-weight:400}.admin-table th.num{text-align:right}.admin-scroll{overflow-x:auto}.admin-search,.admin-grant{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.admin-search .edit,.admin-grant .edit{flex:180px;width:auto;padding:9px 12px;line-height:1.5}.comment-name{max-width:24em;margin-bottom:14px}.comment-name small{color:var(--moss);font-size:.8125rem}.pager{justify-content:center;align-items:center;gap:18px;margin:14px 0 4px;display:flex}.shop-info{grid-template-columns:6.5rem 1fr;gap:10px 16px;margin:8px 0 0;display:grid}.shop-info dt{font-weight:600}.shop-info dd{margin:0;line-height:1.6}@media (max-width:560px){.shop-info{grid-template-columns:1fr;gap:2px}.shop-info dd{margin-bottom:10px}}.plan.outline .plan-no{min-width:2.6rem}.plan.outline li{padding-block:8px}.plan.outline .edit-box{margin:0}.new-form{margin-top:8px}.new-input{resize:vertical;border:1.5px solid var(--line);width:100%;min-height:12em;font-family:var(--serif);background:0 0;border-radius:8px;padding:16px 18px;font-size:1.125rem;line-height:1.7;transition:border-color .2s}.new-input:focus{border-color:var(--petal);outline:none}.count{text-align:right;margin:6px 0 22px}.pick{border:0;min-width:0;margin:0 0 22px;padding:0}.pick legend{margin-bottom:10px;padding:0;font-weight:600}.pick-chips{flex-wrap:wrap;gap:8px;display:flex}.echo-edit{margin:0 0 22px;display:block}.echo-form{margin-bottom:28px}.regen-box{margin-top:20px}.regen-label{margin-bottom:8px;font-weight:600;display:block}.idea-text{white-space:pre-wrap;margin:0 0 8px}.title-edit{font-family:var(--sans);vertical-align:middle;font-size:.875rem;font-weight:400}.relgraph{width:100%;max-width:560px;height:auto;margin:8px 0 18px;display:block}.rel-edge{stroke:var(--moss);stroke-linecap:round}.rel-secret{stroke:var(--plum);stroke-dasharray:5 5}.rel-arrowhead{fill:var(--moss)}.rel-node{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.rel-name{fill:var(--ink);font-family:var(--serif)}.rel-role{fill:var(--moss);font-size:11px}.rel-text{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;font-size:11px}.cast-public{margin:0 0 28px}.cast-public h2{font-family:var(--serif);margin:0 0 4px;font-size:1.25rem;font-weight:400}.credits-buy{color:inherit;background:linear-gradient(var(--petal), var(--petal)) 0 100% / 100% 2px no-repeat;align-items:baseline;gap:10px;padding-bottom:4px;text-decoration:none;transition:background-size .2s;display:inline-flex}.credits-buy span{color:var(--moss);transition:transform .2s}.credits-buy:hover span{transform:translate(4px)}.credits-buy:focus-visible{outline:2px solid var(--petal);outline-offset:4px}.webtoon{max-width:1280px;padding:0 var(--gutter) 72px;margin:0 auto}.wt-cast{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.wt-cast figure{width:min(100%,340px);color:var(--moss);margin:0;font-size:.8125rem}.wt-cast img{aspect-ratio:16/9;background:var(--mist);object-fit:cover;border-radius:6px;width:100%;display:block}.wt-cast figcaption{margin-top:6px;line-height:1.4}.wt-cast b{color:var(--ink)}.wt-strip{background:#fff;width:min(100%,480px);margin:24px auto;container-type:inline-size}.wt-cut{line-height:0}.wt-cut:last-child{margin-bottom:0!important}.wt-frame{background:var(--mist);width:100%;position:relative;overflow:hidden}.wt-frame img{object-fit:cover;width:100%;height:100%;display:block}.wt-missing{text-align:center;color:var(--moss);place-content:center;padding:24px;line-height:1.5;display:grid;position:absolute;inset:0}.wt-missing small{margin-top:8px;display:block}.wt-band{line-height:1.35;font-family:var(--sans);pointer-events:none;flex-direction:column;gap:5cqw;display:flex;position:absolute;left:4%;right:4%}.wt-band[data-band=top]{top:3%}.wt-band[data-band=bottom]{bottom:3%}.wt-band[data-band=middle]{top:50%;transform:translateY(-50%)}.wt-balloon{color:#111;text-align:center;word-break:keep-all;background:#fff;border:.35cqw solid #111;border-radius:50%/46%;max-width:62%;margin:0;padding:2.6cqw 5.2cqw;font-size:3.9cqw;font-weight:600;line-height:1.32;position:relative;box-shadow:0 .4cqw 1.2cqw #00000038}.wt-balloon[data-tail]{--tx:50%;--lean:0deg;--grow:1}.wt-balloon[data-tail=left]{--tx:40%}.wt-balloon[data-tail=right]{--tx:60%}.wt-balloon[data-lean="-1"]{--lean:-26deg}.wt-balloon[data-lean="1"]{--lean:26deg}.wt-balloon[data-tail]:before,.wt-balloon[data-tail]:after{content:"";border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.wt-balloon[data-dir=down]:before{left:calc(var(--tx) - 2.3cqw);transform-origin:50% 0;transform:skewX(var(--lean)) scaleY(var(--grow));border-width:4.6cqw 2.3cqw 0;border-top-color:#111;bottom:-3.4cqw}.wt-balloon[data-dir=down]:after{left:calc(var(--tx) - 1.7cqw);transform-origin:50% 0;transform:skewX(var(--lean)) scaleY(var(--grow));border-width:3.8cqw 1.7cqw 0;border-top-color:#fff;bottom:-2.2cqw}.wt-balloon[data-dir=up]:before{left:calc(var(--tx) - 2.3cqw);transform-origin:50% 100%;transform:skewX(calc(var(--lean) * -1)) scaleY(var(--grow));border-width:0 2.3cqw 4.6cqw;border-bottom-color:#111;top:-3.4cqw}.wt-balloon[data-dir=up]:after{left:calc(var(--tx) - 1.7cqw);transform-origin:50% 100%;transform:skewX(calc(var(--lean) * -1)) scaleY(var(--grow));border-width:0 1.7cqw 3.8cqw;border-bottom-color:#fff;top:-2.2cqw}.wt-balloon[data-side=left]{align-self:flex-start}.wt-balloon[data-side=right]{align-self:flex-end}.wt-balloon[data-side=center]{text-align:center;align-self:center}.wt-balloon b{color:#666;font-size:2.6cqw;font-weight:600;display:block}.wt-thought{border-style:solid;border-radius:50%/48%;font-style:italic;font-weight:500}.wt-thought[data-dir]:before,.wt-thought[data-dir]:after{width:2.6cqw;height:2.6cqw;transform:translateX(calc(tan(var(--lean)) * 3.6cqw));background:#fff;border:.3cqw solid #111;border-radius:50%}.wt-thought[data-dir=down]:before{left:calc(var(--tx) - 1.3cqw);width:1.8cqw;height:1.8cqw;transform:translateX(calc(tan(var(--lean)) * 6.4cqw));bottom:-6cqw}.wt-thought[data-dir=down]:after{left:calc(var(--tx) - 2.2cqw);bottom:-3.6cqw}.wt-thought[data-dir=up]:before{left:calc(var(--tx) - 1.3cqw);width:1.8cqw;height:1.8cqw;transform:translateX(calc(tan(var(--lean)) * 6.4cqw));top:-6cqw}.wt-thought[data-dir=up]:after{left:calc(var(--tx) - 2.2cqw);top:-3.6cqw}.wt-shout{clip-path:polygon(0 8%,6% 0,14% 7%,24% 0,36% 7%,48% 0,60% 7%,72% 0,84% 7%,94% 0,100% 9%,94% 30%,100% 50%,95% 72%,100% 93%,90% 100%,78% 93%,66% 100%,54% 93%,42% 100%,30% 93%,18% 100%,8% 93%,0 100%,5% 70%,0 50%,6% 28%);border-width:.7cqw;border-radius:1.2cqw;padding:3cqw 5cqw;font-size:5.2cqw;font-weight:900;transform:rotate(-2deg)}.wt-whisper{color:#444;border-style:dashed;border-width:.25cqw;padding:2.2cqw 4.4cqw;font-size:3.1cqw;font-weight:400}.wt-whisper[data-dir]:before{border-top-color:#777;border-bottom-color:#777}.wt-narration{text-align:left;background:#fff8d6;border-width:.25cqw;border-radius:0;max-width:80%;padding:1.8cqw 3.2cqw;font-weight:500}.wt-phone{background:#f2f4f7;border-width:.3cqw;border-radius:2cqw}.wt-system{color:#e8f3ff;background:#143c78b3;border:.3cqw solid #7fc4ff;border-radius:1cqw;font-weight:500;box-shadow:0 0 2cqw #4aa8ff}.wt-sfx{font-family:var(--sans);letter-spacing:-.02em;color:#e0352b;-webkit-text-stroke:.6cqw #fff;paint-order:stroke fill;pointer-events:none;white-space:nowrap;font-weight:900;line-height:1;position:absolute;transform:rotate(-9deg)}.wt-sfx[data-band=top]{top:14%}.wt-sfx[data-band=middle]{top:44%}.wt-sfx[data-band=bottom]{bottom:12%}.wt-sfx[data-side=left]{left:6%}.wt-sfx[data-side=right]{right:6%}.wt-sfx[data-side=center]{margin-left:-10%;left:50%}.wt-sfx-S{font-size:4.2cqw}.wt-sfx-M{font-size:8.5cqw}.wt-sfx-L{font-size:17cqw}.wt-sfx[data-style*=연속],.wt-sfx[data-style*=정적]{color:#fff;-webkit-text-stroke:.4cqw #777;letter-spacing:.2em;font-weight:500}.wt-sfx[data-style*=움직임]{color:#fff;-webkit-text-stroke:.4cqw #223;font-style:italic;font-weight:400}.wt-sfx[data-style*=떨림]{color:#dfe6ff;-webkit-text-stroke:.4cqw #334;transform:rotate(-3deg)}.wt-json pre{background:var(--paper);border-radius:6px;max-height:360px;padding:12px;font-size:.75rem;overflow:auto}.tab-wt{font-family:var(--sans);border:1px solid var(--line);color:var(--moss);border-radius:999px;padding:3px 6px;font-size:.6875rem;line-height:1}.tab-wt[data-state=done]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tab-wt[data-state=generating]{border-color:var(--petal);color:var(--petal-ink);animation:1.4s ease-in-out infinite breathe}.tab-wt[data-state=failed]{border-style:dashed}.wt-control .btn{margin:4px 0 8px}.wt-screenmsg{color:#111;text-align:left;pointer-events:none;background:#e9e9eb;border-radius:4cqw;width:60%;margin:0;padding:3cqw 4cqw;font-size:4.6cqw;font-weight:600;line-height:1.35;position:absolute;top:40%;left:50%;transform:translate(-50%);box-shadow:0 .6cqw 2cqw #00000059}.wt-setup .notes-body{max-width:60em}.wts-styles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.wts-style{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.wts-style[data-on=true]{border-color:var(--moss);box-shadow:0 0 0 2px var(--moss)}.wts-style input{opacity:0;pointer-events:none;position:absolute}.wts-style img{aspect-ratio:1;object-fit:cover;background:var(--line);border-radius:6px;width:100%}.wts-member{border-bottom:1px solid var(--line);padding:12px 0 16px}.wts-member h4{margin:0 0 6px;font-weight:600}.wts-look textarea,.wts-en textarea{width:100%;font:inherit;box-sizing:border-box}.wts-cands{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 6px;display:flex}.wts-cand{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:min(100%,320px);padding:0;overflow:hidden}.wts-cand[data-on=true]{border-color:var(--moss);box-shadow:0 0 0 2px var(--moss)}.wts-cand img{width:100%;height:auto;display:block}.wts-extra{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.wts-face{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wts-face img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:120px;height:120px}.wts-outfits{flex-direction:column;flex:1;gap:8px;min-width:260px;display:flex}.wts-outfit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wts-outfit img{border-radius:6px;width:150px;height:auto}.wts-outfit-add{flex-wrap:wrap;gap:8px;display:flex}.wts-outfit-add input{min-width:140px;font:inherit;flex:1}.wts-confirm{margin-top:18px}.rel-face-ring{fill:none;stroke:var(--ink);stroke-width:2px}.rel-name-below{font-size:13px}.wt-setup textarea,.wt-setup input[type=text],.wt-setup input:not([type]){background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px 10px;line-height:1.55}.wt-setup textarea:focus,.wt-setup input:focus{outline:2px solid var(--petal);outline-offset:1px}.wt-setup ::placeholder{color:var(--ink);opacity:.5}.view-switch{border:1px solid var(--line);background:var(--paper);border-radius:999px;justify-content:center;gap:4px;width:fit-content;margin:16px auto 0;padding:4px;display:flex}.view-switch button{appearance:none;cursor:pointer;font-family:var(--sans);color:var(--moss);background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:.875rem}.view-switch button[aria-selected=true]{background:var(--ink);color:var(--paper)}.view-switch button:focus-visible{outline:2px solid var(--petal);outline-offset:2px}@media (max-width:900px){.view-switch button[data-both]{display:none}}.reader[data-view=toon]{grid-template-columns:minmax(0,1fr) 300px}.reader[data-view=toon] .toon-viewer{grid-area:1/1}.reader[data-view=toon] .decision{grid-area:1/2}.reader[data-view=both]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reader[data-view=both] .decision{grid-column:1/-1;max-height:none;padding-right:0;position:static;overflow:visible}.toon-viewer{background:#1c1c1f;border-radius:6px 28px;min-width:0;padding:clamp(16px,3vw,36px) clamp(8px,3vw,28px)}.toon-viewer .webtoon{max-width:none;padding:0}.toon-viewer .wt-strip{margin:0 auto;box-shadow:0 20px 60px #00000080}.wt-cast-box{color:#c9c9ce;max-width:480px;font-family:var(--sans);margin:0 auto 16px;font-size:.875rem}.wt-cast-box summary{cursor:pointer;padding:6px 0}.wt-cast-box figure{color:#c9c9ce}.wt-cast-box b{color:#fff}.toon-viewer .wt-json{color:#c9c9ce;max-width:480px;font-family:var(--sans);margin:20px auto 0;font-size:.875rem}.toon-viewer .wt-json pre{color:#ddd;background:#2a2a2e}@media (max-width:900px){.reader[data-view=toon]{grid-template-columns:minmax(0,1fr)}.reader[data-view=toon] .decision{grid-area:auto/1;max-height:none;padding-right:0;position:static;overflow:visible}}.wt-edit{line-height:1.4;font-family:var(--sans);font-size:.8125rem}.wt-edit-toggle{appearance:none;cursor:pointer;color:#888;font:inherit;float:right;background:0 0;border:0;padding:4px 8px}.wt-edit-toggle:hover,.wt-edit-toggle:focus-visible{color:#111}.wt-edit-body{clear:both;color:#e6e6ea;background:#2a2a2e;gap:10px;padding:14px;display:grid}.wt-edit-body label{gap:4px;display:grid}.wt-edit-body label span{color:#aeaeb6}.wt-edit-body input,.wt-edit-body textarea,.wt-edit-body select{color:#f2f2f4;font:inherit;box-sizing:border-box;background:#1c1c1f;border:1px solid #55555c;border-radius:6px;width:100%;padding:8px 10px}.wt-edit-body .btn{justify-self:start}.wt-bar{background:var(--mist);border-radius:3px;height:6px;margin:8px 0;overflow:hidden}.wt-bar i{background:var(--moss);height:100%;transition:width .6s;display:block}.wt-missing{background:linear-gradient(110deg, var(--mist) 30%, #ffffff8c 50%, var(--mist) 70%);background-size:200% 100%;animation:1.6s linear infinite wt-shimmer}@keyframes wt-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.wt-missing{animation:none}}.wt-wait{text-align:center;padding:48px 16px}body>div:not([class]):not([id]):not([hidden]){color:#1f2937;font-size:13px;line-height:1.5;font-family:var(--sans,system-ui, sans-serif)}body>div:not([class]):not([id]):not([hidden]) input{color:#1f2937;background:#fff;font-size:13px}.read .wt-cast-box,.read .wt-cast-box figure{color:var(--moss)}.read .wt-cast b{color:var(--ink)}.wt-no{z-index:2;color:#fff;min-width:1.9em;font:600 .75rem/1.5 var(--sans);text-align:center;pointer-events:none;background:#0000009e;border-radius:999px;padding:2px 7px;position:absolute;top:6px;left:6px}.wt-rebuild{margin-top:12px}.wt-rebuild-body{gap:10px;margin-top:10px;display:grid}.wt-rebuild-body ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wt-rebuild-body li label{align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.wt-rebuild-body textarea{box-sizing:border-box;width:100%;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px 10px;line-height:1.55}.wt-rebuild-body textarea:focus{outline:2px solid var(--petal);outline-offset:1px}.wt-rebuild-body li label{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 8px}.wt-rebuild-body li label[data-on]{background:color-mix(in srgb, var(--ink) 10%, transparent);border-color:var(--ink)}.wt-rebuild-body li input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.wt-stale{background:#c9a2271f;border:1px solid #c9a227;border-radius:.5rem;margin:.8rem 0;padding:.7rem .9rem}.wt-stale p{margin:0 0 .5rem}
