:root{--bg:#f5f2ec;--paper:#efeae1;--card:#fff;--ink:#322e29;--sub:#8a8175;--faint:#b3aa9c;--line:#e9e3d8;--line2:#f1ece2;--amber:#b06a4c;--amber-d:#9a5740;--amber-ink:#8a4f38;--amber-soft:#eaddd2;--amber-tint:#f7f0e9;--th:"IBM Plex Sans Thai",sans-serif;--en:"IBM Plex Sans","IBM Plex Sans Thai",sans-serif;--serif:"IBM Plex Sans Thai",sans-serif;--r:8px;--shadow:0 1px 2px rgba(50,40,30,.04),0 4px 14px rgba(50,40,30,.05)}*{box-sizing:border-box}body,html{margin:0;height:100%}body{font-family:var(--th);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}h1,h2,h3,h4,h5{line-height:1.35}button,input,select,textarea{line-height:1.4}#root{height:100%}button{font-family:inherit;cursor:pointer}img,svg{display:block}::selection{background:var(--amber-soft)}.app{height:100vh;display:flex;flex-direction:column;background:var(--bg)}.nav{flex:none;gap:22px;height:62px;background:hsla(40,55%,96%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}.nav-brand{gap:10px}.logo{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none;font-family:var(--en);font-weight:700;font-size:18px;color:#fff;background:var(--amber);box-shadow:0 2px 6px rgba(167,121,31,.35)}.nav-words{display:flex;flex-direction:column;line-height:1.1}.nav-words b{font-family:var(--en);font-size:17px;letter-spacing:.04em;color:var(--ink)}.nav-words i{font-style:normal;font-size:11px;color:var(--sub)}.nav-tabs{align-items:center;margin-left:8px}.navtab{position:relative;border:none;background:none;color:var(--sub);font-size:15px;font-weight:500;padding:8px 14px;border-radius:8px;transition:.15s;text-decoration:none}.navtab:hover{background:var(--amber-tint);color:var(--ink)}.navtab.on{font-weight:600}.nav-onerow .navtab{position:relative}.nav-onerow .navtab:has(.navbadge){padding-right:20px}.navbadge{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:15px;height:15px;padding:0;border-radius:50%;background:var(--amber);color:#fff;font-size:9px!important;line-height:15px;font-weight:600;text-align:center;font-family:Times New Roman,serif!important}.nav-onerow .navtab{padding-right:9px}.navbadge *{font-size:9px!important;line-height:15px!important}.nav-right{gap:14px}.role{display:flex;align-items:center;height:42px;box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:3px}.role button{flex:1 1;align-self:stretch;padding:7px 11px;border:none;background:none;color:var(--sub);font-weight:500;border-radius:8px;white-space:nowrap;cursor:pointer;font-family:inherit}.nav-onerow .role button,.role button{font-size:14px}.role button.on{background:var(--card);color:var(--amber-ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.quota{display:flex;flex-direction:column;justify-content:center;min-height:42px;box-sizing:border-box;min-width:150px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 12px}.quota-top{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.quota-plan{font-size:14px;color:var(--amber-ink);font-weight:600}.quota-left{font-size:14px;color:var(--sub)}.quota-top{align-items:center}.quota-bar{height:5px;border-radius:3px;background:var(--line);margin-top:5px;overflow:hidden}.quota-bar span{display:block;height:100%;background:var(--amber);border-radius:3px}.main{flex:1 1;overflow-y:auto}.wbpost{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px 26px 26px;box-shadow:0 12px 30px -18px rgba(50,32,12,.4)}.wbpost-kick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--faint)}.wbpost-title{margin:34px 0 0;font-family:var(--display);font-size:27px;line-height:1.3;color:var(--ink);font-weight:400}.wbpost-by{gap:11px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.wbpost-by,.wbpost-name{display:flex;align-items:center}.wbpost-name{font-size:14.5px;color:var(--ink);gap:8px;flex-wrap:wrap}.wbpost-byline{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.wbpost-when{font-size:12.5px;color:var(--sub)}.wbpost-edited{margin-left:auto;flex:none}.wbpost-body{font-size:17px;line-height:1.78;color:var(--ink);margin:18px 0 0;white-space:pre-wrap}.wbrefs{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.wbrefs-h{font-size:11.5px;color:var(--faint);margin-bottom:12px}.lang-en .wbpost-kick,.lang-en .wbrefs-h{letter-spacing:.06em;text-transform:uppercase}.wbrefs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));grid-gap:10px;gap:10px}.wbref{display:flex;gap:11px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:11px 12px;text-decoration:none;color:inherit;box-shadow:0 6px 14px -10px rgba(50,32,12,.34);transition:transform .16s,box-shadow .16s}a.wbref:hover{transform:translateY(-2px);box-shadow:0 12px 20px -12px rgba(50,32,12,.44)}.wbref-n{font-size:14px;color:var(--ink);line-height:1.35}.wbref-m{font-size:12px;color:var(--sub);margin-top:2px;display:flex;flex-wrap:wrap;gap:2px 12px}@media (max-width:640px){.shelf-tabs{gap:8px;flex-direction:column;align-items:stretch}.shelf-tabs>button{flex:none}.hist-switch>button,.shelf-tabs>button{justify-content:center;padding-left:10px;padding-right:10px}.hist-switch>button{flex:1 1;min-width:0}}.wbref-links{display:flex;gap:8px;flex:none;align-items:center;margin-left:auto}.wbref-ic{width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;flex:none;text-decoration:none;color:var(--amber-ink);background:var(--amber-soft);transition:filter .12s}.wbref-ic.shop{color:#5a3a26;background:rgba(90,58,38,.14)}.wbref-ic:hover{filter:brightness(.94)}.wbref-ic:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.wbconvo{margin-top:30px}.wbconvo-h{font-size:13px;color:var(--sub);margin-bottom:14px}.wbthread-list{position:relative;padding-left:46px}.wbreply{position:relative;margin-bottom:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 15px;box-shadow:0 6px 16px -12px rgba(50,32,12,.34)}.wbreply-av{position:absolute;left:-46px;top:11px;width:34px;height:34px;z-index:1}.wbreply-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wbreply-name{font-size:14px;color:var(--ink)}.wbreply-when{font-size:12px;color:var(--faint)}.wbreply-body{font-size:15.5px;line-height:1.72;color:var(--ink);margin-top:5px;white-space:pre-wrap}.wbreply.staff{border-left:2px solid var(--amber-ink)}.wbstaff{font-size:10.5px;background:var(--amber-soft);border-radius:999px;padding:1px 8px}.wbreply-act,.wbstaff{color:var(--amber-ink)}.wbreply-act{margin-left:auto;border:none;background:none;font:inherit;font-size:12.5px;cursor:pointer;padding:2px 4px;flex:none}.wbreply-act:hover{text-decoration:underline;text-underline-offset:3px}.wbreply-tools{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px}.wbreply-head>.wbreply-tools{align-self:center}.wbreply-tools .wbreply-act{margin-left:0}.wbreply-act.danger{color:var(--danger,#b3261e);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;line-height:0;border-radius:999px}.wbreply-act.danger:hover{text-decoration:none;background:rgba(179,38,30,.09)}.wbreply-act.danger:focus-visible{outline:2px solid var(--danger,#b3261e);outline-offset:1px}.wbreply-confirm{display:inline-flex;align-items:center;gap:8px;flex:none}.wbreply-confirm-yes{border:none;background:var(--danger,#b3261e);color:#fff;border-radius:999px;padding:2px 11px}.wbreply-confirm-no,.wbreply-confirm-yes{font:inherit;font-size:12px;cursor:pointer}.wbreply-confirm-no{border:none;background:none;color:var(--sub);padding:2px}.wbreply-confirm-no:hover{text-decoration:underline;text-underline-offset:3px}.wbkids{margin-top:-2px;margin-bottom:12px;padding-left:56px;display:flex;flex-direction:column}.wbkids .wbreply{background:var(--paper);box-shadow:none}.wbcompose{position:relative;padding-left:46px}.wbcompose-av{position:absolute;left:0;top:0;width:34px;height:34px}.wbcompose-box{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 20px -14px rgba(50,32,12,.34)}.wbreplying{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--amber-ink);background:var(--amber-soft);border-radius:8px;padding:6px 10px}@media (max-width:640px){.wbpost{padding:18px 16px 20px;border-radius:12px}.wbpost-title{font-size:23px;margin-top:26px}.wbpost-body{font-size:16px}.wbthread-list{padding-left:40px}.wbreply-av{left:-40px;top:10px;width:28px;height:28px}.wbreply{padding:11px 13px}.wbcompose{padding-left:40px}.wbcompose-av{width:28px;height:28px}.wbkids{padding-left:32px}.wbreply .wbreply-act.danger{position:absolute;left:-40px;top:44px;width:28px;height:28px;padding:0;justify-content:center}}.wbthread-page{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 calc(50vw - 50%) 64px;background:var(--bg);min-height:100%}body:has(.wbthread-page) .site-footer{margin-top:0}.lib{max-width:1240px;margin:0 auto;padding:0 26px}.toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;gap:14px;align-items:center;padding:18px 0 12px;background:linear-gradient(180deg,var(--bg) 70%,hsla(40,55%,96%,0))}.toolbar.solo{position:static}.search{flex:1 1;max-width:560px;display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:11px 14px;box-shadow:var(--shadow);height:44px;box-sizing:border-box}.search-ic{color:var(--amber);font-size:20px;display:inline-block;transform:scale(1.35);transform-origin:center}.search input{flex:1 1;border:none;outline:none;background:none;font-family:inherit;font-size:15px;color:var(--ink)}.search input::placeholder{color:var(--faint)}.search-x{border:none;background:none;color:var(--faint);font-size:13px}.sortwrap{display:flex;align-items:center;gap:8px}.sort-label{font-size:13px;color:var(--sub)}.sortwrap select,.up-field select{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;color:var(--ink)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%237a5620' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px!important}select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--ink)}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.chips{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:14px}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:7px 14px;font-size:14px;color:var(--ink);transition:.15s}.chip i{font-style:normal;font-size:12px;color:var(--faint)}.chip:hover{border-color:var(--amber)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.on i{color:hsla(0,0%,100%,.55)}.lib-body{padding-bottom:50px}.home-hero{padding:14px 0 22px}.home-hero-th{font-size:26px;font-weight:600;letter-spacing:-.01em}.home-hero-en{color:var(--sub);font-size:14px;margin-top:4px}.row{margin-bottom:30px}.row-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.row-title{display:flex;align-items:baseline;gap:4px 9px;flex-wrap:wrap;min-width:0}.row-title h2{flex:1 0 100%}.row-title.count-inline h2{flex:0 1 auto}.formrow{display:flex;gap:12px}@media (max-width:640px){.formrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.formrow>*{min-width:0}}.formstack{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}@media (max-width:640px){.formstack{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.formstack>*{min-width:0}.formstack>button{grid-column:1/-1}
  /* !important because the select carries width:auto as an INLINE style — it is
     sized to "ส.ค." on a desktop row on purpose, and an inline style beats a
     stylesheet rule. This is the one place that has to win. */.formstack button,.formstack select{width:100%!important}}.rcpt{display:grid;grid-column-gap:18px;column-gap:18px;grid-template-columns:1fr auto 18px;grid-template-areas:"lbl  amt arw" "no   amt arw" "meta amt arw" "tags amt arw";padding:13px 14px;border:1px solid var(--line,#eadfce);border-radius:10px;background:var(--card,#fff);margin-top:10px;cursor:pointer;transition:background .15s,border-color .15s}.rcpt:hover{background:var(--amber-tint,#faf3e6)}.rcpt:focus-within{border-color:var(--amber-ink,#4a2f16);box-shadow:0 0 0 2px rgba(122,86,32,.18)}.rcpt-label{grid-area:lbl;font-weight:700;font-size:14.5px;min-width:0}.rcpt-amount{grid-area:amt;justify-self:end;align-self:center;text-align:right;font-weight:700;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rcpt-no{grid-area:no;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:2px;word-break:break-all}.rcpt-meta,.rcpt-no{color:var(--sub);min-width:0}.rcpt-meta{grid-area:meta;font-size:12.5px;margin-top:4px;line-height:1.6}.rcpt-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-width:0}.rcpt-open{grid-area:arw;justify-self:end;align-self:center;border:none;background:none;padding:0;width:18px;font-family:inherit;font-size:0;color:var(--sub);cursor:pointer;line-height:1}.rcpt-open:after{content:"\203A";font-size:19px}.rcpt:hover .rcpt-open{color:var(--amber-ink,#4a2f16)}.rcpt-void{opacity:.72}.rcpt-void .rcpt-amount,.rcpt-void .rcpt-label{text-decoration:line-through}@media (max-width:640px){.rcpt{grid-template-columns:1fr;grid-template-areas:"lbl" "no" "meta" "tags" "amt" "btn";cursor:default}.rcpt:hover{background:var(--card,#fff)}.rcpt-amount{justify-self:stretch;text-align:right;font-size:16.5px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line2,#f0e7d6)}.rcpt-open{grid-area:btn;justify-self:stretch;width:100%;margin-top:9px;padding:10px 15px;border:1px solid var(--line,#eadfce);border-radius:8px;background:var(--card,#fff);font-size:13px;font-weight:600;color:inherit;line-height:1.4}.rcpt-open:after{content:none}.btn-wide-mobile{width:100%}}.filter-clear{background:none;border:none;padding:7px 4px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--amber-ink)}.filter-clear:hover{text-decoration:underline;text-underline-offset:3px}.filter-clear:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:6px}.row-title h2{margin:0;font-size:20px;font-weight:600}.row-title span{font-size:13px;color:var(--sub)}.row-see{border:none;background:none;color:var(--amber-ink);font-size:14px;font-weight:500}.row-see:hover{text-decoration:underline}.row-scroll{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x proximity}.row-scroll::-webkit-scrollbar{height:8px}.row-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.row-scroll .card{width:148px;flex:none;scroll-snap-align:start}.row-more{width:120px;flex:none;border:1px dashed var(--line);border-radius:var(--r);background:var(--card);color:var(--sub);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:13px}.row-more span{font-size:17px;font-weight:600;color:var(--amber-ink)}.row-more:hover{border-color:var(--amber)}.browse-head{display:flex;align-items:baseline;gap:12px;padding:6px 0 16px}.browse-head h2{margin:0;font-size:22px;font-weight:600}.browse-head span{color:var(--sub);font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:18px 16px;gap:18px 16px}.grid-more{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 0 10px}.grid-count{font-size:13px;color:var(--sub)}.grid-end{text-align:center;color:var(--faint);font-size:13px;padding:26px 0}.card{border:none;background:none;padding:0;text-align:left;display:flex;flex-direction:column}.card-cover{position:relative;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px rgba(50,40,30,.06),0 10px 22px -6px rgba(60,45,20,.14);transition:transform .3s cubic-bezier(.2,.75,.2,1),box-shadow .3s cubic-bezier(.2,.75,.2,1)}.card-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),inset 0 -26px 40px -26px rgba(35,22,8,.42)}.card:hover .card-cover{transform:translateY(-7px) scale(1.025);box-shadow:0 6px 12px -4px rgba(60,45,20,.12),0 24px 44px -10px rgba(55,38,15,.26)}.card-flag{position:absolute;top:8px;left:8px;background:rgba(42,36,32,.82);color:#fff;font-size:10.5px;padding:3px 8px;border-radius:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2}.card-t,.card-title{font-size:14px;font-weight:600;margin-top:10px;line-height:1.3;color:var(--ink);letter-spacing:.004em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.card:hover .card-t,.card:hover .card-title{color:var(--amber-ink)}.card-a,.card-author{font-size:12.5px;color:var(--sub);margin-top:3px;line-height:1.3}.card-rate{margin-top:4px}.grid .card{background:var(--card,#fffdf8);border:1px solid var(--line,#eadfce);border-radius:10px;padding:10px 10px 12px;box-shadow:0 8px 20px -10px rgba(50,32,12,.32);transition:transform .16s ease,box-shadow .16s ease}.grid .card:hover{transform:translateY(-5px);box-shadow:0 16px 30px -12px rgba(50,32,12,.5)}.grid .card .card-cover{border-radius:2px 5px 5px 2px;box-shadow:0 4px 10px -4px rgba(0,0,0,.4)}.grid .card:hover .card-cover{transform:none;box-shadow:0 4px 10px -4px rgba(0,0,0,.4)}.grid .card .card-cover:after{display:none}.grid .card .card-t{color:var(--amber-ink,#3a2c1a);margin-top:10px;padding:0 2px}.grid .card .card-a{color:var(--sub,#7c6f5a);padding:0 2px}.bcover{width:100%;aspect-ratio:2/3;border-radius:8px}.bcover.big{width:220px;aspect-ratio:2/3}.bcover-inner{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:var(--tint)}.bcover-inner img{filter:saturate(1.22) contrast(1.02)}.bcover-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 12px;text-align:center;color:#f6ecd6;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 88%,#fff) 0,var(--tint) 55%,color-mix(in srgb,var(--tint) 80%,#000) 100%)}.bc-fleur{font-size:12px;opacity:.6}.bc-title{font-weight:600;font-size:10.5px;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.25);max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.bcover.big .bc-title{font-size:23px}.featbook-cover .bc-title{font-size:15px;line-height:1.28;-webkit-line-clamp:4}.bc-rule{width:26px;height:2px;border-radius:2px;background:hsla(41,64%,90%,.6)}.bc-en{font-family:var(--serif);font-style:italic;font-size:10px;opacity:.85}.bcover.big .bc-en{font-size:14px}.bc-pen{font-size:10.5px;letter-spacing:.04em;opacity:.8;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcover.big .bc-pen{font-size:12px}.bcover-gloss{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 60%,hsla(0,0%,100%,.12) 78%,transparent 88%)}image-slot::part(frame){background:transparent}image-slot::part(ring){display:none}image-slot::part(empty){opacity:0}.stars{display:inline-flex;align-items:center;gap:1px;color:var(--amber)}.star{color:#dcd2bd}.star.on{color:var(--amber)}.stars-n{margin-left:5px;font-size:12px;color:var(--sub)}.giftbadge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:3px 9px;margin:0 5px 5px 0}.gift-dot{font-size:9px}.btn-primary{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600;color:#fff;box-shadow:0 2px 8px rgba(167,121,31,.3);transition:filter .15s,transform .1s}.btn-primary:hover{filter:brightness(1.05)}.btn-primary:active{transform:translateY(1px)}.btn-primary i{font-style:normal;font-weight:400;opacity:.85;font-size:12px}.btn-primary:disabled{opacity:.5}.btn-ghost{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:12px 18px;font-size:15px;font-weight:500;color:var(--ink)}.btn-ghost:hover{border-color:var(--amber);background:var(--amber-tint)}.wide{width:100%}.pill{border:1px solid var(--amber);background:var(--amber-tint);color:var(--amber-ink);border-radius:8px;padding:7px 15px;font-size:13.5px;font-weight:500;white-space:nowrap}.pill:hover{background:var(--amber-soft)}.pill.ghost{border-color:var(--line);background:var(--card);color:var(--sub)}.pagewrap{max-width:1240px;margin:0 auto;padding:24px 26px 60px}.pagewrap.narrow{max-width:680px}.page-head{margin-bottom:18px}.page-head h1{margin:0;font-size:26px;font-weight:600}.page-head p{margin:4px 0 0;color:var(--sub);font-size:14px}.empty{text-align:center;color:var(--sub);padding:40px;font-size:15px}.empty.big{padding:70px 20px;font-size:16px}.empty.big .btn-primary{margin-top:16px}.muted{color:var(--faint)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.shopcard{display:flex;gap:14px;text-align:left;border:1px solid var(--line);border-radius:var(--r);padding:14px;background:var(--card);box-shadow:var(--shadow);transition:.16s}.shopcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(60,45,20,.12);border-color:var(--amber-soft)}.shopcard-cover .bcover{width:74px}.shopcard-b{flex:1 1;min-width:0;display:flex;flex-direction:column}.sc-t{font-weight:600;font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-a{font-size:12.5px;color:var(--sub);margin:2px 0 8px}.sc-row{display:flex;align-items:baseline;gap:8px;margin-top:auto}.sc-p{font-size:17px;font-weight:700;color:var(--amber-ink)}.sc-s{font-size:11.5px;color:var(--sub)}.sc-s.out{color:#b3261e}.sc-g{font-size:11.5px;color:var(--amber-ink);margin-top:6px}.shelf-list{display:flex;flex-direction:column;gap:12px}.shelf-item{display:flex;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;box-shadow:var(--shadow)}.shelf-cover{border:none;background:none;padding:0;flex:none}.shelf-cover .bcover{width:64px}.shelf-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.shelf-t{font-weight:600;font-size:16px}.shelf-a{font-size:12.5px;color:var(--sub);margin:1px 0 9px}.shelf-prog{height:5px;border-radius:3px;background:var(--line);overflow:hidden;max-width:260px}.shelf-prog span{display:block;height:100%;background:var(--amber)}.shelf-due{font-size:12px;color:var(--sub);margin:7px 0 9px}.shelf-act{display:flex;gap:8px}.acc-card{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-bottom:14px;box-shadow:var(--shadow)}.acc-av{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:17px;color:#fff;background:var(--amber)}.acc-av,.acc-n{font-weight:600}.acc-n{font-size:18px}.acc-m{font-size:13px;color:var(--sub)}.acc-plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-bottom:14px;box-shadow:var(--shadow)}.acc-plan-top{display:flex;justify-content:space-between;align-items:center;color:var(--sub);font-size:13px;margin-bottom:8px}.acc-plan-n{font-size:19px;font-weight:600;color:var(--amber-ink);margin-bottom:12px}.acc-plan .quota{min-width:0;width:100%;background:var(--paper)}.acc-signout{margin-top:16px}.acc-signout-btn{display:block;width:100%;padding:11px 20px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:700;color:#fff;background:var(--amber-ink,#7a5620);border:1px solid var(--amber-ink,#7a5620);transition:background .15s,border-color .15s}.acc-signout-btn:hover:not(:disabled){background:#5f4318;border-color:#5f4318}.acc-signout-btn:disabled{opacity:.6;cursor:wait}.acc-signout-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.acc-role{display:inline-block;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.7;white-space:nowrap;background:var(--paper,#f7f4ec);color:var(--sub);border:1px solid var(--line,#eadfce);cursor:default}.mem{margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#eadfce)}.mem-plan{line-height:1.35;font-size:20px;color:var(--amber-ink);margin-bottom:15px}.mem-kind,.mem-plan{font-weight:600}.mem-kind.off{color:#8a5a12}.mem-dl{margin:0;display:flex;flex-direction:column;gap:12px}.mem-dl>div{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.mem-dl dt{font-size:12.5px;color:var(--faint)}.mem-dl dd{margin:0;font-size:13.5px;color:var(--ink)}.mem-n{font-family:var(--display);font-size:23px;line-height:1;color:var(--amber-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:7px}.mem-of{font-size:12.5px;color:var(--sub)}.mem-note{color:var(--sub);line-height:1.6}.mem-bar{height:5px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:8px;max-width:220px}.mem-bar span{display:block;height:100%;background:var(--amber);border-radius:3px}@media (max-width:640px){.mem-dl>div{grid-template-columns:1fr;gap:2px}.mem-plan{font-size:18px}}.acc-rows{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow)}.acc-row{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14.5px;border-bottom:1px solid var(--line2)}.acc-row:last-child{border-bottom:none}.acc-row i{color:var(--faint);font-style:normal}.acc-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--amber-tint);color:var(--amber-ink);border:1px solid var(--amber-soft);font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.acc-badge.urgent{background:var(--amber);color:#fff;border-color:var(--amber)}.acc-switch{width:100%;border:1px solid var(--amber);background:var(--amber-tint);color:var(--amber-ink);border-radius:8px;padding:14px;font-size:15px;font-weight:500}.acc-switch:hover{background:var(--amber-soft)}.veil{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(40,30,18,.5);animation:vIn .25s ease both}@keyframes vIn{0%{opacity:0}to{opacity:1}}.checkout,.plans,.sheet{position:relative;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 30px 70px rgba(40,30,15,.3);animation:sIn .3s cubic-bezier(.2,.85,.25,1) both}@keyframes sIn{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:none;opacity:1}}.sheet-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--sub);font-size:13px;z-index:3}.sheet-x:hover{background:var(--paper)}.sheet{display:flex;gap:26px;width:min(720px,94vw);padding:30px}.sheet-cover{flex:none}.sheet-body{flex:1 1;min-width:0}.sheet-kick{font-size:12px;color:var(--amber-ink);font-weight:600}.lang-en .sheet-kick{letter-spacing:.04em;text-transform:uppercase}.sheet-title{font-size:25px;font-weight:600;margin:6px 0 3px;line-height:1.2}.sheet-acts{margin:18px 0 14px}.sheet-en{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--sub)}.sheet-author{font-size:14px;color:var(--sub);margin-top:6px}.sheet-meta{display:flex;align-items:center;gap:5px;font-size:13.5px;color:var(--sub);margin:13px 0;flex-wrap:wrap}.sheet-lang{white-space:nowrap;color:var(--amber-ink);font-weight:500;display:inline-flex;align-items:center}.sheet-meta .d{opacity:.5}.sheet-blurb{font-family:var(--serif);font-size:16.5px;line-height:1.6;color:#3c352b;margin:0 0 18px;white-space:pre-line}.sheet-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.sheet-actions .btn-primary{flex:1 1;border-radius:8px;padding:10px 16px;justify-content:center;text-align:center}.sheet-actions .btn-buy{justify-content:flex-end}.sheet-actions .ba-main{min-height:1.2em;display:flex;align-items:center;justify-content:center}.sheet-actions .ba-main,.sheet-actions .ba-sub{white-space:nowrap}.sheet-buy{margin-top:16px;border:none;background:none;border-top:1px solid var(--line);padding-top:14px;width:100%;text-align:left;color:var(--amber-ink);font-size:14px;font-weight:500}.sheet-buy:hover{color:var(--amber-d)}.gift-box{background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:12px 14px;margin-bottom:14px}.gift-label{font-size:12px;font-weight:600;color:var(--amber-ink);margin-bottom:8px}.pricelines{font-size:14px;color:#5a5043;margin-bottom:14px}.pricelines>div{display:flex;justify-content:space-between;padding:4px 0}.pl-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px!important;font-weight:700;font-size:16px;color:var(--ink)}.fineprint{font-size:12px;color:var(--faint);text-align:center;margin-top:10px}.plans{width:min(760px,94vw);padding:30px 32px}.plans.stripe-pay{width:min(440px,94vw);max-height:86vh;overflow-y:auto;margin-top:64px}.plans-h{text-align:center;margin-bottom:20px}.plans-h h2{margin:0;font-size:25px;font-weight:600}.plans-h p{margin:4px 0 0;color:var(--sub);font-size:13.5px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.plan{position:relative;text-align:left;border:1.5px solid var(--line);border-radius:8px;padding:22px 18px;background:var(--card);transition:.16s}.plan:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(60,45,20,.1)}.plan.pop,.plan:hover{border-color:var(--amber)}.plan.cur{outline:2px solid var(--amber);outline-offset:1px}.plan-flag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--amber);color:#fff;font-size:11px;padding:3px 12px;border-radius:8px}.plan-name{font-size:20px;font-weight:600;display:flex;flex-direction:column}.plan-name i{font-style:normal;font-family:var(--en);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-ink)}.plan-price{font-size:30px;font-weight:700;color:var(--amber-ink);margin:10px 0 2px}.plan-price i{font-style:normal;font-size:13px;font-weight:400;color:var(--sub)}.plan-q{font-size:15px;font-weight:600}.plan-sub{font-size:12.5px;color:var(--sub);margin:4px 0 16px}.plan-cta{text-align:center;border-radius:8px;padding:10px;font-weight:600;font-size:14px;background:var(--amber);color:#fff}a:has(.plan-cta){text-decoration:none}.plan.cur .plan-cta{background:var(--paper);color:var(--sub)}.checkout{width:min(440px,94vw);padding:26px}.co-h{font-size:22px;font-weight:600;text-align:center;margin:0 0 16px}.co-line{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.co-mini .bcover{width:42px}.co-t{font-weight:600}.co-a{font-size:12.5px;color:var(--sub)}.co-field{margin-bottom:14px}.co-field label{display:block;font-size:12px;color:var(--sub);margin-bottom:6px}.co-fake{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px}.co-pay{display:flex;gap:8px}.co-pay span{flex:1 1;text-align:center;border:1px solid var(--line);border-radius:8px;padding:9px 6px;font-size:13px;color:var(--sub)}.co-pay span.on{border-color:var(--amber);background:var(--amber-tint);color:var(--amber-ink);font-weight:600}.reader-overlay{position:fixed;inset:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(30,22,12,.55);animation:vIn .3s ease both}.er{height:100%;flex-direction:column;background:#faf6ec;color:var(--ink)}.er,.er-top{display:flex}.er-top{align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px}.er-top button{border:none;background:none;color:var(--amber-ink);font-size:14px}.er-ch{color:var(--sub)}.er-page{flex:1 1;overflow-y:auto;padding:22px}.er-page h3{font-size:28px;text-align:center;margin:6px 0 18px;color:var(--amber);font-weight:600}.er-page p{font-family:var(--th);font-size:18px;line-height:1.85;margin:0 0 16px;text-indent:1.6em}.er-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.er-foot button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:15px}.er-foot button:disabled{opacity:.4}.er-prog{flex:1 1;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.er-prog span{display:block;height:100%;background:var(--amber)}.er-pn{font-size:12.5px;color:var(--sub)}.phone-fb{width:380px;height:760px;border-radius:8px;overflow:hidden;border:8px solid #1a1a1a}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:8px;padding:13px 20px;box-shadow:0 16px 40px rgba(0,0,0,.3);font-size:14.5px;line-height:1.35;max-width:90vw;animation:tIn .35s cubic-bezier(.2,.85,.25,1)}.toast b{font-weight:600;color:#fff}.toast-ic{width:22px;height:22px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:13px;flex:none}@keyframes tIn{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}.deskwrap{height:100vh;display:flex;align-items:stretch;justify-content:center;padding:0;position:relative;z-index:1}.desk,.deskwrap,.deskwrap>*{background:var(--bg)}.desk{display:flex;height:100%;width:100%;color:var(--ink);font-size:14px;font-family:var(--th)}.desk-main,.desk-side{background:var(--bg)}.desk-side{width:228px;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px}.brand-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-family:var(--en);font-weight:700;color:#fff;background:var(--amber)}.brand-mark.sm{width:26px;height:26px;font-size:14px}.desk-brand{font-family:var(--en);font-size:16px;color:var(--ink);padding:6px 8px 16px}.desk-brand i{font-family:var(--th);margin-left:auto}.desk-nav{text-align:left;border:none;background:none;color:var(--sub);border-radius:8px;padding:10px 13px;margin-bottom:2px}.desk-nav b{display:block;font-weight:600;font-size:15px}.desk-nav span{font-size:11px;opacity:.8}.desk-nav:hover{background:var(--amber-tint);color:var(--ink)}.desk-nav.on{background:var(--amber-soft);color:var(--amber-ink)}.desk-side-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.desk-author{display:flex;align-items:center;gap:9px;margin-bottom:12px}.desk-author b{font-size:14px}.desk-author i{display:block;font-style:normal;font-size:11px;color:var(--sub)}.desk-roleswitch{display:block;width:100%;text-align:left;border:none;background:none;color:var(--sub);font-size:12.5px;padding:6px 4px}.desk-roleswitch:hover{color:var(--amber-ink)}.desk,.desk *{font-family:Times New Roman,Times,serif!important;font-weight:400!important}.desk-main{flex:1 1;overflow-y:auto;padding:26px 30px}.desk-h{margin-bottom:20px}.desk-h.between{display:flex;justify-content:space-between;align-items:flex-end}.desk-h h1{font-size:26px;font-weight:600;margin:0}.desk-h p{margin:4px 0 0;color:var(--sub);font-size:13.5px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.stat{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:var(--shadow)}.stat.accent{background:var(--amber);color:#fff;border:none}.stat-label{font-size:12.5px;color:var(--sub);display:flex;flex-direction:column}.stat.accent .stat-label{color:hsla(0,0%,100%,.85)}.stat-label i{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.stat-value{font-size:24px;font-weight:600;margin-top:7px}.stat-sub{font-size:12px;color:var(--sub);margin-top:3px}.stat.accent .stat-sub{color:hsla(0,0%,100%,.9)}.desk-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.panel{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:var(--shadow)}.panel-h{font-size:16px;font-weight:600;margin-bottom:12px}.split-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14px}.split-row.sub{color:var(--sub);font-size:13px}.split-row.total{border-bottom:none;border-top:2px solid var(--ink);margin-top:4px;font-weight:700;font-size:16px}.feed{list-style:none;margin:0;padding:0}.feed li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line2);font-size:13.5px}.feed li:last-child{border-bottom:none}.dot{width:8px;height:8px;border-radius:50%;background:#d5cab2;flex:none}.dot.ok{background:#5b8c4f}.dot.warn{background:var(--amber)}.dtable{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.dtable th{text-align:left;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--sub);padding:11px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.dtable td{padding:11px 14px;border-bottom:1px solid var(--line2);font-size:14px;vertical-align:middle}.dtable tr:last-child td{border-bottom:none}.dt-cover .bcover{width:38px}.dt-en{color:var(--sub)}.dt-en,.sbadge{font-size:11.5px}.sbadge{display:inline-block;border-radius:8px;padding:3px 10px;white-space:nowrap}.sbadge.ok{background:rgba(91,140,79,.14);color:#3f6a37}.sbadge.warn{background:var(--amber-soft);color:var(--amber-ink)}.sbadge.bad{background:rgba(179,38,30,.12);color:#b3261e}.earn-note{font-size:12.5px;color:var(--sub);margin-top:14px}.qrow{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:10px;box-shadow:var(--shadow)}.qrow-info{flex:1 1;min-width:0}.qrow-info b{font-size:16px;font-weight:600}.qrow-flags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.flag{font-size:11px;border:1px solid var(--line);border-radius:8px;padding:2px 9px;color:var(--sub);white-space:nowrap}.flag.ok{border-color:rgba(91,140,79,.4);color:#3f6a37;background:rgba(91,140,79,.07)}.qrow-act{gap:8px;flex:none}.abtn.primary,.abtn.primary.sm{border:none;border-radius:8px;font-weight:600;cursor:pointer;color:#fff;background:var(--amber)}.abtn.ghost,.abtn.ghost.sm,.abtn.primary,.abtn.primary.sm{display:inline-flex;align-items:center;padding:9px 16px;font-size:14px}.abtn.ghost,.abtn.ghost.sm{border:1px solid var(--line);background:var(--card);border-radius:8px;color:var(--ink)}.abtn.sm{padding:7px 13px;font-size:13px}.abtn.wide{width:100%;justify-content:center}.abtn.disabled{opacity:.5}.abtn-sub{display:none}.chip{cursor:pointer}.upload{position:relative;background:var(--card);border-radius:8px;width:min(480px,94vw);padding:26px;box-shadow:0 30px 70px rgba(40,30,15,.3);animation:sIn .3s both}.up-title{font-size:21px;font-weight:600;margin-bottom:16px}.up-field{display:block;margin-bottom:13px}.up-field span{display:block;font-size:12px;color:var(--sub);margin-bottom:5px}.up-field input,.up-field select{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px;background:var(--card)}.up-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.up-drop{margin:6px 0 16px}.up-drop-file{flex:1 1;border:1.5px dashed var(--line);border-radius:8px;color:var(--sub);font-size:13px;gap:4px;padding:14px}.up-file-ic{font-size:22px;color:var(--amber)}.up-drop-file i{font-style:normal;font-size:11px;opacity:.8}.up-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#3c352b;margin-bottom:11px;line-height:1.4}.up-check input{margin-top:3px}.up-warn{font-size:12px;color:#b3261e;background:rgba(179,38,30,.08);border-radius:8px;padding:9px 11px;margin:6px 0 16px}.desk .toast{position:absolute}.wordmark{font-family:Playfair Display,serif;font-size:23px;letter-spacing:-.01em;line-height:1}.wordmark.sm{font-size:18px}.nav-brand{flex-direction:column;justify-content:center;line-height:1.1}.wordmark-sub{font-size:9.5px;letter-spacing:.02em;margin-top:2px;font-family:var(--th)}.hero{position:relative;margin:6px 0 26px}.lib>.hero:first-child{margin-top:18px}@media (max-width:1024px){.lib:has(>.hero:first-child){padding-top:0}.lib>.hero:first-child{margin-top:0}.sp-noticebar~.main .lib>.hero:first-child{margin-top:14px}}.hero-slide{position:relative;min-height:400px;height:auto;border-radius:8px;overflow:hidden;background:var(--tint);display:flex;align-items:center;box-shadow:var(--shadow)}.hero-slide:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(22,14,8,.6),rgba(22,14,8,.18) 56%,transparent)}.hero-text{position:relative;z-index:2;padding:0 36px;max-width:62%;pointer-events:none}.hero-tag{display:inline-block;white-space:nowrap;background:hsla(0,0%,100%,.22);color:#fff;font-size:11px;padding:3px 11px;border-radius:8px;margin-bottom:10px}.hero-th{font-size:26px;font-weight:700;color:#fff;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.35);text-wrap:balance}.hero-sub{font-size:14px;color:hsla(0,0%,100%,.92);margin-top:6px;text-shadow:0 1px 3px rgba(0,0,0,.35);text-wrap:balance}.hero-cta{pointer-events:auto;margin-top:15px;border:none;background:#fff;color:var(--ink);font-weight:600;font-size:14px;padding:9px 18px;border-radius:8px}.hero-cta:hover{background:var(--amber);color:#fff}.hero-dots{position:absolute;bottom:12px;right:16px;display:flex;gap:6px;z-index:3}.hero-dots button{width:9px;height:9px;border-radius:50%;border:none;background:hsla(0,0%,100%,.5);cursor:pointer;padding:0;flex:none}.hero-dots button.on{background:#fff}.gbanner{position:relative;height:190px;border-radius:8px;overflow:hidden;background:var(--tint);margin:6px 0 16px;display:flex;align-items:center;box-shadow:var(--shadow)}.gbanner:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(22,14,8,.55),rgba(22,14,8,.12) 62%,transparent)}.gbanner-text{position:relative;z-index:2;padding:0 26px;pointer-events:none}.gbanner-tag{display:inline-block;white-space:nowrap;font-size:10.5px;color:#fff;background:hsla(0,0%,100%,.22);padding:2px 9px;border-radius:8px;margin-bottom:7px}.gbanner-th{font-size:19px;font-weight:700;color:#fff;line-height:1.18}.gbanner-sub,.gbanner-th{text-shadow:0 1px 3px rgba(0,0,0,.35)}.gbanner-sub{font-size:13px;color:hsla(0,0%,100%,.92);margin-top:3px}.shop-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.viewtoggle{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:3px}.viewtoggle button{border:none;background:none;color:var(--sub);font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px}.viewtoggle button.on{background:var(--card);color:var(--amber-ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.backlink{border:none;background:none;color:var(--sub);font-size:14px;padding:2px 0 18px;text-decoration:none}.backlink:hover{color:var(--amber-ink)}.shopmini{border:none;background:none;padding:0;text-align:left;display:flex;flex-direction:column}.row-scroll .shopmini{width:122px;flex:none;scroll-snap-align:start}.shopmini-cover{border-radius:8px;overflow:hidden;box-shadow:var(--shadow);transition:transform .16s}.shopmini:hover .shopmini-cover{transform:translateY(-3px)}.shopmini-cover .bcover{width:100%}.shopmini-t{font-size:13px;font-weight:500;margin-top:7px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.shopmini-p{font-size:13px;font-weight:700;color:var(--amber-ink);margin-top:2px}.author-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:16px;gap:16px}.authorcard{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);transition:.16s;display:flex;flex-direction:column;gap:12px}.authorcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(60,45,20,.12);border-color:var(--amber-soft)}.authorcard-top{display:flex;align-items:center;gap:12px}.author-av{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(155deg,var(--amber),var(--amber-d))}.author-name{font-weight:600;font-size:16px}.author-meta{font-size:12.5px;color:var(--sub)}.author-mini{display:flex;gap:6px}.amini{flex:1 1;border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.amini .bcover{width:100%}.author-go{font-size:13px;font-weight:500}.store-head{display:flex;align-items:flex-start;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow);margin-bottom:22px}.store-actions-tr{position:absolute;top:16px;right:16px;z-index:2}@media(max-width:560px){.store-head{flex-wrap:wrap}.store-actions-tr{position:static;order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;margin-top:14px}}.store-av{width:66px;height:66px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:22px;color:#fff;background:linear-gradient(155deg,var(--amber),var(--amber-d))}.store-info{flex:1 1;min-width:0}.store-info h1{margin:0;font-size:24px;font-weight:600}.store-meta{font-size:13px;color:var(--sub);margin:3px 0 8px}.store-bio{margin:0;font-size:14.5px;color:#5a5043;line-height:1.55;white-space:pre-wrap}.store-follow{flex:none}.store-sec-h{display:flex;align-items:baseline;gap:10px;margin:8px 0 14px}.store-sec-h h2{margin:0;font-size:28px;font-weight:600}.store-sec-h span{font-size:13px;color:var(--sub)}.store-feat{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.featcard{position:relative;display:flex;gap:14px;text-align:left;border:1.5px solid var(--amber-soft);border-radius:var(--r);padding:14px;box-shadow:var(--shadow);transition:.16s}.featcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(60,45,20,.12)}.featcard-cover{flex:none}.featcard-cover .bcover{width:66px}.featcard-b{flex:1 1;min-width:0;display:flex;flex-direction:column}.fc-t{font-weight:600;font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-g{font-size:12px;color:var(--sub);margin:2px 0 8px}.fc-row{display:flex;align-items:center;gap:10px;margin-top:auto}.featpin{position:absolute;top:10px;right:10px;font-size:10.5px;background:#fff;border:1px solid var(--amber-soft);padding:2px 8px;border-radius:8px}.grow{margin-bottom:30px}.shelf{margin-bottom:8px}.shelf-books{display:flex;gap:18px;overflow-x:auto;align-items:flex-end;padding:8px 18px 0;scroll-snap-type:x proximity}.shelf-books::-webkit-scrollbar{height:8px}.shelf-books::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.shelfbook{border:none;background:none;padding:0;flex:none;cursor:pointer;scroll-snap-align:start}.shelfbook-cover{position:relative;display:block;width:120px;border-radius:5px 7px 4px 4px;overflow:hidden;box-shadow:0 8px 12px -5px rgba(60,40,18,.5);transition:transform .16s}.shelfbook:hover .shelfbook-cover{transform:translateY(-7px)}.shelfbook-cover .bcover{width:120px}.shelf-books .shopmini{width:120px;flex:none;scroll-snap-align:start}.shelf-more{flex:none;align-self:flex-end;width:92px;height:160px;border:1px dashed var(--line);border-radius:8px;background:var(--card);color:var(--sub);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;cursor:pointer}.shelf-more span{font-size:20px;color:var(--amber-ink)}.shelf-more:hover{border-color:var(--amber)}.shelf-ledge{z-index:1;height:14px;border-radius:0 0 5px 5px;margin-top:-1px;background:linear-gradient(180deg,#cdb088,#b58e5c 55%,#8d6840);box-shadow:0 9px 14px -7px rgba(60,40,18,.55),inset 0 2px 0 hsla(0,0%,100%,.28)}.subchips{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 18px}.subchip{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 13px;font-size:13px;color:var(--ink);cursor:pointer}.subchip i{font-style:normal;color:var(--faint);font-size:11px;margin-left:4px}.subchip.on,.subchip:hover{border-color:var(--amber)}.subchip.on{background:var(--amber-soft);color:var(--amber-ink);font-weight:600}.subsec{margin-bottom:24px}.subsec-h{display:flex;align-items:baseline;gap:12px;margin:0 0 4px}.subsec-h h3{margin:0;font-size:17px;font-weight:600}.gbanner-wrap{position:relative;margin-bottom:16px}.gbanner-dots{position:absolute;bottom:10px;right:14px;display:flex;gap:6px;z-index:3}.gbanner-dots button{width:7px;height:7px;border-radius:50%;border:none;background:hsla(0,0%,100%,.5);cursor:pointer}.gbanner-dots button.on{background:#fff}@media (max-width:980px){.stat-row{grid-template-columns:repeat(2,1fr)}.desk-2col,.plans-grid{grid-template-columns:1fr}.sheet{flex-direction:column;align-items:center}.sheet .sheet-cover{align-self:center;margin:16px 0 0}.sheet .sheet-body{width:100%;display:flex;flex-direction:column}.sheet .sheet-acts{order:-1;margin:0 0 26px;justify-content:center}.nav-words i{display:none}}:root{--bg:#f4efe3;--paper:#ebe3d1;--card:#fbf8f0;--ink:#2c2722;--sub:#7c7466;--faint:#a99f8c;--line:#e4dbc6;--line2:#efe8d8;--amber:#2f5a43;--amber-d:#244836;--amber-ink:#2c5640;--amber-soft:#dde7dd;--amber-tint:#eef2e9;--display:"Cormorant Garamond","IBM Plex Sans Thai",serif;--shadow:0 1px 2px rgba(60,48,28,.04),0 4px 16px rgba(60,48,28,.05)}body{background:var(--bg);font-family:IBM Plex Sans Thai,Sarabun,sans-serif;color:var(--ink)}.co-h,.fc-t,.gbanner-th,.hero-th,.home-hero-th,.page-head h1,.panel-h,.plan-name,.plan-price,.row-title h2,.sc-t,.sheet-title,.stat-value,.store-info h1,.subsec-h h3,.toast b,.up-title,h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:.005em}.wordmark{font-family:Cormorant Garamond,serif;font-weight:700;font-size:25px;color:var(--ink);letter-spacing:.01em}.shelfbook-cover{border-radius:5px}.acc-card,.acc-plan,.acc-rows,.authorcard,.btn-ghost,.btn-primary,.checkout,.chip,.dtable,.featcard,.gbanner,.hero-cta,.hero-slide,.panel,.pill,.plans,.qrow,.quota,.search,.sheet,.shelf-item,.shopcard,.stat,.subchip,.upload{border-radius:8px}.nav{background:hsla(42,44%,92%,.92);border-bottom:1px solid var(--line);height:66px}.logo-emblem{height:46px;width:auto;flex:none}.logo-emblem.sm{height:28px}.logo-nav{height:42px;width:auto;flex:none;display:block}.nav-onerow .logo-nav{height:48px}.nav-brand{flex-direction:row;gap:12px}.nav-brandtext{display:flex;flex-direction:column;line-height:1.02}.wordmark-sub{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--sub)}.lib{max-width:1180px}.grow{margin-bottom:42px}.row-title h2{font-size:23px}.home-hero{padding:22px 0 26px}.home-hero-th,.page-head h1{font-size:30px}.chips{gap:9px;padding-bottom:20px}.chip{padding:8px 15px}.gbanner,.hero-slide{background:linear-gradient(115deg,color-mix(in srgb,var(--tint) 13%,var(--card)),var(--card));border:1px solid var(--line);box-shadow:none}.gbanner:before,.hero-slide:before{display:none}.gbanner{border-left:5px solid color-mix(in srgb,var(--tint) 60%,#000)}.hero-slide{border:none}.gbanner-th,.hero-th{color:var(--ink);text-shadow:none}.gbanner-sub,.hero-sub{color:var(--sub);text-shadow:none}.gbanner-tag,.hero-tag{background:var(--amber-tint);color:var(--amber-ink);border:1px solid var(--amber-soft)}.hero-cta{background:var(--amber);color:#fbf8f0}.hero-cta:hover{background:var(--amber-d)}.gbanner-dots button,.hero-dots button{background:rgba(44,39,34,.22)}.gbanner-dots button.on,.hero-dots button.on{background:var(--amber)}.shelf-ledge{background:linear-gradient(180deg,#c9a878,#b08a55 58%,#8a6736);box-shadow:0 10px 16px -9px rgba(70,48,20,.5),inset 0 2px 0 hsla(0,0%,100%,.3)}.chip.on{background:var(--amber);border-color:var(--amber);color:#fbf8f0}.chip.on i{color:hsla(0,0%,100%,.65)}.navtab.on{background:var(--amber-soft)}.navtab.on,.role button.on,.viewtoggle button.on{color:var(--amber-ink)}.toast{background:#2c2722}.toast-ic{background:var(--amber)}.search:focus-within{border-color:var(--amber)}.btn-primary{background:var(--amber)}.btn-primary:hover{background:var(--amber-d)}.featcard{background:var(--amber-tint)}.featcard,.featpin{border-color:var(--amber-soft)}.featpin{color:var(--amber-ink)}.stars .star.on{color:var(--amber)}.navtab,.quota-left,.quota-plan,.role button,.viewtoggle button{white-space:nowrap}.nav-tabs{gap:2px}.nav{gap:18px;height:92px;padding:0 26px}.nav,.nav-brand{display:flex;align-items:center}.logo-wordmark{height:74px;width:auto;display:block}.nav-tabs{display:flex;gap:4px;margin:0;padding:0}.nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.navtab{white-space:nowrap;padding:7px 9px;font-size:14px}@media(max-width:980px){.nav{flex-wrap:wrap;height:auto;padding:10px 16px}.nav-tabs{order:3;flex:1 1 100%;justify-content:center}.nav-right{margin-left:auto}}.shelf{position:relative;margin-bottom:36px;padding:12px 14px 0;border-radius:14px;background:linear-gradient(180deg,#6f4d2c,#573920 55%,#3d2814);box-shadow:0 26px 46px -22px rgba(38,22,6,.62),inset 0 1px 0 rgba(255,228,184,.24),inset 0 0 0 1px rgba(255,220,170,.09),inset 0 -3px 0 rgba(0,0,0,.32)}.shelf:before{content:"";position:absolute;left:14px;right:14px;top:12px;bottom:24px;border-radius:7px;background:radial-gradient(130% 72% at 50% -12%,rgba(255,216,152,.16),rgba(255,216,152,0) 62%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.016) 0 7px,rgba(0,0,0,.032) 7px 14px),linear-gradient(180deg,#54391f,#3a2612);box-shadow:inset 0 16px 30px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,220,170,.06),inset 0 -9px 18px rgba(0,0,0,.34)}.shelf-books{position:relative;z-index:1;padding:26px 28px 30px;gap:24px}.shelf-books:after{content:"";flex:0 0 2px}.shelf-ledge{position:relative;z-index:2;height:18px;margin:0 -14px;border-radius:0 0 11px 11px;background:linear-gradient(180deg,#a67c4d,#7c5631 46%,#492f16);box-shadow:0 15px 22px -10px rgba(40,24,8,.5),inset 0 2px 0 rgba(255,234,194,.5),inset 0 -2px 3px rgba(0,0,0,.34)}.shelf .shopmini-t{color:#f1e7d5}.shelf .shopmini-p{color:#ecd09a}.shelf-more{align-self:stretch;min-height:170px;width:46px}.pagewrap .shelf-more{width:48px;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/bg-monet.jpg) 50%/cover no-repeat;opacity:.28;mix-blend-mode:normal}.app{background:hsla(42,44%,92%,.3);position:relative;z-index:1}.main{background:transparent}.nav{background:hsla(42,44%,92%,.97)}.lib,.pagewrap{position:relative}.hero-th{font-size:24px;line-height:1.4}.hero-sub{margin-top:8px;line-height:1.45}.hero-text{max-width:66%;padding-top:18px;padding-bottom:18px}.langtoggle{display:flex;align-items:center;height:42px;box-sizing:border-box;padding:7px 13px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.langtoggle:hover{border-color:var(--amber);color:var(--amber-ink)}@font-face{font-family:LatinOnly;src:local("Arial");unicode-range:u+00??,u+0100-024f,u+2000-206f,u+2070-209f,u+20a0-20bf,u+2122,u+2212}@font-face{font-family:LatinOnly;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");unicode-range:u+00??,u+0100-024f,u+2000-206f,u+2070-209f,u+20a0-20bf,u+2122,u+2212}.lang-en,.lang-en *,.lang-th,.lang-th *{font-family:LatinOnly,Times New Roman,Times,serif!important;font-weight:400!important}.lang-th .co-h,.lang-th .fc-t,.lang-th .gbanner-th,.lang-th .hero-th,.lang-th .home-hero-th,.lang-th .page-head h1,.lang-th .panel-h,.lang-th .plan-name,.lang-th .plan-price,.lang-th .row-title h2,.lang-th .sc-t,.lang-th .sheet-title,.lang-th .stat-value,.lang-th .store-info h1,.lang-th .subsec-h h3,.lang-th .toast b,.lang-th .up-title,.lang-th h1,.lang-th h2,.lang-th h3{letter-spacing:normal}.spineshelf .shelf-books{gap:7px;align-items:flex-end;overflow:visible;flex-wrap:wrap}.fstar{font-size:1.15em;line-height:1;vertical-align:baseline;color:var(--amber);text-shadow:0 1px 2px rgba(0,0,0,.15)}.gshelf-th,.page-head h1,.row-title h2,.store-sec-h h2,.subsec-h h3{font-weight:700!important}.spine{position:relative;flex:none;width:42px;height:176px;border:none;background:none;padding:0;cursor:pointer;align-self:flex-end}.spine-face{position:absolute;inset:0;border-radius:2px 3px 1px 1px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 0 9px;background:linear-gradient(90deg,rgba(0,0,0,.36),hsla(0,0%,100%,.12) 16%,rgba(0,0,0,.06) 55%,rgba(0,0,0,.28) 88%),var(--tint);box-shadow:-2px 0 4px rgba(0,0,0,.4),inset 0 0 0 1px rgba(0,0,0,.25);transition:transform .3s ease,opacity .3s ease}.spine-title{color:#f4ead2;font-size:12px;font-weight:600;line-height:1.1;max-height:120px;overflow:hidden;text-shadow:0 1px 1px rgba(0,0,0,.45)}.spine-pen,.spine-title{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}.spine-pen{color:hsla(42,61%,89%,.72);font-size:8px;letter-spacing:.04em}.spine:hover .spine-face{transform:translateY(-9px)}.spine-cover{position:absolute;left:50%;bottom:0;width:116px;transform:translateX(-50%) translateY(10px) scale(.5);transform-origin:bottom center;opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.2,.85,.2,1),opacity .4s ease;z-index:30}.spine-cover .bcover{width:116px;filter:drop-shadow(0 16px 20px rgba(0,0,0,.5))}.spine.pop .spine-face{opacity:0;transform:translateY(-14px) scaleX(.7)}.spine.pop .spine-cover{opacity:1;transform:translateX(-50%) translateY(-66px) scale(1) rotate(-2deg)}.featured5{display:flex;gap:12px;justify-content:center;align-items:flex-end;flex-wrap:wrap}.featbook{border:none;background:none;padding:0;cursor:pointer;flex:1 1;min-width:0;max-width:200px}.featbook-cover{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 16px 30px -10px rgba(40,30,15,.42);transition:transform .22s,box-shadow .22s}.featbook-cover .bcover{width:100%}.featbook:hover .featbook-cover{transform:translateY(-10px);box-shadow:0 26px 42px -12px rgba(40,30,15,.5)}.featbook-cap{margin-top:10px;text-align:center;height:66px;overflow:hidden}.featbook-t{font-size:13.5px;font-weight:700;line-height:1.5;color:var(--amber-ink);overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.featbook-a{font-size:12px;color:var(--sub);margin-top:3px}.featbook-a,.featbook-g{line-height:1.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featbook-g{font-size:11.5px;color:var(--faint,#a99f8c);margin-top:2px}.bigshelf{position:relative;margin-top:26px;padding:16px;border-radius:9px;background:linear-gradient(135deg,#7c5731,#5c3d20 30%,#43301b 54%,#6d4c2c 78%,#4a3016);box-shadow:0 30px 52px -24px rgba(28,16,5,.58),inset 0 0 0 1px rgba(255,226,178,.26),inset 0 0 24px rgba(18,10,3,.42)}.bigshelf:before{content:"";position:absolute;inset:16px;border-radius:4px;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(52,34,16,.78),inset 0 0 0 4px rgba(255,228,182,.32)}.bigshelf .featured5{position:relative;z-index:1;margin:0;gap:24px;align-items:flex-end;padding:30px 26px 26px;border-radius:5px;background:radial-gradient(130% 72% at 50% -12%,rgba(255,216,152,.16),rgba(255,216,152,0) 62%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.016) 0 7px,rgba(0,0,0,.032) 7px 14px),linear-gradient(180deg,#54391f,#3a2612);box-shadow:inset 0 18px 32px -8px rgba(0,0,0,.42),inset 0 -12px 26px -8px rgba(0,0,0,.36),inset 14px 0 24px -14px rgba(0,0,0,.34),inset -14px 0 24px -14px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,246,220,.08)}.bigshelf .featbook-t{color:#f3edda;text-shadow:0 1px 3px rgba(0,0,0,.55)}.bigshelf .featbook-a,.bigshelf .featbook-g{color:hsla(46,51%,90%,.78);text-shadow:0 1px 3px rgba(0,0,0,.5)}.bigshelf .featbook-cover{box-shadow:0 16px 26px -10px rgba(40,26,8,.42)}.bigshelf .featbook:hover .featbook-cover{box-shadow:0 24px 34px -12px rgba(40,26,8,.5)}.bigshelf-ledge,.bigshelf-nav{display:none}@media(max-width:640px){.bigshelf{padding:8px;border-radius:9px}.bigshelf:before{inset:8px}.featbook{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 24px) / 3);max-width:none}.bigshelf .featured5{padding:28px 10px 24px;gap:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bigshelf .featured5::-webkit-scrollbar{display:none}.bigshelf .featbook{flex:0 0 100%;max-width:100%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center}.bigshelf .featbook-cover{width:min(58vw,220px)}.bigshelf .featbook-cap{max-width:min(72vw,270px)}.bigshelf-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(180deg,#6d4c2c,#4a3016);color:#f3e6cc;font-size:15px;line-height:1;padding:0;cursor:pointer;box-shadow:0 4px 12px rgba(20,12,4,.5),inset 0 1px 0 rgba(255,236,196,.28)}.bigshelf-nav:active{transform:translateY(-50%) scale(.94)}.bigshelf-nav.prev{left:10px}.bigshelf-nav.next{right:10px}.bkrelease .bigshelf-nav{background:var(--card,#fffdf8);color:var(--amber-ink);border:1px solid var(--line,#eadfce);box-shadow:0 3px 10px rgba(50,32,12,.16)}.bkrelease .bigshelf-nav:active{background:var(--amber-tint,#f7f0e9)}}.lib-searchcard{background:var(--card,#fffdf8);border:1px solid var(--line,#eadfce);border-radius:12px;box-shadow:0 8px 26px -8px rgba(50,32,12,.12);padding:16px 18px;margin:16px 0 22px;display:flex;flex-direction:column;gap:12px}.lib-searchcard>div{margin:0!important}.lib-searchcard .search{box-shadow:none!important;background:var(--amber-tint,#faf5ea)!important;height:44px!important;padding:0 16px!important;display:flex;align-items:center}.shop-media{margin:2px 0 14px}.media-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.media-video{position:relative;display:inline-block}.vplay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;text-shadow:0 1px 5px rgba(0,0,0,.7);pointer-events:none}.nav{gap:10px;padding:0 16px}.nav-tabs{gap:3px}.shelfbook{display:flex;flex-direction:column;align-items:center;width:120px}.shelfbook-t{color:#f3e7cf;font-size:11.5px;font-weight:600}.shelfbook-a,.shelfbook-t{width:120px;max-width:120px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.55)}.shelfbook-a{color:hsla(40,60%,88%,.72);font-size:10px;margin-top:1px}.orders-list{display:flex;flex-direction:column;gap:12px}.order-card{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:12px 14px;box-shadow:var(--shadow);cursor:pointer;text-align:left;width:100%}.order-card:hover{border-color:var(--amber-soft)}.order-cover .bcover{width:48px}.order-cover.sm .bcover{width:46px}.order-binfo{flex:1 1;min-width:0}.order-bt{font-weight:600;font-size:15px}.order-bp{font-size:12px;color:var(--sub);margin:2px 0}.order-tot{font-size:14px;color:var(--ink)}.order-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.order-go{color:var(--faint);font-size:18px}.ostatus{font-size:11.5px;border-radius:8px;padding:3px 10px;white-space:nowrap}.ostatus.ok{background:var(--amber-soft);color:var(--amber-ink)}.ostatus.warn{background:#fbe8cf;color:#9a6a16}.ostatus.done{background:rgba(91,140,79,.16);color:#3f6a37}.ostatus.bad{background:rgba(179,38,30,.12);color:#b3261e}.order-conf{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:var(--shadow);margin-bottom:14px}.order-conf-ic{width:40px;height:40px;border-radius:50%;background:#3f6a37;color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.order-conf-t{font-weight:600;font-size:17px}.order-conf-s{font-size:13px;color:var(--sub)}.order-conf .ostatus{margin-left:auto}.order-book{display:flex;gap:14px;padding:14px}.order-book,.otrack{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin-bottom:14px}.otrack{padding:16px}.otrack-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:16px;flex-wrap:wrap;gap:6px}.otrack-label{color:var(--sub);margin-right:4px}.otrack-line{display:flex;justify-content:space-between;position:relative}.otrack-line:before{content:"";position:absolute;left:10%;right:10%;top:7px;height:2px;background:var(--line)}.otrack-step{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1;text-align:center;z-index:1}.otrack-dot{width:16px;height:16px;border-radius:50%;background:var(--card);border:2px solid var(--line)}.otrack-step.done .otrack-dot{background:var(--amber);border-color:var(--amber)}.otrack-step.now .otrack-dot{box-shadow:0 0 0 4px var(--amber-soft)}.otrack-t{font-size:11px;margin-top:6px;color:var(--ink);max-width:76px}.otrack-step.done .otrack-t{font-weight:600}.otrack-d{font-size:10px;color:var(--sub)}.order-actions{display:flex;gap:10px;flex-wrap:wrap}.o-complaint{background:rgba(179,38,30,.08);border:1px solid rgba(179,38,30,.2);border-radius:8px;padding:10px 12px;font-size:13px;color:#8c2f28;margin-bottom:12px}.o-textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;font-family:inherit;font-size:14px;min-height:70px;background:var(--card)}.o-note{font-size:12px;color:var(--sub);margin:10px 0}.ochat{position:relative;background:var(--card);border-radius:8px;width:min(440px,94vw);height:min(560px,86vh);display:flex;flex-direction:column;box-shadow:0 30px 70px rgba(40,30,15,.3);animation:sIn .3s both;overflow:hidden}.ochat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.ochat-av{width:36px;height:36px;border-radius:50%;background:linear-gradient(155deg,var(--amber),var(--amber-d));color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}.ochat-head b{font-size:15px}.ochat-head i{display:block;font-style:normal;font-size:11px;color:var(--sub)}.ochat-head .sheet-x{margin-left:auto;position:static}.ochat-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--paper)}.ochat-msg{max-width:78%;padding:9px 13px;border-radius:8px;font-size:14px;line-height:1.4}.ochat-msg.author{background:var(--card);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.ochat-msg.me{background:var(--amber);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.ochat-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.ochat-input input{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.ochat-input .btn-primary{padding:10px 16px}.shelf .shopmini .shelfbook-price{color:#ecd09a;font-size:12.5px;font-weight:700;margin-top:2px;text-shadow:0 1px 2px rgba(0,0,0,.55)}.shelf .shopmini .shelfbook-t{color:#f3e7cf}.shelf .shopmini .shelfbook-a{color:hsla(40,60%,88%,.72)}.desk-brand{display:flex;align-items:center;gap:8px}.logo-wordmark-desk{height:40px;width:auto;display:block}.desk-brand i{font-style:normal;font-size:11px;color:var(--sub);margin-left:2px}.dtable tfoot td{padding:11px 14px;border-top:2px solid var(--ink);background:var(--amber-tint)}.dtable td:nth-child(5),.dtable th:nth-child(5){white-space:nowrap;min-width:96px}.myshelf-real{max-width:760px;margin-left:auto;margin-right:auto}.myshelf-books{display:flex;flex-wrap:wrap;align-items:flex-end;padding:22px 26px 16px 36px}.myshelf-book{border:none;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;min-width:0}.myshelf-book>*{min-width:0;max-width:100%}.myshelf-cover{position:relative;width:120px;border-radius:5px 7px 4px 4px;overflow:hidden;box-shadow:0 8px 12px -5px rgba(40,25,8,.55);transition:transform .18s}.myshelf-book:hover .myshelf-cover{transform:translateY(-6px)}.myshelf-cover .bcover{width:120px}.myshelf-badge{position:absolute;bottom:6px;right:6px;background:rgba(44,39,34,.86);color:#f3e7cf;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:8px}.myshelf-prog{display:block;width:120px;height:4px;border-radius:3px;background:rgba(0,0,0,.28);overflow:hidden;margin:5px 0 0}.myshelf-prog span{display:block;height:100%;background:linear-gradient(90deg,#cdb98e,#ecd09a)}.myshelf-t{color:#f3e7cf;font-size:12px;font-weight:600;margin-top:4px}.myshelf-a,.myshelf-t{width:120px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.55)}.myshelf-a{color:hsla(40,60%,88%,.72);font-size:10px;max-width:120px}.myshelf-due{color:#ecd09a;font-size:10.5px;margin-top:2px}.myshelf-due,.myshelf-kind{width:120px;max-width:120px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.5)}.myshelf-kind{font-size:11.5px;line-height:1.25;margin-top:1px;color:#e8c68f}.myshelf-kind:empty{display:none}.myshelf-meta{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:70px;overflow:hidden;width:120px}.ob{display:flex;height:100%;background:var(--bg)}.ob-side{width:280px;flex:none;background:linear-gradient(180deg,#2c4636,#23371f);color:#e9e0cf;padding:26px 22px;display:flex;flex-direction:column}.ob-brand .logo-wordmark-desk{height:26px;filter:brightness(0) invert(1);opacity:.95}.ob-tagline{font-family:var(--display);font-size:18px;margin:18px 0 24px;color:#fff;line-height:1.3}.ob-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;flex:1 1}.ob-steps li{display:flex;align-items:center;gap:11px;font-size:14.5px;color:hsla(39,37%,86%,.6)}.ob-steps li.on{color:#fff;font-weight:600}.ob-steps li.done{color:hsla(39,37%,86%,.85)}.ob-num{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;background:hsla(0,0%,100%,.14)}.ob-steps li.on .ob-num{background:#ecd09a;color:#2c4636}.ob-steps li.done .ob-num{background:hsla(40,68%,76%,.4);color:#fff}.ob-cancel{margin-top:auto;background:none;border:none;color:hsla(39,37%,86%,.75);font-size:13px;cursor:pointer;text-align:left;padding:8px 0}.ob-cancel:hover{color:#fff}.ob-main{flex:1 1;overflow-y:auto;padding:34px 40px}.ob-h{font-family:var(--display);font-size:26px;margin:0 0 6px}.ob-p{color:var(--sub);font-size:14px;margin:0 0 22px}.ob-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ob-field{display:block;margin-bottom:15px}.ob-field span{display:block;font-size:12.5px;color:var(--sub);margin-bottom:6px}.ob-field input{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-family:inherit;font-size:14.5px;background:var(--card);color:var(--ink)}.ob-field input:focus{outline:none;border-color:var(--amber)}.ob-uploads{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:8px 0 16px}.ob-up{display:flex;flex-direction:column;gap:6px}.ob-up span{font-size:11.5px;color:var(--sub);text-align:center}.ob-note{background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:11px 13px;font-size:13px;color:var(--amber-ink);margin-bottom:16px}.ob-terms{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin-bottom:16px}.ob-terms p{margin:0 0 9px;font-size:13px;line-height:1.55;color:#5a5043}.ob-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;margin-bottom:11px;cursor:pointer;line-height:1.4;color:var(--ink)}.ob-check input{margin-top:2px;flex:none}.ob-sign{margin-top:14px}.ob-sign input{font-family:var(--display);font-size:20px}.ob-sign-preview{display:block;margin-top:8px;font-family:"Caveat",var(--display),cursive;font-size:30px;color:var(--amber-ink);min-height:36px;border-bottom:1.5px dashed var(--line)}.ob-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.ob-actions .btn-primary{margin-left:auto}.btn-primary.disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.backlink2{border:none;background:none;color:var(--sub);font-size:14px;cursor:pointer;padding:0 0 14px}.backlink2:hover{color:var(--amber-ink)}.ap-detail{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px}.ap-col{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.ap-h{font-family:var(--display);font-size:17px}.ap-grid,.ap-h{margin-bottom:14px}.ap-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.ap-grid span{display:block;font-size:11.5px;color:var(--sub)}.ap-grid b{font-size:14px}.ap-flags{display:flex;gap:6px;flex-wrap:wrap}.ap-docs{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ap-doc{display:flex;align-items:center;gap:12px}.ap-doc-box{width:120px;height:74px;border:1px dashed var(--line);border-radius:8px;display:grid;place-items:center;font-size:12px;color:var(--sub);background:var(--paper);flex:none}.ap-doc span{font-size:12.5px;color:var(--sub)}.ap-warn{background:rgba(179,38,30,.08);border:1px solid rgba(179,38,30,.22);border-radius:8px;padding:10px 12px;font-size:13px;color:#8c2f28;margin-bottom:14px}.ap-actions{display:flex;gap:10px}.cmp-detail{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.6;color:#5a5043}.cmp-evi{display:flex;gap:10px;flex-wrap:wrap}.cmp-evi-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100px;height:80px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--sub);font-size:12.5px;cursor:pointer}.cmp-evi-thumb:hover{border-color:var(--amber);color:var(--amber-ink)}.cmp-evi-ic{font-size:18px}.cmp-chatcol{display:flex;flex-direction:column}.cmp-chat{flex:1 1;min-height:230px;max-height:330px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:9px;margin-bottom:10px}.cmp-chat-empty{color:var(--sub);font-size:13px;text-align:center;margin:auto;max-width:80%}.cmp-msg{max-width:82%;padding:8px 12px;border-radius:8px;font-size:13.5px;line-height:1.45;position:relative}.cmp-msg i{display:block;font-style:normal;font-size:10.5px;opacity:.6;margin-bottom:2px}.cmp-msg.author,.cmp-msg.buyer{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.cmp-msg.admin{background:var(--amber);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.cmp-input{display:flex;gap:8px}.cmp-input input{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13.5px}.evi-modal{position:relative;background:#fff;border-radius:8px;width:min(560px,94vw);padding:20px;box-shadow:0 30px 70px rgba(40,30,15,.4)}.evi-head{font-family:var(--display);font-size:17px;margin-bottom:12px}.evi-cap{font-size:12.5px;color:var(--sub);margin-top:10px}.rep-tabs{font-family:var(--display);font-size:16px;margin:6px 0 12px;color:var(--ink)}.desk-navbadge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:7px;border-radius:8px;background:#b3261e;color:#fff;font-size:11px;font-weight:600;vertical-align:middle}.msg-wrap{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px;height:520px}.msg-list{background:#fff;border:1px solid var(--line);border-radius:8px;overflow-y:auto}.msg-conv{display:flex;gap:11px;width:100%;text-align:left;border:none;background:none;padding:13px 14px;border-bottom:1px solid var(--line2);cursor:pointer}.msg-conv:hover{background:var(--paper)}.msg-conv.on{background:var(--amber-tint)}.msg-av{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:600;color:#fff;background:linear-gradient(155deg,var(--amber),var(--amber-d))}.msg-av.sm{width:34px;height:34px;font-size:13px}.msg-meta{min-width:0;display:flex;flex-direction:column;flex:1 1}.msg-meta b{font-size:14.5px;display:flex;align-items:center;gap:6px}.msg-dot{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:8px;background:#b3261e;color:#fff;font-size:10.5px}.msg-meta i{font-style:normal;font-size:11.5px;color:var(--amber-ink)}.msg-last{font-size:12.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.msg-thread{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.msg-empty{margin:auto;color:var(--sub);font-size:14px}.msg-thread-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.msg-thread-head b{font-size:15px}.msg-thread-head i{display:block;font-style:normal;font-size:11.5px;color:var(--sub)}.msg-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:9px;background:var(--paper)}.msg-thread .cmp-input{padding:12px;border-top:1px solid var(--line);background:#fff}.notif-list{display:flex;flex-direction:column;gap:10px;max-width:760px}.notif{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px;cursor:pointer}.notif.read{opacity:.62}.notif-ic{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:16px;color:#fff}.notif-ic.warn{background:#c8901f}.notif-ic.ok{background:#3f6a37}.notif-ic.info{background:#5a7a8c}.notif-body{flex:1 1;min-width:0}.notif-top{display:flex;align-items:center;gap:8px}.notif-top b{font-size:15px}.notif-new{font-size:10.5px;background:#b3261e;color:#fff;padding:1px 7px;border-radius:8px}.notif-book{font-size:12.5px;color:var(--amber-ink);margin:3px 0}.notif-detail{font-size:13.5px;color:#5a5043;line-height:1.5}.notif-date{font-size:11.5px;color:var(--sub);margin-top:4px}.rr-veil{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Times New Roman,Times,serif;background:linear-gradient(135deg,#2c4636,#23371f)}.rr-veil *{font-family:Times New Roman,Times,serif!important}.rr-card{position:relative;background:var(--card);border-radius:8px;width:min(560px,96vw);max-height:92vh;overflow-y:auto;padding:30px 34px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.rr-brand{margin-bottom:22px;display:flex;justify-content:center}.rr-brand .logo-wordmark{height:104px;width:auto}.rr-h{font-family:var(--display);font-size:25px;margin:0 0 6px}.rr-p{color:var(--sub);font-size:14px;margin:0 0 20px}.rr-field{display:block;margin-bottom:14px}.rr-field span{display:block;font-size:12.5px;color:var(--sub);margin-bottom:6px}.rr-field input{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;background:var(--card);color:var(--ink)}.rr-field input:focus{outline:none;border-color:var(--amber)}.rr-alt{text-align:center;font-size:13.5px;color:var(--sub);margin-top:14px}.rr-alt a{color:var(--amber-ink);cursor:pointer;text-decoration:underline}.rr-terms{border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin-bottom:16px;max-height:280px;overflow-y:auto;background:var(--paper)}.rr-term-h{font-family:var(--display);font-size:16px;margin:4px 0 8px}.rr-terms ul{margin:0 0 14px;padding-left:18px}.rr-terms li{font-size:13px;line-height:1.6;color:#5a5043;margin-bottom:5px}.rr-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;margin-bottom:11px;cursor:pointer;line-height:1.45;color:var(--ink)}.rr-check input{margin-top:2px;flex:none}.rr-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.rr-actions .btn-primary{margin-left:auto}.rr-card .btn-primary.disabled{opacity:.5;cursor:not-allowed}.qrow-act{align-items:center;gap:6px;justify-content:center}.ms-modal,.qrow-act{display:flex;flex-direction:column}.ms-modal{position:relative;background:#fff;border-radius:8px;width:min(640px,95vw);max-height:90vh;box-shadow:0 30px 70px rgba(40,30,15,.4);overflow:hidden}.ms-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.ms-modal-head b{font-family:var(--display);font-size:18px}.ms-modal-head i{display:block;font-style:normal;font-size:12px;color:var(--sub)}.ms-format{font-size:12px;color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-soft);padding:3px 10px;border-radius:8px;white-space:nowrap}.ms-reader{flex:1 1;overflow-y:auto;padding:22px 28px;background:var(--paper)}.ms-reader h3{font-family:var(--display);font-weight:600;font-size:19px;text-align:center;margin:14px 0;color:var(--amber-ink)}.ms-reader p{font-family:"EB Garamond",var(--display),serif;font-size:16px;line-height:1.85;margin:0 0 14px;text-indent:1.6em;color:#3a3128}.ms-more{text-align:center;font-style:italic;color:var(--sub);text-indent:0!important;font-size:13px!important}.ms-modal-foot{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.clarify-ctx{background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:9px 12px;font-size:12.5px;color:var(--amber-ink);line-height:1.5;align-self:stretch}.myshelf-real{max-width:none}.myshelf-books{justify-content:flex-start}.ord-toggle{display:flex;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:3px;margin-bottom:18px;width:-moz-fit-content;width:fit-content}.ord-toggle button{border:none;background:none;color:var(--sub);font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:7px}.ord-toggle button.on{background:var(--card);color:var(--amber-ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ord-toggle-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:8px;background:#b3261e;color:#fff;font-size:11px}.empty-sub{font-size:13px;color:var(--sub)}.hist-switch{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 4px}.hist-switch button{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--amber-ink)}.hist-switch button[aria-pressed=true]{border-color:var(--amber-ink);background:var(--amber-ink);color:#fff}.hist-n{font-size:12.5px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.hist-switch button[aria-pressed=true] .hist-n{opacity:.75}.count-pill{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:1px 6px 0;border-radius:11px;background:var(--amber-tint);color:var(--amber-ink);font-size:12.5px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:center;vertical-align:middle}.myshelf-books{display:grid;grid-template-columns:repeat(auto-fill,120px);grid-gap:20px;gap:20px;justify-content:space-between}.myshelf-book{width:120px}@media(max-width:560px){.shelf{padding:9px 9px 0;border-radius:12px}.shelf:before{left:9px;right:9px;top:9px;bottom:20px}.shelf-ledge{margin:0 -9px;height:14px}.myshelf-books{grid-template-columns:1fr 1fr;gap:12px 16px;justify-content:stretch;padding:26px 12px 20px}.myshelf-book{width:min(100%,calc((34vh - 70px) / 1.5),150px);justify-self:center}.myshelf-meta{height:58px}.myshelf-t{font-size:11.5px;margin-top:3px}.myshelf-a{font-size:9.5px}.myshelf-due{font-size:10px}.myshelf-kind{font-size:10.5px}.myshelf-a,.myshelf-cover,.myshelf-cover .bcover,.myshelf-due,.myshelf-kind,.myshelf-meta,.myshelf-prog,.myshelf-t{width:100%;max-width:100%}}.er-fmt-tag{font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--amber);padding:2px 7px;border-radius:8px}.er-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid #e8dcc0;background:#f3ead6}.er-fmt,.er-size{display:flex;gap:4px}.er-fmt button,.er-size button{border:1px solid #d8c7a0;background:#fff;color:#6a5f4a;font-size:12px;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer;font-family:inherit}.er-fmt button.on{background:var(--amber);color:#fff;border-color:var(--amber)}.er-pdf{flex:1 1;overflow-y:auto;background:#cfc6b4;padding:14px;display:flex;justify-content:center}.er-pdf-page{background:#fff;width:100%;max-width:340px;min-height:430px;box-shadow:0 4px 14px rgba(0,0,0,.18);padding:26px 24px;display:flex;flex-direction:column}.er-pdf-h{font-family:var(--display,serif);font-size:15px;font-weight:600;text-align:center;color:#2c2722;border-bottom:1px solid #e2d8c2;padding-bottom:8px;margin-bottom:14px}.er-pdf-num{text-align:center;font-size:11px;color:#9a8e76;margin-bottom:12px}.er-pdf-page p{font-family:EB Garamond,serif;font-size:14px;line-height:1.7;color:#3a3128;margin:0 0 11px;text-indent:1.4em;text-align:justify}.er-pdf-foot{margin-top:auto;font-size:10px;color:#9a8e76;text-align:center;border-top:1px solid #e2d8c2;padding-top:8px}.er-toolbar{flex-wrap:wrap;row-gap:6px}.er-font{display:flex;gap:4px;flex-wrap:wrap}.er-font button{border:1px solid #d8c7a0;background:#fff;color:#6a5f4a;font-size:12px;padding:5px 9px;border-radius:8px;cursor:pointer}.er-font button.on{background:var(--amber);color:#fff;border-color:var(--amber)}.up-textarea{width:100%;padding:10px 12px;font-family:inherit;font-size:14px;min-height:70px;resize:vertical;background:#fff;color:var(--ink)}.up-sell,.up-textarea{border:1px solid var(--line);border-radius:8px}.up-sell{padding:12px 14px;margin:6px 0 14px;background:var(--paper)}.up-sell-head{margin-bottom:0!important}.up-sell-fields{margin-top:12px}.up-sell-note{font-size:12px;color:var(--sub);margin-top:10px}.up-drop-file{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.up-files{flex:1 1;display:flex;flex-direction:column;gap:8px}.up-files .up-drop-file{flex:1 1;min-height:64px}.up-filenote{font-size:12px;color:var(--sub);margin:8px 0 14px;text-align:center}.up-media{margin-top:12px}.up-media-label{font-size:12.5px;color:var(--sub);margin-bottom:8px}.up-media-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.up-media-slot{display:inline-block}.up-vplay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;text-shadow:0 1px 5px rgba(0,0,0,.7);pointer-events:none}.up-gifts{margin-top:12px}.up-gift-row{display:flex;flex-wrap:wrap;gap:7px}.up-gift-chip{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:6px 12px;font-size:12.5px;cursor:pointer;font-family:inherit}.up-gift-chip.on,.up-gift-chip:hover{border-color:var(--amber)}.up-gift-chip.on{background:var(--amber-soft);color:var(--amber-ink);font-weight:600}.up-files .up-drop-file{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.up-media-slot{border:1.5px dashed #c9b88e;border-radius:8px;background:var(--paper);position:relative}.up-media-slot:before{content:"⬆";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#b09a6a;pointer-events:none;z-index:0}.up-media-slot image-slot{position:relative;z-index:1}.up-media-slot.vid .up-vplay{z-index:2}.up-media-slot:hover{border-color:var(--amber)}.up-drop{display:flex;justify-content:center;align-items:stretch;gap:14px}.up-files{flex:0 1 320px;max-width:320px}.up-sell .up-field,.up-sell .up-sell-fields{margin-top:12px;margin-bottom:0}.up-drop-file{cursor:pointer;position:relative}.up-fileinput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.up-drop-file b{color:var(--amber-ink)}.up-cover-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;position:relative}.up-cover-cap{font-size:11.5px;color:var(--amber-ink);font-weight:600;text-align:center;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-cover-wrap image-slot{border:1.5px dashed #c9b88e;border-radius:8px;background:var(--paper)}.up-cover-wrap:hover image-slot{border-color:var(--amber)}.up-review{border:1.5px solid var(--amber-soft);background:var(--amber-tint);border-radius:8px;padding:16px;margin-top:6px}.up-review-h{font-family:var(--display);font-size:17px;margin-bottom:14px}.up-review-grid{display:flex;gap:14px}.up-review-cover{flex:none}.up-review-cover image-slot{border:1px solid var(--line);border-radius:8px}.up-review-info{flex:1 1;min-width:0}.up-rv{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px dashed var(--amber-soft)}.up-rv span{font-size:11.5px;color:var(--sub)}.up-rv b{font-size:14px;color:var(--ink)}.up-rv-blurb{font-weight:400!important;font-size:13px!important;line-height:1.5}.up-review-sell{margin-top:12px;padding-top:10px;border-top:1px solid var(--amber-soft)}.up-review-sub{font-weight:600;font-size:14px;margin-bottom:6px}.up-review-warn{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12.5px;color:#7a5f33;line-height:1.55;margin:12px 0}.up-review-actions{display:flex;gap:10px;justify-content:space-between}.qcard{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:12px}.qcard-cover{flex:none}.qcard-cover .bcover{width:84px}.qcard-main{flex:1 1;min-width:0}.qcard-head b{font-family:var(--display);font-size:17px}.qcard-head .dt-en{display:block;font-size:12.5px;color:var(--sub);margin-top:1px}.qcard-flags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.qcard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px;margin:8px 0}.qcard-f{display:flex;flex-direction:column}.qcard-f span{font-size:11px;color:var(--sub)}.qcard-f b{font-size:13.5px}.qcard-blurb{font-size:13px;color:#5a5043;line-height:1.55;margin:6px 0;background:var(--paper);border-radius:8px;padding:9px 11px}.qcard-blurb span{display:block;font-size:11px;color:var(--sub);margin-bottom:3px}.qcard-gifts{font-size:12.5px;color:var(--sub);margin:6px 0;align-items:center;gap:5px}.qcard-files,.qcard-gifts{display:flex;flex-wrap:wrap}.qcard-files{gap:8px;margin:8px 0}.qcard-file{font-size:12px;background:var(--amber-tint);border:1px solid var(--amber-soft);color:var(--amber-ink);border-radius:8px;padding:5px 10px}.qcard-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;border-top:1px solid var(--line2);padding-top:12px}.books-pending{background:#fbe8cf;border:1px solid #e8c98a;color:#8a5a16;border-radius:8px;padding:10px 14px;font-size:13.5px;margin-bottom:14px}.dtable tr.row-pending{background:rgba(200,144,31,.06)}.nav-logobar{display:flex;justify-content:center;align-items:center;padding:18px 0 14px;position:relative;border-bottom:1px solid var(--line);margin:0 28px}.nav-logobar:after{content:"";display:block;position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);background:hsla(42,41%,92%,.96);color:var(--amber);font-size:15px;line-height:1;padding:0 12px}.logo-stack{height:130px;width:auto;display:block}.nav-row{display:flex;align-items:center;gap:18px;padding:14px 28px 12px;width:100%}@media(max-width:820px){.logo-stack{height:96px}.nav-row{flex-wrap:wrap;justify-content:center}.nav-masthead .nav-right{margin-left:0}}.nav-onerow{display:flex;align-items:center;gap:20px;height:auto;min-height:84px;padding:10px 28px;position:-webkit-sticky;position:sticky;top:0;background:hsla(42,41%,92%,.96);border-bottom:1px solid var(--line);z-index:50}.nav-onerow .logo-stack{height:64px;width:auto;display:block}.nav-onerow .nav-brand{display:flex;align-items:center;flex:none}.nav-onerow .nav-tabs{display:flex;gap:4px;margin:0}.nav-onerow .nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:860px){.nav-onerow{flex-wrap:wrap;justify-content:center}.nav-onerow .nav-right{margin-left:0}}.nav-avatarwrap{position:relative;align-items:center;flex:none}.nav-avatar,.nav-avatarwrap{display:inline-flex}.nav-avatar-dot{position:absolute;top:-3px;right:-3px;z-index:2;pointer-events:none;display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#96281f;color:#fff;font-size:11px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg,#f3eee2)}.nav-avatar-menu{display:none;position:relative;border:1px solid var(--amber-tint)}.nav-avatar-menu.open{box-shadow:0 0 0 2px var(--amber)}.nav-avatarmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:210px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 18px 40px -12px rgba(50,35,12,.32);display:flex;flex-direction:column;gap:1px}.nav-avatarmenu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:7px;font-size:15px;color:var(--amber-ink);text-decoration:none}.nav-avatarmenu-item.on,.nav-avatarmenu-item:hover{background:var(--amber-tint)}.nav-avatarmenu-item.on{font-weight:600}.nav-avatarmenu-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:9px;background:#2f5a43;color:#fff;font-size:11.5px;font-weight:700}.nav-menu-face,.nav-menu-out,.nav-menu-sep{display:none}.nav-avatarmenu-sep{height:1px;background:var(--line);margin:5px 4px}.nav-avatarmenu-out{width:100%;border:1px solid var(--amber-ink,#7a5620);background:var(--amber-ink,#7a5620);color:#fff;font-family:inherit;font-weight:600;cursor:pointer;justify-content:center;padding:11px 12px;margin-top:1px;transition:background .15s}.nav-avatarmenu-out:hover{background:#5f4318;border-color:#5f4318}.nav-onerow .nav-collapse.open .nav-avatarwrap{align-self:center}@media(min-width:561px) and (max-width:1500px){.nav-onerow .nav-avatar-wide,.nav-onerow .nav-tabs{display:none}.nav-onerow .nav-avatar-menu{display:inline-flex}}@media(min-width:561px){.nav-onerow.nav-fits .nav-tabs{display:flex}.nav-onerow.nav-fits .nav-avatar-wide{display:inline-flex}.nav-onerow.nav-fits .nav-avatar-menu{display:none}.nav-onerow.nav-folds .nav-tabs{display:flex;position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;width:max-content}.nav-onerow.nav-folds .nav-avatar-wide{display:none}.nav-onerow.nav-folds .nav-avatar-menu{display:inline-flex}}.nav-masthead{display:flex;flex-direction:column;height:auto;padding:0;gap:0;position:-webkit-sticky;position:sticky;top:0;background:hsla(42,41%,92%,.96);border-bottom:1px solid var(--line);z-index:50}.nav-masthead .nav-logobar{display:flex;justify-content:center;align-items:center;padding:18px 0 10px}.nav-masthead .logo-stack{height:148px;width:auto;display:block}.nav-masthead .nav-row{display:flex;align-items:center;gap:18px;padding:0 28px 12px;width:100%}.nav-masthead .nav-tabs{display:flex;gap:4px;margin:0 auto 0 0}.nav-masthead .nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:860px){.nav-masthead .logo-stack{height:104px}.nav-masthead .nav-row{flex-wrap:wrap;justify-content:center}.nav-masthead .nav-right{margin-left:0}}.intro-veil{z-index:120}.intro{position:relative;background:var(--card);border-radius:8px;width:min(480px,94vw);max-height:92vh;overflow-y:auto;padding:30px 32px;text-align:center;box-shadow:0 30px 80px rgba(40,30,15,.4);animation:cIn .34s cubic-bezier(.2,.85,.25,1) both}.intro-logo{height:104px;width:auto;max-width:100%;display:block;margin:16px auto 24px}.intro-h{font-family:var(--display);font-size:24px;margin:0 0 10px}.intro-p{font-size:14.5px;line-height:1.6;color:#5a5043;margin:0 0 16px}.intro-list{list-style:none;margin:0 0 16px;padding:0;text-align:left;display:flex;flex-direction:column;gap:9px}.intro-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.5}.intro-list li span{flex:none;width:20px;height:20px;border-radius:50%;background:var(--amber);color:#fff;display:grid;place-items:center;font-size:11px;margin-top:1px}.intro-foot{font-size:13px;line-height:1.6;color:var(--sub);font-style:italic;margin:0 0 20px;padding-top:14px;border-top:1px solid var(--line)}@keyframes cIn{0%{transform:translateY(22px) scale(.97);opacity:0}to{transform:none;opacity:1}}.intro-rev{background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:14px 16px;margin:0 0 18px;text-align:left}.intro-rev-h{font-family:var(--display);font-size:15px;color:var(--amber-ink);margin-bottom:9px;text-align:center}.intro-rev-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:9px}.intro-rev-row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.intro-rev-row span{color:var(--sub)}.intro-rev-row b{color:var(--ink)}.intro-rev-note{font-size:11.5px;color:var(--sub);line-height:1.5;border-top:1px solid var(--amber-soft);padding-top:8px}.sharebtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--card);color:var(--amber-ink);border-radius:8px;padding:6px 12px;font-size:12.5px;font-family:inherit;cursor:pointer;white-space:nowrap}.sharebtn:hover{border-color:var(--amber);background:var(--amber-tint)}.sharebtn.copied{background:var(--amber);color:#fff;border-color:var(--amber)}.sharebtn-ic{font-size:13px}.sharebtn-ic:empty{display:none}.sharebtn.inline{padding:5px 14px;font-size:11.5px;vertical-align:middle;margin-left:8px;justify-content:center}.store-share{flex:none;padding:12px 18px;font-weight:500;border-radius:8px;color:var(--ink);gap:7px}.store-share,.store-share .sharebtn-ic{font-size:15px}.hall-head{margin-bottom:16px}.hall-h{font-family:var(--display);font-size:24px;margin:0}.hall-sub{color:var(--sub);font-size:13.5px;margin:4px 0 0}.hall-spot{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:26px}.hall-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:linear-gradient(180deg,var(--amber-tint),var(--card));border:1px solid var(--amber-soft);border-radius:8px;padding:22px 16px 16px;cursor:pointer;box-shadow:var(--shadow);transition:.16s}.hall-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(60,45,20,.13)}.hall-rank{position:absolute;top:12px;left:14px;font-family:var(--display);font-size:18px;color:var(--amber)}.hall-av{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:19px;color:#fff;background:linear-gradient(155deg,var(--amber),var(--amber-d))}.hall-name{font-family:var(--display);font-size:19px}.hall-meta{font-size:12.5px;color:var(--sub)}.hall-cover{width:84px;margin:4px 0}.hall-cover .bcover{width:84px}@media(max-width:760px){.hall-spot{grid-template-columns:1fr}}.profile-edit{display:flex;flex-direction:column;gap:16px;max-width:760px}.pe-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.pe-sec-h{font-weight:700;font-size:15px;margin-bottom:14px;color:var(--ink)}.pe-media{display:flex;gap:20px;align-items:flex-start}.pe-avatar-label{display:block;font-size:12px;color:var(--sub);margin-bottom:6px}.pe-cover-wrap{flex:1 1}.pe-field{display:block;position:relative;margin-bottom:13px}.pe-field>span{display:block;font-size:12.5px;color:var(--sub);margin-bottom:5px}.pe-field input,.pe-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px;color:var(--ink);background:#fdfbf6;resize:vertical}.pe-field input:focus,.pe-field textarea:focus{outline:none;border-color:var(--amber)}.pe-count{position:absolute;right:8px;bottom:9px;font-size:11px;color:var(--faint)}.pe-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pe-hint{font-size:12.5px;color:var(--sub);margin:0 0 12px}.pe-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:12px;gap:12px}.pe-pick{border:none;background:none;cursor:pointer;text-align:center}.pe-pick-cover{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:.15s}.pe-pick.on .pe-pick-cover{border-color:var(--amber);box-shadow:0 4px 12px rgba(60,45,20,.2)}.pe-pick-cover .bcover{width:100%}.pe-pick-badge{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--amber);color:#fff;font-size:11px;display:grid;place-items:center}.pe-pick-t{font-size:11.5px;margin-top:5px;color:var(--ink);line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pe-preview{background:var(--amber-tint)}.pe-prev-name{font-weight:700;font-size:18px;font-family:var(--display)}.pe-prev-tag{font-size:13px;color:var(--amber-ink);margin:2px 0 6px}.pe-prev-bio{margin:0;font-size:13.5px;color:#5a5043;line-height:1.5}.deskscene{margin:6px 0 26px;border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.desk-room{position:relative;height:300px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(120% 90% at 50% 8%,#4a3a28 0,#34281b 46%,#241a11 100%);overflow:hidden}.desk-lamp{top:-40px;left:50%;transform:translateX(-50%);width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(255,224,150,.55),rgba(255,210,120,.12) 55%,transparent 72%)}.desk-glow,.desk-lamp{position:absolute;pointer-events:none}.desk-glow{top:0;left:0;right:0;height:230px;background:radial-gradient(60% 80% at 50% 0,rgba(255,214,130,.22),transparent 70%)}.desk-dust{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(255,231,180,.7);filter:blur(.5px);pointer-events:none;animation:deskdust 7s ease-in-out infinite}.desk-dust.d1{left:32%;top:60%;animation-delay:0s}.desk-dust.d2{left:58%;top:48%;animation-delay:-2.4s}.desk-dust.d3{left:70%;top:66%;animation-delay:-4.8s}@keyframes deskdust{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(-26px);opacity:.9}}.desk-caption{position:absolute;top:16px;left:0;right:0;text-align:center;color:#f0dcae;font-size:14px;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.5);z-index:4}.desk-caption b{font-family:var(--display);font-weight:700;font-size:17px}.desk-books{position:relative;z-index:3;display:flex;justify-content:center;align-items:flex-end;gap:10px;padding:0 24px 6px;min-height:150px}.desk-book{border:none;background:none;padding:0;cursor:pointer;transform-origin:bottom center;transform:rotate(calc((var(--i) - 3) * 2.4deg)) translateY(calc(var(--i) * 0px));animation:deskfloat 5s ease-in-out infinite;animation-delay:calc(var(--i) * -.55s);filter:drop-shadow(0 12px 14px rgba(0,0,0,.5))}@keyframes deskfloat{0%,to{transform:rotate(calc((var(--i) - 3) * 2.4deg)) translateY(0)}50%{transform:rotate(calc((var(--i) - 3) * 2.4deg)) translateY(-5px)}}.desk-book-cover{display:block;width:84px;border-radius:3px 5px 5px 3px;overflow:hidden;transition:transform .2s}.desk-book-cover .bcover{width:84px}.desk-book:hover{animation-play-state:paused;z-index:6}.desk-book:hover .desk-book-cover{transform:translateY(-16px) scale(1.06);box-shadow:0 20px 30px rgba(0,0,0,.55)}.desk-quill{align-self:flex-end;font-size:30px;margin-left:6px;transform:rotate(12deg);filter:drop-shadow(0 4px 6px rgba(0,0,0,.5));animation:quill 6s ease-in-out infinite}@keyframes quill{0%,to{transform:rotate(12deg)}50%{transform:rotate(6deg) translateY(-3px)}}.desk-surface{height:46px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 7px,transparent 7px 15px),linear-gradient(180deg,#7a5530,#5c3d20 60%,#422b15);box-shadow:0 -3px 14px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,220,160,.18)}.desk-edge{bottom:0;height:10px;background:linear-gradient(180deg,#3a2613,#28190c)}.desk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--card);flex-wrap:wrap}.desk-hint{font-size:15.5px;color:var(--sub)}@media(max-width:680px){.desk-book-cover,.desk-book-cover .bcover{width:60px}.desk-books{gap:6px}}.acc-logout{width:100%;margin-top:10px;border:1px solid var(--amber-ink,#7a5620);background:var(--amber-ink,#7a5620);color:#fff;border-radius:8px;padding:13px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.acc-logout:hover{background:#5f4318;border-color:#5f4318}.desk-logout{display:block;width:100%;text-align:left;margin-top:8px;border:none;background:none;color:var(--amber-ink,#7a5620);font-size:13px;cursor:pointer;font-family:inherit}.desk-logout:hover{text-decoration:underline}.pe-media image-slot{border:2px dashed var(--line);border-radius:50%;background:#fdfbf6;box-shadow:inset 0 1px 4px rgba(60,45,20,.06)}.pe-cover-wrap image-slot{border-radius:8px}.pe-media image-slot:hover{border-color:var(--amber)}.store-tagline{font-size:14px;color:var(--amber-ink);margin:2px 0 6px;font-weight:500}.store-genres{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.store-gtag{font-size:11.5px;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:3px 10px;color:var(--ink)}.store-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--sub)}.authorcard-newstag{flex:0 0 auto;margin-top:1px}.authorcard-newstag,.authorlink{display:inline-flex;align-items:center;color:var(--amber-ink)}.authorlink{gap:6px;text-decoration:none;font-size:13px;line-height:1.4;border:none;background:none;padding:0;white-space:nowrap;transition:color .16s}.authorlink svg{opacity:.72;transition:opacity .16s}.authorlink span{text-underline-offset:3px;text-decoration-thickness:1px}.authorlink:hover{color:var(--amber-d)}.authorlink:hover span{text-decoration:underline}.authorlink:hover svg{opacity:1}.authorlink:focus-visible{outline:2px solid var(--amber-ink);outline-offset:3px;border-radius:4px}.store-link{white-space:nowrap}.store-actions{display:flex;flex-direction:column;gap:8px;flex:none}.store-stats{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.store-stat{flex:1 1;min-width:90px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:12px 14px;text-align:center;box-shadow:var(--shadow)}.store-stat b{display:block;font-family:var(--display);font-size:19px;color:var(--ink)}.store-stat span{font-size:11.5px;color:var(--sub)}.bookcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.gshelf{border:none;background:none;padding:0;cursor:pointer;text-align:left;transition:transform .16s}.gshelf:hover{transform:translateY(-3px)}.gshelf-box{position:relative;padding:9px 9px 0;border-radius:12px;background:linear-gradient(180deg,#6f4d2c,#573920 55%,#3d2814);box-shadow:0 16px 26px -14px rgba(38,22,6,.6),inset 0 1px 0 rgba(255,228,184,.22),inset 0 0 0 1px rgba(255,220,170,.09),inset 0 -2px 0 rgba(0,0,0,.3)}.gshelf-box:before{content:"";position:absolute;left:9px;right:9px;top:9px;bottom:14px;border-radius:6px;background:radial-gradient(130% 72% at 50% -12%,rgba(255,216,152,.16),rgba(255,216,152,0) 62%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.015) 0 6px,rgba(0,0,0,.03) 6px 12px),linear-gradient(180deg,#54391f,#3a2612);box-shadow:inset 0 12px 22px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,220,170,.06),inset 0 -7px 14px rgba(0,0,0,.32)}.gshelf-books{position:relative;z-index:1;display:flex;gap:6px;align-items:flex-end;justify-content:center;min-height:118px;padding:6px 4px 0}.gshelf-cover{flex:0 1 62px;min-width:0;border-radius:2px 4px 4px 2px;overflow:hidden;box-shadow:0 6px 9px -4px rgba(0,0,0,.5);transition:transform .18s}.gshelf-cover .bcover{width:100%}.gshelf-box{container-type:inline-size}.gshelf-cover:nth-child(n+4){display:none}@container (min-width:260px){.gshelf-cover:nth-child(4){display:block}}@container (min-width:320px){.gshelf-cover:nth-child(5){display:block}}@container (min-width:380px){.gshelf-cover:nth-child(6){display:block}}@container (min-width:440px){.gshelf-cover:nth-child(7){display:block}}@container (min-width:500px){.gshelf-cover:nth-child(8){display:block}}@container (min-width:560px){.gshelf-cover:nth-child(9){display:block}}@container (min-width:620px){.gshelf-cover:nth-child(10){display:block}}.gshelf:hover .gshelf-cover:nth-child(2){transform:translateY(-5px)}.gshelf:hover .gshelf-cover:nth-child(4){transform:translateY(-3px)}.gshelf-ledge{position:relative;z-index:2;height:13px;margin:0 -9px;border-radius:0 0 11px 11px;background:linear-gradient(180deg,#a67c4d,#7c5631 46%,#492f16);box-shadow:0 11px 16px -8px rgba(40,24,8,.5),inset 0 2px 0 rgba(255,234,194,.5),inset 0 -2px 3px rgba(0,0,0,.34)}.gshelf-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 4px 0}.gshelf-th{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink)}.lang-en .gshelf-th{font-size:20px;font-weight:600!important}.gshelf-meta{color:var(--sub);white-space:nowrap}.gshelf-meta,.lang-en .gshelf-meta{font-size:20px}.lang-th .bc-title{font-size:10.5px!important}.lang-th .featbook-cover .bc-title{font-size:15px!important}.lang-th .bcover.big .bc-title{font-size:21px!important}.lang-th .bc-pen{font-size:10.5px!important}.lang-th .featbook-cover .bc-pen{font-size:11px!important}.gshelf:hover .gshelf-th{color:var(--amber-ink)}.site-footer{margin-top:40px;background:#2c2117;color:#e7dcc8}.foot-cols{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1.4fr 1.4fr;grid-gap:32px;gap:32px;padding:40px 28px 28px}.foot-logo{height:40px;width:auto;filter:brightness(0) invert(88%) sepia(24%) saturate(360%) hue-rotate(2deg) brightness(95%);margin-bottom:12px}.foot-tag{font-size:13.5px;line-height:1.6;color:#d8c9a8;margin:0;max-width:320px}.foot-col{display:flex;flex-direction:column;gap:9px}.foot-col h4{font-family:var(--display);font-size:16px;font-weight:600;margin:0 0 6px;color:#f0e6d2}.foot-col a,.foot-col button,.foot-col span{font-size:13.5px;color:#b5a888;text-align:left;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;font-family:inherit}.foot-col a:hover,.foot-col button:hover{color:#f0e6d2}.foot-social{margin-top:16px}.foot-bar,.foot-social{display:flex;gap:14px;flex-wrap:wrap}.foot-bar{border-top:1px solid #443626;max-width:1180px;margin:0 auto;padding:16px 28px;justify-content:space-between;align-items:center;font-size:12.5px;color:#8f8267}.foot-links{display:flex;gap:18px}.foot-links a{color:#8f8267;text-decoration:none}.foot-links a:hover{color:#e7dcc8}@media(max-width:820px){.foot-cols{grid-template-columns:1fr 1fr;gap:24px}.foot-bar{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.foot-cols{grid-template-columns:1fr;gap:26px;padding:32px 24px 24px}.foot-bar{padding:16px 24px}}.banner-mgr{display:flex;flex-direction:column;gap:12px}.banner-row{display:flex;align-items:center;gap:16px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.banner-slot{flex:none}.banner-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.banner-info b{font-size:14.5px;color:var(--ink)}.banner-info span{font-size:12.5px;color:var(--sub)}.banner-status{font-size:11.5px;margin-top:2px}.banner-status.ok{color:#3f6a37}.banner-act{display:flex;gap:8px;flex:none}.desk-room{min-height:330px;background:radial-gradient(120% 90% at 50% 6%,#4d3a26 0,#34261a 48%,#1f160e 100%)}.desk-books{padding-bottom:0}.desk-surface{position:relative;height:118px;margin-top:-4px;background:repeating-linear-gradient(91deg,rgba(0,0,0,.1) 0 3px,rgba(255,210,150,.05) 3px 9px),linear-gradient(180deg,#7a4a25,#5e391c 42%,#4a2c14);box-shadow:0 -4px 16px rgba(0,0,0,.45),inset 0 3px 0 rgba(255,214,150,.28),inset 0 -2px 6px rgba(0,0,0,.4)}.desk-inlay{display:none}.desk-edge{top:44px;height:11px;background:linear-gradient(180deg,#caa15f,#7a4a25 55%,#3a2210);box-shadow:0 3px 7px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,230,180,.5)}.desk-apron,.desk-edge{position:absolute;left:0;right:0}.desk-apron{top:55px;height:48px;display:flex;gap:10px;justify-content:center;align-items:center;padding:0 28px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 2px,transparent 2px 8px),linear-gradient(180deg,#5e391c,#3f2611)}.desk-drawer{position:relative;flex:1 1;max-width:150px;height:34px;border-radius:4px;background:linear-gradient(180deg,#6b4324,#4a2c14);box-shadow:inset 0 0 0 1px rgba(255,220,160,.18),inset 0 1px 0 rgba(255,220,160,.25),0 2px 4px rgba(0,0,0,.35)}.desk-drawer.wide{max-width:190px}.desk-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f2d691,#b3852f 60%,#7a5616);box-shadow:0 1px 2px rgba(0,0,0,.5),inset 0 1px 1px hsla(0,0%,100%,.5)}.desk-leg{position:absolute;bottom:-2px;width:22px;height:30px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,#3f2611,#6b4324 45%,#3f2611);box-shadow:0 4px 8px rgba(0,0,0,.4)}.desk-leg:before{content:"";position:absolute;top:-6px;left:-3px;right:-3px;height:10px;border-radius:4px;background:linear-gradient(90deg,#4a2c14,#8a5a30 50%,#4a2c14);box-shadow:0 2px 3px rgba(0,0,0,.4)}.desk-leg.left{left:34px}.desk-leg.right{right:34px}.desk-lamp{background:radial-gradient(circle at 50% 40%,rgba(255,231,165,.6),rgba(255,205,120,.14) 56%,transparent 74%)}@media(max-width:680px){.desk-drawer{height:26px}.desk-leg{display:none}}.desk-glow,.desk-lamp{display:none}.desk-inkwell{position:relative;align-self:flex-end;width:60px;height:66px;margin-left:6px;z-index:4}.ink-pot{position:absolute;bottom:0;left:10px;width:34px;height:30px;border-radius:5px 5px 9px 9px;background:linear-gradient(180deg,#322a4e,#1b1730 70%,#0f0c1e);box-shadow:0 4px 8px rgba(0,0,0,.55),inset 0 1px 2px hsla(0,0%,100%,.14)}.ink-pot:before{top:-4px;left:2px;right:2px;height:10px;background:radial-gradient(circle at 50% 40%,#4b3f73,#211c38);box-shadow:inset 0 2px 4px rgba(0,0,0,.6),0 1px 0 hsla(0,0%,100%,.12)}.ink-pot:after,.ink-pot:before{content:"";position:absolute;border-radius:50%}.ink-pot:after{top:-1px;left:7px;right:7px;height:5px;background:#15122a}.ink-quill{position:absolute;bottom:12px;left:16px;font-size:38px;line-height:1;transform-origin:bottom left;transform:rotate(40deg);filter:drop-shadow(0 4px 5px rgba(0,0,0,.5)) saturate(.85) brightness(1.05);animation:quillsway 6s ease-in-out infinite}.desk-inkwell,.ink-pot-hidden{display:none}.desk-book{transform:none;animation:deskfloatY 5s ease-in-out infinite}@keyframes deskfloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.desk-books{gap:7px}.prop-lamp{position:absolute;left:30px;bottom:96px;z-index:5;width:60px;height:96px;pointer-events:none}.lamp-shade{position:absolute;top:8px;left:2px;width:56px;height:24px;border-radius:14px 14px 5px 5px;background:linear-gradient(180deg,#2f7d52,#1c5436 70%,#123b25);box-shadow:inset 0 2px 3px hsla(0,0%,100%,.25),0 4px 8px rgba(0,0,0,.5);filter:drop-shadow(0 0 14px rgba(255,224,150,.35))}.lamp-shade:after{content:"";position:absolute;bottom:-3px;left:6px;right:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#ffe9b0,#caa15f);box-shadow:0 0 16px 5px rgba(255,222,150,.55)}.lamp-neck{position:absolute;top:30px;left:27px;width:5px;height:44px;background:linear-gradient(90deg,#7a5616,#caa15f 50%,#7a5616);border-radius:2px}.lamp-base{position:absolute;bottom:8px;left:14px;width:32px;height:12px;border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#e9c66a,#9a7022 70%,#5e4413);box-shadow:0 3px 6px rgba(0,0,0,.5)}.prop-stack{position:absolute;right:36px;bottom:92px;z-index:5;width:74px;height:40px;pointer-events:none}.ps-book{position:absolute;left:0;right:0;height:11px;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.18)}.ps-book:after{content:"";position:absolute;right:5px;top:4px;left:5px;border-top:1px solid rgba(255,228,170,.4)}.ps-book.b1{bottom:0;background:linear-gradient(180deg,#8a3b34,#5e2722);width:74px}.ps-book.b2{bottom:11px;left:6px;right:-2px;background:linear-gradient(180deg,#3f6a4a,#274730);width:70px;transform:rotate(-3deg)}.ps-book.b3{bottom:22px;left:2px;background:linear-gradient(180deg,#9a7022,#6e4f16);width:66px;transform:rotate(2deg)}@media(max-width:680px){.prop-lamp,.prop-stack{display:none}}.prop-ink{position:absolute;left:108px;bottom:92px;z-index:5;width:54px;height:58px;pointer-events:none}.pi-pot{position:absolute;bottom:0;left:8px;width:30px;height:26px;border-radius:5px 5px 8px 8px;background:linear-gradient(180deg,#322a4e,#1b1730 70%,#0f0c1e);box-shadow:0 4px 7px rgba(0,0,0,.5),inset 0 1px 2px hsla(0,0%,100%,.14)}.pi-pot:before{content:"";position:absolute;top:-4px;left:2px;right:2px;height:9px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#4b3f73,#211c38);box-shadow:inset 0 2px 4px rgba(0,0,0,.6)}.pi-quill{position:absolute;bottom:11px;left:14px;font-size:34px;line-height:1;transform-origin:bottom left;transform:rotate(40deg);filter:drop-shadow(0 3px 4px rgba(0,0,0,.5)) saturate(.85) brightness(1.05);animation:quillsway 6s ease-in-out infinite}@keyframes quillsway{0%,to{transform:rotate(40deg)}50%{transform:rotate(36deg) translateY(-2px)}}.btn-buy,.btn-primary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.15}.ba-sub{font-weight:600;font-size:14px;opacity:.9;margin-top:1px}.sheet-actions .btn-buy{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.sheet-actions .btn-buy .ba-sub{margin-top:0}.btn-buy{flex:1 1;border:1px solid var(--amber);background:var(--amber-tint);color:var(--amber-ink);border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.btn-buy:hover{background:var(--amber-soft)}.sheet-preview{margin-top:12px;border:none;background:none;color:var(--sub);font-size:13.5px;cursor:pointer;font-family:inherit;padding:0}.sheet-preview:hover{color:var(--amber-ink)}@media(max-width:680px){.prop-ink{display:none}}.pe-prev-store{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px}.pe-prev-head{display:flex;gap:14px;align-items:flex-start}.pe-prev-info{flex:1 1;min-width:0}.pe-prev-meta{font-size:12.5px;color:var(--sub);margin:3px 0 7px}.pe-prev-genres{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pe-prev-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--sub)}.pe-prev-stats{display:flex;gap:10px;margin-top:14px}.pe-prev-stats>div{flex:1 1;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;text-align:center}.pe-prev-stats b{display:block;font-family:var(--display);font-size:17px;color:var(--ink)}.pe-prev-stats span{font-size:11px;color:var(--sub)}.billboard{position:relative;margin:36px 0 8px;height:480px;border-radius:8px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(115deg,#2f5a43,#244836 60%,#1c3a2b)}.billboard:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(20,30,24,.55),rgba(20,30,24,.1) 62%,transparent)}.billboard-text{position:relative;z-index:2;padding:0 64px;height:100%;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.billboard-tag{display:inline-block;align-self:flex-start;font-size:11px;color:#2f5a43;background:#f3eee2;border-radius:8px;padding:3px 11px;margin-bottom:8px;letter-spacing:.02em}.billboard-th{font-family:var(--display);font-weight:700;font-size:30px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.billboard-sub{font-size:15px;color:hsla(0,0%,100%,.9);margin-top:7px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.billboard-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;border:none;background:hsla(0,0%,100%,.85);color:#2c2722;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.25)}.billboard-arrow:hover{background:#fff}.billboard-arrow.left{left:16px}.billboard-arrow.right{right:16px}.billboard-dots{position:absolute;bottom:16px;right:20px;z-index:3;display:flex;gap:7px}.billboard-dots button{width:9px;height:9px;border-radius:50%;border:none;background:hsla(0,0%,100%,.5);cursor:pointer;padding:0}.billboard-dots button.on{background:#fff}.cmt{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.cmt-h{font-family:var(--display);font-weight:700;font-size:17px;margin-bottom:12px}.cmt-h span{color:var(--sub);font-family:var(--th);font-size:13px;font-weight:400}.cmt-box{display:flex;gap:8px;margin-bottom:14px}.cmt-box-fixed{margin-top:16px;margin-bottom:0;flex-direction:column;align-items:stretch;gap:10px}.cmt-input-row{display:flex;gap:8px;align-items:flex-end}.cmt-input-row textarea{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px;background:var(--card);resize:vertical;color:var(--ink)}.cmt-input-row textarea:focus{outline:none;border-color:var(--amber)}.cmt-box textarea{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px;background:var(--card);resize:vertical;color:var(--ink)}.cmt-box textarea:focus{outline:none;border-color:var(--amber)}.cmt-post{align-self:flex-end;border:none;background:var(--amber);color:#fff;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.cmt-post:disabled{opacity:.45;cursor:default}@media(max-width:560px){.cmt-input-row{flex-direction:column;align-items:stretch;gap:10px}.cmt-input-row textarea{font-size:16px;min-height:88px;padding:12px 14px;width:100%;box-sizing:border-box}.cmt-post{align-self:stretch;width:100%;padding:13px;font-size:15.5px}}.cmt-list{display:flex;flex-direction:column;gap:14px;max-height:270px;overflow-y:auto;padding-right:4px}.cmt-item{display:flex;gap:10px}.cmt-av{flex:none;align-self:flex-start;width:34px;height:34px;min-width:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(155deg,var(--amber),var(--amber-d))}.cmt-av img{width:100%;height:100%;object-fit:cover;display:block}.cmt-item.me .cmt-av{background:linear-gradient(155deg,#8a6a3a,#5e4522)}.cmt-body{flex:1 1;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 13px}.cmt-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px}.cmt-top b{font-size:13.5px}.cmt-top span{font-size:11.5px;color:var(--sub)}.cmt-body p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.cmt-locked{padding:12px 14px;font-size:13.5px;margin:14px 0;text-align:center}.cmt-locked,.postgone{background:var(--paper);border:1px dashed var(--line);border-radius:8px;color:var(--sub)}.postgone{padding:9px 13px;font-size:12.5px;margin:2px 0;display:flex;align-items:center;gap:8px}.postgone .when{color:var(--faint);font-size:11.5px;margin-left:auto;white-space:nowrap}.wbrow-gone{display:flex;align-items:center;gap:9px;min-height:34px;font-size:14px;color:var(--sub);line-height:1.5}.wbrow-gone-when{color:var(--faint);font-size:12px;margin-left:2px;white-space:nowrap}.wbrow.gone .wbrow-cat,.wbrow.gone .wbrow-count{background:var(--card)}.wbrow.gone:hover{border-color:var(--amber-ink)!important;box-shadow:none!important}.wbrow.gone .wbrow-side{flex-direction:row;align-items:center;gap:10px}.wbrow.gone .wbrow-count{font-size:13.5px;padding:3px 11px}.wb-list,.wbthread-list{gap:10px}.wbpost.gone{background:var(--paper);border-style:dashed;box-shadow:none;padding:16px 20px}.wbpost-gone{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:15px;color:var(--sub);line-height:1.6}.name-gone{color:var(--faint);font-weight:400}.wbref-gone{cursor:default;border-style:dashed;background:var(--paper)}.wbref-gone,.wbref-gone .wbref-n{color:var(--sub)}.wbpager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.wbpager-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:13.5px;font-family:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease;white-space:nowrap}.wbpager-btn:hover:not(:disabled){border-color:var(--amber);background:var(--paper)}.wbpager-btn:disabled{opacity:.4;cursor:default}.wbpager-at{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:13.5px;color:var(--ink);text-align:center;line-height:1.4}.wbpager-total{font-size:11.5px;color:var(--sub)}@media(max-width:560px){.sectionhead{flex-wrap:wrap;gap:10px}.sectionhead>h2{flex:1 1 100%;min-width:0}.sectionhead>button{width:100%}}@media(max-width:480px){.wbpager{gap:8px}.wbpager-btn{padding:8px 12px;font-size:12.5px}}.cmt-badge{font-size:10.5px;color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:1px 8px;margin-right:2px}.finish-pop{position:relative;background:var(--card);border:1px solid var(--line);border-radius:8px;max-width:440px;width:100%;padding:26px 24px;box-shadow:0 30px 70px rgba(40,30,15,.35)}.finish-badge{display:inline-block;background:var(--amber-tint);color:var(--amber-ink);border:1px solid var(--amber-soft);border-radius:8px;padding:3px 12px;font-size:12.5px;font-weight:600;margin-bottom:12px}.finish-h{font-family:var(--display);font-weight:700;font-size:21px;margin:0 0 6px;line-height:1.25}.finish-sub{font-size:14px;color:var(--sub);margin:0 0 14px}.finish-ta{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;font-family:inherit;font-size:14.5px;background:var(--paper);resize:vertical;color:var(--ink)}.finish-ta:focus{outline:none;border-color:var(--amber)}.finish-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.finish-actions .btn-ghost,.finish-actions .btn-primary{padding:10px 18px;border-radius:8px}.finish-thanks{text-align:center;padding:22px;font-size:16px;color:var(--amber-ink)}.calc-steps{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.calc-steps li{font-size:14px;line-height:1.55;color:var(--ink)}.calc-eg{background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:14px}.calc-eg-h{font-weight:600;font-size:13.5px;color:var(--amber-ink);margin-bottom:8px}.policy-ta{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;font-family:inherit;font-size:14px;line-height:1.6;background:var(--card);color:var(--ink);resize:vertical}.policy-ta:focus{outline:none;border-color:var(--amber)}.store-genre-group{margin-bottom:22px}.store-genre-h{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink);margin:0 0 10px;display:flex;align-items:baseline;gap:8px}.store-genre-h span{font-family:var(--th);font-weight:400;font-size:13px;color:var(--sub)}.store-subgenre{margin:0 0 14px}.store-subgenre-h{font-size:13.5px;font-weight:600;color:var(--amber-ink);margin:0 0 8px;padding-left:2px}.shopcard-cover{position:relative}.print-badge{position:absolute;top:6px;left:6px;background:rgba(47,90,67,.92);color:#fff;font-size:10.5px;padding:2px 7px;border-radius:8px;white-space:nowrap}.sc-print{display:inline-block;font-size:11px;color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:2px 8px;margin:4px 0 2px;white-space:nowrap}.store-banner{height:180px;border-radius:8px;overflow:hidden;margin-bottom:-44px;background:linear-gradient(120deg,var(--amber-tint),var(--paper));border:1px solid var(--line)}.store-av,.store-banner,.store-head{position:relative}.store-av{overflow:hidden}.store-av-fb{position:absolute;inset:0;justify-content:center}.rating-row,.store-av-fb{display:flex;align-items:center}.rating-row{flex-wrap:wrap;gap:8px;margin:0 0 14px}.age-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:8px;background:var(--amber-tint);color:var(--amber-ink);border:1px solid var(--amber-soft)}.age-badge.adult{background:#f5e2df;color:#b3261e;border-color:#e4b8b2}.tw-warn{font-size:12.5px;color:#9a6a16;background:#fbe8cf;border:1px solid #eccf9f;border-radius:8px;padding:3px 10px}.age-gate{background:#f8efe9;border:1px solid #e4b8b2;border-radius:8px;padding:18px;text-align:center}.age-gate-h{font-weight:700;font-size:17px;color:#b3261e;margin-bottom:6px}.age-gate p{font-size:14px;color:var(--ink);margin:0 0 14px;line-height:1.55}.age-gate-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.age-gate-btns .btn-ghost,.age-gate-btns .btn-primary{padding:10px 18px;border-radius:8px}.sharebtn.inline .sharebtn-ic{display:none}.rr-agenote,.tw-none{font-size:12px;color:var(--sub)}.rr-agenote{margin:-4px 0 12px;line-height:1.5}.up-trigs{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.up-trig{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 12px;font-size:13px;color:var(--ink);cursor:pointer;font-family:inherit}.up-trig.on{background:#fbe8cf;border-color:#eccf9f;color:#9a6a16;font-weight:600}.co-cta{display:flex;align-items:center;justify-content:space-between}.shop-rating{margin-top:12px}.stat-mini{font-size:13px;color:var(--sub);background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:8px 14px}.stat-mini b{color:var(--amber-ink);font-size:16px}.dt-addr{font-size:11.5px;color:var(--sub);max-width:220px;line-height:1.35;margin-top:2px}.orders-head-right,.panel-h.between{display:flex;align-items:center;gap:12px}.panel-h.between{justify-content:space-between}.rev-month{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:7px 11px;font-family:inherit;font-size:13px;color:var(--ink)}.contract-doc{position:relative;background:#fff;border-radius:8px;width:min(640px,96vw);max-height:92vh;overflow-y:auto;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.contract-print{border:1px solid #d8cfc0;border-radius:8px;padding:28px 30px;color:#2c2722;font-size:13.5px;line-height:1.6}.contract-h{display:flex;align-items:center;gap:14px;border-bottom:2px solid #2c2722;padding-bottom:12px;margin-bottom:14px}.contract-title{font-family:var(--th);font-weight:700;font-size:16px;line-height:1.3}.contract-title span{font-weight:400;font-size:12px;color:var(--sub)}.contract-no{font-size:12px;color:var(--sub);margin-bottom:12px}.contract-sec{margin:8px 0;padding-left:4px}.contract-meta{margin:16px 0;border:1px solid #e6dcc4;border-radius:8px;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.contract-meta span{display:block;font-size:11px;color:var(--sub)}.contract-meta b{font-size:13px}.contract-sign{display:flex;gap:20px;margin-top:24px}.contract-sign-box{flex:1 1;text-align:center}.sign-line{font-family:Arial,Times New Roman,serif;font-size:18px;border-bottom:1px solid #2c2722;padding-bottom:6px;margin-bottom:6px}.contract-foot,.contract-sign-box span{font-size:11px;color:var(--sub)}.contract-foot{margin-top:20px;border-top:1px dashed #d8cfc0;padding-top:12px}.contract-actions{margin-top:14px;text-align:right}.ap-doc-box{cursor:pointer;border:1px solid var(--line);background:var(--card);font-family:inherit}.ap-doc-box:hover{border-color:var(--amber);color:var(--amber-ink)}.doc-view{margin:6px 0 10px}.doc-note{font-size:12px;color:var(--sub);margin-bottom:12px}.ac-item{gap:10px;padding:8px 10px}.ac-item:hover{background:var(--amber-tint)}.ac-item span{font-size:11.5px}.payinfo{background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:10px 14px;font-size:13.5px;color:var(--ink);margin-bottom:16px}.acc-modal{display:block;max-width:520px;max-height:78vh;overflow-y:auto;margin-top:64px}.acc-modal .pe-field{display:block;margin-bottom:12px}.acc-modal .pe-field span{display:block;font-size:12.5px;color:var(--sub);margin-bottom:5px}.acc-modal .pe-field input,.acc-modal .pe-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px;background:var(--card);box-sizing:border-box}.acc-terms p{font-size:13.5px;line-height:1.6;margin:0 0 8px;color:var(--ink)}.acc-terms h3{font-size:15px;margin:24px 0 6px}.acc-paytable{width:100%;border-collapse:collapse;font-size:13.5px}.acc-paytable th{text-align:left;color:var(--sub);font-weight:600;padding:8px 6px;border-bottom:1px solid var(--line)}.acc-paytable td{padding:8px 6px;border-bottom:1px solid var(--line2)}.acc-terms p:first-child{font-weight:700;font-size:15px}.acc-modal .acc-terms p:first-child{text-align:center;font-size:16px}.acc-sec-label{font-size:12px;font-weight:600;color:var(--sub);padding:14px 4px 6px;letter-spacing:.02em}.acc-row span{display:flex;align-items:center;gap:10px}.acc-ic{font-style:normal;width:22px;text-align:center;color:var(--amber-ink);font-size:15px}.acc-row{border-radius:8px;transition:background .12s}.acc-row:hover{background:var(--amber-tint)}.acc-cancel{margin-top:12px;border:none;background:none;color:#b3433a;font-size:13px;cursor:pointer;font-family:inherit;padding:4px 0;text-decoration:underline}.paymethods{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.paymethod{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--card)}.paymethod.on{border-color:var(--amber);background:var(--amber-tint)}.pm-ic{font-size:22px}.pm-info{flex:1 1;min-width:0}.pm-name{font-weight:600;font-size:14px;color:var(--ink)}.pm-sub{font-size:12px;color:var(--sub)}.pm-badge{font-size:11.5px;color:var(--amber-ink);background:var(--amber-soft);border-radius:8px;padding:3px 10px;white-space:nowrap}.btn-ghost.wide{width:100%;justify-content:center}.acc-cancel-confirm{width:100%;border:none;background:#b3433a;color:#fff;border-radius:8px;padding:12px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;margin:8px 0 10px}.acc-cancel-confirm:hover{background:#9a3830}.cancel-done{text-align:center;padding:10px 0 6px}.cancel-done p{margin:0 0 8px;font-size:14px;color:var(--ink)}.acc-autobill{margin-top:8px;font-size:11.5px;color:var(--sub);line-height:1.5}.pm-add{border:1px solid var(--amber-soft);border-radius:8px;padding:14px;background:var(--amber-tint)}.pm-add-types{display:flex;gap:8px;margin-bottom:10px}.pm-type{flex:1 1;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px;font-size:13px;color:var(--ink);cursor:pointer;font-family:inherit}.pm-type.on{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-ink);font-weight:600}.pm-input{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--card);margin-bottom:10px}.pm-add-actions{display:flex;gap:8px}.pm-add-actions .btn-ghost,.pm-add-actions .btn-primary{flex:1 1;justify-content:center}.stripe-conn{border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:12px;background:var(--card)}.stripe-conn.connected{border-color:#635bff;background:#f5f4ff}.stripe-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.stripe-logo{font-weight:700;font-size:17px;color:#635bff;font-family:Times New Roman,serif}.stripe-badge{font-size:11.5px;color:var(--sub);background:var(--paper);border-radius:8px;padding:3px 10px;white-space:nowrap}.stripe-badge.ok{color:#635bff;background:#ecebff}.stripe-sub{font-size:12px;color:var(--sub);margin:7px 0 11px;line-height:1.5}.stripe-btn{width:100%;border:none;background:#635bff;color:#fff;border-radius:8px;padding:11px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.stripe-btn:hover{background:#4f47e0}.stripe-btn.loading{opacity:.7;cursor:default}.manage-plan{background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:14px;margin-bottom:14px}.manage-plan-n{font-weight:700;font-size:16px;color:var(--ink)}.manage-plan-q{font-size:13px;color:var(--sub);margin-top:3px}.acc-cancel-btm{width:100%;border:1px solid #e0c3bf;background:none;color:#b3433a;border-radius:8px;padding:12px;font-size:14px;cursor:pointer;font-family:inherit;margin-top:10px;margin-bottom:0}.acc-cancel-btm:hover{background:#fbeeed}.sp-summary{margin-bottom:14px}.sp-summary>div{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:var(--ink)}.sp-summary .sp-total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:16px}.sp-summary .sp-total b{font-weight:700}.sp-card{padding:14px;margin-bottom:16px;background:var(--card)}.sp-card,.sp-field{border:1px solid var(--line);border-radius:8px}.sp-field{padding:10px 12px;font-size:14px;color:var(--ink);margin:10px 0}.sp-note{font-size:12px;color:var(--sub);line-height:1.5;margin-top:10px}.sp-done{text-align:center;color:#2f7d52;font-weight:600;padding:12px;font-size:15px}.store-link{color:var(--amber-ink);text-decoration:underline;cursor:pointer}.store-link:hover{color:var(--amber-d)}.er-top-actions{display:flex;align-items:center;gap:6px}.er-bm-btn{background:none;border:none;cursor:pointer;font-size:17px;opacity:.6;padding:2px 4px}.er-bm-btn.on{opacity:1}.er-toc-sub{font-size:11.5px;color:var(--sub);padding:8px 14px 4px;font-weight:600}.er-toc-row.bm span:first-child{color:var(--amber-ink)}.er-watermark{z-index:5;pointer-events:none;display:flex;color:rgba(120,100,70,.09);transform:rotate(-24deg);white-space:nowrap;letter-spacing:.1em;font-family:Times New Roman,serif}.er-capture-block,.er-watermark{position:absolute;inset:0;align-items:center;justify-content:center;font-size:15px}.er-capture-block{z-index:40;display:none;text-align:center;background:var(--bg);color:var(--ink);padding:30px;line-height:1.6}.er-guard .er-chap-head,.er-guard .er-page,.er-guard .er-pdf{filter:blur(14px)}.co-stripe,.er-guard .er-capture-block{display:flex}.co-stripe{align-items:center;gap:10px;border:1px solid #635bff;background:#f5f4ff;border-radius:8px;padding:11px 13px}.co-stripe-txt{font-size:13px;color:var(--ink)}.co-stripe-note{font-size:11.5px;color:var(--sub);text-align:center;margin-top:10px;line-height:1.5}.acc-card-info{flex:1 1;min-width:0}.acc-forgot{display:block;width:100%;text-align:center;border:none;background:none;color:var(--amber-ink);font-size:13px;cursor:pointer;font-family:inherit;margin-top:12px;text-decoration:underline}.acc-forgot:hover{color:var(--amber-d)}.acc-prof-lines{margin-top:8px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--sub);line-height:1.5}.acc-card{align-items:flex-start}.rdr-row:hover{background:var(--amber-tint)}.rdr-detail{display:flex;flex-direction:column;gap:2px}.rdr-detail>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.rdr-detail>div:last-child{border-bottom:none}.rdr-detail span{color:var(--sub)}.rep-month{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;background:var(--card);color:var(--ink);cursor:pointer;height:-moz-fit-content;height:fit-content}.ap-detail .stat-row{grid-template-columns:1fr}.rdr-author-link{width:100%;margin-top:14px;border:1px solid var(--amber);background:var(--amber-tint);color:var(--amber-ink);border-radius:8px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;text-align:left}.rdr-author-link:hover{background:var(--amber-soft)}.mail-to{font-size:12.5px;color:var(--sub);margin-bottom:12px}.mail-pref{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:11px 13px;font-size:13px;color:var(--ink);margin-bottom:14px}.mail-list{display:flex;flex-direction:column;gap:2px}.mail-item{display:flex;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.mail-item:last-child{border-bottom:none}.mail-ic{width:34px;height:34px;flex:none;border-radius:8px;background:var(--amber-tint);color:var(--amber-ink);display:flex;align-items:center;justify-content:center;font-size:16px}.mail-main{min-width:0;flex:1 1}.mail-subj{font-weight:600;font-size:14px;color:var(--ink)}.mail-body{font-size:12.5px;color:var(--sub);line-height:1.45;margin:2px 0 3px}.mail-when{font-size:11px;color:var(--faint)}.wb .page-head.between{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.wb-cats{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 20px}.wb-cat-tab{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:13.5px;cursor:pointer;font-family:inherit;transition:.15s}.wb-cat-tab.on,.wb-cat-tab:hover{border-color:var(--amber)}.wb-cat-tab.on{background:var(--amber);color:#fff;font-weight:600}.wb-list{display:flex;flex-direction:column;gap:12px}.wb-item{display:flex;align-items:stretch;gap:16px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px 18px;cursor:pointer;font-family:inherit;transition:.16s;box-shadow:0 1px 2px rgba(60,48,28,.04)}.wb-item:hover{border-color:var(--amber);transform:translateY(-2px);box-shadow:0 8px 22px rgba(60,48,28,.09)}.wb-item-main{flex:1 1;min-width:0}.wb-item-top{display:flex;align-items:center;gap:8px;margin-bottom:7px}.wb-pin{font-size:13px}.wb-cat{font-size:11px;font-weight:600;border-radius:8px;padding:2px 9px;letter-spacing:.02em}.wb-cat-chat{background:#e8eef2;color:#3d5a6b}.wb-cat-rec{background:#eee7f5;color:#6a4a86}.wb-cat-author{background:var(--amber-soft);color:var(--amber-ink)}.wb-cat-issue{background:#fbe6df;color:#a8502f}.wb-status{font-size:10.5px;font-weight:600;border-radius:8px;padding:2px 8px}.wb-status.open{background:#fbe6df;color:#a8502f}.wb-status.resolving{background:#fdf0d6;color:#8a6516}.wb-status.resolved{background:#e2efdd;color:#3f6a37}.wb-item-title{font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink);line-height:1.35;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wb-meta{font-size:12.5px;color:var(--sub)}.wb-item-count{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-left:1px solid var(--line);padding-left:14px}.wb-item-count b{font-family:var(--display);font-size:22px;color:var(--amber-ink);line-height:1}.wb-item-count span{font-size:11px;color:var(--sub)}.wb-thread{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:24px;margin:14px 0 20px;box-shadow:0 1px 2px rgba(60,48,28,.04)}.wb-thread-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.wb-thread-title{font-family:var(--display);font-size:26px;font-weight:700;color:var(--ink);line-height:1.3;margin:0 0 8px}.wb-body{font-size:15.5px;line-height:1.7;color:#3c352b;margin:14px 0 0}.wb-author-link{margin-top:16px;border:1px solid var(--amber);background:var(--amber-tint);color:var(--amber-ink);border-radius:8px;padding:10px 14px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}.wb-author-link:hover{background:var(--amber-soft)}.wb-replies-h{font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink);margin:0 0 12px;padding-left:2px}.wb-replies{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.wb-reply{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.wb-reply.admin{border-color:var(--amber-soft);background:var(--amber-tint)}.wb-reply-by{font-size:12.5px;color:var(--sub);margin-bottom:5px;display:flex;align-items:center;gap:7px}.wb-reply-by span{color:var(--faint)}.wb-adm{background:var(--amber);color:#fff;font-size:10px;font-weight:600;border-radius:5px;padding:1px 7px}.wb-reply-text{font-size:14.5px;line-height:1.6;color:#3c352b}.wb-empty{text-align:center;color:var(--sub);font-style:italic;padding:26px;font-size:14px}.wb-replybar{display:flex;gap:10px;position:-webkit-sticky;position:sticky;bottom:16px;background:var(--card);padding:10px;box-shadow:0 6px 20px rgba(60,48,28,.1)}.wb-replybar,.wb-replybar input{border:1px solid var(--line);border-radius:8px}.wb-replybar input{flex:1 1;padding:11px 13px;font-size:14px;font-family:inherit;background:var(--bg)}.wb-replybar input:focus{outline:none;border-color:var(--amber)}.wb-form{gap:14px}.wb-form,.wb-form label{display:flex;flex-direction:column}.wb-form label{gap:6px;font-size:13px;color:var(--sub)}.wb-form input,.wb-form select,.wb-form textarea{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--card);color:var(--ink)}.wb-form textarea{resize:vertical}.wb-form .btn-primary.wide{width:100%;justify-content:center;margin-top:4px}.wb-thumbs{margin-top:16px}.wb-thumbs,.wb-upload{display:flex;gap:10px;flex-wrap:wrap}.wb-upload{align-items:center}.wb-addimg{border:1.5px dashed var(--line);background:var(--bg);color:var(--sub);border-radius:8px;width:72px;height:72px;font-size:11px;cursor:pointer;font-family:inherit;padding:4px}.wb-addimg:hover{border-color:var(--amber);color:var(--amber-ink)}.co-stripe-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.co-secure{font-size:12px;color:var(--sub)}.co-cardrow{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:11px 13px;background:var(--card)}.co-cardbrand{font-weight:700;font-size:12px;color:#1a1f71;background:#eaf0ff;border-radius:4px;padding:2px 6px;letter-spacing:.05em}.co-cardno{flex:1 1;font-size:14px;color:var(--ink);letter-spacing:.06em}.co-cardexp{font-size:12.5px;color:var(--sub)}.co-done{text-align:center;padding:16px 0 8px}.co-done-ic{width:52px;height:52px;border-radius:50%;background:#2f7d52;color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.co-done-t{font-family:var(--display);font-size:20px;font-weight:700;color:var(--ink)}.co-done-s{font-size:13.5px;color:var(--sub);margin-top:4px}.co-receipt{font-size:11.5px;color:var(--faint);margin-top:10px;font-family:Times New Roman,serif}.wb-replybar{flex-direction:column;gap:8px}.wb-replybar-row{display:flex;gap:10px;align-items:center;width:100%}.wb-reply-imgs{display:flex;gap:8px;flex-wrap:wrap}.wb-attach{flex:none;border:1px solid var(--line);background:var(--bg);border-radius:8px;width:42px;height:42px;font-size:17px;cursor:pointer}.wb-attach:hover{border-color:var(--amber)}.acc-av{position:relative;overflow:hidden}.acc-av .acc-av-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0}.acc-av>img{z-index:1}.acc-av image-slot{border-radius:50%}.pe-avatar-edit{display:flex;flex-direction:column;align-items:center;gap:8px;margin:16px 0}.pe-avatar-edit image-slot{border:2px dashed var(--amber);border-radius:50%}.pe-avatar-hint{font-size:12px;color:var(--sub)}.ac-list{display:flex;flex-direction:column;gap:4px}.ac-item{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid transparent;border-radius:8px;cursor:pointer;background:none;font-family:inherit;text-align:left;width:100%}.ac-item:hover{background:var(--paper)}.ac-item.on{background:var(--amber-tint);border-color:var(--amber-soft)}.ac-item .ochat-av{flex:none}.ac-item b{display:block;font-size:14px;color:var(--ink)}.ac-item span{font-size:12px;color:var(--sub)}.acchat{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg);box-shadow:0 1px 3px rgba(60,48,28,.05)}.acchat-head{background:var(--card);border-bottom:1px solid var(--line);padding:12px 16px;gap:12px;align-items:center}.acchat-hinfo{flex:1 1}.acchat-hinfo b{font-size:15px}.acchat-hinfo i{display:flex;align-items:center;gap:6px;font-style:normal;font-size:12px;color:var(--sub);margin-top:2px}.acchat-dot{width:7px;height:7px;border-radius:50%;background:#3f9d55;display:inline-block}.acchat-body{background:linear-gradient(180deg,var(--paper),var(--bg));padding:18px;display:flex;flex-direction:column;gap:10px}.acchat-day{align-self:center;font-size:11px;color:var(--sub);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 12px;margin-bottom:4px}.acchat-row{display:flex}.acchat-row.me{justify-content:flex-end}.acchat-row.author{justify-content:flex-start}.acchat .ochat-msg{max-width:74%;position:relative;padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px rgba(60,48,28,.06)}.acchat .ochat-msg.me{background:var(--amber);color:#fff;border-bottom-right-radius:5px}.acchat .ochat-msg.author{background:var(--card);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px}.acchat-time{display:block;font-size:10px;margin-top:5px;opacity:.65}.acchat .ochat-msg.me .acchat-time{color:#fff}.acchat-body+*{border-top:1px solid var(--line)}.acchat-ctx{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:6px}.acchat-ctx-h{font-size:12px;font-weight:600;color:var(--sub);margin-bottom:8px}.acchat-ctx-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px 12px;margin-bottom:6px;cursor:pointer;font-family:inherit}.acchat-ctx-item:last-child{margin-bottom:0}.acchat-ctx-item:hover{border-color:var(--amber)}.acchat-ctx-item.warn{border-color:#e6c9bf;background:#fbf1ec}.acchat-ctx-item>span:first-child{font-size:13px;font-weight:600;color:var(--ink)}.acchat-ctx-sub{font-size:11.5px;color:var(--sub)}.acchat-ctx-none{font-size:12px;color:var(--sub);font-style:italic;padding:4px 2px}.shop-ebook-link{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--amber-soft);background:var(--amber-tint);color:var(--amber-ink);border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;margin:10px 0 0;width:100%;transition:.16s}.shop-ebook-link:hover{background:var(--amber-soft);border-color:var(--amber);transform:translateY(-1px)}.rr-forgot{text-align:right;margin:-4px 0 12px}.rr-forgot a{font-size:12.5px;color:var(--sub);cursor:pointer}.logo-wordmark-text,.rr-forgot a:hover{color:var(--amber-ink)}.logo-wordmark-text{height:auto!important;width:auto!important;display:flex;align-items:center;font-family:Cormorant Garamond,IBM Plex Sans Thai,serif;font-weight:700;letter-spacing:.01em;line-height:1;filter:none!important}.nav-brand .logo-wordmark-text{font-size:30px}.intro .logo-wordmark-text{font-size:54px;justify-content:center;margin:0 auto 14px;color:var(--amber-ink)}.foot-brand .logo-wordmark-text{font-size:27px;color:#ecd8b5;margin-bottom:12px}.ob-brand .logo-wordmark-text,.rr-brand .logo-wordmark-text{font-size:30px;margin-bottom:6px}body,html{height:auto;min-height:100%}.main{flex:none;overflow:visible;min-height:0}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40}.lib{padding-top:22px}.lib-body{padding-bottom:60px}.nav-brand .logo-emblem{height:40px;width:auto}a.card,a.shelf-more,a.shelfbook{text-decoration:none;color:inherit}a.shelfbook{display:flex;flex-direction:column}.shelfbook-t{display:block;font-size:12.5px;font-weight:500;margin-top:7px;line-height:1.2}.shelfbook-a{display:block;font-size:11.5px;color:var(--sub)}.lib .shelf-books{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible;gap:22px;align-items:flex-end;padding:16px 26px 20px!important}.lib .shelf-books:after{content:"";flex:0 0 4px}.lib .shelfbook-t{color:#f3e7cf!important;font-weight:600}.lib .shelfbook-a{color:hsla(40,60%,88%,.75)!important}.lib .shelfbook-cover .bcover{width:120px}.lib .shelf-more{align-self:flex-end}body{min-height:100vh;display:flex;flex-direction:column}body>.main{flex:1 0 auto}.site-footer{flex-shrink:0}.nav-burger{display:none}.nav-onerow .nav-collapse{display:contents}.penpicker{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:560px){.penpicker{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.penpicker>button{width:100%;justify-content:flex-start}}.countchips{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:560px){.countchips{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.countchips>button{width:100%;min-width:0;justify-content:space-between;text-align:left;white-space:normal;word-break:break-word;line-height:1.35}.aord-filters>button.chip-full,.countchips>button.chip-full{grid-column:1/-1}}.filterbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.filterbar>.countchips{margin-bottom:0}.filterbar>.search{flex:1 1 260px;min-width:220px;max-width:340px;height:38px;padding:8px 14px}.filterbar>.search input{font-size:13.5px}@media(max-width:560px){.filterbar{flex-direction:column;align-items:stretch;gap:10px}.filterbar>.search{order:-1;max-width:none;width:100%;flex:0 0 auto;height:38px}}.actionrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:560px){.actionrow{flex-direction:column;align-items:stretch}.actionrow>*{flex:0 0 auto!important;margin-left:0!important}.actionrow>*,.actionrow>*>button{width:100%;justify-content:center}.actionrow label>span{width:100%}}.navtab-studio{font-weight:600}@media (max-width:560px){.nav-onerow{flex-wrap:nowrap!important;justify-content:space-between;position:-webkit-sticky;position:sticky}.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:42px;padding:9px 10px;flex:none;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:8px}.nav-burger span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-onerow .nav-collapse{display:none}.nav-onerow .nav-collapse.open{display:flex;flex-direction:column;align-items:stretch;gap:14px;position:absolute;top:100%;left:0;right:0;background:hsla(42,41%,92%,.99);border-bottom:1px solid var(--line);box-shadow:0 14px 24px rgba(0,0,0,.12);padding:14px 18px 20px;max-height:calc(100vh - 84px);overflow-y:auto;z-index:60}.nav-onerow .nav-collapse.open .nav-tabs{order:1;flex-direction:column;align-items:stretch;gap:2px;width:100%}.nav-onerow .nav-collapse.open .navtab{display:flex;align-items:center;width:100%;padding:12px;font-size:16px;border-radius:8px}.nav-onerow .nav-collapse.open .navtab.on{background:var(--amber-tint)}.nav-onerow .nav-collapse.open .navtab{justify-content:space-between;gap:10px}.nav-onerow .nav-collapse.open .navtab .navbadge{position:static;display:inline-grid;place-items:center;flex:none;margin-left:auto;width:auto;min-width:19px;height:19px;padding:0 5px;border-radius:9px;background:#2f5a43;color:#fff;font-family:inherit!important;font-weight:700}.nav-onerow .nav-collapse.open .navtab .navbadge,.nav-onerow .nav-collapse.open .navtab .navbadge *{font-size:11.5px!important;line-height:1!important}.nav-onerow .nav-collapse.open .nav-menu-out{display:block;width:100%;margin:10px 0 0;padding:12px;border:1px solid var(--amber-ink,#7a5620);background:var(--amber-ink,#7a5620);color:#fff;border-radius:8px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.nav-onerow .nav-collapse.open .nav-avatarwrap{display:none}.nav-onerow .nav-collapse.open .nav-menu-face{display:flex;flex-direction:column;align-items:center;gap:2px;order:0;width:100%;padding:4px 0 18px;margin:0 0 14px;border-bottom:1px solid var(--line);text-decoration:none}.nav-menu-face-av{width:88px;height:88px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--amber-tint);color:var(--amber-ink);font-size:28px;font-weight:700;line-height:1;border:3px solid var(--card);box-shadow:0 8px 22px -8px rgba(50,35,12,.45);margin-bottom:10px}.nav-menu-face-av img{width:100%;height:100%;object-fit:cover;display:block}.nav-menu-face-n{font-size:17px;font-weight:700;color:var(--amber-ink);text-align:center}.nav-onerow .nav-collapse.open .nav-menu-sep{display:block;width:100%;height:1px;background:var(--line);margin:12px 0 0}.nav-onerow .nav-collapse.open .nav-right{order:2;flex-direction:column;align-items:stretch;gap:10px;width:100%;margin:4px 0 0;padding-top:12px;border-top:1px solid var(--line)}.nav-onerow .nav-collapse.open .langtoggle,.nav-onerow .nav-collapse.open .nav-right>.btn-primary,.nav-onerow .nav-collapse.open .nav-right>.navtab{width:100%;justify-content:center;text-align:center}.nav-onerow .nav-collapse.open .role{width:100%;justify-content:center}.nav-onerow .nav-collapse.open .quota{width:100%}.nav-onerow .nav-collapse.open .nav-avatar{align-self:center;width:64px!important;height:64px!important;font-size:20px!important}}@media (min-width:561px) and (max-width:860px){.nav-onerow .nav-avatar{align-self:center}}.market{max-width:1180px;margin:0 auto}.market-awning{position:relative;z-index:2;height:52px;margin:14px 0 -4px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.22),rgba(0,0,0,.1) 62%,rgba(0,0,0,.18)),repeating-linear-gradient(90deg,#2f5a43 0 34px,#f3ead9 34px 68px);box-shadow:0 12px 24px -14px rgba(40,26,8,.55)}.market-awning:before{top:0;height:9px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#8a8377,#565149 55%,#3f3b34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.market-awning:after,.market-awning:before{content:"";position:absolute;left:0;right:0}.market-awning:after{top:100%;height:18px;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2)),repeating-linear-gradient(90deg,#2f5a43 0 34px,#f3ead9 34px 68px);-webkit-mask-image:radial-gradient(circle at 17px 0,#000 16.4px,transparent 16.9px);mask-image:radial-gradient(circle at 17px 0,#000 16.4px,transparent 16.9px);-webkit-mask-size:34px 100%;mask-size:34px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.market-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:132px;background:linear-gradient(135deg,#3f2f1c,#63451f);color:#f3ead9;border-radius:14px;padding:22px 24px;margin:0 0 26px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07),0 16px 34px -22px rgba(50,32,12,.6)}.market-hero h1{font-family:var(--display);font-size:29px;margin:0;color:#fff;letter-spacing:.01em}.market-hero p{margin:6px 0 0;font-size:14px;opacity:.85;max-width:520px;line-height:1.5}.market-toggle{display:inline-flex;background:rgba(0,0,0,.22);border-radius:999px;padding:4px;gap:4px;flex:none;align-self:center}.market-toggle button{border:none;background:none;color:#f3ead9;font-family:inherit;font-weight:600;font-size:14px;padding:8px 18px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.market-toggle button.on{background:#f3ead9;color:#3a2c1a}.stall{margin-bottom:38px}.stall-sign{position:relative;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;width:100%;margin-bottom:0;color:#f5ecda;text-decoration:none;background:linear-gradient(180deg,#7a552f,#5a3c1f 58%,#432c14);border-radius:8px 8px 0 0;padding:10px 20px;box-shadow:0 6px 14px -6px rgba(40,26,8,.5),inset 0 1px 0 rgba(255,228,182,.26),inset 0 -2px 0 rgba(0,0,0,.22);transition:box-shadow .16s ease}.stall-sign:hover{box-shadow:0 9px 18px -6px rgba(40,26,8,.6),inset 0 1px 0 rgba(255,228,182,.32),inset 0 -2px 0 rgba(0,0,0,.22)}.stall-name{font-family:var(--display);font-size:17px;color:inherit}.stall-count{font-size:12.5px;color:#f5ecda;opacity:.66}.stall-all{margin-left:auto;font-size:13px;color:#f5ecda;opacity:.9;white-space:nowrap}.stall-sign:hover .stall-all{text-decoration:underline;text-underline-offset:3px}.stall-shelf{position:relative;border-radius:0 0 10px 10px;padding:20px 18px 26px;background:radial-gradient(130% 80% at 50% -10%,rgba(255,216,152,.11),rgba(255,216,152,0) 62%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.008) 0 34px,rgba(0,0,0,.016) 34px 68px),repeating-linear-gradient(90deg,rgba(0,0,0,.014) 0 79px,hsla(0,0%,100%,.006) 79px 158px),linear-gradient(180deg,#6d4c2c,#5a3c1f 60%,#43301b);box-shadow:0 16px 30px -18px rgba(40,26,8,.6),inset 0 2px 0 rgba(255,228,182,.17),inset 0 -1px 0 rgba(0,0,0,.3)}.stall-shelf:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#835c33,#5f4122 60%,#3f2912);box-shadow:inset 0 1px 0 rgba(255,228,182,.3),0 4px 10px -5px rgba(40,26,8,.7)}.stall-empty{background:rgba(95,65,34,.1);border:1px dashed var(--line);border-radius:10px;padding:12px 16px;color:var(--faint);font-size:13px}.stall-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:20px;gap:20px;align-items:start}.mbook{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--card,#fffdf8);border:1px solid var(--line,#eadfce);border-radius:10px;padding:10px 10px 12px;box-shadow:0 8px 18px -10px rgba(50,32,12,.34);transition:transform .16s ease,box-shadow .16s ease}.mbook:hover{transform:translateY(-5px);box-shadow:0 18px 30px -12px rgba(50,32,12,.5)}.mbook-cover{position:relative;width:100%;border-radius:2px 5px 5px 2px;overflow:hidden;box-shadow:0 4px 10px -4px rgba(0,0,0,.45)}.mbook-cover .bcover{width:100%}.mbook-set{position:relative;width:100%;aspect-ratio:2/3;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(90,58,38,.13),rgba(90,58,38,.04));border-radius:5px;overflow:hidden}.mbook-set>span{position:absolute;border-radius:4px;overflow:hidden;box-shadow:0 3px 10px rgba(40,26,8,.34)}.mbook-set>.mbook-pill{border-radius:999px;overflow:visible;box-shadow:0 2px 6px rgba(0,0,0,.28)}.mbook-set>.pricetag{border-radius:3px;overflow:visible;box-shadow:0 3px 7px rgba(0,0,0,.35)}.mbook-pill{position:absolute;top:8px;left:8px;z-index:20;background:#5a3a26;color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;height:26px;display:inline-flex;align-items:center;padding:0 12px;box-shadow:0 2px 6px rgba(0,0,0,.28)}.pricetag{position:absolute;top:9px;right:-5px;z-index:9;background:#f3ead9;color:#3a2c1a;font-family:var(--display);font-weight:800;font-size:15px;padding:3px 12px;border-radius:3px;box-shadow:0 3px 7px rgba(0,0,0,.35)}.mbook-t{color:var(--ink,#2a2320);font-size:14px;margin-top:10px;line-height:1.35;min-height:2.7em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mbook-a{color:var(--sub,#7c7466);font-size:12px;margin-top:3px}.mbook-ship{color:var(--sub,#8a7d68);font-size:11px;margin-top:2px}.boxset-card{transition:transform .16s ease,box-shadow .16s ease}.boxset-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -12px rgba(50,32,12,.5)}@media(max-width:860px){.stall-books{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px}.market-hero h1{font-size:25px}}@media(max-width:640px){.market-awning{height:40px;margin:12px 0 -2px;background:linear-gradient(180deg,hsla(0,0%,100%,.22),rgba(0,0,0,.1) 62%,rgba(0,0,0,.18)),repeating-linear-gradient(90deg,#2f5a43 0 26px,#f3ead9 26px 52px)}.market-awning:after{height:14px;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2)),repeating-linear-gradient(90deg,#2f5a43 0 26px,#f3ead9 26px 52px);-webkit-mask-image:radial-gradient(circle at 13px 0,#000 12.4px,transparent 12.9px);mask-image:radial-gradient(circle at 13px 0,#000 12.4px,transparent 12.9px);-webkit-mask-size:26px 100%;mask-size:26px 100%}.market-hero{flex-direction:column;align-items:center;gap:16px;padding:36px 16px 22px;min-height:158px;border-radius:12px;text-align:center}.market-hero h1{font-size:23px}.market-toggle{align-self:stretch;justify-content:center}.market-toggle button{flex:1 1;padding:9px 6px;font-size:13.5px}.stall-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mbook{padding:8px 8px 10px;border-radius:9px}.mbook-t{font-size:13.5px;margin-top:8px}.mbook-a{font-size:11.5px}.stall-sign{padding:9px 16px;gap:8px;border-radius:7px 7px 0 0}.stall-shelf{padding:14px 12px 22px;border-radius:0 0 9px 9px}.stall-name{font-size:15.5px}.stall-count{font-size:12px}.stall-all{font-size:12.5px}.stall{margin-bottom:30px}.pricetag{font-size:13px;padding:2px 10px;top:7px}}.author-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;align-items:start}.author-grid.even{align-items:stretch}.authorcard{position:relative;overflow:hidden;padding:18px;border:none;background:linear-gradient(180deg,#fffdf7,var(--card))}.authorcard:hover{box-shadow:0 12px 28px rgba(60,45,20,.16)}.authorcard-top{gap:14px}.author-av{width:54px;height:54px;font-size:17px;box-shadow:0 2px 6px rgba(50,32,12,.25);border:2px solid #fff}.author-name{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:.01em}.authorcard-plate{position:relative;z-index:1;display:flex;align-items:flex-start;gap:13px;margin-top:-24px}.authorcard-plate-body{flex:1 1;min-width:0;padding-top:27px}.author-meta{margin-top:2px;letter-spacing:.01em;display:flex;flex-wrap:wrap;gap:2px 14px;line-height:1.45;height:calc(2 * 1.45em + 2px);overflow:hidden}.authorcard-say{display:grid;grid-template-rows:22px 36px;grid-gap:12px;gap:12px;height:70px;overflow:hidden}.authorcard-tagline{grid-row:1;min-height:0;overflow:hidden;font-size:13.5px;color:var(--amber-ink);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.authorcard-news{grid-row:2;min-height:0;display:flex;gap:8px;align-items:flex-start;overflow:hidden;background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:8px;padding:8px 11px}.authorcard-news-body{font-size:12.5px;color:var(--ink,#2a2320);line-height:1.45;overflow:hidden;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.author-mini{gap:8px;padding-top:2px}.amini{border-radius:5px;box-shadow:0 4px 9px -4px rgba(0,0,0,.4)}.author-go{margin-top:4px;padding-top:11px;border-top:1px solid var(--line2);color:var(--amber-ink);font-weight:600;letter-spacing:.02em}.chat-scroll{scrollbar-width:thin;scrollbar-color:#c9a24b transparent}.chat-scroll::-webkit-scrollbar{width:10px}.chat-scroll::-webkit-scrollbar-track{background:transparent;margin:6px 0}.chat-scroll::-webkit-scrollbar-thumb{background:#d8c6a0;border-radius:8px;border:2px solid #fff}.chat-scroll::-webkit-scrollbar-thumb:hover{background:#c9a24b}.notif-row:hover{background:var(--paper)}.acc-av,.author-av,.cmt-av,.hall-av,.msg-av,.nav-avatar,.ochat-av,.store-av{overflow:hidden;aspect-ratio:1/1;border-radius:50%}.acc-av>img,.author-av>img,.cmt-av>img,.hall-av>img,.msg-av>img,.nav-avatar>img,.ochat-av>img,.store-av>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.rd-chev{opacity:0;transition:opacity .15s}@media (hover:hover){.rd-tapzone:hover .rd-chev{opacity:.5}}.reader-wrap{max-width:820px;margin:0 auto;padding:24px 20px}@media (max-width:560px){.reader-wrap{padding:12px 6px}}.rd-full{position:fixed;inset:0;z-index:120;width:100vw;max-width:none;margin:0;height:100vh;height:100dvh;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));overflow:hidden;display:flex;flex-direction:column}.rd-full .rd-stagewrap,.rd-full>div{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.rd-full .rd-stage{flex:1 1 auto;min-height:0;height:auto}@media (max-width:560px){.rd-full{padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}}.rd-toolstoggle{display:none}@media (max-width:1024px){.rd-toolstoggle{display:inline-flex}
  /* !important because these carry an inline display from the component, and an
     inline style outranks any stylesheet rule.
     `.rd-bar > [role="group"]` is the EPUB/PDF switch — the only group that sits
     directly in the bar; the rest live inside the row below. It folds away too,
     leaving just the burger and the chapter picker out on a phone. */.rd-bar:has(.rd-toolstoggle)>.rd-bmgroup,.rd-bar:has(.rd-toolstoggle)>[role=group],.rd-bar:has(.rd-toolstoggle)>div[style*="flex-basis: 100%"]{display:none!important}.rd-bar.rd-tools-open>[role=group]{display:inline-flex!important}.rd-bar.rd-tools-open>.rd-bmgroup{display:flex!important;flex-basis:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}.rd-bar.rd-tools-open>div[style*="flex-basis: 100%"]{display:flex!important}.rd-bar.rd-tools-open .rd-toolstoggle{background:var(--amber-soft,#dde7dd);border-color:var(--amber,#2f5a43)}}.rd-full .rd-bar{margin-top:env(safe-area-inset-top,0)}@media (max-width:560px){.rd-bmgroup{margin-left:0!important;flex:1 1 100%}.rd-bmgroup .rd-bmlist{flex:1 1}.rd-bmgroup .rd-bmlist>button{width:100%}}body[data-rtheme=sepia]{background:#f4ecd8!important}body[data-rtheme=dark]{background:#141414!important}body[data-rtheme=dark] .site-footer{background:#101010!important;border-top-color:#2a2a2a!important}.reader-wrap[data-rtheme=sepia]{background:#f4ecd8;border-radius:12px}.reader-wrap[data-rtheme=dark]{background:#141414;border-radius:12px}.reader-wrap[data-rtheme=dark] a{color:#8fb3a0!important}.reader-wrap[data-rtheme=dark] .rd-title{color:#efeae0!important}.reader-wrap[data-rtheme=dark] .rd-by{color:#a9a296!important}.reader-wrap[data-rtheme=sepia] .rd-bar{background:#efe6d0!important;border-color:#dccfb0!important;box-shadow:none!important}.reader-wrap[data-rtheme=sepia] .rd-bar [role=group],.reader-wrap[data-rtheme=sepia] .rd-bar button,.reader-wrap[data-rtheme=sepia] .rd-bar select{background-color:#e6dcc2!important;border-color:#d3c4a2!important;color:#5b4636!important}.reader-wrap[data-rtheme=sepia] .rd-bar [role=group]>button{border-left-color:#d3c4a2!important}.reader-wrap[data-rtheme=sepia] .rd-bar button[aria-pressed=true]{background-color:#dde7dd!important;color:#2f5a43!important;border-color:#2f5a43!important}.reader-wrap[data-rtheme=dark] .rd-bar{background:#232323!important;border-color:#333!important;box-shadow:none!important}.reader-wrap[data-rtheme=dark] .rd-bar button,.reader-wrap[data-rtheme=dark] .rd-bar select{background-color:#2c2c2c!important;color:#e2ded6!important;border-color:#3a3a3a!important}.reader-wrap[data-rtheme=dark] .rd-bar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23c9c2b6' stroke-width='1.6' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E")!important}.reader-wrap[data-rtheme=dark] .rd-bar [role=group]{background-color:#2c2c2c!important;border-color:#3a3a3a!important}.reader-wrap[data-rtheme=dark] .rd-bar [role=group]>button{border-left-color:#3a3a3a!important}.reader-wrap[data-rtheme=dark] .rd-bar button[aria-pressed=true]{background-color:#24382e!important;color:#8fb3a0!important;border-color:#3f6b53!important}@media (max-width:560px){.rd-startlabel{display:none}}img.emoji{height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;display:inline-block}.dl-badges{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.dl-badges,.dl-badges a{justify-content:center;align-items:center}.dl-badges a{display:inline-flex;text-decoration:none}.dl-badge-img{height:88px;width:auto;display:block;max-width:100%}@media (max-width:520px){.dl-badges{flex-direction:row;flex-wrap:nowrap;gap:10px;margin-top:32px;align-items:center}.dl-badges a{flex:1 1;min-width:0}.dl-badge-img{width:100%;height:auto;max-width:100%}}button.acc-row{background:none;border:none;border-bottom:1px solid var(--line2);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}button.acc-row:last-child{border-bottom:none}@media (max-width:1024px){.hero{margin-left:-26px;margin-right:-26px}.hero-slide{border-radius:0;box-shadow:none}.hero-text{max-width:100%;padding:26px 22px}.hero-dots{right:18px;bottom:14px}}@media (max-width:560px){.hero-slide{min-height:300px}.hero-text{padding:22px 18px}.hero-th{font-size:22px}}.ordf{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:12px}.ordf .search{flex:2 1 260px;min-width:0}.ordf .formstack{flex:1 1 300px;min-width:0}.ordf .formstack>label{flex:1 1;min-width:0}.ordf .formstack select{width:100%}@media (max-width:640px){.ordf{flex-direction:column;align-items:stretch}.ordf .search{flex:none;width:100%}.ordf .formstack,.ordf .formstack>label{flex:none}.ordf .formstack>label:last-of-type{grid-column:1/-1}}.ordc{display:grid;grid-template-columns:84px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:0;row-gap:0;align-items:start;grid-template-areas:"cover head" "cover body" "cover acts"}.ordc-cover{grid-area:cover}.ordc-head{grid-area:head}.ordc-body{grid-area:body;display:flex;flex-direction:column;gap:8px;margin-top:10px}.ordc-acts{grid-area:acts}.ordc-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ordc-title{font-weight:700;font-size:17px;line-height:1.45;min-width:0;text-wrap:balance}.ordc-titlerow>span{flex:none}.ordc-meta{margin-top:3px;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:13px;color:var(--sub)}.ordc-no{font-weight:600;color:var(--ink);letter-spacing:.01em}.ordc-tabnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ordc-track{font-size:13px;color:var(--amber-ink);gap:2px 14px}.ordc-paid,.ordc-track{display:flex;flex-wrap:wrap}.ordc-paid{margin-top:8px;align-items:baseline;gap:2px 8px;font-size:16px;font-weight:700}.ordc-paid-lbl{font-size:12.5px;font-weight:600;color:var(--sub)}.ordc-paid-sub{font-size:13px;font-weight:400;color:var(--sub)}.ordc-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#eadfce)}.ordc-acts a{display:inline-flex;color:inherit;text-decoration:none}.ordc-receipt{margin-right:auto}@media (max-width:640px){.ordc{grid-template-columns:68px minmax(0,1fr);column-gap:12px;grid-template-areas:"cover head" "body  body" "acts  acts"}.ordc-title{font-size:16px}.ordc-titlerow{display:block}.ordc-titlerow>span{margin-top:6px}.ordc-meta{margin-top:10px}.ordc-track,.ordc-track>span{display:block}.ordc-track .ordc-tabnum{white-space:nowrap}.ordc-acts{flex-direction:column;align-items:stretch;gap:10px}.ordc-acts a{display:flex}.ordc-acts button{width:100%}.ordc-receipt{margin-right:0;order:1}}.cmp-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:640px){.cmp-acts{width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cmp-acts>*{flex:1 1;min-width:0}.cmp-acts button{width:100%;padding-left:10px;padding-right:10px}.card-pad{padding:14px!important}.lib{padding-left:16px;padding-right:16px}}.aord-filters{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px -20px rgba(50,32,12,.4);padding:15px 17px;margin:0 0 14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:560px){.aord-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:13px}.aord-filters>button{width:100%;justify-content:space-between}.aord-filters>button:last-of-type{grid-column:2}.aord-filters-wide>button:last-of-type{grid-column:1/-1}.aord-filters>.search{grid-column:1/-1;grid-row:1;width:100%;height:38px}.aord-filters>button{min-width:0;white-space:normal;word-break:break-word;text-align:left;line-height:1.35}}.aord-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;align-self:stretch;gap:10px;text-align:right}@media (max-width:900px){.aord-side{width:100%;align-items:flex-start;justify-content:center;align-self:auto;text-align:left;margin-top:12px;padding-top:21px;border-top:1px solid var(--line)}.aord-side>div{display:flex;align-items:center;line-height:1}}.bkhead{position:relative;margin-bottom:26px;border-radius:var(--r);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.bkbanner{position:relative;width:100%;aspect-ratio:4/1;background:linear-gradient(120deg,var(--amber),var(--amber-d));background-size:cover;background-position:50%}.bkbanner:after{content:"";position:absolute;inset:auto 0 0 0;height:86px;background:linear-gradient(180deg,transparent,rgba(30,18,8,.5))}.bkbanner-actions{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:8px;align-items:center}.bkplate{position:relative;z-index:1;display:flex;gap:22px;align-items:flex-start;padding:0 26px 24px;margin-top:-46px}.bkav{flex:none;width:104px;height:104px;border-radius:50%;object-fit:cover;background:linear-gradient(155deg,var(--amber-soft),var(--amber-tint));border:4px solid var(--card);display:grid;place-items:center;font-size:32px;color:var(--amber-ink);box-shadow:0 8px 18px -10px rgba(40,24,8,.6)}.bkplate-body{min-width:0;flex:1 1;padding-top:52px}.bkplate-body h1{margin:10px 0;font-size:32px;line-height:1.4}.lang-en .bkplate-body h1{letter-spacing:-.01em}.bkeyebrow{font-size:11.5px;color:var(--amber-ink)}.lang-en .bkeyebrow{letter-spacing:.18em;text-transform:uppercase}.bktagline{color:var(--amber-ink);font-size:16px;line-height:1.6;margin:0 0 14px}.bkstats{display:flex;flex-wrap:wrap;gap:5px 20px;font-size:14px;color:var(--sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:15px}.bkstats b{color:var(--ink)}.bkcase{position:relative;border-radius:var(--r);padding:18px 18px 0;background:linear-gradient(180deg,#5f4126,#48301a 55%,#31200f);box-shadow:0 40px 70px -34px rgba(38,22,6,.68),inset 0 1px 0 rgba(255,228,184,.22),inset 0 0 0 1px rgba(255,220,170,.08)}.bkcase:after,.bkcase:before{content:"";position:absolute;left:0;right:0;z-index:5;background:linear-gradient(180deg,#9a7145,#7c5631 40%,#553818 74%,#33200d);box-shadow:inset 0 2px 0 rgba(255,236,200,.42),inset 0 -2px 0 rgba(24,14,4,.62),0 4px 9px -4px rgba(18,10,3,.6)}.bkcase:before{top:0;height:17px;border-radius:var(--r) var(--r) 0 0}.bkcase:after{bottom:0;height:19px;border-radius:0 0 var(--r) var(--r)}.bkcase-inner{position:relative;z-index:1;display:flex;flex-direction:column;padding-bottom:22px}.bkcase-inner:after,.bkcase-inner:before{content:"";position:absolute;top:-18px;bottom:0;width:12px;z-index:4;pointer-events:none}.bkcase-inner:before{left:-18px;border-radius:var(--r) 0 0 var(--r);background:linear-gradient(90deg,#7a5630,#5a3c1f 52%,#2e1d0d);box-shadow:inset 1px 0 0 rgba(255,228,186,.16),3px 0 7px -4px rgba(0,0,0,.75)}.bkcase-inner:after{right:-18px;border-radius:0 var(--r) var(--r) 0;background:linear-gradient(270deg,#7a5630,#5a3c1f 52%,#2e1d0d);box-shadow:inset -1px 0 0 rgba(255,228,186,.16),-3px 0 7px -4px rgba(0,0,0,.75)}.bkshelf{position:relative}.bkshelf-label{display:flex;align-items:center;gap:8px;padding:20px 8px 10px;color:#f3e7cf;flex-wrap:wrap}.bkshelf-label .t{font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.55)}.bkshelf-label .n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:hsla(40,60%,88%,.16);color:#f3e7cf;font-size:12.5px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:center}.lang-en .bkshelf-label .t{letter-spacing:.03em}.lang-en .bkshelf-label .n{letter-spacing:0;text-transform:none;font-size:12.5px}.bkvoid{display:flex;align-items:flex-end;gap:3px;min-height:284px;padding:0 16px;border-radius:2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;border-radius:3px;background:radial-gradient(120% 90% at 22% -10%,rgba(255,216,152,.2),rgba(255,216,152,0) 66%),linear-gradient(90deg,transparent,rgba(0,0,0,.14) 62%,rgba(0,0,0,.3)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.01) 0 9px,rgba(0,0,0,.022) 9px 18px),linear-gradient(180deg,#54391f,#3a2612);box-shadow:inset 0 10px 18px -10px rgba(0,0,0,.8)}.bkledge,.bkvoid{position:relative}.bkledge{z-index:2;height:19px;margin:0 -18px;background:linear-gradient(180deg,#a67c4d,#7c5631 46%,#492f16);box-shadow:0 16px 22px -12px rgba(40,24,8,.55),inset 0 2px 0 rgba(255,234,194,.48),inset 0 -2px 3px rgba(0,0,0,.34)}.bkledge:after{content:"";position:absolute;left:0;right:0;top:2px;height:4px;background:linear-gradient(180deg,rgba(255,238,200,.38),rgba(255,238,200,0));pointer-events:none}.bkbook{position:relative;flex:none;align-self:flex-end;border:0;padding:0;background:none;cursor:pointer;scroll-snap-align:start;text-decoration:none;color:inherit;transform-origin:50% 100%;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.bkbook:focus-visible,.bkbook:hover{transform:translateY(-16px) rotate(-1.2deg)}.bkbook:focus-visible{outline:none}.bkbook:focus-visible .bkspine{box-shadow:0 0 0 2px var(--amber),0 14px 20px -8px rgba(0,0,0,.6)}.bkspine{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:var(--w,40px);height:var(--h,200px);padding:14px 0;border-radius:3px 3px 2px 2px;color:var(--spine-fg,#f2e8d6);overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,100%,.16) 0 6%,transparent 16% 84%,rgba(0,0,0,.3) 96% 100%),linear-gradient(180deg,hsla(0,0%,100%,.09),rgba(0,0,0,.16)),var(--spine-bg,#7b3b32);box-shadow:0 12px 16px -10px rgba(0,0,0,.7)}.bkspine.art{padding:0}.bkspine-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bkspine.gen:after,.bkspine.gen:before{content:"";position:absolute;left:4px;right:4px;height:1px;background:var(--spine-rule,rgba(255,228,180,.55));box-shadow:0 3px 0 var(--spine-rule,rgba(255,228,180,.55))}.bkspine.gen:before{top:10px}.bkspine.gen:after{bottom:10px}.bkspine-t{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:14px;line-height:1.1;max-height:calc(var(--h,200px) - 62px);overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.45)}.bkspine-v{font-size:10.5px;letter-spacing:.06em;opacity:.82;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkflag{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 1.5px rgba(0,0,0,.35)}.bkpeek{position:fixed;width:184px;translate:-50% 0;z-index:900;padding:10px;border-radius:10px;background:var(--card);border:1px solid var(--line);box-shadow:0 26px 40px -18px rgba(30,18,6,.6);transform-origin:50% 100%;pointer-events:none;text-align:left;animation:bkpeek-in .16s ease-out both}@keyframes bkpeek-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bkpeek{animation:none}}.bkpeek-cover{aspect-ratio:2/3;border-radius:5px;overflow:hidden;margin-bottom:9px;display:grid;place-items:center;padding:14px;text-align:center;font-size:15px;line-height:1.35;color:var(--spine-fg,#f2e8d6);background:linear-gradient(200deg,hsla(0,0%,100%,.14),rgba(0,0,0,.22)),var(--spine-bg,#7b3b32)}.bkpeek-cover img{width:100%;height:100%;object-fit:cover;display:block;border-radius:5px}.bkpeek h3{margin:0 0 3px;font-size:15px;line-height:1.4;color:var(--ink)}.bkpeek-vol{display:flex;gap:12px;align-items:baseline;font-size:12.5px;color:var(--amber-ink);margin:0 0 5px;line-height:1.4}.bkpeek-vol b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bkpeek-meta{font-size:12.5px;color:var(--sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;gap:8px}.bkpeek-meta .price{color:var(--amber-ink)}.bkset{display:flex;align-items:flex-end;gap:3px;position:relative;padding-top:46px;margin-right:20px}.bkempty{margin:auto 0 26px;padding-left:8px;color:hsla(40,60%,88%,.66);font-size:14px;font-style:italic}@keyframes bksettle{0%{transform:translateY(-26px);opacity:0}to{transform:translateY(0);opacity:1}}.bkbook{animation:bksettle .42s cubic-bezier(.2,.9,.3,1) backwards;animation-delay:calc(var(--i,0) * 34ms)}@media (prefers-reduced-motion:reduce){.bkbook{animation:none}.bkbook,.bkpeek{transition:none}.bkbook:focus-visible,.bkbook:hover{transform:none}}@media (max-width:640px){.bkplate{flex-direction:column;gap:12px;padding:0 18px 20px;margin-top:-30px}.bkplate-body{padding-top:0}.bkplate-body h1{font-size:26px;margin:8px 0}.bkav{width:76px;height:76px;font-size:25px}.bkcase{padding:14px 12px 0}.bkledge{margin:0 -12px}.bkcase-inner:before{left:-12px;width:9px;top:-14px}.bkcase-inner:after{right:-12px;width:9px;top:-14px}.bkvoid{min-height:280px;padding:0 12px}.bkpeek{width:172px}.desk-books{justify-content:safe center;overflow-x:auto;overflow-y:hidden;padding:20px 16px 6px;gap:12px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.desk-books::-webkit-scrollbar{display:none}.desk-book{flex:none;scroll-snap-align:center}}.bkrelease{background:var(--card,#fffdf8);border:1px solid var(--line,#eadfce);border-radius:14px;box-shadow:0 12px 28px -14px rgba(50,32,12,.36);padding:0;margin-top:14px}.bkrelease:before{display:none}.bkrelease .featured5{background:none;box-shadow:none;padding:24px 20px 20px}.bkrelease .featbook-t{color:var(--amber-ink);text-shadow:none}.bkrelease .featbook-a,.bkrelease .featbook-g{color:var(--sub);text-shadow:none}@media (max-width:640px){.bkrelease .featured5{background:none;box-shadow:none;padding:22px 10px 18px}.bkfaces{flex-wrap:nowrap!important;gap:10px!important;align-items:flex-start!important}.bkfaces>div{width:auto!important;max-width:none!important}.bkfaces>div:first-child,.bkfaces>div:last-child{flex:1 1;min-width:0}.bkfaces>.psheet-spine{flex:0 0 auto}.bkfaces>.psheet-spine .psheet-spinebox{max-width:33vw}.bkfaces>div:first-child img,.bkfaces>div:last-child img{width:100%}}.sheet-cover .bcover{border-radius:10px}.hero-slide.whole{aspect-ratio:2.4/1;min-height:0;background-color:var(--paper)}@media (max-width:900px){.hero-slide.whole{min-height:0}}.wbrow{display:flex;align-items:flex-start;gap:13px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease;padding:13px 17px!important}
/* !important because Card writes border and box-shadow inline, and an inline
   style outranks any ordinary rule here. The staff colours take the other route
   — through Card's style prop — but a :hover state cannot. */.wbrow:hover{border-color:var(--amber-ink)!important;box-shadow:0 12px 26px -16px rgba(50,32,12,.45)!important}.wbrow-av{flex:none;margin-top:2px}.wbrow-main{flex:1 1;min-width:0}.wbrow-title{font-size:16.5px;line-height:1.38;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wbrow-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:12.5px;color:var(--sub)}.wbrow-by{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.wbrow-side{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 10px;margin-top:1px;max-width:42%}@media(max-width:560px){.wbrow{flex-wrap:wrap;gap:10px}.wbrow-side{width:100%;max-width:none;justify-content:flex-start;margin-top:0}.wbrow-title{font-size:15.5px}.wbrow-admin{order:3;margin-left:auto}}.wbrow-tags{display:inline-flex;align-items:center;gap:7px}.wbrow-cat{font-size:11.5px;color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:999px;padding:2px 10px;white-space:nowrap}.wbrow-count,.wbrow-pin{display:inline-flex;align-items:center;color:var(--amber-ink)}.wbrow-count{gap:5px;font-size:14px;background:var(--amber-tint);border:1px solid var(--amber-soft);border-radius:999px;padding:3px 11px}.wbrow-count.zero{color:var(--faint);background:transparent;border-color:transparent}.wbrow.staff .wbrow-cat,.wbrow.staff .wbrow-count{background:var(--card)}.wbrow-admin{gap:2px;align-self:flex-start}.wb-act,.wbrow-admin{flex:none;display:inline-flex;align-items:center}.wb-act{background:none;border:none;padding:0;cursor:pointer;width:30px;height:30px;justify-content:center;border-radius:8px;transition:background .12s}.wb-act:hover{background:rgba(90,58,38,.09)}.wb-act:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.wbboard-sub{margin:6px 0 0;font-size:14.5px;color:var(--sub);max-width:52ch;line-height:1.55}.wbfilters{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px -20px rgba(50,32,12,.4);padding:15px 17px;margin:20px 0 18px;display:flex;flex-direction:column;gap:13px}.wbpills{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.wbpills{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.wbpills>button{width:100%;text-align:center;padding-left:10px;padding-right:10px}.wbpills>button:last-child:nth-child(odd){grid-column:1/-1}.wbhead>a,.wbhead>a>button,.wbhead>button{width:100%}.wbrow{gap:11px;flex-wrap:wrap}.wbrow-av{order:1}.wbrow-av>img,.wbrow-av>span{width:40px!important;height:40px!important;font-size:15px!important}.wbrow-main{order:2}.wbrow-title{font-size:16.5px}.wbrow-meta{gap:5px 9px;margin-top:7px}.wbrow-side{order:4;flex:0 0 100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;margin-left:51px;margin-top:0;padding-right:72px}.wbrow{position:relative}.wbrow>.wbrow-admin{position:absolute;right:13px;bottom:11px}}.feefold{display:inline-block}.feefold>summary{cursor:pointer;list-style:none;white-space:nowrap}.feefold>summary::-webkit-details-marker{display:none}.feefold>summary:after{content:"\2304";margin-left:5px;color:var(--faint,#a99f8c);font-weight:400}.feefold[open]>summary:after{content:"\2303"}.txopen{background:none;border:none;padding:0;font:inherit;color:var(--amber-ink,#4a2f16);cursor:pointer;text-align:left;white-space:nowrap}.txopen:hover{text-decoration:underline;text-underline-offset:2px}.txopen:focus-visible{outline:2px solid var(--amber,#7a5620);outline-offset:2px;border-radius:3px}.txchev{margin-left:7px;color:var(--faint,#a99f8c);font-weight:400}.profbtn{display:inline-block;padding:6px 12px;border-radius:999px;background:hsla(44,58%,96%,.92);border:1px solid var(--line,#e4dbc6);font-size:12.5px;font-weight:600;color:var(--ink,#2c2722);box-shadow:0 1px 3px rgba(40,26,8,.18);white-space:nowrap}.profbtn:hover{background:#fff}input[type=file]:focus-visible+.profbtn{outline:2px solid var(--amber,#7a5620);outline-offset:2px}.proffields{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}@media (max-width:620px){.proffields{grid-template-columns:1fr}}.txrow{transition:background .12s}.txrow:hover{background:rgba(122,86,32,.035)}.bsheet{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:0 40px;gap:0 40px;align-items:start;width:min(1000px,100%);margin:0 auto;padding:34px 38px 40px;background:var(--card);box-shadow:var(--shadow)}.bsheet,.bsheet-rail{border:1px solid var(--line);border-radius:8px}.bsheet-rail{background:var(--paper);padding:18px}.bsheet-cover{display:flex;justify-content:center}.bsheet-cover .bcover.big{width:100%;max-width:212px}.bsheet-cover .bcover{border-radius:8px}.bsheet-ticket{margin-top:18px}.bsheet-cta{display:flex;flex-direction:column;gap:9px}.bsheet-cta .btn-primary{padding:12px 16px}.bsheet-cta .btn-ghost,.bsheet-cta .btn-primary{width:100%;justify-content:center;text-align:center;border-radius:8px}.bsheet-cta .btn-ghost{padding:10px 16px}.bsheet-cta .btn-ghost:disabled{opacity:.45;cursor:not-allowed}.bsheet-cta .bsheet-opt{background:var(--amber-tint,#f2efe8);border-color:var(--amber-soft,#dde7dd)}.bsheet-cta .ba-main{display:block;line-height:1.3}.bsheet-cta .ba-sub{display:block;font-size:12px;opacity:.82;margin-top:3px;line-height:1.4}.bsheet-note{margin-top:12px;font-size:12.5px;line-height:1.65;color:var(--sub)}.bsheet-note:empty{display:none}.bsheet-note p{margin:0 0 3px}.bsheet-note a{color:var(--amber-ink)}.bsheet-spec{margin:18px 0 0;padding:0}.bsheet-specrow{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:0 10px;gap:0 10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.bsheet-specrow:last-child{border-bottom:1px solid var(--line)}.bsheet-spec dt{font-size:12.5px;color:var(--sub);line-height:1.55}.bsheet-spec dd{margin:0;font-size:13.5px;color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.bsheet-none{color:var(--sub)}.bsheet-rt.hard{color:#b3261e}.bsheet-kick{display:flex;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--amber-ink)}.bsheet-kick span+span{margin-left:11px;padding-left:11px;border-left:1px solid var(--amber-soft)}.bsheet-title{margin:9px 0 0;font-size:31px;line-height:1.4;color:var(--ink);letter-spacing:normal;text-wrap:pretty;overflow-wrap:break-word}.lang-en .bsheet-title{line-height:1.22}.bsheet-by{margin-top:9px;font-size:16px;color:var(--sub)}.bsheet-pen{color:var(--amber-ink);text-decoration:none;border-bottom:1px solid var(--amber-soft)}.bsheet-pen:hover{border-bottom-color:var(--amber-ink)}.bsheet-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 20px}.bsheet-acts>button{height:35px}.bsheet-icbtn{width:35px;padding:0;border-radius:50%;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);color:var(--amber-ink);transition:background .15s,border-color .15s}.bsheet-icbtn.on{background:#96281f;border-color:#96281f;color:#fff}.bsheet-icbtn:disabled{cursor:wait}.bsheet-follow{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;border:1px solid var(--amber-ink);background:var(--amber-ink);color:#fbf8f0}.bsheet-follow.on{background:var(--card);color:var(--amber-ink);border-color:var(--line)}.bsheet-follow:disabled{cursor:wait}.bsheet-blurb{font-family:var(--serif);font-size:17px;line-height:1.8;color:#3c352b;margin:0;white-space:pre-line;max-width:62ch}.bsheet-gate{border-top:1px solid rgba(179,38,30,.3);border-bottom:1px solid rgba(179,38,30,.3);padding:16px 0;margin:0}.bsheet-gate-h{font-size:16px;color:#b3261e;line-height:1.5}.bsheet-gate p{margin:7px 0 0;font-size:14px;line-height:1.65;color:var(--sub)}.bsheet-msg{border-radius:8px;background:var(--amber-tint);border:1px solid var(--amber-soft);color:var(--amber-ink)}.bsheet-err,.bsheet-msg{margin:16px 0 0;padding:10px 14px;font-size:14px}.bsheet-err{border-radius:8px;background:rgba(179,38,30,.08);color:#b3261e}.bsheet-series{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.bsheet-serieshead{margin:0;font-size:16px;line-height:1.5;color:var(--ink);letter-spacing:normal}.bsheet-serieshead>span:first-child{color:var(--sub);font-size:13px;display:block}.bsheet-serieshead em{font-style:normal}.bsheet-seriesname{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin-top:2px}.bsheet-seriesmeta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:7px 0 15px;font-size:12.5px;line-height:1.6;color:var(--sub)}.bsheet-serietag{font-size:11.5px;border-radius:999px;padding:2px 10px;color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-soft)}.bsheet-serietag.done{color:#fff;background:#2f7d4f;border-color:#2f7d4f}.bsheet-seriespair{display:inline-flex;align-items:center;gap:6px}.bsheet-vols{display:flex;gap:14px;margin-top:14px;overflow-x:auto;padding-bottom:6px;overscroll-behavior-x:contain}.bsheet-vol{flex:none;width:106px;padding:8px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;text-align:center;text-decoration:none;color:inherit}.bsheet-vol.current{background:var(--paper);border-color:var(--line)}.bsheet-volcover{border-radius:6px;overflow:hidden}.bsheet-vollabel{font-size:11.5px;margin-top:9px;color:var(--ink);line-height:1.5}.bsheet-vol.current .bsheet-vollabel{color:var(--amber-ink)}.bsheet-vollabel span{display:inline-block;line-height:1.5}.bsheet-voltitle{font-size:11px;color:var(--sub);line-height:1.5;margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:1023px){.bsheet{grid-template-columns:216px minmax(0,1fr);gap:0 30px;padding:28px 28px 34px}.bsheet-cover .bcover.big{max-width:180px}.bsheet-title{font-size:28px}.bsheet-specrow{grid-template-columns:80px minmax(0,1fr)}}@media (max-width:860px){.bsheet{grid-template-columns:190px minmax(0,1fr);gap:0 24px;padding:24px 22px 30px}.bsheet-rail{padding:14px}.bsheet-cover .bcover.big{max-width:158px}.bsheet-title{font-size:26px}.bsheet-by{font-size:15px}.bsheet-blurb{font-size:16.5px;line-height:1.78}.bsheet-specrow{grid-template-columns:80px minmax(0,1fr);padding:8px 0}}@media (max-width:640px){.bsheet{display:flex;flex-direction:column;align-items:stretch;padding:36px 16px 24px;gap:0;width:100%}.bsheet-main,.bsheet-rail{display:contents}.bsheet-cover{order:1}.bsheet-kick{order:2;margin-top:18px;justify-content:center}.bsheet-title{order:3;font-size:24px;text-align:center;margin-top:12px}.bsheet-by{order:4;text-align:center;font-size:15px}.bsheet-acts{order:5;justify-content:center;margin:15px 0 18px}.bsheet-ticket{order:6;margin-top:0}.bsheet-blurb,.bsheet-gate{order:7;margin-top:34px}.bsheet-blurb{font-size:16.5px;max-width:none;text-align:left}.bsheet-err,.bsheet-msg{order:8}.bsheet-specrow{grid-template-columns:104px minmax(0,1fr);padding:11px 0}.bsheet-spec dt{font-size:14px}.bsheet-spec dd{font-size:15px}.bsheet-spec{order:9;margin-top:22px}.bsheet-spec .bsheet-specrow:last-child{border-bottom:1px solid var(--line)}.bsheet-series,.cmt{border-top:none;padding-top:0}.bsheet-series+.cmt{border-top:1px solid var(--line);padding-top:16px}.bsheet-series{order:10;margin-top:26px}.cmt{order:11}.bsheet-cover .bcover.big{max-width:186px}.bsheet-ticket{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:14px}}.psheet-price{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.psheet-amount{font-size:28px;line-height:1.2;color:var(--amber-ink)}.psheet-terms{margin:10px 0 0;font-size:13px;color:var(--sub)}.psheet-terms>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.psheet-terms dt{margin:0}.psheet-terms dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.psheet-terms .total{margin-top:5px;padding-top:7px;border-top:1px solid var(--line);color:var(--ink)}.psheet-faces{display:flex;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:wrap;margin:20px 0 22px}.psheet-face{width:200px;max-width:46%}.psheet-facebox{aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}.psheet-face img{width:100%;height:100%;object-fit:cover;display:block}.psheet-facebox .bcover{width:100%}.psheet-face>span,.psheet-spine>span{display:block;font-size:12px;color:var(--sub);margin-top:7px;text-align:center}.psheet-spine{align-self:flex-start;display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.psheet-spinebox{width:26px;height:200px;overflow:hidden;border-radius:8px;box-shadow:0 10px 22px -12px rgba(40,26,8,.55)}.psheet-spine img{width:100%;height:100%;object-fit:fill;display:block}.psheet-set{margin:20px 0 22px}.psheet-setvol+.psheet-setvol{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.psheet-setvol h2{margin:0;font-size:15px;line-height:1.5;color:var(--ink);letter-spacing:normal}.psheet-setvol .psheet-faces{margin:20px 0 0}.psheet-photos{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.psheet-photos h2{margin:0 0 12px;font-size:15px;line-height:1.5;color:var(--ink);letter-spacing:normal}.psheet-photos>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.psheet-photos img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid var(--line)}.psheet-photos .psheet-photo{display:block;width:100%;padding:0;border:none;background:none;font:inherit;cursor:zoom-in}.psheet-fine{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.75;color:var(--sub)}@media (max-width:860px){.psheet-amount{font-size:25px}.psheet-face{width:170px}.psheet-spine{width:48px}.psheet-faces{gap:18px}}@media (max-width:640px){.psheet-faces{order:1;margin:0 0 14px;gap:10px}.psheet-set{order:1;margin:0}.psheet-price{order:5;margin-top:18px}.psheet-photos{order:9}.psheet-fine{order:12}.psheet-face{width:auto;max-width:none}.psheet-face>span,.psheet-spine>span{font-size:11px}.psheet-fine,.psheet-photos{border-top:none;padding-top:0}.psheet-photos+.psheet-fine{border-top:1px solid var(--line);padding-top:16px}}.cartwrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:0 26px;gap:0 26px;align-items:start}.cartmain{min-width:0}.cartside{position:-webkit-sticky;position:sticky;top:18px}.cartgroup{background:var(--card,#fffdf8);border:1px solid var(--line,#eadfce);border-radius:14px;box-shadow:0 10px 26px -16px rgba(50,32,12,.34);padding:16px 18px;margin-bottom:14px;overflow:hidden}.carthead{margin-bottom:20px}.carthead-count{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;margin-top:12px;padding:12px 16px;border-radius:10px;background:var(--card,#fffdf8);border:1px solid var(--line,#eadfce);box-shadow:0 2px 12px rgba(50,32,12,.1);font-size:14px;line-height:1.6;color:var(--amber-ink,#7a5620)}.carthead-n{display:inline-grid;place-items:center;flex:0 0 auto;min-width:26px;height:26px;padding:0 8px;border-radius:13px;background:var(--amber-tint,#f2efe8);font-size:14px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cartgroup-head{display:flex;align-items:flex-start;gap:13px;padding-bottom:14px;position:relative;z-index:1}.cartgroup-headbody{min-width:0;padding-top:10px}.cartgroup-banner{margin:-17px -19px 0;height:52px;background:linear-gradient(120deg,var(--amber),var(--amber-d))}.cartgroup-disc{width:52px;height:52px;flex:none;margin-top:-30px;border-radius:50%;background:var(--amber-tint,#eef2e9);color:var(--amber-ink,#2c5640);border:3px solid var(--card,#fffdf8);box-shadow:0 2px 6px rgba(50,32,12,.25);display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;overflow:hidden}.cartgroup-by{display:block;font-size:11px;color:var(--faint,#a99f8c)}.lang-en .cartgroup-by{letter-spacing:.06em;text-transform:uppercase}.cartgroup-name{display:block;margin-top:1px;font-size:15px;color:var(--ink,#2a2320)}.cartline{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:0 14px;gap:0 14px;align-items:center;padding:14px 0;border-top:1px solid var(--line,#eadfce)}.cartline-cover{width:56px}.cartline-cover .bcover{width:100%;border-radius:4px;overflow:hidden;box-shadow:0 4px 10px -4px rgba(40,25,8,.45)}.cartline-title{font-size:15px;line-height:1.4;color:var(--ink,#2a2320)}.cartline-meta{margin-top:3px;font-size:12.5px;color:var(--sub,#7c7466);display:flex;flex-wrap:wrap;gap:2px 12px}.cartline-right{display:flex;align-items:center;gap:12px;justify-self:end}.cartline-price{font-size:15px;color:var(--ink,#2a2320);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cartline-del{border:none;background:none;padding:4px;line-height:0;cursor:pointer;color:var(--faint,#a99f8c);border-radius:8px;transition:color .15s,background .15s}.cartline-del:hover{color:var(--danger,#b3261e);background:rgba(179,38,30,.08)}.cartline-del:focus-visible{outline:2px solid var(--danger,#b3261e);outline-offset:1px}.cartline-set{display:inline-block;font-size:10.5px;font-weight:800;color:#fff;background:#5a3a26;border-radius:4px;padding:1px 6px;margin-right:6px;vertical-align:1px;letter-spacing:.02em}.cartship{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line,#eadfce);font-size:13px;color:var(--sub,#7c7466)}.cartship b{font-weight:400;color:var(--ink,#2a2320);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cartsum{background:var(--card,#fffdf8);border:1px solid var(--line,#eadfce);border-radius:14px;box-shadow:0 12px 30px -16px rgba(50,32,12,.4);padding:18px 20px 20px}.cartsum-head{font-size:12px;color:var(--faint,#a99f8c);padding-bottom:10px}.lang-en .cartsum-head{letter-spacing:.06em;text-transform:uppercase}.cartsum-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:14px;color:var(--sub,#7c7466)}.cartsum-row span:last-child{color:var(--ink,#2a2320);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cartsum-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:10px;padding-top:14px;border-top:1px solid var(--line,#eadfce);font-size:14.5px;color:var(--ink,#2a2320)}.cartsum-total b{font-weight:400;font-size:27px;line-height:1.15;color:var(--amber-ink,#2c5640);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cartsum-cta{margin-top:16px;display:flex;flex-direction:column;gap:10px}.cartsum-cta>button:first-child{width:100%}.cartsum-clear{align-self:center;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--sub,#7c7466);padding:4px 8px;border-radius:8px}.cartsum-clear:hover{color:var(--danger,#b3261e)}.cartsum-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#eadfce);font-size:12px;line-height:1.7;color:var(--sub,#7c7466)}@media (max-width:979px){.cartwrap{grid-template-columns:minmax(0,1fr);gap:0}.cartside{position:static;margin-top:4px}}@media (max-width:640px){.cartgroup{padding:14px 15px;border-radius:12px}.cartgroup-banner{margin:-15px -16px 0}.cartline{grid-template-columns:46px minmax(0,1fr) auto;gap:0 12px;padding:12px 0;align-items:start}.cartline-cover{width:46px}.cartline-title{font-size:14.5px}.cartline-right{flex-direction:column;align-items:flex-end;gap:6px;align-self:start}.cartline-price{font-size:14.5px}.cartsum{padding:16px 16px 18px;border-radius:12px}.cartsum-total b{font-size:25px}}.sub-eyebrow{font-size:12px;color:var(--sub)}.lang-en .sub-eyebrow{letter-spacing:.14em;text-transform:uppercase}.sub-now{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:22px;box-shadow:0 10px 26px -18px rgba(50,32,12,.4)}.sub-now-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.sub-now-name{font-size:24px;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.sub-now-meta{display:flex;flex-wrap:wrap;gap:2px 16px;color:var(--sub);font-size:13.5px;margin-top:6px}.sub-quota{margin-top:18px;padding-top:16px;border-top:1px solid var(--line2)}.sub-quota-top{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.sub-quota-n{font-family:var(--display);font-size:34px;line-height:1;color:var(--amber-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub-quota-of{font-size:14px;color:var(--ink)}.sub-quota-used{margin-left:auto;font-size:12.5px;color:var(--faint)}.sub-bar{margin-top:11px;height:8px;border-radius:999px;background:var(--paper);overflow:hidden}.sub-bar>span{display:block;height:100%;border-radius:999px;background:var(--amber-ink);transition:width .3s ease}.sub-pay{align-items:center;gap:12px;margin:0 0 18px}.sub-pay,.sub-pay-opts{display:flex;flex-wrap:wrap}.sub-pay-opts{gap:8px}.sub-pay-opt{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:13.5px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--sub);transition:border-color .15s,background .15s,color .15s}.sub-pay-opt.on{border-color:var(--amber-ink);background:var(--amber-tint);color:var(--amber-ink)}.sub-pay-note{flex:1 1 100%;font-size:12.5px;color:var(--sub);line-height:1.6}.sub-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));grid-gap:18px;gap:18px;align-items:stretch;margin-top:14px}.sub-plan{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px 22px 22px;box-shadow:0 10px 26px -20px rgba(50,32,12,.4)}.sub-plan.rec{border-color:var(--amber-ink);box-shadow:0 16px 34px -22px rgba(44,86,64,.65)}.sub-plan.current{border-color:var(--amber-soft);background:var(--amber-tint)}.sub-ribbon{position:absolute;top:-11px;left:22px;font-size:11.5px;padding:3px 12px;border-radius:999px;background:var(--amber-ink);color:#fff;white-space:nowrap}.sub-ribbon.current{background:var(--amber-soft);color:var(--amber-ink)}.sub-plan-name{font-family:var(--display);font-size:19px;color:var(--ink)}.sub-price{display:flex;align-items:baseline;gap:4px;margin-top:8px}.sub-price-n{font-family:var(--display);font-size:38px;line-height:1;color:var(--amber-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub-price-u{font-size:14px;color:var(--sub)}.sub-each{margin-top:6px;font-size:12.5px;color:var(--faint)}.sub-feats{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.sub-feats li{position:relative;padding-left:30px;font-size:14px;color:var(--ink);line-height:1.5}.sub-feats li:before{content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:999px;background:var(--amber-ink);opacity:.13}.sub-feats li:after{content:"";position:absolute;left:9.5px;top:11.5px;width:8px;height:4px;border-left:1.7px solid var(--amber-ink);border-bottom:1.7px solid var(--amber-ink);transform:translate(-50%,-54%) rotate(-45deg)}.sub-cta{margin-top:auto;padding-top:20px}.sub-secure{display:flex;justify-content:center;margin-top:26px}.sub-secure img{width:min(190px,60%);height:auto;display:block;opacity:.75}@media (max-width:640px){.sub-now{padding:16px}.sub-now-name{font-size:21px}.sub-quota-n{font-size:30px}.sub-plan{padding:24px 18px 18px}.sub-price-n{font-size:34px}.sub-plans{grid-template-columns:1fr}.sub-pay{gap:9px}.sub-pay-opts{flex:1 1 100%;flex-direction:column;gap:9px}.sub-pay-opt{width:100%;justify-content:center;padding:12px 14px;font-size:14px}}.sub-after{display:flex;flex-direction:column;gap:18px;max-width:960px;margin:26px auto 0}.sub-after .sub-terms{margin:0;max-width:none}.sub-single,.sub-terms{border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px;box-shadow:0 10px 26px -20px rgba(50,32,12,.4)}.sub-single,.sub-terms{background:var(--card)}.sub-single{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:26px;gap:26px;align-items:start}.sub-single-say{max-width:56ch}.sub-single-buy{display:flex;flex-direction:column;gap:14px;min-width:250px}.sub-single h3,.sub-terms h3{margin:0;font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink);letter-spacing:.005em}.sub-single p{margin:8px 0 0;font-size:13.5px;line-height:1.65;color:var(--sub)}.sub-single-opts{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sub-single-opt{flex:1 1;min-width:0;padding:14px 0 13px;display:flex;flex-direction:column;gap:3px}.sub-single-opt:first-child{padding-right:18px}.sub-single-opt+.sub-single-opt{border-left:1px solid var(--line);padding-left:18px}.sub-single-opt b{font-family:var(--display);font-size:30px;line-height:1;font-weight:600;color:var(--amber-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub-single-opt span{font-size:12.5px;color:var(--sub)}.sub-single ul,.sub-terms ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.sub-single li,.sub-terms li{position:relative;padding-left:24px;font-size:13.5px;line-height:1.6;color:var(--sub)}.sub-single li:before,.sub-terms li:before{content:"";position:absolute;left:7px;top:9px;width:5px;height:5px;border-radius:999px;background:var(--amber-ink);opacity:.45}.sub-single-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--amber-tint,#eef2e9);border-radius:9px;padding:12px 18px;font-size:14px;color:var(--amber-ink);text-decoration:none;transition:border-color .15s,background .15s}.sub-single-cta:hover{border-color:var(--amber-ink);background:#fff}@media (max-width:720px){.sub-single{grid-template-columns:1fr;gap:16px}.sub-single-buy{min-width:0}}.acc-studio-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:16px 20px;border-radius:var(--r);background:var(--primary,#2f5a43);color:#fff;text-decoration:none;font-size:15.5px;font-weight:600;box-shadow:var(--shadow);border:1px solid var(--primary,#2f5a43);transition:background .15s}.acc-studio-btn:hover{background:#26492f}.acc-studio-btn i{font-style:normal;font-size:19px;opacity:.75;line-height:1}.cartbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:none;border:none;cursor:pointer;color:var(--amber-ink);font-family:inherit}.cartbtn-label{display:none}.cartbtn-n{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--danger,#b3261e);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(max-width:560px){.nav-collapse.open .cartbtn{width:100%;height:auto;border-radius:8px;justify-content:flex-start;gap:10px;padding:11px 14px;font-size:16px}.nav-collapse.open .cartbtn-label{display:inline}.nav-collapse.open .cartbtn-n{position:static;display:inline-grid;place-items:center;flex:none;margin-left:auto;width:auto;min-width:19px;height:19px;padding:0 5px;border-radius:9px;background:#2f5a43;color:#fff;font-weight:700;font-size:11.5px;line-height:1}}.cartwrap-menu{display:block!important;width:100%}.cartbtn-menu{width:100%;height:auto;border-radius:7px;justify-content:flex-start;gap:9px;padding:10px 12px;font-size:15px;color:var(--amber-ink)}.cartbtn-menu:hover{background:var(--amber-tint)}.cartbtn-menu .cartbtn-label{display:inline}.cartbtn-menu .cartbtn-n{position:static;margin-left:auto;display:inline-grid;place-items:center;flex:none;width:auto;min-width:19px;height:19px;padding:0 5px;border-radius:9px;background:#2f5a43;color:#fff;font-weight:700;font-size:11.5px;line-height:1}.cartwrap-menu>div:last-child{top:auto!important;bottom:calc(100% + 6px)!important;right:0!important;width:min(300px,86vw)!important}.btn-signup{display:inline-flex;align-items:center;justify-content:center;padding:6px 2px;border:none;background:none;box-shadow:none;color:var(--amber-ink,#2f5a43);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(47,90,67,.4);text-decoration-color:rgba(47,90,67,.4);transition:color .15s,-webkit-text-decoration-color .15s;transition:text-decoration-color .15s,color .15s;transition:text-decoration-color .15s,color .15s,-webkit-text-decoration-color .15s}.btn-signup:hover{-webkit-text-decoration-color:var(--amber-ink,#2f5a43);text-decoration-color:var(--amber-ink,#2f5a43)}.btn-signup:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}input[type=checkbox]{font:inherit;flex:none;align-self:flex-start;width:1em;height:1em;margin-top:2px}@supports (margin-top:1lh){input[type=checkbox]{margin-top:calc((1lh - 1em) / 2)}}.anav-wrap{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:14px 16px;margin-bottom:24px}.anav{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;align-items:stretch}.anav-group{position:relative;display:flex}.anav-btn{display:flex;width:100%;text-align:left;align-items:center;gap:9px;padding:9px 13px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:inherit;font-size:14.5px;font-weight:500;cursor:pointer;line-height:1.35;transition:background .15s,border-color .15s,color .15s}.anav-btn:hover{background:var(--amber-tint);border-color:var(--amber-soft)}.anav-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.anav-btn.open{border-color:var(--amber);box-shadow:0 0 0 3px rgba(47,90,67,.12)}.anav-btn.on{background:var(--amber);border-color:var(--amber);color:#fff;font-weight:600}.anav-btn.on:hover{background:var(--amber-d);border-color:var(--amber-d)}.anav-cur{font-weight:400;opacity:.85;padding-left:9px;border-left:1px solid hsla(0,0%,100%,.35)}.anav-caret{font-size:9px;opacity:.55;margin-left:auto;padding-left:4px;transition:transform .15s}.anav-btn.open .anav-caret{transform:rotate(180deg)}.anav-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:100%;width:max-content;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px;box-shadow:0 18px 40px -12px rgba(50,35,12,.32);display:flex;flex-direction:column;gap:1px;max-width:calc(100vw - 40px)}.anav-menu.right{left:auto;right:0}.anav-item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:9px 11px;border-radius:6px;border:none;background:none;text-align:left;font-family:inherit;font-size:14.5px;color:var(--amber-ink);cursor:pointer;white-space:nowrap}.anav-item:hover{background:var(--amber-tint)}.anav-item:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.anav-item.on{background:var(--amber-tint);font-weight:600}.anav-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#96281f;color:#fff;font-size:11.5px;font-weight:600;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.anav-btn.on .anav-badge{background:#fff;color:#96281f}@media(max-width:560px){.anav{grid-template-columns:1fr 1fr}.anav>:nth-child(2n) .anav-menu{left:auto;right:0}.anav-cur{display:none}}.fillrow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;align-items:end}.fillrow,.filltiles{display:grid;gap:12px}.filltiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px}.fillbtns{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.fillbtns>button{width:100%;text-align:center}@media(max-width:560px){.fillrow{grid-template-columns:1fr 1fr}.fillrow-few>*,.fillrow>:first-child,.fillrow>:nth-child(2n):last-child{grid-column:1/-1}.filltiles{grid-template-columns:1fr 1fr}.fillbtns{grid-template-columns:1fr}}.exp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px 14px;gap:10px 14px}.exp-f{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0}.exp-f>span{font-weight:600;color:#2c2722}.exp-f>small{color:#7c7466;font-size:12px;line-height:1.5}.exp-f.wide{grid-column:1/-1}.exp-select{width:100%;box-sizing:border-box;padding:10px;border-radius:8px;font:inherit;font-size:15px;color:#2c2722}.exp-line,.exp-select{border:1px solid #e4dbc6;background:#fff}.exp-line{border-radius:8px;padding:12px 14px 14px}.exp-line-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.exp-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:10px 0 4px}.exp-choice button{text-align:left;padding:12px 14px;border-radius:8px;border:1.5px solid #e4dbc6;background:#fff;font:inherit;color:#2c2722;cursor:pointer;line-height:1.5}.exp-choice button[aria-pressed=true]{border-color:#2f5a43;background:#dde7dd}.exp-choice button:disabled{cursor:default}.exp-choice b{display:block;font-size:15px}.exp-choice small{color:#7c7466}.exp-list{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:720px}.exp-list th{text-align:left;color:#7c7466;font-weight:600;padding:8px;border-bottom:1px solid #e4dbc6;white-space:nowrap}.exp-list td{padding:9px 8px;border-bottom:1px solid #efe8d8;vertical-align:top}.exp-list .num{text-align:right;white-space:nowrap}.exp-bar{height:10px;border-radius:99px;background:#efe8d8;overflow:hidden;margin:8px 0 6px}.exp-bar>div{height:100%;border-radius:99px}.exp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.exp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.exp-stat{border:1px solid #e4dbc6;border-radius:8px;padding:10px 12px;background:#fff}.exp-stat span{display:block;font-size:12px;color:#7c7466}.exp-stat b{font-size:17px}.exp-stat b,.exp-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-sum{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px}.exp-sum span,.exp-x{color:#7c7466}.exp-x{border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;margin-left:auto}.exp-x:disabled{visibility:hidden}.exp-file{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px dashed #e4dbc6;background:#fbf8f0;cursor:pointer;font-size:13px}.exp-file input{display:none}.exp-link{border:0;background:transparent;color:#2c5640;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.exp-sheet{background:#fff;color:#1d1a16;border:1px solid #d9d0bc;border-radius:6px;padding:28px 30px;font-size:13.5px;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-sheet h2{font-size:18px;margin:0 0 2px;font-weight:700;text-wrap:balance}.exp-sheet .exp-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:14px}.exp-sheet .exp-sub{color:#5f574b;font-size:12.5px}.exp-sheet table{width:100%;border-collapse:collapse;font-size:12.5px;margin:8px 0}.exp-sheet td,.exp-sheet th{border:1px solid #6d6457;padding:5px 7px;vertical-align:top}.exp-sheet th{background:#f1ece0;font-weight:600;text-align:center}.exp-sheet .num{text-align:right;white-space:nowrap}.exp-sheet .ctr{text-align:center}.exp-sheet tfoot td{font-weight:700;background:#faf7f0}.exp-sheet .exp-words{margin:6px 0 16px}.exp-sheet .exp-sign{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px 40px;gap:18px 40px;margin:26px 0 10px}.exp-sheet .exp-sign>div{text-align:center;line-height:2}.exp-sheet .exp-notes{font-size:11.5px;color:#4d463c;border-top:1px solid #d9d0bc;padding-top:8px;margin-top:14px}.exp-sheet .exp-notes ol{margin:4px 0 0 18px;padding:0}.exp-sheet .exp-void{color:#b3261e;font-weight:700;border:2px solid #b3261e;display:inline-block;padding:1px 10px;border-radius:4px}.exp-sheet .exp-kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:3px 14px;gap:3px 14px;margin:6px 0 10px}.exp-sheet .exp-kv>span:nth-child(odd){color:#5f574b}@media (max-width:640px){.exp-choice{grid-template-columns:1fr}}@media print{body:has(.exp-sheet) *{visibility:hidden!important}body:has(.exp-sheet) .exp-sheet,body:has(.exp-sheet) .exp-sheet *{visibility:visible!important}.exp-sheet{position:absolute;left:0;top:0;width:100%;border:0;border-radius:0;padding:0;box-sizing:border-box}.exp-noprint{display:none!important}}