:root{--cream: #FAF4E6;--paper: #EDE3CC;--paper2: #D9CFB8;--ink: #1A1A1A;--green: #156D44;--yellow: #FFC017;--gold: #E5A50A;--mut: #6B6B6B;--fade: #736B57;--hair: #A09683;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--app-h: 100vh;--content-max: 760px;--t-display-xl: 2.5rem;--t-display: 2rem;--t-title: 1.5rem;--t-heading: 1.125rem;--t-reading: 1rem;--t-body: 1rem;--t-callout: .875rem;--t-label: .8125rem;--t-micro: .75rem;--fw-serif: 430;--fw-serif-strong: 600;--fw-ui: 400;--fw-ui-medium: 500;--fw-ui-semibold: 600;--fw-ui-bold: 700;--lh-display: 1.05;--lh-tight: 1.25;--lh-ui: 1.45;--lh-body: 1.5;--lh-read: 1.65;--track-display: -.02em;--track-title: -.015em;--track-label: .06em;--track-wide: .3em;--icon-xs: 11px;--icon-sm: 12px;--icon-md: 13px;--icon-lg: 14px;--icon-xl: 16px;--icon-2xl: 19px;--icon-3xl: 26px;--icon-4xl: 36px}@supports (height: 100dvh){:root{--app-h: 100dvh}}@font-face{font-family:Inter fallback;src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Inter fallback;src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Inter fallback;src:local("Roboto");size-adjust:107.3546%;ascent-override:90.2384%;descent-override:22.4686%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Inter fallback;src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Inter fallback;src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Inter fallback;src:local("-apple-system");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:url(./inter-var-latin-Dg_AWkb_.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Literata fallback;src:local("Arial");size-adjust:107.6714%;ascent-override:109.3141%;descent-override:28.6056%;line-gap-override:0%;font-weight:400 600;font-style:normal}@font-face{font-family:Literata fallback;src:local("Helvetica Neue");size-adjust:106.6667%;ascent-override:110.3437%;descent-override:28.875%;line-gap-override:0%;font-weight:400 600;font-style:normal}@font-face{font-family:Literata fallback;src:local("Roboto");size-adjust:107.9078%;ascent-override:109.0746%;descent-override:28.5429%;line-gap-override:0%;font-weight:400 600;font-style:normal}@font-face{font-family:Literata fallback;src:local("Segoe UI");size-adjust:108.2643%;ascent-override:108.7154%;descent-override:28.4489%;line-gap-override:0%;font-weight:400 600;font-style:normal}@font-face{font-family:Literata fallback;src:local("BlinkMacSystemFont");size-adjust:115.245%;ascent-override:102.1302%;descent-override:26.7257%;line-gap-override:0%;font-weight:400 600;font-style:normal}@font-face{font-family:Literata fallback;src:local("-apple-system");size-adjust:115.245%;ascent-override:102.1302%;descent-override:26.7257%;line-gap-override:0%;font-weight:400 600;font-style:normal}@font-face{font-family:Literata;src:url(./literata-var-latin-DVkcgPdE.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces fallback;src:local("Arial");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Fraunces fallback;src:local("Helvetica Neue");size-adjust:104.2222%;ascent-override:93.838%;descent-override:24.467%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Fraunces fallback;src:local("Roboto");size-adjust:105.4349%;ascent-override:92.7587%;descent-override:24.1855%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Fraunces fallback;src:local("Segoe UI");size-adjust:105.7833%;ascent-override:92.4532%;descent-override:24.1059%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Fraunces fallback;src:local("BlinkMacSystemFont");size-adjust:112.604%;ascent-override:86.8531%;descent-override:22.6457%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Fraunces fallback;src:local("-apple-system");size-adjust:112.604%;ascent-override:86.8531%;descent-override:22.6457%;line-gap-override:0%;font-weight:400 700;font-style:normal}@font-face{font-family:Fraunces;src:url(./fraunces-var-latin-CQSY9Yz4.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces fallback;src:local("Arial");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%;font-weight:400;font-style:italic}@font-face{font-family:Fraunces fallback;src:local("Helvetica Neue");size-adjust:104.2222%;ascent-override:93.838%;descent-override:24.467%;line-gap-override:0%;font-weight:400;font-style:italic}@font-face{font-family:Fraunces fallback;src:local("Roboto");size-adjust:105.4349%;ascent-override:92.7587%;descent-override:24.1855%;line-gap-override:0%;font-weight:400;font-style:italic}@font-face{font-family:Fraunces fallback;src:local("Segoe UI");size-adjust:105.7833%;ascent-override:92.4532%;descent-override:24.1059%;line-gap-override:0%;font-weight:400;font-style:italic}@font-face{font-family:Fraunces fallback;src:local("BlinkMacSystemFont");size-adjust:112.604%;ascent-override:86.8531%;descent-override:22.6457%;line-gap-override:0%;font-weight:400;font-style:italic}@font-face{font-family:Fraunces fallback;src:local("-apple-system");size-adjust:112.604%;ascent-override:86.8531%;descent-override:22.6457%;line-gap-override:0%;font-weight:400;font-style:italic}@font-face{font-family:Fraunces;src:url(./fraunces-italic-latin-Q13MtKKR.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--font-display: "Fraunces", "Fraunces fallback", Georgia, "Songti SC", "Noto Serif SC", serif;--font-reading: "Literata", "Literata fallback", Georgia, "Songti SC", "Noto Serif SC", serif;--font-chrome: "Inter", "Inter fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif}:root{--yellow:#FFC017;--gold:#775008;--letter:#FBF4E1;--letter-ink:#241B0E;--belly:#F4E6C4;--stage:#F1E6CC;--stage2:#E9DCBB;--surface:#FBF5E5;--surface2:#F2E9D0;--ink:#221A0E;--mut:#6F6452;--fade:#675E4D;--line:rgba(34,26,14,.16);--line2:rgba(34,26,14,.3);--track:#E4D7B4;--shadow:0 12px 26px -16px rgba(64,44,10,.42);--shadow-sm:0 6px 14px -8px rgba(64,44,10,.32);--ghost:rgba(34,26,14,.055);--glowT:none;--starc:#B8860B;--letterGlow:0 16px 30px -16px rgba(64,44,10,.45);--navbg:rgba(251,245,229,.86);--navbg-solid:#FBF5E5;--wxc:#6F6452;--ember:#D8481E;--ember-l:#FF9163;--ember-d:#93290C;--teal:#177E71;--teal-l:#5CC0B1;--teal-d:#0B5348;--quill:#3A55B4;--quill-l:#7E93E6;--quill-d:#1F326E;--violet:#7451CC;--violet-l:#B29AEF;--violet-d:#452B93;--moss:#156D44;--moss-l:#5FB183;--moss-d:#0C4A2C;--radarFill:rgba(116,81,204,.16);--sclera:#FFF9E9;--irisC:#4A2F14;--beakC:#E9A238;--oShadow:rgba(40,26,8,.2);--specs:#2A2013;--cream:var(--surface);--paper:var(--track);--paper2:var(--line2);--green:var(--moss)}.app[data-mode=night]{--stage:#0D111F;--stage2:#151B31;--surface:#1B2239;--surface2:#232C4A;--ink:#F2EBD7;--mut:#A9AEC4;--fade:#A9AEC4;--line:rgba(255,213,105,.13);--line2:rgba(255,213,105,.26);--track:#252E4D;--shadow:0 16px 34px -16px rgba(0,0,0,.68);--shadow-sm:0 8px 18px -10px rgba(0,0,0,.6);--ghost:rgba(243,235,215,.05);--gold:#FFC017;--glowT:0 0 22px rgba(255,192,23,.3);--starc:#FFC017;--letterGlow:0 0 0 1px rgba(255,192,23,.22), 0 22px 44px -18px rgba(0,0,0,.8), 0 0 38px -6px rgba(255,192,23,.26);--navbg:rgba(20,26,46,.78);--navbg-solid:#141A2E;--wxc:#E6EAF6;--ember:#FF6A38;--ember-l:#FFA57E;--ember-d:#B33A12;--teal:#3FBFAD;--teal-l:#8BE3D5;--teal-d:#177E71;--quill:#8AA0F2;--quill-l:#BCCAFB;--quill-d:#4B63C4;--violet:#A68AF0;--violet-l:#CDBBF8;--violet-d:#6D4AC9;--moss:#3FA872;--moss-l:#7ED0A5;--moss-d:#1C6B44;--radarFill:rgba(166,138,240,.2);--sclera:#FFF3C9;--irisC:#FFC017;--beakC:#F2B14E;--oShadow:rgba(0,0,0,.45);--specs:#EFE5C6}*{box-sizing:border-box}html{width:100%;height:var(--app-h);overflow:hidden;background:var(--pb-stage,#1A110D);overscroll-behavior:none}body{width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;overscroll-behavior:none;background:var(--pb-stage,#1A110D);color:#efe7d2;font-family:var(--font-chrome);-webkit-font-smoothing:antialiased}#root{width:100%;height:100%;min-height:0;overflow:hidden;background:var(--pb-stage,#1A110D)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.d{font-family:var(--font-display);font-weight:var(--fw-serif-strong);letter-spacing:.02em}.b{font-family:var(--font-chrome)}.it{font-family:var(--font-display);font-style:italic;font-weight:430}.gdot{color:var(--yellow)}svg.ti{display:inline-block;vertical-align:-.12em;flex:0 0 auto}button{font-family:inherit;color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.app{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:var(--sat);background:linear-gradient(180deg,var(--stage) 0%,var(--stage2) 100%);border-radius:0;color:var(--ink);transition:background .45s ease,color .45s ease}.screens{position:relative;flex:1;min-height:0}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-bottom:104px;scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.screen.on{display:flex}.pad-h{position:relative;padding:22px 22px 0}.ghost{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-weight:400;text-transform:uppercase;color:var(--ghost);line-height:1;letter-spacing:.01em;transition:color .45s ease}.pad-h .ghost{font-size:94px;right:-30px;top:0}.avatar{flex:0 0 50px;width:50px;height:50px;border-radius:50%;background:linear-gradient(145deg,#FFD34E,var(--yellow));color:#241b0e;display:flex;align-items:center;justify-content:center;font-size:var(--t-heading);box-shadow:inset 0 1px #ffffff80,0 8px 20px -12px #ffc017cc}.track{flex:1;height:6px;background:var(--track);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #00000024}.fill{height:100%;border-radius:3px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.fill.xp{background:linear-gradient(90deg,var(--yellow),#FFD866)}.fill.ink{background:var(--quill)}@keyframes mqIn{0%{opacity:0;transform:translateY(20px) skew(-9deg)}to{opacity:1;transform:none}}.owl{display:block;pointer-events:none}.owl.hero{position:absolute;right:14px;top:6px;bottom:auto;width:116px;height:126px;z-index:3;filter:drop-shadow(0 10px 14px rgba(0,0,0,.22));animation:swoop .8s cubic-bezier(.2,.9,.25,1.05) both,perch 4.2s 1s ease-in-out infinite}@keyframes swoop{0%{opacity:0;transform:translate(44px,-56px) rotate(10deg)}to{opacity:1;transform:translate(0) rotate(-4deg)}}@keyframes perch{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-3px)}}.owl.mini{position:absolute;right:20px;top:2px;width:56px;height:60px;z-index:2;filter:drop-shadow(0 6px 8px rgba(0,0,0,.2))}.app[data-mode=night] .owl{filter:drop-shadow(0 8px 12px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(255,192,23,.28))}.headline{padding:26px 22px 0}.hl{position:relative;z-index:1;display:inline-flex;align-items:flex-start;font-size:var(--t-display-xl);line-height:var(--lh-tight);text-transform:uppercase;text-shadow:var(--glowT)}.hl .u{position:absolute;left:1px;top:-9px;width:30px;height:5px;background:var(--yellow);transform:skew(-24deg);border-radius:1px}.hl .t{position:relative}.hl.sm{font-size:var(--t-display)}.hl.sm .u{height:4px;top:-8px}.screen.on .hl{animation:mqIn .5s cubic-bezier(.18,.9,.24,1.04) both}@keyframes swapIn{0%{opacity:0;transform:translate(var(--fx,18px))}to{opacity:1;transform:none}}.lk{font-size:var(--t-micro);font-weight:600;letter-spacing:2.2px;color:var(--gold);text-transform:uppercase;margin-bottom:5px}.save{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);padding:0;cursor:pointer;color:var(--ink)}.save .ti{font-size:var(--icon-xl)}.save.on .ti{color:var(--ember);animation:pop .35s ease}@keyframes pop{50%{transform:scale(1.4)}}.sheet .save{position:absolute;top:12px;right:12px;z-index:3}.card .save{position:absolute;right:12px;bottom:12px;z-index:3}.cover{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(0,0,0,.28);border-radius:4px;color:#efe6c2;box-shadow:inset 0 0 0 1.5px #ffffff14,2px 3px 8px #0000003d}.cover .it{line-height:1.15}.cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .3s ease}.cover-img.on{opacity:1}.cover-lg{width:100px;height:148px;flex:0 0 100px;padding:10px;font-size:12px}.cover-md{width:84px;height:124px;flex:0 0 84px;padding:9px;font-size:11px}.cover-sm{width:82px;height:118px;padding:9px;font-size:11px}.cover-xs{width:44px;height:64px;flex:0 0 44px;padding:5px;font-size:8px}.cover-g{width:100%;aspect-ratio:5/7.2;padding:9px;font-size:11px}.ttl{margin:0;font-size:var(--t-title);line-height:1.04;letter-spacing:.02em}.auth{font-size:var(--t-micro);color:var(--mut);margin-top:4px;font-weight:600}.btn{display:inline-flex;align-items:center;gap:7px;margin-top:13px;background:var(--yellow);color:#241b0e;border:0;border-radius:11px;box-shadow:0 3px #5a3e0659,var(--shadow-sm);padding:10px 16px 9px;font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:400;letter-spacing:.12em;cursor:pointer}.btn .ti{font-size:var(--icon-lg)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line2);box-shadow:none;position:static;pointer-events:auto}.letter .btn.ghost,.reader .btn.ghost{color:var(--letter-ink);border-color:#3c2c104d}.btn:active,.save:active,.iconbtn:active,.chip:active{transform:translateY(2px);box-shadow:none}.sec{padding:24px 0 0;position:relative;z-index:1}.resume-sec{padding-top:12px}.sec-head{display:flex;align-items:center;justify-content:space-between;padding:0 22px 13px}.sec-title{font-family:var(--font-chrome);margin:0;font-size:var(--t-body);font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.all{min-height:32px;background:none;border:0;padding:0 2px;font-size:var(--t-micro);font-weight:600;color:var(--gold);letter-spacing:1.2px;cursor:pointer}.shelf{display:flex;gap:15px;overflow-x:auto;padding:2px 22px 20px;scroll-padding-inline:22px;scroll-snap-type:x proximity;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.sh-item{flex:0 0 102px;scroll-snap-align:start;background:none;border:0;padding:0 0 6px;text-align:left;cursor:pointer;color:var(--ink)}.sh-cover-wrap{position:relative;width:102px}.cover-home{width:102px;height:144px;padding:11px;font-size:12px;border-radius:8px;transition:transform .22s ease,box-shadow .22s ease}.sh-item:hover .cover-home{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px #ffffff14,0 10px 18px -10px #000000a6}.sh-badge{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 7px;border-radius:999px;background:#0d111fdb;border:1px solid rgba(255,255,255,.12);color:#f7f0de;font-size:var(--t-micro);font-weight:600;letter-spacing:.3px;box-shadow:0 4px 10px #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sh-title{font-size:var(--t-label);margin-top:9px;line-height:1.18;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-track{height:4px;background:var(--track);border-radius:999px;margin-top:8px;overflow:hidden}.mini-fill{height:100%;background:var(--yellow);transition:width .4s}.sh-item:focus-visible{outline:2px solid var(--yellow);outline-offset:4px;border-radius:9px}.search{display:flex;align-items:center;gap:9px;margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:11px 13px}.search .ti{font-size:var(--icon-xl);color:var(--ember)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:600 var(--t-body) var(--font-chrome);color:var(--ink)}.search input::placeholder{color:var(--fade)}.chips{display:flex;gap:8px;overflow-x:auto;padding:14px 22px 0;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;background:var(--surface);border:1px solid var(--line2);border-radius:999px;box-shadow:none;padding:7px 13px;font-size:var(--t-micro);font-weight:600;letter-spacing:.8px;cursor:pointer;color:var(--ink)}.chip.on{background:var(--ember);border-color:transparent;color:#fff6e8}#screen-library .chip.on{background:var(--moss)}.chip.grow{flex:1;display:flex;justify-content:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px;padding:18px 22px 0}.g-item{position:relative;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--ink)}.g-title{font-family:var(--font-reading);font-size:var(--t-micro);margin-top:7px;line-height:1.2;letter-spacing:.03em}.g-auth{font-size:var(--t-micro);color:var(--fade);font-weight:700;margin-top:2px;letter-spacing:.4px}.g-heart{position:absolute;top:6px;right:6px;z-index:2;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:#241b0e;border-radius:7px;animation:pop .35s ease;box-shadow:0 2px 5px #0000004d}.g-heart .ti{font-size:var(--icon-xs)}.empty{padding:44px 22px;text-align:center;color:var(--mut)}.empty .ti{font-size:var(--icon-4xl);color:var(--fade);opacity:.5}.empty .d{font-family:var(--font-chrome);font-weight:var(--fw-ui-semibold);font-size:var(--t-body);margin-top:10px;color:var(--ink);letter-spacing:.05em;text-transform:uppercase}.empty p{font-size:var(--t-micro);line-height:1.5;max-width:210px;margin:6px auto 0}#screen-discover{overflow:hidden;padding-bottom:104px}.tray{position:relative;z-index:1;padding:12px 22px 0}.tray-card{position:relative;display:flex;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:12px}.tray-card .save{position:absolute;top:10px;right:10px}.tray-empty{display:flex;align-items:center;justify-content:center;min-height:72px;background:transparent;border:1px dashed var(--line2);box-shadow:none;color:var(--fade);font-size:var(--t-micro);font-weight:700;letter-spacing:.4px}.tray-info{flex:1;min-width:0;padding-right:32px}.tray-ttl{font-size:var(--t-callout);line-height:1.15;letter-spacing:.03em}.tray-auth{font-size:var(--t-micro);color:var(--mut);font-weight:600;margin-top:2px}.tray-btns{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.btn.xs{padding:6px 10px 5px;font-size:var(--t-micro);letter-spacing:.1em;margin-top:0}.strip{display:flex;align-items:center;gap:10px;padding:10px 22px 0}.strip-label{flex:0 0 auto;font-size:var(--t-micro);font-weight:600;letter-spacing:1.4px;color:var(--fade)}.strip-row{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.strip-row::-webkit-scrollbar{display:none}.spinelet{flex:0 0 26px;width:26px;height:38px;border:1px solid rgba(0,0,0,.3);border-radius:3px;padding:0;cursor:pointer;box-shadow:1px 2px 4px #00000040}.chat{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 18px;scrollbar-width:none;position:relative;z-index:1}.chat::-webkit-scrollbar{display:none}.msg{max-width:84%;font-size:var(--t-body);line-height:1.5;padding:11px 14px;border:1px solid var(--line);border-radius:15px}.msg.owl{align-self:flex-start;background:var(--surface);box-shadow:var(--shadow-sm);border-bottom-left-radius:4px}.msg.me{align-self:flex-end;background:var(--ink);color:var(--stage);border-color:transparent;border-bottom-right-radius:4px;font-weight:600}.bk{font-weight:600;cursor:pointer;background:linear-gradient(transparent 62%,#ffc017bf 0);padding:0 1px;color:var(--ink)}.lettercard{--ink:var(--letter-ink);align-self:flex-start;display:flex;align-items:center;gap:10px;max-width:88%;background:var(--letter);color:var(--letter-ink);border:1px solid rgba(60,44,16,.2);border-radius:13px;box-shadow:var(--letterGlow);padding:10px 12px;cursor:pointer;text-align:left}.stamp{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:#241b0e;border:0;border-radius:8px;box-shadow:inset -1px -2px 2px #0000002e}.stamp .ti{font-size:var(--icon-lg)}.lc-t{font-size:var(--t-micro);letter-spacing:.03em}.lc-s{font-size:var(--t-micro);color:#6e6250;font-weight:600}.tdots{display:inline-flex;gap:3px;padding:3px 2px}.tdots span{width:5px;height:5px;border-radius:50%;background:var(--mut);animation:blink 1s infinite}.tdots span:nth-child(2){animation-delay:.15s}.tdots span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chips.cz{padding:8px 18px;flex:0 0 auto}.composer{display:flex;align-items:center;gap:8px;padding:0 18px;flex:0 0 auto}.search.cz{margin-top:0;flex:1}.letter,.reader{--ink:var(--letter-ink);--mut:#6E6250;--fade:#6E6250;--surface:#FFFCF0;--surface2:#F3EACD;--line:rgba(60,44,16,.16);--line2:rgba(60,44,16,.32);--track:#EADFBE;--gold:#775008;position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;background:var(--letter);color:var(--letter-ink);padding-top:44px;transform:translateY(103%);transition:transform .32s cubic-bezier(.2,.9,.25,1)}.letter.on,.reader.on{transform:none}.l-top,.r-top{display:flex;align-items:center;gap:10px;padding:6px 14px 10px;border-bottom:1px solid rgba(60,44,16,.22)}.l-top .iconbtn,.r-top .iconbtn{width:32px;height:32px;flex:0 0 32px}.l-top .d{font-family:var(--font-chrome);flex:1;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:var(--t-label);letter-spacing:.28em}.l-top .owl.mini,.qhead .owl.mini{position:static;width:30px;height:32px;flex:0 0 30px}.l-body{flex:1;overflow-y:auto;padding:20px 24px 34px;scrollbar-width:none}.l-body::-webkit-scrollbar{display:none}.l-kick{font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);color:var(--gold)}.l-ttl{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-serif-strong);line-height:var(--lh-display);letter-spacing:.01em;margin-top:6px;text-transform:none}.l-auth{font-size:var(--t-micro);color:var(--mut);font-weight:var(--fw-ui-semibold);margin-top:4px}.l-res{border-left:3px solid var(--yellow);padding:2px 0 2px 10px;margin-top:14px;font-family:var(--font-reading);font-size:var(--t-reading);font-weight:var(--fw-serif);font-style:normal;line-height:var(--lh-read)}.l-sec{font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);color:var(--gold);margin:20px 0 8px;padding-top:14px;border-top:1px dashed rgba(60,44,16,.3)}.l-chap{font-family:var(--font-reading);font-size:var(--t-heading);font-weight:var(--fw-serif-strong);line-height:var(--lh-tight);letter-spacing:0}.l-p{margin:0 0 14px;font-family:var(--font-reading);font-weight:var(--fw-serif);font-size:var(--t-reading);line-height:var(--lh-read)}.l-ins{margin-bottom:14px}.l-ins-t{font-family:var(--font-reading);font-size:var(--t-reading);font-weight:var(--fw-serif-strong);line-height:var(--lh-tight);margin-bottom:4px;letter-spacing:0}.l-tag{font-family:var(--font-chrome);font-style:normal;font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);color:#8a3a17;text-transform:uppercase;margin-right:6px}.l-q{margin:8px 0 12px;padding:10px 13px;background:#fffcf0;border:1px solid rgba(60,44,16,.2);border-left:3px solid var(--yellow);border-radius:9px;box-shadow:var(--shadow-sm);font-family:var(--font-reading);font-size:var(--t-reading);font-weight:var(--fw-serif);font-style:normal;line-height:var(--lh-read)}.l-q small{display:block;margin-top:5px;font-family:var(--font-chrome);font-style:normal;font-weight:var(--fw-ui-semibold);font-size:var(--t-micro);letter-spacing:var(--track-label);color:var(--mut)}.fr-row{display:flex;align-items:center;gap:10px;width:100%;background:#fffcf0;border:1px solid rgba(60,44,16,.2);border-radius:11px;box-shadow:var(--shadow-sm);padding:10px;margin-bottom:10px;cursor:pointer;text-align:left;color:var(--letter-ink)}.fr-why{display:block;font-family:var(--font-reading);font-size:var(--t-callout);color:var(--mut);line-height:var(--lh-body);margin-top:3px;font-weight:var(--fw-serif)}.l-btnrow{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.l-sign{margin-top:18px;font-size:var(--t-callout);color:var(--mut)}.l-failed-state{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,7vh,3.5rem) 0 clamp(2rem,10vh,5rem)}.l-failed-notice{margin-top:24px;padding-top:20px;border-top:1px dashed rgba(60,44,16,.3)}.l-failed-copy{max-width:32ch;margin:0;font-family:var(--font-reading);font-size:var(--t-reading);font-weight:var(--fw-serif);font-style:normal;line-height:var(--lh-read)}.l-failed-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,19rem);margin:20px auto 0}.l-failed-actions .btn{width:100%;min-height:48px;justify-content:center;margin:0;padding:11px 16px;border-radius:12px;box-shadow:none;font-family:var(--font-chrome);font-size:var(--t-label);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);text-transform:uppercase}.l-writing{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px dashed rgba(60,44,16,.3);color:var(--mut);font-family:var(--font-reading);font-size:var(--t-reading);font-weight:var(--fw-serif);font-style:normal;line-height:var(--lh-read)}@media (max-height:520px){.l-failed-state{justify-content:flex-start;padding-block:8px 20px}.l-failed-notice{margin-top:14px;padding-top:14px}.l-failed-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-top:14px}}.seg{display:flex;gap:8px;padding:16px 22px 0;position:relative;z-index:1}.list{display:flex;flex-direction:column;gap:12px;padding:16px 22px 0}.rowc{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:12px}.rinfo{flex:1;min-width:0}.rtitle{font-family:var(--font-reading);font-size:var(--t-callout);font-weight:var(--fw-serif-strong);line-height:var(--lh-tight);letter-spacing:0}.rauth{font-size:var(--t-micro);color:var(--mut);font-weight:var(--fw-ui-semibold);margin-top:2px}.rbar{display:flex;align-items:center;gap:8px;margin-top:8px}.rbar .mini-pct{margin:0;min-width:32px;text-align:right}.fin{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:var(--t-micro);font-weight:600;letter-spacing:.8px;color:var(--moss)}.done-badge{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;background:var(--moss);color:#f4efdf;border:0;border-radius:7px}.done-badge .ti{font-size:var(--icon-sm);color:#f4efdf}.iconbtn{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:#241b0e;border:0;border-radius:10px;box-shadow:0 2px #5a3e064d;cursor:pointer;padding:0}.iconbtn .ti{font-size:var(--icon-lg)}.iconbtn.lite{background:var(--surface2);color:var(--ink);border:1px solid var(--line);box-shadow:none}.letter .iconbtn.lite,.reader .iconbtn.lite{background:#f1e7cb;color:#3a2c14;border-color:#3c2c1033}.iconbtn[disabled]{opacity:.35;pointer-events:none}.pcard{position:relative;z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px;margin:18px 22px 0}.prof{display:flex;align-items:center;gap:14px}.avatar.lg{font-family:var(--font-chrome);flex:0 0 56px;width:56px;height:56px;border-radius:16px;font-size:var(--t-title)}.pname{font-size:var(--t-title);letter-spacing:.01em;text-transform:uppercase}.psub{font-size:var(--t-micro);color:var(--fade);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);margin-top:3px;text-transform:uppercase}.ig{display:flex;align-items:center;gap:14px}.ig-ava{font-family:var(--font-chrome);flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:var(--yellow);color:#241b0e;display:flex;align-items:center;justify-content:center;font-size:var(--t-title);box-shadow:0 0 0 2.5px var(--surface),0 0 0 4.5px var(--violet)}.ig-main{flex:1;min-width:0}.prof-top{position:relative;z-index:1;padding:16px 22px 0}.bio{margin:13px 0 0;font-family:var(--font-reading);font-weight:var(--fw-serif);font-size:var(--t-callout);line-height:var(--lh-body);color:var(--ink)}.bio:focus{outline:none}.bio[contenteditable=true]{outline:2px dashed var(--violet);outline-offset:5px;border-radius:3px}.bio:empty:before{content:"write a line about your reading self…";color:var(--fade)}.editbio{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:13px;background:var(--surface2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);padding:8px;font:var(--fw-ui-semibold) var(--t-micro) var(--font-chrome);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);cursor:pointer}.editbio .ti{font-size:var(--icon-sm)}.editbio:active{transform:translateY(2px);box-shadow:none}.ptabs{position:relative;z-index:1;display:flex;margin-top:20px;border-bottom:1px solid var(--line)}.ptab{flex:1;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;background:none;border:0;padding:11px 0 10px;font:var(--fw-ui-semibold) var(--t-micro) var(--font-chrome);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fade);cursor:pointer}.ptab .ti{font-size:var(--t-label)}.ptab.on{color:var(--ink)}.ptab.on:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:3px;border-radius:2px;background:var(--violet)}.ptab:active{transform:translateY(1px)}#screen-profile .tpanel .pcard{background:none;border:0;box-shadow:none;border-radius:0;margin:0 22px;padding:16px 0 0}#screen-profile .tpanel .pcard+.pcard{margin-top:16px;border-top:1px dashed var(--line2)}.snum{font-size:var(--t-title);letter-spacing:0;font-variant-numeric:tabular-nums}.slab{font-size:var(--t-micro);color:var(--fade);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);margin-top:2px}.chart-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.chart-head .d{font-family:var(--font-chrome);font-size:var(--t-callout);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);text-transform:uppercase}.chart-head span{font-size:var(--t-micro);color:var(--fade);font-weight:var(--fw-ui-semibold);font-variant-numeric:tabular-nums}.week7{display:flex;gap:8px;height:78px}.day{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.vtrack{position:relative;width:100%;flex:1;background:var(--track);border-radius:5px;overflow:hidden}.vfill{position:absolute;left:0;right:0;bottom:0;background:var(--yellow);border-radius:4px 4px 0 0}.vfill.today{background:var(--violet)}.dlet{font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);color:var(--fade);letter-spacing:var(--track-label)}.achgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 22px 0;position:relative;z-index:1}.ach{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:12px 4px;text-align:center}.ach .ti{font-size:var(--icon-2xl);color:var(--yellow)}.ach .al{font-size:var(--t-micro);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--mut)}.ach.lock{border-style:dashed;box-shadow:none;opacity:.5}.ach.lock .ti{color:var(--mut)}.pdiv{border-top:1px dashed var(--line2);margin:12px 0}.tpanel{display:none}.tpanel.on{display:block}.tpanel.swap{animation:swapIn .26s ease}.rep-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:2px}.rcell{padding:9px 6px}.rcell:nth-child(odd){border-right:1px dashed var(--line2)}.rcell:nth-child(-n+2){border-bottom:1px dashed var(--line2)}.rcell:nth-child(2n){padding-left:14px}.radar-svg{display:block;width:100%;max-width:300px;margin:2px auto 0}#rg{transform-box:view-box;transform-origin:176px 132px}.radar.go #rg{animation:radarPop .55s cubic-bezier(.2,.9,.25,1) both}@keyframes radarPop{0%{transform:scale(.12);opacity:0}to{transform:scale(1);opacity:1}}.radar-note{margin:10px 2px 0;font-size:var(--t-micro);line-height:1.45;color:var(--mut);text-align:center}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.cal-week span{text-align:center;font-size:var(--t-micro);font-weight:600;letter-spacing:.5px;color:var(--fade)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cd{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:var(--t-micro);font-weight:700;background:transparent;border:1px solid transparent;border-radius:10px;padding:0;color:var(--mut);cursor:default}.cd.off{opacity:.32}.cd.rec{background:var(--surface2);border-color:var(--line2);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer}.cd.rec:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--violet)}.cd.rec:active{transform:translateY(2px);box-shadow:none}.cd.today{outline:2px solid var(--violet);outline-offset:2px}.cd.sel{background:var(--violet);border-color:transparent;color:#fbf7ec}.cd.sel:after{background:var(--yellow)}.cal-foot{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:var(--t-micro);font-weight:700;letter-spacing:.4px;color:var(--fade)}.cal-foot i{width:5px;height:5px;border-radius:50%;background:var(--violet)}.rec-kick{display:flex;align-items:center;gap:8px}.rec-kick .k{font-size:var(--t-micro);font-weight:600;letter-spacing:2px;color:var(--fade)}.rec-lab{font-size:var(--t-micro);font-weight:600;letter-spacing:1.4px;color:var(--violet);margin:13px 0 6px}.ask{display:inline-block;max-width:100%;background:var(--ink);color:var(--stage);border:0;border-radius:14px 14px 14px 4px;box-shadow:var(--shadow-sm);padding:9px 13px;font-size:var(--t-label);font-weight:600;line-height:1.45}.prev-row{display:flex;align-items:center;gap:12px}.prev-ttl{font-family:var(--font-reading);font-size:var(--t-callout);line-height:1.15;letter-spacing:.03em}.prev-auth{font-size:var(--t-micro);color:var(--mut);font-weight:600;margin-top:2px}.prev-note{font-size:var(--t-micro);font-weight:600;letter-spacing:.8px;color:var(--gold);margin-top:6px;text-transform:uppercase}#recCard.swap{animation:swapIn .26s ease}.qlist{display:flex;flex-direction:column;gap:12px;padding:12px 22px 0;position:relative;z-index:1}.qcard{position:relative;background:var(--letter);color:var(--letter-ink);border:1px solid rgba(60,44,16,.18);border-radius:13px;box-shadow:var(--letterGlow);padding:12px}.q-top{display:flex;gap:10px}.q-stamp{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.25);border-radius:8px;color:#efe6c2}.q-stamp .ti{font-size:var(--icon-lg)}.q-text{flex:1;min-width:0;padding-right:30px;font-size:var(--t-label);line-height:1.55;font-family:var(--font-display);font-weight:430}.q-copy{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f1e7cb;border:1px solid rgba(60,44,16,.22);border-radius:8px;padding:0;cursor:pointer;color:#3a2c14}.q-copy .ti{font-size:var(--icon-md)}.q-copy.done .ti{color:var(--moss);animation:pop .35s ease}.q-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px dashed rgba(60,44,16,.3)}.q-by{font-size:var(--t-micro);font-weight:600;letter-spacing:.8px;color:#6e6250;text-transform:uppercase}.q-date{font-size:var(--t-micro);font-weight:600;letter-spacing:.8px;color:#9f927a;text-transform:uppercase;white-space:nowrap}.qhead{display:flex;align-items:center;gap:8px}.sheet{max-height:86%;overflow-y:auto;scrollbar-width:none}.sheet::-webkit-scrollbar{display:none}.tray-intro{margin-top:6px;font-size:var(--t-micro);line-height:1.45;color:var(--mut);font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bk-intro{margin:12px 0 0;font-size:var(--t-label);line-height:1.6;font-family:var(--font-display);font-weight:430;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rate{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:var(--t-micro);font-weight:600}.rate .ti{font-size:var(--icon-lg);color:var(--yellow)}.rate small{font-size:var(--t-micro);font-weight:700;color:var(--fade);letter-spacing:.8px}.rate .rcount{font-weight:600;color:var(--mut)}.sub{margin-top:3px;font-size:var(--t-label);line-height:1.35;color:var(--mut);font-family:var(--font-display);font-weight:430}.pub{margin-top:4px;font-size:var(--t-micro);font-weight:600;letter-spacing:.2px;color:var(--fade)}.tray-sub{margin-top:2px;font-size:var(--t-micro);line-height:1.3;color:var(--mut);font-family:var(--font-display)}.sh-sec{display:flex;align-items:center;gap:8px;font-size:var(--t-micro);font-weight:600;letter-spacing:2px;color:var(--gold);margin:16px 0 8px;padding-top:12px;border-top:1px dashed var(--line2)}.soon{background:var(--yellow);border:0;border-radius:999px;padding:2px 8px;font-size:var(--t-micro);font-weight:600;letter-spacing:1px;color:#241b0e}.auth-name{font-size:var(--t-body);letter-spacing:.04em;text-transform:uppercase}.bk-bio{margin:5px 0 10px;font-size:var(--t-micro);line-height:1.5;color:var(--mut);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.link-row{display:flex;align-items:center;gap:9px;width:100%;background:var(--surface2);border:1px solid var(--line);border-radius:11px;box-shadow:none;padding:10px 12px;font-size:var(--t-micro);font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-align:left;cursor:pointer;color:var(--ink)}.link-row .ti{font-size:var(--icon-lg)}.link-row .ext{margin-left:auto;color:var(--mut)}.link-row:active{transform:translateY(2px)}.sv-note{font-size:var(--t-micro);color:var(--fade);font-weight:600;line-height:1.5}.nav{position:absolute;left:16px;right:16px;bottom:14px;z-index:5;display:flex;padding:8px 6px;background:var(--navbg);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);transition:background .45s ease,border-color .45s ease}.nv{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;padding:0;cursor:pointer;color:var(--mut)}.pill{width:44px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:background .25s}.nv .ti{font-size:var(--icon-2xl)}.nv .lab{font-size:var(--t-micro);font-weight:700;letter-spacing:.8px}.nv.on{color:var(--ink)}.nv.on .pill .ti{font-size:var(--icon-xl);color:#241b0e}.nv.on[data-tab=today] .pill{background:var(--yellow);box-shadow:0 0 12px #ffc01773}.nv.on[data-tab=discover] .pill{background:var(--ember);box-shadow:0 0 12px #e0542666}.nv.on[data-tab=discover] .pill .ti,.nv.on[data-tab=library] .pill .ti,.nv.on[data-tab=profile] .pill .ti{color:#fff6e4}.nv.on[data-tab=library] .pill{background:var(--moss);box-shadow:0 0 12px #2b966066}.nv.on[data-tab=profile] .pill{background:var(--violet);box-shadow:0 0 12px #8c64eb6b}.guest-lvl{position:absolute;right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:7;display:inline-flex;align-items:center;gap:7px;padding:8px 13px 7px;border-radius:999px;cursor:pointer;background:#ffc01729;border:1px solid rgba(255,192,23,.45);color:var(--yellow);font-size:var(--t-micro);font-weight:600;letter-spacing:.03em;text-transform:lowercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 8px 20px -8px #0000008c,0 0 16px -6px #ffc01766}.guest-lvl:active{transform:translateY(1px)}.guest-lvl .ti{font-size:var(--icon-lg)}.guest-lvl b{font-family:var(--font-chrome);font-size:var(--t-micro);letter-spacing:.08em;opacity:.85}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#06070e8c;opacity:0;pointer-events:none;transition:opacity .25s}.backdrop.on{opacity:1;pointer-events:auto}.sheet{position:absolute;left:8px;right:8px;bottom:8px;z-index:9;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:16px;transform:translateY(130%);transition:transform .3s cubic-bezier(.2,.9,.25,1)}.sheet.on{transform:none}.sh-flex{display:flex;gap:14px;padding-right:6px}.sh-info{flex:1;min-width:0}.btnrow{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.btnrow .btn{margin-top:0}.r-mid{flex:1;min-width:0;text-align:center}.r-title{font-family:var(--font-reading);font-size:var(--t-callout);letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.r-auth{font-size:var(--t-micro);color:#9f927a;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;margin-top:2px}.r-body{flex:1;overflow-y:auto;padding:22px 24px;scrollbar-width:none;cursor:pointer}.r-body::-webkit-scrollbar{display:none}.r-body.swap{animation:swapIn .22s ease}.r-chap{font-size:var(--t-micro);font-weight:600;letter-spacing:2.4px;color:var(--gold);margin-bottom:14px}.r-body p{margin:0 0 17px;font-family:var(--font-display);font-weight:430;font-size:calc(16px * var(--reader-scale,1));line-height:1.82}.r-body p:first-of-type:first-letter{float:left;margin:6px 9px 0 0;font-family:var(--font-display);font-weight:400;font-size:42px;line-height:.82;color:var(--ember)}.r-foot{display:flex;align-items:center;gap:12px;background:#fffcf0;border-top:1px solid rgba(60,44,16,.2);padding:12px 16px 18px}.r-prog{flex:1}.r-page{font-size:var(--t-micro);font-weight:600;letter-spacing:1.2px;color:#9f927a;text-align:center;margin-bottom:6px}.r-prog .track{height:6px;display:flex}.toast{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;gap:8px;background:#100d07eb;color:#f5edd8;border:1px solid rgba(255,192,23,.3);border-radius:12px;box-shadow:0 10px 26px -10px #0009;padding:10px 15px;font-size:var(--t-micro);font-weight:600;letter-spacing:.4px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:opacity .25s,transform .25s}.toast.on{opacity:1;transform:translate(-50%)}.toast .ti{font-size:var(--icon-lg);color:var(--yellow)}.burst-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:46;pointer-events:none}.spark{position:absolute;width:6px;height:6px;border-radius:1px;background:var(--yellow);box-shadow:0 0 6px #ffc01799;animation:fly .7s ease-out forwards}@keyframes fly{to{transform:translate(var(--dx),var(--dy)) rotate(160deg);opacity:0}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.settings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,var(--stage) 0%,var(--stage2) 100%);color:var(--ink);transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .34s ease}.settings.on{transform:none;opacity:1;pointer-events:auto}.settings .l-top{flex:0 0 auto}.set-body{flex:1;min-height:0;overflow-y:auto;padding:2px 20px 40px;scrollbar-width:none}.set-body::-webkit-scrollbar{display:none}.set-row{display:flex;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line)}.set-info{flex:1;min-width:0}.set-lab{font-family:var(--font-chrome);font-size:var(--t-callout);letter-spacing:.01em}.set-labline{display:flex;align-items:center;gap:8px;min-width:0}.owl-state-pill{display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border:1px solid var(--line2);border-radius:999px;color:var(--mut);font:var(--fw-ui-semibold) var(--t-micro)/1 var(--font-chrome);letter-spacing:.08em;white-space:nowrap}.owl-state-pill.live{border-color:#2ba6929e;color:var(--teal)}.owl-state-pill.sign-in{border-color:#d9a94fa6;color:var(--yellow)}.owl-state-pill.ink-dry{border-color:#d9a94f7a;color:var(--gold)}.owl-state-pill.fallback{border-color:#d8481e94;color:var(--ember)}.set-sub{font-size:var(--t-micro);color:var(--mut);margin-top:4px;line-height:var(--lh-ui)}.tgl{flex:0 0 auto;width:44px;height:26px;border-radius:999px;border:1px solid var(--line2);background:var(--track);position:relative;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease}.tgl.on{background:var(--yellow);border-color:var(--yellow)}.tgl:disabled{cursor:not-allowed;opacity:.42}.tgl-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fbf5e5;box-shadow:0 1px 3px #00000059;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.tgl.on .tgl-knob{transform:translate(18px)}.langsel{flex:0 0 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--track);border:1px solid var(--line2);border-radius:999px;padding:7px 30px 7px 14px;font:800 var(--t-micro) var(--font-chrome);letter-spacing:.4px;color:var(--ink);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 16px top 55%,right 12px top 55%;background-size:4px 4px;background-repeat:no-repeat}.langsel:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.seg-inline{flex:0 0 auto;display:flex;gap:4px;background:var(--track);border:1px solid var(--line);border-radius:999px;padding:3px}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;margin:12px 0;box-shadow:var(--shadow-sm)}.reset-confirm{padding:12px 2px;border-bottom:1px solid var(--line);font-size:var(--t-micro);color:var(--mut)}.reset-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.set-foot{margin-top:24px;text-align:center;font-size:var(--t-micro);color:var(--fade)}.link-row.danger{color:var(--ember)}.link-row .ext{margin-left:auto;color:var(--fade)}.btn.danger{background:var(--ember);color:#fff;box-shadow:0 3px #5a140659}.owl.tap{pointer-events:auto;cursor:pointer}.owl.tap:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:10px}.owlpop{transform-box:fill-box;transform-origin:50% 85%;animation:owlpop .5s cubic-bezier(.2,.8,.2,1)}@keyframes owlpop{0%{transform:scale(1)}35%{transform:scale(1.14) rotate(-3deg)}65%{transform:scale(.95)}to{transform:scale(1)}}.cast-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0 2px}.cast-cell{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.cast-cell:active{transform:translateY(1px)}.cast-cell .owl{position:static;width:40px;height:44px;pointer-events:none}.cast-name{font-family:var(--font-chrome);font-weight:var(--fw-ui-semibold);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase}.cast-job{font-size:var(--t-micro);color:var(--mut);letter-spacing:.02em;white-space:nowrap}.cast-sub{margin:8px 2px 0;text-align:center}.toast .owl.toasty{position:static;width:24px;height:26px;flex:0 0 24px;pointer-events:none;animation:owlpop .5s cubic-bezier(.2,.8,.2,1)}.l-wait{padding:34px 0 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--mut);font-size:var(--t-label)}.l-wait .tdots{display:inline-flex;gap:5px}.l-wait .tdots span{width:7px;height:7px;border-radius:50%;background:var(--gold);opacity:.35;animation:blink 1.1s ease-in-out infinite}.l-wait .tdots span:nth-child(2){animation-delay:.18s}.l-wait .tdots span:nth-child(3){animation-delay:.36s}.l-type{font-size:var(--t-callout);color:var(--mut);min-height:22px}.l-caret{display:inline-block;width:2px;height:14px;margin-left:2px;background:var(--gold);vertical-align:-2px;animation:blink 1s steps(1) infinite}.deskrow{display:flex;gap:6px;padding:10px 22px 0;position:relative;z-index:2}.onboard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--stage) 0%,var(--stage2) 100%);color:var(--ink);--stage:#F1E6CC;--stage2:#E9DCBB;--surface:#FBF5E5;--surface2:#F2E9D0;--ink:#221A0E;--mut:#6F6452;--fade:#9C8F77;--line:rgba(34,26,14,.16);--line2:rgba(34,26,14,.3);--ghost:rgba(34,26,14,.055);--glowT:none;--ember:#D8481E;--ember-l:#FF9163;--ember-d:#93290C;--teal:#177E71;--teal-l:#5CC0B1;--teal-d:#0B5348;--quill:#3A55B4;--quill-l:#7E93E6;--quill-d:#1F326E;--violet:#7451CC;--violet-l:#B29AEF;--violet-d:#452B93;--moss:#156D44;--moss-l:#5FB183;--moss-d:#0C4A2C;--sclera:#FFF9E9;--irisC:#4A2F14;--beakC:#E9A238;--oShadow:rgba(40,26,8,.2);--specs:#2A2013}.onboard[data-onbnight]{background:linear-gradient(180deg,#0d111f,#151b31);color:#f2ebd7;--stage:#0D111F;--stage2:#151B31;--surface:#1B2239;--ink:#F2EBD7;--mut:#A9AEC4;--fade:#767C97;--line:rgba(255,213,105,.13);--line2:rgba(255,213,105,.26);--ghost:rgba(243,235,215,.05);--glowT:0 0 22px rgba(255,192,23,.3);--ember:#FF6A38;--ember-l:#FFA57E;--ember-d:#B33A12;--teal:#3FBFAD;--teal-l:#8BE3D5;--teal-d:#177E71;--quill:#8AA0F2;--quill-l:#BCCAFB;--quill-d:#4B63C4;--violet:#A68AF0;--violet-l:#CDBBF8;--violet-d:#6D4AC9;--moss:#3FA872;--moss-l:#7ED0A5;--moss-d:#1C6B44;--sclera:#FFF3C9;--irisC:#FFC017;--beakC:#F2B14E;--oShadow:rgba(0,0,0,.45);--specs:#EFE5C6}.onboard .owl{filter:drop-shadow(0 9px 13px rgba(64,44,10,.32))}.onboard[data-onbnight] .owl{filter:drop-shadow(0 10px 14px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(255,192,23,.26))}.ob-splash{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:none;border:0;cursor:pointer;color:var(--ink);animation:obFade .4s ease}.ob-sp-mark{font-size:44px;letter-spacing:.03em;transform:skew(-8deg)}.ob-sp-mark .owl-wm-dot{animation:dotPulse 1.2s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-279px)}}.ob-sp-mark,.ob-mark,.ob-at,.ob-house-mark,.ob-crest{--wm-dot:var(--yellow)}.ob-sp-sub{font-size:var(--t-micro);font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--fade)}.ob-glow{position:absolute;left:50%;top:-90px;width:340px;height:280px;transform:translate(-50%);background:radial-gradient(50% 60% at 50% 40%,rgba(255,192,23,.22) 0%,transparent 70%);pointer-events:none}.ob-landing{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:26px;overflow:hidden}.ob-tag{font-size:var(--t-body);letter-spacing:.35em;color:#ffc017;animation:mqIn .62s cubic-bezier(.18,.9,.24,1.04) 1.1s backwards}.ob-cast{display:flex;align-items:flex-end;gap:13px;margin:10px 0 2px;z-index:1}.ob-seat{display:flex;flex-direction:column;align-items:center;gap:6px;animation:obRise .55s cubic-bezier(.2,.9,.25,1.05) backwards}.ob-seat:nth-child(2n){margin-top:9px}.ob-cast .owl.mini{position:static;width:48px;height:52px}.ob-seat-name{font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.ob-enter{z-index:1;margin-top:16px;padding:13px 24px 12px;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;animation:obRise .6s cubic-bezier(.18,.9,.24,1.04) 2.1s backwards;box-shadow:0 4px #5a3e0666,0 0 26px #ffc01759}@keyframes obRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ob-playbill{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;animation:obFade .45s ease}@keyframes obFade{0%{opacity:0}to{opacity:1}}.ob-topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) 20px 0}.ob-mark{font-size:var(--t-heading);letter-spacing:.03em;transform:skew(-8deg)}.ob-deck{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;cursor:grab}.ob-deck.dragging{cursor:grabbing}.ob-deck::-webkit-scrollbar{display:none}.ob-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 30px 92px}.ob-slide:before{content:"";position:absolute;left:50%;top:52%;width:340px;height:340px;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--acc) 13%,transparent),transparent 72%);pointer-events:none}.ob-slide[data-owl=scout]{--acc:var(--ember)}.ob-slide[data-owl=peek]{--acc:var(--teal)}.ob-slide[data-owl=scribe]{--acc:var(--quill)}.ob-slide[data-owl=keeper]{--acc:var(--moss)}.ob-slide[data-owl=mirror]{--acc:var(--violet)}.ob-ghost{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-size:clamp(76px,27vw,108px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--ghost);white-space:nowrap;will-change:transform}.ob-shead{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px}.ob-num{font-size:var(--t-display);line-height:1;color:var(--acc)}.ob-oname{font-size:var(--t-micro);font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--mut)}.ob-perch{position:relative;z-index:1;margin:8px 0 2px;opacity:0;transform:translateY(46px) rotate(var(--rot,0deg)) scale(.96);transition:opacity .65s cubic-bezier(.2,.9,.25,1.05),transform .65s cubic-bezier(.2,.9,.25,1.05)}.ob-slide.live .ob-perch{opacity:1;transform:rotate(var(--rot,0deg))}.ob-perch .owl.big{width:min(196px,52vw);height:auto;aspect-ratio:120/130}.ob-slide.live .owl.big{animation:obPerchSlide 4.6s 1s ease-in-out infinite}@keyframes obPerchSlide{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ob-val{position:relative;z-index:1;margin:14px 0 0;font-weight:var(--fw-serif-strong);text-transform:uppercase;font-size:clamp(26px,8vw,31px);line-height:1;letter-spacing:.015em;text-shadow:var(--glowT);opacity:0;transform:translateY(18px) skew(-6deg);transition:opacity .55s .08s cubic-bezier(.18,.9,.24,1.04),transform .55s .08s cubic-bezier(.18,.9,.24,1.04)}.ob-val .hdot{color:var(--acc)}.ob-body{position:relative;z-index:1;margin:13px auto 0;max-width:31ch;font-size:var(--t-callout);line-height:1.6;font-weight:500;color:var(--ink);opacity:0;transform:translateY(18px);transition:opacity .55s .16s ease,transform .55s .16s ease}.ob-body em{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--mut)}.ob-slide.live .ob-val,.ob-slide.live .ob-body{opacity:1;transform:none}.ob-botbar{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:0 22px calc(24px + env(safe-area-inset-bottom));pointer-events:none}.ob-dots{display:flex;gap:8px;pointer-events:auto}.ob-dot{width:16px;height:4px;border:0;padding:0;border-radius:2px;background:var(--line2);cursor:pointer;transition:width .25s,background .25s,box-shadow .25s}.ob-dot.on{width:26px;background:var(--dc,var(--yellow));box-shadow:0 0 10px color-mix(in srgb,var(--dc,var(--yellow)) 55%,transparent)}.ob-next{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;min-width:54px;padding:0;border:0;border-radius:999px;cursor:pointer;background:var(--yellow);color:#241b0e;box-shadow:0 4px #5a3e0659,0 10px 24px -10px #ffc01773;font-family:var(--font-chrome);font-size:var(--t-label);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);text-transform:uppercase;transition:min-width .3s,padding .3s}.ob-next:active{transform:translateY(2px);box-shadow:0 0 #0000}.ob-next .lbl{display:none;white-space:nowrap}.ob-next.last{padding:0 22px}.ob-next.last .lbl{display:inline}.ob-next .ti{font-size:var(--icon-2xl)}@media (prefers-reduced-motion: reduce){.ob-perch{opacity:1;transform:rotate(var(--rot,0deg))}.ob-val,.ob-body{opacity:1;transform:none}}.pintro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;display:flex;align-items:flex-end;justify-content:center;padding:0 16px calc(20px + env(safe-area-inset-bottom));pointer-events:none}.pintro-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04050a94;opacity:0;transition:opacity .3s ease}.pintro.on{pointer-events:auto}.pintro.on .pintro-scrim{opacity:1}.pintro-card{--acc:var(--teal);position:relative;width:min(322px,100%);text-align:center;background:#0c0705eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(232,180,58,.34);border-top:3px solid var(--acc);border-radius:16px;box-shadow:0 24px 54px -16px #000000e6,0 0 26px -8px var(--acc);padding:56px 20px 18px;transform:translateY(28px) scale(.97);opacity:0;transition:transform .38s cubic-bezier(.2,.9,.28,1.15),opacity .3s ease}.pintro.on .pintro-card{transform:none;opacity:1}.pi-owl{position:absolute;left:50%;top:-58px;width:106px;height:115px;transform:translate(-50%);filter:drop-shadow(0 10px 14px rgba(0,0,0,.55)) drop-shadow(0 0 14px var(--acc))}.pintro.on .pi-owl{animation:piPop .55s cubic-bezier(.3,1.5,.45,1) both}@keyframes piPop{0%{transform:translate(-50%) translateY(26px) scale(.9)}to{transform:translate(-50%)}}.pi-eb{font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--acc)}.pi-say{min-height:48px;margin-top:9px;font-family:var(--font-reading);font-weight:var(--fw-ui-medium);font-size:var(--t-body);line-height:var(--lh-read);color:#f2e8ce}.pi-say em{font-style:italic;color:#d9c49a}.pi-cur{display:inline-block;width:2px;height:1.02em;vertical-align:-2px;margin-left:1px;background:var(--yellow);animation:piBlink 1s steps(1) infinite}@keyframes piBlink{50%{opacity:0}}.pi-btn{display:inline-flex;margin-top:14px;background:var(--yellow);color:#241b0e;border:0;border-radius:9px;box-shadow:0 3px #5a3e0666;padding:11px 24px 10px;font-family:var(--font-chrome);font-weight:var(--fw-ui-semibold);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.pi-btn:active{transform:translateY(2px);box-shadow:none}.lq-save{display:inline-flex;align-items:center;gap:6px;margin-top:9px;background:transparent;border:1px solid rgba(60,44,16,.32);border-radius:999px;padding:5px 12px;font:800 var(--t-micro) var(--font-chrome);letter-spacing:1.3px;text-transform:uppercase;color:#3a55b4;cursor:pointer}.lq-save .ti{font-size:var(--icon-xs)}.lq-save.on{background:#3a55b4;border-color:transparent;color:#f3f5ff;cursor:default}.lq-save:not(.on):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.pintro-card,.pintro-scrim,.pi-owl{transition:none!important;animation:none!important}}.nav .pill{position:relative}.nv-chains{position:absolute;top:-6px;right:-7px;bottom:-6px;left:-7px;pointer-events:none;z-index:2;overflow:visible;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.nv-chains ellipse{fill:none;stroke:var(--violet);stroke-width:1.7}.nv-chains .shadowlinks ellipse{stroke:#08051299;stroke-width:1.7}.nv-chains .cB ellipse{stroke:#6e4bc8}.nv-chains .plock rect{fill:#2a1852;stroke:var(--violet-l,#A98BF5);stroke-width:1.5}.nv-chains .plock path{fill:none;stroke:var(--violet-l,#A98BF5);stroke-width:1.5;stroke-linecap:round}.card-chains{position:absolute;top:6px;right:2px;bottom:2px;left:2px;pointer-events:none;overflow:visible;filter:drop-shadow(0 3px 3px rgba(0,0,0,.55))}.card-chains ellipse{fill:none;stroke:var(--violet);stroke-width:3}.card-chains .shadowlinks ellipse{stroke:#08051299;stroke-width:3}.card-chains .cB ellipse{stroke:#6e4bc8}.card-chains .plock rect{fill:#2a1852;stroke:var(--violet-l,#A98BF5);stroke-width:2.2}.card-chains .plock path{fill:none;stroke:var(--violet-l,#A98BF5);stroke-width:2.2;stroke-linecap:round}.nv-chains.broken .cA,.card-chains.broken .cA{animation:chainFallA .8s cubic-bezier(.5,-.1,.8,.6) forwards}.nv-chains.broken .cB,.card-chains.broken .cB{animation:chainFallB .8s cubic-bezier(.5,-.1,.8,.6) forwards}.nv-chains.broken .plock,.card-chains.broken .plock{animation:lockFall .8s cubic-bezier(.5,-.1,.8,.6) forwards}.nv-chains.broken .shadowlinks,.card-chains.broken .shadowlinks{animation:chainFallA .8s forwards}@keyframes chainFallA{25%{transform:translate(-3px,2px) rotate(-3deg)}to{transform:translate(-14px,34px) rotate(-11deg);opacity:0}}@keyframes chainFallB{25%{transform:translate(3px,2px) rotate(3deg)}to{transform:translate(14px,38px) rotate(10deg);opacity:0}}@keyframes lockFall{to{transform:translate(6px,44px) rotate(38deg);opacity:0}}.nv-wiggle{animation:nvWiggle .9s ease}@keyframes nvWiggle{12%{transform:rotate(-3.5deg)}28%{transform:rotate(3deg)}44%{transform:rotate(-2.2deg)}60%{transform:rotate(1.5deg)}76%{transform:rotate(-.8deg)}to{transform:rotate(0)}}.mroom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;padding:70px 26px calc(118px + env(safe-area-inset-bottom));text-align:center;overflow-y:auto;scrollbar-width:none;background:linear-gradient(180deg,var(--stage) 0%,var(--stage2) 100%);animation:mroomIn .35s ease}.mroom::-webkit-scrollbar{display:none}@keyframes mroomIn{0%{opacity:0}to{opacity:1}}.mroom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 46% at 50% 30%,rgba(140,100,235,.13),transparent 70%)}.mr-gear{position:absolute;top:calc(16px + env(safe-area-inset-top));right:18px;z-index:6}.mr-eb{font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--violet)}.mr-owl{position:relative;width:148px;height:160px;margin:18px 0 4px;filter:drop-shadow(0 12px 16px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(140,100,235,.4));animation:mrSway 7s ease-in-out infinite}@keyframes mrSway{0%,to{transform:rotate(2.4deg) translateY(0)}50%{transform:rotate(3.4deg) translateY(-3px)}}.mr-say{min-height:46px;max-width:34ch;margin-top:8px;font-family:var(--font-reading);font-weight:var(--fw-ui-medium);font-size:var(--t-body);line-height:var(--lh-read);color:var(--ink)}.mr-say em{font-style:italic;color:var(--violet);font-weight:600}.mr-cur{display:inline-block;width:2px;height:1.02em;vertical-align:-2px;margin-left:1px;background:var(--yellow);animation:piBlink 1s steps(1) infinite}.mr-lvrow{display:flex;gap:9px;margin:16px 0 22px}.mr-dia{width:11px;height:11px;transform:rotate(45deg);border:1.5px solid color-mix(in srgb,var(--violet) 55%,transparent);border-radius:2px;transition:background .4s,border-color .4s,box-shadow .4s}.mr-dia.on{background:var(--violet);border-color:var(--violet-l,#A98BF5);box-shadow:0 0 9px #8c64eb8c}.mr-dia.goal{border-color:#ffc01799}.mr-dia.goal.on{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 11px #ffc01799}.mr-lab{margin-top:-14px;margin-bottom:16px;font-size:var(--t-micro);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--fade)}.mr-card{position:relative;width:min(292px,100%);border-radius:16px;padding:16px 12px 12px;background:linear-gradient(180deg,#1c1434eb,#120c24eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(140,100,235,.42);box-shadow:0 22px 48px -16px #0000008c,0 0 26px -8px #8c64eb80}.mr-card .cap{font-size:var(--t-micro);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:#cbb6f2cc}.mr-radar{display:block;width:100%;margin-top:6px;filter:blur(2.1px) saturate(.55);opacity:.5;transition:filter .8s ease,opacity .8s ease}.mr-radar .axis{stroke:#a98bf559;stroke-width:1}.mr-radar .ringp{fill:#8c64eb12;stroke:#a98bf566;stroke-width:1.4}.mr-radar .ring{fill:none;stroke:#a98bf54d;stroke-width:1;stroke-dasharray:2 4}.mr-radar .shape{fill:var(--radarFill,rgba(140,100,235,.28));stroke:var(--violet);stroke-width:2.4;stroke-linejoin:round}.mr-radar .lab{font:800 8.5px var(--font-chrome);letter-spacing:1.2px;fill:#e9dec066;text-transform:uppercase}.mroom.freed .mr-radar{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.nv-wiggle,.mr-owl{animation:none!important}.nv-chains.broken,.card-chains.broken{display:none}.mr-radar{transition:none}}.ob-prod{font-size:var(--t-micro);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fade);margin-top:4px;animation:mqIn .62s cubic-bezier(.18,.9,.24,1.04) 1.25s backwards}.ob-gate,.ob-name{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;overflow:hidden}.ob-cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ob-cv-back{z-index:1}.ob-cv-front{z-index:20}.ob-cv-spk{z-index:40}.ob-plaquewrap{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px;padding:0 6px}.ob-plaque{position:relative;width:100%;max-width:300px;text-align:center;background:#0c0705d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(232,180,58,.32);border-radius:14px;padding:22px 20px 18px;box-shadow:0 26px 54px -18px #000000d9,inset 0 1px #ffe6aa14;transition:border-color .5s ease,box-shadow .5s ease;animation:obRise .5s cubic-bezier(.2,.9,.25,1.05) both}.ob-crest{font-size:22px;letter-spacing:.02em;transform:skew(-8deg);color:#f2ebd7;margin-bottom:16px}.ob-pline{margin:0 0 18px;font-family:var(--font-chrome);font-weight:400;font-size:var(--t-body);line-height:1.55;letter-spacing:.11em;text-transform:uppercase;color:#f2e8ce}.ob-codein{width:100%;background:#fff6dc0d;border:1px solid rgba(232,180,58,.28);border-radius:10px;padding:12px 13px;text-align:center;font:700 var(--t-callout) var(--font-chrome);letter-spacing:.2em;text-transform:uppercase;color:#f5edd6;caret-color:var(--yellow);transition:border-color .25s}.ob-codein::placeholder{color:#e9d6aa52;letter-spacing:.12em;font-weight:600;text-transform:lowercase}.ob-codein:focus{border-color:#ffc01799;outline:none}.ob-codein.shake{animation:obShakeX .4s ease}@keyframes obShakeX{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.ob-inv.granted{border-color:#ffc017bf;box-shadow:0 26px 54px -18px #000000d9,0 0 28px -4px #ffc01759,inset 0 1px #ffe6aa1f}.ob-gerr{display:none;margin-top:10px;font-size:var(--t-micro);font-weight:700;letter-spacing:.03em;color:#e07a50}.ob-inv.err .ob-gerr{display:block}.ob-microline{margin-top:16px;font-size:var(--t-micro);font-weight:600;letter-spacing:1.7px;text-transform:uppercase;line-height:1.7;color:#e9dec066}.ob-microline button{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:#ffc017b3;letter-spacing:inherit;text-transform:inherit}.ob-microline button:hover{color:var(--yellow)}.ob-microline button:disabled{opacity:.5;cursor:default}.ob-microline .ob-or{color:#e9dec052}.ob-qline{margin:12px 0 4px;font-family:var(--font-display);font-style:italic;font-size:var(--t-body);color:#e9dec0}.ob-dear{font-family:var(--font-display);font-size:var(--t-heading);color:#f2e8ce;margin:6px 0 14px;min-height:26px}.ob-dear em{font-style:italic;color:#d9c49a}.ob-dearname{font-weight:600}.ob-cur{display:inline-block;width:2px;height:18px;vertical-align:-3px;margin-left:1px;background:var(--yellow);animation:tblink 1s steps(1) infinite}@keyframes tblink{50%{opacity:0}}.ob-namein{width:100%;background:#fffcf0;border:1px solid rgba(60,44,16,.32);border-radius:10px;padding:12px 14px;font:700 var(--t-body) var(--font-chrome);color:#241b0e;text-align:center}.ob-namein::placeholder{color:#b9ac90;font-weight:600}.gbtn{display:inline-flex;width:100%;justify-content:center;margin-top:11px;background:var(--yellow);color:#241b0e;border:0;border-radius:10px;box-shadow:0 3px #5a3e0659;padding:12px 16px 11px;font-family:var(--font-chrome);font-weight:var(--fw-ui-semibold);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.gbtn:active{transform:translateY(2px);box-shadow:none}.ob-dearnote{margin-top:13px;font-size:var(--t-micro);font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--fade)}.ob-reveal{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow:hidden}.ob-valance{position:absolute;top:0;left:-2%;right:-2%;height:56px;z-index:24;pointer-events:none;background:linear-gradient(180deg,#00000059,#0000 60%),repeating-linear-gradient(90deg,#ffbea01a 0,#ffbea01a 3px,#ffbea000 3px,#ffbea000 12px),repeating-linear-gradient(90deg,#8e1b26 0,#8e1b26 12px,#63101a 12px,#63101a 26px,#7a151f 26px,#7a151f 38px);animation:valSway 4.2s ease-in-out infinite}@keyframes valSway{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.ob-valance:before{content:"";position:absolute;left:0;right:0;bottom:-16px;height:16px;background:radial-gradient(circle at 8px -4px,#6E121C 15px,transparent 16px);background-size:38px 16px;background-repeat:repeat-x}.ob-valance:after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:9px;background:repeating-linear-gradient(90deg,rgba(232,180,58,.9) 0 2px,transparent 2px 6px);filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.ob-rope{position:absolute;left:14%;top:44px;width:64px;z-index:23;pointer-events:none;opacity:0;transform-origin:50% 0;transition:opacity .6s ease 2.3s;animation:obRopeSway 5.4s ease-in-out infinite}.ob-reveal.open .ob-rope{opacity:1}@keyframes obRopeSway{0%,to{transform:rotate(1.1deg)}50%{transform:rotate(-1.3deg)}}.ob-rope-line{position:absolute;left:50%;top:0;width:4px;height:150px;transform:translate(-50%);border-radius:3px;background:repeating-linear-gradient(180deg,#c89a3a 0,#c89a3a 6px,#8a6520 6px,#8a6520 12px)}.ob-rope .o-peek{position:absolute;top:132px;left:50%;width:58px;height:63px;transform:translate(-50%) translateY(0) rotate(-5deg);transform-origin:50% 4px;opacity:0;will-change:transform}.ob-reveal.open .o-peek{animation:obPeekIn 1.15s cubic-bezier(.25,.8,.3,1) 2.7s forwards,obPeekDuck 6s ease-in-out 4.4s infinite}@keyframes obPeekIn{0%{opacity:0;transform:translate(-50%) translateY(-118px) rotate(-6deg)}45%{opacity:1;transform:translate(-50%) translateY(-46px) rotate(-6deg)}62%{transform:translate(-50%) translateY(-46px) rotate(-6deg)}to{opacity:1;transform:translate(-50%) translateY(0) rotate(-5deg)}}@keyframes obPeekDuck{0%,to{transform:translate(-50%) translateY(0) rotate(-5deg)}9%{transform:translate(-50%) translateY(-22px) rotate(-6deg)}20%{transform:translate(-50%) translateY(0) rotate(-5deg)}62%{transform:translate(-50%) translateY(-4px) rotate(-4.4deg)}}.ob-aura{position:absolute;left:69%;bottom:6px;width:150px;height:150px;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(166,138,240,.16),transparent 70%);opacity:0;pointer-events:none;z-index:2}.ob-reveal.open .ob-aura{animation:obAuraIn 1s ease 2.5s forwards,obAuraPulse 5s ease-in-out 3.6s infinite}@keyframes obAuraIn{to{opacity:1}}@keyframes obAuraPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.07)}}.ob-glint{position:absolute;left:calc(84% + 6px);bottom:150px;z-index:4;font-size:var(--t-label);color:#fff3c4;text-shadow:0 0 8px rgba(255,214,102,.9);opacity:0;pointer-events:none}.ob-reveal.open .ob-glint{animation:obGlint .7s ease 3.3s 1,obGlint .7s ease 9.5s 1}@keyframes obGlint{0%{opacity:0;transform:scale(.4) rotate(0)}35%{opacity:1;transform:scale(1.15) rotate(20deg)}to{opacity:0;transform:scale(.6) rotate(40deg)}}.ob-bill{position:absolute;left:0;right:0;top:23%;z-index:2;text-align:center;padding:0 14px}.ob-kick{font-size:var(--t-micro);font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--fade);margin:0 0 12px;opacity:0;transform:translateY(10px)}.ob-reveal.open .ob-kick{transition:opacity .7s ease 1.15s,transform .7s ease 1.15s;opacity:1;transform:none}.ob-marq{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.86;font-size:clamp(64px,22vw,92px);letter-spacing:.01em;color:var(--letter,#FBF4E1);text-shadow:0 0 30px rgba(255,240,200,.28)}.ob-marq span{display:block;opacity:0;transform:translateY(26px) skew(-9deg)}.ob-reveal.open .ob-marq span{animation:obMqIn .8s cubic-bezier(.18,.9,.24,1.04) forwards}.ob-reveal.open .ob-marq span:nth-child(1){animation-delay:1.05s}.ob-reveal.open .ob-marq span:nth-child(2){animation-delay:1.18s}@keyframes obMqIn{to{opacity:1;transform:none}}.ob-at{margin-top:12px;font-family:var(--font-display);font-size:22px;letter-spacing:.02em;color:#f2ebd7;opacity:0;transform:skew(-6deg) translateY(12px)}.ob-reveal.open .ob-at{transition:opacity .7s ease 1.7s,transform .7s cubic-bezier(.18,.9,.24,1.04) 1.7s;opacity:1;transform:skew(-6deg) translateY(0)}.ob-at em{font-family:var(--font-display);font-style:italic;font-size:var(--t-body);color:var(--mut);margin-right:6px;text-transform:none}.ob-ground{position:absolute;inset:auto 0 0 0;height:44%;z-index:3;pointer-events:none}.ob-ground .owl{position:absolute;height:auto;aspect-ratio:120/130;opacity:0;transform-origin:50% 100%}.ob-ground .o-scout{left:30%;bottom:-6px;width:134px}.ob-ground .o-keeper{left:50%;bottom:-13px;width:176px}.ob-ground .o-mirror{left:69%;bottom:-4px;width:126px}.ob-ground .o-scribe{left:86%;bottom:-7px;width:112px}.ob-reveal.open .o-scout{animation:obScoutIn .75s cubic-bezier(.2,.9,.3,1.1) 1.5s forwards,obScoutBob 2.7s ease-in-out 2.6s infinite}@keyframes obScoutIn{0%{opacity:0;transform:translate(-50%) translateY(96px) rotate(-11deg) scale(.92)}62%{opacity:1;transform:translate(-50%) translateY(-10px) rotate(-4deg)}82%{transform:translate(-50%) translateY(3px) rotate(-7deg)}to{opacity:1;transform:translate(-50%) rotate(-6deg)}}@keyframes obScoutBob{0%,to{transform:translate(-50%) rotate(-6deg) translateY(0)}18%{transform:translate(-50%) rotate(-5deg) translateY(-6px)}36%{transform:translate(-50%) rotate(-6.5deg) translateY(0)}}.ob-reveal.open .o-keeper{animation:obKeepIn .85s cubic-bezier(.3,.8,.4,1) 1.72s forwards,obKeepBreathe 5.6s ease-in-out 2.9s infinite}@keyframes obKeepIn{0%{opacity:0;transform:translate(-50%) translateY(116px)}58%{opacity:1;transform:translate(-50%) translateY(0) scaleY(1)}70%{transform:translate(-50%) scaleY(.93) scaleX(1.05)}84%{transform:translate(-50%) scaleY(1.025) scaleX(.99)}to{opacity:1;transform:translate(-50%)}}@keyframes obKeepBreathe{0%,to{transform:translate(-50%) scaleY(1)}50%{transform:translate(-50%) scaleY(1.016) translateY(-1px)}}.ob-reveal.open .o-mirror{animation:obMirrorIn 1.05s cubic-bezier(.22,.7,.25,1) 2.15s forwards,obMirrorSway 7.5s ease-in-out 3.4s infinite}@keyframes obMirrorIn{0%{opacity:0;transform:translate(-50%) translateY(72px) rotate(1deg)}to{opacity:1;transform:translate(-50%) rotate(3deg)}}@keyframes obMirrorSway{0%,to{transform:translate(-50%) rotate(3deg) translateY(0)}50%{transform:translate(-50%) rotate(3.8deg) translateY(-2.5px)}}.ob-reveal.open .o-scribe{animation:obScribeIn .7s cubic-bezier(.2,.85,.3,1) 1.95s forwards,obScribeAdjust .55s ease 3.1s 1,obScribeIdle 6s ease-in-out 3.8s infinite}@keyframes obScribeIn{0%{opacity:0;transform:translate(-50%) translateY(84px) rotate(9deg)}to{opacity:1;transform:translate(-50%) rotate(4deg)}}@keyframes obScribeAdjust{0%,to{transform:translate(-50%) rotate(4deg)}40%{transform:translate(-50%) rotate(7deg) translateY(-3px)}70%{transform:translate(-50%) rotate(3deg)}}@keyframes obScribeIdle{0%,to{transform:translate(-50%) rotate(4deg) translateY(0)}50%{transform:translate(-50%) rotate(4.6deg) translateY(-2px)}}.ob-seatrow{position:absolute;left:0;right:0;bottom:38%;z-index:8;display:flex;justify-content:center;opacity:0;transform:translateY(16px);transition:opacity .7s ease 3s,transform .7s cubic-bezier(.18,.9,.24,1.04) 3s}.ob-reveal.open .ob-seatrow{opacity:1;transform:none}.ob-seatbtn{padding:14px 30px 13px;font-size:var(--t-callout);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 4px #5a3e0666,0 0 26px #ffc01766}.ob-showline{position:absolute;left:0;right:0;bottom:34%;z-index:6;text-align:center;pointer-events:none;font-size:var(--t-micro);font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--fade);opacity:0;transition:opacity .8s ease 3.3s}.ob-reveal.open .ob-showline{opacity:1}.ob-house{position:absolute;top:0;right:0;bottom:0;left:0;z-index:22;border:0;padding:0;cursor:pointer;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#f2ebd7;transition:opacity .5s ease}.ob-reveal.open .ob-house{opacity:0;pointer-events:none}.ob-house-txt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-shadow:0 2px 14px rgba(0,0,0,.7)}.ob-house-mark{font-size:30px;letter-spacing:.02em;transform:skew(-8deg)}.ob-house-show{font-size:var(--t-micro);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#f2ebd7b3}.ob-house-seat{margin-top:6px;font-family:var(--font-display);font-style:italic;font-size:var(--t-label);color:var(--yellow);animation:tapPulse 2s ease-in-out infinite}@keyframes tapPulse{0%,to{opacity:.55}50%{opacity:1}}.ob-flight{position:relative;flex:1;min-height:0;overflow:hidden;animation:obFade .5s ease}.ob-hud{position:absolute;top:calc(20px + env(safe-area-inset-top));z-index:12;display:flex;align-items:center;gap:8px;background:#0c0705c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(232,180,58,.28);border-radius:999px;padding:7px 12px;opacity:0;transform:translateY(-10px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.9,.3,1.1)}.ob-hud.on{opacity:1;transform:none}.ob-lvhud{left:16px}.ob-inkhud{right:16px}.ob-lvhud.flash{animation:hudFlash .6s ease}@keyframes hudFlash{30%{box-shadow:0 0 18px #8aa0f2b3;border-color:var(--quill)}}.ob-lv{font-family:var(--font-chrome);font-size:var(--t-label);letter-spacing:.08em;color:#f2ebd7}.ob-track{width:52px;height:5px;background:#fff6dc24;border-radius:3px;overflow:hidden}.ob-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--quill-d),var(--quill-l));border-radius:3px;box-shadow:0 0 10px #8aa0f280;transition:width .7s cubic-bezier(.2,.8,.2,1)}.ob-inkhud .ti{font-size:var(--icon-lg);color:var(--quill-l)}.ob-inkn{font-family:var(--font-chrome);font-size:var(--t-label);letter-spacing:.06em;min-width:14px;text-align:center;color:#f2ebd7}.ob-inkhud.empty .ti{opacity:.4}.ob-inkhud.empty .ob-inkn{color:var(--fade)}.ob-skipper{position:absolute;top:calc(56px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:9;background:none;border:0;padding:6px;cursor:pointer;font-size:var(--t-micro);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--fade)}.ob-scoutwrap{position:absolute;left:50%;top:30%;transform:translate(-50%);z-index:2}.ob-scout{width:170px;height:auto;aspect-ratio:120/130;transform:rotate(-4deg);filter:drop-shadow(0 10px 14px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(255,192,23,.28));animation:obHop .55s cubic-bezier(.3,1.6,.5,1),obPerchScout 3.6s ease-in-out .55s infinite}@keyframes obHop{0%{transform:rotate(-4deg) translateY(0)}40%{transform:rotate(-2deg) translateY(-14px)}to{transform:rotate(-4deg) translateY(0)}}@keyframes obPerchScout{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-4px)}}.ob-scout.dash{animation:none;transform:translate(230px) rotate(14deg);opacity:0;transition:transform .6s cubic-bezier(.5,0,.85,.35),opacity .55s ease}.ob-say-plaque{position:absolute;left:50%;bottom:calc(118px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:5;width:calc(100% - 52px);max-width:306px;padding:18px 18px 15px;text-align:center;cursor:pointer;background:#0c0705d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(232,180,58,.32);border-radius:12px;box-shadow:0 24px 50px -18px #000000d9,inset 0 1px #ffe6aa14;transition:bottom .45s cubic-bezier(.2,.9,.25,1.05)}.ob-say-plaque.ob-q{bottom:calc(236px + env(safe-area-inset-bottom))}.ob-who{font-size:var(--t-micro);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ember);margin-bottom:8px}.ob-say{font-family:var(--font-display);font-weight:500;font-size:var(--t-body);line-height:1.55;color:#f2e8ce;min-height:52px}.ob-say em{font-style:italic;color:#d9c49a}.ob-tcur{display:inline-block;width:2px;height:1em;vertical-align:-2px;margin-left:1px;background:var(--yellow);animation:tblink 1s steps(1) infinite}.ob-tapnote{margin-top:11px;font-size:var(--t-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e9dec066;min-height:10px;animation:tapPulse 2s ease-in-out infinite}.ob-askchips{position:absolute;left:26px;right:26px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:6;display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.ob-chip{background:#0c0705d1;border:1px solid rgba(232,180,58,.3);border-radius:999px;padding:11px 16px;font-size:var(--t-micro);font-weight:700;color:#f2e8ce;cursor:pointer;animation:chipIn .5s cubic-bezier(.18,.9,.24,1.04) both}.ob-chip:nth-child(2){animation-delay:.06s}.ob-chip:nth-child(3){animation-delay:.12s}.ob-chip:nth-child(4){animation-delay:.18s}.ob-chip:nth-child(5){animation-delay:.24s}@keyframes chipIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ob-chip:active{transform:translateY(2px)}.ob-letter{position:absolute;left:50%;top:47%;z-index:7;width:284px;transform:translate(-50%,-50%) rotate(-1.5deg);text-align:left;background:linear-gradient(180deg,#ffffff8c,#fff0 26%),var(--letter);color:var(--letter-ink);border:1px solid rgba(60,44,16,.24);border-radius:13px;box-shadow:var(--letterGlow);padding:17px 17px 15px;animation:obLetterIn .55s cubic-bezier(.18,.9,.24,1.05) both}@keyframes obLetterIn{0%{opacity:0;transform:translate(-50%,-40%) scale(.9) rotate(-2deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(-1.5deg)}}.ob-pk{font-size:var(--t-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#a8730a}.ob-lt{font-family:var(--font-reading);font-size:var(--t-heading);letter-spacing:.02em;text-transform:uppercase;margin-top:7px}.ob-la{font-size:var(--t-micro);font-weight:600;color:#6e6250;margin-top:3px}.ob-lw{margin:11px 0 0;font-family:var(--font-display);font-weight:430;font-style:italic;font-size:var(--t-label);line-height:1.6;color:#3e301b}.ob-lsign{margin-top:11px;font-size:var(--t-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9f927a}.ob-stamp{position:absolute;top:-14px;right:-10px;transform:rotate(9deg) scale(3);opacity:0;font-family:var(--font-chrome);font-weight:var(--fw-ui-semibold);font-size:var(--t-label);letter-spacing:.16em;color:#b3341a;border:2.5px solid #B3341A;border-radius:6px;padding:5px 9px;background:#fff7e699;text-transform:uppercase}.ob-stamp.on{animation:stampIn .45s cubic-bezier(.6,-.2,.3,1.4) forwards}@keyframes stampIn{to{opacity:.92;transform:rotate(-8deg) scale(1)}}.ob-banner{position:absolute;left:26px;right:26px;top:calc(110px + env(safe-area-inset-top));z-index:15;text-align:center;background:#0c0705eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,192,23,.5);border-radius:14px;padding:18px 18px 16px;box-shadow:0 20px 46px -14px #000000d9,0 0 30px -6px #ffc01759;transform:translateY(-150%);transition:transform .6s cubic-bezier(.2,.9,.25,1.1)}.ob-banner.on{transform:none}.ob-blv{font-size:var(--t-display);letter-spacing:.05em;color:var(--yellow);text-shadow:0 0 20px rgba(255,192,23,.5)}.ob-bsub{margin-top:3px;font-size:var(--t-micro);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--mut)}.ob-bbundle{margin-top:13px;padding-top:12px;border-top:1px dashed rgba(232,180,58,.3);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.ob-banner.stage2 .ob-bbundle{opacity:1;transform:none}.ob-bbig{font-family:var(--font-display);font-style:italic;font-size:var(--t-callout);color:#f2e8ce}.ob-bink{font-family:var(--font-chrome);display:inline-flex;align-items:center;gap:7px;margin-top:9px;font-size:var(--t-body);letter-spacing:.06em;color:var(--yellow)}.ob-bink .ti{font-size:var(--icon-xl);color:var(--quill-l)}.ob-bcont{display:inline-flex;margin-top:14px;background:var(--yellow);color:#241b0e;border:0;border-radius:9px;box-shadow:0 3px #5a3e0666,0 0 22px -4px #ffc01780;padding:11px 26px 10px;font-family:var(--font-chrome);font-weight:var(--fw-ui-semibold);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .5s .3s ease}.ob-banner.stage2 .ob-bcont{opacity:1}.ob-bcont:active{transform:translateY(2px);box-shadow:none}.ob-drop{position:absolute;z-index:15;width:14px;height:14px;color:var(--quill-l,#8AA0F2);pointer-events:none;display:none}.ob-drop .ti{font-size:var(--icon-lg)}.ob-xpfly{position:absolute;z-index:16;font-family:var(--font-chrome);font-size:var(--t-body);letter-spacing:.04em;color:var(--yellow);text-shadow:0 0 12px rgba(255,192,23,.7);pointer-events:none;display:none}.ob-cel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:16;pointer-events:none}@media (max-width: 560px),(max-height: 600px){.status{display:none}.nav{bottom:calc(10px + env(safe-area-inset-bottom))}.screen{padding-bottom:calc(104px + env(safe-area-inset-bottom))}#screen-discover{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.pad-h .ghost{font-size:clamp(64px,25vw,94px)}}.auth{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;overflow-y:auto;padding:26px 24px calc(26px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0d111f,#151b31);color:#f2ebd7;--surface:#1B2239;--line:rgba(255,213,105,.13);--line2:rgba(255,213,105,.26);--mut:#A9AEC4;--fade:#767C97;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.auth.on{opacity:1;visibility:visible;pointer-events:auto}.auth-glow{position:absolute;left:50%;top:-90px;width:340px;height:280px;transform:translate(-50%);background:radial-gradient(50% 60% at 50% 40%,rgba(255,192,23,.22) 0%,transparent 70%);pointer-events:none}.auth-close{position:absolute;top:calc(14px + env(safe-area-inset-top));right:16px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);color:var(--mut);font-size:var(--t-body);cursor:pointer}.auth-close:active{transform:translateY(1px)}.auth-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:340px;transform:translateY(10px);transition:transform .34s cubic-bezier(.2,.9,.25,1.05)}.auth.on .auth-stage{transform:none}.auth-owl .owl.hero{position:static;width:104px;height:113px;animation:swoop .7s cubic-bezier(.2,.9,.25,1.05) both,perch 4.4s 1s ease-in-out infinite}.auth-head{text-align:center;display:flex;flex-direction:column;gap:4px;margin-top:-4px}.auth-mark{font-size:var(--t-display);letter-spacing:.02em;transform:skew(-7deg)}.auth-tag{font-size:var(--t-micro);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#ffc017}.auth-card{position:relative;z-index:1;width:100%;max-width:300px;background:var(--letter,#FBF4E1);color:#241b0e;--surface:#F2E9D0;--line:rgba(34,26,14,.16);--line2:rgba(34,26,14,.3);--mut:#6E6250;--gold:#A8730A;--ink:#241B0E;--fade:#9C8F77;border-radius:16px;padding:20px 18px;box-shadow:var(--letterGlow,0 22px 44px -18px rgba(0,0,0,.8));display:flex;flex-direction:column;gap:12px}.auth-tabs{display:flex;gap:5px;background:var(--surface);border-radius:11px;padding:4px;margin-bottom:2px}.auth-tabs button{flex:1;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:var(--font-chrome);font-weight:400;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.auth-tabs button.on{background:var(--yellow);color:#241b0e;box-shadow:0 2px #5a3e064d}.auth-field{display:flex;flex-direction:column;gap:5px}.auth-lab{display:flex;align-items:center;gap:6px;font-size:var(--t-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.auth-lab .ti{font-size:var(--icon-md);color:var(--ember)}.auth-field input{width:100%;border:1px solid var(--line2);border-radius:10px;background:var(--surface);padding:11px 12px;font:600 var(--t-callout) var(--font-chrome);color:var(--ink)}.auth-field input::placeholder{color:var(--fade);font-weight:500}.auth-field input:focus-visible{outline:2px solid var(--yellow);outline-offset:1px;border-color:transparent}.auth-err{font-size:var(--t-micro);font-weight:600;line-height:1.45;color:var(--ember-d,#93290C);background:#d8481e1a;border:1px solid rgba(216,72,30,.28);border-radius:9px;padding:8px 10px}.auth-submit{width:100%;justify-content:center;margin-top:4px}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-alt{text-align:center;font-size:var(--t-micro);color:var(--mut);font-weight:600}.auth-alt button{background:none;border:0;color:var(--gold,#A8730A);font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;font-size:var(--t-micro);font-family:inherit}.auth-guest{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;color:#f2ebd7;font-size:var(--t-micro);font-weight:600;letter-spacing:.02em;opacity:.92}.auth-guest .ti{font-size:var(--icon-lg);color:#ffc017}.auth-guest:active{transform:translateY(1px)}.auth-note{font-size:var(--t-micro);color:var(--mut);text-align:center;max-width:264px;line-height:1.5}@media (max-width: 560px){.l-body{padding:20px 20px 34px}.l-kick{font-size:var(--t-micro)}.l-ttl{font-size:var(--t-title);line-height:var(--lh-display)}.l-auth{font-size:var(--t-micro)}.l-res{font-size:var(--t-reading);line-height:var(--lh-read)}.l-sec{font-size:var(--t-micro)}.l-chap{font-size:var(--t-heading)}.l-ins-t{font-size:var(--t-reading)}.l-tag{font-size:var(--t-micro)}.l-p,.l-q{font-size:var(--t-reading);line-height:var(--lh-read)}.l-q small{font-size:var(--t-micro)}.l-sign{font-size:var(--t-callout)}.rtitle{font-size:var(--t-body)}.rauth{font-size:var(--t-micro)}.fr-why{font-size:var(--t-callout);line-height:var(--lh-body)}.r-title{font-size:var(--t-callout)}.r-chap{font-size:var(--t-micro)}.r-body{padding:22px 22px 26px}.r-body p{font-size:calc(clamp(16.5px,4.6vw,19px) * var(--reader-scale,1));line-height:1.85}.r-body p:first-of-type:first-letter{font-size:clamp(44px,12vw,52px)}.r-page,.r-auth{font-size:var(--t-micro)}.msg{font-size:clamp(14px,3.8vw,15px);line-height:1.55}.lc-s{font-size:var(--t-micro)}.bk-intro{font-size:clamp(13.5px,3.8vw,15px);line-height:1.62}.bk-bio{font-size:var(--t-label);line-height:1.55}}.disc-head{display:flex;align-items:center;justify-content:space-between}.disc-head .iconbtn{width:32px;height:32px;flex:0 0 32px}.disc-head-right{display:flex;align-items:center;gap:8px}.history{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;background:var(--cream);padding-top:calc(44px + env(safe-area-inset-top));transform:translateY(103%);transition:transform .32s cubic-bezier(.2,.9,.25,1)}.history.on{transform:none}.hist-body{flex:1;overflow-y:auto;padding:18px 22px 30px;scrollbar-width:none}.hist-body::-webkit-scrollbar{display:none}.hist-empty{padding:40px 10px;text-align:center;color:var(--mut);font-size:var(--t-label);line-height:1.5}.hist-list{display:flex;flex-direction:column;gap:10px}.hist-row{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:2px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);padding:12px 14px;text-align:left;cursor:pointer}.hist-row-day{font-family:var(--font-chrome);flex:0 0 auto;font-size:var(--t-label);letter-spacing:-.2px;min-width:70px}.hist-row-ask{flex:1;min-width:0;font-size:var(--t-micro);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-row-count{flex:0 0 auto;font-size:var(--t-micro);font-weight:600;color:var(--fade);background:var(--paper);border-radius:999px;padding:3px 8px}.hist-thread{display:flex;flex-direction:column;gap:10px}.mem-empty{font-size:var(--t-micro);color:var(--fade);font-style:italic;padding:4px 0;margin:0}.mem-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px}.mem-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:2px solid var(--ink);border-radius:999px;padding:5px 6px 5px 12px;font-size:var(--t-micro);font-weight:700}.mem-chip button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;background:var(--paper);border-radius:50%;border:0;padding:0;cursor:pointer}.mem-chip button .ti{font-size:var(--icon-xs)}.mem-add{display:flex;gap:6px;margin-top:10px}.mem-add input{flex:1;min-width:0}.mem-add .iconbtn{width:40px;height:40px;flex:0 0 40px}.mem-topic{position:relative;display:flex;flex-direction:column;gap:2px;background:var(--paper);border:2px dashed var(--paper2);border-radius:10px;padding:10px 34px 10px 12px;margin-bottom:8px}.mem-topic-date{font-size:var(--t-micro);font-weight:600;letter-spacing:1px;color:var(--fade);text-transform:uppercase}.mem-topic-gist{font-size:var(--t-micro);line-height:1.4}.mem-topic .iconbtn{position:absolute;top:8px;right:8px;width:22px;height:22px;flex:0 0 22px}.mem-book{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:var(--t-micro);border-bottom:1.5px dashed var(--paper2)}.mem-book:last-child{border-bottom:0}.mem-book .iconbtn{width:22px;height:22px;flex:0 0 22px}.mem-forget{margin-top:22px;padding-top:16px;border-top:2px dashed var(--paper2)}.gate-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.gate-label{font-size:var(--t-micro);font-weight:600;letter-spacing:1.2px;color:var(--fade);text-transform:uppercase}.gate-input{background:#fff;border:2px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);padding:11px 13px;font:600 var(--t-label) var(--font-chrome);color:var(--ink);outline:0;width:100%}.gate-input::placeholder{color:var(--fade);font-weight:500}.gate-input:focus{box-shadow:3px 3px 0 var(--green)}.gate-err{margin:-4px 0 4px;font-size:var(--t-micro);color:#a32a2a;font-weight:600}.gate-switch{display:block;margin:18px auto 0;background:none;border:0;padding:0;text-align:center;font-size:var(--t-micro);font-weight:700;color:var(--green);letter-spacing:.3px;cursor:pointer}.ebook-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--fade);font-weight:600}.ebook-empty{flex-direction:column;gap:14px}.tray-arrived{animation:paperArrive .34s cubic-bezier(.2,.85,.25,1)}@keyframes paperArrive{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.tray-card{border-color:var(--line2)}.tray-intro{font-size:var(--t-label);line-height:1.5}.bk{display:inline;padding:0 1px;border:0;background:linear-gradient(transparent 62%,#ffc017bf 0);color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:inherit}.bk:focus-visible,.l-ttl-link:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:2px}.lettercard{width:100%;max-width:100%;min-height:74px;padding:13px 13px 13px 12px;border-left:4px solid var(--yellow);border-radius:14px;gap:12px}.lettercard-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.lc-k{font-size:var(--t-micro);font-weight:600;letter-spacing:1.7px;color:#775008}.lc-t{font-size:var(--t-callout);line-height:1.15}.lc-s{font-size:var(--t-label);line-height:1.35;color:#5f523f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lettercard-arrow{font-size:var(--t-heading);color:#775008;flex:0 0 auto}.composer .iconbtn{width:44px;height:44px;flex-basis:44px}.chip{min-height:36px;font-size:var(--t-micro)}.chat-excerpt{display:block;margin:8px 0 5px;padding:8px 10px;border-left:3px solid #FFC017;background:#fbf4e1;color:#241b0e;font:italic 430 var(--t-callout)/1.55 var(--font-display)}.l-top{padding-inline:12px;min-height:54px}.l-top .iconbtn{width:44px;height:44px;flex-basis:44px}.l-top .save{min-width:44px;min-height:44px}.l-skip{position:sticky;top:0;z-index:2;float:right;margin:-4px 0 8px 12px;padding:7px 10px;border:1px solid rgba(60,44,16,.25);border-radius:999px;background:#f1e7cb;color:#4d3b20;font-size:var(--t-micro);font-weight:600;letter-spacing:1px;cursor:pointer}.l-ttl-link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.l-res{font-family:var(--font-reading);font-size:var(--t-reading);font-weight:var(--fw-serif);font-style:normal;line-height:var(--lh-read)}.l-book-note{margin:8px 0 14px;padding:11px 13px;border-left:3px solid var(--yellow);background:#fffcf0b8;box-shadow:inset 0 0 0 1px #3c2c101f}.l-book-note .l-tag{display:block;margin:0 0 5px;color:#775008}.l-book-note p{margin:0;font-family:var(--font-reading);font-size:var(--t-reading);font-weight:var(--fw-serif);line-height:var(--lh-read);font-style:normal}.l-q{font-family:var(--font-reading);font-size:var(--t-reading);font-weight:var(--fw-serif);font-style:normal;line-height:var(--lh-read);border-radius:0;border-width:0 0 0 3px;box-shadow:none;background:#fffcf0b8}.l-note{margin-left:8px;padding:8px 0 8px 13px;border-left:2px solid var(--teal);font-style:normal}.l-note .l-tag{display:block;margin:0 0 3px;color:#765013}.app:has(>.reader-live){overflow:visible}.reader-live{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14;padding:0;border-radius:0;--reader-paper:#FBF3E2;--reader-ink:#241C14;--reader-mute:#6A5C4A;--reader-rule:#D8C6A2;--reader-accent:#8A6A33;--reader-font:"Literata",Georgia,serif;--reader-size:18px;width:100%;height:var(--app-h);min-height:var(--app-h);overflow:hidden;isolation:isolate;background:var(--reader-paper);color:var(--reader-ink);transform:none!important;opacity:0;pointer-events:none;transition:opacity .18s ease!important}.reader-live.on{opacity:1;pointer-events:auto}.reader-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;container-type:inline-size;background:var(--reader-paper);color:var(--reader-ink)}.reader-chrome{position:absolute;z-index:3;left:0;right:0;display:flex;align-items:center;gap:8px;background:var(--reader-paper);background:color-mix(in srgb,var(--reader-paper) 96%,transparent);color:var(--reader-ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .16s}.reader-chrome.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.reader-chrome-top{top:0;min-height:calc(52px + env(safe-area-inset-top));padding:calc(4px + env(safe-area-inset-top)) max(14px,calc(10px + env(safe-area-inset-right))) 4px max(14px,calc(10px + env(safe-area-inset-left)));border-bottom:1px solid var(--reader-rule)}.reader-chrome-bottom{bottom:0;min-height:calc(50px + env(safe-area-inset-bottom));padding:3px max(14px,calc(10px + env(safe-area-inset-right))) calc(3px + env(safe-area-inset-bottom)) max(14px,calc(10px + env(safe-area-inset-left)));border-top:1px solid var(--reader-rule)}.reader-icon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--reader-ink);cursor:pointer;touch-action:manipulation}.reader-icon:hover{background:color-mix(in srgb,var(--reader-accent) 12%,transparent)}.reader-icon:active{background:color-mix(in srgb,var(--reader-accent) 18%,transparent)}.reader-icon:focus-visible{outline-color:var(--reader-accent)}.reader-icon:disabled{opacity:.35}.reader-icon .ti{font-size:var(--icon-2xl)}.reader-heading{flex:1;min-width:0;text-align:center}.reader-book-title{font-family:var(--font-reading);font-size:var(--t-callout);font-weight:600;line-height:1.18;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-book-author{margin-top:2px;font-size:var(--t-micro);font-weight:500;letter-spacing:.02em;color:var(--reader-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-type-button span{font:600 var(--t-body)/1 var(--font-reading);letter-spacing:-.04em}.reader-progress{flex:1;min-width:0}.reader-progress-meta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:18px;margin-bottom:3px}.reader-location{text-align:center;color:var(--reader-mute);font-size:var(--t-micro);font-weight:600;letter-spacing:.04em}.reader-sync-status{padding:0;border:0;background:none;color:var(--reader-mute);font:600 var(--t-micro)/1 var(--font-chrome);letter-spacing:.05em}button.reader-sync-status{min-height:24px;padding-inline:4px;color:#8c2431;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}button.reader-sync-status:focus-visible{outline-color:var(--reader-accent)}.reader-scrub{display:block;width:100%;height:28px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none}.reader-scrub::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:var(--reader-rule)}.reader-scrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-7px;border-radius:50%;border:2px solid var(--reader-paper);background:var(--reader-accent);box-shadow:0 0 0 1px var(--reader-accent)}.reader-scrub::-moz-range-track{height:2px;border-radius:999px;background:var(--reader-rule);border:0}.reader-scrub::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid var(--reader-paper);background:var(--reader-accent)}.reader-page-button{width:44px;height:44px;flex-basis:44px}.reader-toc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border:0;padding:0;margin:0;background:#14100c47;cursor:pointer}.reader-toc{position:absolute;z-index:6;left:0;right:0;bottom:0;max-height:min(72dvh,560px);display:flex;flex-direction:column;border-radius:18px 18px 0 0;background:var(--reader-paper);color:var(--reader-ink);border-top:1px solid var(--reader-rule);padding:10px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-shadow:0 -8px 28px #14100c29}.reader-toc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-bottom:4px}.reader-toc-title{font:600 var(--t-body)/1.2 var(--font-chrome);letter-spacing:.04em}.reader-toc-list{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none}.reader-toc-item{display:block;width:100%;text-align:left;border:0;border-radius:10px;padding:12px 10px;background:transparent;color:var(--reader-ink);cursor:pointer;font:500 var(--t-callout)/1.35 var(--font-reading);touch-action:manipulation}.reader-toc-item:hover{background:color-mix(in srgb,var(--reader-accent) 10%,transparent)}.reader-toc-item:focus-visible{outline:2px solid var(--reader-accent);outline-offset:1px}.reader-toc-item.is-nested{padding-left:22px;font-size:var(--t-body);color:var(--reader-mute)}.reader-toc-empty{padding:24px 12px;text-align:center;color:var(--reader-mute);font:430 var(--t-callout)/1.5 var(--font-display)}.reader-selbar{position:absolute;z-index:7;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--reader-accent) 35%,transparent);background:color-mix(in srgb,var(--reader-paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #14100c2e;color:var(--reader-ink)}.reader-selbar button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:8px 11px;background:transparent;color:inherit;cursor:pointer;font:600 var(--t-micro)/1 var(--font-chrome);letter-spacing:.02em;white-space:nowrap;touch-action:manipulation}.reader-selbar button:active{background:color-mix(in srgb,var(--reader-accent) 16%,transparent)}.reader-selbar button .ti{font-size:var(--icon-md);color:var(--reader-accent)}.reader-selbar .pb-sel-owl{width:19px;height:20px;margin:-4px -1px;filter:none}.reader-themes{display:flex;gap:6px;flex-wrap:wrap}.reader-themes button{flex:1;min-width:72px;min-height:40px;border:1px solid var(--reader-rule);border-radius:10px;background:transparent;color:var(--reader-ink);cursor:pointer;font:600 var(--t-micro)/1 var(--font-chrome);letter-spacing:.04em;touch-action:manipulation}.reader-themes button.on{border-color:var(--reader-accent);background:color-mix(in srgb,var(--reader-accent) 12%,transparent)}.ebook-empty-title{font-family:var(--font-chrome);font-size:var(--t-body);max-width:260px}.ebook-empty p{max-width:270px;margin:0;font:430 var(--t-body)/1.6 var(--font-display);color:#5f523f}.ebook-center{padding:calc(24px + env(safe-area-inset-top)) max(24px,calc(16px + env(safe-area-inset-right))) calc(24px + env(safe-area-inset-bottom)) max(24px,calc(16px + env(safe-area-inset-left)))}.ebook-empty{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ebook-empty .btn,.ebook-empty .gate-switch{min-height:44px;touch-action:manipulation}.ebook-empty .gate-switch{padding:10px 12px}.ebook-empty .owl.mini{position:static;right:auto;top:auto;width:56px;height:60px;filter:none}.reader-live .ebook-empty .btn{border:1px solid #241C14;background:#241c14;color:#fbf3e2;box-shadow:none}.reader-live .ebook-empty .btn.ghost{border-color:#8a6a33;background:transparent;color:#241c14}.reader-live .ebook-empty .gate-switch{color:#6a5c4a}.ebook-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.reader-settings-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;padding:0;border:0;background:#241c143d;cursor:default}.reader-settings{position:absolute;z-index:5;left:50%;bottom:0;width:min(100%,440px);max-height:calc(78% - env(safe-area-inset-top));transform:translate(-50%);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:14px max(18px,calc(14px + env(safe-area-inset-right))) calc(18px + env(safe-area-inset-bottom)) max(18px,calc(14px + env(safe-area-inset-left)));border:1px solid var(--reader-rule);border-bottom:0;border-radius:18px 18px 0 0;background:var(--reader-paper);color:var(--reader-ink);box-shadow:none;animation:readerSettingsUp .2s cubic-bezier(.2,.8,.2,1)}@keyframes readerSettingsUp{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}.reader-settings-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:2px;padding-bottom:5px;background:var(--reader-paper);border-bottom:1px solid var(--reader-rule)}.reader-settings-title{font-family:var(--font-reading);font-size:var(--t-heading);font-weight:600;letter-spacing:0}.reader-control{display:block;padding:14px 0;border-bottom:1px solid var(--reader-rule)}.reader-control:last-child{border-bottom:0}.reader-control-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:var(--t-label);font-weight:600;letter-spacing:.02em}.reader-control-label small{color:var(--reader-mute);font-size:var(--t-micro);font-weight:500;letter-spacing:0}.reader-fonts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reader-fonts button{min-height:58px;padding:8px 6px;border:1px solid var(--reader-rule);border-radius:10px;background:transparent;color:var(--reader-ink);cursor:pointer}.reader-fonts button span,.reader-fonts button small{display:block}.reader-fonts button span{font-size:var(--t-body)}.reader-fonts button small{margin-top:4px;color:var(--reader-mute);font:500 var(--t-micro)/1.15 var(--font-chrome)}.reader-fonts button.on,.reader-flow button.on{border-color:var(--reader-accent);background:color-mix(in srgb,var(--reader-accent) 14%,var(--reader-paper));box-shadow:inset 0 -2px var(--reader-accent);color:var(--reader-ink)}.reader-fonts button:disabled,.reader-flow button:disabled{opacity:.42;cursor:not-allowed}.reader-stepper-row,.reader-flow-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.reader-stepper-row .reader-control-label,.reader-flow-row .reader-control-label{flex:1;margin:0}.reader-stepper{display:flex;align-items:center;gap:10px}.reader-stepper button{width:44px;height:44px;border:1px solid var(--reader-rule);border-radius:999px;background:transparent;color:var(--reader-ink);touch-action:manipulation}.reader-stepper button:disabled{opacity:.35}.reader-stepper output{min-width:42px;text-align:center;font-weight:600}.reader-range-row{display:flex;align-items:center;gap:12px}.reader-range-row input{flex:1;min-width:0;min-height:44px;accent-color:var(--reader-accent)}.reader-range-row .ti{color:var(--reader-mute)}.reader-flow{display:flex;padding:3px;border:1px solid var(--reader-rule);border-radius:999px;background:color-mix(in srgb,var(--reader-accent) 10%,var(--reader-paper))}.reader-flow button{min-height:40px;padding:8px 15px;border:1px solid transparent;border-radius:999px;background:none;color:var(--reader-mute);font:600 var(--t-micro) var(--font-chrome);letter-spacing:.04em;touch-action:manipulation}.foliate-reader{box-sizing:border-box;padding-top:calc(52px + env(safe-area-inset-top));padding-bottom:calc(50px + env(safe-area-inset-bottom))}.text-reader{width:100%;height:100%;box-sizing:border-box;background:var(--text-reader-paper,var(--reader-paper));color:var(--text-reader-ink,var(--reader-ink));scrollbar-width:none;overscroll-behavior:contain;--reader-page-max:42rem;--reader-page-gap: calc(48px + env(safe-area-inset-left) + env(safe-area-inset-right)) ;--reader-page-width:calc(100vw - var(--reader-page-gap)) }.text-reader::-webkit-scrollbar{display:none}.text-reader.is-scroll{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.text-reader.is-paged{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch}.text-reader-page{box-sizing:border-box;min-height:100%;max-width:42rem;margin:0 auto;padding:calc(68px + env(safe-area-inset-top)) max(clamp(20px,5vw,34px),calc(16px + env(safe-area-inset-right))) calc(70px + env(safe-area-inset-bottom)) max(clamp(20px,5vw,34px),calc(16px + env(safe-area-inset-left)));font-family:var(--text-reader-font);font-size:var(--text-reader-size);font-weight:430;line-height:1.62;font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures;text-align:left;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.text-reader-page p{margin:0 0 .68em;text-indent:0;orphans:3;widows:3}.text-reader-page p:last-child{margin-bottom:0}.text-reader.is-paged .text-reader-page{width:var(--reader-page-width);max-width:none;height:100%;padding-inline:0;column-width:var(--reader-page-width);column-gap:var(--reader-page-gap);column-fill:auto}.pdf-reader{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:calc(64px + env(safe-area-inset-top)) max(12px,calc(8px + env(safe-area-inset-right))) calc(62px + env(safe-area-inset-bottom)) max(12px,calc(8px + env(safe-area-inset-left)))!important}.pdf-reader-canvas,.pdf-reader>canvas{display:block;max-width:100%!important;height:auto!important;margin-inline:auto;box-shadow:none!important;mix-blend-mode:normal!important}.pdf-reader-loading{top:calc(12px + env(safe-area-inset-top))!important}.app.no-motion *,.app.no-motion *:before,.app.no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@supports (width:1cqi){.text-reader{--reader-page-gap:max( calc(48px + env(safe-area-inset-left) + env(safe-area-inset-right)) , calc(100cqi - var(--reader-page-max)) );--reader-page-width:calc(100cqi - var(--reader-page-gap)) }}@media (min-width:561px){.text-reader{--reader-page-gap:max(48px,calc(100vw - var(--reader-page-max)));--reader-page-width:min(var(--reader-page-max), calc(100vw - 48px) ) }}@supports (width:1cqi){@media (min-width:561px){.text-reader{--reader-page-width:calc(100cqi - var(--reader-page-gap))}}}@media (min-width:768px) and (min-height:601px){.reader-settings{left:auto;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:360px;max-height:calc(100% - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));transform:none;border-bottom:1px solid #D8C6A2;border-radius:16px;padding:14px 18px 18px;animation:readerSettingsDesktop .18s ease-out}}@keyframes readerSettingsDesktop{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media (max-width:560px){.l-body{padding-inline:max(22px,env(safe-area-inset-left)) max(22px,env(safe-area-inset-right))}.l-p,.l-book-note p,.l-q{font-size:var(--t-body);line-height:1.65}.msg{font-size:var(--t-body);line-height:1.5}}@media (max-height:480px) and (orientation:landscape){.reader-chrome-top{min-height:calc(48px + env(safe-area-inset-top))}.reader-chrome-bottom{min-height:calc(46px + env(safe-area-inset-bottom))}.foliate-reader{padding-top:calc(48px + env(safe-area-inset-top));padding-bottom:calc(46px + env(safe-area-inset-bottom))}.text-reader-page{padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:calc(56px + env(safe-area-inset-bottom))}.reader-settings{padding:14px 18px}.reader-settings-head{margin-bottom:4px;padding-bottom:5px}.reader-control{padding-block:10px}.reader-fonts button{min-height:48px}}.one-letter #tray,.one-letter #stripRow{display:none!important}.desk-head .disc-head{display:flex;align-items:center;gap:10px;padding:14px 22px 10px!important}.desk-head .disc-head .hl{display:none}.desk-head .deskrow{flex:1;min-width:0;margin:0!important;padding:0!important;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.desk-head .deskrow::-webkit-scrollbar{display:none}.desk-head .disc-head-right{flex:0 0 auto;display:flex;align-items:center;gap:8px}.desk-head .ghost{top:-6px}.desk-head.chatting .disc-head{padding-top:10px!important}.desk-lvl{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:7px 10px;border-radius:999px;background:#ffc01729;border:1px solid rgba(255,192,23,.45);color:var(--yellow);font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;text-transform:lowercase}.desk-lvl .ti{font-size:var(--icon-md)}.desk-lvl b{font-family:var(--font-chrome);font-size:var(--t-micro);letter-spacing:.08em;opacity:.9}.desk-lvl:active{transform:translateY(1px)}.calm.chatting .disc-head{padding-bottom:4px!important}.calm.chatting .ghost{opacity:0}.calm.chatting .disc-head .owl.mini{width:32px;height:35px}.calm .disc-head,.calm .ghost,.calm .disc-head .owl.mini{transition:all .35s ease}.calm.typing .disc-head{max-height:0;opacity:0;overflow:hidden;padding:0!important;margin:0}.calm.typing .deskrow{opacity:.35}.calm #chat{padding:12px var(--ask-gutter) 8px!important;gap:0!important}.calm .msg.me{align-self:flex-end!important;max-width:78%!important;margin:14px 0 11px!important;padding:9px 13px!important;background:var(--pb-track)!important;color:var(--pb-cream)!important;border:0!important;border-radius:15px 15px 4px!important;box-shadow:none!important;font-family:var(--font-chrome)!important;font-size:var(--t-label)!important;font-weight:var(--fw-ui-medium)!important;line-height:var(--lh-ui)!important}.calm .msg.owl{align-self:flex-start!important;max-width:38ch!important;margin:0 0 2px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-family:var(--font-reading)!important;font-size:var(--ask-response-size,var(--t-reading))!important;line-height:var(--ask-response-leading,1.6)!important;color:var(--pb-cream)!important;font-weight:var(--ask-response-weight,var(--fw-serif))}.calm .msg.owl.note{opacity:.72}.calm .msg.owl .bk{color:inherit;border-bottom:1px solid var(--yellow);background:none;padding:0;font-weight:var(--fw-serif-strong)}.msg.owl .who{display:block;margin:0 0 4px;font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ember,#D8481E);opacity:.85}.tw-cur{display:inline-block;width:2px;height:1em;vertical-align:-2px;margin-left:1px;background:var(--yellow);animation:twBlink 1s steps(1) infinite}@keyframes twBlink{50%{opacity:0}}.gletter{align-self:flex-start;width:min(292px,94%);margin:13px 0 2px;padding:13px 13px 10px;cursor:pointer;background:linear-gradient(180deg,#ffffff80,#fff0 30%),var(--letter);color:var(--letter-ink,#241B0E);border:1px solid rgba(60,44,16,.24);border-radius:14px;box-shadow:var(--letterGlow),0 8px 22px -12px #0006;animation:glIn .5s cubic-bezier(.2,.9,.25,1.05) backwards;transition:transform .15s ease}.gletter:active{transform:translateY(1px)}@keyframes glIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gl-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gl-kick{font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:#a8730a}.gl-heart{width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:8px;cursor:pointer;color:#9f927a;transition:color .2s,transform .2s}.gl-heart .ti{font-size:var(--icon-lg)}.gl-heart.on{color:var(--ember,#D8481E)}.gl-heart.on .ti{fill:currentColor}.gl-heart:active{transform:scale(.9)}.gl-body{display:flex;align-items:center;gap:12px;margin-top:8px}.gl-body .cover-xs{flex:0 0 auto;box-shadow:2px 3px 10px #00000042}.gl-info{min-width:0}.gl-t{font-family:var(--font-reading);font-size:var(--t-heading);line-height:var(--lh-tight);letter-spacing:.01em;text-transform:uppercase;color:#241b0e}.gl-a{margin-top:4px;font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);color:#6e6250}.gl-act{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:9px;border-top:1px dashed rgba(60,44,16,.26)}.gl-about{position:relative;font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:#9f927a;cursor:pointer}.gl-about:active{color:#6e6250}.gl-go{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-chrome);font-size:var(--t-label);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:#a8730a}.gl-go .ti{font-size:var(--icon-md)}.gletter:active .gl-go{color:#7e5406}.gl-about:after,.gl-go:after{content:"";position:absolute;left:-10px;right:-10px;top:50%;transform:translateY(-50%);height:44px}.calm #chiprow{display:flex!important;flex-wrap:wrap!important;gap:4px 16px!important;padding:12px var(--ask-gutter) 2px!important;overflow:visible!important;border:0!important}.calm #chiprow .chip{background:none!important;border:0!important;box-shadow:none!important;padding:3px 0!important;border-radius:0!important;font-family:var(--font-chrome)!important;font-size:var(--t-micro)!important;font-weight:var(--fw-ui-semibold)!important;letter-spacing:var(--track-label)!important;text-transform:uppercase!important;color:var(--pb-cream-mute)!important;border-bottom:1px solid var(--pb-tag-line)!important;min-height:0!important}.calm #chiprow .chip:active{color:var(--pb-cream)!important;border-bottom-color:var(--pb-brass)!important;transform:none!important}.calm .followup-carousel{position:relative;margin:5px var(--ask-gutter) 0;border-top:1px solid var(--pb-tag-line)}.calm #chiprow.followup{flex-wrap:nowrap!important;gap:18px!important;margin:0;padding:8px 0 3px!important;overflow-x:auto!important;border:0!important;scroll-snap-type:inline proximity;scroll-padding-inline:0 34px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow-anchor:none;scrollbar-width:none}.calm .followup-carousel.overflowing #chiprow.followup{padding-right:34px!important}.calm #chiprow.followup::-webkit-scrollbar{display:none}.calm #chiprow.followup .chip{flex:0 0 auto!important;min-height:44px!important;padding:10px 0!important;border:0!important;font-family:var(--font-reading)!important;font-size:var(--t-callout)!important;font-weight:var(--fw-serif)!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;color:var(--pb-cream-mute)!important;white-space:nowrap!important;scroll-snap-align:start}.calm #chiprow.followup .chip:active{color:var(--pb-brass)!important}.followup-edge{position:absolute;z-index:2;top:8px;bottom:3px;width:34px;display:flex;align-items:center;pointer-events:none;color:var(--pb-brass)}.followup-edge .ti{font-size:var(--icon-md)}.followup-edge.back{left:0;justify-content:flex-start;background:linear-gradient(90deg,var(--pb-stage) 38%,transparent)}.followup-edge.forward{right:0;justify-content:flex-end;background:linear-gradient(270deg,var(--pb-stage) 38%,transparent)}.chip-hint{padding:8px var(--ask-gutter) 0;font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fade)}.calm #chiprow.starter{gap:8px!important;padding:8px var(--ask-gutter) 4px!important}.calm #chiprow.starter .chip{background:var(--pb-chip-bg)!important;border:1px solid var(--pb-tag-line)!important;border-radius:999px!important;min-height:44px!important;padding:10px 14px!important;font-family:var(--font-chrome)!important;font-size:var(--t-micro)!important;font-weight:var(--fw-ui-semibold)!important;letter-spacing:.02em!important;color:var(--pb-cream)!important;box-shadow:none!important}.calm #chiprow.starter .chip:active{background:#d9a94f24!important;border-color:var(--pb-brass)!important;color:var(--pb-cream)!important;transform:translateY(1px)!important}.shelfrail{position:relative;display:none;align-items:flex-end;gap:9px;margin:2px 0 0;padding:0 var(--ask-gutter) 7px}.shelfrail.on{display:flex}.shelfrail:after{content:"";position:absolute;left:var(--ask-gutter);right:var(--ask-gutter);bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--line2) 8%,var(--line2) 92%,transparent);transition:background .4s ease,box-shadow .4s ease}.sr-books{display:flex;align-items:flex-end;gap:3px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.sr-books::-webkit-scrollbar{display:none}.sr-spine{flex:0 0 auto;padding:0;border-radius:1.5px;cursor:pointer;border:1px solid rgba(0,0,0,.32);box-shadow:1px 2px 5px #0000004d;transition:transform .18s ease;animation:srSettle .45s cubic-bezier(.3,1.5,.5,1) backwards}.sr-spine:hover{transform:translateY(-3px)}@keyframes srSettle{0%{transform:translateY(-5px) rotate(-4deg)}to{transform:none}}.sr-count{flex:0 0 auto;background:none;border:0;padding:2px 0 3px;cursor:pointer;font-size:var(--t-micro);font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--fade)}.sr-count:hover{color:var(--mut)}.shelfrail.glow:after{background:linear-gradient(90deg,transparent,var(--yellow) 8%,var(--yellow) 92%,transparent);box-shadow:0 0 14px #ffc0178c}.shelfrail.expanded .sr-books{flex-wrap:wrap;overflow:visible;row-gap:8px}.sr-fly{position:absolute;z-index:30;border-radius:1.5px;pointer-events:none;border:1px solid rgba(0,0,0,.32);box-shadow:2px 4px 12px #00000073,0 0 14px #ffc01766}.sr-count.flash{color:var(--yellow)}.calm.typing .shelfrail{display:none}:root{--pb-stage: #1A110D;--pb-bezel: #0D0806;--pb-paper: #FBF3E2;--pb-paper-dim: #EFE6D0;--pb-paper-line: #D8C6A2;--pb-ink: #241C14;--pb-ink-soft: #4A3F30;--pb-ink-faint: #6A5C4A;--pb-ink-mute: #726149;--pb-cap-ink: #2A2018;--pb-error: #A6342B;--pb-velvet: #8C2431;--pb-velvet-deep: #671A24;--pb-brass: #D9A94F;--pb-brass-rod: #B08437;--pb-brass-deep: #8A6A33;--pb-brass-ink: #241505;--pb-rule-gold: #8A6A33;--pb-cream: #F5E9D2;--pb-cream-mute: #B8A88E;--pb-candy-crown: #F2B93B;--pb-candy-bolt: #6FCF3F;--pb-candy-drop: #5BA8F5;--pb-chip-bg: #2A1A12;--pb-track: #33221A;--pb-tag-line: #4A3728;--pb-tag-ink: #C4B196;--pb-like: #8A5A4A;--pb-like-on: #C0392B;--pb-owl-ember: #C6552E;--pb-owl-teal: #2E7D74;--pb-owl-quill: #3E5F8A;--pb-owl-moss: #5B7A52;--pb-owl-moss-ink: #3E5A38;--pb-owl-violet: #7B5EA7;--pb-owl-violet-ink: #5C4482;--pb-radar-fill: rgba(123,94,167,.16);--pb-glass-bg: rgba(20,13,10,.74);--pb-glass-line: rgba(217,169,79,.4);--pb-nav-gold: #E8C270}.app:is([data-tab=today],[data-tab=discover],[data-tab=profile]){background:var(--pb-stage)}.pb-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;pointer-events:none}.pb-curtain-panel{flex:1;height:100%;background:repeating-linear-gradient(90deg,#8c2431 0,#8c2431 26px,#671a24 26px,#671a24 52px)}.pb-curtain-panel.l{border-right:4px solid #D9A94F;animation:pbCurtainL 1.15s cubic-bezier(.65,0,.25,1) .42s forwards}.pb-curtain-panel.r{border-left:4px solid #D9A94F;animation:pbCurtainR 1.15s cubic-bezier(.65,0,.25,1) .42s forwards}@keyframes pbCurtainL{to{transform:translate(-102%)}}@keyframes pbCurtainR{to{transform:translate(102%)}}.app .toast{background:#140d0ad9;border:1px solid rgba(217,169,79,.4);color:var(--pb-cream);box-shadow:none}.app .toast .ti{color:var(--pb-brass)}.app[data-tab=today] .guest-lvl{background:var(--pb-chip-bg);border:1px solid var(--pb-brass-deep);color:var(--pb-brass);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;touch-action:manipulation}.app[data-tab=today] .guest-lvl .ti{color:var(--pb-brass)}#screen-today{background:var(--pb-stage);color:var(--pb-cream);overflow:hidden;padding-bottom:0}.pb-head{flex-shrink:0;position:relative;z-index:2}.pb-valance{display:block;width:100%;height:auto;transition:margin-top .35s ease,opacity .3s ease}.pb-hem{display:none;width:100%;height:auto}.pb-marquee{text-align:center;font-weight:400;font-size:var(--t-heading);letter-spacing:1px;color:var(--pb-cream);margin:2px 0 10px;overflow:hidden;max-height:28px;transition:max-height .35s ease,opacity .25s ease,margin .35s ease}.pb-chips{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:12px;overflow:hidden;max-height:36px;transition:max-height .35s ease,opacity .25s ease,margin .35s ease}.pb-chip{display:flex;align-items:center;gap:6px;background:var(--pb-chip-bg);border-radius:999px;padding:6px 12px}.pb-chip .n{font-size:var(--t-callout);font-weight:var(--fw-ui-semibold);color:var(--pb-cream);font-family:var(--font-chrome);font-variant-numeric:tabular-nums}.pb-chip-max{color:var(--pb-cream-mute);font-weight:var(--fw-ui-medium)}.pb-chip .ti{font-size:var(--icon-xl)}.pb-chip .crown{color:var(--pb-candy-crown)}.pb-chip .bolt{color:var(--pb-candy-bolt)}.pb-chip .drop{color:var(--pb-candy-drop)}.pb-xpbar{width:46px;height:6px;border-radius:999px;background:var(--pb-track);overflow:hidden}.pb-xpbar b{display:block;height:100%;border-radius:999px;background:var(--pb-candy-bolt)}.pb-compact{display:flex;align-items:center;gap:12px;padding:0 16px;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,padding .35s ease}.pb-compact .wm{font-size:var(--t-callout);letter-spacing:.5px;color:var(--pb-cream)}.pb-compact .sp{flex:1}.pb-mini{display:flex;align-items:center;gap:4px;font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);color:var(--pb-cream);font-variant-numeric:tabular-nums}.pb-mini .ti{font-size:var(--t-callout)}.pb-mini .crown{color:var(--pb-candy-crown)}.pb-mini .bolt{color:var(--pb-candy-bolt)}.pb-mini .drop{color:var(--pb-candy-drop)}.pb-tags{display:flex;gap:8px;padding:0 16px 12px;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.pb-tags::-webkit-scrollbar{display:none}.pb-tag{flex-shrink:0;font-family:var(--font-chrome);font-size:var(--t-callout);font-weight:var(--fw-ui-medium);padding:6px 14px;border-radius:999px;border:1px solid var(--pb-tag-line);color:var(--pb-tag-ink);white-space:nowrap;background:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s;touch-action:manipulation}.pb-tag[aria-pressed=true]{background:var(--pb-cream);border-color:var(--pb-cream);color:var(--pb-stage);font-weight:var(--fw-ui-semibold)}.pb-rule{height:1px;background:var(--pb-rule-gold);flex-shrink:0}.pb-home.collapsed .pb-valance{margin-top:-112px;opacity:0}.pb-home.collapsed .pb-hem{display:block}.pb-home.collapsed .pb-marquee,.pb-home.collapsed .pb-chips{max-height:0;opacity:0;margin:0}.pb-home.collapsed .pb-compact{max-height:34px;opacity:1;padding:7px 16px 6px}.pb-feed{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 12px calc(124px + env(safe-area-inset-bottom));scrollbar-width:none}.pb-feed::-webkit-scrollbar{display:none}.pb-cols{display:flex;gap:clamp(11px,2.5vw,22px);align-items:flex-start;width:min(100%,var(--content-max));margin-inline:auto}.pb-col{flex:1;min-width:0}.pb-col.r{padding-top:26px}.pb-card{display:block;width:100%;background:var(--pb-paper);border-radius:14px;overflow:hidden;margin-bottom:12px;transition:transform .18s ease}.pb-card:active{transform:scale(.97)}.pb-open{display:block;width:100%;background:none;border:0;padding:10px 10px 0;text-align:left;cursor:pointer;font:inherit;color:inherit;touch-action:manipulation}.pb-cover{width:100%;height:auto;aspect-ratio:150 / 205;border:0;border-radius:4px;box-shadow:none;padding:11px;font-size:var(--t-micro)}.pb-cover .cover-img,.pb-cover-xs .cover-img{filter:sepia(.14) saturate(.92) contrast(.97)}.pb-cover:after,.pb-cover-xs:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--pb-paper-line);border-radius:inherit;pointer-events:none}.cover-art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.cover-art svg{display:block;width:100%;height:100%}.cover-art-zh svg text,.cover-art-zh svg tspan{display:none!important}.cover-zh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:11% 9% 10%;text-align:center;writing-mode:horizontal-tb;word-break:keep-all}.cover-zh-t{font-family:var(--font-display);font-weight:600;font-size:clamp(11px,3.6vw,15px);line-height:1.25;letter-spacing:.02em}.cover-zh-a{font-family:var(--font-display);font-weight:500;font-size:clamp(8px,2.4vw,10px);line-height:1.2;letter-spacing:0;opacity:.92}.cover-xs .cover-zh{padding:14% 6% 12%}.cover-xs .cover-zh-t{font-size:7px;letter-spacing:0}.cover-xs .cover-zh-a{display:none}.pb-sheet .cover-md{height:auto;aspect-ratio:150 / 205}.pb-card .body{display:block;padding:9px 10px 0}.pb-cap{display:block;font-family:var(--font-display);font-style:italic;font-size:var(--t-callout);line-height:var(--lh-ui);color:var(--pb-cap-ink)}.pb-foot{display:flex;align-items:center;gap:4px;padding:3px 10px 9px;font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);color:var(--pb-like);font-variant-numeric:tabular-nums}.pb-foot .sp{flex:1}.pb-iconbtn{display:inline-flex;align-items:center;gap:4px;padding:13px;margin:-11px;border-radius:6px;background:none;border:0;cursor:pointer;color:inherit;transition:transform .15s ease;touch-action:manipulation}.pb-iconbtn:active{transform:scale(1.25)}.pb-iconbtn .ti{font-size:var(--icon-lg)}.pb-like{color:var(--pb-like)}.pb-like.on{color:var(--pb-like-on)}.pb-down{color:var(--pb-ink-mute)}.pb-down.on{color:var(--pb-ink-soft)}.pb-card.sinking{animation:pbCardSink .42s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes pbCardSink{0%{opacity:1;transform:translateY(0) scale(1)}55%{opacity:.55;transform:translateY(10px) scale(.96)}to{opacity:.2;transform:translateY(22px) scale(.92)}}@media (prefers-reduced-motion: reduce){.pb-card.sinking{animation:none;opacity:.55}}.app.no-motion .pb-card.sinking{animation:none;opacity:.55}.pb-keeper{display:block;width:100%;background:var(--pb-paper);border:1.5px solid var(--pb-owl-moss);border-radius:14px;padding:11px;margin-bottom:12px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .18s ease;touch-action:manipulation}.pb-keeper:active{transform:scale(.97)}.pb-klbl{display:flex;align-items:center;gap:6px;font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);color:var(--pb-owl-moss-ink)}.pb-kdot{width:18px;height:18px;border-radius:50%;background:var(--pb-owl-moss);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pb-kdot .ti{font-size:var(--icon-xs);color:var(--pb-cream)}.pb-kdot-owl{background:none;width:24px;height:26px}.pb-kdot-owl .owl{width:100%;height:100%;display:block}.pb-krow{display:flex;gap:10px;margin-top:9px;align-items:center}.pb-kthumb{width:40px;flex-shrink:0;border-radius:5px;overflow:hidden}.pb-cover-xs{width:40px;height:auto;aspect-ratio:150 / 205;border:0;border-radius:5px;box-shadow:none;padding:5px;font-size:8px}.pb-kt{display:block;font-family:var(--font-reading);font-weight:var(--fw-serif-strong);font-size:var(--t-callout);color:var(--pb-ink)}.pb-kq{display:block;font-family:var(--font-display);font-style:italic;font-size:var(--t-micro);color:var(--pb-ink-faint);margin-top:2px;line-height:var(--lh-ui)}.pb-empty{text-align:center;padding:60px 30px;color:var(--pb-cream-mute)}.pb-empty .ti{font-size:var(--icon-3xl);color:var(--pb-brass-deep)}.pb-empty p{font-family:var(--font-display);font-style:italic;font-size:var(--t-callout);margin-top:10px;line-height:1.5}.pb-nav{position:absolute;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:8;display:flex;gap:clamp(16px,5vw,24px);align-items:center;padding:6px 16px;border-radius:999px;background:var(--pb-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(217,169,79,.3)}.pb-nv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:600;color:var(--pb-cream-mute);transition:color .2s ease;touch-action:manipulation;min-width:48px;min-height:44px}.pb-nv .pb-nvpill{position:relative;display:flex;align-items:center;justify-content:center}.pb-nv .ti{font-size:var(--icon-xl)}.pb-nv.on{color:var(--pb-nav-gold)}.pb-nv .lab{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;word-break:keep-all;line-height:1.05;letter-spacing:.2px;font-size:var(--t-micro);width:max-content;max-width:none}html[lang=zh-CN] .pb-nav{gap:14px;padding-left:12px;padding-right:12px}html[lang=zh-CN] .pb-nv{min-width:64px}html[lang=zh-CN] .pb-nv .lab{letter-spacing:0;font-size:var(--t-micro);font-weight:600;font-family:var(--font-chrome)}.pb-nv .nv-chains{position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px;width:calc(100% + 4px);height:calc(100% + 8px);pointer-events:none}.prof-shelf{margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.app:is([data-tab=today],[data-tab=discover],[data-tab=profile]) :is(button,[tabindex]):focus-visible{outline:2px solid var(--pb-brass);outline-offset:2px;border-radius:6px}#screen-today :is(.pb-open,.pb-iconbtn,.pb-keeper):focus-visible,.pb-sheet :is(button,[tabindex]):focus-visible,.pb-psheet :is(button,[tabindex]):focus-visible{outline:2px solid var(--pb-brass-deep);outline-offset:2px}.pb-sheet{left:0;right:0;bottom:0;top:auto;background:var(--pb-paper);color:var(--pb-ink);border:1px solid var(--pb-paper-line);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:none;padding:20px 18px calc(24px + env(safe-area-inset-bottom));max-height:calc(100% - 24px);overflow-y:auto;scrollbar-width:none}.pb-sheet::-webkit-scrollbar{display:none}.pb-sh-save,.pb-sh-close{position:absolute;top:16px;z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);border-radius:999px;cursor:pointer;color:var(--pb-ink-mute);box-shadow:none;touch-action:manipulation}.pb-sh-save{right:16px}.pb-sh-close{left:16px}.pb-sh-save .ti,.pb-sh-close .ti{font-size:var(--icon-2xl)}.pb-sh-save.on{color:var(--pb-like-on);border-color:var(--pb-like-on)}.pb-sh-flex{display:flex;gap:14px;padding:40px 0 0}.pb-sheet .cover{box-shadow:none;border:1px solid var(--pb-paper-line)}.pb-sh-info{flex:1;min-width:0}.pb-sh-ttl{font-family:var(--font-display);font-weight:var(--fw-serif-strong);font-size:var(--t-title);line-height:var(--lh-display);letter-spacing:var(--track-title);color:var(--pb-ink)}.pb-sh-sub{margin-top:4px;font-family:var(--font-display);font-style:italic;font-size:var(--t-callout);color:var(--pb-ink-faint)}.pb-sh-auth{margin-top:6px;font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);color:var(--pb-ink-soft)}.pb-sh-pub{margin-top:4px;font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:0;color:var(--pb-ink-mute)}.pb-sh-rate{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:var(--t-label);font-weight:var(--fw-ui-bold);color:var(--pb-ink);font-variant-numeric:tabular-nums}.pb-sh-rate .ti{font-size:var(--t-callout);color:#a8791f}.pb-sh-rate small{font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);color:var(--pb-ink-mute);letter-spacing:var(--track-label)}.pb-sh-rate .rcount{font-weight:var(--fw-ui-semibold);color:var(--pb-ink-mute)}.pb-sh-intro{margin:14px 0 0;font-family:var(--font-reading);font-size:var(--t-callout);line-height:var(--lh-body);color:var(--pb-cap-ink)}.pb-sheet .more-btn{font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:600;letter-spacing:.5px;color:var(--pb-brass-deep);background:none;border:0;padding:4px 0 0;cursor:pointer}.pb-cta-row{display:flex;gap:8px;margin-top:16px}.pb-cta{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;border-radius:999px;padding:10px 6px;cursor:pointer;background:none;border:1.5px solid var(--pb-brass-deep);color:var(--pb-brass-deep);transition:transform .15s ease;touch-action:manipulation}.pb-cta:active{transform:scale(.96)}.pb-cta .ti{font-size:var(--icon-lg)}.pb-cta-owl{width:22px;height:24px;filter:none;flex:0 0 auto;margin:-4px 0}.pb-cta-t{font-family:var(--font-chrome);font-weight:400;font-size:var(--t-label);letter-spacing:2.5px}.pb-cta.fill{background:var(--pb-brass);border-color:var(--pb-brass);color:var(--pb-brass-ink)}.pb-sh-sec{display:flex;align-items:center;gap:8px;margin:18px 0 8px;padding-top:14px;border-top:1px solid var(--pb-paper-line);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);color:var(--pb-velvet)}.pb-sh-authname{font-family:var(--font-reading);font-weight:var(--fw-serif-strong);font-size:var(--t-heading);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--pb-ink)}.pb-sh-bio{margin:6px 0 12px;font-family:var(--font-reading);font-size:var(--t-callout);line-height:var(--lh-body);color:var(--pb-ink-soft)}.pb-sh-link{display:flex;align-items:center;gap:10px;width:100%;background:none;border:1px solid var(--pb-paper-line);border-radius:12px;padding:11px 14px;margin-bottom:8px;text-align:left;cursor:pointer;font-size:var(--t-callout);font-weight:var(--fw-ui-semibold);color:var(--pb-ink);touch-action:manipulation}.pb-sh-link .ti:first-child{font-size:var(--t-body);color:var(--pb-brass-deep)}.pb-sh-link .ext{margin-left:auto;font-size:var(--t-callout);color:var(--pb-brass-deep)}.pb-sh-soon{background:#e9d9a8;border-radius:999px;padding:3px 10px;font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label);color:#5c4715}.pb-sh-note{font-family:var(--font-display);font-style:italic;font-size:var(--t-callout);line-height:var(--lh-body);color:var(--pb-ink-faint)}.pb-stagehead{flex-shrink:0;position:relative;z-index:2}.pb-stagebar{position:relative;display:flex;align-items:center;justify-content:center;padding:13px 16px 8px}.pb-stagebar-wm{font-size:var(--t-body);letter-spacing:1px;color:var(--pb-cream);transition:color .35s ease,opacity .35s ease,text-shadow .35s ease}#screen-discover{--ask-gutter: clamp(18px, 5.6vw, 24px);--ask-response-size: var(--t-reading);--ask-response-leading: 1.6;--ask-response-weight: var(--fw-serif);background:var(--pb-stage);color:var(--pb-cream)}.pb-ask-body{width:min(100%,680px);min-height:0;flex:1;margin-inline:auto;display:flex;flex-direction:column}@media (min-width: 720px){.pb-valance{height:min(150px,22vh)}.pb-marquee,.pb-chips,.pb-compact,.pb-tags{width:min(100%,var(--content-max));margin-inline:auto}.pb-sheet{left:0;right:0;width:min(calc(100% - 48px),var(--content-max));margin-inline:auto}#screen-profile>:not(.pb-stagehead),.settings .set-body,.history .hist-body,.letter .l-body{width:min(100%,var(--content-max));margin-inline:auto}}#screen-discover .desk-lvl{background:var(--pb-chip-bg);border:1px solid var(--pb-brass-deep);color:var(--pb-brass);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#screen-discover .desk-lvl .ti{color:var(--pb-brass)}#screen-discover :is(.disc-head-right .iconbtn.lite,.disc-back){background:var(--pb-chip-bg);border:1px solid var(--pb-tag-line);box-shadow:none;color:var(--pb-brass)}#screen-discover .disc-head-right{position:relative;gap:6px;margin-left:auto}#screen-discover .disc-head-right .owl.mini{position:static;right:auto;top:auto;width:46px;height:50px}#screen-discover .disc-wordmark,#screen-discover.chatting .disc-head-right .owl.mini,#screen-discover.chatting .desk-lvl{display:none}#screen-discover.chatting .disc-head{padding-top:6px!important;padding-bottom:2px!important}#screen-discover.chatting .pb-stagebar-wm,#screen-discover.typing .pb-stagebar-wm{color:var(--pb-cream-mute);opacity:.5;text-shadow:0 1px 5px rgba(0,0,0,.55)}#screen-discover .pb-stagehead{max-height:60px;overflow:hidden;transition:max-height .35s ease,opacity .3s ease}#screen-discover.chatting .pb-stagehead,#screen-discover.typing .pb-stagehead{max-height:0;opacity:0;pointer-events:none}.pb-deskhint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:22;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:pbDeskHint 1.15s ease both}.pb-deskhint .owl{width:130px;height:141px;filter:drop-shadow(0 14px 26px rgba(0,0,0,.55))}.pb-deskhint-lbl{font-family:var(--font-chrome);font-size:var(--t-body);letter-spacing:var(--track-label);color:var(--pb-brass);background:#140d0ab8;border:1px solid var(--pb-brass-deep);border-radius:999px;padding:7px 18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes pbDeskHint{0%{opacity:0;transform:scale(.72)}16%{opacity:1;transform:scale(1.06)}28%{transform:scale(1)}72%{opacity:1}to{opacity:0;transform:scale(.97)}}.calm .msg.owl .who{color:var(--pb-cream-mute);opacity:.72}.calm .msg.owl .it{font-family:inherit;font-style:normal;color:inherit}.calm .msg.owl .bk{color:var(--pb-cream);border-bottom-color:#d9a94fa8;background:none}.calm .chat-excerpt{border-color:var(--pb-brass);background:none;color:var(--pb-cream)}.calm .tw-cur{background:var(--pb-brass)}.calm .gletter{background:var(--pb-paper);background-image:none;border:1px solid var(--pb-paper-line);box-shadow:none}.calm .gl-kick,.calm .gl-go{color:var(--pb-brass-deep)}.calm .gl-t{font-family:var(--font-reading);font-weight:600;color:var(--pb-ink)}.calm .gl-a{color:var(--pb-ink-mute)}.calm .gl-heart.on{color:var(--pb-like-on)}.calm .gl-act{border-top-color:var(--pb-paper-line)}.calm .gl-body .cover-xs{box-shadow:none}#screen-discover .chip-hint{color:var(--pb-cream-mute)}#screen-discover .shelfrail:after{background:var(--pb-rule-gold)}#screen-discover .shelfrail.glow:after{background:var(--pb-brass);box-shadow:none}#screen-discover .sr-fly{box-shadow:none}#screen-discover .sr-count{color:var(--pb-cream-mute)}#screen-discover .sr-count.flash{color:var(--pb-brass)}.composer.pb-composer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;margin:6px var(--ask-gutter) 10px;padding:5px 6px 5px 9px;background:var(--pb-chip-bg);border:1px solid var(--pb-tag-line);border-radius:15px}.composer.pb-composer:focus-within{border-color:var(--pb-brass)}.pb-owl-state{position:absolute;z-index:2;top:-9px;right:12px;display:inline-flex;align-items:center;gap:5px;min-height:18px;padding:1px 6px;border-radius:999px;background:var(--pb-stage);color:var(--pb-cream-mute);font:var(--fw-ui-semibold) var(--t-micro)/1 var(--font-chrome);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pb-owl-state-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.pb-owl-state.live{color:var(--teal)}.pb-owl-state.sign-in,.pb-owl-state.ink-dry{color:var(--pb-brass)}.pb-owl-state.fallback{color:var(--ember)}.pb-owl-state button{position:relative;margin:-5px;padding:5px;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.pb-owl-state button:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.pb-owl-state button:focus-visible{outline:2px solid var(--pb-brass);outline-offset:2px;border-radius:4px}.pb-composer input{grid-column:2;grid-row:1;width:100%;min-width:0;background:none;border:0;outline:none;color:var(--pb-cream);font:var(--fw-ui) var(--t-body)/var(--lh-body) var(--font-chrome);padding:8px 2px}.pb-composer input::placeholder{color:#8a7863;font-family:var(--font-chrome);font-style:normal}.pb-deskpill{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:none;border:1px solid var(--pb-tag-line);color:var(--pb-tag-ink);font:var(--fw-ui-medium) var(--t-micro) var(--font-chrome);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s;touch-action:manipulation}.pb-deskpill .ti{font-size:var(--icon-md)}.pb-deskpill.pro{background:var(--pb-brass);border-color:var(--pb-brass);color:var(--pb-brass-ink)}.pb-send{grid-column:3;grid-row:1;width:36px;height:36px;border-radius:50%;border:1px solid var(--pb-tag-line);flex:0 0 auto;background:transparent;color:var(--pb-tag-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;touch-action:manipulation}.pb-send:not(:disabled){background:var(--pb-brass);border-color:var(--pb-brass);color:var(--pb-brass-ink)}.pb-send:disabled{cursor:default;opacity:.72}.pb-send:not(:disabled):active{transform:scale(.92)}.pb-send .ti{font-size:var(--icon-xl)}#screen-discover.before-ask .pb-stagehead{max-height:0;opacity:0;pointer-events:none}#screen-discover.before-ask .disc-head{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;align-items:center;gap:4px;min-height:54px;padding:4px var(--ask-gutter)!important}#screen-discover.before-ask.typing .disc-head{min-height:0;padding-block:0!important}#screen-discover.before-ask .desk-lvl{display:none}#screen-discover.before-ask .disc-back{grid-column:1;grid-row:1;justify-self:start;margin:0}#screen-discover.before-ask .disc-wordmark{display:flex;grid-column:3;grid-row:1;align-items:center;justify-content:center;color:var(--pb-cream);font-size:var(--t-body);line-height:1}#screen-discover.before-ask .disc-head-right{display:contents}#screen-discover.before-ask .disc-head-right .owl.mini{grid-column:2;grid-row:1;justify-self:start;width:44px;height:48px;margin:0}#screen-discover.before-ask .disc-head-right .iconbtn.lite{grid-column:5;grid-row:1;justify-self:end}#screen-discover.opening #chat{flex:0 1 auto!important;margin-top:auto;padding:18px var(--ask-gutter) 0!important}#screen-discover.cold-start .ask-intro-kicker{color:var(--pb-cream-mute);font:var(--fw-ui-semibold) var(--t-micro)/1 var(--font-chrome);letter-spacing:.1em;text-transform:uppercase}#screen-discover.opening #chat>.msg.owl{max-width:36ch!important;margin-top:9px!important;text-wrap:pretty}#screen-discover.before-ask .chip-hint{margin-top:26px;padding:0 var(--ask-gutter)!important;color:var(--pb-cream-mute);line-height:1.35}#screen-discover.before-ask #chiprow.starter{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0!important;padding:7px var(--ask-gutter) 0!important;overflow:visible!important}#screen-discover.before-ask #chiprow.starter .chip{width:100%;min-height:48px!important;padding:0 2px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none!important;border:0!important;border-top:1px solid var(--pb-tag-line)!important;border-radius:0!important;color:var(--pb-cream)!important;font-family:var(--font-chrome)!important;font-size:var(--t-label)!important;font-weight:var(--fw-ui-medium)!important;line-height:1.35!important;letter-spacing:0!important;text-align:left;text-transform:none!important;white-space:normal}#screen-discover.before-ask #chiprow.starter .chip:last-child{border-bottom:1px solid var(--pb-tag-line)!important}#screen-discover.before-ask #chiprow.starter .chip .ti{flex:0 0 auto;color:var(--pb-brass);font-size:var(--icon-md)}#screen-discover.before-ask #chiprow.starter .chip:active{background:#d9a94f14!important;color:var(--pb-cream)!important;transform:none!important}#screen-discover.before-ask:is(.typing,.drafting) :is(.chip-hint,#chiprow.starter){display:none!important}#screen-discover.opening .composer.pb-composer{margin-top:auto}@media (max-height: 600px){#screen-discover.before-ask{overflow-y:auto}#screen-discover.opening .pb-ask-body{flex:0 0 auto;min-height:auto}#screen-discover.opening #chat{flex:0 0 auto!important;margin-top:0;padding-top:12px!important}#screen-discover.before-ask .chip-hint{margin-top:18px}#screen-discover.before-ask #chiprow.starter .chip{min-height:44px!important}#screen-discover.opening .composer.pb-composer{margin-top:8px}}.pb-selbar{position:absolute;z-index:30;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#140d0aeb;border:1px solid rgba(217,169,79,.4);animation:pbSelIn .16s ease both}@keyframes pbSelIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%)}}.pb-selbar button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;border-radius:999px;padding:7px 11px;color:var(--pb-cream);font:600 var(--t-micro) var(--font-chrome);letter-spacing:.4px;cursor:pointer;white-space:nowrap;touch-action:manipulation}.pb-selbar button:active{background:#d9a94f29}.pb-selbar button .ti{font-size:var(--icon-md);color:var(--pb-brass)}.pb-selbar .pb-sel-owl{width:19px;height:20px;margin:-4px -1px;filter:none}.pb-askq-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(14px + env(safe-area-inset-bottom));background:#0c080580;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pbAskFade .18s ease both}@keyframes pbAskFade{0%{opacity:0}to{opacity:1}}.pb-askq{width:100%;max-width:380px;background:var(--pb-paper);border:1px solid var(--pb-paper-line);border-radius:20px;box-shadow:0 18px 40px #0006;padding:16px 16px 14px;animation:pbAskUp .24s cubic-bezier(.2,.9,.25,1) both}@keyframes pbAskUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pb-askq-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pb-askq-kick{font-family:var(--font-chrome);font-weight:400;font-size:var(--t-micro);letter-spacing:2.5px;color:var(--pb-brass-deep)}.pb-askq-x{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);border-radius:999px;color:var(--pb-ink-mute);cursor:pointer;touch-action:manipulation}.pb-askq-x .ti{font-size:var(--icon-xl)}.pb-askq-quote{margin:0 0 12px;padding:9px 12px;border-left:3px solid var(--pb-brass);background:var(--pb-paper-dim);border-radius:0 8px 8px 0;font-family:var(--font-display);font-style:italic;font-size:var(--t-callout);line-height:1.45;color:var(--pb-ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pb-askq-input{width:100%;box-sizing:border-box;resize:none;background:none;border:1px solid var(--pb-paper-line);border-radius:12px;padding:10px 12px;color:var(--pb-ink);font:400 var(--t-callout) var(--font-chrome);line-height:1.4}.pb-askq-input::placeholder{color:var(--pb-ink-mute)}.pb-askq-input:focus{outline:none;border-color:var(--pb-brass)}.pb-askq-send{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;padding:11px 6px;border-radius:999px;cursor:pointer;background:var(--pb-brass);border:1.5px solid var(--pb-brass);color:var(--pb-brass-ink);font-family:var(--font-chrome);font-weight:400;font-size:var(--t-label);letter-spacing:2.5px;transition:transform .15s ease;touch-action:manipulation}.pb-askq-send:active{transform:scale(.97)}.pb-askq-send .ti{font-size:var(--icon-lg)}.pb-dealrow{display:flex;flex-direction:column;gap:7px;margin:6px 0 10px;flex:0 0 auto;animation:pbDealIn .35s ease both}@keyframes pbDealIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pb-dealcard{display:flex;gap:11px;align-items:stretch;background:var(--pb-paper);border-radius:14px;padding:7px}.pb-dc-cover-btn{flex:0 0 auto;display:flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;transition:transform .15s ease}.pb-dc-cover-btn:active{transform:scale(.97)}.pb-dealcard .pb-dc-cover{width:56px;border-radius:5px}.pb-dc-main{flex:1;min-width:0;display:flex;flex-direction:column}.pb-dc-t{font-family:var(--font-reading);font-weight:var(--fw-serif-strong);font-size:var(--t-callout);line-height:var(--lh-tight);color:var(--pb-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pb-dc-a{font-family:var(--font-chrome);font-size:var(--t-micro);color:var(--pb-ink-mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-dc-why{font-family:var(--font-display);font-style:italic;font-size:var(--t-micro);line-height:var(--lh-tight);color:var(--pb-ink-soft);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pb-dc-cta{display:flex;gap:6px;margin-top:auto;padding-top:4px}.pb-dc-about,.pb-dc-go{flex:1;min-width:0;border-radius:999px;padding:7px 4px;font:var(--fw-ui-semibold) var(--t-micro) var(--font-chrome);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;transition:transform .15s ease}.pb-dc-about:active,.pb-dc-go:active{transform:scale(.95)}.pb-dc-about{background:none;border:1px solid var(--pb-brass-deep);color:var(--pb-brass-deep)}.pb-dc-go{background:var(--pb-brass);border:1px solid var(--pb-brass);color:var(--pb-brass-ink);display:inline-flex;align-items:center;justify-content:center;gap:5px}.pb-dc-owl{width:18px;height:19px;flex:0 0 auto;filter:none;margin:-4px 0}.pb-shortlist{display:flex;flex:0 0 auto;flex-direction:column;margin:12px 0 16px;padding:0;overflow:visible;animation:pbDealIn .35s ease both}.pb-short-card{display:block;min-width:0}.pb-short-card+.pb-short-card{margin-top:22px}.pb-short-shell{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:76px;padding:9px 11px;background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);border-radius:14px}.pb-short-cover-wrap{grid-column:1;grid-row:1;display:flex;align-items:center;pointer-events:none}.pb-short-cover{width:44px;border-radius:4px}.pb-short-copy{position:relative;z-index:2;grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.pb-short-copy:before{content:"";position:absolute;left:-55px;right:0;top:-10px;bottom:-10px}.pb-short-title{width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--font-reading);font-weight:var(--fw-serif-strong);font-size:var(--t-callout);line-height:1.3;color:var(--pb-ink)}.pb-short-meta{display:block;width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pb-ink-mute);font:var(--fw-ui-medium) var(--t-micro)/1.35 var(--font-chrome)}.pb-short-reason{max-width:38ch;margin:8px 4px 0;color:var(--pb-cream);font:var(--ask-response-weight) var(--ask-response-size)/var(--ask-response-leading) var(--font-reading);text-wrap:pretty}.pb-short-peek{grid-column:3;grid-row:1;z-index:3;min-width:52px;min-height:44px;padding:0 0 0 7px;border:0;border-radius:0;background:none;color:var(--pb-brass-deep);display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font:var(--fw-ui-semibold) var(--t-micro) var(--font-chrome);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform .15s ease}.pb-short-peek:active{transform:translate(2px)}.pb-short-peek .ti{font-size:var(--icon-md)}.pb-short-copy:focus-visible,.pb-short-peek:focus-visible{outline:2px solid var(--pb-brass-deep);outline-offset:3px;border-radius:4px}@media (max-width: 350px){#screen-discover{--ask-gutter: 18px}.pb-deskpill{padding-inline:8px}.pb-short-shell{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding-inline:10px}.pb-short-cover{width:40px}}@media (min-width: 360px){.pb-short-reason{margin-left:56px}}#screen-profile{background:var(--pb-stage);color:var(--pb-cream)}#screen-discover .owl,#screen-profile .owl{filter:none}.pb-stagebar .pb-gear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--pb-chip-bg);border:1px solid var(--pb-tag-line);color:var(--pb-brass);cursor:pointer;touch-action:manipulation}.pb-gear .ti{font-size:var(--icon-xl)}#screen-profile .ig-ava{background:var(--pb-owl-violet);box-shadow:0 0 0 2px var(--pb-stage),0 0 0 4px var(--pb-brass);color:var(--pb-cream)}#screen-profile .pname{color:var(--pb-cream)}#screen-profile .psub{color:var(--pb-cream-mute);letter-spacing:1.5px}#screen-profile .ig .owl.mini{position:static;margin-left:auto;width:44px;height:48px;flex:0 0 auto}#screen-profile .bio{color:var(--pb-cream)}#screen-profile .bio:empty:before{color:var(--pb-cream-mute)}#screen-profile .bio[contenteditable=true]{outline-color:var(--pb-brass)}#screen-profile .editbio{background:var(--pb-chip-bg);border:1px solid var(--pb-tag-line);box-shadow:none;color:var(--pb-cream-mute)}.pb-plvl{margin-top:16px}.pb-plvl-row{display:flex;align-items:center;gap:8px}.pb-plvl-row .crown{font-size:var(--t-heading);color:var(--pb-candy-crown)}.pb-plvl-t{font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:600;letter-spacing:2px;color:var(--pb-cream)}.pb-bigxp{height:10px;border-radius:999px;background:var(--pb-track);margin-top:10px;overflow:hidden}.pb-bigxp b{display:block;height:100%;border-radius:999px;background:var(--pb-candy-bolt)}.pb-xpcap{font-size:var(--t-micro);color:var(--pb-cream-mute);margin-top:6px}.pb-pchips{display:flex;gap:8px;margin-top:14px}.pb-chip .coin{color:var(--pb-candy-crown)}.pb-chip .flame{color:#e06a3a}#screen-profile .prof-top .editbio{margin-top:12px}#screen-profile .ptabs{border-bottom:1px solid var(--pb-rule-gold)}#screen-profile .ptab{color:var(--pb-cream-mute)}#screen-profile .ptab.on{color:var(--pb-cream)}#screen-profile .ptab.on:after{background:var(--pb-brass)}.pb-psheet{background:var(--pb-paper);color:var(--pb-ink);border-radius:22px 22px 0 0;margin-top:12px;padding:18px 16px calc(120px + env(safe-area-inset-bottom))}.pb-psheet .pcard{background:none;border:0;box-shadow:none}.pb-psheet .pdiv,.pb-psheet .rcell,.pb-psheet .dbl,.pb-psheet .dbl2{border-color:var(--pb-paper-line)}.pb-psheet .chart-head .d{color:var(--pb-ink)}.pb-psheet .chart-head span{color:var(--pb-ink-mute)}.pb-psheet .radar-note{color:var(--pb-ink-faint)}.pb-psheet .snum{color:var(--pb-ink)}.pb-psheet .slab{color:var(--pb-ink-mute)}.pb-psheet .vtrack{background:var(--pb-paper-dim)}.pb-psheet .vfill{background:var(--pb-brass)}.pb-psheet .vfill.today{background:var(--pb-owl-violet)}.pb-psheet .dlet{color:var(--pb-ink-mute)}.pb-psheet .ach{background:none;border:1px solid var(--pb-paper-line);box-shadow:none}.pb-psheet .ach .ti{color:var(--pb-brass-deep)}.pb-psheet .ach .al{color:var(--pb-ink-mute)}.pb-psheet .ach.lock{border-style:dashed}.pb-psheet .cal-week span{color:var(--pb-ink-mute)}.pb-psheet .cd{color:var(--pb-ink)}.pb-psheet .cd.rec{background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);box-shadow:none}.pb-psheet .cd.rec:after{background:var(--pb-owl-violet)}.pb-psheet .cd.today{outline:1.5px solid var(--pb-owl-violet)}.pb-psheet .cd.sel{background:var(--pb-owl-violet);color:var(--pb-paper)}.pb-psheet .cd.sel:after{background:var(--pb-brass)}.pb-psheet .cal-foot{color:var(--pb-ink-mute)}.pb-psheet .cal-foot i{background:var(--pb-owl-violet)}.pb-psheet .rec-kick .k{color:var(--pb-ink-mute)}.pb-psheet .stamp{background:var(--pb-brass);box-shadow:none}.pb-psheet .stamp .ti{color:var(--pb-brass-ink)}.pb-psheet .rec-lab{color:var(--pb-owl-violet-ink)}.pb-psheet .ask{background:var(--pb-track);color:var(--pb-cream);box-shadow:none}.pb-psheet .prev-auth{color:var(--pb-ink-mute)}.pb-psheet .prev-note{color:var(--pb-brass-deep)}.pb-psheet .qcard{background:none;border:1px solid var(--pb-paper-line);box-shadow:none}.pb-psheet .q-text{color:var(--pb-cap-ink)}.pb-psheet .q-copy{background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line)}.pb-psheet .q-copy.done .ti{color:var(--pb-owl-moss-ink)}.pb-psheet .q-by{color:var(--pb-ink-faint)}.pb-psheet .q-date{color:var(--pb-ink-mute)}.pb-psheet .q-meta{border-top-color:var(--pb-paper-line)}.pb-psheet .sh-sec,.pb-psheet .sec-title{color:var(--pb-velvet)}.pb-psheet .sec-title{font-family:var(--font-display)}.pb-psheet .prof-shelf{border-top:1px solid var(--pb-paper-line)}.pb-psheet .prof-shelf .chip{background:none;border:1px solid var(--pb-paper-line);color:var(--pb-ink-soft);box-shadow:none}.pb-psheet .prof-shelf .chip.on{background:var(--pb-owl-moss);border-color:var(--pb-owl-moss);color:var(--pb-paper)}.pb-psheet .rowc{background:none;border:1px solid var(--pb-paper-line);box-shadow:none}.pb-psheet .rtitle{color:var(--pb-ink)}.pb-psheet .rauth{color:var(--pb-ink-mute)}.pb-psheet .mini-track{background:var(--pb-paper-dim)}.pb-psheet .mini-fill{background:var(--pb-brass)}.pb-psheet .g-heart{background:var(--pb-brass);box-shadow:none}.pb-psheet .g-heart .ti{color:var(--pb-brass-ink)}.pb-psheet .g-item,.pb-psheet .g-title{color:var(--pb-ink)}.pb-psheet .g-auth{color:var(--pb-ink-mute)}.pb-psheet .fin{color:var(--pb-owl-moss-ink)}.pb-psheet .done-badge{background:var(--pb-owl-moss)}.pb-psheet .prof-shelf .iconbtn{background:var(--pb-brass);box-shadow:none;color:var(--pb-brass-ink)}.pb-psheet .prof-shelf .iconbtn.lite{background:none;border:1px solid var(--pb-paper-line);color:var(--pb-brass-deep)}.pb-psheet .empty{color:var(--pb-ink-mute)}.pb-psheet .empty .ti{color:var(--pb-brass-deep)}.pb-psheet .empty .d{color:var(--pb-ink)}.pb-psheet .sh-sec{border-top:1px solid var(--pb-paper-line)}.pb-psheet .pcard>.sh-sec:first-child{border-top:0;padding-top:0;margin-top:0}.pb-psheet .mem-empty{color:var(--pb-ink-faint)}.pb-psheet .gate-label{color:var(--pb-ink-mute)}.pb-psheet .gate-input{background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);box-shadow:none;border-radius:12px;color:var(--pb-ink)}.pb-psheet .gate-input::placeholder{color:var(--pb-ink-mute);font-weight:500}.pb-psheet .gate-input:focus{border-color:var(--pb-brass);box-shadow:none}.pb-psheet .mem-chip{background:var(--pb-paper-dim);border:1px solid var(--pb-brass-deep);color:var(--pb-ink);font-weight:600}.pb-psheet .mem-chip button{background:var(--pb-paper);border:1px solid var(--pb-paper-line);color:var(--pb-ink-mute)}.pb-psheet .mem-chip button .ti{color:var(--pb-ink-mute)}.pb-psheet .mem-add .iconbtn{background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);border-radius:12px;color:var(--pb-brass-deep);box-shadow:none}.pb-psheet .mem-book{border-bottom:1px solid var(--pb-paper-line);color:var(--pb-ink)}.pb-psheet .mem-book strong{color:var(--pb-ink)}.pb-psheet .mem-book .iconbtn,.pb-psheet .mem-topic .iconbtn{background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);box-shadow:none;color:var(--pb-ink-mute);border-radius:999px}.pb-psheet .mem-topic{background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);border-radius:12px;color:var(--pb-ink)}.pb-psheet .mem-topic-date{color:var(--pb-ink-mute)}.pb-psheet .mem-topic-gist,.pb-psheet .mem-topic-gist strong{color:var(--pb-ink)}.pb-psheet .mem-forget{border-top:1px solid var(--pb-paper-line)}.pb-psheet .mem-forget .btn.ghost{background:none;border:1px solid #8C2431;color:#8c2431;box-shadow:none}.pb-psheet .mem-forget .btn:not(.ghost){background:#8c2431;color:#fbf3e2;box-shadow:none}.pb-psheet .gate-err{color:#8c2431}.pb-psheet .gate-switch{color:var(--pb-brass-deep)}.pb-mem-head{display:flex;align-items:center;gap:12px}.pb-mem-head .owl.mini{position:static;width:46px;height:50px;flex:0 0 46px;filter:none}.pb-mem-head-t{font-family:var(--font-chrome);font-size:var(--t-body);letter-spacing:1.5px;color:var(--pb-velvet)}.pb-mem-head-sub{font-family:var(--font-display);font-style:italic;font-size:var(--t-micro);line-height:1.35;color:var(--pb-ink-mute);margin-top:3px}.pb-mem-portrait{margin-top:14px;padding:14px;background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);border-radius:14px}.pb-mem-portrait .gate-input{background:var(--pb-paper)}.pb-mem .sh-sec{font-family:var(--font-chrome);font-size:var(--t-micro)}.history{background:var(--pb-paper);color:var(--pb-ink)}.history .l-top{border-bottom:1px solid var(--pb-paper-line)}.history .l-top .d{color:var(--pb-ink)}.history .l-top .iconbtn.lite{background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);box-shadow:none;color:var(--pb-ink-mute)}.history .hist-empty{color:var(--pb-ink-mute)}.history .hist-row{background:var(--pb-paper-dim);border:1px solid var(--pb-paper-line);box-shadow:none;color:var(--pb-ink)}.history .hist-row-day{color:var(--pb-ink)}.history .hist-row-ask{color:var(--pb-ink-mute)}.history .hist-row-count{background:var(--pb-paper);color:var(--pb-ink-mute)}.history .msg.owl{background:var(--pb-paper-dim);border-color:var(--pb-paper-line);box-shadow:none;color:var(--pb-ink)}.history .msg.me{background:var(--pb-stage);color:var(--pb-cream);border-color:transparent}.history .msg .bk,.history .chat-excerpt{color:var(--pb-brass-deep)}.settings{background:var(--pb-stage);color:var(--pb-cream)}.settings .l-top .iconbtn.lite{background:var(--pb-chip-bg);border:1px solid var(--pb-tag-line);box-shadow:none;color:var(--pb-brass)}.settings .hl{text-shadow:none}.settings .hl .t{color:var(--pb-cream)}.settings .hl .u{background:var(--pb-brass)}.settings .gdot{color:var(--pb-brass)}.settings .sh-sec{color:var(--pb-brass);border-top-color:var(--pb-tag-line)}.settings .set-row,.settings .link-row{background:none;border:1px solid var(--pb-tag-line);border-radius:12px;box-shadow:none;color:var(--pb-cream)}.settings .set-row+.set-row,.settings .link-row+.link-row,.settings .set-row+.link-row,.settings .link-row+.set-row{margin-top:8px}.settings .set-lab{color:var(--pb-cream)}.settings .set-sub{color:var(--pb-cream-mute)}.settings .link-row .ti:first-child{color:var(--pb-brass)}.settings .link-row .ext{color:var(--pb-brass-deep)}.settings .link-row.danger{border-color:#c0392b73;color:#e06a5a}.settings .link-row.danger .ti:first-child{color:#e06a5a}.settings .tgl{background:var(--pb-track);border:0;box-shadow:none}.settings .tgl.on{background:var(--pb-brass)}.settings .tgl-knob{background:var(--pb-cream);box-shadow:none}.settings .tgl.on .tgl-knob{background:var(--pb-brass-ink)}.settings .langsel{background:var(--pb-chip-bg);border:1px solid var(--pb-tag-line);color:var(--pb-cream);box-shadow:none}.settings .set-card{background:var(--pb-chip-bg);border:1px solid var(--pb-tag-line);box-shadow:none}.settings .avatar{background:var(--pb-owl-violet);box-shadow:0 0 0 2px var(--pb-stage),0 0 0 4px var(--pb-brass);color:var(--pb-cream)}.settings .pname{color:var(--pb-cream)}.settings .psub{color:var(--pb-cream-mute)}.settings .btn{background:var(--pb-brass);color:var(--pb-brass-ink);box-shadow:none;border:0}.settings .btn.ghost{background:none;border:1px solid var(--pb-tag-line);color:var(--pb-cream)}.settings .btn.danger{background:var(--pb-like-on);color:var(--pb-paper)}.settings .soon{background:#e9d9a8;color:#5c4715}.settings .cast-name{color:var(--pb-cream)}.settings .cast-job,.settings .cast-sub{color:var(--pb-cream-mute)}.settings .owl{filter:none}.settings .set-foot{color:var(--pb-cream-mute)}@media (prefers-reduced-motion: reduce){.pb-valance,.pb-marquee,.pb-chips,.pb-compact,.pb-card,.pb-keeper,.pb-tag,.pb-nav,.pb-nv,.pb-iconbtn{transition:none!important}}.app.no-motion .pb-nav{transition:none!important}:root{color-scheme:dark}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none}.app{-webkit-tap-highlight-color:transparent}.auth-card,.pb-askq,.pb-psheet{color-scheme:light}.btn,.ptab,.iconbtn,.tgl,.langsel{touch-action:manipulation}.pb-composer input{font-size:max(var(--t-body),16px);padding:8px 2px}.pb-askq-input,.gate-input,.auth-field input,.langsel,.bio{font-size:max(var(--t-body),16px)}.pb-nv{min-height:44px}.pb-send{width:44px;height:44px}.pb-stagebar .pb-gear{width:40px;height:40px}#screen-discover :is(.disc-head-right .iconbtn.lite,.disc-back){width:40px;height:40px;flex:0 0 40px}.pb-askq-x{width:36px;height:36px}.pb-psheet .mem-chip button{width:24px;height:24px;flex:0 0 24px}.pb-psheet .mem-chip button .ti{font-size:var(--icon-sm)}.pb-psheet .mem-topic .iconbtn,.pb-psheet .mem-book .iconbtn{width:28px;height:28px;flex:0 0 28px}.pb-psheet .q-copy{width:34px;height:34px}.pb-tag,.pb-deskpill,.pb-selbar button{padding-top:9px;padding-bottom:9px}.pb-dc-about,.pb-dc-go{padding-top:6px;padding-bottom:6px}.pb-deskpill,.pb-selbar button,.pb-dc-about,.pb-dc-go,.desk-lvl,.tgl,.ptab,.disc-back{position:relative}.pb-selbar button:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.pb-dc-about:after,.pb-dc-go:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.ptab:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.pb-deskpill:after,.guest-lvl:after,.desk-lvl:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.disc-back:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.tgl:after{content:"";position:absolute;top:-9px;right:-8px;bottom:-9px;left:-8px}.sr-books{gap:5px}.sr-spine{position:relative}.sr-spine:after{content:"";position:absolute;top:-6px;right:-3px;bottom:-6px;left:-3px}.app[data-kb=open] .pb-nav{opacity:0;pointer-events:none}.pb-askq-scrim{padding-bottom:calc(14px + env(safe-area-inset-bottom) + var(--kb, 0px))}.auth{padding-bottom:var(--kb, 0px)}.auth{background:linear-gradient(180deg,var(--pb-stage) 0%,#24170F 100%);color:var(--pb-cream)}.auth-glow{background:radial-gradient(50% 60% at 50% 40%,rgba(217,169,79,.18) 0%,transparent 70%)}.auth-close{color:var(--pb-cream-mute);border-color:var(--pb-tag-line)}.auth-tag{color:var(--pb-brass)}.auth-tabs button.on{background:var(--pb-brass);color:var(--pb-brass-ink);box-shadow:none}.auth-lab .ti{color:var(--pb-brass-deep)}.auth-field input:focus-visible{outline-color:var(--pb-brass)}.auth-submit.btn{background:var(--pb-brass);color:var(--pb-brass-ink);box-shadow:none}.auth-alt button{color:var(--pb-brass-deep)}.auth-guest .ti{color:var(--pb-brass)}.mroom{background:linear-gradient(180deg,var(--pb-stage) 0%,#221610 100%)}.mr-cur{background:var(--pb-brass)}.mr-dia.goal{border-color:#d9a94f99}.mr-dia.goal.on{background:var(--pb-brass);border-color:var(--pb-brass);box-shadow:0 0 11px #d9a94f8c}.pi-cur{background:var(--pb-brass)}.pi-btn{background:var(--pb-brass);color:var(--pb-brass-ink);box-shadow:none}.pb-upload.pcard{background:var(--pb-paper);border:1px solid var(--pb-paper-line);box-shadow:0 22px 44px -18px #000000b3;color:var(--pb-ink)}.pb-upload .l-sec{color:var(--pb-brass-deep)}.pb-upload .l-p{color:var(--pb-ink-soft)}.pb-upload .btn:not(.ghost){background:var(--pb-brass);color:var(--pb-brass-ink);box-shadow:none}.pb-upload .btn.ghost{border-color:var(--pb-brass-deep);color:var(--pb-brass-deep)}.pb-upload .l-p.pb-upload-err,.pb-psheet .gate-err{color:var(--pb-error)}.letter .btn:not(.ghost){background:var(--pb-brass);color:var(--pb-brass-ink);box-shadow:none}.letter .btn.ghost{border-color:var(--pb-brass-deep);color:var(--pb-brass-deep)}.chat,.hist-body,.set-body,.l-body,.sheet,.pb-sheet,.auth{overscroll-behavior:contain}.pb-skip{align-self:center;position:sticky;bottom:6px;margin:6px 0 2px;padding:6px 16px;border-radius:999px;background:var(--pb-chip-bg);border:1px solid var(--pb-tag-line);color:var(--pb-cream-mute);font:600 var(--t-micro) var(--font-chrome);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.pb-skip:active{transform:translateY(1px)}button,.owl,.pb-nav,.pb-stagehead,.disc-head,.pb-head,.pb-tags,.pb-chips,.ptabs,.l-top,.pb-selbar,.pb-marquee,.pb-stagebar{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pb-pull-grab{touch-action:pan-y}.pb-card:active,.pb-keeper:active,.pb-iconbtn:active,.pb-cta:active,.pb-send:active,.pb-askq-send:active,.pb-dc-cover-btn:active,.pb-dc-about:active,.pb-dc-go:active,.pb-short-peek:active,.gletter:active,.gl-heart:active{transition-duration:0s}.pb-iconbtn:active{transform:scale(.9)}.sr-spine:active{transform:translateY(-3px);transition-duration:0s}.sh-item:active .cover-home{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px #ffffff14,0 10px 18px -10px #000000a6;transition-duration:0s}.sr-count:active{color:var(--mut)}.pb-upload-scrim{opacity:0;transition:opacity .2s ease}.pb-upload-scrim.on{opacity:1}.reader-live{opacity:0;transform:scale(.985);transition:opacity .24s ease,transform .24s ease;animation:none}.reader-live.on{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.letter,.history,.sheet{transform:none!important;opacity:0;pointer-events:none;transition:opacity .2s ease!important}.letter.on,.history.on,.sheet.on{opacity:1;pointer-events:auto}.settings{transform:none!important;transition:opacity .2s ease!important}.reader-live{transform:none!important;transition:opacity .24s ease!important}.pintro-scrim,.pintro-card,.backdrop,.pb-upload-scrim{transition:opacity .2s ease!important}.pintro-card{transform:none!important}.toast{transition:opacity .25s ease!important;transform:translate(-50%)!important}.auth{transition:opacity .32s ease,visibility 0s linear .32s!important}.auth.on{transition:opacity .32s ease!important}.auth-stage{transform:none!important}}.app.no-motion .letter,.app.no-motion .history,.app.no-motion .sheet{transform:none!important;opacity:0;pointer-events:none;transition:opacity .2s ease!important}.app.no-motion .letter.on,.app.no-motion .history.on,.app.no-motion .sheet.on{opacity:1;pointer-events:auto}.app.no-motion .settings{transform:none!important;transition:opacity .2s ease!important}.app.no-motion .reader-live{transform:none!important;transition:opacity .24s ease!important}.app.no-motion .pintro-scrim,.app.no-motion .pintro-card,.app.no-motion .backdrop,.app.no-motion .pb-upload-scrim{transition:opacity .2s ease!important}.app.no-motion .pintro-card{transform:none!important}.app.no-motion .toast{transition:opacity .25s ease!important;transform:none!important}.app.no-motion .auth{transition:opacity .32s ease,visibility 0s linear .32s!important}.app.no-motion .auth.on{transition:opacity .32s ease!important}.app.no-motion .auth-stage{transform:none!important}@media (prefers-reduced-transparency: reduce){.pb-nav{background:#140d0a;-webkit-backdrop-filter:none;backdrop-filter:none}.nav{background:var(--navbg-solid, #141A2E);-webkit-backdrop-filter:none;backdrop-filter:none}.pintro-card,.ob-plaque,.ob-say-plaque,.ob-banner,.ob-hud{background:#0c0705;-webkit-backdrop-filter:none;backdrop-filter:none}.mr-card{background:#100c18;-webkit-backdrop-filter:none;backdrop-filter:none}.pb-deskhint-lbl{background:#140d0a;-webkit-backdrop-filter:none;backdrop-filter:none}.pb-askq-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.sh-badge{background:#0d111f;-webkit-backdrop-filter:none;backdrop-filter:none}.guest-lvl{background:#3a2c10;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){.pb-nav{border-color:var(--pb-brass)}.nav{border-color:var(--line2)}.pintro-card,.ob-plaque,.ob-say-plaque,.ob-banner{border-color:#e8b43ae6}.pb-tag,.pb-deskpill,.chip{border-color:currentColor}}body{font-optical-sizing:auto}.owl-wm{display:inline-block;height:.9814em;width:auto;vertical-align:-.1221em}.owl-wm-dot{fill:var(--wm-dot, var(--pb-brass))}.pb-seat .crown{color:var(--pb-candy-crown)}.pb-seatmap{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:12px}.pb-stagelip{width:34%;height:3px;border-radius:999px;margin-bottom:5px;background:linear-gradient(90deg,transparent,var(--pb-brass),transparent);opacity:.85}.pb-seatrow{height:3px;border-radius:999px;background:var(--pb-track);transition:background .3s ease,width .45s cubic-bezier(.22,1,.36,1)}.pb-seatrow:nth-child(2){width:30%}.pb-seatrow:nth-child(3){width:35%}.pb-seatrow:nth-child(4){width:40%}.pb-seatrow:nth-child(5){width:45%}.pb-seatrow:nth-child(6){width:50%}.pb-seatrow:nth-child(7){width:55%}.pb-seatrow:nth-child(8){width:60%}.pb-seatrow:nth-child(9){width:65%}.pb-seatrow:nth-child(10){width:70%}.pb-seatrow:nth-child(11){width:75%}.pb-seatrow:nth-child(12){width:80%}.pb-seatrow:nth-child(13){width:85%}.pb-seatrow:nth-child(14){width:90%}.pb-seatrow.past{background:color-mix(in srgb,var(--pb-brass) 28%,var(--pb-track))}.pb-seatrow.on{background:var(--pb-brass);box-shadow:0 0 10px color-mix(in srgb,var(--pb-brass) 55%,transparent);height:4px}@media (prefers-reduced-motion: reduce){.pb-seatrow{transition:none}}.pb-plvl-lv{margin-left:auto;font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:1.5px;color:var(--pb-cream-mute)}.pb-chip-btn{border:0;cursor:pointer;font:inherit;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.pb-chip-btn:active{transform:scale(.96)}.pcard.album{padding-bottom:16px}.alb-season+.alb-season{margin-top:4px}.alb-head{font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);padding:14px 22px 0}.ach.encore .ti{color:var(--pb-brass)}.pb-stand{padding:18px 18px 26px}.pb-stand-head{display:flex;align-items:center;gap:10px}.pb-stand-t{font-size:var(--t-heading);color:var(--pb-ink);line-height:var(--lh-tight)}.pb-stand-sub{font-size:var(--t-micro);color:var(--pb-ink-mute)}.pb-stand-purse{margin-left:auto}.pb-stand-season{font-family:var(--font-chrome);font-size:var(--t-micro);letter-spacing:1.5px;text-transform:uppercase;color:var(--pb-ink-faint);margin:14px 0 6px}.pb-stand-empty{color:var(--pb-ink-mute);font-size:var(--t-callout)}.pb-stand-list{list-style:none;margin:0;padding:0}.pb-stand-row{display:flex;align-items:center;gap:12px;padding:12px 2px;border-top:1px dashed var(--pb-paper-line)}.pb-stand-row.owned{opacity:.55}.pb-stand-glyph .ti{font-size:var(--icon-2xl);color:var(--pb-brass-deep)}.pb-stand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pb-stand-n{font-size:var(--t-callout);color:var(--pb-ink)}.pb-stand-d{font-size:var(--t-micro);color:var(--pb-ink-mute)}.pb-stand-owned{margin-left:auto;font-family:var(--font-chrome);font-size:var(--t-micro);letter-spacing:1.5px;text-transform:uppercase;color:var(--pb-ink-faint)}.pb-stand-buy{margin-left:auto;display:flex;align-items:center;gap:5px}.pb-stand-buy .coin{color:var(--pb-brass)}.pb-stand-buy:disabled{opacity:.4;cursor:default}.pcard.album .achgrid,.pcard.album .alb-head{padding-left:0;padding-right:0}.pcard.album .achgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pcard.album .ach{min-width:0}.pcard.album .ach .al{overflow-wrap:anywhere}.pb-stand{padding-top:68px}.pb-seat-k{font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);letter-spacing:1px;color:var(--pb-cream-mute)}.pb-chip .flame.dim{color:var(--pb-cream-mute);opacity:.55}.pb-chip .flame.bright{color:var(--pb-brass)}.pb-chip,.pb-plvl-row{position:relative}.pb-callouts{position:absolute;left:0;right:0;bottom:calc(100px + env(safe-area-inset-bottom) + var(--kb, 0px));z-index:45;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.app:has(#screen-discover.on) .pb-callouts{bottom:calc(162px + env(safe-area-inset-bottom) + var(--kb, 0px))}.pb-callouts .toast{position:static;left:auto;bottom:auto;transform:translateY(14px)}.pb-callouts .toast.on{transform:none}.app:has(.onboard) :is(.pb-callouts,.burst-layer),.app:has(.pb-curtain) :is(.pb-callouts,.burst-layer),.app:has(.pintro.on) :is(.pb-callouts,.burst-layer),.app:has(.reader-live.on) :is(.pb-callouts,.burst-layer){display:none}.pb-econ{display:flex;align-items:center;gap:10px;background:#100d07eb;border:1px solid rgba(255,192,23,.3);border-radius:999px;padding:6px 14px 6px 8px;font-family:var(--font-chrome);font-size:var(--t-micro);font-weight:var(--fw-ui-semibold);font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .22s,transform .22s}.pb-econ.on{opacity:1;transform:none}.pb-econ .owl{position:static;width:22px;height:24px;flex:0 0 22px;animation:owlpop .5s cubic-bezier(.2,.8,.2,1)}.pb-econ .d{display:inline-flex;align-items:center;gap:3px;animation:pbEconIn .4s cubic-bezier(.22,1,.36,1) backwards}.pb-econ .d:nth-child(3){animation-delay:.07s}.pb-econ .d:nth-child(4){animation-delay:.14s}.pb-econ .d:nth-child(5){animation-delay:.21s}.pb-econ .d{color:var(--pb-cream)}.pb-econ .d .ti{font-size:var(--icon-sm)}.pb-econ .d.xp .ti{color:var(--pb-candy-bolt)}.pb-econ .d.coins .ti{color:var(--pb-brass)}.pb-econ .d.ink .ti{color:var(--pb-candy-drop)}.pb-econ .d.lv{animation:pbRowStamp .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.28s}.pb-econ .d.lv .ti{color:var(--pb-brass)}.pb-econ .d.row{animation:pbRowStamp .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.55s}.pb-econ .d.row .ti{color:var(--pb-brass)}@keyframes pbEconIn{0%{opacity:0;transform:translateY(5px) scale(.85)}to{opacity:1;transform:none}}@keyframes pbRowStamp{0%{opacity:0;transform:scale(1.6) rotate(-4deg)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:none}}.pb-chip.pop,.pb-plvl-row.pop{animation:pbSeatPop .6s cubic-bezier(.22,1,.36,1)}.pb-chip.pop .crown,.pb-plvl-row.pop .crown{animation:pbSeatGlow .6s ease-out}@keyframes pbSeatPop{0%{transform:scale(1)}30%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes pbSeatGlow{0%{filter:none}30%{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--pb-brass) 75%,transparent))}to{filter:none}}.pb-xpbar b,.pb-bigxp b{transition:width .55s cubic-bezier(.22,1,.36,1)}.pb-chip .n{transition:color .3s ease}@media (prefers-reduced-motion: reduce){.pb-chip.pop,.pb-plvl-row.pop,.pb-chip.pop .crown,.pb-plvl-row.pop .crown{animation:none}.pb-xpbar b,.pb-bigxp b{transition:none}}.app.no-motion :is(.owlpop,.toast .owl.toasty,.pb-econ .owl,.pb-econ .d){animation:none!important}.app.no-motion .spark{display:none}.app.no-motion :is(.pb-chip.pop,.pb-plvl-row.pop),.app.no-motion :is(.pb-chip.pop .crown,.pb-plvl-row.pop .crown){animation:none}.app.no-motion :is(.nv-chains.broken,.card-chains.broken){display:none}#screen-discover .sr-count{font-family:var(--font-chrome);font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label)}#screen-discover .pb-skip{font-weight:var(--fw-ui-semibold);letter-spacing:var(--track-label)}#screen-discover .desk-lvl,#screen-discover .desk-lvl b{letter-spacing:var(--track-label)}.calm .gl-t{text-transform:none;letter-spacing:0}.calm .gl-a{font-family:var(--font-chrome)}.pb-nav{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.app[data-tab=discover] .pb-nav{opacity:0;transform:translate(-50%) translateY(150%);pointer-events:none}.app[data-tab=discover] #screen-discover{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.disc-back{flex:0 0 auto;margin-right:-2px}.disc-back .ti{font-size:var(--icon-lg)}
