.nowrap{white-space:nowrap}.section[id]{scroll-margin-top:calc(var(--hh) + 24px)}.lblock[id]{scroll-margin-top:var(--hh)}.landing .section{margin-top:96px}.landing .lblock{padding:56px 0}.landing .lblock+.section{margin-top:40px}.landing .section.cta{margin-top:64px}.landing .faq h2{margin-bottom:8px}.landing .lblock .media{justify-content:center;display:flex}.landing .inq{max-width:720px}.landing .sec-p{color:var(--sub);max-width:560px;margin-top:12px;font-size:16px;line-height:26px}.landing .lhero{grid-template-columns:minmax(0,1fr) 360px;gap:40px}.landing .lhero .media{justify-content:flex-end}.landing .phone{box-shadow:0 12px 32px #0000001a}.sub-acts{align-items:center;gap:20px;margin-left:8px;display:flex}.lhero .sub-acts .btn{flex:none}.lsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.lsteps .shotcard.tall{aspect-ratio:390/520;border-radius:20px}.lsteps h3{color:var(--ink);margin-top:16px;font-size:18px;font-weight:700;line-height:26px}.lsteps p{color:var(--sub);margin-top:6px;font-size:15px;line-height:24px}.lsteps-foot{color:var(--ink2);margin-top:24px;font-size:15px;line-height:24px}.landing .shotcard{aspect-ratio:1200/950}.landing .shotcard.settle{aspect-ratio:1200/760}.landing .shotwrap{width:100%;min-width:0}.shotnote{color:var(--meta);margin-top:8px;font-size:13px;line-height:18px}.plain.wide .it{grid-template-columns:160px minmax(0,1fr)}.landing #pricing .plain.wide{margin-top:24px}.pricefoot{color:var(--sub);margin-top:16px;font-size:15px;line-height:24px}.trust-links{flex-wrap:wrap;gap:20px;margin-top:16px;font-size:14px;display:flex}.pricebox{justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.pricebox p{color:var(--ink2);white-space:pre-line;max-width:640px;margin:0;font-size:17px;line-height:27px}.inq .empty .acts{align-items:center;gap:8px;margin-top:16px;display:flex}.inq .empty .acts .btn{margin-top:0}@media (max-width:1000px){.landing .lhero{grid-template-columns:1fr;gap:32px}.landing .lhero .media{justify-content:center}.landing #pay{grid-template-columns:1fr;gap:24px}.landing .lblock .shotcard{aspect-ratio:390/520;border-radius:20px;max-width:360px;margin:0 auto}.landing .lblock .shotnote{max-width:360px;margin:8px auto 0}}@media (max-width:760px){.landing .section{margin-top:56px}.landing .lblock{padding:36px 0}.landing .lblock+.section{margin-top:36px}.landing .section.cta{margin-top:40px}.landing .lhero{gap:28px;padding-bottom:20px}.lhero .acts{flex-direction:column;align-items:stretch;gap:14px}.lhero .acts .btn.primary{width:100%;height:56px}.sub-acts{justify-content:flex-start;margin:0 0 0 -8px}.landing .sec-p{font-size:15px;line-height:24px}.lsteps{grid-template-columns:1fr;gap:28px}.lsteps .shotcard.tall{max-width:300px;margin:0}.pricebox{flex-direction:column;align-items:stretch;padding:20px}.pricebox p{font-size:15px;line-height:24px}.pricebox .btn{width:100%}.landing .lblock .shotcard{max-width:300px;margin:0}.landing .lblock .shotnote{max-width:300px;margin:8px 0 0}.plain.wide .it{grid-template-columns:1fr}#contact .btn.primary{width:100%}.inq .empty .acts{flex-direction:column;align-items:stretch}.inq .empty .acts .btn.text{align-self:flex-start}}.page.legal{padding-bottom:48px}.auth .grp{flex-direction:column;gap:16px;display:flex}.auth .grp+.grp{box-shadow:inset 0 1px 0 var(--line);margin-top:8px;padding-top:24px}.auth .gt{color:var(--ink);margin-bottom:-4px;font-size:15px;font-weight:700;line-height:22px}.auth .social{margin-top:24px}.chip{cursor:pointer;position:relative}.chip input{opacity:0;width:0;height:0;position:absolute}.chip:has(input:checked){background:var(--blue-w);color:var(--blue-t);box-shadow:none;font-weight:600}.chip:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.slugbox{position:relative}.slugbox .sfx{height:48px;color:var(--meta);pointer-events:none;align-items:center;font-size:14px;display:flex;position:absolute;top:0;right:14px}.auth .alt form{display:block}.auth .alt>.btn.text:first-child,.auth .alt form>.btn.text{margin-left:-8px}.admin .tbl td,.admin .tbl th{white-space:nowrap}.admin .tbl td:first-child{white-space:normal;min-width:140px}.admin .tbl.log td:first-child{white-space:nowrap;min-width:0}.admin .tbl td.wr{white-space:normal}.admin .susp{color:var(--red);font-weight:600;display:none}.admin .pagehead .acts form{width:100%}.admin .logbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin .logbar .chips{min-width:0}.admin .tbl.log tr.day td{color:var(--ink3);box-shadow:none;background:var(--bg3);padding:18px 8px 6px;font-size:13px;font-weight:700}.admin .tbl.log td{padding:10px 8px;font-size:14px}.admin .tbl.log .c-t{width:56px}.admin .tbl.log .c-s{width:160px}.admin .tbl.log .c-w{width:140px}.admin .tbl.log .c-ip{width:110px}.admin .inq-acts>.btn.text:first-child{margin-left:-8px}.admin .srow{box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:88px 72px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin .srow:last-child{box-shadow:none}@media (max-width:760px){.admin .tbl{width:100%;min-width:0}.admin .tbl th,.admin .tbl td{padding:12px 8px}.admin .susp{display:block}.admin .pagehead .input{flex:1;width:auto!important}.admin .pagehead.stack .acts .btn{height:40px;padding:0 16px;font-size:14px}.admin .logbar{flex-direction:column;align-items:stretch}.admin .logbar form .input{flex:1;width:auto!important}.admin .tbl.log,.admin .tbl.log tbody,.admin .tbl.log tr,.admin .tbl.log td{display:block}.admin .tbl.log thead,.admin .tbl.log td.mh{display:none}.admin .tbl.log tr:not(.day){box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:52px auto minmax(0,1fr);gap:2px 8px;padding:12px 0;display:grid}.admin .tbl.log tr:last-child{box-shadow:none}.admin .tbl.log td{box-shadow:none;padding:0}.admin .tbl.log td.tnum{color:var(--meta);grid-row:1/3}.admin .tbl.log td:nth-child(2){grid-column:2/4}.admin .tbl.log td:nth-child(2) div{display:inline}.admin .tbl.log td:nth-child(2) div:not(:empty)+div{margin-left:6px}.admin .tbl.log td.wr{white-space:normal;overflow-wrap:anywhere}.admin .tbl.log tr.day td{padding:16px 0 4px}.admin .srow{grid-template-columns:1fr auto;row-gap:8px}.admin .srow .input{grid-column:1}.admin .srow .btn{grid-column:2}}.admin .stats{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1279px) and (min-width:761px){.admin .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin .stat:nth-child(4){box-shadow:inset 0 1px 0 var(--line)}.admin .stat:nth-child(n+5){box-shadow:inset 1px 1px 0 var(--line)}}@media (max-width:760px){.admin .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .stat:nth-child(5){box-shadow:inset 0 1px 0 var(--line)}.admin .stat:nth-child(6){box-shadow:inset 1px 1px 0 var(--line)}.admin .tbl.log.ev td:nth-child(2){grid-column:2}.admin .tbl.log.ev td:nth-child(4){grid-column:2/4}}.admin .tbl.months{min-width:0}@media (min-width:1280px){.admin .stat{padding:20px 12px}.admin .stat .v{font-size:20px;line-height:28px}}.admin .stat>.btn.text{margin-left:-8px}.admin .stat .v{white-space:nowrap}@media (max-width:760px){.admin .stat{padding:16px}}
.t16{font-size:16px;line-height:24px}.t17{font-size:17px;line-height:25px}.mt4{margin-top:4px}.mt6{margin-top:6px}.mt20{margin-top:20px}.btn.text.edge{margin-left:-8px}.hsearch{border-radius:var(--r8);background:var(--bg2);width:240px;height:36px;color:var(--meta);align-items:center;gap:8px;padding:0 12px;display:flex}.hsearch input{width:100%;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:14px}.hsearch:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue);background:#fff}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.topbar .sbtn{display:none}@media (max-width:760px){.topbar .hsearch{display:none}.topbar .sbtn{display:inline-flex}}.footer .about{color:var(--ink3);max-width:640px;margin-bottom:16px;font-size:14px;line-height:20px}.footer.mini{box-shadow:inset 0 1px 0 var(--line);padding:24px 0 calc(24px + env(safe-area-inset-bottom));color:var(--sub);background:0 0;margin-top:48px;font-size:13px}.footer.mini .biz a{color:var(--ink3);font-weight:600}.footer .copy{color:var(--meta);font-size:13px}.bizfold{display:none}.bizfold summary{height:36px;color:var(--ink3);cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:600;list-style:none;display:flex}.bizfold summary::-webkit-details-marker{display:none}.bizfold[open] summary svg{transform:rotate(180deg)}.bizfold>.biz:first-of-type{padding-top:4px}.bizfold>.biz:last-of-type{padding-bottom:8px}@media (max-width:760px){.bizfold{display:block}}.prep{padding:120px var(--gx) 40px;align-items:flex-start;display:flex}.prep .in{width:100%;max-width:400px;margin:0 auto}@media (max-width:760px){.prep{padding-top:72px}}.hero{background:var(--hero);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:40px;min-height:0;padding:40px 48px}.hero .bgimg{filter:blur(48px)saturate(1.2);opacity:.55;background-position:50%;background-size:cover;position:absolute;inset:-60px}.hero:after{content:"";background:#191f2880;position:absolute;inset:0}.hero .art,.hero .txt{z-index:1;position:relative}.hero .art .cover{width:200px;box-shadow:0 16px 40px #00000059}.hero .eyebrow{color:#ffffffb3;font-size:13px}.hero h1{margin-top:6px;font-size:28px;line-height:38px}.hero .au{color:#ffffffd9;margin-top:6px;font-size:15px}.hero .lead{color:#ffffffbf;max-width:520px;margin-top:10px;font-size:15px;line-height:22px}.hero .acts{margin-top:20px}.hero .acts .btn{height:48px}.hero.plain{grid-template-columns:1fr}.shelf .bookcard{flex:0 0 160px}@media (max-width:1000px){.hero{grid-template-columns:160px minmax(0,1fr);gap:28px;padding:36px}.hero .art{display:flex}.hero .art .cover{width:160px}}@media (max-width:760px){.hero{border-radius:16px;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:20px}.hero .art .cover{width:96px}.hero h1{font-size:20px;line-height:28px}.hero .au{font-size:14px}.hero .lead{display:none}.hero .acts{grid-column:1/-1;margin-top:16px}.shelf .bookcard{flex:0 0 118px}}.sortrow{color:var(--sub);justify-content:flex-end;gap:12px;font-size:13px;display:flex}.sortrow a{align-items:center;height:32px;display:inline-flex}.sortrow .on{color:var(--ink);font-weight:600}.searchbar{gap:8px;max-width:560px;display:flex}.searchbar .inwrap{flex:auto;min-width:0;position:relative}.searchbar .ic{color:var(--meta);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.searchbar .input{background:var(--bg2);height:52px;box-shadow:none;border-radius:var(--r12);appearance:none;padding:0 44px}.searchbar .input:focus{box-shadow:inset 0 0 0 1.5px var(--blue);background:#fff}.searchbar .clear{width:40px;height:40px;color:var(--meta);border-radius:var(--r8);justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.searchbar .btn{flex-shrink:0;height:52px}.page.book{padding-top:16px}.bookhead{grid-template-columns:400px minmax(0,1fr);align-items:stretch;gap:24px}.showcase{min-height:340px;padding:36px}.showcase .cover{width:200px}.infocard{flex-direction:column;display:flex}.infocard .body{padding:28px 32px 24px}.infocard .chip{height:28px;padding:0 10px;font-size:13px}.infocard .kv{grid-template-columns:88px 1fr;gap:8px 16px;font-size:14px}.kv.sep{box-shadow:inset 0 1px 0 var(--line);margin-top:16px;padding-top:16px}.infocard .acts{grid-template-columns:1.6fr 1fr;margin-top:auto}.infocard .acts.own{grid-template-columns:1fr 1fr}.infocard .acts>*,.infocard .acts form button{height:60px}.infocard .acts .grey{background:var(--bg4);color:var(--meta);cursor:default}.blocks>section .desc,.blocks .toc{max-width:720px}.blocks .more{justify-content:flex-start;margin-top:8px}.blocks .more .btn{color:var(--sub);gap:2px;height:36px;padding:0}.blocks .more .btn[aria-expanded=true] svg{transform:rotate(180deg)}.ctabar.leaf{padding:8px var(--gx) calc(8px + env(safe-area-inset-bottom,0px))}.ctabar.leaf .in{gap:8px}.ctabar.leaf form{flex:auto;display:flex}.ctabar.leaf .btn{flex:auto;padding:0 16px}.ctabar.leaf .btn.line{flex:0 0 120px}.ctabar.leaf .btn.grey{cursor:default}@media (max-width:1000px){.bookhead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px}.showcase{min-height:0;padding:32px}.showcase .cover{width:min(180px,46%)}.infocard .body{padding:24px 24px 16px}.infocard .acts>*,.infocard .acts form button{height:56px}}@media (max-width:760px){.bookhead{grid-template-columns:1fr;gap:0}.showcase{padding:40px 24px 32px}.showcase .cover{width:46%;max-width:180px}.infocard .body{padding:20px var(--gx) 8px}}.paysum{box-shadow:inset 0 1px 0 var(--line);margin-top:16px;padding-top:16px}.paysum .amt{font-size:20px;font-weight:700;line-height:28px}.paybar,.testpay{max-width:360px}.narrow-acts{align-items:flex-start}.narrow-acts .btn.block{max-width:360px}.narrow-acts .btn.text{margin-left:-8px}@media (max-width:760px){.paybar{z-index:25;max-width:none;box-shadow:inset 0 1px 0 var(--line);padding:8px var(--gx) calc(8px + env(safe-area-inset-bottom,0px));background:#fff;position:fixed;bottom:0;left:0;right:0}.paybar .btn{height:52px}body:has(.paybar) .footer.mini{padding-bottom:calc(24px + 76px + env(safe-area-inset-bottom))}.narrow-acts .btn.block,.testpay{max-width:none}}.auth-page{padding-bottom:48px}.auth-foot{color:var(--meta);gap:16px;margin-top:40px;font-size:13px;line-height:19px;display:flex}.input.bad,.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--red)}.auth .alt-row.mt16{margin-top:16px}.agree{background:var(--bg3);border-radius:var(--r12);padding:2px 14px}.agree .check{min-height:48px;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line);align-items:center;font-size:15px}.agree .check:last-child{box-shadow:none}.agree .check input{width:22px;height:22px;accent-color:var(--blue);margin:0}@media (max-width:760px){.auth-page{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}.cont{align-items:center;gap:16px;max-width:560px;margin-bottom:28px;display:flex}.cont .cover{border-radius:6px;flex-shrink:0;width:72px}.cont .bar-prog{margin-top:10px}.cont .btn{flex-shrink:0}.bookcard .bar-prog{height:4px;margin-top:6px}.a2hs{background:var(--bg2);border-radius:var(--r16);align-items:center;gap:12px;padding:12px 14px;display:flex}.a2hs img{border-radius:10px;flex-shrink:0}.a2hs .ibtn{width:36px;height:36px;margin-left:-4px}.kv.lg{gap:14px 16px;font-size:15px;line-height:22px}.kv.lg .v{overflow-wrap:anywhere}.acc{box-shadow:inset 0 1px 0 var(--line);margin-top:14px}.acc summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc[open] summary svg{transform:rotate(90deg)}.acc-bd{padding:4px 0 8px}.strike{color:var(--meta);text-decoration:line-through}.sep-v{background:var(--line2);vertical-align:-1px;width:1px;height:10px;margin:0 6px;display:inline-block}.me-out{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:760px){.me-out{flex-direction:column;align-items:stretch;gap:8px}.me-out .btn{width:100%;height:48px}}.hero.banner .bgimg{filter:none;opacity:1;inset:0}.hero.banner:after{background:#00000059}.aboutbanner{aspect-ratio:2.5;object-fit:cover;border-radius:var(--r20);background:var(--bg2);width:100%}.about .desc{color:var(--ink2);white-space:pre-line;max-width:720px;font-size:16px;line-height:27px}.about .kv{max-width:640px}.about .section{margin-top:40px}@media (max-width:760px){.aboutbanner{border-radius:var(--r16)}.about .desc{font-size:15px;line-height:25px}}.was{color:var(--meta);margin-left:6px;font-size:13px;font-weight:400;line-height:19px;text-decoration:line-through}.coupon .input{flex:1;min-width:0}.coupon .btn{flex-shrink:0}.leave summary{cursor:pointer;list-style:none;display:inline-flex}.leave summary::-webkit-details-marker{display:none}.leave .form{max-width:420px}.btn.line.danger{color:var(--red)}.wish{width:36px;height:36px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);transition:color var(--dur),background var(--dur);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.wish.on{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-w);background:var(--blue-w)}.wish.lg{width:44px;height:44px}.wish:active{transform:scale(.96)}.bookcard.wishable{position:relative}.bookcard .bc-link{flex-direction:column;gap:8px;min-width:0;display:flex}.bookcard .wish{width:32px;height:32px;box-shadow:none;background:#ffffffeb;position:absolute;top:6px;right:6px}.wish-row{align-items:flex-start;gap:12px;display:flex}.wish-row h1{flex:auto}.wish-row .wish{flex-shrink:0;margin-top:2px}@media (max-width:760px){.bookcard .wish{width:32px;height:32px}}.giftform textarea.input{resize:vertical;height:auto;min-height:88px;padding:12px 14px}.giftform .paysum{margin-top:4px}.giftform.testpay{max-width:none}@media (min-width:761px){.giftform .testacts{max-width:360px}}@media (max-width:760px){.giftform .paybar{box-shadow:none;background:0 0;padding:0;position:static}body:has(.giftform .paybar) .footer.mini{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.cs .faq .a{white-space:pre-line}.cs .form{max-width:560px}.cs .form textarea.input{min-height:140px}.stars{color:var(--ink);vertical-align:middle;gap:1px;display:inline-flex}.stars .off{color:var(--line3)}.rvsum{display:flex}.starpick{gap:2px;margin-left:-8px;display:flex}.starpick button{width:44px;height:44px;color:var(--line3);border-radius:var(--r8);justify-content:center;align-items:center;display:inline-flex}.starpick button.on{color:var(--ink)}.rvwrite .tg{width:100%;min-height:52px;color:var(--ink);box-shadow:inset 0 1px 0 var(--line);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.rvwrite .tg[aria-expanded=true] svg{transform:rotate(90deg)}.rvwrite .tg+.rvform{margin-top:4px}.rvform{max-width:640px}.rvform .acts{justify-content:flex-end;align-items:center;gap:12px;display:flex}.rvform .acts .ok,.rvform .acts .err{margin-right:auto}.rvlist .it{align-items:flex-start}.rvlist .who{color:var(--meta);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.rvlist .who .sb{color:var(--ink3)}.rvlist .body{color:var(--ink2);white-space:pre-line;max-width:720px;margin-top:6px;font-size:15px;line-height:24px}.rvcard .q{color:var(--ink2);margin-top:6px;font-size:13px;line-height:18px}.rvpend .acc:first-child{box-shadow:none;margin-top:0}.rvpend summary .tt{color:var(--ink);font-size:15px;font-weight:600;display:block}.rvpend .rvform{max-width:none}@media (max-width:760px){.rvform .acts{flex-direction:column;align-items:stretch}.rvform .acts .btn{width:100%;height:52px}.rvform .acts .ok,.rvform .acts .err{margin-right:0}}.libbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.searchbar.sm{flex:auto;max-width:360px}.searchbar.sm .input{border-radius:var(--r8);height:44px;padding:0 40px}.searchbar.sm .ic{left:12px}.searchbar.sm .clear{top:2px;right:2px}@media (max-width:760px){.libbar{flex-direction:column;align-items:stretch;gap:12px}.searchbar.sm{max-width:none}}.hsearch{position:relative}.sugg{z-index:40;border-radius:var(--r12);box-shadow:var(--sh2);background:#fff;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.hsearch .sugg{width:320px;left:auto;right:0}.sugg a{border-radius:var(--r8);min-height:44px;color:var(--ink2);align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.sugg a .tt{flex:auto;min-width:0}.sugg a .au{max-width:40%;color:var(--meta);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:13px;overflow:hidden}.sugg a.on,.sugg a:active{background:var(--bg2)}.sugg a.all{color:var(--blue-t);box-shadow:inset 0 1px 0 var(--line);border-radius:0 0 var(--r8) var(--r8);margin-top:4px;font-weight:600}@media (hover:hover){.sugg a:hover{background:var(--bg2)}}
.reader .bar{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));gap:0}.reader .bar .sp{flex-shrink:0;width:44px}.reader .bar .grp{flex-shrink:0;gap:0;display:flex}.reader .bar .tt{text-align:center;white-space:nowrap;flex-direction:column;flex:1;align-items:center;min-width:0;font-size:14px;font-weight:600;display:flex}.reader .bar .tt .t{text-overflow:ellipsis;max-width:100%;color:var(--ink);line-height:18px;overflow:hidden}.reader .bar .tt .t.one{font-size:15px;line-height:20px}.reader .bar .tt .c{text-overflow:ellipsis;max-width:100%;color:var(--sub);font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.reader.dark .bar .tt .t{color:inherit}.reader.dark .bar .tt .c{color:inherit;opacity:.6}.reader .ibtn{color:inherit}.reader .ibtn:active{background:var(--bg4)}.reader.dark .ibtn:active{background:#ffffff24}@media (hover:hover){.reader .ibtn:hover{background:var(--bg2)}.reader.dark .ibtn:hover{background:#ffffff14}}.reader .ibtn:disabled,.reader .navbtn:disabled{opacity:.3;cursor:default}.reader .ibtn:disabled:hover,.reader .navbtn:disabled:hover{background:0 0}.reader iframe{opacity:0;transition:opacity .15s}.reader .ld{opacity:.55;pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.reader .navbtn{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line),var(--sh2);color:var(--ink2);opacity:1;transition:background var(--dur);background:#fff;border-radius:50%}.reader .navbtn.l{left:max(16px,calc(50% - var(--rd-col,640px) / 2 - 88px))}.reader .navbtn.r{right:max(16px,calc(50% - var(--rd-col,640px) / 2 - 88px))}.reader.sepia .navbtn{background:#fbf6ec}.reader.dark .navbtn{color:#e6e6e6;box-shadow:inset 0 0 0 1px #ffffff1f,var(--sh2);background:#242424}@media (hover:hover){.reader .navbtn:hover{background:var(--bg2)}.reader.dark .navbtn:hover{background:#ffffff14}}.reader .navbtn:active{background:var(--bg4)}.reader .nextp{z-index:1;background:var(--ink);color:#fff;white-space:nowrap;height:44px;box-shadow:var(--sh2);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 20px;font-size:14px;line-height:20px;animation:.15s ease-out rd-pop;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.reader .nextp b{font-weight:600}.reader .nextp span{opacity:.8;text-overflow:ellipsis;max-width:160px;font-weight:400;overflow:hidden}.reader .nextp.done{background:var(--blue)}.reader.dark .nextp{color:#141414;background:#e6e6e6}.reader.dark .nextp.done{background:var(--blue);color:#fff}.reader.immersive .nextp{bottom:calc(20px + env(safe-area-inset-bottom,0px))}@keyframes rd-pop{0%{opacity:0;transform:translate(-50%,8px)}}.reader .foot{padding:0 max(8px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px,env(safe-area-inset-left,0px));gap:12px}.reader .foot .pc{color:var(--sub);text-align:right;flex-shrink:0;min-width:44px;font-size:13px}.reader.dark .foot .pc{color:inherit;opacity:.6}.reader .prog{flex:1;min-width:0;height:44px;position:relative}.reader .prog .trk,.reader .prog .fil{pointer-events:none;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0}.reader .prog .trk{background:var(--bg4);right:0}.reader .prog .fil{width:calc((100% - 18px) * var(--rd-p,0) + 9px);background:var(--ink)}.reader.dark .prog .trk{background:#fff3}.reader.dark .prog .fil{background:#e6e6e6}.reader .prog input[type=range]{appearance:none;cursor:pointer;accent-color:auto;background:0 0;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:0}.reader .prog input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:44px}.reader .prog input[type=range]::-moz-range-track{background:0 0;border:0}.reader .prog input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line2),var(--sh1);background:#fff;border-radius:50%;margin-top:13px;transition:width .1s,height .1s,margin .1s}.reader .prog input[type=range]::-moz-range-thumb{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line2),var(--sh1);background:#fff;border:0;border-radius:50%}.reader .prog input[type=range]:active::-webkit-slider-thumb{width:22px;height:22px;margin-top:11px}.reader .prog input[type=range]:active::-moz-range-thumb{width:22px;height:22px}.reader.dark .prog input[type=range]::-webkit-slider-thumb{box-shadow:none;background:#e6e6e6}.reader.dark .prog input[type=range]::-moz-range-thumb{box-shadow:none;background:#e6e6e6}.reader .prog .tip{background:var(--ink);color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:8px;max-width:160px;height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:28px;position:absolute;bottom:calc(100% - 2px);overflow:hidden;transform:translate(-50%)}.reader.dark .prog .tip{color:#141414;background:#e6e6e6}.reader.immersive .body{padding-top:env(safe-area-inset-top,0px)}.reader.immersive .body:after{content:"";height:2px;width:var(--rd-pct,0%);background:var(--ink);opacity:.35;pointer-events:none;position:absolute;bottom:0;left:0}.reader.dark.immersive .body:after{background:#e6e6e6}.reader .scrim{z-index:5;background:#0006;position:fixed;inset:0}.reader .side{z-index:6;width:320px;max-width:none;color:var(--ink);box-shadow:var(--sh3);background:#fff;animation:.2s ease-out rd-in;position:fixed;top:0;bottom:0;left:0}.reader .side .hd{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0 20px;box-shadow:inset 0 -1px 0 var(--line);flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.reader .side .hd .t{flex:1;font-size:17px;font-weight:700}.reader .side .hd .n{color:var(--meta);font-size:13px;font-weight:500}.reader .side .ls{padding:8px 0 env(safe-area-inset-bottom,0px);flex:1;overflow:auto}.reader .side .ls button{color:var(--ink2);padding:14px 20px;font-size:15px;line-height:20px}.reader .side .ls button.on{color:var(--ink);background:var(--bg2);font-weight:700}.reader .side .ls button.lv2{padding-left:36px;font-size:14px}.reader.sepia .side{background:#fbf6ec}.reader.sepia .side .ls button.on{background:#3b322612}.reader.dark .side{color:#e6e6e6;background:#1e1e1e;box-shadow:0 12px 40px #00000080}.reader.dark .side .hd{box-shadow:inset 0 -1px #ffffff1a}.reader.dark .side .hd .n{color:inherit;opacity:.55}.reader.dark .side .ls button{color:inherit;opacity:.85}.reader.dark .side .ls button.on{opacity:1;background:#ffffff14}@keyframes rd-in{0%{transform:translate(-100%)}}@media (max-width:760px){.reader .side{width:calc(100% - 56px)}}.reader .sheet{z-index:6;gap:20px;width:300px;padding:20px;top:8px}.reader .sheet .grab,.reader .sheet .shd{display:none}.reader .sheet .it{flex-direction:column;gap:8px;display:flex}.reader .sheet .lbl{color:var(--sub);font-size:13px;font-weight:600;line-height:19px}.reader .sheet .rowb .val{text-align:center;align-self:center;min-width:44px;font-size:14px}.reader .sheet .rowb button:disabled{opacity:.35;cursor:default}.reader .sheet .sw{gap:16px;display:flex}.reader .sheet .sw .dot{flex-direction:column;align-items:center;min-width:44px;padding:2px;display:flex}.reader .sheet .sw .dot .c{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%}.reader .sheet .sw .dot.light .c{background:#fff}.reader .sheet .sw .dot.sepia .c{background:#f6efe2}.reader .sheet .sw .dot.dark .c{background:#141414}.reader .sheet .sw .dot.on .c{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue)}.reader .sheet .sw .dot .n{color:var(--sub);margin-top:8px;font-size:12px;line-height:16px}.reader .sheet .sw .dot.on .n{color:inherit;font-weight:600}.reader.sepia .sheet{background:#fbf6ec}.reader.sepia .sheet .sw .dot.on .c{box-shadow:0 0 0 2px #fbf6ec,0 0 0 4px var(--blue)}.reader.dark .sheet{color:#e6e6e6;background:#1e1e1e}.reader.dark .sheet .lbl,.reader.dark .sheet .sw .dot .n,.reader.dark .sheet .meta{color:inherit;opacity:.6}.reader.dark .sheet .sw .dot.on .n{opacity:1}.reader.dark .sheet .rowb button{box-shadow:inset 0 0 0 1px #ffffff29}.reader.dark .sheet .rowb button.on{box-shadow:none}.reader.dark .sheet .sw .dot.dark .c{box-shadow:inset 0 0 0 1px #ffffff3d}.reader.dark .sheet .sw .dot.on .c{box-shadow:0 0 0 2px #1e1e1e,0 0 0 4px var(--blue)}.reader.dark .sheet .grab{background:#fff3}@media (max-width:760px){.reader .sheet{width:auto;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.2s ease-out rd-up;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #0220471f}.reader .sheet .grab{background:var(--bg4);border-radius:2px;width:36px;height:4px;margin:0 auto -8px;display:block}.reader .sheet .shd{justify-content:space-between;align-items:center;height:44px;margin:-4px -10px -4px 0;font-size:17px;font-weight:700;display:flex}.reader .sheet .rowb button{height:44px}}@keyframes rd-up{0%{transform:translateY(100%)}}.reader .pvbar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));font-size:14px;line-height:20px}.reader .pvbar:not(:last-child){padding-bottom:12px}.reader.dark .pvbar{color:#8ab8ff;background:#3182f629}.reader.sepia .pvbar{background:#3182f61a}@media (max-width:760px){.reader .pvbar{flex-direction:column;align-items:stretch;gap:10px}.reader .pvbar .btn{width:100%;height:48px;font-size:15px}}.reader .bar .sp.w2{width:88px}@media (max-width:760px){.reader .bar .sp.w2{width:44px}}.reader .side .hd .tabs{box-shadow:none;flex:1;align-self:stretch;gap:16px;min-width:0}.reader .side .hd .tabs button{background:0 0;height:100%;font-size:16px}.reader.dark .side .hd .tabs button{color:inherit;opacity:.5}.reader.dark .side .hd .tabs .on{opacity:1;border-bottom-color:#e6e6e6}.reader .side .ls .mk{align-items:center;gap:4px;padding-right:8px;display:flex}.reader .side .ls .mk .go{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;width:auto;min-width:0;display:flex}.reader .side .ls .mk .go .d{color:var(--meta);font-size:12px;font-weight:400;line-height:16px}.reader .side .ls .mk .del{width:auto;height:40px;color:var(--meta);flex:none;padding:0 12px;font-size:13px}.reader.dark .side .ls .mk .go .d,.reader.dark .side .ls .mk .del{color:inherit;opacity:.55}.reader .side .ls .empty{max-width:none;padding:40px 20px 24px}.reader.dark .side .ls .empty .t{color:inherit}.reader.dark .side .ls .empty .s{color:inherit;opacity:.6}.reader .side .ls .mk.on{background:var(--bg2)}.reader .side .ls .mk.on .go{color:var(--ink);font-weight:700}.reader.sepia .side .ls .mk.on{background:#3b322612}.reader.dark .side .ls .mk.on{background:#ffffff14}.reader.dark .side .ls .mk.on .go{color:inherit;opacity:1}@media print{.reader,.reader *{display:none!important}body:has(.reader):after{content:"이 책은 인쇄할 수 없어요";padding:40px;font-size:16px;display:block}}.reader.printing{display:none}.reader .foot .pc.pg{min-width:72px}.reader .sheet .rowb.mode button{font-size:14px}.reader .bar .sp.w3{width:132px}@media (max-width:760px){.reader .bar .sp.w3{width:44px}}.reader .side.srch .hd{gap:4px;padding-left:12px}.reader .side.srch .q{border-radius:var(--r8);background:var(--bg2);min-width:0;height:40px;color:inherit;border:0;flex:1;padding:0 12px;font-family:inherit;font-size:15px}.reader .side.srch .q:focus{box-shadow:inset 0 0 0 1.5px var(--blue);outline:0}.reader .side.srch .q::-webkit-search-cancel-button{-webkit-appearance:none}.reader .side.srch .cnt{color:var(--meta);padding:10px 20px 0;font-size:12px;line-height:16px}.reader .side .ls .hit{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 20px;display:flex}.reader .side .ls .hit .c{color:var(--meta);font-size:12px;line-height:16px}.reader .side .ls .hit .x{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.reader .side .ls .hit mark{color:var(--ink);background:0 0;font-weight:700}.reader.sepia .side.srch .q{background:#3b322612}.reader.dark .side.srch .q{background:#ffffff14}.reader.dark .side.srch .cnt,.reader.dark .side .ls .hit .c,.reader.dark .side .ls .hit .x{color:inherit;opacity:.7}.reader.dark .side .ls .hit mark{color:inherit;opacity:1}.reader .side.srch .ls{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.reader .sheet{overscroll-behavior:contain;max-height:calc(100% - 16px);overflow-y:auto}.reader .sheet>*{flex-shrink:0}@media (max-width:760px){.reader .sheet{max-height:calc(100dvh - 16px)}}.reader .endp{z-index:1;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.reader .endp .nextp{position:static;transform:none}.reader .nextp.review{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);background:#fff}.reader.dark .nextp.review{color:#e6e6e6;background:#2a2a2a;box-shadow:inset 0 0 0 1px #444}.reader.immersive .endp{bottom:calc(20px + env(safe-area-inset-bottom,0px))}@media (max-width:760px){.reader .endp{flex-direction:column;align-items:stretch}.reader .endp .nextp{justify-content:center}}
.console .side a.on{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#fff}.console .mt4{margin-top:4px}.console .push{margin-left:auto}.console .chev{color:var(--meta);flex-shrink:0;margin-left:4px;display:inline-flex}.console .list .it{padding:12px 8px}.console .list .cover.sm{width:44px}.console .list .st{margin-top:4px;font-size:12px;display:none}.console .log .it{padding:10px 8px}.console .todo .it{min-height:52px;padding:0 8px}.console .todo .tt{font-weight:500}.console .todo1{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:flex}.console .share .btn.primary{min-width:92px;height:40px;padding:0 18px;font-size:14px}.console .share .qr{gap:12px}.console .share .qr .btn.text{margin-left:-8px}.console .form .acts{box-shadow:inset 0 1px 0 var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex}.console .form .acts .ok,.console .form .acts .err{margin-right:auto}.console .form .two+.help{margin-top:-8px}.console .input.dim{opacity:.5}.suffix{position:relative}.suffix span{height:48px;color:var(--sub);pointer-events:none;align-items:center;font-size:15px;display:flex;position:absolute;top:0;right:14px}.suffix .input{padding-right:40px}.console .cv-acts{flex-wrap:wrap}.console details.faq{box-shadow:inset 0 -1px 0 var(--line)}.console details.faq:last-child{box-shadow:none}.console .faq summary{padding:14px 0;font-size:15px;line-height:22px}.console .faq .a{max-width:none;padding:0 0 16px;font-size:14px;line-height:20px}.console .del .btn{margin-left:-8px;font-size:13px}.console .upl{cursor:pointer}.console .upl .full{align-self:stretch}.console .secnav{top:var(--hh);z-index:5;background:var(--bg2);margin:-8px 0 8px;padding:8px 0;position:sticky}.console .card[id]{scroll-margin-top:calc(var(--hh) + 56px)}.console .card:target .hd .h4{color:var(--blue-t)}.console #store .form,.console #biz .form,.console #pay .form,.console #pw .form{max-width:640px}.feats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.console .m-list{display:none}.console .tbl td.clamp1{max-width:240px}.console .tbl .btn.text{height:32px;margin:-6px 0}.console .tbl .exp td{padding:4px 8px 16px}.console .refund{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console .refund .input{flex:200px;max-width:320px}@media (min-width:761px){.console .detail.edit>.col:first-child{top:calc(var(--hh) + 28px);position:sticky}}@media (max-width:760px){body:has(.tabbar-m) .page.grey{padding-bottom:calc(48px + var(--tabh) + env(safe-area-inset-bottom))}.console .list .st{display:block}.console .list .st-d{display:none}.console .share{flex-direction:row;gap:16px}.console .share .url{font-size:17px;line-height:25px}.console .share p{font-size:13px;line-height:19px}.console .share .qr svg{width:96px;height:96px}.console .form .acts{flex-direction:column;align-items:stretch}.console .form .acts .btn{width:100%;height:52px;font-size:16px}.console .detail.edit>.col:first-child{flex-direction:row;align-items:flex-start;gap:16px}.console .detail.edit .cover{width:96px;margin:0}.feats{grid-template-columns:minmax(0,1fr)}.console .d-tbl{display:none}.console .m-list{display:flex}.console .refund .input{max-width:none}.console .secnav{margin:-8px calc(var(--gx) * -1) 8px;padding:8px var(--gx)}}.console .month .btn.text{flex-shrink:0;margin:0}.console .calc .form{max-width:480px}.console .tbl td.nowrap{white-space:nowrap}.console .brk{max-width:420px}.console .fee{align-items:center;gap:6px;display:flex}.console .fee .input{width:64px;height:32px;padding:0 8px;font-size:13px}.console .fee .btn.text{height:32px;margin:0;padding:0 8px;font-size:13px}.console #settle .form,.console #slug .form,.console #email .form{max-width:640px}.admin .hold .input{width:150px;height:36px;padding:0 10px;font-size:14px}@media (max-width:760px){.admin .tbl.books{min-width:520px}}.feats .tblwrap table{min-width:0}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform 60ms;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}.swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.swatch:active{transform:scale(.95)}.hexin{text-transform:uppercase;width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bannerpv{aspect-ratio:2.5;object-fit:cover;border-radius:var(--r12);background:var(--bg2);width:100%;max-width:480px}.console .themecolor{box-shadow:inset 0 1px 0 var(--line);margin-top:4px;padding-top:20px}.console #theme .form,.console #theme .bannerf,.console #about .form{max-width:640px}.console .shelves .ops,.console .shelfpick .ops{flex-shrink:0;gap:4px}.console .shelves .ibtn,.console .shelfpick .ibtn{width:36px;height:36px}.console .shelves .ibtn:disabled,.console .shelfpick .ibtn:disabled{opacity:.3;cursor:default}.console .shelves .ops form:first-child .ibtn svg,.console .shelfpick .ops .ibtn:first-child svg{transform:rotate(180deg)}.console .shelves .btn.line.sm{margin-left:4px}.console .shelfpick .n{width:20px;color:var(--meta);text-align:center;flex-shrink:0;font-size:13px}.console .shelfpick .it{padding:10px 8px}.console .shelfpick .ops .btn.text{padding:0 6px}.console .newshelf .input{flex:auto;min-width:0}.console .newshelf .btn{flex-shrink:0}@media (max-width:760px){.console .newshelf{flex-direction:column;align-items:stretch}.console .newshelf .btn{height:48px}.console .shelfpick .ops .btn.text{padding:0 4px;font-size:13px}.swatches{gap:8px}.swatch{width:32px;height:32px}}.console #cnew .form{max-width:640px}@media (max-width:760px){.admin .tbl.orders{min-width:520px}.admin #pstatus{flex-wrap:wrap}}.console .inqcard .msg{white-space:pre-line}.console .inqcard .reply{margin-top:12px}.console .inqcard .reply summary{cursor:pointer;list-style:none;display:inline-flex}.console .inqcard .reply summary::-webkit-details-marker{display:none}.console .inqcard .replyf{max-width:640px;margin-top:12px}.console .faqrow{box-shadow:inset 0 -1px 0 var(--line)}.console .faqrow:last-child,.console .faqrow .it{box-shadow:none}.console .faqedit{max-width:640px;padding:0 0 16px}.console #fqnew .form{max-width:640px}@media (max-width:760px){.console .inqcard .inq-acts{flex-wrap:wrap}.console .faqrow .ops .btn.line.sm{padding:0 10px}}.console .rvbody{white-space:pre-line;font-size:14px;line-height:21px}.console .d-tbl .rvbody{max-width:420px}.console[data-role=viewer] form:not(.mine) button:not([type=button]),.console[data-role=viewer] form:not(.mine) .btn.danger{display:none}.console[data-role=viewer] form:not(.mine) .input,.console[data-role=viewer] form:not(.mine) .check{pointer-events:none;background:var(--bg2)}.console .team .ops{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px}.console .team .ops .input{width:auto;height:36px;padding:0 10px;font-size:13px}.console .team .ops .btn.text{height:36px;padding:0 8px;font-size:13px}.console #team .form,.console #me .form{max-width:640px}@media (max-width:760px){.console .team .it{flex-wrap:wrap}.console .team .ops{justify-content:flex-start;width:100%}}.console .faqq{align-items:center;gap:8px;min-width:0;display:flex}.console .faqq .tt{min-width:0}.console .bars{align-items:flex-end;gap:3px;height:120px;padding-top:4px;display:flex}.console .bars .bar{background:var(--blue);border-radius:2px 2px 0 0;flex:1 1 0;min-width:0}.console .bars .bar.zero{background:var(--bg4);height:2px}.console .bars-x{color:var(--meta);justify-content:space-between;margin-top:6px;font-size:12px;line-height:16px;display:flex}@media (hover:hover){.console .bars .bar:hover{background:var(--blue-d)}}@media (max-width:760px){.console .bars{gap:2px;height:96px}}.console .months .tblwrap table{min-width:0}.console .months .tbl td{white-space:nowrap}.console .months .tbl .link{font-weight:400}.console .months .tbl [aria-current]{color:var(--ink)}@media (max-width:380px){.console .months .tbl th,.console .months .tbl td{padding-left:6px;padding-right:6px}.console .months .tbl td:first-child{white-space:normal}}.console .camp .input{flex:auto;min-width:0;max-width:420px;height:44px}.console .camp .input.made{color:var(--sub);font-size:13px}.console .camp .btn{flex-shrink:0}@media (max-width:760px){.console .camp .input{max-width:none}}.console .share{flex-wrap:wrap}.console .share .campbox{border-top:1px solid var(--line);flex:1 0 100%;min-width:0;padding-top:20px}.console .srctbl{min-width:0}.console .srctbl td:first-child{overflow-wrap:anywhere}.console .srctbl .r{white-space:nowrap}
