:root{--w-sword: #5f7a3c;--w-xianxia: #3d7a72;--w-love: #b5536a;--w-academy: #3e4c8a;--paper: #f4efe4;--card: #fbf8f1;--ink: #1f1b16;--ink2: #4a443b;--meta: #6e665a;--red: #b23a26;--gold: #8c6420;--blue: #36607f;--moss: #566a3f;--line: #d9d0bf;color-scheme:light}@media(prefers-color-scheme:dark){:root{--w-sword: #9cb874;--w-xianxia: #6fb0a6;--w-love: #e08aa0;--w-academy: #8f9ee0;--paper: #191714;--card: #221f1b;--ink: #ede6d8;--ink2: #c9c0b0;--meta: #9c9382;--red: #e0705a;--line: #3a352e;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 "Noto Serif SC","Source Han Serif SC",Songti SC,serif}#app{max-width:640px;margin:0 auto;min-height:100dvh;padding:0 16px 120px}h1{font-size:30px;margin:.4em 0}h2{font-size:20px;margin:1.2em 0 .4em}h3{font-size:17px}button{font:inherit;font-size:16px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;min-height:44px}button:hover{border-color:var(--ink2)}button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}button:disabled{opacity:.45;cursor:not-allowed}.row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;align-items:center}.note{color:var(--meta);font-size:14px}.title{text-align:center;padding-top:18vh}.title .row{justify-content:center}.tag{font-size:19px;color:var(--ink2)}.goddess{font-size:17px;border-left:3px solid var(--red);padding-left:12px;color:var(--ink2)}.margin{font-family:LXGW WenKai,Klee One,cursive;color:var(--meta);transform:rotate(-1deg);text-align:right}input{font:inherit;width:100%;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px;margin:12px 0}.card.big h2{margin-top:4px}.rar{display:inline-block;font-size:12px;padding:0 6px;border-radius:4px;border:1px solid var(--line);color:var(--meta)}.r良{color:var(--moss);border-color:var(--moss)}.r珍{color:var(--blue);border-color:var(--blue)}.r神{color:var(--gold);border-color:var(--gold)}details{margin-top:18px}summary{cursor:pointer;color:var(--ink2)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:10px}.pick{text-align:left;display:block}.pick small{display:block;color:var(--meta);font-size:14px}.talent{text-align:left;margin:8px 0}.talent ul{margin:4px 0;padding-left:1.2em}.talent li{font-size:15px}.talent .minus{color:var(--red);list-style:none;margin-left:-1.2em}.terms{font-size:13px;color:var(--ink2);margin:2px 0}.flavor{font-style:italic;color:var(--meta);font-size:14px;margin:4px 0 0}table.tone th{text-align:left;padding-right:10px;font-weight:400;color:var(--ink2)}.chip{padding:6px 10px;min-height:36px;font-size:14px}.chip.on{background:var(--ink);color:var(--paper)}.license .name{font-size:22px;margin:4px 0}.methods{font-size:13px;color:var(--meta)}table.stats{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.stats th{text-align:left;font-weight:400;color:var(--ink2);padding:2px 0}table.stats td{text-align:right}table.stats td.tier{color:var(--meta);font-size:13px;width:4em}table.stats td.hot{color:var(--red);font-weight:700}.hud{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);padding:10px 0;z-index:2;font-size:14px}.hud .meters,.hud .policy{color:var(--ink2)}.stage{padding-top:16px}.scene{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:18px;white-space:normal}.scene.sys{text-align:center;font-weight:700;border-color:var(--red)}.scene.year{background:transparent;border-style:dashed;color:var(--ink2)}.scene.bigc{border:2px solid var(--red)}.place{color:var(--meta);margin:0 0 4px;font-size:14px}.opts{display:grid;gap:10px;margin-top:14px}.opt{text-align:left}.opt small{display:block;color:var(--meta);font-size:13px}.bar{position:fixed;left:0;right:0;bottom:0;background:var(--paper);border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));display:flex;gap:6px;overflow-x:auto;justify-content:center}.bar button{padding:8px 10px;font-size:14px;white-space:nowrap}.overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:flex-end;justify-content:center;z-index:5}dialog.overlay{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:inherit;font:inherit}dialog.overlay::backdrop{background:transparent}[data-reading-start]{scroll-margin-top:16px}.past-save-recovery{padding:16px;color:var(--ink);background:var(--paper)}.sheet{background:var(--paper);width:100%;max-width:640px;max-height:85dvh;overflow:auto;padding:16px;border-radius:12px 12px 0 0}.sheet select{font:inherit;padding:6px;margin-left:8px;max-width:60%}.ending ol small{color:var(--meta);font-size:13px}.warn{color:var(--red);font-weight:700;margin-left:8px}.yeartitle{font-size:22px;font-weight:700;margin:0 0 6px}.growth{color:var(--ink2)}.scene.year{background:var(--card);border-style:solid}.scene.result{border-left:3px solid var(--ink2)}.opp li small{color:var(--meta)}.acts{display:flex;flex-wrap:wrap;gap:8px}.pick.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}table.stats td.delta{color:var(--moss);font-size:13px;width:4em}.sysline{text-align:center;font-weight:700}.meters span,.hudstats span{margin-right:10px;white-space:nowrap}.hudstats{display:grid;grid-template-columns:repeat(7,auto);gap:2px 8px;font-size:13px;color:var(--ink2);margin:4px 0;font-variant-numeric:tabular-nums}@media(max-width:520px){.hudstats{grid-template-columns:repeat(4,auto)}}.hud em{font-style:normal;font-size:11px;margin-left:2px}.hud em.up{color:var(--moss)}.hud em.down{color:var(--red)}.hudstats .hot{color:var(--red);font-weight:700}.opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.notes{list-style:none;padding:0;margin:0 0 14px;color:var(--ink-2, #555);font-size:14px;line-height:1.7}.notes li:before{content:"· "}.logpane{position:fixed;top:16px;right:16px;bottom:76px;width:320px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;font:13px/1.6 system-ui,PingFang SC,Microsoft YaHei,sans-serif;z-index:5}.lg-head{display:flex;gap:4px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.lg-head b{margin-right:6px}.lg-tab{min-height:26px;padding:2px 8px;font-size:12px;border-radius:6px}.lg-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lg-list{list-style:none;margin:0;padding:6px 10px 10px;overflow-y:auto;flex:1;overscroll-behavior:contain}.lg-list li{display:grid;grid-template-columns:3.6em 1fr;gap:6px;padding:1px 0;color:var(--ink2);font-variant-numeric:tabular-nums}.lg-age{color:var(--meta);font-size:12px}.lg-gain span:last-child{color:var(--moss)}.lg-highlight span:last-child{color:var(--gold);font-weight:600}.lg-people span:last-child{color:var(--blue)}.lg-danger span:last-child{color:var(--red)}.lg-chapter span:last-child{color:var(--ink);font-weight:600}.lg-choice span:last-child{color:var(--meta)}@media(max-width:1099px){.logpane{position:static;width:auto;margin:8px 0 0;border-radius:8px;max-height:58px;cursor:pointer}.logpane .lg-head{display:none}.logpane .lg-list{overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.logpane.open{max-height:70dvh;cursor:default}.logpane.open .lg-head{display:flex}.logpane.open .lg-list{overflow-y:auto;display:block}.logpane:not(.open) .lg-list{justify-content:center}.logpane:not(.open) .lg-list li:not(:last-child){display:none}.logpane:not(.open) .lg-list li:last-child>span:nth-child(2){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:1100px){#app:has(.logpane){margin-left:max(16px,calc(50% - 490px))}}.intro{text-align:center;padding-top:12vh}.intro h1{font-size:34px;letter-spacing:.08em;margin:0 0 6px}.intro-lines{margin:32px 0 20px;color:var(--ink2);line-height:2}.intro-lines p{margin:0}.intro :is(.in-1,.in-2,.in-3,.in-4,.in-5,.in-6){opacity:0;animation:introIn .6s cubic-bezier(.165,.84,.44,1) forwards}.intro .in-1{animation-delay:.05s}.intro .in-2{animation-delay:.15s}.intro .in-3{animation-delay:.25s}.intro .in-4{animation-delay:.3s}.intro .in-5{animation-delay:.35s}.intro .in-6{animation-delay:.4s}@keyframes introIn{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.intro :is(.in-1,.in-2,.in-3,.in-4,.in-5,.in-6){animation-duration:.01s;animation-delay:0s!important}}.skins{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;text-align:left;max-width:920px;margin:0 auto}.skincard{flex:0 1 calc((100% - 20px) / 3)}.skincard.soon{flex-basis:calc((100% - 10px)/2);min-height:0;padding:10px 12px}.skincard.soon b{font-size:15px}.skincard.soon small{font-size:12.5px}@media(max-width:760px){.skincard{flex-basis:100%}.skincard.soon{flex-basis:calc((100% - 10px)/2)}.skincard.soon small{display:none}}.skincard{text-align:left;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px 16px;min-height:96px}.skincard b{font-size:18px}.skincard small{color:var(--ink2);font-size:14px;line-height:1.6}.skincard em{font-style:normal;font-size:12px;color:var(--meta);border:1px solid var(--line);border-radius:6px;padding:0 6px}.skincard.soon{opacity:.55;cursor:default}.skincard.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}button.link{border:0;background:none;min-height:0;padding:4px;color:var(--meta);text-decoration:underline;font-size:14px}.langs button.link.on{color:var(--ink, inherit);text-decoration:none;font-weight:700}.share canvas{width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.skills{list-style:none;padding:0;margin:4px 0 12px;text-align:left}.skills li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--line)}.skills .lv{font-size:12px;padding:0 6px;border-radius:4px;border:1px solid var(--line);color:var(--meta)}.skills .lv3{color:var(--blue);border-color:currentColor}.skills .lv4{color:var(--red);border-color:currentColor}.skills .lv5{color:var(--gold);border-color:currentColor;font-weight:600}.skills .moves{flex-basis:100%;font-size:14px;color:var(--ink2)}.hudtoggle{display:none}@media(max-width:700px){.hudtoggle{display:inline-block;float:right;min-height:28px;padding:2px 10px;font-size:13px}.hud:not(.open) .hudstats,.hud:not(.open) .policy{display:none}.hud .meters{line-height:1.6}}.lg-list li{position:relative}.lg-pin{position:absolute;right:0;top:0;min-height:0;padding:0 4px;border:0;background:none;color:var(--meta);font-size:13px;line-height:1.6;opacity:.35}.lg-list li:hover .lg-pin,.lg-pin.on,.lg-pin:focus-visible{opacity:1}.lg-pin.on{color:var(--gold)}.lg-list li span:nth-child(2){padding-right:18px}.copytext{width:100%;font:inherit;font-size:16px;line-height:1.7}.stephead{margin-bottom:14px}.stepbar{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 8px;font-size:13px;color:var(--meta)}.stepbar li{flex:1;border-top:3px solid var(--line);padding-top:4px}.stepbar li.done{border-color:var(--ink2);color:var(--ink2)}.stepbar li.now{border-color:var(--red);color:var(--ink);font-weight:600}.stepwhat{margin:0;font-size:14px;color:var(--ink2);line-height:1.7}.card.world{padding:10px 14px}.card.world h2{font-size:18px;margin:0 0 4px}.card.world p{margin:0;font-size:14px;color:var(--ink2)}.tone{display:grid;gap:10px;text-align:left}.toneax{display:grid;grid-template-columns:4em 1fr;gap:2px 10px;align-items:center}.toneax-name{color:var(--ink2)}.toneax-chips{display:flex;gap:6px;flex-wrap:wrap}.toneax-help{grid-column:2;margin:0;font-size:13px;color:var(--meta);line-height:1.6}.tonesum{margin:14px 0 0;font-size:15px}.pickfind{width:100%;margin:10px 0 4px;font-size:16px;padding:8px 10px}.pickgroup{font-size:14px;font-weight:400;color:var(--ink2);margin:14px 0 6px}.pick[hidden]{display:none}.licenserows{margin:8px 0;display:grid;gap:4px}.licenserows div{display:grid;grid-template-columns:5em 1fr;gap:8px}.licenserows dt{color:var(--meta)}.licenserows dd{margin:0}.seal{display:inline-block;margin-left:8px;padding:0 5px;font-size:12px;color:var(--red);border:1px solid var(--red);border-radius:3px;transform:rotate(-4deg)}.seal.self{color:var(--ink2);border-color:var(--ink2)}.skincard{overflow:hidden}.skinprev{width:100%;aspect-ratio:16 / 9;margin:-14px -16px 10px;width:calc(100% + 32px);overflow:hidden;position:relative;pointer-events:none;border-bottom:1px solid var(--line);background:var(--card)}.skinprev.blank{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--line) 50%,transparent) 8px 9px)}.skincard.soon .skinprev{aspect-ratio:6 / 1;margin-bottom:6px}#app[data-screen=intro]{max-width:960px}.pastlist{list-style:none;padding:0;display:grid;gap:8px}.pastlist .pick small{display:block}.pastlist .pastwhen{color:var(--meta);font-size:12px}.scenetitle{font-size:17px;margin:2px 0 8px}html[data-og] body{margin:0;background:var(--paper)}html[data-og] #app{max-width:none;width:1200px;height:630px;padding:0;margin:0;overflow:hidden}.ogb{box-sizing:border-box;width:1200px;height:630px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:16px 18px;align-content:center}.ogb-head{display:flex;flex-direction:column;justify-content:center;padding:0 8px}.ogb-head h1{font-size:50px;line-height:1.2;letter-spacing:.06em;margin:0}html[data-og-lang=en] .ogb-head h1{font-size:28px;letter-spacing:.02em}html[data-og-lang=ko] .ogb-head h1{font-size:34px;letter-spacing:.02em}.ogb-head p{font-size:22px;line-height:1.5;color:var(--ink2);margin:14px 0 0}.ogb-head small{font-size:17px;color:var(--meta);margin-top:14px}.ogb-cell{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);display:flex;flex-direction:column}.ogb-cell .skinprev{margin:0;width:100%;aspect-ratio:16 / 9;border-bottom:1px solid var(--line)}.ogb-cell b{margin-top:auto}.ogb-cell b{display:block;padding:8px 12px;font-size:19px}.rollsleft{margin:4px 0 10px;color:var(--ink2)}.rollrows{display:flex;flex-direction:column;gap:10px}.rollrow{display:grid;grid-template-columns:5em minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.rr-k{color:var(--ink2);padding-top:2px}.rr-v small{display:block;color:var(--meta);font-size:13px;line-height:1.6;margin-top:2px}.rr-k .seal{display:table;margin:6px 0 0}.rr-act{display:flex;flex-direction:column;align-items:center;gap:4px;width:5.5em;text-align:center}.dice{position:relative;width:40px;height:40px;padding:0;border-radius:9px}.dice i{position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor}.dice i:nth-child(1){left:8px;top:8px}.dice i:nth-child(2){left:16px;top:16px}.dice i:nth-child(3){left:24px;top:24px}.dice:not(:disabled):hover i{animation:dice-wob .35s ease}@keyframes dice-wob{50%{transform:rotate(90deg) scale(1.2)}}@media(prefers-reduced-motion:reduce){.dice:not(:disabled):hover i{animation:none}}.dice:disabled{opacity:.3}.rr-more summary{font-size:13px;color:var(--meta);cursor:pointer;margin-top:4px}.pick-extra{display:block;margin-top:6px}@media(max-width:560px){.rollrow{grid-template-columns:minmax(0,1fr) auto}.rr-k{grid-column:1 / -1;padding:0}}.worldpick.soon{opacity:.55;cursor:default}main.step .rollrow button.dice{border:2px solid currentColor;border-radius:9px;width:40px;height:40px;min-width:40px;padding:0;background:transparent;box-shadow:none}.intro:not(.ready) .skins,.intro:not(.ready) .intro-go{pointer-events:none}.intro.skip :is(.in-1,.in-2,.in-3,.in-4,.in-5,.in-6){animation-delay:0s!important;animation-duration:.3s!important}.intro-go{justify-content:center;margin-top:18px}.intro-go:has(button:not(:disabled)){position:sticky;bottom:0;z-index:5;padding:14px 0 18px;background:linear-gradient(transparent,var(--paper) 35%)}.album{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px}.album .unknown{color:var(--meta)}.namesuffix{display:block;margin:10px 0 4px;color:var(--ink2);font-size:14px;cursor:pointer}.routines{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;margin:10px 0}.routine{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed rgba(127,127,127,.25)}.routine.on>span:first-child{font-weight:600}.routine .stepper{display:inline-flex;align-items:center;gap:6px;flex:none}.routine .stepper b{min-width:1.6em;text-align:center;font-variant-numeric:tabular-nums}.routine .stepper button{min-width:34px;min-height:34px;padding:0 8px}.routine-sum{font-weight:600;margin:6px 0 0}.routine-line{margin:8px 0 0;font-size:14px}html:not([data-skin=rpg]):not([data-skin=cards]) .acts[data-tabbed] [data-cat]:not([data-cat=这一年]){display:none}html:not([data-skin=rpg]):not([data-skin=cards]) .acts[data-tabbed][data-open=地位] [data-cat=地位],html:not([data-skin=rpg]):not([data-skin=cards]) .acts[data-tabbed][data-open=出门] [data-cat=出门],html:not([data-skin=rpg]):not([data-skin=cards]) .acts[data-tabbed][data-open=在做] [data-cat=在做],html:not([data-skin=rpg]):not([data-skin=cards]) .acts[data-tabbed][data-open=新事] [data-cat=新事],html:not([data-skin=rpg]):not([data-skin=cards]) .acts[data-tabbed][data-open=日常] [data-cat=日常]{display:revert}.actcats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.actcats small{margin-left:4px;opacity:.7}html[data-skin=rpg] .actcats,html[data-skin=cards] .actcats{display:none}.actcats .chip.on{font-weight:700;text-decoration:underline;text-underline-offset:4px}.acct{display:flex;flex-direction:column;gap:12px;max-width:360px;margin:4px auto 8px}.acct p{margin:0}.acct-who{font-weight:600}.acct-wide,.acct-mail input{width:100%;box-sizing:border-box;min-height:40px}.acct-mail{display:flex;flex-direction:column;gap:8px}.acct-mail input{font:inherit;padding:8px 12px;border:1px solid var(--meta);border-radius:6px;background:var(--paper);color:inherit}.acct-or{display:flex;align-items:center;gap:12px;color:var(--meta);font-size:13px}.acct-or:before,.acct-or:after{content:"";flex:1;border-top:1px solid color-mix(in srgb,var(--meta) 45%,transparent)}.acct-num{display:block;font-size:32px;letter-spacing:4px;margin:4px 0}.acct-msg.bad{color:#c0392b}.acct-foot{text-align:center;font-size:13px}.acct-foot button.link{font-size:inherit}.sheet a{color:inherit}:root .overlay button.gsi.gsi{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;height:40px;padding:0 12px;margin:0;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:20px;box-shadow:none;transform:none;font:500 14px/1 Roboto,Google Sans,Arial,sans-serif;letter-spacing:.25px;text-shadow:none;cursor:pointer;image-rendering:auto}:root .overlay button.gsi.gsi:hover{background:#f2f2f2}:root .overlay button.gsi.gsi:before,:root .overlay button.gsi.gsi:after{content:none}.hudstats .fame-tier{grid-column:1 / -1;color:var(--ink2)}.share-ico{display:inline-block;vertical-align:-3px;flex:none}.share-btn{display:inline-flex;align-items:center;gap:6px}.hudshare{float:right;display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:34px;padding:2px 8px;margin-left:6px;font-size:13px;line-height:1}.share-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:4;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 6px 18px #00000038;transition:transform .45s cubic-bezier(.34,1.3,.64,1),opacity .2s ease-out}.share-fab:active{transform:scale(.975);transition-duration:60ms}.share-fab.away{opacity:0;transform:translateY(12px) scale(.9);pointer-events:none}.sharepanel .sp-prev{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--line);margin:4px 0 12px}.sharepanel .sp-link{display:flex;gap:8px}.sharepanel .sp-link input{flex:1;min-width:0;padding:8px 10px;font-size:14px}.sharepanel .sp-link button{flex:none}.sharepanel .sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:12px 0 4px}.sharepanel .sp-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:14px;transition:transform .45s cubic-bezier(.34,1.3,.64,1)}.sharepanel .sp-btn:active{transform:scale(.975);transition-duration:60ms}.sharepanel .sp-btn:disabled{opacity:.45;cursor:progress}.sharepanel .sp-btn i{width:10px;height:10px;border-radius:50%;background:var(--meta)}.sharepanel .sp-wechat i{background:#07c160}.sharepanel .sp-qq i{background:#12b7f5}.sharepanel .sp-qzone i{background:#f5b400}.sharepanel .sp-x i{background:#111}.sharepanel .sp-line i{background:#06c755}.sharepanel .sp-mail i{background:var(--blue)}.sharepanel .sp-system i{background:var(--red)}.sharepanel .sp-qr{text-align:center;margin:10px 0}.sharepanel .sp-qr canvas{width:200px;height:200px;image-rendering:pixelated;border:1px solid var(--line)}@media(prefers-color-scheme:dark){.sharepanel .sp-x i{background:#eee}}html #app:is([data-screen=title],[data-screen=intro]){padding-bottom:0}html #app[data-screen=title]{min-height:0}html #app[data-screen=title] main.title{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:64px 0 8px;text-align:center}html #app[data-screen=title] main.title>*{flex-shrink:0;max-width:100%}html #app[data-screen=title] main.title h1{font-size:clamp(27px,4vw,38px);line-height:1.25;margin:12px 0 8px;overflow-wrap:anywhere}html #app[data-screen=title] main.title .tag{margin:0 0 8px;font-size:17px;line-height:1.65}html #app[data-screen=title] main.title .note{margin:0 0 12px;font-size:12px}html #app[data-screen=title] .title-menu{margin:8px 0 0}html #app[data-screen=title] .title-menu button{min-width:148px}html #app[data-screen=title] .title-menu button.primary{font-weight:700;padding:12px 26px}html #app[data-screen=title] .cont-detail{margin:8px 0 0;padding:2px 10px;font-size:13px;color:var(--ink);background:var(--card, var(--paper));border:1px solid var(--line);border-radius:999px}html[data-skin=manga] #app[data-screen=title] .cont-detail{border-color:var(--ink);border-radius:0}html #app[data-screen=title] .title-records{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:10px 0 0}html #app[data-screen=title] .title-records button.link{font-size:13px}html #app:is([data-screen=title],[data-screen=intro]) .entry-actions{position:absolute;top:max(12px,env(safe-area-inset-top));right:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}html #app:is([data-screen=title],[data-screen=intro]) .entry-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px;line-height:1}html #app:is([data-screen=title],[data-screen=intro]) .language-select{font:inherit;font-size:13px;line-height:1.25;width:auto;max-width:116px;min-height:36px;padding:5px 6px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--paper);cursor:pointer}html #app[data-screen=title] .entry-actions{left:0;right:0;justify-content:flex-start;gap:18px;padding:0 2px}html #app[data-screen=title] .entry-actions :is(.entry-install,.entry-skin){margin-left:auto}html #app[data-screen=title] .entry-actions .entry-install+.entry-skin{margin-left:0}html #app[data-screen=title] .entry-actions :is(.entry-install,.entry-skin,.entry-acct,.entry-share){gap:6px;min-width:0;min-height:36px;padding:4px 0;font-size:13px;line-height:1.25;white-space:nowrap;color:var(--ink);background:transparent;border:0;border-radius:0;font-weight:400;box-shadow:none}html #app[data-screen=title] .entry-actions .entry-skin svg{flex-shrink:0}html #app[data-screen=title] .entry-actions .entry-acct{max-width:140px;overflow:hidden;text-overflow:ellipsis}html #app[data-screen=title] .entry-actions .language-select{appearance:none;-webkit-appearance:none;min-height:36px;padding:4px 14px 4px 0;border:0;border-radius:0;background:transparent no-repeat right center / 8px 5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23888'/%3E%3C/svg%3E");color:var(--ink);font-size:13px;max-width:120px}html[data-skin=rpg] #app[data-screen=title] .entry-actions :is(.entry-install,.entry-skin,.entry-acct,.entry-share,.language-select){color:var(--cream)}html[data-skin=rpg] #app[data-screen=title] .entry-actions .language-select option{color:var(--cream);background:var(--plum-d)}@media(max-width:520px){html #app[data-screen=title] .entry-actions{gap:14px}html #app[data-screen=title] .entry-actions .entry-skin span{display:none}html #app[data-screen=title] .entry-actions .entry-acct{max-width:96px}}html #app[data-screen=title] .title-worlds{margin:36px 0 0}html #app[data-screen=title] .title-worlds h2{margin:0 0 6px;font-size:13px;font-weight:400;color:var(--meta);text-align:left}html #app[data-screen=title] .tw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border:0}@media(max-width:900px){html #app[data-screen=title] .tw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}}html #app[data-screen=title] .title-world{display:flex;flex-direction:column;min-width:0}[data-wid=sword]{--wc: var(--w-sword)}[data-wid=xianxia]{--wc: var(--w-xianxia)}[data-wid=love]{--wc: var(--w-love)}[data-wid=academy]{--wc: var(--w-academy)}html #app[data-screen=title] .tw-main{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex:1;min-width:0;width:100%;margin:0;padding:0 0 10px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;min-height:0}html #app .tw-art{display:block;position:relative;width:100%;aspect-ratio:16 / 9;margin:0 0 10px;overflow:hidden;background:color-mix(in srgb,var(--ink) 5%,transparent)}html #app .tw-art:has(>canvas){background:none}html #app .tw-art>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}html #app[data-screen=title] .tw-main b{font-size:19px;font-weight:400;line-height:1.4}html #app[data-screen=title] .tw-main small{font-size:13px;line-height:1.6;color:var(--meta)}html #app[data-screen=title] .tw-main:hover:not(:disabled) b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}html #app[data-screen=title] .tw-save{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;margin:0;padding:0 0 10px;font-size:13px;color:var(--meta)}html #app[data-screen=title] .tw-save span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html #app[data-screen=title] .tw-save button.link{min-height:32px;padding:2px 0;font-size:14px;color:var(--ink)}@media(max-width:480px){html #app[data-screen=title] .tw-main b{font-size:17px}html #app[data-screen=title] .tw-main small{font-size:12px}}html #app[data-screen=title] .title-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;margin:16px 0 0;padding:0;border-top:0;min-width:0}html #app[data-screen=title] .title-tools .link{min-width:0;min-height:36px;padding:4px 2px;font-size:12px;line-height:1.4;color:var(--meta);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center}@media(max-width:480px){html #app[data-screen=title] .title-menu{flex-direction:column;align-items:stretch;width:100%;max-width:320px}html #app[data-screen=title] .title-menu button{width:100%}}.game-about{box-sizing:border-box;max-width:640px;margin:0 auto;padding:8px 16px 64px;color:var(--ink);font:inherit;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.game-about h2{margin:24px 0 8px;font-size:18px}.game-about p{margin:0 0 12px;color:var(--ink2, var(--ink))}.game-about .about-worlds{font-size:13px;color:var(--meta)}.game-about dl{margin:0;border-top:1px solid var(--line)}.game-about dt{margin:0;padding:12px 0 2px;font-weight:700}.game-about dd{margin:0;padding:0 0 12px;border-bottom:1px solid var(--line);color:var(--ink2, var(--ink))}#app[data-screen]:not([data-screen=title])~.game-about{display:none}#app[data-view]:not([data-view=title])~.game-about{display:none}html #app[data-screen=intro] main.intro{position:relative;padding-top:76px;padding-bottom:24px}html #app[data-screen=intro] .intro-lines{margin-top:20px}html[data-skin=rpg] #app[data-screen=title] main.title{--title-banner-height: clamp(140px, 25dvh, 220px);justify-content:flex-start;padding:24px 0 max(16px,env(safe-area-inset-bottom))}html[data-skin=rpg] #app[data-screen=title] .rp-stage{position:relative;width:100%;height:var(--title-banner-height);margin:0}html[data-skin=rpg] #app[data-screen=title] main.title h1{margin-top:20px}html[data-skin=rpg] #app[data-screen=title] .rp-stage canvas{width:100%!important;height:100%!important;object-fit:cover;object-position:center bottom}html[data-skin=rpg] #app[data-screen=title] .rp-titlemenu{margin:12px auto 6px}html[data-skin=rpg] #app[data-screen=title] .title-tools{position:static;width:100%}html[data-skin=rpg] #app[data-screen=intro] .language-select{border-radius:0;color:var(--cream);background:var(--plum-d);border-color:var(--plum-l)}html[data-skin=rpg] #app[data-screen=title] main.title{padding-top:56px}html[data-skin=manga] #app[data-screen=title] main.title>.mg-page{width:100%}html[data-skin=manga] #app[data-screen=title] .mg-cover{min-height:min(58dvh,480px);padding:32px 20px}html[data-skin=manga] #app[data-screen=intro] .mg-cover{min-height:0;padding:24px 16px}html[data-skin=manga] #app[data-screen=title] .title-tools{border-color:var(--ink)}html[data-skin=bunko] #app[data-screen=title] .bk-cover{min-height:0;height:clamp(230px,42dvh,350px);margin-bottom:16px}html[data-skin=bunko] #app[data-screen=title] .bk-cover h1{margin:0;font-size:clamp(26px,4dvh,36px);letter-spacing:.13em}html[data-skin=bunko] #app[data-screen=title] .bk-cover .tag{margin:3em 0 0;font-size:14px;max-height:90%}html[data-skin=picture] #app[data-screen=title] .pb-illu{width:100%;margin:0}html[data-skin=picture] #app[data-screen=title] .pb-illu canvas{width:100%;max-height:250px;object-fit:contain}html[data-skin=picture] #app[data-screen=title] .title-tools,html[data-skin=picture] #app[data-screen=title] .entry-actions{animation:none}html[data-skin=cards] #app[data-screen=title] .cd-fan{height:180px;margin-bottom:14px}@media(min-width:701px){html[data-skin=cards] body:has(#app:is([data-screen=title],[data-screen=intro])){display:flow-root}html[data-skin=cards] #app[data-screen=title]{--entry-height: calc(100dvh - 44px) }}@media(max-width:520px){html #app[data-screen=title] main.title{padding-top:60px}html #app[data-screen=title] main.title h1{font-size:27px}html #app[data-screen=title] main.title .tag{font-size:15px}html #app[data-screen=title] .title-tools{gap:5px}html[data-skin=rpg] #app[data-screen=title] main.title{--title-banner-height: clamp(120px, 22dvh, 170px)}html[data-skin=rpg] #app[data-screen=title] .rp-titlemenu{padding:5px 10px}html[data-skin=rpg] #app[data-screen=title] .rp-titlemenu .rp-cmd{font-size:21px;min-height:38px;line-height:26px}html[data-skin=picture] #app[data-screen=title] .pb-illu canvas{max-height:170px}html[data-skin=picture] #app[data-screen=title] .row button{font-size:18px}html[data-skin=cards] #app[data-screen=title] .cd-fan{height:162px;transform:scale(.88);margin-bottom:6px}html[data-skin=manga] #app[data-screen=title] .mg-cover{padding:20px 16px}html[data-skin=manga] #app[data-screen=title] main.title h1{font-size:24px}html[data-skin=manga] #app[data-screen=title] main.title .tag{font-size:14px}html[data-skin=picture] #app[data-screen=title] main.title h1{font-size:25px}html[data-skin=picture] #app[data-screen=title] .row{margin:12px 0}}.world-loading progress{display:block;width:100%;height:1rem;accent-color:var(--accent, #9b583a)}.world-loading [hidden]{display:none!important}html #app[data-screen=title]{max-width:1120px}html #app[data-screen=title] main.title{max-width:640px;margin-inline:auto}.skinprev.snapshot-preview{position:relative;overflow:hidden}.snapshot-preview img{position:absolute;left:0;width:100%;height:500%;max-width:none;object-fit:fill}.pub-policy-links{display:flex;justify-content:center;gap:4px 16px;flex-wrap:wrap;flex-basis:100%;font-size:11px;line-height:1.5;margin:4px 0 0}.pub-policy-links a{color:var(--meta);text-decoration:none}.pub-policy-links a:hover{text-decoration:underline}html[data-skin=rpg] #app[data-screen=title] .tw-main{border:0;box-shadow:none;background:transparent}html[data-skin=manga] #app [data-wid]{--wc: var(--ink) !important}html[data-skin=rpg]{--w-sword: #9cb874;--w-xianxia: #6fb0a6;--w-love: #e08aa0;--w-academy: #8f9ee0}html[data-skin=rpg] #app[data-screen=title] .tw-main:hover:not(:disabled) b{color:var(--gold)}html[data-skin=rpg] .game-about,html[data-skin=rpg] .game-about dt{color:var(--cream)}html[data-skin=rpg] .game-about p,html[data-skin=rpg] .game-about dd,html[data-skin=rpg] .game-about .about-worlds{color:var(--cream-2)}html[data-skin=rpg] .game-about dl,html[data-skin=rpg] .game-about dd{border-color:var(--plum-l)}html[data-skin=cards] #app[data-screen=title]{padding-bottom:28px}.bar .bar-toggle:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border:1px solid currentColor;border-radius:50%;vertical-align:2px}.bar .bar-toggle.on:after{background:currentColor}.hudmore{font-size:16px;letter-spacing:.05em}.more-menu{gap:10px}.pub-policy-links .telemetry{min-height:0!important;padding:0!important;border:0!important;background:none!important;font:inherit!important;color:var(--meta);text-decoration:none;cursor:pointer}.pub-policy-links .telemetry:hover{text-decoration:underline}.worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:16px 0 8px}@media(max-width:560px){.worlds{grid-template-columns:minmax(0,1fr)}}.worldpick{display:flex;flex-direction:column;min-width:0}.worldpick .tw-art{margin:0 0 10px}.worldpick h2{margin:0 0 4px;font-size:20px;font-weight:500}.worldpick .wp-quote{margin:0 0 6px;font-size:14px;line-height:1.7;color:var(--ink2)}.worldpick .wp-tags{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 6px}.worldpick .wp-tags span{font-size:12px;line-height:1.5;color:var(--meta);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.worldpick .wp-more{margin:0 0 6px;font-size:13px;color:var(--meta)}.worldpick .wp-more summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.worldpick .wp-more p{margin:4px 0 0;font-size:14px;line-height:1.75;color:var(--ink2)}.worldpick .wp-save{margin:0 0 4px;font-size:13px;color:var(--meta)}.worldpick .row{margin-top:auto;padding-top:6px}@media(min-width:560px){.license table.stats tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.license table.stats tr{display:flex;align-items:baseline;gap:10px}.license table.stats th{flex:1}.license table.stats td.delta:empty{display:none}.license table.stats td.tier{width:3.5em;text-align:left}}.sheet .sheet-x{position:sticky;top:0;z-index:2;float:right;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:-6px -6px 0 12px;padding:0 6px;border:0;border-radius:0;background:none;color:var(--meta);font-size:22px;line-height:1;font-weight:400;box-shadow:none}.sheet .sheet-x:hover:not(:disabled){color:var(--ink);background:none}.sheet .sheet-x .sx-txt{display:none}html:is([data-skin=manga],[data-skin=bunko]) .hud>div:first-child{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}html:is([data-skin=manga],[data-skin=bunko]) .hud>div:first-child>b{min-width:0;overflow:hidden;text-overflow:ellipsis}html:is([data-skin=manga],[data-skin=bunko]) .hud>div:first-child>:is(.hudtoggle,.hudshare,.hudmore){float:none;flex-shrink:0;margin-left:0}html:is([data-skin=manga],[data-skin=bunko]) .hud>div:first-child>.hudshare:not(.hudmore){margin-left:auto}@media(max-width:700px){html:is([data-skin=manga],[data-skin=bunko]) .hud>div:first-child>.hudtoggle{margin-left:auto}html:is([data-skin=manga],[data-skin=bunko]) .hud>div:first-child>.hudshare:not(.hudmore){margin-left:0}}@media(max-width:700px){#app nav.bar{overflow-x:visible;flex-wrap:nowrap}#app nav.bar>button{flex:0 1 auto;min-width:0;white-space:normal;word-break:keep-all;overflow-wrap:normal;text-align:center;line-height:1.2;padding-inline:6px!important;font-size:12.5px!important}html[data-skin=rpg] #app nav.bar>button.rp-cmd{padding-left:14px!important}}.story-result{display:block;flex-basis:100%;margin:2px 0 0;padding-left:calc(5.5em + 8px);font-size:.9em;line-height:1.75;font-weight:400}.story-quiet{margin:10px 0 0;font-size:.86em;line-height:1.7}@media(max-width:520px){.story-result{padding-left:0}}.fam-note{margin:4px 0 0;font-size:.82em;line-height:1.65;text-align:left}.fam-note+.fam-note{margin-top:2px}:root [data-reading-start][tabindex="-1"]:focus-visible{outline:none!important;box-shadow:none!important}@media(max-width:699px)and (min-height:600px){html[data-skin=rpg] #app>.stage>.rp-stage{position:sticky;top:var(--hud-h, 0px);z-index:3;height:min(324px,30vh);margin-top:0}html[data-skin=rpg] #app>.stage>.rp-stage>.rp-scene{position:absolute;left:50%;bottom:0;translate:-50% 0;margin:0}html[data-skin=rpg] #app>.stage>.rp-stage~*{scroll-margin-top:calc(var(--hud-h, 0px) + min(324px,30vh) + 12px)}html[data-skin=picture] #app>.stage>.pb-illu{position:sticky;top:var(--hud-h, 0px);z-index:3;height:min(304px,26vh);overflow:hidden}html[data-skin=picture] #app>.stage>.pb-illu canvas{height:100%;object-fit:cover;object-position:center 70%}html[data-skin=picture] #app>.stage>.pb-illu~*{scroll-margin-top:calc(var(--hud-h, 0px) + min(304px,26vh) + 12px)}}@font-face{font-family:"Title Noto Serif SC";font-weight:400;font-display:swap;src:url(/fonts/title/noto-serif-sc-400-zh.woff2) format("woff2");unicode-range:U+4e0e,U+4e16,U+4ed9,U+4fee,U+5251,U+5668,U+5927,U+5deb,U+5e08,U+5f02,U+604b,U+620f,U+62df,U+6a21,U+6cd5,U+6e38,U+7231,U+751f,U+754c,U+8f6c,U+9646,U+9b54}@font-face{font-family:"Title Noto Serif SC";font-weight:400;font-display:swap;src:url(/fonts/title/noto-serif-sc-400-zh-TW.woff2) format("woff2");unicode-range:U+528d,U+5e2b,U+611b,U+6200,U+6232,U+64ec,U+7570,U+8207,U+8f49,U+904a,U+9678}@font-face{font-family:"Title Noto Serif SC";font-weight:400;font-display:swap;src:url(/fonts/title/noto-serif-sc-400-ja.woff2) format("woff2");unicode-range:U+3044,U+3068,U+306e,U+30b2,U+30b7,U+30bf,U+30df,U+30e0,U+30e5,U+30ec,U+30fc,U+4f7f,U+5263,U+8ee2}@font-face{font-family:"Title Noto Serif SC";font-weight:400;font-display:swap;src:url(/fonts/title/noto-serif-sc-400-en.woff2) format("woff2");unicode-range:U+43,U+47,U+49,U+52,U+53,U+57,U+61,U+63,U+64,U+65,U+67,U+69,U+6b,U+6c,U+6d,U+6e,U+6f,U+72,U+73,U+74,U+75,U+76,U+77,U+79,U+7a}@font-face{font-family:"Title Noto Serif SC";font-weight:400;font-display:swap;src:url(/fonts/title/noto-serif-sc-400-tag.woff2) format("woff2");unicode-range:U+2c,U+3f,U+68,U+3001,U+304b,U+3053,U+3059,U+305d,U+306b,U+3082,U+308b,U+308c,U+308d,U+30a4,U+30b9,U+30e9,U+4e00,U+4e3a,U+52c7,U+53f2,U+5757,U+584a,U+5934,U+59c6,U+6210,U+662f,U+70ba,U+77f3,U+8005,U+83b1,U+840a,U+8fd8,U+9084,U+982d,U+ff0c,U+ff1f}@font-face{font-family:"Title Noto Serif SC";font-weight:480;font-display:swap;src:url(/fonts/title/noto-serif-sc-480-zh.woff2) format("woff2");unicode-range:U+4e0e,U+4e16,U+4ed9,U+4fee,U+5251,U+5668,U+5927,U+5deb,U+5e08,U+5f02,U+604b,U+620f,U+62df,U+6a21,U+6cd5,U+6e38,U+7231,U+751f,U+754c,U+8f6c,U+9646,U+9b54}@font-face{font-family:"Title Noto Serif SC";font-weight:480;font-display:swap;src:url(/fonts/title/noto-serif-sc-480-zh-TW.woff2) format("woff2");unicode-range:U+528d,U+5e2b,U+611b,U+6200,U+6232,U+64ec,U+7570,U+8207,U+8f49,U+904a,U+9678}@font-face{font-family:"Title Noto Serif SC";font-weight:480;font-display:swap;src:url(/fonts/title/noto-serif-sc-480-ja.woff2) format("woff2");unicode-range:U+3044,U+3068,U+306e,U+30b2,U+30b7,U+30bf,U+30df,U+30e0,U+30e5,U+30ec,U+30fc,U+4f7f,U+5263,U+8ee2}@font-face{font-family:"Title Noto Serif SC";font-weight:480;font-display:swap;src:url(/fonts/title/noto-serif-sc-480-en.woff2) format("woff2");unicode-range:U+43,U+47,U+49,U+52,U+53,U+57,U+61,U+63,U+64,U+65,U+67,U+69,U+6b,U+6c,U+6d,U+6e,U+6f,U+72,U+73,U+74,U+75,U+76,U+77,U+79,U+7a}@font-face{font-family:"Title Noto Serif SC";font-weight:500;font-display:swap;src:url(/fonts/title/noto-serif-sc-500-zh.woff2) format("woff2");unicode-range:U+4e0e,U+4e16,U+4ed9,U+4fee,U+5251,U+5668,U+5927,U+5deb,U+5e08,U+5f02,U+604b,U+620f,U+62df,U+6a21,U+6cd5,U+6e38,U+7231,U+751f,U+754c,U+8f6c,U+9646,U+9b54}@font-face{font-family:"Title Noto Serif SC";font-weight:500;font-display:swap;src:url(/fonts/title/noto-serif-sc-500-zh-TW.woff2) format("woff2");unicode-range:U+528d,U+5e2b,U+611b,U+6200,U+6232,U+64ec,U+7570,U+8207,U+8f49,U+904a,U+9678}@font-face{font-family:"Title Noto Serif SC";font-weight:500;font-display:swap;src:url(/fonts/title/noto-serif-sc-500-ja.woff2) format("woff2");unicode-range:U+3044,U+3068,U+306e,U+30b2,U+30b7,U+30bf,U+30df,U+30e0,U+30e5,U+30ec,U+30fc,U+4f7f,U+5263,U+8ee2}@font-face{font-family:"Title Noto Serif SC";font-weight:500;font-display:swap;src:url(/fonts/title/noto-serif-sc-500-en.woff2) format("woff2");unicode-range:U+43,U+47,U+49,U+52,U+53,U+57,U+61,U+63,U+64,U+65,U+67,U+69,U+6b,U+6c,U+6d,U+6e,U+6f,U+72,U+73,U+74,U+75,U+76,U+77,U+79,U+7a}@font-face{font-family:"Title Noto Serif SC";font-weight:600;font-display:swap;src:url(/fonts/title/noto-serif-sc-600-zh.woff2) format("woff2");unicode-range:U+4e0e,U+4e16,U+4ed9,U+4fee,U+5251,U+5668,U+5927,U+5deb,U+5e08,U+5f02,U+604b,U+620f,U+62df,U+6a21,U+6cd5,U+6e38,U+7231,U+751f,U+754c,U+8f6c,U+9646,U+9b54}@font-face{font-family:"Title Noto Serif SC";font-weight:600;font-display:swap;src:url(/fonts/title/noto-serif-sc-600-zh-TW.woff2) format("woff2");unicode-range:U+528d,U+5e2b,U+611b,U+6200,U+6232,U+64ec,U+7570,U+8207,U+8f49,U+904a,U+9678}@font-face{font-family:"Title Noto Serif SC";font-weight:600;font-display:swap;src:url(/fonts/title/noto-serif-sc-600-ja.woff2) format("woff2");unicode-range:U+3044,U+3068,U+306e,U+30b2,U+30b7,U+30bf,U+30df,U+30e0,U+30e5,U+30ec,U+30fc,U+4f7f,U+5263,U+8ee2}@font-face{font-family:"Title Noto Serif SC";font-weight:600;font-display:swap;src:url(/fonts/title/noto-serif-sc-600-en.woff2) format("woff2");unicode-range:U+43,U+47,U+49,U+52,U+53,U+57,U+61,U+63,U+64,U+65,U+67,U+69,U+6b,U+6c,U+6d,U+6e,U+6f,U+72,U+73,U+74,U+75,U+76,U+77,U+79,U+7a}@font-face{font-family:"Title Noto Serif SC";font-weight:700;font-display:swap;src:url(/fonts/title/noto-serif-sc-700-zh.woff2) format("woff2");unicode-range:U+4e0e,U+4e16,U+4ed9,U+4fee,U+5251,U+5668,U+5927,U+5deb,U+5e08,U+5f02,U+604b,U+620f,U+62df,U+6a21,U+6cd5,U+6e38,U+7231,U+751f,U+754c,U+8f6c,U+9646,U+9b54}@font-face{font-family:"Title Noto Serif SC";font-weight:700;font-display:swap;src:url(/fonts/title/noto-serif-sc-700-zh-TW.woff2) format("woff2");unicode-range:U+528d,U+5e2b,U+611b,U+6200,U+6232,U+64ec,U+7570,U+8207,U+8f49,U+904a,U+9678}@font-face{font-family:"Title Noto Serif SC";font-weight:700;font-display:swap;src:url(/fonts/title/noto-serif-sc-700-ja.woff2) format("woff2");unicode-range:U+3044,U+3068,U+306e,U+30b2,U+30b7,U+30bf,U+30df,U+30e0,U+30e5,U+30ec,U+30fc,U+4f7f,U+5263,U+8ee2}@font-face{font-family:"Title Noto Serif SC";font-weight:700;font-display:swap;src:url(/fonts/title/noto-serif-sc-700-en.woff2) format("woff2");unicode-range:U+43,U+47,U+49,U+52,U+53,U+57,U+61,U+63,U+64,U+65,U+67,U+69,U+6b,U+6c,U+6d,U+6e,U+6f,U+72,U+73,U+74,U+75,U+76,U+77,U+79,U+7a}@font-face{font-family:Title Noto Sans SC;font-weight:500;font-display:swap;src:url(/fonts/title/noto-sans-sc-500-zh.woff2) format("woff2");unicode-range:U+4e0e,U+4e16,U+4ed9,U+4fee,U+5251,U+5668,U+5927,U+5deb,U+5e08,U+5f02,U+604b,U+620f,U+62df,U+6a21,U+6cd5,U+6e38,U+7231,U+751f,U+754c,U+8f6c,U+9646,U+9b54}@font-face{font-family:Title Noto Sans SC;font-weight:500;font-display:swap;src:url(/fonts/title/noto-sans-sc-500-zh-TW.woff2) format("woff2");unicode-range:U+528d,U+5e2b,U+611b,U+6200,U+6232,U+64ec,U+7570,U+8207,U+8f49,U+904a,U+9678}@font-face{font-family:Title Noto Sans SC;font-weight:500;font-display:swap;src:url(/fonts/title/noto-sans-sc-500-ja.woff2) format("woff2");unicode-range:U+3044,U+3068,U+306e,U+30b2,U+30b7,U+30bf,U+30df,U+30e0,U+30e5,U+30ec,U+30fc,U+4f7f,U+5263,U+8ee2}@font-face{font-family:Title Noto Sans SC;font-weight:500;font-display:swap;src:url(/fonts/title/noto-sans-sc-500-en.woff2) format("woff2");unicode-range:U+43,U+47,U+49,U+52,U+53,U+57,U+61,U+63,U+64,U+65,U+67,U+69,U+6b,U+6c,U+6d,U+6e,U+6f,U+72,U+73,U+74,U+75,U+76,U+77,U+79,U+7a}@font-face{font-family:Title LXGW WenKai Screen;font-weight:400;font-display:swap;src:url(/fonts/title/lxgw-wenkai-screen-400-zh.woff2) format("woff2");unicode-range:U+4e0e,U+4e16,U+4ed9,U+4fee,U+5251,U+5668,U+5927,U+5deb,U+5e08,U+5f02,U+604b,U+620f,U+62df,U+6a21,U+6cd5,U+6e38,U+7231,U+751f,U+754c,U+8f6c,U+9646,U+9b54}@font-face{font-family:Title LXGW WenKai Screen;font-weight:400;font-display:swap;src:url(/fonts/title/lxgw-wenkai-screen-400-zh-TW.woff2) format("woff2");unicode-range:U+528d,U+5e2b,U+611b,U+6200,U+6232,U+64ec,U+7570,U+8207,U+8f49,U+904a,U+9678}@font-face{font-family:Title LXGW WenKai Screen;font-weight:400;font-display:swap;src:url(/fonts/title/lxgw-wenkai-screen-400-ja.woff2) format("woff2");unicode-range:U+3044,U+3068,U+306e,U+30b2,U+30b7,U+30bf,U+30df,U+30e0,U+30e5,U+30ec,U+30fc,U+4f7f,U+5263,U+8ee2}@font-face{font-family:Title LXGW WenKai Screen;font-weight:400;font-display:swap;src:url(/fonts/title/lxgw-wenkai-screen-400-ko.woff2) format("woff2");unicode-range:U+ac80,U+ac8c,U+acc4,U+acfc}@font-face{font-family:Title LXGW WenKai Screen;font-weight:400;font-display:swap;src:url(/fonts/title/lxgw-wenkai-screen-400-en.woff2) format("woff2");unicode-range:U+43,U+47,U+49,U+52,U+53,U+57,U+61,U+63,U+64,U+65,U+67,U+69,U+6b,U+6c,U+6d,U+6e,U+6f,U+72,U+73,U+74,U+75,U+76,U+77,U+79,U+7a}@font-face{font-family:"Title Fusion Pixel 12px Proportional SC";font-weight:400;font-display:swap;src:url(/fonts/title/fusion-pixel-12px-proportional-sc-400-zh.woff2) format("woff2");unicode-range:U+4e0e,U+4e16,U+4ed9,U+4fee,U+5251,U+5668,U+5927,U+5deb,U+5e08,U+5f02,U+604b,U+620f,U+62df,U+6a21,U+6cd5,U+6e38,U+7231,U+751f,U+754c,U+8f6c,U+9646,U+9b54}@font-face{font-family:"Title Fusion Pixel 12px Proportional SC";font-weight:400;font-display:swap;src:url(/fonts/title/fusion-pixel-12px-proportional-sc-400-zh-TW.woff2) format("woff2");unicode-range:U+528d,U+5e2b,U+611b,U+6200,U+6232,U+64ec,U+7570,U+8207,U+8f49,U+904a,U+9678}@font-face{font-family:"Title Fusion Pixel 12px Proportional SC";font-weight:400;font-display:swap;src:url(/fonts/title/fusion-pixel-12px-proportional-sc-400-ja.woff2) format("woff2");unicode-range:U+3044,U+3068,U+306e,U+30b2,U+30b7,U+30bf,U+30df,U+30e0,U+30e5,U+30ec,U+30fc,U+4f7f,U+5263,U+8ee2}@font-face{font-family:"Title Fusion Pixel 12px Proportional SC";font-weight:400;font-display:swap;src:url(/fonts/title/fusion-pixel-12px-proportional-sc-400-ko.woff2) format("woff2");unicode-range:U+ac80,U+ac8c,U+acc4,U+acfc,U+b300,U+b808,U+b959,U+b9c8,U+bbac,U+bc95,U+c0ac,U+c0dd,U+c120,U+c138,U+c218,U+c2dc,U+c560,U+c5f0,U+c758,U+c774,U+c784,U+c804,U+d130}@font-face{font-family:"Title Fusion Pixel 12px Proportional SC";font-weight:400;font-display:swap;src:url(/fonts/title/fusion-pixel-12px-proportional-sc-400-en.woff2) format("woff2");unicode-range:U+43,U+47,U+49,U+52,U+53,U+57,U+61,U+63,U+64,U+65,U+67,U+69,U+6b,U+6c,U+6d,U+6e,U+6f,U+72,U+73,U+74,U+75,U+76,U+77,U+79,U+7a}html[data-skin=manga] #app main.title h1{font-family:"Title Noto Serif SC","Noto Serif SC",Songti SC,SimSun,serif}html[data-skin=manga] #app .tw-main b{font-family:Title Noto Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}html[data-skin=bunko] #app main.title h1{font-family:"Title Noto Serif SC","Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif}html[data-skin=bunko] #app .tw-main b{font-family:"Title Noto Serif SC","Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif}html[data-skin=picture] #app main.title h1{font-family:"Title Noto Serif SC","Noto Serif SC",Songti SC,SimSun,serif}html[data-skin=picture] #app .tw-main b{font-family:Title LXGW WenKai Screen,LXGW WenKai Screen,Kaiti SC,KaiTi,cursive}html[data-skin=rpg] #app main.title h1{font-family:"Title Fusion Pixel 12px Proportional SC","Fusion Pixel 12px Proportional SC",Noto Sans SC,Microsoft YaHei,monospace}html[data-skin=rpg] #app .tw-main b{font-family:"Title Fusion Pixel 12px Proportional SC","Fusion Pixel 12px Proportional SC",Noto Sans SC,Microsoft YaHei,monospace}html[data-skin=cards] #app main.title h1{font-family:"Title Noto Serif SC","Noto Serif SC",Songti SC,SimSun,serif}html[data-skin=cards] #app .tw-main b{font-family:"Title Noto Serif SC","Noto Serif SC",Songti SC,SimSun,serif}html[data-skin=bunko] #app main.title .tag{font-family:"Title Noto Serif SC","Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif}html[data-skin=cards] #app main.title h1{font-weight:var(--cd-w5, 480)}@media(prefers-color-scheme:dark){html[data-skin=cards] #app main.title h1{font-weight:var(--cd-w5, 460)}}html[data-skin=picture] #app main.title h1{font-weight:var(--pb-w-semi, 600)}@media(prefers-color-scheme:dark){html[data-skin=picture] #app main.title h1{font-weight:var(--pb-w-semi, 540)}}.bureau{margin:40px 0 0;color:var(--ink);text-align:left}.bu-head{margin:0 0 6px}.bu-head h2{margin:0;font-size:13px;font-weight:400;color:var(--meta);letter-spacing:.04em}.bu-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.bu-stats>div{min-width:0;padding:10px 12px 12px;border-left:1px solid var(--line)}.bu-stats>div:first-child{border-left:0;padding-left:0}.bu-stats dt{font-size:12px;line-height:1.5;color:var(--meta)}.bu-stats dd{margin:4px 0 0;font-size:30px;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.bu-stats dd.tick{animation:bu-tick .5s cubic-bezier(.2,.8,.2,1)}.bu-stats dd.bu-wait:before{content:"";display:inline-block;width:2.4em;height:.5em;border-radius:2px;background:var(--line);vertical-align:middle;animation:bu-pulse 2.4s ease-in-out infinite}.bu-live dd:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 6px 8px;border-radius:50%;background:currentColor;vertical-align:middle;animation:bu-pulse 2.4s ease-in-out infinite}@keyframes bu-tick{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bu-pulse{50%{opacity:.25}}.bu-feed{display:flex;gap:10px;align-items:baseline;margin:10px 0 0;min-height:1.6em;font-size:14px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bu-feed time{flex-shrink:0;font-size:12px;color:var(--meta);font-variant-numeric:tabular-nums}.bu-feed.in{animation:bu-in .6s ease-out}@keyframes bu-in{0%{opacity:0}}.bu-rail{margin:34px 0 0}.bu-rail h3{margin:0 0 12px;font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--meta)}.bu-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bu-track{--gap: 22px;display:flex;gap:var(--gap);width:max-content}.bu-dup{display:contents}.bu-viewport.moving .bu-track{animation:bu-marquee calc(var(--n) * 5s) linear infinite}.bu-rail[data-kind=publication] .bu-viewport.moving .bu-track{animation-direction:reverse}.bu-viewport.moving:is(:hover,:focus-within,.held) .bu-track{animation-play-state:paused}@keyframes bu-marquee{to{transform:translate(calc(-50% - var(--gap) / 2))}}.bu-viewport.still{display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.bu-viewport.still .bu-track{margin:0 auto}.bu-card{flex:0 0 232px;display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ink);text-decoration:none}.bu-cover{position:relative;display:grid;place-items:center;aspect-ratio:40 / 21;margin-bottom:8px;overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,var(--paper));box-shadow:inset 0 0 0 1px var(--line)}.bu-cover-name{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 14px;font-size:17px;line-height:1.35;text-align:center;overflow:hidden}.bu-cover-name small{font-size:11px;letter-spacing:.08em;color:var(--meta)}.bu-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bu-cover.has-img .bu-cover-name{visibility:hidden}.bu-name{font-size:15px;font-weight:400;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bu-meta{display:flex;gap:0 .9em;font-size:12px;line-height:1.5;color:var(--meta);overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.bu-meta>span:first-child{overflow:hidden;text-overflow:ellipsis}.bu-meta>span{flex-shrink:0}.bu-meta>span:first-child{flex-shrink:1}a.bu-card:hover .bu-name,a.bu-card:focus-visible .bu-name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bu-card.bu-vacant .bu-cover{background:transparent;overflow:visible;padding:8px 0}.bu-vacant .bu-cover-name{gap:6px;font-size:13px;letter-spacing:.3em;color:var(--meta)}.bu-vacant .bu-cover-name small{letter-spacing:0;font-size:11px;line-height:1.5}.bu-empty{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:22px 16px 20px;border-block:1px solid var(--line);text-align:center}.bu-empty span{font-size:15px;letter-spacing:.32em;color:var(--ink2, var(--ink))}.bu-empty small{font-size:12px;color:var(--meta)}.bu-archive{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;row-gap:2px;margin:40px 0 0;padding:18px 20px;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:10px;transition:border-color .15s}.bu-archive b{grid-column:1;font-size:20px;font-weight:400;letter-spacing:.08em}.bu-archive small{grid-column:1;font-size:12.5px;color:var(--meta)}.bu-archive:after{content:"›";grid-column:2;grid-row:1 / span 2;font-size:28px;line-height:1;color:var(--meta);transition:transform .15s,color .15s}.bu-archive:hover,.bu-archive:focus-visible{border-color:var(--ink)}.bu-archive:hover:after,.bu-archive:focus-visible:after{color:var(--ink);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.bu-viewport.moving{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bu-viewport.moving .bu-track{animation:none}.bu-viewport.moving .bu-dup{display:none}.bu-viewport.moving{scroll-snap-type:x proximity;padding-bottom:6px}.bu-card{scroll-snap-align:start}.bu-live dd:after,.bu-stats dd.tick,.bu-feed.in{animation:none}}@media(max-width:520px){.bu-stats>div{padding:8px 8px 10px}.bu-stats dt{font-size:11px}.bu-stats dd{font-size:24px}.bu-track{--gap: 14px}.bu-card{flex-basis:188px}.bu-cover-name{font-size:15px}.bu-archive{padding:16px}.bu-archive b{font-size:18px}}
