:root{--rice:#fbf6f3;--paper:#fff;--nori:#1d2a31;--nori-soft:#5b6a71;--line:#ebdfd9;--salmon:#ee6f52;--salmon-deep:#c9523a;--fat:#ffe3d8;--wasabi:#4f7f24;--wasabi-bg:#e6f0d8;--lock:#80601f;--lock-bg:#f6ecd6;--adult:#b03a4f;--adult-bg:#f8e1e5;--blue:#2f66b3;--blue-bg:#e1ebf8;--violet:#7449b0;--violet-bg:#eee5f8;--grey:#6b767b;--grey-bg:#eceae8;--star:#e9a300;--shadow:0 1px 2px #1d2a310f, 0 6px 18px #1d2a310f;--f-display:var(--font-mitr), "Noto Sans Thai", system-ui, sans-serif;--f-body:var(--font-anuphan), "Noto Sans Thai", system-ui, sans-serif;--f-mono:var(--font-plex-mono), ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rice:#101a20;--paper:#17242b;--nori:#eef1f0;--nori-soft:#9daab0;--line:#26353d;--salmon:#f4876c;--salmon-deep:#f9a28c;--fat:#3a2622;--wasabi:#9ccb6a;--wasabi-bg:#22321a;--lock:#e2c27a;--lock-bg:#382e17;--adult:#f08a9c;--adult-bg:#3b1e25;--blue:#8db5ee;--blue-bg:#1b2b42;--violet:#c3a5ee;--violet-bg:#2a2140;--grey:#a7b1b5;--grey-bg:#26333a;--star:#f5c542;--shadow:0 1px 2px #0000004d, 0 6px 18px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--rice:#101a20;--paper:#17242b;--nori:#eef1f0;--nori-soft:#9daab0;--line:#26353d;--salmon:#f4876c;--salmon-deep:#f9a28c;--fat:#3a2622;--wasabi:#9ccb6a;--wasabi-bg:#22321a;--lock:#e2c27a;--lock-bg:#382e17;--adult:#f08a9c;--adult-bg:#3b1e25;--blue:#8db5ee;--blue-bg:#1b2b42;--violet:#c3a5ee;--violet-bg:#2a2140;--grey:#a7b1b5;--grey-bg:#26333a;--star:#f5c542;--shadow:0 1px 2px #0000004d, 0 6px 18px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--rice);color:var(--nori);font-family:var(--f-body);margin:0;font-size:16px;line-height:1.6}body.lock{overflow:hidden}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--salmon);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.wrap{max-width:1180px;margin-inline:auto;padding-inline:20px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.25}.eyebrow{letter-spacing:.08em;color:var(--salmon-deep);font-size:.78rem;font-weight:600}.num{font-variant-numeric:tabular-nums}.muted{color:var(--nori-soft);font-size:.88rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{cursor:pointer;background:var(--salmon);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--salmon-deep)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{background:var(--paper);color:var(--nori);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--salmon)}.btn.danger{background:var(--adult-bg);color:var(--adult)}.btn.danger.armed{background:var(--adult);color:#fff}.btn.ok{background:var(--wasabi-bg);color:var(--wasabi)}.btn.sm{padding:6px 12px;font-size:.88rem}.linkish{color:var(--salmon-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.linkish:hover{text-decoration:underline}.bar{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--rice) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.bar .wrap{flex-wrap:wrap;align-items:center;gap:14px;padding-block:10px;display:flex}.logo{font-family:var(--f-display);align-items:center;gap:10px;font-size:1.15rem;font-weight:500;text-decoration:none;display:flex}.logo svg{flex:none;width:32px;height:32px}.nav{gap:4px;display:flex}.nav a{color:var(--nori-soft);border-radius:999px;padding:6px 12px;font-size:.92rem;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--fat);color:var(--nori)}.bar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.theme-btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;padding:7px;display:inline-flex}.theme-btn:hover{border-color:var(--salmon)}.theme-btn svg{width:18px;height:18px;color:var(--salmon)}.theme-btn .i-sun{display:none}.theme-btn[data-mode=dark] .i-sun{display:block}.theme-btn[data-mode=dark] .i-moon{display:none}section{padding-block:28px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.sec-head h1,.sec-head h2{font-size:1.5rem}.sec-head p{color:var(--nori-soft);margin:0;font-size:.92rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:14px;gap:2px;padding:14px 16px;transition:border-color .15s,transform .15s;display:grid}.stat:hover{border-color:var(--salmon);transform:translateY(-1px)}.stat span{color:var(--nori-soft);font-size:.86rem}.stat b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1.1}.stat.lead{background:var(--nori);border-color:var(--nori);color:var(--rice)}.stat.lead span{color:inherit;opacity:.75}.dist{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:14px 16px}.dist-bar{background:var(--grey-bg);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.dist-bar i{height:100%;display:block}.legend{color:var(--nori-soft);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.84rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.tools{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr)) auto;gap:8px;margin-bottom:10px;display:grid}.tools input,.tools select{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;padding:9px 12px}.search{position:relative}.search input{padding-left:36px}.search svg{width:16px;height:16px;color:var(--nori-soft);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.result-line{color:var(--nori-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:.9rem;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:22px 16px;display:grid}.card{background:var(--paper);box-shadow:var(--shadow);border-radius:14px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.card .cover{box-shadow:none;border-radius:0}.cbody{flex-direction:column;gap:7px;min-width:0;padding:12px 12px 14px;display:flex}.cbody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cbody h3 a{text-decoration:none}.cbody .btn{margin-top:auto}.meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.b{background:var(--fat);color:var(--salmon-deep);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.b.r18{background:var(--adult-bg);color:var(--adult)}.b.r15{background:var(--lock-bg);color:var(--lock)}.b.rall{background:var(--grey-bg);color:var(--grey)}.st{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.st-go{background:var(--wasabi-bg);color:var(--wasabi)}.st-wait{background:var(--blue-bg);color:var(--blue)}.st-pause{background:var(--lock-bg);color:var(--lock)}.st-shelf{background:var(--grey-bg);color:var(--grey)}.st-done{background:var(--fat);color:var(--salmon-deep)}.st-season{background:var(--violet-bg);color:var(--violet)}.genres{color:var(--nori-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.prog{background:var(--grey-bg);border-radius:999px;height:6px;overflow:hidden}.prog i{background:var(--salmon);border-radius:999px;height:100%;display:block}.pline{color:var(--nori-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.pline b{color:var(--nori);font-weight:600}.more{justify-content:center;margin-top:26px;display:flex}.empty{background:var(--paper);border:1px dashed var(--line);text-align:center;color:var(--nori-soft);border-radius:14px;grid-column:1/-1;padding:32px 20px}.empty h3{color:var(--nori);margin-bottom:6px}.cover{aspect-ratio:3/4;background:var(--c1);box-shadow:var(--shadow);border-radius:12px;max-width:100%;display:block;position:relative;overflow:hidden}.cover:before{content:"";background:repeating-linear-gradient(-32deg, transparent 0 18px, #ffffff24 18px 22px), linear-gradient(160deg, var(--c1), var(--c2));position:absolute;inset:0}.cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover .ct{font-family:var(--f-display);color:#fff;text-shadow:0 1px 8px #0000004d;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.cover .idb{z-index:1;font-family:var(--f-mono);color:#fff;background:#101a20c7;border-radius:999px;padding:2px 8px;font-size:.72rem;position:absolute;top:8px;left:8px}.stars{color:var(--star);letter-spacing:0;gap:1px;display:inline-flex}.stars .off{color:var(--grey-bg)}.rate-line{color:var(--nori-soft);align-items:center;gap:6px;font-size:.8rem;display:flex}.detail{grid-template-columns:260px minmax(0,1fr);gap:36px;padding-block:32px;display:grid}.detail aside{align-content:start;gap:14px;display:grid}.detail h1{font-size:clamp(1.6rem,3.4vw,2.3rem)}.d-orig{color:var(--nori-soft);margin:4px 0 12px}.kv{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:18px 0;font-size:.94rem;display:grid}.kv dt{color:var(--nori-soft)}.kv dd{margin:0}.chips-ro{flex-wrap:wrap;gap:6px;display:flex}.chip-ro{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:.8rem;text-decoration:none}a.chip-ro:hover{border-color:var(--salmon)}.d-sec{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.d-sec>h2{margin-bottom:12px;font-size:1.15rem}.syn{white-space:pre-wrap;max-width:68ch;margin:0}.links{flex-wrap:wrap;gap:10px;display:flex}.links a.plat{--plat:var(--salmon);--plat-text:#fff;background:var(--plat);color:var(--plat-text);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 8px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.links a.plat:hover{filter:brightness(1.08);transform:translateY(-2px)}.links a.plat .plat-ic{width:28px;height:28px;color:var(--plat);font-family:var(--f-display);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:500;line-height:1;display:grid}.links a.plat b{font-family:var(--f-display);font-weight:500}.score{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.score b{font-family:var(--f-display);font-size:2.2rem;font-weight:500;line-height:1}.reviews{gap:12px;display:grid}.review{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.review header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.form{gap:16px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.f{gap:5px;min-width:0;display:grid}.f.full{grid-column:1/-1}.f>span,.f legend{font-size:.86rem;font-weight:600}.f small{color:var(--nori-soft);font-weight:400}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset legend{margin-bottom:6px;padding:0}.f input,.f select,.f textarea{border:1px solid var(--line);background:var(--rice);border-radius:10px;width:100%;padding:9px 12px}.f textarea{resize:vertical;min-height:120px;line-height:1.6}.pick{flex-wrap:wrap;gap:6px;display:flex}.pick label{position:relative}.pick input{opacity:0;pointer-events:none;position:absolute}.pick span{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:999px;padding:5px 12px;font-size:.86rem;display:inline-block}.pick input:checked+span{background:var(--nori);color:var(--rice);border-color:var(--nori)}.pick input:focus-visible+span{outline:2px solid var(--salmon);outline-offset:2px}.star-pick{gap:4px;display:flex}.star-pick button{cursor:pointer;color:var(--grey-bg);background:0 0;border:0;padding:2px;font-size:1.9rem;line-height:1}.star-pick button.on{color:var(--star)}.addtag{gap:6px;margin-top:8px;display:flex}.addtag input{flex:1;min-width:0}.cover-edit{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cover-btns{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.linkrows{gap:8px;display:grid}.linkrow{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;gap:6px;display:grid}.linkrow button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;width:38px}.linkrow.with-note{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.9fr) auto}.prog-preview{color:var(--nori-soft);align-items:center;gap:10px;font-size:.86rem;display:flex}.prog-preview .prog{flex:1}.form-actions{background:color-mix(in srgb, var(--rice) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-block:14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex;position:sticky;bottom:0}.form-actions .spacer{flex:1}.err{color:var(--adult);margin:0;font-size:.88rem}.okmsg{color:var(--wasabi);margin:0;font-size:.9rem}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.tabs button{cursor:pointer;color:var(--nori-soft);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:500}.tabs button[aria-selected=true]{color:var(--nori);border-color:var(--salmon)}.count-dot{background:var(--salmon);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:6px;padding:0 6px;font-size:.72rem;line-height:20px;display:inline-block}.table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}th{color:var(--nori-soft);white-space:nowrap;font-size:.78rem;font-weight:600}tr:last-child td{border-bottom:0}td .thumb{border-radius:6px;width:40px}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mod-list{gap:12px;display:grid}.admin-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.login{max-width:400px;margin:60px auto}footer.site{border-top:1px solid var(--line);margin-top:40px;padding-block:28px}footer.site .wrap{color:var(--nori-soft);flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:.88rem;display:flex}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--nori);color:var(--rice);z-index:60;max-width:calc(100% - 32px);box-shadow:var(--shadow);border-radius:999px;padding:10px 18px;font-size:.92rem;position:fixed;translate:-50%}@media (max-width:980px){.tools{grid-template-columns:repeat(3,minmax(0,1fr))}.tools .search{grid-column:1/-1}}@media (max-width:760px){.detail{grid-template-columns:1fr;gap:20px}.detail aside{grid-template-columns:140px minmax(0,1fr);align-items:start}.nav{order:3;width:100%;overflow-x:auto}}@media (max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat b{font-size:1.6rem}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cbody{padding:10px}.fgrid{grid-template-columns:1fr}.linkrow{grid-template-columns:minmax(0,1fr) auto}.linkrow input:nth-child(2){grid-area:2/1/auto/-1}.linkrow.with-note{grid-template-columns:minmax(0,1fr) auto}.linkrow.with-note input:nth-child(3){grid-area:3/1/auto/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--mon:#c99500;--mon-bg:#fff4cc;--tue:#d6457f;--tue-bg:#fce4ee;--wed:#2f8f57;--wed-bg:#e0f2e7;--thu:#d96a1e;--thu-bg:#fde9da;--fri:#2f74cf;--fri-bg:#e0ecfb;--sat:#7c4dc4;--sat-bg:#eee6fa;--sun:#d23b3b;--sun-bg:#fce3e3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mon:#f5c83a;--mon-bg:#33290a;--tue:#f283b0;--tue-bg:#3a1c29;--wed:#5cc287;--wed-bg:#15301f;--thu:#f59a5a;--thu-bg:#3a2413;--fri:#78a9ee;--fri-bg:#172a42;--sat:#b596ee;--sat-bg:#2a2140;--sun:#f08080;--sun-bg:#3b1c1c}}:root[data-theme=dark]{--mon:#f5c83a;--mon-bg:#33290a;--tue:#f283b0;--tue-bg:#3a1c29;--wed:#5cc287;--wed-bg:#15301f;--thu:#f59a5a;--thu-bg:#3a2413;--fri:#78a9ee;--fri-bg:#172a42;--sat:#b596ee;--sat-bg:#2a2140;--sun:#f08080;--sun-bg:#3b1c1c}.d-mon{--d:var(--mon);--d-bg:var(--mon-bg)}.d-tue{--d:var(--tue);--d-bg:var(--tue-bg)}.d-wed{--d:var(--wed);--d-bg:var(--wed-bg)}.d-thu{--d:var(--thu);--d-bg:var(--thu-bg)}.d-fri{--d:var(--fri);--d-bg:var(--fri-bg)}.d-sat{--d:var(--sat);--d-bg:var(--sat-bg)}.d-sun{--d:var(--sun);--d-bg:var(--sun-bg)}.dayicon{background:var(--d-bg);width:42px;height:42px;color:var(--d);border-radius:13px;flex:none;place-items:center;display:inline-grid}.dayicon svg{width:24px;height:24px}.dayicon.sm{border-radius:8px;width:26px;height:26px}.dayicon.sm svg{width:16px;height:16px}.badge-today{font-family:var(--f-display);background:var(--salmon);color:#fff;vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:500}.today{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.today-head h2{flex-wrap:wrap;align-items:center;gap:10px;font-size:1.25rem;display:flex}.day-tabs{flex-wrap:wrap;gap:6px;display:flex}.day-tab{border:1px solid var(--line);background:var(--paper);color:var(--nori-soft);font-family:var(--f-display);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.88rem;display:inline-flex}.day-tab .dot{background:var(--d);border-radius:50%;width:8px;height:8px}.day-tab:hover{border-color:var(--d)}.day-tab.on{background:var(--d);border-color:var(--d);color:#fff}.day-tab.on .dot{background:#fff}.day-tab.d-mon.on{color:#2a2100}.day-tab.d-mon.on .dot{background:#2a2100}.today-strip{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px;display:grid}.mini{color:inherit;gap:4px;min-width:0;text-decoration:none;display:grid}.mini .cover{margin-bottom:4px;transition:transform .15s}.mini:hover .cover{transform:translateY(-3px)}.mini b{font-family:var(--f-display);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.mini small{color:var(--nori-soft);font-size:.78rem}.today-empty{text-align:center;color:var(--nori-soft);border:1px dashed var(--line);border-radius:12px;margin:0;padding:22px}.today-more{text-align:right;margin:14px 0 0}.today-more a{color:var(--salmon-deep);font-family:var(--f-display);text-decoration:none}.week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.day-col{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.day-col.is-today{border-color:var(--d);box-shadow:0 0 0 3px var(--d-bg), var(--shadow)}.day-col-head{align-items:center;gap:10px;display:flex}.day-col-head h2{font-size:1rem;line-height:1.25}.day-col-head small{color:var(--nori-soft);font-size:.78rem}.day-list{gap:4px;display:grid}.day-item{color:inherit;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px;text-decoration:none;display:flex}.day-item:hover{background:var(--d-bg)}.day-item .cover{width:44px;box-shadow:none;border-radius:8px;flex:none}.day-item div{min-width:0}.day-item b{font-family:var(--f-display);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.day-item small{color:var(--nori-soft);font-size:.74rem}.day-empty{color:var(--nori-soft);text-align:center;border:1px dashed var(--line);border-radius:12px;margin:0;padding:12px 0;font-size:.84rem}@media (max-width:1100px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.week{grid-template-columns:minmax(0,1fr)}.day-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.day-pick{flex-wrap:wrap;gap:8px;display:flex}.day-pick label{position:relative}.day-pick input{opacity:0;pointer-events:none;position:absolute}.day-pick>label>span{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:12px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:.9rem;display:inline-flex}.day-pick input:checked+span{border-color:var(--d);background:var(--d-bg);font-weight:600}.day-pick input:focus-visible+span{outline:2px solid var(--salmon);outline-offset:2px}.nav a{white-space:nowrap;flex:none}.day-jump{display:none}.day-col{scroll-margin-top:110px}@media (max-width:760px){.nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-4px}.nav::-webkit-scrollbar{display:none}.detail{padding-block:20px}.detail aside{grid-template-columns:1fr;justify-items:center;gap:16px}.detail aside>.cover{border-radius:16px;width:min(72vw,320px)}.detail aside>div{width:100%}.detail .score{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:16px}.detail .score b{font-size:2.6rem}.detail article>.eyebrow,.detail article>h1,.detail article>.d-orig{text-align:center}.detail article>.meta{justify-content:center}.detail article>div[style]{margin-inline:auto}.detail .links a.plat{flex:100%;justify-content:center;padding-block:10px}.day-jump{scrollbar-width:none;gap:6px;padding:4px 0 12px;display:flex;overflow-x:auto}.day-jump::-webkit-scrollbar{display:none}.day-jump a{flex:none;text-decoration:none}.week{gap:14px}.day-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.day-item{flex-direction:column;align-items:stretch;gap:6px;padding:0}.day-item:hover{background:0 0}.day-item .cover{width:100%;box-shadow:var(--shadow);border-radius:10px}.day-item b{font-size:.84rem}.today-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.today-head h2{font-size:1.1rem}.day-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.day-tabs::-webkit-scrollbar{display:none}.day-tab{flex:none}}.logo img{object-fit:cover;width:32px;height:32px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.logo-edit{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.logo-prev{background:var(--rice);border:1px dashed var(--line);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.logo-prev img{object-fit:cover;width:100%;height:100%}.logo-prev-bar{font-family:var(--f-display);border:1px solid var(--line);background:var(--rice);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:1.1rem;font-weight:500;display:flex}.logo-mini{background:var(--salmon);border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.logo-mini img{object-fit:cover;width:100%;height:100%}.cover .newb{z-index:1;font-family:var(--f-display);letter-spacing:.04em;background:var(--salmon);color:#fff;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:500;position:absolute;top:8px;right:8px;transform:rotate(4deg);box-shadow:0 2px 8px #00000040}.cover .newb.epb{background:var(--wasabi);transform:rotate(-3deg)}:root[data-theme=dark] .cover .newb.epb{color:#14200b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cover .newb.epb{color:#14200b}}.fresh-btn b{margin-left:4px;font-weight:600}.fresh-btn.on{background:var(--wasabi);border-color:var(--wasabi);color:#fff}:root[data-theme=dark] .fresh-btn.on{color:#14200b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fresh-btn.on{color:#14200b}}.member-link{border:1px solid var(--line);background:var(--paper);min-width:88px;color:var(--nori);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;text-decoration:none;display:inline-flex}.member-link:hover{border-color:var(--salmon)}.member-dot{background:var(--salmon-deep);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.74rem;display:inline-grid}.follow-box{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:34px;margin-top:14px;display:flex}.unread-note{color:var(--wasabi);font-size:.88rem;font-weight:600}.follow-line{color:var(--nori-soft);font-size:.8rem}.follow-line.has-unread{color:var(--wasabi);font-weight:600}.account-box{gap:10px;max-width:560px;margin-top:32px;display:grid}.account-box h2{font-size:1.1rem}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.prose{max-width:720px}.prose h2{margin-top:24px;font-size:1.1rem}.prose ul{padding-left:1.2em}@media (max-width:640px){.member-link{min-width:0;padding:6px 10px;font-size:.85rem}}.member-box{gap:8px;margin-top:14px;display:grid}.member-box .follow-box{margin-top:0}.shelf-pick select{border-radius:999px;padding:5px 10px;font-size:.88rem}.read-row{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.9rem;display:flex}.read-row input{border-radius:10px;width:84px;padding:5px 10px}.member-tag{background:var(--wasabi-bg);color:var(--wasabi);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.74rem;font-weight:600;display:inline-block}.report-line{margin-top:16px}.btn-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.report-form{max-width:520px;margin-top:12px}.vote-wrap{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.84rem;display:inline-flex}.up-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-login{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.new-eps{color:var(--wasabi);margin:2px 0 0;font-size:.8rem;font-weight:600}.up-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:16px;display:grid}.up-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px;display:grid}.up-card .cover{align-self:start}.up-body{flex-direction:column;gap:8px;min-width:0;display:flex}.up-body h2{font-size:1.15rem}.up-syn{color:var(--nori-soft);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.up-syn.is-open{-webkit-line-clamp:unset;display:block;overflow:visible}.expand-btn{font:inherit;color:var(--salmon-deep);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:.85rem;font-weight:600}.expand-btn:hover{text-decoration:underline}.expand-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.up-foot{margin-top:auto;padding-top:4px}.up-foot .st{padding:4px 12px;font-size:.82rem}@media (max-width:640px){.up-card{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px}}.rank-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.rank-list{counter-reset:none;gap:10px;display:grid}.rank-item{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 64px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px;text-decoration:none;transition:border-color .15s;display:grid}.rank-item:hover{border-color:var(--salmon)}.rank-no{font-family:var(--f-display);text-align:center;color:var(--nori-soft);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500}.rank-item:nth-child(-n+3) .rank-no{color:var(--salmon)}.rank-item b{line-height:1.35;display:block}.rank-item .cover{box-shadow:none;border-radius:8px}.notice{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.notice.warn{background:var(--adult-bg);color:var(--adult);border-color:#0000}.tag-new{background:var(--salmon);color:#fff;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.kpi span{color:var(--nori-soft);font-size:.84rem}.kpi b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:500;line-height:1.2;display:block}.kpi small{font-size:.78rem}.up{color:var(--wasabi)}.down{color:var(--adult)}.panel h2{margin-bottom:12px;font-size:1.1rem}.hbars{gap:8px;display:grid}.hbar{grid-template-columns:minmax(90px,180px) minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:.88rem;display:grid}.hbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar .track{background:var(--grey-bg);border-radius:999px;height:10px;overflow:hidden}.hbar .track i{background:var(--salmon);border-radius:999px;height:100%;display:block}.hbar b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.vbars{align-items:flex-end;gap:3px;height:140px;padding-top:6px;display:flex}.vbars div{background:var(--salmon);border-radius:4px 4px 0 0;flex:1;min-width:4px;position:relative}.vbars div:hover{background:var(--salmon-deep)}.vbars-x{color:var(--nori-soft);justify-content:space-between;margin-top:4px;font-size:.74rem;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (max-width:760px){.grid2{grid-template-columns:1fr}}.pv-input{border:1px solid var(--line);background:var(--rice);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;width:110px;padding:6px 8px}.up-admin{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.up-admin .cover{box-shadow:none;border-radius:6px}.og-prev{border:1px solid var(--line);background:var(--rice);border-radius:12px;max-width:480px;overflow:hidden}.og-prev img{aspect-ratio:1200/630;object-fit:cover;width:100%;display:block}.og-prev>.muted{aspect-ratio:1200/630;text-align:center;place-items:center;padding:12px;display:grid}.og-prev-text{border-top:1px solid var(--line);padding:8px 12px;display:grid}.og-prev-text small{color:var(--nori-soft);font-size:.72rem}.hot{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hot-item{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.hot-item:hover{border-color:var(--salmon);transform:translateY(-1px)}.hot-item .cover{box-shadow:none;border-radius:10px}.hot-item b{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:4px;line-height:1.35;display:-webkit-box;overflow:hidden}.hot-no{z-index:1;background:var(--salmon);color:#fff;width:30px;height:30px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #00000040}@media (max-width:760px){.hot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hot-item{background:0 0;border:0;grid-template-columns:1fr;align-items:start;gap:6px;padding:0}.hot-item b{-webkit-line-clamp:2;font-size:.86rem}.hot-item small{display:none}}.src-box{border-top:1px dashed var(--line);gap:10px;padding-top:14px;display:grid}.src-row{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.9rem;display:flex}.src-row input{border:1px solid var(--line);background:var(--rice);border-radius:8px;width:64px;padding:5px 8px}.src-row input[type=date]{width:auto}.auto-tag{background:var(--blue-bg);color:var(--blue);border-radius:999px;padding:0 6px;font-size:.68rem;font-weight:600;display:inline-block}.rev-bars div{background:var(--grey-bg);cursor:pointer;flex-direction:column-reverse;min-height:2px;display:flex;overflow:hidden}.rev-bars div:hover{background:var(--grey-bg);filter:brightness(.95)}.rev-bars div.on{box-shadow:0 0 0 2px var(--nori)}.rev-bars div i{flex:none;width:100%;display:block}.rev-other td{background:color-mix(in srgb, var(--fat) 45%, transparent)}tfoot th{border-top:2px solid var(--line);color:var(--nori);border-bottom:0;font-size:.86rem}.cswitch{gap:8px;min-width:0;display:grid}.cswitch-hint{background:var(--fat);color:var(--salmon-deep);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-self:center;padding:5px 12px;font-size:.82rem;font-weight:600}.cswitch-hint:hover{background:var(--salmon);color:#fff}.cswitch-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:var(--shadow);border-radius:12px;display:flex;overflow-x:auto}.cswitch-track::-webkit-scrollbar{display:none}.cswitch-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}.cswitch-slide .cover{width:100%;box-shadow:none;border-radius:0}.cswitch-dots{justify-content:center;gap:6px;display:flex}.cswitch-dots i{background:var(--line);border-radius:999px;width:6px;height:6px;transition:width .2s,background .2s}.cswitch-dots i.on{background:var(--salmon);width:16px}@media (max-width:760px){.detail aside>.cswitch{width:min(72vw,320px)}.detail aside>.cswitch .cswitch-track{border-radius:16px}}.sk-box,.sk-line{background:var(--line);animation:1.2s ease-in-out infinite sk-pulse}.sk-box.cover:before{display:none}.sk-article{align-content:start;gap:10px;display:grid}.sk-line{border-radius:6px;height:14px}.sk-h1{width:65%;height:30px}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:18px;display:grid}@keyframes sk-pulse{50%{opacity:.55}}@media (max-width:760px){.detail .sk-article{justify-items:center}.detail aside>.sk-box.cover{width:min(72vw,320px)}}@media (prefers-reduced-motion:reduce){.sk-box,.sk-line{animation:none}}.hl-wrap{padding-top:20px;padding-bottom:8px}.hl{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.hl.single{grid-template-columns:minmax(0,1fr)}.hl-stage{box-shadow:var(--shadow);background:#101a20;border-radius:22px;display:grid;position:relative;overflow:hidden}.hl-slide{color:#fff;background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--c2) 45%, transparent), transparent 55%), linear-gradient(120deg, color-mix(in srgb, var(--c1) 60%, #101a20), #101a20 78%);opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;padding:26px 28px 54px;transition:opacity .45s,visibility .45s;display:grid}.hl-slide.on{opacity:1;visibility:visible}.hl-slide{isolation:isolate;align-content:center;position:relative;overflow:hidden}.hl-bg{object-fit:cover;z-index:-2;filter:blur(26px)saturate(1.25);opacity:.75;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px;transform:scale(1.05)}.hl-slide:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c1216d1 0%,#0c12169e 45%,#0c121640 100%),linear-gradient(#0000 60%,#0c12168c);position:absolute;inset:0}.hl-cover .cover{box-shadow:0 10px 26px #0006}.hl-txt{gap:8px;min-width:0;display:grid}.hl-kind{font-family:var(--f-display);align-items:center;gap:8px;font-size:.82rem;display:flex}.hl-kind .k{background:var(--salmon);color:#fff;border-radius:999px;padding:2px 12px}.hl-slide.k-pick .hl-kind .k{color:#1d2a31;background:#fff}.hl-slide.k-done .hl-kind .k{color:#1d2a31;background:#e9a300}.hl-kind .w{border:1px solid #ffffff80;border-radius:999px;padding:1px 10px}.hl-txt h3{font-size:1.7rem;line-height:1.25}.hl-txt h3 a{text-decoration:none}.hl-tags{flex-wrap:wrap;gap:6px;display:flex}.hl-tags span{border:1px solid #ffffff59;border-radius:999px;padding:1px 10px;font-size:.76rem}.hl-tags span.r18{background:var(--adult);border-color:var(--adult)}.hl-txt p{color:#ffffffd9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hl-acts{gap:8px;margin-top:4px;display:flex}.hl-ctl{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:14px;left:28px;right:14px}.hl-dots{gap:6px;display:flex}.hl-dot{cursor:pointer;background:#ffffff4d;border:0;border-radius:999px;width:26px;height:6px;padding:0;position:relative;overflow:hidden}.hl-dot i,.hl-qi .pg{width:0;animation:hl-fill var(--dur) linear forwards;background:#fff;position:absolute;top:0;bottom:0;left:0}.hl.paused .hl-dot i,.hl.paused .hl-qi .pg{animation-play-state:paused}@keyframes hl-fill{to{width:100%}}.hl-pause{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:32px;height:32px;font-size:.7rem}.hl-queue{align-content:start;gap:8px;display:grid}.hl-qi{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;position:relative;overflow:hidden}.hl-qi .cover{box-shadow:none;border-radius:7px}.hl-qi small{color:var(--salmon-deep);font-size:.72rem;font-family:var(--f-display);display:block}.hl-qi b{-webkit-line-clamp:2;line-clamp:2;font-family:var(--f-display);-webkit-box-orient:vertical;font-size:.9rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.hl-qi.on{border-color:var(--salmon)}.hl-qi .pg{background:var(--salmon);height:3px;top:auto}.mood-sec{padding-top:24px}.mood-acts{align-items:center;gap:12px;display:flex}.mood-hint{color:var(--nori-soft);margin:0;font-size:.92rem}.moods{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mood{isolation:isolate;text-align:left;color:#fff;cursor:pointer;background:linear-gradient(150deg, var(--m1), var(--m2));min-height:128px;box-shadow:var(--shadow);border:0;border-radius:18px;flex-direction:column;justify-content:flex-end;padding:14px 14px 12px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;display:flex;position:relative;overflow:hidden}.mood:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:0 14px 28px #0000002e}.mood:active{transform:scale(.97)}.mood .e{z-index:-1;opacity:.9;font-size:4.2rem;line-height:1;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:-10px;right:-6px;transform:rotate(12deg)}.mood:hover .e{transform:rotate(-4deg)scale(1.12)}.mood:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#00000059);position:absolute;inset:0}.mood b{font-family:var(--f-display);text-shadow:0 1px 6px #00000040;font-size:1.05rem;font-weight:500;line-height:1.25}.mood small{opacity:.9;font-size:.76rem}.mood.on{outline:3px solid var(--nori);outline-offset:3px}.peek{margin-bottom:auto;display:flex}.peek .cover,.peek .q{aspect-ratio:3/4;width:30px;box-shadow:none;border:2px solid #ffffffd9;border-radius:5px;margin-right:-8px}.peek .q{background:repeating-linear-gradient(-32deg, transparent 0 5px, #ffffff2e 5px 7px), linear-gradient(150deg, var(--salmon), #f7b267);place-items:center;font-size:.75rem;font-weight:600;display:grid}.mood.dice{--m1:#1d2a31;--m2:#3e5260;display:none}.mood.dice .e{animation:2.8s ease-in-out infinite wob}.mood.dice:hover .e{animation-duration:.6s}@keyframes wob{0%,70%,to{rotate:0deg}78%{rotate:-14deg}86%{rotate:12deg}94%{rotate:-5deg}}.mood-active{font-family:var(--f-display);color:var(--nori-soft);align-items:center;gap:8px;margin:0 0 10px;display:flex}.mood-active .pill{background:var(--nori);color:var(--rice);cursor:pointer;font-family:var(--f-display);border:0;border-radius:999px;padding:4px 14px}.spot{isolation:isolate;color:#fff;box-shadow:var(--shadow);background:linear-gradient(150deg, color-mix(in srgb, var(--c1) 55%, #1d2a31), #16222a 80%);border-radius:18px;grid-area:span 2/span 2;grid-template-rows:auto 1fr auto;grid-template-columns:96px minmax(0,1fr);gap:14px 16px;padding:18px;display:grid;position:relative;overflow:hidden}.spot:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--c2) 45%, transparent), transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.spot-cover .cover{border-radius:10px;box-shadow:0 8px 20px #00000059}.spot-cover .cover .ct{font-size:.72rem;bottom:8px;left:8px;right:8px}.spot-body{flex-direction:column;gap:6px;min-width:0;display:flex}.spot-kick{font-family:var(--f-display);color:#fffc;font-size:.82rem}.spot h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;line-height:1.3;display:-webkit-box;overflow:hidden}.spot-line{color:#ffffffd9;font-size:.86rem}.spot-line b{color:#ffd3c5;font-weight:600}.spot-hook{color:#ffffffd9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;display:-webkit-box;overflow:hidden}.spot-prog{background:#ffffff2e;border-radius:999px;height:6px;overflow:hidden}.spot-prog i{border-radius:inherit;background:linear-gradient(90deg, #f7b267, var(--salmon));height:100%;display:block}.spot-meta{flex-wrap:wrap;gap:6px;display:flex}.spot-meta .b{color:#fff;background:#ffffff29}.spot-meta .b.r18{background:var(--adult);color:#fff}.spot-acts{grid-column:1/-1;align-self:end;align-items:center;gap:8px;display:flex}.spot-acts .btn{box-shadow:0 4px 14px #00000040}.spot-others{color:#ffffffbf;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;font-size:.8rem;display:flex}.spot-others button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:7px;width:36px;padding:0}.spot-others button .cover{box-shadow:none;border-radius:5px}.spot-others button[aria-pressed=true]{border-color:#fff}.spot-all{color:#fff;font-family:var(--f-display);margin-left:auto;text-decoration:none}.cont-wrap{display:none}.cont{color:#fff;box-shadow:var(--shadow);background:linear-gradient(110deg, color-mix(in srgb, var(--c1) 50%, #1d2a31), #16222a 78%);border-radius:16px;overflow:hidden}.cont-main{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:grid}.cont-main .cover{border-radius:7px;box-shadow:0 4px 12px #0000004d}.cont-txt{min-width:0}.cont .k{font-family:var(--f-display);color:#ffffffbf;font-size:.72rem;line-height:1.3;display:block}.cont .t{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.cont .pr{color:#fffc;white-space:nowrap;align-items:center;gap:8px;margin-top:3px;font-size:.74rem;display:flex}.cont .pr .bar{background:#ffffff2e;border-radius:999px;flex:1;min-width:30px;height:4px;overflow:hidden}.cont .pr .bar i{background:linear-gradient(90deg, #f7b267, var(--salmon));height:100%;display:block}.cont .pr b{color:#ffd3c5;font-weight:600}.cont .go{min-height:44px;padding:0 14px;font-size:.92rem}.cont-foot{color:#ffffffd9;width:100%;min-height:44px;font-size:.84rem;font-family:var(--f-display);cursor:pointer;background:#0000001f;border:0;border-top:1px solid #ffffff1f}.cont-foot .chev{transition:transform .2s;display:inline-block}.cont-foot[aria-expanded=true] .chev{transform:rotate(180deg)}.cont-list{margin:0;padding:0;list-style:none}.cont-list li{border-top:1px solid #ffffff1a}.cont-list button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;display:grid}.cont-list .cover{box-shadow:none;border-radius:5px}.cont-list small{color:#ffffffb3;font-size:.72rem;display:block}.cont-list li.cur small{color:#ffd3c5}.cont-all{text-align:center;color:#fff;font-family:var(--f-display);padding:12px;text-decoration:none;display:block}.sheet{z-index:60;place-items:center;display:grid;position:fixed;inset:0}.sheet-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a101499;animation:.25s sh-fade;position:absolute;inset:0}.sheet-card{background:var(--paper);text-align:center;border-radius:24px;width:min(420px,100% - 24px);max-height:calc(100dvh - 24px);padding:20px 20px 18px;animation:.35s cubic-bezier(.3,1.5,.5,1) sh-pop;position:relative;overflow:auto}.sheet-x{background:var(--rice);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;right:12px}.dice-h{margin-bottom:10px;font-size:1.2rem}.dice-filter{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.dice-filter button{border:1px solid var(--line);background:var(--paper);cursor:pointer;font-size:.8rem;font-family:var(--f-display);border-radius:999px;padding:4px 11px}.dice-filter button.on{background:var(--salmon);border-color:var(--salmon);color:#fff}.flip{perspective:900px;width:170px;margin:0 auto 14px}.flip-in{aspect-ratio:3/4;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.25,.5,1);position:relative}.flip.shown .flip-in{transform:rotateY(180deg)}.flip.spin .flip-in{transition:none;animation:.7s linear infinite sh-spin}.face{backface-visibility:hidden;border-radius:14px;position:absolute;inset:0;overflow:hidden}.face.back{color:#fff;background:repeating-linear-gradient(-32deg, transparent 0 14px, #ffffff1f 14px 18px), linear-gradient(150deg, var(--salmon), #f7b267);place-content:center;gap:4px;display:grid}.face.back span{font-size:3.4rem}.face.back b{font-family:var(--f-display);font-weight:500}.face.front{transform:rotateY(180deg)}.face.front .cover{border-radius:14px;height:100%}.dice-info{min-height:112px}.dice-info h3{margin-bottom:6px;font-size:1.2rem}.dice-info p{color:var(--nori-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.88rem;display:-webkit-box;overflow:hidden}.dice-info.ready>*{animation:.4s both sh-up}.dice-acts{justify-content:center;gap:10px;margin-top:14px;display:flex}@keyframes sh-spin{to{transform:rotateY(360deg)}}@keyframes sh-pop{0%{opacity:0;transform:translateY(30px)scale(.94)}}@keyframes sh-fade{0%{opacity:0}}@keyframes sh-up{0%{opacity:0;transform:translateY(8px)}}.hl-set-row{grid-template-columns:22px minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.9fr) auto auto;align-items:center;gap:8px;display:grid}.hl-set-img{align-items:center;gap:6px;display:flex}.hl-set-img img{object-fit:cover;border-radius:8px;width:44px;height:44px}.hl-set-img label.disabled{opacity:.5;pointer-events:none}.hl-set-img{flex-wrap:wrap}.hl-set-img .hl-set-logo{object-fit:contain;background:repeating-conic-gradient(#ccc 0 25%, #fff 0 50%) 0 0 / 10px 10px;border-radius:4px;max-width:90px;height:32px}.hl-set-row select,.hl-set-row input{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;padding:7px 10px}.hl-set-move{gap:4px;display:flex}@media (max-width:760px){.hl-set-row{grid-template-columns:22px minmax(0,1fr) auto}.hl-set-row select:nth-of-type(2),.hl-set-row select:nth-of-type(3),.hl-set-row input,.hl-set-img{grid-column:2/-1}}@media (max-width:860px){.hl{grid-template-columns:minmax(0,1fr)}.hl-queue{display:none}.moods{grid-template-columns:repeat(3,minmax(0,1fr))}.spot{grid-area:auto/span 3}.mood.dice{display:flex}.mood-dice-btn{display:none}}@media (max-width:640px){.cont-wrap{padding-top:12px;display:block}.hl-wrap{padding-top:14px}.hl-slide{grid-template-columns:92px minmax(0,1fr);align-content:center;align-items:start;gap:10px 14px;padding:18px 16px 52px}.hl-slide:after{background:linear-gradient(#0c121673,#0c1216d9 70%)}.hl-txt{display:contents}.hl-kind,.hl-txt h3,.hl-tags{grid-column:2}.hl-txt h3{font-size:1.2rem}.hl-cover{grid-row:1/span 3}.hl-txt p,.hl-acts{grid-column:1/-1}.hl-txt p{-webkit-line-clamp:2;line-clamp:2}.hl-ctl{left:16px}.mood-hint,.dash-sec,.spot{display:none}.moods{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:auto auto;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;margin-inline:-20px;padding:4px 20px 8px;scroll-padding-inline:20px;overflow-x:auto}.moods::-webkit-scrollbar{display:none}.mood{scroll-snap-align:start;min-height:112px}.sheet{place-items:end center}.sheet-card{width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.35s cubic-bezier(.3,1.2,.5,1) sh-slide}}@keyframes sh-slide{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hl-dot i,.hl-qi .pg{width:100%;animation:none}.mood,.mood .e,.mood.dice .e,.flip-in,.sheet-card,.sheet-bg,.dice-info.ready>*{animation:none!important}}.hl-slide{min-height:320px;padding:0;display:block}.hl-cover{z-index:0;width:240px;display:block;position:absolute;top:0;bottom:0;left:0}.hl-cover .cover{aspect-ratio:auto;max-width:none;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.hl-cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0c1216e6 100%),linear-gradient(#0000 70%,#0c121659);position:absolute;inset:0}.hl-txt{z-index:1;align-content:center;gap:8px;min-height:320px;margin-left:240px;padding:26px 28px 56px;display:grid;position:relative}.hl-ctl{left:268px}@media (max-width:640px){.hl-slide{min-height:280px}.hl-cover{width:60%}.hl-cover:after{background:linear-gradient(90deg,#0000 35%,#0c1216eb 88%),linear-gradient(#0000 65%,#0c121699)}.hl-txt{gap:6px;min-height:280px;margin-left:44%;padding:18px 14px 52px 0;display:grid}.hl-kind,.hl-txt h3,.hl-tags,.hl-txt p,.hl-acts{grid-column:auto}.hl-txt h3{-webkit-line-clamp:3;line-clamp:3;text-shadow:0 1px 8px #00000080;-webkit-box-orient:vertical;font-size:1.12rem;display:-webkit-box;overflow:hidden}.hl-tags span:nth-child(n+3){display:none}.hl-txt p{-webkit-line-clamp:3;line-clamp:3;text-shadow:0 1px 6px #00000080;font-size:.84rem}.hl-acts .btn{padding:8px 14px;font-size:.9rem}.hl-ctl{left:16px}}.hl-txt p.hl-hook{font-family:var(--f-display);color:#fff;-webkit-line-clamp:2;line-clamp:2;font-size:1.02rem}.hl-txt p.hl-syn{color:#ffffffc7;-webkit-line-clamp:3;line-clamp:3;max-width:62ch;font-size:.9rem}@media (max-width:640px){.hl-txt p.hl-hook.has-syn{display:none}.hl-txt p.hl-syn{-webkit-line-clamp:4;line-clamp:4;font-size:.82rem}}.hl-cover{-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0000 100%)}.hl-cover:after{background:linear-gradient(#0000 70%,#0c121659)}@media (max-width:640px){.hl-cover{-webkit-mask-image:linear-gradient(90deg,#000 35%,#0000 100%);mask-image:linear-gradient(90deg,#000 35%,#0000 100%)}.hl-cover:after{background:linear-gradient(#0000 65%,#0c12168c)}.hl-slide:after{background:linear-gradient(90deg,#0c121640 0%,#0c1216e6 52%)}}.tag-del{border:1px solid var(--line);background:var(--paper);color:var(--nori);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:.86rem;display:inline-flex}.tag-del b{color:var(--salmon-deep);font-weight:600}.tag-del:hover{border-color:var(--salmon)}.tag-del:disabled{opacity:.6;cursor:wait}.oauth-btns{gap:10px;display:grid}.btn.oauth{color:#1f1f1f;border:1px solid var(--line);background:#fff;width:100%;padding:11px 18px}.btn.oauth:hover{background:#f7f7f7;border-color:#c9c9c9}.btn.oauth.fb{color:#fff;background:#1877f2;border-color:#1877f2}.btn.oauth.fb:hover{background:#166fe0}.or-line{color:var(--nori-soft);align-items:center;gap:12px;margin:4px 0;font-size:.88rem;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.free-due{flex-direction:column;align-items:stretch}.free-due ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.free-due li{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.free-due li a{color:inherit}.free-due .late{font-weight:700}.free-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root{--free:#1f7a8c;--free-bg:#ddf0f3}:root[data-theme=dark]{--free:#7fd0de;--free-bg:#173338}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--free:#7fd0de;--free-bg:#173338}}.st-free{background:var(--free-bg);color:var(--free);align-items:center;gap:3px;display:inline-flex}.st-free svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:11px;height:11px}.st-web{background:var(--wasabi-bg);color:var(--wasabi);align-items:center;gap:3px;display:inline-flex}.st-web svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;width:12px;height:12px}.free-next{color:var(--free);margin-top:-2px;font-size:.76rem;font-weight:600}.free-box{background:var(--free-bg);border-radius:14px;gap:12px;max-width:460px;margin-bottom:14px;padding:14px 16px;display:grid}.fb-row{align-items:center;gap:16px;display:flex}.fb-row+.fb-row,.fb-note{border-top:1px solid color-mix(in srgb, var(--free) 25%, transparent);padding-top:12px}.fb-row .fb-num{min-width:92px}.fb-note{gap:2px;font-size:.9rem;display:grid}.fb-note p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.fb-note .muted{font-size:.74rem}.fb-num{color:var(--free);flex:none;align-items:center;gap:8px;display:flex}.fb-num b{font-family:var(--f-display);font-size:2.6rem;font-weight:500;line-height:1}.fb-num span{font-size:.78rem;font-weight:600;line-height:1.25}.fb-text{gap:2px;min-width:0;display:grid}.fb-count{color:var(--free);font-weight:700}.free-list{gap:6px;margin:12px 0;display:grid}.free-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.free-head label{cursor:pointer;align-items:center;gap:8px;display:flex}.free-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid}.free-row.on{border-color:var(--salmon)}.free-row>input[type=checkbox]{width:20px;height:20px}.free-row a{color:inherit}.free-row .late{color:var(--adult);font-weight:700}.free-eps{white-space:nowrap;align-items:center;gap:6px;font-size:.92rem;display:flex}.free-eps input{width:70px}.free-eps.changed input{border-color:var(--salmon)}@media (max-width:560px){.free-row{grid-template-columns:auto minmax(0,1fr)}.free-eps{grid-column:2}}.free-bar{z-index:5;background:var(--paper);border:1px solid var(--salmon);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 20px #0000001f}.free-bulk{gap:8px;scroll-margin-top:16px;display:grid}.free-due .free-pick{align-items:center;gap:8px;display:flex}.ch-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ch-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ch-main{min-width:0}.ch-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ch-badge{background:var(--grey-bg);color:var(--grey);border-radius:999px;padding:2px 10px;font-size:.8rem}.ch-badge.ok{background:var(--wasabi-bg);color:var(--wasabi)}.ch-badge.lock{background:var(--lock-bg);color:var(--lock)}.ch-badge.blue{background:var(--blue-bg);color:var(--blue)}.drop{border:2px dashed var(--line);text-align:center;background:var(--rice);border-radius:14px;gap:10px;padding:22px 16px;display:grid}.drop.on{border-color:var(--salmon);background:var(--fat)}.ch-files{gap:6px;font-size:.92rem;display:grid}.ch-files code{word-break:break-all;font-size:.82rem}.ch-preview{z-index:60;background:#000000b3;justify-content:center;display:flex;position:fixed;inset:0}.ch-phone{overscroll-behavior:contain;background:#000;width:min(390px,100%);height:100%;overflow-y:auto}.ch-phone img{width:100%;height:auto;display:block}.ch-phone-bar{z-index:1;background:var(--paper);color:var(--nori);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex;position:sticky;top:0}.ch-thumb-row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.ch-thumb{aspect-ratio:3/4;background:var(--grey-bg);border-radius:8px;flex:none;place-items:center;width:90px;font-size:.78rem;display:grid;overflow:hidden}.ch-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ch-mini{aspect-ratio:3/4;object-fit:cover;background:var(--grey-bg);border-radius:4px;flex:none;width:36px}.tp{max-width:760px;margin-inline:auto;padding:0 16px 32px}.tp.has-cta{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.tp-hero{isolation:isolate;text-align:center;padding:24px 0 8px;flex-direction:column;align-items:center;gap:6px;margin-inline:-16px;padding-inline:16px;display:flex;position:relative}.tp-bg{z-index:-1;background:var(--fat);height:380px;position:absolute;inset:0 0 auto;overflow:hidden}.tp-bg img{object-fit:cover;filter:blur(28px)saturate(1.2);opacity:.7;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px;transform:scale(1.05)}.tp-bg:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--rice) 15%, transparent) 0%, color-mix(in srgb, var(--rice) 55%, transparent) 55%, var(--rice) 100%);position:absolute;inset:0}.tp-cover{width:clamp(190px,56vw,250px);margin-bottom:10px}.tp-cover .cover{box-shadow:0 10px 30px #0000004d}.tp-hero h1{margin:4px 0 0;font-size:clamp(1.4rem,5vw,2rem);line-height:1.25}.tp-hero .d-orig{margin:0}.tp-by{color:var(--nori-soft);margin:0;font-size:.9rem}.tp-hero .follow-box,.tp-hero .member-box{text-align:center;justify-content:center}.tp-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;padding:10px 0;display:grid}.tp-stats>*{color:inherit;flex-direction:column;align-items:center;gap:1px;min-width:0;text-decoration:none;display:flex}.tp-stats b{font-family:var(--f-display);font-size:1.1rem;font-weight:500}.tp-stats span{color:var(--nori-soft);text-align:center;font-size:.72rem}.tp-star{color:var(--star)}.tp-free{color:var(--free)}.tp .free-box{max-width:none;margin:14px 0 0}.tp-syn{margin-top:14px}.tp-syn .syn{margin:0}.ptiles{margin-top:16px}.ptiles-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ptiles-head b{font-size:.95rem}.ptiles-head span{color:var(--nori-soft);font-size:.78rem}.ptiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}@media (min-width:640px){.ptiles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ptile{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--nori);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;text-decoration:none;transition:transform .15s;display:flex;position:relative}.ptile:hover{border-color:var(--plat,var(--salmon));transform:translateY(-2px)}.ptile-logo{background:var(--plat,var(--grey));width:46px;height:46px;color:var(--plat-text,#fff);font-family:var(--f-display);border-radius:12px;place-items:center;font-size:1.3rem;display:grid;overflow:hidden}.ptile-logo img{object-fit:cover;width:100%;height:100%}.ptile b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-weight:600;overflow:hidden}.ptile-go{color:var(--nori-soft);font-size:.75rem;position:absolute;top:6px;right:9px}.ptiles-grid.has-note .ptile{aspect-ratio:auto;min-height:118px;padding:14px 6px 10px}.ptile-note{background:var(--free-bg);color:var(--free);text-align:center;overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:2px 7px;font-size:.7rem;font-weight:600;line-height:1.3}.ptiles.dark .ptile-note{color:#7fd0de;background:#173338}.ptiles.dark .ptiles-head b{color:#eef1f0}.ptiles.dark .ptiles-head span{color:#9daab0}.ptiles.dark .ptile{color:#eef1f0;box-shadow:none;background:#17242b;border-color:#26353d}.ptiles.dark .ptile-go{color:#9daab0}.ttabs{margin-top:18px;scroll-margin-top:120px}.ttabs-bar{border-bottom:1px solid var(--line);gap:22px;display:flex;overflow-x:auto}.ttabs-bar button{font:inherit;color:var(--nori-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 2px;font-size:1rem}.ttabs-bar button[aria-selected=true]{color:var(--nori);border-bottom-color:var(--salmon);font-weight:600}.ttabs-panel{padding-top:14px}.eps{gap:4px;display:grid}.ep-cont{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;text-decoration:none;display:flex}.ep-cont-main{flex:1;min-width:0;display:grid}.ep-cont-main small{color:var(--nori-soft);font-size:.75rem}.ep-bar{background:var(--line);border-radius:3px;height:3px;margin-top:5px;display:block}.ep-bar i{background:var(--salmon);border-radius:3px;height:3px;display:block}.ep-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.ep-chip{border:1px solid var(--line);background:var(--paper);min-height:34px;font:inherit;color:var(--nori);cursor:pointer;border-radius:999px;padding:0 13px;font-size:.85rem}.ep-chip.on{background:var(--nori);color:var(--rice);border-color:var(--nori);font-weight:600}.ep-sort{font:inherit;color:var(--nori-soft);cursor:pointer;background:0 0;border:0;min-height:34px;font-size:.8rem}.ep-list{margin:0;padding:0;list-style:none}.ep-row{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.ep-row.read{opacity:.55}.ep-th{aspect-ratio:3/4;background:var(--grey-bg);border-radius:6px;flex:none;width:60px;overflow:hidden}.ep-th.sm{width:45px}.ep-th img{object-fit:cover;width:100%;height:100%;display:block}.ep-main{flex:1;gap:1px;min-width:0;display:grid}.ep-main b{font-size:.98rem;font-weight:500}.ep-name{color:var(--nori-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.ep-main small{color:var(--nori-soft);font-size:.75rem}.ep-new{background:var(--wasabi);color:#fff;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.65rem;font-weight:600}.ep-pill{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:58px;min-height:36px;padding:0 14px;font-size:.82rem;display:inline-flex}.ep-pill.hot{border-color:var(--salmon-deep);color:var(--salmon-deep);font-weight:600}.ep-pill.lock{background:var(--lock-bg);color:var(--lock);border-color:#0000}.read-cta{z-index:15;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--rice) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.read-cta-btn{background:var(--salmon-deep);border-radius:12px;width:100%;max-width:728px;height:50px;margin-inline:auto;font-size:1.02rem;font-weight:600;display:flex}.rd{z-index:80;overscroll-behavior:contain;color:#eef1f0;-webkit-overflow-scrolling:touch;background:#000;position:fixed;inset:0;overflow-y:auto}.rd a{color:inherit}.rd-top{z-index:2;padding-top:env(safe-area-inset-top,0px);background:#101a20f0;transition:transform .2s;position:fixed;top:0;left:0;right:0}.rd-top.hide{transform:translateY(-100%)}.rd-top-row{align-items:center;gap:4px;max-width:900px;height:54px;margin-inline:auto;padding:0 4px;display:flex}.rd-title{flex:1;min-width:0;display:grid}.rd-title small{color:#9daab0;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.rd-title b{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;overflow:hidden}.rd-ib{color:#eef1f0;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.rd-ib.on{color:#f4876c}.rd-prog{background:#22303a;height:3px}.rd-prog i{background:#f4876c;height:3px;display:block}.rd-pages{padding-top:0}.rd-pages img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#1a2329 50%/100% 100% no-repeat;width:100%;max-width:800px;height:auto;margin:0 auto;display:block}.rd-pages img:not(.in){animation:1.4s ease-in-out infinite rd-pulse}@keyframes rd-pulse{50%{filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){.rd-pages img:not(.in){animation:none}}.rd-bot{z-index:2;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#101a20f2;align-items:center;gap:8px;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.rd-bot.hide{transform:translateY(100%)}.rd-nav{background:#1c2a32;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;max-width:360px;min-height:46px;font-size:.92rem;text-decoration:none;display:flex}.rd-nav.list{flex:0 0 52px}.rd-nav.go{color:#fff;background:#c9523a;font-weight:600}.rd-nav.go.locked{color:#e2c27a;background:#382e17}.rd-nav.off{opacity:.4}.rd-end{max-width:560px;padding:28px 16px calc(110px + env(safe-area-inset-bottom,0px));background:#101a20;gap:16px;margin:0 auto;display:grid}.rd-locked{padding-top:calc(90px + env(safe-area-inset-top,0px));box-sizing:border-box;min-height:100%}.rd-end-h{text-align:center;display:grid}.rd-end-h small{color:#9daab0}.rd-end-h b{font-family:var(--f-display);font-size:1.4rem;font-weight:500}.rd-next{background:#c9523a;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex;color:#fff!important}.rd-next.auto{position:relative;overflow:hidden}.rd-next-bar{transform-origin:0;background:#ffffffd9;width:100%;height:4px;animation:1.2s linear forwards rd-next-fill;position:absolute;bottom:0;left:0}@keyframes rd-next-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rd-next-bar{animation:none}}.nv-switch{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.nv-switch input{accent-color:#c9523a;flex:none;width:20px;height:20px;margin-top:2px}.nv-switch span{gap:2px;display:grid}.nv-switch small{opacity:.7;font-size:.82em}.rd-lock{background:#382e17;border-radius:16px;gap:12px;padding:16px;display:grid}.rd-lock-h{color:#e2c27a;align-items:center;gap:8px;font-weight:600;display:flex}.rd-cd{gap:8px;min-height:58px;display:flex}.rd-cd>div{background:#101a20;border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:8px 0;display:flex}.rd-cd b{font-family:var(--f-display);color:#e2c27a;font-size:1.4rem;font-weight:500;line-height:1.1}.rd-cd span{color:#c9b17a;font-size:.72rem}.rd-follow{min-height:48px;font:inherit;cursor:pointer;background:#e2c27a;border:0;border-radius:12px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex;color:#2a2108!important}.rd-follow.on{background:#22303a;color:#eef1f0!important}.rd-rate{background:#17242b;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-size:.92rem;text-decoration:none;display:flex}.rd-row{gap:8px;display:flex}.rd-btn{background:#1c2a32;border-radius:12px;flex:1;place-items:center;min-height:46px;font-size:.92rem;text-decoration:none;display:grid}.rd-resume{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:3;color:#101a20;white-space:nowrap;background:#eef1f0;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-size:.9rem;display:flex;position:fixed;translate:-50%;box-shadow:0 6px 20px #0006}.rd-resume button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#c9523a;border:0;border-radius:999px;padding:0 14px;font-weight:600}.rd-resume button.x{color:#101a20;background:0 0;padding:0 10px}.rd-auto{cursor:pointer;align-items:flex-start;gap:10px;padding-top:4px;font-size:.9rem;display:flex}.rd-auto input{accent-color:#c9523a;flex:none;width:20px;height:20px;margin-top:2px}.rd-auto span{gap:2px;display:grid}.rd-auto small{color:#c9b17a;font-size:.78rem}.rd-toast{left:50%;top:calc(66px + env(safe-area-inset-top,0px));z-index:4;color:#101a20;background:#eef1f0;border-radius:14px;max-width:calc(100% - 32px);padding:10px 16px;font-size:.92rem;font-weight:600;position:fixed;translate:-50%;box-shadow:0 6px 20px #00000059}.au-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.au-list li{align-items:center;gap:10px;display:flex}.au-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cm{--cm-card:var(--paper);--cm-line:var(--line);--cm-text:var(--nori);--cm-soft:var(--nori-soft);--cm-field:var(--rice);--cm-accent:var(--salmon-deep);--cm-btn:var(--salmon);--cm-btn-hover:var(--salmon-deep);--cm-tag:var(--fat);--cm-chip:var(--grey-bg);color:var(--cm-text);gap:12px;display:grid}.cm.dark{--cm-card:#17242b;--cm-line:#22303a;--cm-text:#eef1f0;--cm-soft:#9daab0;--cm-field:#101a20;--cm-accent:#f4876c;--cm-btn:#c9523a;--cm-btn-hover:#b4472f;--cm-tag:#3a2622;--cm-chip:#1c2a32;margin-top:8px}.cm .err{color:#f08a9c}.cm:not(.dark) .err{color:var(--adult)}.cm-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-top h2{font-size:1.15rem}.cm-n{color:var(--cm-soft);font-size:.95rem;font-family:var(--f-body)}.cm-seg{background:var(--cm-chip);border-radius:999px;flex:none;gap:3px;padding:3px;display:flex}.cm-seg button{min-height:34px;color:var(--cm-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:.85rem}.cm-seg button[aria-pressed=true]{background:var(--cm-text);color:var(--cm-card);font-weight:600}.cm-select{border:1px solid var(--cm-line);background:var(--cm-card);min-width:0;min-height:44px;color:var(--cm-text);font:inherit;border-radius:12px;flex:1;padding:0 12px}.cm-guard{background:var(--cm-card);border:1px solid var(--cm-line);color:var(--cm-soft);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:.85rem;display:flex}.cm-guard svg{color:var(--cm-accent);flex:none}.cm-guard span{flex:1}.cm-hint{color:var(--cm-soft);margin:0;font-size:.85rem}.cm-link{color:var(--cm-accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 8px;font-weight:600}.cm-login{background:var(--cm-card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.cm.dark .cm-login{color:#c9d2d6}.cm-btn{background:var(--cm-btn);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.cm-btn:hover{background:var(--cm-btn-hover)}.cm-btn:disabled{opacity:.55;cursor:default}.cm-btn.ghost{border:1px solid var(--cm-line);background:0 0;font-weight:500;color:var(--cm-text)!important}.cm-btn.sm{min-height:36px;padding:0 12px;font-size:.85rem}.cm-btn.danger{border:1px solid var(--cm-line);background:0 0;font-weight:500;color:var(--adult)!important}.cm.dark .cm-btn.danger{color:#f08a9c!important}.cm-btn.danger.armed{background:#b03a4f;border-color:#b03a4f;color:#fff!important}.cm-form{background:var(--cm-card);border:1px solid var(--cm-line);border-radius:14px;gap:10px;padding:12px;display:grid}.cm.dark .cm-form{border-color:#0000}.cm-form.ph{min-height:150px}.cm-form.reply{margin-top:8px;padding:10px}.cm-form textarea,.cm-nick input{background:var(--cm-field);border:1px solid var(--cm-line);width:100%;color:var(--cm-text);font:inherit;border-radius:10px;padding:10px 12px}.cm-form textarea{resize:vertical;min-height:64px}.cm-nick{color:var(--cm-soft);gap:4px;font-size:.85rem;display:grid}.cm-nick small{font-size:.78rem}.cm-as{color:var(--cm-soft);flex-wrap:wrap;align-items:center;gap:4px;font-size:.85rem;display:flex}.cm-as b{color:var(--cm-text)}.cm-count{color:var(--cm-soft);justify-self:end;margin-top:-6px;font-size:.78rem}.cm-form-row{align-items:center;gap:8px;display:flex}.cm-grow{flex:1}.cm-check{color:var(--cm-soft);cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:.85rem;display:flex}.cm-check input{width:18px;height:18px;accent-color:var(--salmon)}.cm-list{display:grid}.cm-empty{color:var(--cm-soft);text-align:center;margin:0;padding:14px 0;font-size:.9rem}.cm-item{border-top:1px solid var(--cm-line);gap:10px;padding:14px 0;display:flex}.cm-item.is-reply{border-top:0;padding:10px 0 0}.cm-av{color:#1d2a31;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.88rem;font-weight:600;display:grid}.is-reply .cm-av{width:28px;height:28px;font-size:.76rem}.cm-av.av1{background:#ffc9b8}.cm-av.av2{background:#cfe0f5}.cm-av.av3{background:#dccdf2}.cm-av.av4{background:#d3e8bf}.cm-av.av5{background:#f3e1b5}.cm-av.av6{background:#f5cad3}.cm.dark .cm-av.av1{background:#f4876c}.cm.dark .cm-av.av2{background:#8db5ee}.cm.dark .cm-av.av3{background:#c3a5ee}.cm.dark .cm-av.av4{background:#9ccb6a}.cm.dark .cm-av.av5{background:#e2c27a}.cm.dark .cm-av.av6{background:#f08a9c}.cm-main{flex:1;gap:4px;min-width:0;display:grid}.cm-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.cm-head b{font-weight:600}.cm-time{color:var(--cm-soft)}.cm-team{background:var(--cm-tag);color:var(--cm-accent);border-radius:6px;padding:0 6px;font-size:.72rem;font-weight:600}.cm-ep{background:var(--cm-tag);border-radius:999px;margin-left:auto;padding:1px 10px;font-size:.78rem;font-weight:600;text-decoration:none;color:var(--cm-accent)!important}.cm-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cm-spoil{text-align:left;border:1px dashed var(--cm-line);background:var(--cm-field);color:var(--cm-soft);font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:.85rem}.cm.dark .cm-spoil{background:#17242b;border-color:#3a4a52}.cm-acts{align-items:center;gap:2px;margin-left:-10px;display:flex}.cm-act{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:.85rem;text-decoration:none;display:inline-flex;color:var(--cm-soft)!important}.cm-act:hover{color:var(--cm-text)!important}.cm-act.on{color:var(--cm-accent)!important}.cm-act-more{margin-left:auto}.cm-menu{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 4px;display:flex}.cm-done{color:var(--cm-soft);font-size:.85rem}.cm-replies{border-left:2px solid var(--cm-line);margin-top:2px;padding-left:10px}.cm-more{border:1px solid var(--cm-line);background:var(--cm-card);min-height:46px;color:var(--cm-text);font:inherit;cursor:pointer;border-radius:12px;font-size:.9rem}.cm.dark .cm-more{border-color:#0000}.cm-all{text-align:center;padding:6px;font-size:.9rem;text-decoration:none;color:var(--cm-accent)!important}.cm-all:hover{text-decoration:underline}.batch-t{min-width:640px}.batch-t th,.batch-t td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 6px}.batch-t tr.off td{opacity:.45}.batch-ep{border:1px solid var(--line);background:var(--rice);border-radius:8px;width:80px;padding:6px 8px}.batch-ep.bad{border-color:var(--adult);background:var(--adult-bg)}.batch-name{border:1px solid var(--line);background:var(--rice);border-radius:8px;width:100%;min-width:120px;padding:6px 8px}.batch-src{word-break:break-all;max-width:260px;font-size:.85rem}.batch-note,.batch-msg{color:var(--nori-soft);margin-top:2px;font-size:.75rem;display:block}.batch-st{background:var(--grey-bg);color:var(--grey);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.78rem}.batch-st.run{background:var(--blue-bg);color:var(--blue)}.batch-st.ok{background:var(--wasabi-bg);color:var(--wasabi)}.batch-st.err{background:var(--adult-bg);color:var(--adult)}.profile-box{gap:10px;max-width:560px;margin-top:32px;scroll-margin-top:80px;display:grid}.profile-box h2{font-size:1.1rem}.profile-box+.account-box{margin-top:16px}.pv-wrap{gap:8px;display:grid}.pv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:360px;display:grid}.pv{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;outline-offset:3px;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.pv img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px var(--line);border-radius:50%;transition:transform .15s;display:block}.pv.on img{box-shadow:0 0 0 3px var(--salmon)}.pv:not(.locked):not(:disabled):active img{transform:scale(.94)}.pv.locked img{filter:saturate(.35)brightness(.92);opacity:.75}.pv:disabled{cursor:default}.pv-price{white-space:nowrap;background:var(--lock-bg);color:var(--lock);box-shadow:0 0 0 1px var(--paper);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:600;position:absolute;bottom:-4px;left:50%;translate:-50%}.pv-busy{border:3px solid #0000;border-top-color:var(--salmon);border-radius:50%;animation:.8s linear infinite pvspin;position:absolute;inset:0}@keyframes pvspin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.pv img{transition:none}.pv-busy{border-color:var(--salmon);animation:none}}.profile-row{align-items:center;gap:14px;display:flex}.profile-name{flex:1;gap:2px;min-width:0;display:grid}.profile-name b{overflow-wrap:anywhere}.check-line{color:var(--nori-soft);cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:.86rem;display:flex}.check-line input{width:18px;height:18px;accent-color:var(--salmon);flex:none;padding:0}.cm-av.has-img{background:var(--grey-bg,#eee);overflow:hidden}.cm-av.has-img img{object-fit:cover;width:100%;height:100%;display:block}.profile-av{width:64px;height:64px;font-size:1.4rem}.age-gate{z-index:90;background:color-mix(in srgb, var(--rice) 80%, transparent);-webkit-backdrop-filter:blur(14px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.age-card{background:var(--paper);border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--shadow);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:24px 20px;display:grid}.age-card h2{font-size:1.2rem}.age-card p{color:var(--nori-soft);margin:0;font-size:.92rem}.age-badge{font-family:var(--f-display);background:var(--adult-bg);color:var(--adult);border-radius:999px;padding:4px 14px;font-size:1.1rem}.age-btns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}:root[data-age=ok] .age-gate{display:none}:root:not([data-age=ok]) .age-lock{visibility:hidden}:root:not([data-age=ok]) body:has(.age-gate){overflow:hidden}.cover.r18{container-type:inline-size}.cover.r18 img{filter:blur(16px)saturate(.85);transform:scale(1.12)}.cover.r18:after{content:"18+";z-index:1;font-family:var(--f-display);color:#fff;text-shadow:0 1px 6px #00000080;pointer-events:none;place-items:center;font-size:clamp(.55rem,20cqi,1.3rem);display:grid;position:absolute;inset:0}:root[data-age=ok] .cover.r18 img{filter:none;transform:none}:root[data-age=ok] .cover.r18:after{content:none}.push-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;max-width:560px;margin-inline:auto;font-size:.84rem;display:flex}.install-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;margin-bottom:4px;display:grid}.install-card>img{box-shadow:var(--shadow);border-radius:12px}.install-text{gap:1px;min-width:0;font-size:.86rem;display:grid}.install-text b{font-size:.95rem}.install-btns{flex-direction:column;align-items:center;gap:2px;display:flex}@media (max-width:560px){.install-card{grid-template-columns:48px minmax(0,1fr)}.install-btns{flex-direction:row;grid-column:1/-1;justify-content:flex-end;gap:12px}}.install-guide{text-align:left}.install-guide h2{text-align:center;padding-inline:32px;font-size:1.15rem}.install-guide ol{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.install-guide li{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;font-size:.92rem;display:grid}.install-guide .muted{margin:0 0 12px;font-size:.82rem}.install-guide .btn{width:100%}.ig-ico{background:var(--fat);width:36px;height:36px;color:var(--salmon-deep);border-radius:10px;place-items:center;display:grid}.ig-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rd-buy{text-align:center;background:linear-gradient(160deg,#3a2a12,#2a1d0c);border:1px solid #5c4520;border-radius:16px;gap:10px;padding:18px 16px;display:grid}.rd-buy-h{font-family:var(--f-display);color:#f3d592;font-size:1.1rem}.rd-buy-price{color:#eef1f0}.rd-buy-price b{font-family:var(--f-display);color:#f5c542;margin-right:4px;font-size:2rem;font-weight:500}.rd-buy-price small{color:#c9b17a}.rd-buy-btn{min-height:50px;font:inherit;cursor:pointer;background:#f5c542;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:flex;color:#2a2108!important}.rd-buy-btn:disabled{opacity:.6}.rd-buy-bal{color:#c9b17a;font-size:.85rem}.rd-buy-err{color:#f08a9c;margin:0;font-size:.88rem}.ep-pill.coin{color:#2a2108;background:#f5c542;border-color:#0000;font-weight:700}.ep-pick-btn{border:1.5px solid color-mix(in srgb, #e9a300 60%, var(--line));background:var(--lock-bg);width:100%;min-height:48px;color:var(--lock);font:inherit;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 4px;padding:8px 14px;font-weight:600;display:flex}.ep-pick-btn small{opacity:.9;font-size:.8rem;font-weight:500}.ep-pick-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.ep-pickrow{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:10px 0}.ep-check{border:2px solid var(--line);color:#2a2108;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:background-color .12s,border-color .12s;display:grid}.ep-check svg{width:16px;height:16px}.ep-pickrow.on .ep-check{background:#f5c542;border-color:#e9a300}.ep-pickrow:not(.on) .ep-pill.coin{background:var(--grey-bg,#eee);color:var(--nori-soft)}.ep-pick-bar{z-index:16;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000001f}.ep-pick-sum{flex:1;min-width:0;line-height:1.3;display:grid}.ep-pick-sum b{font:600 1.05rem var(--f-display)}.ep-pick-sum span{color:var(--lock);font-size:.95rem;font-weight:600}.ep-pick-sum s{color:var(--nori-soft);margin-right:2px;font-weight:400}.ep-pick-sum small{color:var(--nori-soft);font-size:.75rem}.ep-pick-bar .btn{color:#2a2108;background:#f5c542;border-radius:12px;min-width:110px;height:48px;font-weight:700}.ep-pick-bar .btn:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.ep-check{transition:none}}.bk-layer{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bk-scrim{background:#101a2080;position:absolute;inset:0}.bk{width:min(440px,100%);max-height:92dvh;padding:10px 18px calc(16px + env(safe-area-inset-bottom,0px));background:var(--paper);color:var(--nori);border-radius:20px 20px 0 0;gap:10px;display:grid;position:relative;overflow-y:auto;box-shadow:0 -10px 30px #00000040}@media (min-width:641px){.bk-layer{align-items:center}.bk{border-radius:20px;padding-bottom:18px}}@media (prefers-reduced-motion:no-preference){.bk{animation:.2s ease-out cd-up}.bk-scrim{animation:.2s ease-out cd-fade}}.bk-grab{background:var(--line);border-radius:999px;width:40px;height:4px;margin:0 auto 4px}.bk-h{font:600 1.25rem var(--f-display);margin:0}.bk-range{color:var(--nori-soft);margin:-6px 0 0;font-size:.85rem}.bk-bill{border:1px solid var(--line);border-radius:14px;margin:4px 0 0;display:grid;overflow:hidden}.bk-bill>div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.bk-bill>div+div{border-top:1px solid var(--line)}.bk-bill dt{font-size:.9rem}.bk-bill dt small{color:var(--nori-soft)}.bk-bill dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bk-bill s{color:var(--nori-soft);font-weight:400}.bk-cut dd,.bk-cut dt{color:var(--wasabi)}.bk-total{background:var(--lock-bg)}.bk-total dt{color:var(--lock);font-weight:600}.bk-total dd{font:600 1.6rem var(--f-display);color:var(--lock)}.bk-total dd small{font:500 .85rem var(--f-body)}.bk-win{background:var(--wasabi-bg);color:var(--wasabi);border-radius:10px;margin:0;padding:8px 12px;font-size:.88rem;font-weight:600}.bk-hint{color:var(--nori-soft);margin:0;font-size:.85rem}.bk-bal{color:var(--nori-soft);text-align:center;margin:0;font-size:.85rem}.bk-bal b{color:var(--nori)}.bk-go{background:#f5c542;border-radius:12px;justify-content:center;align-items:center;width:100%;height:52px;font-size:1rem;font-weight:700;text-decoration:none;display:flex;color:#2a2108!important}.bk-go:disabled{opacity:.6}.bk-no{font:inherit;color:var(--nori-soft);cursor:pointer;background:0 0;border:0;min-height:40px}.bk-fine{color:var(--nori-soft);text-align:center;margin:-4px 0 0;font-size:.74rem}.bk-err{color:var(--adult);text-align:center;margin:0;font-size:.88rem}.coins-page{max-width:640px;padding-block:24px 48px}.coins{gap:14px;display:grid}.coins-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px}.coins-card h1,.coins-card h2{margin-top:0}.coins-card h2{font-size:1.1rem}.coins-bal{text-align:center;color:#f3d592;background:linear-gradient(160deg,#3a2a12,#22180a);border:0;justify-items:center;gap:4px;display:grid}.coins-bal b{font-family:var(--f-display);color:#f5c542;font-size:3rem;font-weight:500;line-height:1.1}.coins-bal .muted{color:#c9b17a}.coins-qr{aspect-ratio:1;background:#fff;border-radius:12px;width:min(280px,100%);padding:8px}.coins-code{gap:8px;display:flex}.coins-code input{border:1px solid var(--line);background:var(--rice);min-width:0;font:inherit;letter-spacing:.05em;border-radius:10px;flex:1;padding:10px 12px}.coins-hist{margin:0;padding:0;list-style:none}.coins-hist li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.92rem;display:flex}.coins-hist li small{color:var(--nori-soft);font-size:.75rem;display:block}.coins-hist .plus{color:var(--wasabi)}.coins-hist .minus{color:var(--adult)}.coins-terms{gap:4px;margin:0;padding-left:18px;display:grid}.ch-badge.coin{color:#6b4e0a;background:#f6e7b8}footer.site .foot-links{flex-wrap:wrap;gap:6px 16px;padding-top:10px;display:flex}footer.site .foot-more{width:100%}footer.site .foot-more>summary{cursor:pointer;min-height:44px;color:var(--nori-soft);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;font-size:.85rem;list-style:none;display:inline-flex}footer.site .foot-more>summary::-webkit-details-marker{display:none}footer.site .foot-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:rotate .2s;translate:0 -2px;rotate:45deg}footer.site .foot-more[open]>summary:after{translate:0 2px;rotate:225deg}footer.site .foot-more>summary:hover,footer.site .foot-more>summary:focus-visible{color:var(--nori)}@media (prefers-reduced-motion:reduce){footer.site .foot-more>summary:after{transition:none}}.co-line{flex-wrap:wrap;gap:4px 14px;width:100%;font-size:.8rem;display:flex}.co-box{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:4px;padding:14px 16px;font-style:normal;display:grid}.co-table{border-collapse:collapse;width:100%;max-width:420px;margin:8px 0 12px}.co-table th,.co-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.coins-pay-note{margin:10px 0 0;font-size:.85rem}:root{--gold:#e9a300;--gold-bg:#fff4cc;--gold-ink:#7a5a00;--on-salmon:#fff}:root[data-theme=dark]{--gold:#f5c542;--gold-bg:#33290a;--gold-ink:#f5c83a;--on-salmon:#1d1210}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gold:#f5c542;--gold-bg:#33290a;--gold-ink:#f5c83a;--on-salmon:#1d1210}}.coin-ic{flex:none;display:block}.coin-chip{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--gold-bg);color:var(--gold-ink);font:600 .9rem var(--f-body);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 7px;text-decoration:none;display:inline-flex}a.coin-chip{padding-right:12px}.coin-chip:hover{border-color:var(--gold)}.coin-chip:focus-visible{outline:2px solid var(--salmon);outline-offset:2px}.coin-plus{background:var(--gold);color:#3a2a00;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:700;line-height:1;display:grid}@media (max-width:640px){.coin-chip{gap:4px;font-size:.85rem}.coin-plus{width:20px;height:20px}}.cd-layer{z-index:60;position:fixed;inset:0}.cd-scrim{background:#101a2073;position:absolute;inset:0}.cd{background:var(--paper);border-left:1px solid var(--line);width:min(400px,100%);box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.cd-grab{display:none}@media (max-width:640px){.cd{border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:100%;max-height:92dvh;top:auto;left:0}.cd-grab{background:var(--line);border-radius:999px;width:40px;height:4px;margin:8px auto 0;display:block}}@media (prefers-reduced-motion:no-preference){.cd{animation:.2s ease-out cd-in}.cd-scrim{animation:.2s ease-out cd-fade}@media (max-width:640px){.cd{animation-name:cd-up}}}@keyframes cd-in{0%{opacity:.5;transform:translate(24px)}}@keyframes cd-up{0%{opacity:.5;transform:translateY(32px)}}@keyframes cd-fade{0%{opacity:0}}.cd-top{background:linear-gradient(160deg, var(--gold-bg), var(--paper) 80%);border-bottom:1px solid var(--line);padding:14px 18px}.cd-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cd-row small{color:var(--nori-soft)}.cd-x{color:var(--nori-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 8px;font-size:1.5rem;line-height:1}.cd-x:hover{background:var(--rice)}.cd-bal{font:600 2rem var(--f-display);color:var(--nori);align-items:center;gap:8px;display:flex}.cd-bal span{font:400 .9rem var(--f-body);color:var(--nori-soft);align-self:flex-end;margin-bottom:6px}.cd .tp,.cd .tp-state{flex:1;min-height:0}.cd .tp{flex-direction:column;padding-bottom:0;display:flex}.cd .tp-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 18px;overflow-y:auto}.cd .tp-pay{border-top:1px solid var(--line);padding:10px 18px 12px}.cd .tp-state{padding:18px;overflow-y:auto}.cd-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:14px;padding-top:10px;font-size:.85rem;display:flex}.cd-links a{color:var(--nori-soft);text-decoration:none}.cd-links a:first-child{color:var(--salmon-deep);font-weight:600}.cd-links a:hover{text-decoration:underline}.pk-list{gap:8px;display:grid}.pk-hero,.pk-row{font:inherit;color:var(--nori);text-align:left;width:100%}button.pk-hero,button.pk-row{cursor:pointer}.pk-hero{background:var(--salmon);color:var(--on-salmon);border:2px solid var(--salmon);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:0 12px;padding:14px 16px;display:grid}.pk-hero .pk-lbl{letter-spacing:.05em;opacity:.9;grid-column:1/-1;font-size:.72rem;font-weight:600}.pk-hero .pk-c{font:600 1.5rem var(--f-display);line-height:1.2}.pk-hero .pk-eps{grid-column:1;font-size:.9rem}.pk-hero .pk-p{background:var(--paper);color:var(--salmon-deep);border-radius:999px;grid-area:2/2/4;padding:5px 16px;font-size:1.05rem;font-weight:600}.pk-sec{color:var(--nori-soft);letter-spacing:.04em;margin:4px 0 0;font-size:.78rem}.pk-row{border:1.5px solid var(--line);background:var(--rice);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:0 10px;padding:10px 12px;display:grid}.pk-row .coin-ic{grid-row:1/3}.pk-row .pk-c{font:600 1.02rem var(--f-display);line-height:1.25}.pk-row .pk-eps{color:var(--nori-soft);grid-column:2;font-size:.82rem}.pk-row .pk-p{grid-area:1/3/3;font-weight:600}.pk-row.val{border-color:color-mix(in srgb, var(--wasabi) 55%, var(--line))}.pk-bonus{vertical-align:1px;margin-left:3px;font-size:.72em;font-weight:600}.pk-row .pk-bonus{color:var(--salmon-deep)}.tp-info{gap:6px;margin-top:14px;display:grid}.tp-info .tp-method{margin:0;font-size:.85rem}.tp-info .tp-fine{text-align:left}.pk-tag{vertical-align:2px;background:var(--wasabi-bg);color:var(--wasabi);font-size:.68rem;font-weight:600;font-family:var(--f-body);border-radius:999px;margin-left:6px;padding:1px 8px}button.pk-row:hover{border-color:var(--salmon)}.pk-hero.on,.pk-row.on{outline:2.5px solid var(--nori);outline-offset:1px}.pk-hero:focus-visible,.pk-row:focus-visible{outline:2.5px solid var(--nori);outline-offset:2px}.pk-hero:disabled,.pk-row:disabled{opacity:.6;cursor:default}.tp-soon{margin:0 0 10px;font-size:.88rem}.tp-pay{gap:10px;margin-top:14px;display:grid}.cd .tp-pay{margin-top:0}.tp-who{color:var(--nori-soft);margin:-4px 0 0;font-size:.8rem}.tp-who>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;min-height:36px;list-style:none;display:inline-flex}.tp-who>summary::-webkit-details-marker{display:none}.tp-who>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:rotate .2s;translate:0 -2px;rotate:45deg}.tp-who[open]>summary:after{translate:0 2px;rotate:225deg}.tp-who>summary:hover,.tp-who>summary:focus-visible{color:var(--nori)}.tp-who>p{margin:2px 0 0;line-height:1.5}@media (prefers-reduced-motion:reduce){.tp-who>summary:after{transition:none}}.tp-methods{gap:6px;display:flex}.tp-methods button{border:1.5px solid var(--line);background:var(--rice);color:var(--nori);font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:7px 6px;font-size:.86rem}.tp-methods button[aria-pressed=true]{border-color:var(--salmon);background:var(--fat);font-weight:600}.tp-go{justify-content:center;width:100%}.tp-err{color:var(--adult);margin:0;font-size:.88rem}.tp-fine{color:var(--nori-soft);text-align:center;margin:0;font-size:.74rem}.tp-state{text-align:center;justify-items:center;gap:8px;display:grid}.tp-state h3{margin:0;font-size:1.1rem}.tp-state p{margin:0}.rd-buy-alt{color:#f3d592;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #5c4520;border-radius:12px;font-size:.92rem}.rd-buy-alt:disabled{opacity:.6}.rd-buy-alt.deal{color:#ffe08a;background:#e9a3001f;border-color:#e9a300;font-weight:600}.rd-buy-alt s{opacity:.6;margin-right:2px;font-weight:400}.rd-deal{color:#f3d592;margin:2px 0 0;font-size:.85rem}.rd-deal b{color:#ffe08a}.bundle-deal{background:var(--lock-bg);color:var(--lock);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:.9rem;line-height:1.45;display:flex}.bundle-deal b{font-family:var(--f-display);white-space:nowrap;font-size:1.15rem}.rd-rent{color:#f3d592;text-align:center;background:#2a1d0c;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:10px 16px;font-size:.86rem;display:flex}.rd-rent button{color:#f5c542;font:inherit;cursor:pointer;background:0 0;border:1px solid #5c4520;border-radius:999px;padding:4px 12px;font-size:.84rem}.rd-rent small{color:#f08a9c;width:100%}.cd-ev{color:var(--gold-ink);margin-top:4px;font-size:.82rem;text-decoration:none;display:inline-block}.cd-ev:hover{text-decoration:underline}.coins-bal .muted a{color:#f5c542}.nav a.nav-ev{color:var(--salmon-deep);font-weight:600;position:relative}.nav a.nav-ev:after{content:"";background:var(--salmon);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:4px}.ev-page{gap:16px;max-width:760px;padding-block:22px 56px;display:grid}.ev-page .notice{margin:0}.ev-skel{opacity:.5;min-height:220px}.ev-empty{text-align:center;justify-items:center}.ev-empty h1{margin:0;font-size:1.3rem}.ev-ticket{background:var(--salmon);color:var(--on-salmon);border-radius:20px;gap:12px;padding:22px;display:grid;position:relative;overflow:hidden}.ev-ticket:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 18%,#ffffff38 0 46px,#0000 47px),radial-gradient(circle at 78% 92%,#ffffff1f 0 70px,#0000 71px);position:absolute;inset:0}.ev-eyebrow{font:500 .74rem var(--f-mono);letter-spacing:.1em;opacity:.9}.ev-ticket h1{text-wrap:balance;margin:0;font-size:clamp(1.5rem,4.6vw,2.1rem);font-weight:600;line-height:1.15}.ev-ticket p{opacity:.95;max-width:46ch;margin:0}.ev-stub{border-top:2px dashed color-mix(in srgb, var(--on-salmon) 45%, transparent);flex-wrap:wrap;align-items:flex-end;gap:10px 22px;padding-top:14px;display:flex}.ev-stub div{display:grid}.ev-stub small{opacity:.85;font-size:.78rem}.ev-stub b{font:600 1.3rem var(--f-display);line-height:1.2}.ev-cta{background:var(--paper);color:var(--salmon-deep);font:500 1rem var(--f-display);border-radius:999px;margin-left:auto;padding:10px 20px;text-decoration:none}.ev-prog{gap:6px;display:grid}.ev-prog-row{color:var(--nori-soft);justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.ev-prog-row b{color:var(--nori)}.ev-track{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.ev-track i{background:var(--gold);height:100%;display:block}.ev-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px;display:grid}.ev-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ev-head h2{margin:0;font-size:1.15rem}.ev-head p{color:var(--nori-soft);margin:2px 0 0;font-size:.88rem}.ev-reward{white-space:nowrap;color:var(--gold-ink);background:var(--gold-bg);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 6px;font-size:.88rem;font-weight:600;display:inline-flex}.ev-done{color:var(--wasabi);background:var(--wasabi-bg);white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:600}.ev-days{gap:6px;display:grid}.ev-day{border:1.5px solid var(--line);background:var(--rice);color:var(--nori-soft);border-radius:12px;justify-items:center;gap:2px;padding:10px 2px 8px;font-size:.75rem;display:grid}.ev-day b{font:600 .95rem var(--f-display);color:var(--nori)}.ev-day.got{background:var(--wasabi-bg);color:var(--wasabi);border-color:#0000}.ev-day.got .coin-ic{opacity:.45}.ev-day.today{border-color:var(--salmon);background:var(--fat);color:var(--salmon-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--salmon) 18%, transparent)}.ev-row{color:var(--nori-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.ev-missions{margin:0;padding:0;list-style:none;display:grid}.ev-missions li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.ev-missions li:first-child{border-top:0;padding-top:0}.ev-ico{background:var(--rice);border:1px solid var(--line);border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.ev-ico svg{width:20px;height:20px;stroke:var(--salmon-deep);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ev-t{font-weight:600}.ev-s{color:var(--nori-soft);grid-column:2;font-size:.82rem}.ev-act{grid-area:1/3/3;justify-items:end;gap:4px;display:grid}.ev-mini{border:1px solid var(--line);background:var(--rice);color:var(--nori);white-space:nowrap;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:.82rem;text-decoration:none}button.ev-mini,a.ev-mini{cursor:pointer}.ev-mini.go{background:var(--salmon);color:var(--on-salmon);border-color:var(--salmon)}.ev-minibar{background:var(--line);border-radius:999px;width:80px;height:5px;overflow:hidden}.ev-minibar i{background:var(--salmon);height:100%;display:block}.ev-extra{background:var(--rice);border-radius:12px;grid-column:1/-1;gap:6px;padding:10px 12px;display:grid}.ev-extra .linkish{justify-self:start;font-size:.84rem}.ev-lots{gap:6px;display:grid}.ev-lot{background:var(--rice);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.ev-lot span{align-items:center;gap:8px;display:flex}.ev-lot em{color:var(--nori-soft);white-space:nowrap;font-size:.82rem;font-style:normal}.ev-lot.soon em{color:var(--adult);font-weight:600}.ev-sub{font:500 .76rem var(--f-mono);letter-spacing:.04em;color:var(--nori-soft);margin:4px 0 -6px}.ev-rent{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ev-rent li{justify-content:space-between;align-items:center;gap:10px;display:flex}.ev-rent a{min-width:0;color:var(--nori);text-decoration:none;display:grid}.ev-rent b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.ev-rent small{color:var(--nori-soft);font-size:.8rem}.ev-left{background:var(--gold-bg);color:var(--gold-ink);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600}.ev-left.low{background:var(--adult-bg);color:var(--adult)}.ev-rules{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 18px}.ev-rules summary{cursor:pointer;font:500 1.05rem var(--f-display)}.ev-rules ul{color:var(--nori-soft);gap:4px;margin:10px 0 0;padding-left:20px;font-size:.9rem;display:grid}@media (max-width:480px){.ev-day{padding:8px 0 6px;font-size:.66rem}.ev-day .coin-ic{width:18px;height:18px}.ev-cta{text-align:center;width:100%;margin-left:0}.ev-head{flex-wrap:wrap}}.ev-adm-pill{background:var(--line);color:var(--nori-soft);border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:600}.ev-adm-pill.soon{background:var(--blue-bg);color:var(--blue)}.ev-adm-pill.live{background:var(--wasabi-bg);color:var(--wasabi)}.rd-seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.rd-seg button{background:var(--paper);color:var(--nori-soft);font:inherit;cursor:pointer;border:0;padding:5px 12px;font-size:.85rem}.rd-seg button[aria-pressed=true]{background:var(--nori);color:var(--rice)}.rd-eps{background:var(--rice);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.rd-ep-list{gap:4px;max-height:520px;display:grid;overflow-y:auto}.rd-ep{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.86rem;display:grid}.rd-ep-n{display:grid}.rd-coin{color:var(--lock);font-size:.72rem}.rd-ep-bar{background:var(--line);border-radius:999px;height:12px;display:flex;overflow:hidden}.rd-ep-bar i{height:100%;display:block}.rd-ep-bar .m,.rd-key.m{background:var(--salmon)}.rd-ep-bar .g,.rd-key.g{background:color-mix(in srgb, var(--salmon) 35%, var(--line))}.rd-key{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.rd-ep-v{white-space:nowrap;color:var(--nori-soft)}@media (max-width:560px){.rd-ep{grid-template-columns:80px minmax(0,1fr)}.rd-ep-v{grid-column:2}}.coins-switch{border-left:4px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coins-switch.on{border-left-color:var(--wasabi)}.rd-platform-message{color:#e2c27a;margin:0;line-height:1.7}.rd-platform-notice .ptiles{margin-top:0}.adm-head{margin-bottom:14px}.adm-head h1{margin:0;font-size:1.5rem}.adm-head .muted{margin:0;font-size:.8rem}.adm-actions{align-items:center;gap:8px;display:flex}.adm-more{position:relative}.adm-more>summary{padding-inline:14px;list-style:none}.adm-more>summary::-webkit-details-marker{display:none}.adm-menu{z-index:20;background:var(--paper);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.adm-menu a{color:var(--nori);border-radius:8px;padding:8px 10px;font-size:.9rem;text-decoration:none}.adm-menu a:hover{background:var(--rice)}.adm-menu .btn{border:0;border-radius:8px;justify-content:flex-start}.adm-menu .adm-mob{display:none}@media (max-width:700px){.adm-menu .adm-mob{display:block}}.adm-todo{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.adm-todo-h{color:var(--nori-soft);margin-right:2px;font-size:.75rem;font-weight:600}.adm-todo button{border:1px solid var(--line);background:var(--paper);color:var(--nori);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.84rem}.adm-todo button:hover,.adm-todo button.on{border-color:var(--salmon);color:var(--salmon-deep)}.adm-nav{margin-bottom:18px}.adm-groups{background:var(--paper);border:1px solid var(--line);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.adm-groups::-webkit-scrollbar{display:none}.adm-groups button{font:inherit;color:var(--nori-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:9px 14px;font-weight:500}.adm-groups button[aria-selected=true]{background:var(--fat);color:var(--salmon-deep)}.adm-sub{scrollbar-width:none;border-bottom:1px solid var(--line);gap:2px;margin-top:10px;display:flex;overflow-x:auto}.adm-sub::-webkit-scrollbar{display:none}.adm-sub button{font:inherit;color:var(--nori-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:.9rem}.adm-sub button[aria-selected=true]{color:var(--nori);border-color:var(--salmon);font-weight:500}.adm-total{color:var(--nori-soft);margin-left:6px;font-size:.75rem;font-weight:400}.adm-title{align-items:center;gap:12px;min-width:240px;display:flex}.adm-title .thumb{aspect-ratio:3/4;object-fit:cover;flex:none;width:36px}.adm-title .thumb.ph{background:var(--grey-bg);border-radius:6px;display:block}.adm-name{color:var(--nori);font-weight:600;text-decoration:none}.adm-name:hover{color:var(--salmon-deep)}.adm-meta{font-size:.76rem;line-height:1.4}.adm-prog{min-width:150px}.adm-prog-row{white-space:nowrap;align-items:center;gap:6px;display:flex}.adm-plus{margin-left:auto;padding:2px 9px;font-size:.78rem}.adm-gap{color:var(--salmon-deep);margin-top:2px;font-size:.76rem;font-weight:600}.adm-gap.ok{color:var(--wasabi);font-weight:500}.adm-scope{background:var(--grey-bg);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;margin-bottom:10px;padding:3px;display:inline-flex;overflow-x:auto}.adm-scope button{font:inherit;color:var(--nori-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:.86rem}.adm-scope button span{opacity:.75;margin-left:2px;font-size:.75rem}.adm-scope button[aria-selected=true]{background:var(--paper);color:var(--nori);box-shadow:var(--shadow)}.adm-bar{background:var(--grey-bg);border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.adm-bar i{background:var(--salmon);border-radius:inherit;height:100%;display:block}.icon-act{min-width:32px;height:32px;color:var(--nori-soft);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0 8px;font-size:.9rem;text-decoration:none;display:inline-grid}.icon-act:hover{border-color:var(--line);color:var(--nori)}.icon-act.del:hover{color:var(--adult)}.icon-act.del.armed{background:var(--adult);color:#fff;font-size:.8rem}.adm-foot{max-width:70ch;font-size:.78rem}.adm-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center}.adm-chip{border:1px solid var(--adult-bg);background:var(--adult-bg);color:var(--adult);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.88rem}.adm-chip.on{background:var(--adult);color:#fff}@media (max-width:700px){.adm-head{align-items:flex-start}.adm-actions .btn.ghost:not(summary){display:none}.adm-groups button{flex:1 0 auto;padding:8px 10px;font-size:.86rem}.adm-tools{grid-template-columns:minmax(0,1fr) auto}.adm-tools .search{grid-column:1/-1}.table-wrap:has(.adm-row){background:0 0;border:0;overflow:visible}:is(.table-wrap:has(.adm-row) table,.table-wrap:has(.adm-row) tbody){display:block}.table-wrap:has(.adm-row) thead{display:none}tr.adm-row{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t t""s u""p p""a a";gap:8px 12px;margin-bottom:8px;padding:12px;display:grid}tr.adm-row td{border:0;min-width:0;padding:0;display:block}tr.adm-row td:first-child{grid-area:t}tr.adm-row td:nth-child(2){grid-area:s}tr.adm-row td:nth-child(3){grid-area:p}tr.adm-row td:nth-child(4){text-align:right;grid-area:u;font-size:.8rem}tr.adm-row td:nth-child(5){border-top:1px solid var(--line);grid-area:a;padding-top:8px}}.rd-sum{text-align:left;background:#ffffff0f;border-radius:12px;max-width:640px;margin:14px auto 6px;padding:12px 14px}.rd-sum h2{opacity:.85;margin:0 0 6px;font-size:.95rem}.rd-sum p{opacity:.9;margin:0 0 6px;font-size:.9rem;line-height:1.6}.src-links summary{cursor:pointer;opacity:.7;align-items:center;min-height:44px;font-size:.9rem;display:flex}.src-links[open] summary{opacity:1}.tp-hero{text-align:left;align-items:stretch;padding-top:18px}.tp-head{grid-template-columns:clamp(118px,34vw,210px) minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.tp-cover{width:auto;margin:0}.tp-hinfo{align-content:start;gap:6px;min-width:0;display:grid}.tp-badges{justify-content:flex-start}.tp-hero h1{margin:2px 0 0;font-size:clamp(1.15rem,4.6vw,1.9rem)}.tp-rate{color:var(--nori);justify-self:start;font-size:.88rem;text-decoration:none}.tp-rate span{color:var(--nori-soft)}.tp-eps{color:var(--salmon-deep);margin:0;font-size:.9rem;font-weight:600}.tp-partner{color:var(--salmon-deep);justify-self:start;font-size:.88rem}.tp-alt{border-top:1px solid var(--line);color:var(--nori-soft);opacity:.85;margin:26px 0 0;padding-top:12px;font-size:.78rem;line-height:1.6}.tp>.member-box{margin-top:16px}.pcta{gap:8px;margin-top:16px;scroll-margin-top:80px;display:grid}.pcta-main{background:var(--salmon);min-height:60px;color:var(--on-salmon,#fff);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:8px 16px 8px 10px;text-decoration:none;transition:transform .15s;display:flex}.pcta-main:hover{transform:translateY(-1px)}.pcta-main>svg{flex:none;width:22px;height:22px;margin-left:auto}.pcta-logo{color:#1d2a31;width:42px;height:42px;font-family:var(--f-display);background:#ffffffe6;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.pcta-logo img{object-fit:cover;width:100%;height:100%}.pcta-logo.sm{background:var(--fat);border-radius:7px;width:28px;height:28px;font-size:.8rem}.pcta-txt{min-width:0;line-height:1.3;display:grid}.pcta-txt b{font-size:1.05rem}.pcta-txt small{opacity:.9;font-size:.8rem}.pcta-rest{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.pcta-alt{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--nori);border-radius:12px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:.9rem;text-decoration:none;display:flex}.pcta-alt:hover{border-color:var(--salmon)}.pcta-alt>span:last-child{color:var(--nori-soft);margin-left:auto}.pcta-alt-t{min-width:0;line-height:1.25;display:grid}.pcta-alt-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pcta-alt-t small{color:var(--free);font-size:.7rem}.sbar{z-index:15;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--rice) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sbar.on{transform:none}.sbar-in{gap:8px;max-width:728px;margin-inline:auto;display:flex}.sbar-heart{border:1px solid var(--line);background:var(--paper);width:50px;height:50px;color:var(--salmon-deep);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.sbar-heart svg{width:24px;height:24px}.sbar-heart.on{border-color:var(--salmon);background:var(--fat)}.sbar-go{background:var(--salmon);height:50px;color:var(--on-salmon,#fff);border-radius:12px;flex:1;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.tp:has(.sbar){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.tagline .chip-ro.more{display:none}.tagline.open .chip-ro.more{display:inline-flex}.chip-more{font:inherit;border:1px solid var(--salmon);color:var(--salmon-deep);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600}.hl.paused .hl-dot i,.hl.paused .hl-qi .pg{width:100%;animation:none}.filt-btn{display:none}.tools-more{display:contents}.tools>.fresh-btn{order:2}.tools-more>.tools-clear{order:3}.bnav,.bn-more,.bn-scrim{display:none}.day-jump button.day-tab{font:inherit;cursor:pointer;font-size:.9rem}.day-tab small{opacity:.9;margin-left:4px;font-size:.68rem}@media (max-width:760px){.bar .nav{display:none}.bar .wrap{flex-wrap:nowrap;padding-block:8px}.bnav{z-index:30;padding:0 4px env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.bn-i{min-height:58px;color:var(--nori-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.72rem;text-decoration:none;display:flex}.bn-i svg{width:22px;height:22px}.bn-i[aria-current=page],.bn-i[aria-expanded=true]{color:var(--salmon-deep);font-weight:600}.bn-scrim{z-index:28;background:#00000059;border:0;display:block;position:fixed;inset:0}.bn-more{right:10px;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:29;background:var(--paper);border:1px solid var(--line);border-radius:16px;min-width:220px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 30px #00000040}.bn-more a{min-height:46px;color:var(--nori);border-radius:10px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.bn-more a:hover{background:var(--fat)}body:has(.bnav){padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.week .day-col:not(.sel){display:none}.day-jump{gap:5px}.day-jump button.day-tab{flex:1 0 auto;justify-content:center;min-height:44px;padding:4px 10px}.day-list{grid-template-columns:minmax(0,1fr);gap:2px}.day-item{border-top:1px solid var(--line);border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:8px 0}.day-item .cover{border-radius:8px;width:56px}.day-item b{font-size:.95rem}.day-item small{font-size:.8rem}}@media (max-width:640px){.hl-stage{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.hl-slide{min-height:0;color:var(--nori)}.hl-slide:after,.hl-bg,.hl-cover:after{display:none}.hl-cover{aspect-ratio:16/9;width:100%;height:auto;position:relative;-webkit-mask-image:none;mask-image:none}.hl-cover .cover{border-radius:0;height:100%;position:absolute;inset:0}.hl-cover .cover img{object-position:center 22%}.hl-txt{gap:5px;min-height:0;margin-left:0;padding:12px 14px 36px}.hl-txt h3{text-shadow:none;-webkit-line-clamp:2;line-clamp:2;font-size:1.1rem}.hl-txt h3 a{color:var(--nori)}.hl-tags,.hl-acts{display:none}.hl-txt p,.hl-txt p.hl-hook,.hl-txt p.hl-syn{color:var(--nori-soft);text-shadow:none;-webkit-line-clamp:1;line-clamp:1;font-size:.86rem}.hl-kind .w{border-color:var(--line);color:var(--nori-soft)}.hl-slide.k-pick .hl-kind .k{background:var(--nori);color:var(--rice)}.hl-ctl{bottom:12px;left:14px;right:14px}.hl-dot{background:var(--line)}.hl-dot i{background:var(--salmon)}.moods{scroll-snap-type:none;grid-template-rows:auto;grid-auto-columns:max-content;gap:8px;padding-bottom:4px}.mood{background:var(--paper);border:1px solid var(--line);min-height:0;color:var(--nori);border-radius:999px;flex-direction:row;align-items:baseline;gap:6px;padding:8px 14px;display:inline-flex}.mood:hover{box-shadow:none;transform:none}.mood .e,.mood .peek,.mood:after{display:none}.mood b{text-shadow:none;white-space:nowrap;font-size:.92rem}.mood small{color:var(--nori-soft);opacity:1;white-space:nowrap;font-size:.78rem}.mood.dice{border-color:var(--salmon)}.mood.dice b{color:var(--salmon-deep)}.mood.dice small{display:none}.mood.on{background:var(--nori);color:var(--rice);border-color:var(--nori);outline:0}.mood.on small{color:inherit}.mood-sec .sec-head{margin-bottom:10px}.mood-sec .sec-head h2{font-size:1.15rem}.tools{flex-wrap:wrap;gap:8px;display:flex}.tools .search{flex:100%}.filt-btn{gap:6px;display:inline-flex}.filt-btn svg{width:16px;height:16px}.filt-btn.on{border-color:var(--salmon);color:var(--salmon-deep)}.tools>.fresh-btn{order:0}.tools-more{flex:100%;order:5;display:none}.tools-more.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tools-more .tools-clear{grid-column:1/-1}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.card{box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;overflow:visible}.card .cover{box-shadow:var(--shadow);border-radius:10px}.card .cover .idb{display:none}.card .cover .newb{padding:1px 7px;font-size:.66rem;top:6px;right:6px}.cbody{gap:2px;padding:6px 0 0}.cbody h3{font-size:.86rem;line-height:1.35}.card .meta,.card .free-next,.card .genres,.card .rate-line,.card .prog,.card .pline,.card .cbody>.btn,.card .new-eps,.card .follow-line{display:none}.card .c-ep{display:block}.more .btn{width:100%}}.c-ep{color:var(--nori-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:none;overflow:hidden}.tp-cover{min-width:0}.tp-cover .cswitch-hint{display:none}@media (max-width:760px){.day-jump{overflow:visible}.day-jump button.day-tab{flex-direction:column;flex:1 1 0;gap:0;min-width:0;padding:4px 2px;line-height:1.25}.day-jump .day-tab .dot{display:none}.day-tab small{margin:0;font-size:.62rem}}@media (max-width:640px){.tools .fresh-btn,.tools .filt-btn{padding:7px 11px;font-size:.85rem}}.tp-hero{padding-bottom:14px}.tp-bg{height:auto;inset:0}.pcta,.wcta,.tp .free-box{z-index:1;position:relative}@media (max-width:640px){.hl-slide{background:var(--paper)}}h1.rd-title{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.pst-note{font-size:.85rem}.pst-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 20px;display:grid}.pst-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--pc,var(--salmon));border-radius:14px;gap:2px;padding:14px;display:grid}.pst-card.all{--pc:var(--nori)}.pst-card small{color:var(--nori-soft);font-size:.8rem}.pst-big{font-family:var(--f-display);font-size:1.5rem}.pst-h{margin:22px 0 10px;font-size:1.1rem}.pst-months{gap:6px;display:grid}.pst-mrow{grid-template-columns:70px minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:.88rem;display:grid}.pst-mrow small{grid-column:2/-1;margin-top:-4px}.pst-bar{background:var(--grey-bg,var(--line));border-radius:6px;height:16px;display:flex;overflow:hidden}.pst-bar i{height:100%;display:block}.pst-mrow b{text-align:right}.pst-legend{flex-wrap:wrap;gap:14px;font-size:.82rem;display:flex}.pst-legend i{border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.pst-tools{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pst-tools input,.pst-tools select{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:8px 12px}.pst-tools input{flex:200px}.pst-scroll{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.pst-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.86rem}.pst-table th,.pst-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.pst-table th{background:var(--paper);color:var(--nori-soft);font-size:.8rem;font-weight:600;position:sticky;top:0}.pst-table .num{text-align:right;white-space:nowrap}.pst-row{cursor:pointer}.pst-row:hover,.pst-row.on{background:var(--fat)}.pst-row.unlinked td:first-child{opacity:.8}.pst-row button.linkish{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pst-detail>td{background:color-mix(in srgb, var(--fat) 40%, transparent)}.pst-dgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:10px;display:grid}.pst-dcard{background:var(--paper);border-left:4px solid var(--pc);border-radius:10px;gap:2px;padding:10px;font-size:.82rem;display:grid}.pst-mtable{border-collapse:collapse;width:auto;min-width:420px;font-size:.82rem}.pst-mtable th,.pst-mtable td{border-bottom:1px solid var(--line);padding:4px 10px}.pst-mtable .num{text-align:right}.rd.nv{--nv-bg:#101a20;--nv-ink:#e3e9ec;--nv-soft:#9daab0;--nv-rule:#2a3a44;background:var(--nv-bg)}.rd.nv-gray{--nv-bg:#2b3236;--nv-ink:#e6eaec;--nv-soft:#a9b3b8;--nv-rule:#444e54}.rd.nv-sepia{--nv-bg:#f4ecdd;--nv-ink:#3b2f22;--nv-soft:#6e5f4c;--nv-rule:#d9cbb2}.rd.nv-white{--nv-bg:#fff;--nv-ink:#1b2228;--nv-soft:#5c6970;--nv-rule:#e2e6e8}.nv-text{max-width:680px;padding:calc(84px + env(safe-area-inset-top,0px)) 22px 32px;color:var(--nv-ink);overflow-wrap:anywhere;word-break:normal;line-break:strict;margin:0 auto}.nv-text p{margin:0 0 1em}.nv-text .nv-h{font:inherit;text-align:center;margin:0 0 1.4em;font-size:1.15em;font-weight:600;line-height:1.5}.nv-text .nv-hr{text-align:center;letter-spacing:.6em;color:var(--nv-soft);margin:1.6em 0;font-size:.7em}.nv-text::selection,.nv-text ::selection{background:#f4876c59}.nv-aa{font-size:1.05rem;font-weight:700}.nv-sheet-wrap{z-index:90;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.nv-sheet{box-sizing:border-box;color:#eef1f0;width:100%;max-width:560px;max-height:88dvh;padding:14px 18px calc(22px + env(safe-area-inset-bottom,0px));background:#16242c;border-radius:20px 20px 0 0;gap:16px;display:grid;overflow-y:auto}.nv-sheet-h{justify-content:space-between;align-items:center;display:flex}.nv-sheet-h h2{margin:0;font-size:1.05rem}.nv-done{color:#f4876c;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:600}.nv-size{align-items:center;gap:12px;display:flex}.nv-size span{text-align:center;color:#9daab0;flex:1;font-size:.9rem}.nv-size button,.nv-seg button,.nv-fonts button,.nv-themes button,.nv-chips button{color:#eef1f0;font:inherit;cursor:pointer;background:#1d2e38;border:1px solid #2a3d48;border-radius:12px}.nv-size button{width:48px;height:44px}.nv-size button:disabled{opacity:.4}.nv-group{border:0;gap:8px;margin:0;padding:0;display:grid}.nv-group legend{color:#9daab0;padding:0 0 8px;font-size:.85rem}.nv-seg,.nv-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nv-themes{grid-template-columns:repeat(4,minmax(0,1fr))}.nv-seg button,.nv-themes button{min-height:44px;font-size:.9rem}.nv-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nv-fonts button{text-align:left;gap:2px;min-height:56px;padding:6px 12px;display:grid}.nv-fonts span{font-size:1.05rem;line-height:1.3}.nv-fonts small{color:#9daab0;font-size:.72rem}.nv-themes .nv-th-dark{color:#e6ecef;background:#101a20}.nv-themes .nv-th-gray{color:#e6ecef;background:#2b3236}.nv-themes .nv-th-sepia{color:#3b2f22;background:#f4ecdd}.nv-themes .nv-th-white{color:#1b2228;background:#fff}.nv-sheet [aria-pressed=true],.nv-chips [aria-checked=true]{border:2px solid #f4876c}.nv-seg [aria-pressed=true],.nv-fonts [aria-pressed=true]{background:#3a2620}.nv-typo-fab{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:3;color:#101a20;min-height:44px;font:inherit;cursor:pointer;background:#eef1f0;border:0;border-radius:999px;padding:0 20px;font-weight:700;position:fixed;translate:-50%;box-shadow:0 6px 20px #00000059}.rd-spot-hint{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:3;white-space:nowrap;color:#101a20;background:#eef1f0;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:0 8px 0 18px;font-weight:700;display:flex;position:fixed;translate:-50%;box-shadow:0 6px 20px #00000059}.rd-spot-hint button{color:#eef1f0;min-height:34px;font:inherit;cursor:pointer;background:#101a20;border:0;border-radius:999px;padding:0 12px;font-weight:500}.nv-quote{color:#c9d4da;background:#101a20;border-radius:10px;margin:0;padding:10px 12px;font-size:.92rem;line-height:1.6}.nv-note{color:#c9d4da;margin:0}.nv-note a{color:#f4876c}.nv-typo{gap:12px;display:grid}.nv-typo label{color:#9daab0;gap:6px;font-size:.88rem;display:grid}.nv-typo input{color:#eef1f0;min-height:46px;font:inherit;background:#101a20;border:1px solid #2a3d48;border-radius:10px;padding:0 12px;font-size:1rem}.nv-chips{flex-wrap:wrap;gap:8px;display:flex}.nv-chips button{border-radius:999px;min-height:38px;padding:0 14px;font-size:.85rem}.nv-err{color:#f08a9c;margin:0}.nv-send{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#c9523a;border:0;border-radius:14px;font-weight:700}.nv-peek{white-space:pre-wrap;background:var(--rice);border:1px solid var(--line);border-radius:10px;max-height:260px;margin:6px 0 0;padding:10px;font-size:.85rem;overflow:auto}.nv-edit{font-family:var(--f-body);line-height:1.8}.eb-page{gap:18px;max-width:720px;padding-top:16px;padding-bottom:40px;display:grid}.eb-head{align-items:flex-end;gap:16px;display:flex}.eb-cover{aspect-ratio:3/4;background:var(--grey-bg);border-radius:4px 10px 10px 4px;flex:none;width:132px;position:relative;overflow:hidden;box-shadow:inset 6px 0 #0000002e,0 8px 20px #0000002e}.eb-cover img{object-fit:cover;width:100%;height:100%;display:block}.eb-cover span{color:#fff;background:#000000a6;border-radius:99px;padding:2px 8px;font-size:.75rem;position:absolute;bottom:8px;left:8px}.eb-info{gap:6px;min-width:0;display:grid}.eb-info h1{margin:0;font-size:1.3rem;line-height:1.35}.eb-info p{margin:0}.eb-kicker{color:var(--salmon-deep);letter-spacing:.02em;font-size:.78rem;font-weight:600}.eb-buy{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:10px;padding:16px;display:grid}.eb-row{color:var(--nori-soft);justify-content:space-between;gap:10px;display:flex}.eb-total{color:inherit;align-items:baseline}.eb-total b{font-size:1.35rem}.eb-credit{color:#2f8f63}.eb-cta{justify-content:center;min-height:50px}.eb-owned{color:#2f8f63;margin:0;font-weight:600}.eb-perks{color:var(--nori-soft);gap:6px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.eb-h2{margin:0 0 10px;font-size:1.05rem}.eb-vols{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.eb-vol{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.eb-vol small{color:var(--nori-soft)}.eb-vol.on{border:2px solid var(--salmon)}.eb-toc{color:var(--nori-soft);gap:4px;margin:0;padding-left:22px;display:grid}.eb-strip{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.eb-strip-h{display:grid}.eb-strip-h small{color:var(--nori-soft)}.eb-shelf{gap:10px;margin:0 0 22px;display:grid}.eb-shelf h2{margin:0;font-size:1.15rem}.eb-shelf-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.eb-shelf-item{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:14px;gap:6px;padding:12px;text-decoration:none;display:grid}.eb-shelf-item small{color:var(--nori-soft)}.eb-bar{background:var(--grey-bg);border-radius:4px;height:4px;overflow:hidden}.eb-bar i{background:var(--salmon);height:4px;display:block}.eb-devs h3{margin:6px 0;font-size:.95rem}.eb-devs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eb-devs li{justify-content:space-between;align-items:center;gap:10px;display:flex}.rd.ebr{overflow:hidden}.ebr-view{left:0;right:0;top:calc(64px + env(safe-area-inset-top,0px));bottom:calc(64px + env(safe-area-inset-bottom,0px));touch-action:pan-y;position:absolute;overflow:hidden}.ebr-cols{box-sizing:border-box;color:var(--nv-ink);column-fill:auto;overflow-wrap:anywhere;line-break:strict;transition:transform .22s}@media (prefers-reduced-motion:reduce){.ebr-cols{transition:none}}.ebr-cols p,.ebr-flow p{margin:0 0 .9em}.ebr-p{text-indent:2em}.ebr-h{font:inherit;text-align:center;break-after:avoid;margin:0 0 1.2em;font-size:1.15em;font-weight:600;line-height:1.5}.ebr-title{font:inherit;text-align:center;margin:1.5em 0 .4em;font-size:1.5em;font-weight:600}.ebr-center{text-align:center;color:var(--nv-soft)}.ebr-credit{text-align:center;color:var(--nv-soft);font-size:.85em}.ebr-tocline{margin:0 0 .3em!important}.ebr-tocline button{color:var(--nv-ink);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--nv-rule);text-decoration-color:var(--nv-rule);background:0 0;border:0;padding:6px 0}.ebr-wait{color:var(--nv-soft);text-align:center;padding-top:30vh}.ebr-scroll{-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.ebr-flow{max-width:680px;padding:calc(84px + env(safe-area-inset-top,0px)) 22px calc(100px + env(safe-area-inset-bottom,0px));color:var(--nv-ink);overflow-wrap:anywhere;line-break:strict;margin:0 auto}.ebr-next{margin-top:28px;display:grid}.ebr-foot{z-index:2;color:#eef1f0;padding-bottom:env(safe-area-inset-bottom,0px);background:#101a20f0;transition:transform .2s;position:fixed;bottom:0;left:0;right:0}.ebr-foot.hide{transform:translateY(100%)}.ebr-foot-row{justify-content:center;align-items:center;gap:10px;height:60px;padding:0 10px;font-size:.88rem;display:flex}.ebr-foot-row span{text-align:center;color:#c9d4da;flex:1}.ebr-foot-row .rd-nav{color:inherit;cursor:pointer;border:0;flex:0 0 56px;font-size:1.4rem}.ebr-toc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ebr-toc button{color:#eef1f0;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #22333d}.ebr-toc button[aria-current]{color:#f4876c;font-weight:600}.nv-seg2{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-edit{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.eb-edit-l{flex:380px;gap:16px;min-width:0;display:grid}.eb-edit-r{flex:999 420px;min-width:0;position:sticky;top:12px}.eb-prev-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.eb-prev{box-sizing:border-box;color:#3b2f22;background:#f4ecdd;border:6px solid #2a3d48;font-family:Sarabun,sans-serif;line-height:1.9;overflow:hidden}.eb-prev.phone{border-radius:24px;width:200px;height:400px;padding:22px 16px}.eb-prev.pad{border-radius:16px;width:300px;height:400px;padding:26px}.eb-prev h3{text-align:center;margin:.3em 0 .9em;font-size:1.15em;line-height:1.5}.eb-prev p{margin:0 0 .7em}.eb-prev p.ind{text-indent:2em}.eb-prev-run{text-align:center;color:#6e5f4c;font-size:.75em}.nv-text,.ebr-flow{position:relative}.nv-hl{color:inherit;cursor:pointer;border-radius:3px;padding:1px 0}.nv-hl-yellow{background:#f5c4516b}.nv-hl-green{background:#6fd3a466}.nv-hl-blue{background:#8ec5ff6b}.nv-hl-pink{background:#f7a1c473}.nv-hl.has-note{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.nv-text p.nv-bm{box-shadow:-10px 0 0 -6px #f4876c}.nv-selbar{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:5;color:#101a20;background:#eef1f0;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 8px;display:flex;position:fixed;translate:-50%;box-shadow:0 6px 20px #00000059}.nv-selbar button,.nv-selbar a{color:#101a20;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:40px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.nv-selbar small{text-align:center;color:#5c6970;flex-basis:100%;font-size:.75rem}.nv-sep{background:#c9d4da;width:1px;height:24px}.nv-dot{height:32px;border:2px solid #0000001f!important;border-radius:50%!important;width:32px!important;min-height:0!important;padding:0!important}.nv-selbar .nv-dot.nv-hl-yellow,.nv-colors .nv-hl-yellow{background:#f5c451}.nv-selbar .nv-dot.nv-hl-green,.nv-colors .nv-hl-green{background:#7fd8a8}.nv-selbar .nv-dot.nv-hl-blue,.nv-colors .nv-hl-blue{background:#8ec5ff}.nv-selbar .nv-dot.nv-hl-pink,.nv-colors .nv-hl-pink{background:#f7a1c4}.nv-colors{gap:10px;display:flex}.nv-colors .nv-dot{cursor:pointer}.nv-colors .nv-dot[aria-pressed=true]{border:3px solid #eef1f0!important}.nv-note-in{color:#eef1f0;min-height:96px;font:inherit;resize:vertical;background:#101a20;border:1px solid #2a3d48;border-radius:12px;padding:12px;font-size:1rem}.nv-row2{gap:10px;display:flex}.nv-row2 .nv-send{flex:2}.nv-ghost{color:#eef1f0;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2a3d48;border-radius:14px;flex:1}.nv-private{color:#9daab0;font-size:.75rem;font-weight:400}.nv-qb-yellow{border-left:3px solid #f5c451}.nv-qb-green{border-left:3px solid #7fd8a8}.nv-qb-blue{border-left:3px solid #8ec5ff}.nv-qb-pink{border-left:3px solid #f7a1c4}.nv-mylist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nv-mylist a,.nv-mypick{text-align:left;width:100%;font:inherit;cursor:pointer;color:#eef1f0;background:#101a20;border:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:12px;text-decoration:none;display:flex}.nv-mylist small{color:#9daab0}.nv-swatch{border-radius:50%;width:14px;height:14px}.nv-mylist .nv-swatch.nv-hl-yellow{background:#f5c451}.nv-mylist .nv-swatch.nv-hl-green{background:#7fd8a8}.nv-mylist .nv-swatch.nv-hl-blue{background:#8ec5ff}.nv-mylist .nv-swatch.nv-hl-pink{background:#f7a1c4}.nv-mynote{color:#f5c451;flex-basis:100%;font-size:.9rem}.nv-wm{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.nv-wm span{color:var(--nv-ink);opacity:.07;white-space:nowrap;font-family:system-ui,sans-serif;font-size:15px;font-weight:700;transform:rotate(-24deg)}.ebr-wm{z-index:1}.nv-logo-mark{right:max(10px, env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;width:34px;height:auto;position:fixed}.eb-sale{color:#fff;background:#e9534a;border-radius:999px;justify-self:start;padding:4px 10px;font-size:.82rem;font-weight:600}.eb-lock-h{font-size:1rem;line-height:1.5}.ebr-lock{break-inside:avoid;font-family:var(--f-body,system-ui), sans-serif;text-indent:0;margin:8px 0 24px;font-size:16px;line-height:1.5}.ebr-lock .eb-buy{color:var(--nori,#1d2a30)}.eb-devs-note{color:var(--nori-soft);margin:4px 0 0;font-size:.85rem}.ch-bulk{z-index:3;position:sticky;top:8px}.ch-bulk-act{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ch-bulk-sep{background:var(--line);align-self:stretch;width:1px;margin:0 4px}.ch-num{border:1px solid var(--line);background:var(--rice);border-radius:10px;width:84px;padding:6px 10px}.ch-pick{height:22px;accent-color:var(--salmon);cursor:pointer;flex:none;width:22px!important}.ch-row.picked{outline:2px solid var(--salmon)}.pg-sc{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-size:100% 100%;width:100%;max-width:800px;margin:0 auto;display:block;position:relative;overflow:hidden;container-type:inline-size}.pg-sc .pg-t{pointer-events:none;display:block;position:absolute;overflow:hidden}.pg-sc .pg-t img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute;max-width:none!important;margin:0!important;animation:none!important}.rd-pages .pg-sc:not(.in){animation:1.4s ease-in-out infinite rd-pulse}@media (prefers-reduced-motion:reduce){.rd-pages .pg-sc:not(.in){animation:none}}.pg-enc{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-size:100% 100%;width:100%;max-width:800px;margin:0 auto;display:block;position:relative}.pg-enc canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rd-pages .pg-enc:not(.in){animation:1.4s ease-in-out infinite rd-pulse}@media (prefers-reduced-motion:reduce){.rd-pages .pg-enc:not(.in){animation:none}}.rd-desk .rd-top,.rd-desk .rd-bot{visibility:visible!important;opacity:1!important;transform:none!important}.rd-desk .rd-top{display:block!important}.rd-desk .rd-bot{display:flex!important}.rd-desk .rd-pages{padding-top:calc(57px + env(safe-area-inset-top,0px))}.rd-guard>*{position:relative}.rd-guard canvas,.rd-guard img{visibility:hidden!important}.rd-guard>:after{content:"ตรวจพบการเลื่อนอัตโนมัติ · เลื่อนอ่านเองด้วยนิ้ว/เมาส์เพื่อดูรูปต่อ";text-align:center;color:#9daab0;background:repeating-linear-gradient(45deg,#101a20 0 24px,#16222a 24px 48px);place-items:center;padding:24px;font-size:1.1rem;display:grid;position:absolute;inset:0}.wcta{gap:10px;margin-top:16px;scroll-margin-top:80px;display:grid}.wcta-main{background:var(--salmon);min-height:64px;color:var(--on-salmon);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:transform .15s;display:grid;box-shadow:0 6px 18px #ee6f5247}.wcta-main:hover{transform:translateY(-1px)}.wcta-main b{font:600 1.15rem/1.25 var(--f-display);display:block}.wcta-main small{opacity:.92;margin-top:2px;font-size:.82rem;display:block}.wcta-main svg{width:22px;height:22px}.wcta-deal{background:var(--lock-bg);color:var(--lock);border-radius:12px;align-items:center;gap:10px;margin:0;padding:9px 14px;font-size:.86rem;line-height:1.4;text-decoration:none;display:flex}.wcta-deal b{font:600 1.05rem var(--f-display);white-space:nowrap}.wcta-plat{gap:6px;margin-top:2px;display:grid}.wcta-plat>span{color:var(--nori-soft);font-size:.8rem}.wcta-plat>div{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.wcta-plat a{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--nori);border-radius:12px;align-items:center;gap:5px;padding:6px 6px 6px 5px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.wcta-plat a:hover{border-color:var(--salmon)}.wcta-plat img,.wcta-ini{object-fit:cover;border-radius:8px;flex:none;width:26px;height:26px}.wcta-ini{background:var(--fat);font-family:var(--f-display);place-items:center;font-size:.8rem;display:grid}.wcta-pn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wcta-plat a i{color:var(--nori-soft);margin-left:auto;font-style:normal;font-weight:400}.wcta-plat>div.many a i{display:none}.wcta-plat>div.many a{font-size:.78rem}@media (prefers-reduced-motion:reduce){.wcta-main{transition:none}}.sq-wrap{padding-top:16px;padding-bottom:6px}.sq-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:22px;grid-auto-columns:100%;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.sq-track::-webkit-scrollbar{display:none}.sq{isolation:isolate;aspect-ratio:1;scroll-snap-align:start;background:linear-gradient(160deg, var(--c1,#2a3a44), var(--c2,#101a20));color:#fff;-webkit-tap-highlight-color:transparent;border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.sq-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sq-bg{object-fit:cover;z-index:-3;filter:blur(22px)saturate(1.25)brightness(.8);width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;inset:-30px;transform:scale(1.04)}.sq-cover{z-index:-2;width:45%;position:absolute;top:7%;left:50%;translate:-50%}.sq-cover .cover{border-radius:12px;box-shadow:0 14px 34px #00000073}.sq:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0a0e128c 40%,#0a0e12e0);position:absolute;inset:40% 0 0}.sq-count{-webkit-backdrop-filter:blur(6px);letter-spacing:.02em;background:#101a208c;border-radius:999px;padding:3px 11px;font-size:.82rem;font-weight:600;position:absolute;top:12px;right:12px}.sq-count i{opacity:.55;margin:0 2px;font-style:normal}.sq-foot{text-align:center;justify-items:center;gap:4px;padding:0 18px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.sq-kind{background:var(--salmon);color:#fff;font:600 .78rem var(--f-display);border-radius:999px;align-items:center;gap:6px;padding:2px 12px;display:inline-flex}.sq-kind b{opacity:.85;font-weight:600}.sq.k-pick .sq-kind{color:#1d2a31;background:#fff}.sq.k-done .sq-kind{color:#1d2a31;background:#e9a300}.sq.k-news .sq-kind{color:#1d2a31;background:#8db5ee}.sq-name{font:600 1.2rem/1.3 var(--f-display);text-wrap:balance;text-shadow:0 2px 10px #00000080;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sq-logo{object-fit:contain;filter:drop-shadow(0 4px 14px #0000008c);width:auto;max-width:78%;height:auto;max-height:min(34cqw,150px);display:block}.sq-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.sq-gen{color:#ffffffc7;text-shadow:0 1px 6px #00000080;font-size:.82rem}.sq-line{color:#ffffffe0;text-shadow:0 1px 6px #00000080;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sq-nav{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:none}.sq-dots{gap:6px;display:flex}.sq-dot{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background-color .2s}.sq-dot.on{background:var(--salmon);width:22px}.sq-arrow{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--nori);cursor:pointer;border-radius:50%;place-items:center;display:none}.sq-arrow svg{width:18px;height:18px}@media (min-width:641px){.sq-track{grid-auto-columns:calc(33.3333% - 6.66667px)}.sq-arrow{display:grid}.sq-nav{display:flex}.sq-name{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.sq-dot{transition:none}.sq-track{scroll-behavior:auto}}.sq.r18 .sq-img{filter:blur(22px)saturate(.85);transform:scale(1.12)}.sq-18{z-index:0;font:600 1.4rem var(--f-display);color:#fff;background:#101a208c;border-radius:999px;padding:4px 16px;position:absolute;top:32%;left:50%;translate:-50% -50%}:root[data-age=ok] .sq.r18 .sq-img{filter:none;transform:none}:root[data-age=ok] .sq-18{display:none}.ttl-banner{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.ttl-banner-prev{aspect-ratio:1;background:var(--grey-bg,#eee);border-radius:14px;place-items:center;font-size:.8rem;display:grid;position:relative;overflow:hidden}.ttl-banner-prev>img:first-child{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ttl-banner-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);max-width:80%;max-height:30%;position:absolute;bottom:10%;left:50%;translate:-50%}.ttl-banner label.disabled{opacity:.5;pointer-events:none}.logo,.member-link,.coin-chip{white-space:nowrap}.bar-right{flex:none}.logo{min-width:0}@media (max-width:760px){.bar .wrap{gap:10px}.bar-right{gap:6px}}@media (max-width:420px){.logo{gap:8px;font-size:1rem}.member-link{padding:6px 10px;font-size:.82rem}}@media (max-width:374px){.logo{gap:6px;font-size:.9rem}.member-link{padding:6px 8px}.bar .wrap{gap:8px}}@media (max-width:340px){.logo{gap:0;font-size:0}}.coin-chip{min-height:32px}footer.site .foot-links a{align-items:center;min-height:36px;display:inline-flex}.today-more a,.sec-head p>.linkish{margin-block:-8px;padding-block:8px;display:inline-block}
