:root{--bg:#f6f1e8;--card:#fff;--card-alt:#efe7da;--text:#1e1a14;--text-muted:#6b6157;--faint:#756d63;--primary:#a8452b;--primary-text:#fff;--accent:#2f4a7a;--ochre:#c9973f;--ochre-ink:#8a692f;--wash:#f3e3d6;--on-wash:#7a2e1b;--border:#e6dccd;--input-bg:#fff;--input-border:#d9cdbb;--danger:#b3261e;--good:#397a5a;--calm:#3a7d5c;--soon:#c9973f;--late:#b3261e;--dashed:#b8ac9c;--river:#c9d6e3;--land:#fbf7f0;--ink:#1b1510;--ink-text:#f3ebdd;--ink-muted:#9e9184;--ink-faint:#8c7f70;--mint:#5bb79a;--mint-ink:#0f2a22;--mint-on:#297a60;--radius:14px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16120e;--card:#221c16;--card-alt:#2b241c;--text:#f3ebdd;--text-muted:#b3a697;--faint:#8e8375;--primary:#e07a4f;--primary-text:#1e1a14;--accent:#9db4e0;--ochre:#d9ae5a;--ochre-ink:#d9ae5a;--wash:#3a2a20;--on-wash:#f0c7b2;--border:#3a3128;--input-bg:#1c1712;--input-border:#4a3f33;--danger:#f28b7d;--good:#7cc59e;--calm:#7cc59e;--soon:#d9ae5a;--late:#f28b7d;--dashed:#5c5044;--river:#3b4657;--land:#26201a;--ink:#0e0b08;--ink-text:#f3ebdd;--ink-muted:#9e9184;--ink-faint:#7d7264;--mint:#6fc2a0;--mint-ink:#0b1f19;--mint-on:#7fcfae;color-scheme:dark}}:root[data-theme=dark]{--bg:#16120e;--card:#221c16;--card-alt:#2b241c;--text:#f3ebdd;--text-muted:#b3a697;--faint:#8e8375;--primary:#e07a4f;--primary-text:#1e1a14;--accent:#9db4e0;--ochre:#d9ae5a;--ochre-ink:#d9ae5a;--wash:#3a2a20;--on-wash:#f0c7b2;--border:#3a3128;--input-bg:#1c1712;--input-border:#4a3f33;--danger:#f28b7d;--good:#7cc59e;--calm:#7cc59e;--soon:#d9ae5a;--late:#f28b7d;--dashed:#5c5044;--river:#3b4657;--land:#26201a;color-scheme:dark;--ink:#0e0b08;--ink-text:#f3ebdd;--ink-muted:#9e9184;--ink-faint:#7d7264;--mint:#6fc2a0;--mint-ink:#0b1f19;--mint-on:#7fcfae}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px}a{color:var(--accent);text-decoration:none;font-weight:700}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit;font-size:16px}.shell{display:flex;min-height:100vh}.rail{width:220px;padding:24px 16px;border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{margin-bottom:6px;display:block}.slogan{font-size:12px;font-style:italic;margin:0 0 20px;line-height:1.4}.rail a.nav,.slogan{color:var(--text-muted)}.rail a.nav{display:block;padding:10px 12px;border-radius:10px;font-weight:700}.rail a.nav.on{background:var(--card-alt);color:var(--text)}.rail a.nav.add{background:var(--primary);color:var(--primary-text);margin:10px 0;text-align:center}.main{flex:1 1;max-width:720px;padding:28px 24px 80px;margin:0 auto;width:100%}.tabs{display:none}@media (max-width:760px){.rail{display:none}.main{padding:18px 16px 90px}.tabs{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--card);border-top:1px solid var(--border);padding:8px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;z-index:10}.tabs a{color:var(--faint);font-size:12px;font-weight:700;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.tabs a.on{color:var(--text)}.tabs a .glyph{font-size:20px}.tabs a.add .glyph{width:44px;height:44px;border-radius:22px;background:var(--primary);color:var(--primary-text);display:flex;align-items:center;justify-content:center;margin-top:-18px}}h1{font-size:28px;margin:0 0 6px}h1,h2{font-weight:800}h2{font-size:20px;margin:24px 0 8px}.sub{font-size:14px;margin:0 0 8px}.meta,.sub{color:var(--text-muted)}.faint,.meta{font-size:13px}.faint{color:var(--faint)}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;margin:8px 0}.btn{border:0;border-radius:14px;padding:13px 20px;font-weight:800;font-size:16px;background:var(--primary);color:var(--primary-text)}.btn.soft{background:var(--card-alt);color:var(--text)}.btn.danger{background:var(--danger);color:#fff}.btn.small{padding:8px 14px;border-radius:11px;font-size:14px}.btn:disabled{opacity:.5;cursor:default}.refusal{background:var(--wash);border:1px solid var(--border);color:var(--on-wash);border-radius:12px;padding:12px;line-height:1.4}.ok,.refusal{margin:8px 0}.empty{color:var(--text-muted);text-align:center;padding:28px 16px;line-height:1.5}.row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);color:inherit}.row .title{font-weight:700;font-size:16px}.row .grow{flex:1 1;min-width:0}.row .meta,.row .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--card-alt);color:var(--text);font-weight:700;font-size:14px;margin:0 8px 8px 0}.chip.on{background:var(--primary);color:var(--primary-text)}.input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;padding:11px 12px;color:var(--text);margin:0 0 8px}textarea.input{min-height:84px;resize:vertical}.strip{display:flex;margin-top:16px}.strip .day{flex:1 1;text-align:center;padding:8px;border-radius:10px;background:var(--card-alt);font-weight:700}.strip .day.today{background:var(--ochre);color:var(--primary-text)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.tile{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;min-height:84px;display:flex;flex-direction:column;justify-content:space-between;color:inherit}.tile .label{font-size:18px;font-weight:800}.hrow{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.person{width:96px;flex:none;text-align:center;color:inherit}.person .name{font-weight:700;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.urgent{border:2px solid var(--soon)}.urgent .h{color:var(--soon);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.missing{color:var(--text-muted);font-size:14px;line-height:1.5}.bar{background:var(--card-alt);overflow:hidden;margin-top:10px}.bar,.bar>div{height:8px;border-radius:4px}.bar>div{background:var(--primary)}.player{flex-wrap:wrap;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;margin-top:14px}.bars,.player{display:flex;align-items:center}.bars{flex:1 1 140px;min-width:0;overflow:hidden;gap:2px;height:44px}.bars i{width:4px;border-radius:2px;background:var(--border);display:block}.bars i.on{background:var(--primary)}.claim{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.claim .kind{color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.claim .val{font-size:16px;font-weight:700}.warn{color:var(--text-muted);font-size:13px;font-style:italic;margin:12px 0}.rec{width:112px;height:112px;border-radius:56px;border:0;background:var(--primary);display:flex;align-items:center;justify-content:center;margin:20px auto 8px}.rec.on{background:var(--danger)}.rec i{width:36px;height:36px;border-radius:18px;background:var(--primary-text);display:block}.board{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.board .card{margin:0}.urg{width:10px;height:10px;border-radius:5px;margin-right:8px}.kv{display:flex;justify-content:space-between;padding:6px 0}.kv b{font-weight:700}.main.wide{max-width:1200px}.breath-t,.greet,.piece-t,.sec>span,.serif,.waitrow-t,.want-t b{font-family:"Noto Serif",Georgia,Times New Roman,serif}.rail a.nav{display:flex;align-items:center;gap:10px}.rail a.nav.add{justify-content:center}.topbar{margin-bottom:10px}.topbar,.topbar .search{display:flex;align-items:center;gap:8px}.topbar .search{flex:1 1;max-width:380px;height:40px;border-radius:13px;border:1px solid var(--border);background:var(--card);padding:0 12px;color:var(--faint);font-size:13.5px;font-weight:400;white-space:nowrap;overflow:hidden}.topbar-right{margin-left:auto;display:flex;gap:8px}.iconbtn{width:40px;height:40px;border-radius:13px;background:var(--card);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--text);cursor:pointer;padding:0;transition:transform .1s}.iconbtn:active{transform:scale(.93)}.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge{position:absolute;top:6px;right:6px;min-width:15px;height:15px;border-radius:8px;padding:0 3.5px;background:var(--danger);color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center}.archive{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.archive-main,.archive-side{min-width:0}.only-wide{display:none}@media (min-width:1040px){.main.wide{max-width:1180px;padding-right:0}.archive{grid-template-columns:1fr 330px;align-items:stretch}.archive-main{padding-right:28px}.archive-side.only-wide{display:block;border-left:1px solid var(--border);background:var(--card-alt);padding:22px 20px;margin:-28px 0 -80px;min-height:calc(100vh + 52px)}.only-narrow{display:none}}h1.greet{font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-.3px;margin:10px 0 2px}@media (min-width:1040px){h1.greet{font-size:44px}}.kept{color:var(--text-muted);font-size:14px;display:flex;align-items:baseline;gap:8px;margin-top:8px}.greet.hg{flex:1 1;min-width:0;font-size:28px;line-height:1.1;margin:0}@media (min-width:900px){.greet.hg{font-size:40px}}.topbar .iconbtn.on{border-color:var(--ochre)}.searchopen{display:flex;align-items:center;gap:8px;height:40px;border-radius:13px;border:1px solid var(--ochre);background:var(--card);padding:0 12px;color:var(--faint);font-size:13.5px;margin-bottom:8px;max-width:520px}.searchopen input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.searchopen .esc{border:0;background:transparent;color:var(--faint);font-size:11px;letter-spacing:1px;cursor:pointer}.todayline{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--text-muted);font-size:13.5px;flex-wrap:wrap}.todayline .md{display:inline-flex;align-items:center;gap:6px;background:var(--wash);color:var(--on-wash);font-weight:700;border-radius:20px;padding:3px 10px 3px 6px;font-size:12px}.todayline .md i{width:14px;height:14px;border-radius:50%;background:var(--ochre);display:inline-block}.todayline .dot{color:var(--faint)}.kept b{font-family:"Noto Serif",Georgia,serif;color:var(--text);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kept em{color:var(--good);font-style:normal;font-weight:600;font-size:12px}.breath{margin-top:14px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px 14px 10px;overflow:hidden}.breath-lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:6px;font-weight:600}.breath-lbl i{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:udpulse 2.4s ease-in-out infinite}@keyframes udpulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.breath-lbl i{animation:none}}.breath canvas{display:block;width:100%;height:54px;margin-top:6px}@media (min-width:1040px){.breath canvas{height:72px}}.breath-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.breath-t{font-weight:700;font-size:14.5px;flex:1 1;line-height:1.2}.breath-t small{display:block;font-family:var(--font);font-weight:400;color:var(--text-muted);font-size:11.5px;margin-top:2px}.play{width:38px;height:38px;border-radius:50%;background:var(--primary);color:var(--primary-text);display:inline-flex;align-items:center;justify-content:center;flex:none;padding-left:2px}.market{margin-top:16px}.thread{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.thread:before{content:"";position:absolute;left:22px;right:22px;top:50%;height:1px;background:var(--border)}.bead{position:relative;width:44px;height:44px;border-radius:50%;background:var(--card-alt);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,serif;font-size:12.5px;color:var(--text-muted)}.bead.today{background:var(--ochre);color:#1e1a14;border-color:transparent;font-weight:700;box-shadow:0 0 0 5px color-mix(in srgb,var(--ochre) 28%,transparent)}.market-line{font-size:12.5px;color:var(--text-muted);margin-top:9px;text-align:center;line-height:1.4}.market-line b{color:var(--text);font-weight:600}.sec{display:flex;align-items:baseline;gap:8px;margin:20px 0 10px}.sec>span{font-weight:700;font-size:18px}.sec small{color:var(--faint);font-size:12px;margin-left:auto;font-weight:400}.arrivals{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.arrivals::-webkit-scrollbar{display:none}.piece{flex:none;width:158px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px;color:inherit;font-weight:400}@media (min-width:1040px){.piece{width:172px}}.piece-t{font-weight:700;font-size:14px;line-height:1.2;margin-top:8px;min-height:34px}.piece-m{font-size:11px;color:var(--text-muted);margin-top:5px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.townchip{display:inline-block;padding:2px 7px;border-radius:20px;background:var(--wash);color:var(--on-wash);font-size:10.5px;font-weight:600}.piece-w{display:flex;align-items:flex-end;gap:2px;height:14px;margin-top:8px}.piece-w i{width:3px;border-radius:2px;background:var(--ochre);display:block}.piece-foot{font-size:10.5px;color:var(--faint);margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.more{flex:none;width:90px;border-radius:18px;background:var(--card-alt);justify-content:center;font-size:13px}.more,.want{display:flex;align-items:center}.want{gap:12px;padding:11px 12px;border-radius:16px;background:var(--card);border:1px solid var(--border);margin-bottom:8px}.want.near{border-color:var(--ochre)}.want-empty{width:44px;height:44px;border-radius:50%;border:1.5px dashed var(--dashed);flex:none;display:flex;align-items:center;justify-content:center}.want-t{flex:1 1;min-width:0}.want-t b{font-weight:700;font-size:13.5px;line-height:1.25;display:block}.want-t span{font-size:11.5px;color:var(--text-muted)}.want-t em{font-style:normal;font-weight:600;font-size:11px}.rec-btn,.want-t em{color:var(--on-wash)}.rec-btn{width:36px;height:36px;border-radius:12px;background:var(--wash);display:inline-flex;align-items:center;justify-content:center;flex:none}.waitrow{display:block;padding:12px;border-radius:16px;background:var(--card);border:1px solid var(--border);margin-bottom:8px;color:inherit;font-weight:400}.waitrow-line{color:var(--text-muted);font-size:12px}.waitrow-t{font-weight:700;font-size:14.5px;line-height:1.25;margin-top:2px}@media (max-width:760px){.tabs{height:84px;padding-top:8px;align-items:flex-start}.tabs a{font-size:10px;font-weight:600;width:58px}.tabs a.add .glyph{width:54px;height:54px;border-radius:27px;margin-top:-22px;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 40%,transparent)}}.searchbox{height:44px;border-radius:14px;border:1px solid var(--input-border);background:var(--input-bg);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--faint);margin-top:4px}.searchbox input{flex:1 1;border:0;background:transparent;color:var(--text);font-size:14.5px;outline:none;min-width:0}.searchbox .clear{border:0;background:transparent;color:var(--faint);font-size:20px;line-height:1;padding:0 2px}.rooms{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}@media (min-width:1040px){.rooms{grid-template-columns:repeat(3,1fr)}}.room{position:relative;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:14px 12px 12px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between;color:inherit;font-weight:400;overflow:hidden}.room .ig{display:block;font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:-.2px}.room .en{display:block;font-size:11.5px;color:var(--text-muted);margin-top:4px}.room .n{font-family:"Noto Serif",Georgia,serif;font-size:13px;color:var(--on-wash);font-weight:700;margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.room .n small{font-family:var(--font);color:var(--faint);font-weight:400;font-size:10.5px;margin-left:4px}.room .gl{position:absolute;right:10px;top:10px;color:var(--ochre)}.room.hero{grid-column:1/-1;background:var(--primary);color:var(--primary-text);border-color:transparent;min-height:104px}.room.hero .en,.room.hero .gl,.room.hero .n,.room.hero .n small{color:var(--primary-text);opacity:.9}.room.hero .n{opacity:1}@media (max-width:1039px){.rooms .room:last-child:nth-child(2n){grid-column:1/-1;min-height:0;flex-direction:row;align-items:center}.rooms .room:last-child:nth-child(2n) .n{margin:0 44px 0 auto}}.shelf{gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}@media (min-width:1040px){.shelf{flex-wrap:wrap;overflow:visible}}.inst{flex:none;border-radius:14px;background:var(--card);border:1px solid var(--border);padding:10px 12px;min-width:104px;max-width:150px;text-align:left;color:inherit;display:flex;flex-direction:column}.inst .nm{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:15px}.inst .ct{font-size:10.5px;color:var(--text-muted);margin-top:3px}.inst .tw{font-size:10px;color:var(--faint);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inst.none{border-style:dashed;background:transparent}.inst.none .nm{color:var(--text-muted)}.inst.none .ct{color:var(--on-wash)}.inst .ring{display:flex;align-items:center;gap:2px;height:12px;margin-top:6px}.inst .ring i{width:3px;border-radius:2px;background:var(--ochre);display:block}.towns{display:flex;flex-wrap:wrap;gap:6px}.town{padding:6px 10px;border-radius:20px;background:var(--card-alt);border:1px solid var(--border);font-size:12px;color:var(--text);font-family:inherit}.town b{color:var(--on-wash);font-weight:600;margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roomhead{display:flex;align-items:flex-end;gap:12px;margin-top:8px}.roomhead .ig{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:44px;line-height:.95;letter-spacing:-.5px}.roomhead .sub{color:var(--text-muted);font-size:12.5px;padding-bottom:6px}.roomhead .sub b{color:var(--text);font-family:"Noto Serif",Georgia,serif}.filters{display:flex;gap:6px;overflow-x:auto;margin-top:12px;padding-bottom:4px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}@media (min-width:1040px){.filters{flex-wrap:wrap;overflow:visible}}.f{flex:none;padding:7px 12px;border-radius:20px;background:var(--card-alt);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-muted);font-family:inherit}.f.on{background:var(--text);color:var(--bg);border-color:transparent}.list{margin-top:8px}.prow{gap:12px;padding:11px 0;color:inherit;font-weight:400}.prow .t{flex:1 1;min-width:0;display:block}.prow .t b{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:14.5px;display:block;line-height:1.2}.prow .t>span{font-size:11.5px;color:var(--text-muted);display:block;margin-top:3px}.prow .t .w{display:flex;align-items:flex-end;gap:2px;height:12px;margin-top:5px}.prow .t .w i{width:2.5px;border-radius:2px;background:var(--ochre);display:block}.prow .pl{width:34px;height:34px;border-radius:50%;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none;padding-left:2px}.contest{font-family:var(--font);font-style:normal;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-weight:700;margin-left:6px}.ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}@media (min-width:1040px){.ways{grid-template-columns:repeat(6,1fr)}}.way{border-radius:16px;background:var(--card);border:1px solid var(--border);padding:12px;gap:10px;font-size:13px;font-weight:600;color:var(--text);text-align:left;font-family:inherit}.way,.way i{display:flex;align-items:center}.way i{width:34px;height:34px;border-radius:11px;background:var(--wash);color:var(--on-wash);justify-content:center;flex:none}.way.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.landcard{margin-top:10px;border-radius:20px;background:var(--card);border:1px solid var(--border);padding:10px 12px;display:flex;align-items:center;gap:12px;color:inherit}.landcard .mini{border-radius:12px;background:var(--land);border:1px solid var(--border);flex:none}.landcard .t{flex:1 1;min-width:0;display:flex;flex-direction:column}.landcard .t b{font-family:"Noto Serif",Georgia,serif;font-size:15px}.landcard .t span{font-size:11.5px;color:var(--text-muted);margin-top:2px}.lsearch{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:14px 15px;font-size:15px;color:var(--faint);box-shadow:0 6px 18px rgba(30,26,20,.05);margin-top:6px;cursor:text}.lsearch input{flex:1 1;min-width:0;border:0;background:none;font:inherit;color:var(--text);outline:none}.lsearch .cx{border:0;background:none;color:var(--faint);font-size:18px;cursor:pointer}.lhead{font-size:11.5px;color:var(--faint);margin:9px 2px 0}.lfound{margin-top:12px}.ilucard{margin-top:14px;border-radius:22px;background:var(--ink);color:var(--ink-text);padding:14px 15px;position:relative;overflow:hidden}.ilucard:before{content:"";position:absolute;inset:-50% -20% auto -20%;height:150px;background:radial-gradient(60% 100% at 50% 0,color-mix(in srgb,var(--ochre) 34%,transparent),transparent 70%)}.ilucard .k{font-size:9.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--ink-faint);font-weight:800;position:relative}.ilucard .t{font-family:"Noto Serif",Georgia,serif;font-size:17px;margin-top:6px;position:relative;line-height:1.3}.ilucard .m{font-size:11px;color:var(--ink-muted);margin-top:4px;position:relative}.ilucard .iltr{display:flex;align-items:center;gap:11px;margin-top:11px;position:relative}.lbl2{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:20px 0 9px;display:flex;align-items:baseline}.lbl2 em{margin-left:auto;font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;font-size:10.5px;color:var(--text-muted)}.acard{flex:none;width:132px;border-radius:16px;background:var(--card);border:1px solid var(--border);padding:9px}.acard .cov{height:76px;border-radius:11px;display:flex;align-items:flex-end;gap:2px;padding:8px;position:relative;width:100%;border:0;cursor:pointer}.acard .cov i{flex:1 1;border-radius:1.5px;background:hsla(0,0%,100%,.75);display:block}.acard .cov .pl{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.92);color:#1e1a14;display:flex;align-items:center;justify-content:center;font-size:9px}.acard b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:12.5px;margin-top:7px;line-height:1.25}.acard span{font-size:10px;color:var(--text-muted)}.lrooms{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (min-width:900px){.lrooms{grid-template-columns:repeat(3,1fr)}}.lroom{border-radius:16px;border:1px solid var(--border);background:var(--card);padding:11px 12px;gap:9px;color:inherit}.lroom,.lroom .gl{display:flex;align-items:center}.lroom .gl{width:32px;height:32px;border-radius:10px;background:var(--wash);color:var(--on-wash);justify-content:center;flex:none}.lroom .ig{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px}.lroom .en{display:block;font-size:10px;color:var(--faint)}.lroom .n{margin-left:auto;font-family:"Noto Serif",Georgia,serif;font-size:17px}.lrail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.lrail::-webkit-scrollbar{display:none}.lrail button{flex:none;border:1px solid var(--border);border-radius:14px;padding:7px 11px;font-size:11.5px;background:var(--card);font-weight:600;color:inherit;cursor:pointer;font-family:inherit}.lrail button small{color:var(--faint);font-weight:400;margin-left:5px}.dock{position:fixed;left:10px;right:10px;bottom:86px;max-width:760px;margin:0 auto;border-radius:20px;background:var(--ink);color:var(--ink-text);padding:10px 12px;display:flex;align-items:center;gap:11px;box-shadow:0 14px 34px rgba(27,21,16,.35);z-index:40;overflow:hidden}@media (min-width:900px){.dock{bottom:18px;left:240px}}.dock .cov{width:40px;height:40px;border-radius:12px;display:flex;align-items:flex-end;gap:1.5px;padding:6px;flex:none}.dock .cov i{flex:1 1;background:hsla(0,0%,100%,.8);border-radius:1px}.dock .t{flex:1 1;min-width:0}.dock .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock .t span{font-size:10.5px;color:var(--ink-muted)}.dock .pp{width:38px;height:38px;border-radius:50%;background:var(--ink-text);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:12px;flex:none}.dock .dx,.dock .pp{border:0;cursor:pointer}.dock .dx{background:none;color:var(--ink-muted);font-size:18px;padding:0 2px}.dockbar{position:absolute;left:0;right:0;bottom:0;height:2px;background:hsla(38,48%,91%,.18)}.dockbar i{display:block;height:2px;background:var(--ochre)}.pwrap{position:relative}.pfield{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:12px 14px;font-size:14.5px;color:var(--faint);cursor:text;width:100%;text-align:left;font-family:inherit}.pfield input{flex:1 1;min-width:0;border:0;background:none;font:inherit;color:var(--text);outline:none;padding:0}.pfield.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.pfield .cx{border:0;background:none;color:var(--faint);font-size:17px;cursor:pointer;padding:0 2px}.pfield.picked{border-color:var(--primary);background:var(--wash);color:var(--text);cursor:pointer}.pfield.picked .nm{flex:1 1;min-width:0}.pfield.picked b{font-family:"Noto Serif",Georgia,serif}.pfield.picked .ch{color:var(--on-wash);font-size:11.5px;font-weight:700}.pfield .dot,.popt .dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none}.popt .dot.r2{background:var(--ochre)}.popt .dot.r3{background:var(--accent)}.phint{font-size:11.5px;color:var(--faint);margin:8px 2px 0;line-height:1.45;display:block;background:none;border:0;font-family:inherit;text-align:left;padding:0}.phint.as{color:var(--on-wash);font-weight:600;cursor:pointer}.psheet{margin-top:8px;border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden;max-height:320px;overflow-y:auto}.pgrp{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;padding:10px 14px 6px;background:var(--card-alt)}.popt{display:flex;align-items:center;gap:10px;padding:11px 14px;width:100%;background:none;border:0;border-top:1px solid var(--border);cursor:pointer;font-family:inherit;text-align:left;color:inherit}.popt:hover{background:var(--card-alt)}.popt b{font-family:"Noto Serif",Georgia,serif;font-size:14.5px}.popt b em{font-style:normal;background:color-mix(in srgb,var(--ochre) 38%,transparent);border-radius:3px;padding:0 1px}.popt small{margin-left:auto;font-size:11.5px;white-space:nowrap}.pempty,.popt small{color:var(--text-muted)}.pempty{padding:12px 14px;font-size:12.5px}.padd{margin-top:8px;display:flex;flex-direction:column;gap:6px}.rstage{border-radius:28px;background:var(--ink);color:var(--ink-text);padding:20px 18px 18px;position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(27,21,16,.28);margin-top:14px}.rstage:before{content:"";position:absolute;inset:-40% -20% auto -20%;height:180px;background:radial-gradient(60% 100% at 50% 0,color-mix(in srgb,var(--primary) 42%,transparent),transparent 70%);pointer-events:none}.rstage .rlead{font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--ink-faint);font-weight:800;position:relative}.rstage .rlead.on{color:var(--primary)}.rstage .rsay{font-family:"Noto Serif",Georgia,serif;font-size:21px;margin-top:6px;position:relative;line-height:1.2}.rstage .rsub{font-size:11.5px;color:var(--ink-muted);margin-top:5px;position:relative;line-height:1.45}.rings{position:relative;height:184px;display:flex;align-items:center;justify-content:center;margin-top:6px}.rring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary) 55%,transparent);animation:breathe 3.2s ease-in-out infinite}.rring.a{width:132px;height:132px}.rring.b{width:160px;height:160px;animation-delay:.5s;opacity:.6}.rring.c{width:188px;height:188px;animation-delay:1s;opacity:.32}@keyframes breathe{0%,to{transform:scale(.94);opacity:.28}50%{transform:scale(1.04);opacity:.75}}.rbtn{width:104px;height:104px;border-radius:50%;background:var(--primary);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 34px color-mix(in srgb,var(--primary) 55%,transparent);position:relative;z-index:2}.rbtn i{width:32px;height:32px;border-radius:50%;background:#fff;display:block;transition:border-radius .18s ease,width .18s ease,height .18s ease}.rbtn.on i{width:26px;height:26px;border-radius:7px}.rlive{display:flex;align-items:center;justify-content:center;gap:3px;height:46px;margin-top:2px;position:relative}.rlive i{width:3px;border-radius:2px;background:color-mix(in srgb,var(--ochre) 70%,transparent);display:block;min-height:4px}.rlive.hot i{background:var(--ochre)}.rclock{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-muted);letter-spacing:1px;position:relative}.rclock.big{font-size:22px;color:var(--ink-text);margin:8px 0 2px;letter-spacing:1px}.rmeter{display:flex;gap:2px;align-items:flex-end;height:60px;margin-top:4px;position:relative}.rmeter i{flex:1 1;border-radius:2px;background:color-mix(in srgb,var(--ochre) 55%,transparent);display:block;min-height:3px}.rmeter i.n{background:var(--ochre)}.rfoot{display:flex;gap:8px;margin-top:14px;position:relative}.rfoot button{flex:1 1;text-align:center;border-radius:14px;padding:11px;font-size:12.5px;font-weight:700;background:hsla(0,0%,100%,.08);color:var(--ink-text);border:0;cursor:pointer;font-family:inherit}.rfoot button.p{background:var(--ink-text);color:var(--ink)}.rstage .rlead span{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--ink-muted)}.rstage .rlead{display:flex;align-items:baseline;gap:8px}.transport{gap:12px;margin-top:12px;position:relative}.playb,.transport{display:flex;align-items:center}.playb{width:46px;height:46px;border-radius:50%;background:var(--ink-text);color:var(--ink);border:0;cursor:pointer;justify-content:center;flex:none;font-size:14px}.playb.on{background:var(--primary);color:#fff}.scrub{flex:1 1;height:32px;display:flex;align-items:center;gap:2px;cursor:pointer}.scrub i{flex:1 1;border-radius:2px;background:hsla(38,48%,91%,.22);display:block}.scrub i.p{background:var(--ochre)}.againb{font-size:12px;color:var(--ink-muted);font-weight:700;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;padding:8px 12px;background:none;font-family:inherit}.againb,.cbtn{cursor:pointer}.cbtn{position:absolute;width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.1);color:var(--ink-text);border:0;display:flex;align-items:center;justify-content:center;font-size:15px;z-index:3}.cbtn.left{left:8px}.cbtn.right{right:8px}.bring .ic{background:var(--mint);color:var(--mint-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--mint) 42%,transparent)}.bring{margin-top:12px;border-radius:22px;background:var(--card);border:1px solid var(--border);overflow:hidden;display:block;color:inherit}.bring .hd{gap:12px;padding:14px}.bring .hd,.bring .ic{display:flex;align-items:center}.bring .ic{width:46px;height:46px;border-radius:15px;background:var(--ink);color:var(--ink-text);justify-content:center;flex:none;position:relative}.bring .t{flex:1 1;min-width:0}.bring .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:16px}.bring .t span{font-size:11.5px;color:var(--text-muted);display:block;margin-top:2px;line-height:1.35}.bring .go{color:var(--faint);font-size:19px}.bring .call{display:flex;align-items:center;gap:9px;padding:10px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:11.5px;color:var(--text-muted)}.bring .call b{color:var(--accent);font-weight:700}.bring .call .a{margin-left:auto;background:var(--accent);color:#fff;border-radius:10px;padding:5px 9px;font-size:10.5px;font-weight:700;white-space:nowrap}.rep{margin-top:12px;border-radius:18px;border:1px solid var(--border);background:var(--card);padding:12px 13px}.rep .h{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.rep .h b{font-family:"Noto Serif",Georgia,serif;font-size:14px}.rep .h small{margin-left:auto;color:var(--faint);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep .turns{height:26px;border-radius:8px;background:var(--card-alt);display:flex;gap:2px;padding:4px;overflow:hidden;margin-bottom:9px}.rep .turns i{flex:none;width:30px;border-radius:4px;background:color-mix(in srgb,var(--primary) 30%,transparent);display:block}.rep .turns i.f{background:var(--primary)}.fseal{width:54px;height:54px;border-radius:16px;background:var(--ink);display:flex;align-items:flex-end;gap:2px;padding:9px;flex:none;position:relative;overflow:hidden;border:0;cursor:pointer}.fseal i{flex:1 1;border-radius:1.5px;background:var(--ochre);opacity:.85;display:block}.fseal .pl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(27,21,16,.45);color:#fff;font-size:14px}.fseal.on .pl{background:rgba(27,21,16,.25)}.fseal:disabled{opacity:.5;cursor:default}.cust{margin-top:9px;border-radius:16px;background:var(--card-alt);padding:10px 11px;gap:10px}.cust,.cust .step{display:flex;align-items:center}.cust .step{width:34px;height:34px;border-radius:50%;background:var(--card);border:1px solid var(--border);justify-content:center;font-size:17px;color:var(--text-muted);flex:none;cursor:pointer}.cust .num{flex:1 1;text-align:center}.cust .num b{font-family:"Noto Serif",Georgia,serif;font-size:26px;line-height:1;display:block}.cust .num span{display:block;font-size:10.5px;color:var(--text-muted);margin-top:2px;letter-spacing:1px;text-transform:uppercase}.unit{display:flex;gap:5px;margin-top:8px}.unit button{flex:1 1;text-align:center;border:1px solid var(--border);border-radius:12px;padding:6px;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--card);cursor:pointer;font-family:inherit}.unit button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.rep .line{font-size:11.5px;color:var(--text-muted);margin-top:8px;line-height:1.45}.rep .sugg{display:flex;gap:6px;flex-wrap:wrap}.rep .sugg button{font-size:11px;padding:6px 11px;border-radius:14px;background:var(--card-alt);color:var(--text-muted);border:1px solid transparent;cursor:pointer;font-family:inherit;font-weight:600}.rep .sugg button.on{background:var(--text);color:var(--bg)}.rep .sugg button:disabled{opacity:.35;cursor:default}.cgrp{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:14px 0 8px;display:flex;align-items:center;gap:8px}.cgrp i{flex:1 1;height:1px;background:var(--border)}.cchips{display:flex;gap:6px;flex-wrap:wrap}.cchip{border:1px solid var(--border);border-radius:15px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--text);background:var(--card);cursor:pointer;font-family:inherit}.cchip.on{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.cchip.home{border-color:color-mix(in srgb,var(--ochre) 60%,transparent)}.way .t{flex:1 1;min-width:0;line-height:1.25}.way .t small{display:block;font-weight:400;color:var(--text-muted);font-size:10.5px;margin-top:2px}.way.w i{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.grp{display:flex;align-items:center;gap:9px;margin:18px 0 2px}.grp span{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800}.grp i{flex:1 1;height:1px;background:var(--border);display:block}.waitrail{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:2px 18px 4px}.waitrail::-webkit-scrollbar{display:none}.wcard{flex:none;width:214px;border-radius:18px;border:1px solid var(--primary);background:var(--wash);padding:11px 12px;color:inherit;display:flex;flex-direction:column}.wcard .who{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--on-wash);font-weight:700}.wcard .who .sl{width:20px;height:20px;border-radius:50%;overflow:hidden;display:inline-flex;flex:none}.wcard b{font-family:"Noto Serif",Georgia,serif;font-size:14px;line-height:1.3;margin:7px 0 5px}.wcard .l{font-size:10.5px;color:var(--text-muted);flex:1 1}.wcard .go{align-self:flex-start;margin-top:9px;background:var(--primary);color:var(--primary-text);border-radius:11px;padding:6px 10px;font-size:11px;font-weight:700}.wcard.water{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.wcard.water .who{color:var(--accent)}.wcard.water .go{background:var(--accent);color:#fff}.wcard.ochre{border-color:var(--ochre);background:color-mix(in srgb,var(--ochre) 10%,transparent)}.wcard.ochre .who{color:var(--ochre-ink)}.wcard.ochre .go{background:var(--ochre);color:#1e1a14}.rooms3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:7px;gap:7px;margin-top:4px}.rooms3 .rm{padding:10px 9px}.rooms3 .rm b{font-size:13.5px}.rooms3 .rm span{font-size:9.5px}.rm.off{opacity:.5}.answering{margin-top:9px;color:var(--on-wash);line-height:1.45}.addfoot,.answering{font-size:11.5px;text-align:center}.addfoot{margin-top:16px;color:var(--faint)}@media (max-width:520px){.rooms3{grid-template-columns:1fr}}.addgrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:6px}@media (min-width:1040px){.addgrid{grid-template-columns:1fr 1fr;gap:22px}}.stage{margin-top:18px;border-radius:22px;background:var(--card);border:1px solid var(--border);padding:22px 16px 18px;text-align:center}.stage .hint{color:var(--text-muted);font-size:13px;line-height:1.45;max-width:26ch;margin:0 auto}.stage .hint b{color:var(--text);font-family:"Noto Serif",Georgia,serif;font-size:17px;display:block;margin-bottom:6px}.big{width:112px;height:112px;border-radius:50%;background:var(--primary);color:var(--primary-text);margin:18px auto 10px;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 38%,transparent);position:relative;border:0;cursor:pointer}.big .r1,.big .r2{position:absolute;inset:-14px;border-radius:50%;border:1.5px solid var(--primary);opacity:.35;pointer-events:none}.big .r2{inset:-30px;opacity:.16}.under{font-size:11px;color:var(--faint);letter-spacing:1.5px;text-transform:uppercase}.ink{position:fixed;inset:0;background:#16120e;color:#f3ebdd;display:flex;flex-direction:column;align-items:center;padding:calc(24px + env(safe-area-inset-top, 0px)) 24px 40px;text-align:center;z-index:50}.ink-top{width:100%;max-width:560px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#b3a697}.ink-top i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e07a4f;margin-right:6px;animation:udpulse 1.4s ease-in-out infinite}.ink-title{margin-top:34px;font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:26px;line-height:1.15;max-width:24ch}.ink-meter{margin-top:auto;display:flex;align-items:center;gap:2px;height:120px}.ink-meter i{width:3px;border-radius:2px;background:#d9ae5a;opacity:.5;display:block}.ink-meter i.hot{background:#e07a4f;opacity:.95}.ink-clock{font-family:"Noto Serif",Georgia,serif;font-size:52px;font-weight:700;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:8px}.ink-stop{width:84px;height:84px;border-radius:50%;background:#f3ebdd;margin:14px auto 0;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer}.ink-stop i{width:28px;height:28px;border-radius:6px;background:#a8452b;display:block}.ink-q{font-size:12.5px;color:#b3a697;margin-top:12px;font-style:italic;font-family:"Noto Serif",Georgia,serif}.took{margin-top:12px;border-radius:16px;background:var(--card);border:1px solid var(--border);padding:10px 12px;gap:10px}.took,.took .w{display:flex;align-items:center}.took .w{gap:2px;height:22px;flex:1 1;overflow:hidden}.took .w i{width:3px;border-radius:2px;background:var(--ochre);display:block}.took .d{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.took .again{font-size:11.5px;color:var(--accent);font-weight:600;border:0;background:transparent;font-family:inherit}.qs{margin-top:14px;flex-direction:column}.q,.qs{display:flex;gap:10px}.q{border-radius:16px;background:var(--card);border:1px solid var(--border);padding:10px 12px;align-items:flex-start}.q .num{width:22px;height:22px;border-radius:50%;background:var(--wash);color:var(--on-wash);font-size:11px;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.q .num,.q-l{font-weight:700}.q-l{font-family:"Noto Serif",Georgia,serif;font-size:14.5px}.q .input{margin-top:6px}.q .chips{margin-top:8px}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.occ{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.occ button{padding:8px 10px;border-radius:12px;background:var(--card-alt);border:1px solid var(--border);font-size:12.5px;color:var(--text);text-align:left;font-family:inherit;font-weight:600}.occ button small{display:block;color:var(--text-muted);font-size:10.5px;margin-top:1px;font-weight:400}.occ button.on{background:var(--text);color:var(--bg);border-color:transparent}.occ button.on small{color:var(--bg);opacity:.75}.rooms2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.rm{border-radius:16px;border:1px solid var(--border);background:var(--card);padding:12px;text-align:left;font-family:inherit;color:var(--text)}.rm b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.rm span{display:block;font-size:11px;color:var(--text-muted);margin-top:4px;line-height:1.35}.rm.on{border-color:var(--primary);background:var(--wash)}.rm.on b,.warn2{color:var(--on-wash)}.warn2{font-size:12px;background:var(--wash);border-radius:12px;padding:9px 12px;line-height:1.4}.born{text-align:center;padding-top:18px;max-width:420px;margin:0 auto}.sealbig{width:150px;height:150px;margin:14px auto 6px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card);border:1px solid var(--border);box-shadow:0 0 0 10px color-mix(in srgb,var(--ochre) 14%,transparent)}.born-t{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:22px;line-height:1.15;margin-top:12px}.born-m{color:var(--text-muted);font-size:12.5px;margin-top:6px;line-height:1.5}.door{margin-top:16px;border-radius:16px;border:1px solid var(--border);background:var(--card);padding:12px;text-align:left;gap:10px}.door,.door-k{display:flex;align-items:center}.door-k{width:36px;height:36px;border-radius:12px;background:var(--wash);color:var(--on-wash);justify-content:center;flex:none}.door-d{flex:1 1;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.door-d b{color:var(--text);font-family:"Noto Serif",Georgia,serif;display:block;font-size:14px}.next{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.next a,.next button{flex:1 1;min-width:120px;height:44px;border-radius:14px;background:var(--card-alt);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text);border:0;font-family:inherit;cursor:pointer}.next .p{background:var(--primary);color:var(--primary-text)}.famgrid{display:grid;grid-template-columns:1fr;grid-gap:0 22px;gap:0 22px}@media (min-width:1040px){.famgrid{grid-template-columns:1fr 1fr;align-items:start}}.crest{gap:14px;margin-top:8px}.crest,.crestSeal{display:flex;align-items:center}.crestSeal{width:76px;height:76px;border-radius:50%;background:var(--card);border:1px solid var(--border);justify-content:center;flex:none;box-shadow:0 0 0 6px color-mix(in srgb,var(--ochre) 14%,transparent)}.crest .nm,.ph .nm{font-weight:700;font-size:24px;line-height:1.05;letter-spacing:-.3px}.crest .ig,.crest .nm,.ph .ig,.ph .nm{font-family:"Noto Serif",Georgia,serif}.crest .ig,.ph .ig{font-style:italic;color:var(--text-muted);font-size:13px;margin-top:2px}.crest .mt,.ph .mt{font-size:12px;color:var(--text-muted);margin-top:6px}.crest .mt b{color:var(--text);font-weight:600}.priv{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;border-radius:20px;background:var(--wash);color:var(--on-wash);font-size:10px;letter-spacing:1.5px;font-weight:600}.facts{display:flex;gap:8px;margin-top:14px}.facts>*{flex:1 1;height:40px;border-radius:13px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text);font-family:inherit;cursor:pointer;text-decoration:none}.facts>.p{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.urgent2{margin-top:16px;border-radius:18px;border:1.5px solid var(--ochre);background:var(--card);padding:12px 14px}.urgent2 .lbl{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:2px;color:var(--on-wash);font-weight:700}.urgent2 .lbl i{width:6px;height:6px;border-radius:50%;background:var(--ochre)}.urgent2 .row{display:flex;align-items:center;gap:12px;margin-top:10px;text-decoration:none;color:inherit;border:0;padding:0;background:transparent}.urgent2 .row b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:18px}.urgent2 .row small{display:block;color:var(--text-muted);font-size:12px}.urgent2 .miss{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.urgent2 .miss span{padding:4px 9px;border-radius:20px;border:1px dashed var(--dashed);color:var(--text-muted);font-size:11px}.urgent2 .go{display:flex;gap:8px;margin-top:12px}.urgent2 .go a{flex:1 1;height:38px;border-radius:12px;background:var(--card-alt);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;color:var(--text);text-decoration:none;padding:0 8px;text-align:center}.urgent2 .go .p{background:var(--primary);color:var(--primary-text)}.obi{display:flex;flex-direction:column;align-items:center}.obi>svg{display:block;max-width:100%;height:auto}.obi>svg a{cursor:pointer}.okey{display:flex;gap:12px;justify-content:center;margin-top:4px;flex-wrap:wrap;font-size:10px;color:var(--faint)}.okey span{display:inline-flex;align-items:center;gap:4px}.okey i{width:8px;height:8px;border-radius:50%;display:inline-block}.fbox{margin-top:12px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px 14px}.fbox .lblrow{display:flex;justify-content:space-between;margin-bottom:6px;font-size:10px;letter-spacing:2px;font-weight:600}.fbox .lblrow,.fline{color:var(--text-muted)}.fline{font-size:12px;margin-top:6px;line-height:1.45}.hear{gap:10px;margin-top:8px;padding:10px 12px;border-radius:14px;background:var(--wash)}.hear,.hear .pb{display:flex;align-items:center}.hear .pb{width:38px;height:38px;border-radius:50%;background:var(--primary);color:var(--primary-text);justify-content:center;flex:none;border:0;cursor:pointer}.hear .t{flex:1 1;font-size:12px;color:var(--on-wash);line-height:1.35}.hear .t b{font-family:"Noto Serif",Georgia,serif;font-size:14px;color:var(--text);display:block}.hear .prog{height:3px;border-radius:2px;background:var(--border);margin-top:6px;overflow:hidden}.hear .prog i{display:block;height:3px;background:var(--primary)}.hear .order{display:flex}.hear .order svg{margin-left:-7px;background:var(--wash);border-radius:50%}.depth{font-size:12px;color:var(--text-muted);margin-top:10px;padding:0 4px;line-height:1.45}.depth .ask{color:var(--accent);font-weight:600}.month{margin-top:8px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px 14px;gap:12px}.month,.month .cal{display:flex;align-items:center}.month .cal{width:44px;height:48px;border-radius:10px;background:var(--card-alt);border:1px solid var(--border);flex-direction:column;justify-content:center;flex:none}.month .cal b{font-family:"Noto Serif",Georgia,serif;font-size:16px}.month .cal span{font-size:8.5px;letter-spacing:1px;color:var(--faint);margin-top:2px}.month .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px}.month .t span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.4}.thedoor{margin-top:12px;border-radius:18px;background:var(--card-alt);border:1px solid var(--border);padding:12px;display:flex;gap:12px;align-items:center}.thedoor .t{flex:1 1}.thedoor .t a{text-decoration:none;color:inherit}.thedoor .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px}.thedoor .t>span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.4}.thedoor .yes{margin-top:8px;height:32px;padding:0 12px;border-radius:10px;background:var(--primary);color:var(--primary-text);font-size:12px;font-weight:600;border:0;font-family:inherit;cursor:pointer}.ev{gap:12px;padding:10px 12px;border-radius:16px;background:var(--card);border:1px solid var(--border);margin-bottom:8px;text-decoration:none;color:inherit}.ev,.ev .k{display:flex;align-items:center}.ev .k{width:40px;height:40px;border-radius:12px;background:var(--wash);color:var(--on-wash);justify-content:center;font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:12px;flex:none}.ev .t{flex:1 1}.ev .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px}.ev .t span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.ev .seals{display:flex}.ev .seals svg{margin-left:-8px;background:var(--card);border-radius:50%}.ev .seals svg:first-child{margin-left:0}.towns2{overflow-x:auto;padding-bottom:4px}.towns2,.towns2 .tb{display:flex;align-items:center}.towns2 .tb{flex-direction:column;min-width:74px;flex:none}.towns2 .tb i{width:34px;height:34px;border-radius:50%;background:var(--card-alt);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-style:normal;font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:12px;color:var(--on-wash)}.towns2 .tb.home i{background:var(--ochre);border-color:var(--ochre);color:#1e1a14}.towns2 .tb b{font-size:11px;margin-top:4px}.towns2 .tb span{font-size:9.5px;color:var(--faint)}.towns2 .ln{width:22px;height:1px;background:var(--border);margin-bottom:26px;flex:none}.fq{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.fq>i{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.fq .t{flex:1 1}.fq .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:13.5px;line-height:1.25}.fq .t>span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.fq .t p{margin:8px 0 0;display:flex;gap:8px}.herphone{border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px 14px}.herphone .lbl{font-size:10px;letter-spacing:2px;color:var(--text-muted);font-weight:600}.herphone .wa{margin-top:8px;background:#e5ddd5;border-radius:14px;padding:10px}.herphone .bub{background:#fff;color:#111;border-radius:10px;border-top-left-radius:2px;padding:8px 10px;max-width:88%;font-size:12px;line-height:1.4}.herphone .bub b{display:block;color:#a8452b;font-size:11px;margin-bottom:2px}.herphone .yes{margin-top:8px;background:#fff;color:#027eb5;border-radius:8px;padding:7px;text-align:center;font-size:12px;font-weight:600}.herphone .line{font-size:11.5px;color:var(--text-muted);margin-top:8px;line-height:1.4}:root[data-theme=dark] .herphone .wa{background:#1f2a24}:root[data-theme=dark] .herphone .bub,:root[data-theme=dark] .herphone .yes{background:#2a3942;color:#e9edef}:root[data-theme=dark] .herphone .yes{color:#53bdeb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .herphone .wa{background:#1f2a24}:root:not([data-theme=light]) .herphone .bub,:root:not([data-theme=light]) .herphone .yes{background:#2a3942;color:#e9edef}:root:not([data-theme=light]) .herphone .yes{color:#53bdeb}}.keys .row{gap:10px;padding:6px 0}.keys .k,.keys .row{display:flex;align-items:center}.keys .k{width:30px;height:30px;border-radius:10px;background:var(--wash);color:var(--on-wash);justify-content:center;flex:none}.keys .k.no{background:transparent;border:1px dashed var(--dashed);color:var(--faint)}.keys .row b{font-size:13px}.keys .row span{margin-left:auto;font-size:11px;color:var(--text-muted)}.keys .rule{font-size:11.5px;color:var(--text-muted);margin-top:6px;line-height:1.4}.book{margin-top:12px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px;display:flex;gap:14px;align-items:center}.book .cover{width:74px;height:98px;border-radius:4px 10px 10px 4px;background:var(--primary);position:relative;overflow:hidden;flex:none;box-shadow:4px 6px 12px rgba(30,26,20,.25)}.book .cover:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.25)}.book .sl{position:absolute;left:14px;top:12px;width:48px;display:flex;flex-wrap:wrap;gap:4px}.book .yr{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:var(--primary-text);font-weight:700;font-size:13px}.book .t b,.book .yr{font-family:"Noto Serif",Georgia,serif}.book .t b{display:block;font-size:15px}.book .t>span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.4}.book .soon{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:20px;background:var(--wash);color:var(--on-wash);font-size:10px;letter-spacing:1.5px;font-weight:600}.roombox{border-radius:16px;background:var(--card);border:1px solid var(--border);padding:12px}.roombox .l{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.roombox .l b{color:var(--text);font-family:"Noto Serif",Georgia,serif;font-size:13px}.roombox .bar{height:8px;border-radius:4px;background:var(--card-alt);margin-top:8px;overflow:hidden}.roombox .bar i{display:block;height:8px;border-radius:4px;background:var(--ochre)}.roombox .plan{display:inline-block;margin-top:8px;color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.ph{gap:14px;margin-top:6px}.ph,.ph .av{display:flex;align-items:center}.ph .av{width:84px;height:84px;border-radius:50%;background:var(--card);border:1px solid var(--border);justify-content:center;flex:none;box-shadow:0 0 0 6px color-mix(in srgb,var(--ochre) 14%,transparent)}.ph .av.gone{border-style:dashed;border-color:var(--dashed);box-shadow:none}.noapp{font-size:11.5px;color:var(--text-muted);margin-top:12px;padding:8px 10px;border-radius:12px;background:var(--card-alt);display:flex;gap:8px;align-items:center}.have{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.hv{flex:none;width:118px;border-radius:16px;background:var(--card);border:1px solid var(--border);padding:10px;text-decoration:none;color:inherit}.hv.next{border-style:dashed;border-color:var(--dashed);background:transparent}.hv .es{width:40px;height:40px;border-radius:50%;border:1.5px dashed var(--dashed)}.hv .t{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:12.5px;line-height:1.2;margin-top:6px;min-height:30px}.hv .m{font-size:10px;color:var(--faint);margin-top:4px}.missing2{border-radius:18px;border:1.5px dashed var(--dashed);padding:12px 14px}.missing2 .lbl{font-size:10px;letter-spacing:2px;color:var(--on-wash);font-weight:700}.missing2 ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.missing2 li{display:flex;align-items:center;gap:10px;font-size:13px}.missing2 li>i{width:22px;height:22px;border-radius:50%;border:1.5px dashed var(--dashed);flex:none}.missing2 li .rec{margin-left:auto;width:30px;height:30px;border-radius:10px;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none}.h1p{font-weight:700;font-size:30px;line-height:1;letter-spacing:-.4px;margin-top:6px}.h1p,.h1p small{font-family:"Noto Serif",Georgia,serif}.h1p small{display:block;font-style:italic;font-weight:400;font-size:13px;margin-top:5px;letter-spacing:0}.h1p small,.rule2{color:var(--text-muted)}.rule2{font-size:12px;margin:8px 0 0;line-height:1.45}.townpick{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.townpick button{padding:7px 12px;border-radius:20px;background:var(--card-alt);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-muted);font-family:inherit;cursor:pointer}.townpick button.on{background:var(--text);color:var(--bg);border-color:transparent}.townpick button small{font-weight:400;opacity:.7;margin-left:4px}.wheel{margin-top:12px;border-radius:22px;background:var(--card);border:1px solid var(--border);padding:12px 12px 10px}.wheel>svg{display:block;width:100%;height:auto}.wheel .izu{display:flex;justify-content:center;gap:6px;margin-top:8px}.wheel .izu span{font-size:10.5px;padding:3px 9px;border-radius:20px;background:var(--card-alt);color:var(--text-muted);font-family:"Noto Serif",Georgia,serif}.wheel .izu span.on{background:var(--ochre);color:#1e1a14;font-weight:700}.wheel .cap{display:flex;gap:12px;justify-content:center;margin-top:4px;font-size:10px;color:var(--faint);flex-wrap:wrap}.wheel .cap i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.wheel .line{font-size:12px;color:var(--text-muted);margin-top:8px;text-align:center;line-height:1.45}.ilu{display:block;margin-top:12px;border-radius:18px;background:var(--text);color:var(--bg);padding:14px 16px;text-decoration:none}.ilu .lbl{font-size:10px;letter-spacing:2px;opacity:.7;font-weight:700}.ilu .ig{font-weight:700;font-size:19px;line-height:1.25;margin-top:6px}.ilu .en,.ilu .ig{font-family:"Noto Serif",Georgia,serif}.ilu .en{font-style:italic;font-size:13px;opacity:.8;margin-top:4px;line-height:1.35}.ilu .who{gap:8px;font-size:11px;opacity:.85;margin-top:10px}.ilu .who,.ilu .who .pl{display:flex;align-items:center}.ilu .who .pl{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--ochre);color:#1e1a14;justify-content:center}.ev2{border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px;display:flex;gap:12px;margin-bottom:8px}.ev2.soon{border-color:var(--ochre);box-shadow:0 0 0 3px color-mix(in srgb,var(--ochre) 14%,transparent)}.ev2 .cal{width:50px;flex:none;border-radius:12px;background:var(--card-alt);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0}.ev2 .cal b{font-family:"Noto Serif",Georgia,serif;font-size:18px;line-height:1}.ev2 .cal span{font-size:8.5px;letter-spacing:1px;color:var(--faint);margin-top:2px}.ev2 .cal em{font-style:normal;font-size:8.5px;color:var(--on-wash);font-weight:700;margin-top:3px;background:var(--wash);border-radius:20px;padding:1px 6px}.ev2 .cal.today{background:var(--ochre);border-color:var(--ochre)}.ev2 .cal.today b,.ev2 .cal.today span{color:#1e1a14}.ev2 .t{flex:1 1;min-width:0}.ev2 .t a{text-decoration:none;color:inherit}.ev2 .t b{font-family:"Noto Serif",Georgia,serif;font-size:15px;display:block;line-height:1.15}.ev2 .t .en{font-size:11px;color:var(--text-muted);margin-top:3px}.ev2 .t .cf{font-size:10.5px;color:var(--on-wash);margin-top:4px;display:flex;align-items:center;gap:4px}.ev2 .t .cf i{width:6px;height:6px;border-radius:50%;background:var(--good);display:inline-block}.ev2 .acts3{display:flex;gap:6px;margin-top:8px}.ev2 .acts3 a,.ev2 .acts3 button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:10px;background:var(--card-alt);font-size:11.5px;font-weight:600;color:var(--text);border:0;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.ev2 .acts3 .p{background:var(--wash);color:var(--on-wash)}.ev2 .acts3 .on{background:var(--text);color:var(--bg)}.post{width:100%;margin-top:2px;border-radius:16px;border:1.5px dashed var(--dashed);background:transparent;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-muted);text-align:left;font-family:inherit;cursor:pointer;line-height:1.4}.post b{color:var(--text);font-weight:600}.post .pl{width:32px;height:32px;border-radius:11px;background:var(--wash);color:var(--on-wash);justify-content:center;flex:none;font-size:18px}.hap,.post .pl{display:flex;align-items:center}.hap{gap:12px;padding:10px 12px;border-radius:16px;background:var(--card);border:1px solid var(--border);margin-bottom:8px;text-decoration:none;color:inherit}.hap .yr{width:44px;height:44px;border-radius:12px;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none;font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:12px}.hap .t{flex:1 1;min-width:0}.hap .t b{font-family:"Noto Serif",Georgia,serif;font-size:14px;display:block;line-height:1.15}.hap .t span{font-size:11px;color:var(--text-muted);display:block;margin-top:2px}.hap .seals{display:flex}.hap .seals svg{margin-left:-8px;background:var(--card);border-radius:50%}.hap .seals svg:first-child{margin-left:0}.hap.none{border-style:dashed;background:transparent}.hap.none .yr{background:transparent;border:1.5px dashed var(--dashed);color:var(--text-muted)}.hap.none .t span{color:var(--on-wash)}.hap .es{width:34px;height:34px;border-radius:50%;border:1.5px dashed var(--dashed)}.say{border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px 14px;margin-bottom:8px}.say .q{font-family:"Noto Serif",Georgia,serif;font-size:14px;line-height:1.35}.say .q:before{content:"\201C";color:var(--ochre-ink);font-size:22px;line-height:0;vertical-align:-8px;margin-right:2px}.say .who{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px;font-size:11px;color:var(--text-muted)}.say .who b{color:var(--text);font-weight:600}.say .who .on{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--on-wash);font-weight:600;text-decoration:none;white-space:nowrap}.say .who .on svg{background:var(--card-alt);border-radius:50%}.elders{display:flex;gap:8px;flex-wrap:wrap}.el{width:132px;border-radius:16px;background:var(--card);border:1px solid var(--border);padding:10px}.el .top{display:flex;align-items:center;gap:8px}.el .nm{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:13px;line-height:1.1;text-decoration:none;color:inherit;display:block}.el .ag{font-size:10.5px;color:var(--text-muted)}.el .ans{font-size:10.5px;margin-top:6px}.el .ans,.el .door{color:var(--on-wash)}.el .door{margin-top:8px;height:28px;border-radius:9px;background:var(--wash);display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none}.oq{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border)}.oq .age{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.oq .t{flex:1 1}.oq .t b{font-family:"Noto Serif",Georgia,serif;font-size:13.5px;display:block;line-height:1.2}.oq .t span{font-size:11px;color:var(--text-muted);display:block;margin-top:2px}.oq .rec{width:34px;height:34px;border-radius:11px;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none;text-decoration:none}.trooms{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (min-width:1040px){.trooms{grid-template-columns:repeat(3,1fr)}}.tr{border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px;position:relative;text-decoration:none;color:inherit;display:block}.tr.mine{border-color:var(--ochre)}.tr .nm{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:17px;line-height:1}.tr .st{font-size:9.5px;letter-spacing:1.5px;color:var(--faint);margin-top:3px}.tr .ln{margin-top:8px;font-size:11px;color:var(--text-muted);line-height:1.5}.tr .nx{margin-top:8px;font-size:10.5px;color:var(--on-wash);background:var(--wash);border-radius:10px;padding:5px 8px;line-height:1.3}.tr .mk{position:absolute;right:10px;top:10px}.umu{border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px 14px}.umu .nm{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:20px}.umu .row{margin-top:10px}.umu .fam,.umu .row{display:flex;align-items:center}.umu .fam{flex-direction:column;flex:1 1;min-width:0;text-align:center}.umu .fam b{font-size:10.5px;margin-top:4px;white-space:nowrap}.umu .fam span{font-size:9.5px;color:var(--faint)}.umu .ln{flex:none;width:22px;height:1px;border-top:1.5px dashed var(--dashed);margin-bottom:22px}.umu .ask{margin-top:10px;font-size:11.5px;color:var(--text-muted);line-height:1.45}.umu .ask a{color:var(--accent);font-weight:600;text-decoration:none}.ogbo>svg{display:block;width:100%;height:auto}.kdoor{border-radius:18px;background:var(--card-alt);border:1px solid var(--border);padding:12px 14px;align-items:center;gap:12px;text-decoration:none;color:inherit}.kdoor,.kdoor .faces{display:flex}.kdoor .faces svg{margin-left:-9px;background:var(--card-alt);border-radius:50%}.kdoor .faces svg:first-child{margin-left:0}.kdoor .t{flex:1 1;font-size:11.5px;color:var(--text-muted);line-height:1.4}.kdoor .t b{display:block;font-family:"Noto Serif",Georgia,serif;color:var(--text);font-size:14px}.kdoor .go{color:var(--accent);font-weight:700;font-size:12px}.rem{display:flex;gap:8px;flex-wrap:wrap}.rm2{width:120px;border-radius:16px;background:var(--card);border:1px dashed var(--dashed);padding:10px;text-align:center;text-decoration:none;color:inherit}.rm2 .nm{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:12.5px;margin-top:6px;line-height:1.15}.rm2 .yr{font-size:10.5px;color:var(--text-muted);margin-top:2px}.rm2 .hv{margin-top:6px;font-size:10.5px;color:var(--on-wash);font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px}.nums3{display:flex;gap:8px;margin-top:12px}.nums3 div{flex:1 1;border-radius:14px;background:var(--card);border:1px solid var(--border);padding:8px 10px}.nums3 b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:20px;line-height:1}.nums3 span{font-size:10px;color:var(--text-muted)}.fcrest{text-align:center;padding-top:8px}.fcrest .sl{width:96px;height:96px;border-radius:50%;background:var(--card);border:1px solid var(--border);margin:0 auto;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px color-mix(in srgb,var(--ochre) 14%,transparent)}.fcrest .nm{font-weight:700;font-size:28px;line-height:1.05;margin-top:12px;letter-spacing:-.3px}.fcrest .en,.fcrest .nm{font-family:"Noto Serif",Georgia,serif}.fcrest .en{font-style:italic;color:var(--text-muted);font-size:13px;margin-top:3px}.fcrest .wh{font-size:12px;color:var(--text);margin-top:8px;line-height:1.5}.count{margin-top:12px;display:flex;gap:6px;justify-content:center}.count div{width:64px;border-radius:14px;background:var(--card);border:1px solid var(--border);padding:8px 0;text-align:center}.count div b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:20px;line-height:1}.count div span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--faint)}.count div.on{background:var(--ochre);border-color:var(--ochre)}.count div.on b,.count div.on span{color:#1e1a14}.mktline{text-align:center;font-size:12px;color:var(--text-muted);margin-top:8px}.years{display:flex;gap:6px}.yr2{flex:1 1;min-width:0;border-radius:16px;background:var(--card);border:1px solid var(--border);padding:10px 6px;text-align:center;text-decoration:none;color:inherit}.yr2 b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:17px;line-height:1}.yr2 span{font-size:10px;color:var(--text-muted);display:block;margin-top:4px;line-height:1.3}.yr2 .seals{display:flex;justify-content:center;margin-top:6px}.yr2 .seals svg{margin-left:-6px;background:var(--card);border-radius:50%}.yr2 .seals svg:first-child{margin-left:0}.yr2.none{border-style:dashed;background:transparent}.yr2.none span{color:var(--on-wash)}.wantf{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1.5px dashed var(--dashed);margin-bottom:8px}.wantf .es{width:40px;height:40px;border-radius:50%;border:1.5px dashed var(--dashed);flex:none}.wantf .t{flex:1 1}.wantf .t b{font-family:"Noto Serif",Georgia,serif;font-size:13.5px;display:block;line-height:1.2}.wantf .t span{font-size:11px;color:var(--on-wash)}.wantf .rec{width:34px;height:34px;border-radius:11px;background:var(--wash);color:var(--on-wash);justify-content:center;flex:none;text-decoration:none}.wantf .rec,.will{display:flex;align-items:center}.will{margin-top:12px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px 14px;gap:12px}.will .n{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:28px;line-height:1;color:var(--primary)}.will .t{flex:1 1;font-size:12px;color:var(--text-muted);line-height:1.4}.will .sw{position:relative;width:44px;height:26px;flex:none}.will .sw input{position:absolute;opacity:0;width:0;height:0}.will .sw i{position:absolute;inset:0;border-radius:13px;background:var(--border);transition:background .2s}.will .sw i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s}.will .sw input:checked+i{background:var(--primary)}.will .sw input:checked+i:after{left:21px}.onday{margin-top:12px;border-radius:18px;background:var(--primary);color:var(--primary-text);padding:14px;gap:12px;text-decoration:none}.onday,.onday .b{display:flex;align-items:center}.onday .b{width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.18);justify-content:center;flex:none}.onday .t{font-size:12px;line-height:1.4;opacity:.95}.onday .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.openrow{width:100%;margin-top:14px;padding:12px;border-radius:14px;background:var(--wash);border:0;text-align:left;font-family:inherit;cursor:pointer;display:block}.openrow b{display:block;color:var(--on-wash);font-size:13px}.openrow span{display:block;color:var(--text-muted);font-size:11.5px;margin-top:2px;line-height:1.35}.crest .mt br+*{display:inline}.adm{display:grid;grid-template-columns:212px 1fr;min-height:100vh;background:var(--bg)}.arail{border-right:1px solid var(--border);padding:18px 12px;background:var(--card-alt);display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none}.arail .who{display:flex;align-items:center;gap:8px;padding:0 6px;text-decoration:none;color:var(--text)}.arail .who .name{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:17px;color:var(--primary)}.arail .who .name b{color:var(--text)}.arail .tag{letter-spacing:2px;color:var(--on-wash);font-weight:700;margin:4px 0 10px 6px}.arail .grp,.arail .tag{font-size:9.5px;text-transform:uppercase}.arail .grp{letter-spacing:1.5px;color:var(--faint);margin:9px 0 3px 10px}.arail .a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none}.arail .a.on{background:var(--card);color:var(--text)}.arail .a.shut{opacity:.55}.arail .a .n{margin-left:auto;min-width:18px;height:18px;border-radius:9px;background:var(--wash);color:var(--on-wash);font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}.arail .a .n.red{background:var(--primary);color:var(--primary-text)}.arail .me{margin-top:14px;padding:10px;border-radius:12px;background:var(--card);font-size:11.5px;color:var(--text-muted)}.arail .me b{display:block;color:var(--text);font-size:12px}.amain{padding:20px 26px 60px;min-width:0}.atop{display:flex;align-items:center;gap:10px}.atop .ttl{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:26px;letter-spacing:-.3px}.atop .at{font-size:12px;color:var(--text-muted)}.atop .right{margin-left:auto;display:flex;gap:8px}.atop .iconbtn{width:38px;height:38px;border-radius:12px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none;font-size:18px;cursor:pointer}@media (max-width:900px){.adm{grid-template-columns:1fr}.arail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;gap:4px}.arail .grp{width:100%}.arail .me{margin-top:0;width:100%}.amain{padding:16px}}.banner{margin-top:12px;border-radius:14px;padding:10px 14px;font-size:12.5px;display:flex;gap:10px;align-items:center;line-height:1.4}.banner.deaf{background:color-mix(in srgb,var(--late) 14%,transparent);color:var(--late);border:1px solid color-mix(in srgb,var(--late) 40%,transparent)}.banner.ok{background:var(--card-alt);color:var(--text-muted)}.cover{margin-top:14px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:14px 16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cover .big{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:30px;line-height:1}.cover .big small{font-family:inherit;font-weight:400;font-size:11px;color:var(--text-muted);display:block;margin-top:4px;font-family:var(--font)}.cover .bar{flex:1 1;min-width:120px;height:10px;border-radius:5px;background:var(--card-alt);overflow:hidden;display:flex}.cover .bar i{display:block;height:10px;background:var(--good)}.cover .bar i.r{background:var(--late)}.cover .t{font-size:12px;color:var(--text-muted);line-height:1.4;max-width:46ch}.cover .t b{color:var(--late)}.dgrp{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:700;margin:22px 0 8px 2px}.doors{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (min-width:900px){.doors{grid-template-columns:repeat(4,1fr)}}.door2{position:relative;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:18px 14px 16px;text-align:center;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit}.door2 b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:16px}.door2 span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:4px;line-height:1.4}.door2 .n{position:absolute;right:12px;top:12px;min-width:22px;height:22px;border-radius:11px;background:var(--primary);color:var(--primary-text);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 6px}.door2 .n.soft{background:var(--wash);color:var(--on-wash)}.door2.hot{border-color:var(--ochre);box-shadow:0 0 0 3px color-mix(in srgb,var(--ochre) 14%,transparent)}.door2.shut{border-style:dashed;background:transparent}.door2.shut b{color:var(--text-muted)}.door2.red{border-color:var(--late)}.strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}@media (min-width:900px){.strip{grid-template-columns:repeat(6,1fr)}}.st{border-radius:14px;background:var(--card);border:1px solid var(--border);padding:10px 12px;min-width:0}.st b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:20px;line-height:1}.st span{font-size:10.5px;color:var(--text-muted)}.st small{display:block;font-size:10px;color:var(--on-wash);margin-top:3px}.grid2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:start}@media (min-width:1040px){.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gap{height:14px}.pane{border-radius:18px;background:var(--card);border:1px solid var(--border);padding:14px 16px;min-width:0}.pane .pane{margin-top:10px;background:var(--card-alt)}.pane .ph{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.pane .ph b{font-family:"Noto Serif",Georgia,serif;font-size:16px}.pane .ph small{color:var(--faint)}.pane .ph .act,.pane .ph small{margin-left:auto;font-size:11px}.pane .ph .act{color:var(--accent);font-weight:600}.pane .ph .act a{color:var(--accent);text-decoration:none}.qrow{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px}.qrow:last-child{border-bottom:0}.urg{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:none;display:inline-block}.urg.calm{background:var(--calm)}.urg.soon{background:var(--soon)}.urg.late{background:var(--late)}.qrow .t{flex:1 1;min-width:0}.qrow .t b{font-weight:600;line-height:1.25}.qrow .t b,.qrow .t span{display:block;overflow-wrap:anywhere}.qrow .t span{color:var(--text-muted);font-size:11px;margin-top:2px}.qrow .t a{color:inherit;text-decoration:none;border-bottom:1px dashed var(--dashed)}.qrow .bt{display:flex;gap:5px;flex:none;flex-wrap:wrap;justify-content:flex-end;max-width:46%}.ab{height:26px;padding:0 9px;border-radius:8px;background:var(--card-alt);font-size:11px;font-weight:600;display:inline-flex;align-items:center;white-space:nowrap;border:0;color:var(--text);font-family:inherit;cursor:pointer;text-decoration:none}.ab.p{background:var(--primary);color:var(--primary-text)}.ab.d{background:color-mix(in srgb,var(--late) 16%,transparent);color:var(--late)}.ab.g{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.ab:disabled{opacity:.5;cursor:default}.empty{font-size:12px;color:var(--faint);font-style:italic;padding:6px 0}.pill{display:inline-block;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.5px;vertical-align:middle}.pill.g{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.pill.y{background:var(--wash);color:var(--on-wash)}.pill.r{background:color-mix(in srgb,var(--late) 16%,transparent);color:var(--late)}.pill.b{background:var(--card-alt);color:var(--text-muted)}.warnbox{margin-top:10px;border-radius:12px;background:var(--wash);color:var(--on-wash);padding:9px 12px;font-size:12px;line-height:1.4}.sw{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12.5px}.sw:last-child{border-bottom:0}.sw .k{flex:1 1;min-width:0}.sw .k b{display:block;font-weight:600}.sw .k span{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.sw .k code{font-size:10px;color:var(--faint);background:var(--card-alt);border-radius:4px;padding:1px 4px;margin-left:6px}.tg2{width:40px;height:24px;border-radius:12px;background:var(--border);position:relative;flex:none;border:0;cursor:pointer}.tg2:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.tg2.on{background:var(--good)}.tg2.on:after{left:19px}.num{width:92px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--bg);text-align:right;padding:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--text);font-family:inherit}.who2{font-size:10.5px;color:var(--faint)}table.tb{width:100%;border-collapse:collapse;font-size:12px;color:inherit}table.tb th{text-align:left;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--faint);font-weight:600;padding:4px 6px}table.tb td,table.tb th{border-bottom:1px solid var(--border)}table.tb td{padding:7px 6px;vertical-align:middle}table.tb tr:last-child td{border-bottom:0}table.tb td.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars2{display:flex;align-items:flex-end;gap:3px;height:54px;margin-top:8px}.bars2 i{flex:1 1;border-radius:3px 3px 0 0;background:var(--ochre);display:block;min-width:2px}.growth{display:flex;align-items:flex-end;gap:2px;height:48px;margin-top:8px}.growth i{flex:1 1;background:var(--border);border-radius:2px 2px 0 0;display:block}.growth i.m{background:var(--ochre)}.insp{display:flex;gap:14px}.insp .sl{width:64px;height:64px;border-radius:50%;background:var(--card-alt);display:flex;align-items:center;justify-content:center;flex:none}.insp .t b{font-family:"Noto Serif",Georgia,serif;font-size:16px;display:block}.insp .t span{font-size:11.5px;color:var(--text-muted);display:block;margin-top:2px}.kv{display:grid;grid-template-columns:96px 1fr;grid-gap:4px 10px;gap:4px 10px;font-size:12px;margin-top:10px}.kv dt{color:var(--faint)}.kv dd{margin:0;overflow-wrap:anywhere}.acts4{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.acts4 .ab{height:30px;padding:0 11px;border-radius:9px}.acts4 .ab,.log{font-size:11.5px}.log>div{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.log>div:last-child{border-bottom:0}.log time{color:var(--faint);width:96px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log .a,.log b{font-weight:600}.log .a{color:var(--on-wash)}.log .who{color:var(--text-muted)}.filters2{display:flex;gap:5px;margin:12px 0 0;flex-wrap:wrap}.filters2 button,.filters2 span{padding:4px 9px;border-radius:20px;background:var(--card-alt);border:1px solid var(--border);font-size:11px;color:var(--text-muted);font-weight:600;font-family:inherit;cursor:pointer}.filters2 .on{background:var(--text);color:var(--bg);border-color:transparent}.picgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.piccard{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card)}.piccard .im{height:84px;background:repeating-linear-gradient(45deg,var(--card-alt) 0 8px,var(--card) 8px 16px);background-size:cover;background-position:50%;position:relative}.piccard .im .none{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--faint)}.piccard .im em{position:absolute;left:8px;bottom:6px;font-style:normal;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:14px}.piccard .b{padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}.piccard .bt{border:1px solid var(--border);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;color:var(--text);background:var(--bg);cursor:pointer}.piccard .bt.p{background:var(--primary);color:#fff;border-color:var(--primary)}.hzadm-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);font-size:13px;color:var(--text-muted)}.hzadm-sec,.hzadm-top b{color:var(--text)}.hzadm-sec{font-family:"Noto Serif",Georgia,serif;font-size:16px;margin:18px 0 6px}.hzadm{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:10px;margin-top:8px;scroll-margin-top:80px}.hzadm .im{height:112px;border-radius:10px;background:repeating-linear-gradient(45deg,var(--card-alt) 0 8px,var(--card) 8px 16px);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--faint)}.hzadm .tx{display:flex;flex-direction:column;gap:4px;min-width:0}.hzadm .tx b{font-size:14px;color:var(--text)}.hzadm .tx p{margin:0;font-size:12.5px;color:var(--text-muted)}.hzadm .tx p.sh{font-size:11.5px;color:var(--faint)}.hzadm .fl{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:4px}.hzadm .fl .input{margin:0;font-size:13px}.hzadm .ac{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hzadm .bt,.hzadm-top .bt{border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--text);background:var(--bg);cursor:pointer;text-decoration:none}.hzadm .bt.p,.hzadm-top .bt.p{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width:560px){.hzadm,.hzadm .fl{grid-template-columns:minmax(0,1fr)}}.heat{display:grid;grid-template-columns:repeat(30,1fr);grid-gap:2px;gap:2px;margin:4px 0 8px}.heat i{height:10px;border-radius:2px;background:var(--card-alt);display:block}.heat i.ok{background:var(--good)}.heat i.bad{background:var(--late)}.heat i.none{background:var(--border)}.cal{display:grid;grid-template-columns:repeat(53,1fr);grid-gap:2px;gap:2px;margin-top:8px}.cal i{aspect-ratio:1;border-radius:2px;background:var(--card-alt);display:block}.cal i.l1{background:color-mix(in srgb,var(--ochre) 35%,var(--card-alt))}.cal i.l2{background:color-mix(in srgb,var(--ochre) 65%,var(--card-alt))}.cal i.l3{background:var(--ochre)}.cal i.l4{background:var(--primary)}.cal i.fest{outline:1.5px solid var(--accent);outline-offset:-1px}.calkey{display:flex;gap:10px;font-size:10px;color:var(--faint);margin-top:6px;align-items:center;flex-wrap:wrap}.calkey i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:3px;vertical-align:middle}.calkey b{color:var(--text)}.seeas{display:flex;align-items:center;gap:10px;border-radius:14px;background:var(--wash);padding:10px 12px;margin-top:10px;font-size:12px;color:var(--on-wash)}.seeas .x,.seeas b{color:var(--text)}.seeas .x{margin-left:auto;padding:5px 9px;border-radius:8px;background:var(--card);font-weight:600;font-size:11px;cursor:pointer}.word{border-radius:14px;background:var(--text);color:var(--bg);padding:12px 14px;margin-top:8px}.word .lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.7;font-weight:700}.word .t{font-family:"Noto Serif",Georgia,serif;font-size:14px;margin-top:4px;line-height:1.35}.danger{margin-top:14px;border:1.5px dashed color-mix(in srgb,var(--late) 55%,transparent)}.danger .ph b{color:var(--late)}.danger p{font-size:12px;color:var(--text-muted);margin:0 0 8px;line-height:1.45}.asearch{display:flex;gap:8px;margin-top:12px}.asearch .input{flex:1 1;margin:0}.input.small{width:140px;height:28px;font-size:12px;padding:0 8px;margin:0}.linkish{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;border-bottom:1px dashed var(--dashed)}.linkish.small{font-size:10.5px;color:var(--accent);border:0}.tpl{padding:8px 0;border-bottom:1px solid var(--border)}.tpl:last-child{border-bottom:0}.tpl b{display:block;font-size:12px}.tpl textarea{margin-top:4px;font-size:12px}.theword{margin-top:12px;border-radius:14px;background:var(--text);color:var(--bg);padding:10px 14px;font-family:"Noto Serif",Georgia,serif;font-size:13.5px;line-height:1.4}.theword small{display:block;font-family:var(--font);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.7;margin-top:4px}.seeing{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--on-wash);color:#fff;padding:8px 14px;font-size:12.5px;text-align:center}body[data-seeas] .ab,body[data-seeas] .big,body[data-seeas] .btn,body[data-seeas] .rec,body[data-seeas] .sw,body[data-seeas] .tg2,body[data-seeas] .yes,body[data-seeas] input,body[data-seeas] textarea{pointer-events:none;opacity:.55}.land{position:relative}.lchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lchips::-webkit-scrollbar{display:none}.lchips button{flex:none;border-radius:16px;border:1px solid var(--border);background:var(--card);padding:6px 12px;font-size:12px;color:var(--text-muted);font-weight:600;cursor:pointer}.lchips button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.llayerline{font-size:11.5px;color:var(--faint);margin:7px 2px 9px;line-height:1.45}.lgrid{display:grid;grid-template-columns:1fr 320px;grid-gap:20px;gap:20px;align-items:start}.lmapwrap{position:relative;border-radius:18px;background:var(--card);border:1px solid var(--border);overflow:hidden}.lmap{display:block;width:100%;height:auto}.lsea{fill:var(--river);opacity:.25}.lstate{fill:var(--land);stroke:var(--border);stroke-width:1.1;stroke-linejoin:round}.lstate.h1{fill:color-mix(in srgb,var(--primary) 8%,var(--land))}.lstate.h2{fill:color-mix(in srgb,var(--primary) 16%,var(--land))}.lstaten{font-size:8.5px;letter-spacing:2.2px;fill:var(--faint);font-weight:700;pointer-events:none;font-family:Noto Sans,system-ui,sans-serif}.lriver{fill:none;stroke:var(--river);stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}.lrivern{font-family:"Noto Serif",Georgia,serif;font-style:italic;font-size:8px;fill:var(--accent);opacity:.65;pointer-events:none}.lquiet{fill:var(--dashed);opacity:.7}.lring{fill:none;stroke:var(--primary)}.lcore{fill:var(--primary)}.lcore.wk{fill:var(--ochre)}.lcore.away{fill:var(--accent)}.lmkt{fill:none;stroke:var(--ochre);stroke-width:1.4;stroke-dasharray:3 2.4}.lmine{fill:none;stroke:var(--ochre);stroke-width:1.5}.ltown{cursor:pointer}.ltown:hover .lcore{fill:var(--ochre)}.lname{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:9.5px;fill:var(--text)}.lname,.lnum{pointer-events:none}.lnum{font-size:8px;fill:var(--text-muted);font-family:Noto Sans,system-ui,sans-serif}.lnum.away{fill:var(--accent)}.larc{fill:none;stroke:var(--accent);stroke-width:1;opacity:.5;stroke-dasharray:3 3}.larcend{fill:var(--accent)}.lzoom{position:absolute;right:9px;bottom:9px;display:flex;flex-direction:column;gap:1px;border-radius:11px;overflow:hidden;border:1px solid var(--border)}.lzoom button{width:30px;height:30px;background:var(--card);border:0;font-size:15px;cursor:pointer}.llegend,.lzoom button{color:var(--text-muted)}.llegend{display:flex;flex-wrap:wrap;gap:4px 12px;padding:9px 3px;font-size:10px}.llegend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lg{width:10px;height:10px;border-radius:50%;display:block;flex:none}.lg.lg-kept{background:var(--primary)}.lg.lg-week{background:var(--ochre)}.lg.lg-silent{background:var(--dashed);opacity:.7;width:5px;height:5px}.lg.lg-market{border:1px dashed var(--ochre);width:12px;height:12px}.lg.lg-mine{border:1.5px solid var(--ochre);width:12px;height:12px}.lfind{position:relative;margin-bottom:10px}.lfind input{width:100%;padding:10px 12px;font-size:13px;color:var(--text)}.lfind input,.lhits{border:1px solid var(--border);border-radius:14px;background:var(--card)}.lhits{position:absolute;left:0;right:0;top:46px;z-index:5;overflow:hidden;box-shadow:0 12px 24px rgba(0,0,0,.12)}.lhits button{display:flex;width:100%;align-items:baseline;gap:8px;padding:9px 12px;background:none;border:0;text-align:left;cursor:pointer;color:inherit}.lhits button:hover{background:var(--card-alt)}.lhits b{font-family:"Noto Serif",Georgia,serif;font-size:13.5px}.lhits small{color:var(--faint);font-size:11px}.llbl{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:700;margin:16px 0 8px}.lladder{display:flex;flex-direction:column;gap:7px}.lrow{display:flex;align-items:center;gap:9px;font-size:12px}.lrow .nm{width:66px;color:var(--text-muted);font-weight:600;flex:none}.lrow .bar{flex:1 1;background:var(--card-alt);overflow:hidden}.lrow .bar,.lrow .bar i{height:8px;border-radius:4px}.lrow .bar i{display:block;background:var(--primary)}.lrow .n{width:26px;text-align:right;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsays{border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-top:10px}.lsay{display:flex;align-items:center;gap:10px;padding:10px 13px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.lsay:first-child{border-top:0}.lk{width:9px;height:9px;border-radius:50%;background:var(--primary);flex:none}.lk.w{background:var(--ochre)}.lk.q{background:transparent;border:1.2px dashed var(--dashed)}.lsay b{color:var(--text);font-family:"Noto Serif",Georgia,serif}.lgo{color:var(--faint)}.lgo,.lrec{margin-left:auto}.lrec{white-space:nowrap;background:var(--primary);color:var(--primary-text);border-radius:10px;padding:5px 9px;font-size:10.5px;font-weight:700}.lempty{font-size:12.5px}.lcredit,.lempty{margin-top:10px;color:var(--text-muted);line-height:1.45}.lcredit{font-size:11px}.lsheetwrap{position:fixed;inset:0;z-index:50;background:rgba(20,14,8,.28);display:flex;align-items:flex-end;justify-content:center;padding:14px}.lsheet{width:100%;max-width:440px;border-radius:22px;background:var(--card);border:1px solid var(--border);padding:12px 18px 16px;box-shadow:0 20px 40px rgba(0,0,0,.2);margin-bottom:84px}.lsheet .grab{width:38px;height:4px;border-radius:2px;background:var(--border);margin:0 auto 11px}.lsheet h3{font-family:"Noto Serif",Georgia,serif;font-size:21px;margin:0}.lsheet .where{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.4}.lfacts{display:flex;gap:8px;margin:12px 0 10px}.lfact{flex:1 1;border-radius:14px;background:var(--card-alt);padding:9px 10px}.lfact b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:19px;line-height:1}.lfact span{font-size:10px}.laway,.lfact span{color:var(--text-muted)}.laway{display:flex;align-items:center;gap:8px;border-radius:14px;border:1px solid var(--border);padding:9px 11px;font-size:11.5px;margin-bottom:11px}.lsheet p{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0 0 12px}.lacts{display:flex;gap:8px;flex-wrap:wrap}.lact{flex:1 1;min-width:120px;text-align:center;border-radius:14px;padding:12px;font-size:13px;font-weight:700;background:var(--card-alt);color:var(--text);border:0;cursor:pointer}.lact.p{background:var(--primary);color:var(--primary-text)}@media (max-width:900px){.lgrid{grid-template-columns:1fr}}.one{margin-top:14px;border-radius:20px;background:var(--wash);border:1px solid var(--primary);padding:12px 14px;display:flex;align-items:center;gap:12px}.one .lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--on-wash);opacity:.85}.one .t{flex:1 1;min-width:0}.one .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14.5px;line-height:1.25;color:var(--text);margin-top:2px}.one .t span{font-size:11.5px;color:var(--text-muted)}.one .btn{background:var(--primary);color:var(--primary-text);font-weight:700;font-size:12.5px;border-radius:12px;padding:9px 12px;white-space:nowrap}.adoors{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}@media (min-width:900px){.adoors{grid-template-columns:repeat(4,1fr)}}.adoor{border-radius:20px;background:var(--card);border:1px solid var(--border);padding:14px 14px 12px;min-height:128px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:inherit}.adoor .ic{width:36px;height:36px;border-radius:12px;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center}.adoor.listen .ic{color:var(--ochre)}.adoor.family .ic{background:var(--card-alt);color:var(--accent)}.adoor.umunne .ic{background:var(--card-alt);color:var(--good)}.adoor>b{font-family:"Noto Serif",Georgia,serif;font-size:16px;margin-top:auto;padding-top:10px;line-height:1.15}.adoor .l{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.35}.adoor .n{position:absolute;top:12px;right:12px;min-width:22px;height:22px;border-radius:11px;background:var(--primary);color:var(--primary-text);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 7px}.adoor .n.soft{background:var(--card-alt);color:var(--text-muted)}.adoor .live{display:flex;align-items:center;gap:6px;margin-top:8px}.adoor .sl{width:26px;height:26px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;margin-left:-8px}.adoor .sl:first-child{margin-left:0}.adoor .sl.q{border:1.5px dashed var(--dashed);background:transparent}.adoor .wv{display:flex;align-items:flex-end;gap:2px;height:16px;flex:1 1}.adoor .wv i{width:3px;border-radius:2px;background:var(--ochre);display:block}.adoor .pl{width:26px;height:26px;border-radius:50%;background:var(--primary);color:var(--primary-text);display:flex;align-items:center;justify-content:center;font-size:10px;flex:none}.adoor .mw{width:44px;height:44px;margin-top:6px}.adoor.keep{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;gap:12px;background:var(--primary);color:var(--primary-text);border-color:transparent}.adoor.keep .ic{background:hsla(0,0%,100%,.18);color:var(--primary-text);width:44px;height:44px;border-radius:14px}.adoor.keep .ic i{width:16px;height:16px;border-radius:50%;background:var(--primary-text);display:block}.adoor.keep .t,.adoor.land .t{flex:1 1;min-width:0;display:flex;flex-direction:column}.adoor.keep .t b{font-family:"Noto Serif",Georgia,serif;font-size:17px}.adoor.keep .t span{font-size:11.5px;opacity:.82;margin-top:2px}.adoor.keep .go{font-size:20px;opacity:.8}.adoor.keep .seals{display:flex;flex:none}.adoor.keep .sl{width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.22);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;margin-left:-8px}.adoor.keep .sl:first-child{margin-left:0}.adoor.land{grid-column:1/-1;flex-direction:row;align-items:center;gap:12px;min-height:0;padding:10px 12px}.adoor.land .mini{border-radius:12px;background:var(--land);border:1px solid var(--border);flex:none}.adoor.land .t b{font-family:"Noto Serif",Georgia,serif;font-size:15px}.adoor.land .t span{font-size:11.5px;color:var(--text-muted);margin-top:2px}.adoor.land .go{color:var(--faint);font-size:18px}@media (min-width:900px){.adoor.keep,.adoor.land{grid-column:span 2}}.steps{margin-top:12px;border-radius:20px;background:var(--card);border:1px solid var(--border);padding:14px 14px 6px}.rhythm .hh,.steps .hh{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.steps .hh b{font-family:"Noto Serif",Georgia,serif;font-size:16px}.rhythm .hh small,.steps .hh small{margin-left:auto;color:var(--faint);font-size:11px}.bar2{height:4px;background:var(--card-alt);overflow:hidden;margin:2px 0 6px}.bar2,.bar2 i{border-radius:2px}.bar2 i{display:block;height:100%;background:var(--good)}.step{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.step:first-of-type{border-top:0}.step .k{width:26px;height:26px;border-radius:50%;border:1.5px dashed var(--dashed);flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--faint);font-weight:700}.step.done .k{border:0;background:var(--good);color:#fff}.step.now .k{border:2px solid var(--primary);color:var(--primary)}.step .t{flex:1 1;min-width:0}.step .t b{display:block;font-size:13.5px;font-family:"Noto Serif",Georgia,serif}.step .t span{font-size:11.5px;color:var(--text-muted)}.step.done .t b{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--dashed);text-decoration-color:var(--dashed)}.step .go{font-size:11px;font-weight:700;color:var(--on-wash);background:var(--wash);border-radius:9px;padding:4px 9px;white-space:nowrap}.rhythm{margin-top:12px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:10px 14px}.rhythm .hh{margin-bottom:0}.rhythm .hh b{font-family:"Noto Serif",Georgia,serif;font-size:13.5px}.rhythm .beads{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px}.rhythm .bd{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;color:var(--faint);font-family:"Noto Serif",Georgia,serif}.rhythm .bd i{width:18px;height:18px;border-radius:50%;border:1.5px dashed var(--dashed);display:block}.rhythm .bd.on i{border:0;background:var(--ochre);box-shadow:0 0 0 3px color-mix(in srgb,var(--ochre) 25%,transparent)}.rhythm .bd.today i{box-shadow:0 0 0 2px var(--text)}.rhythm .bd.today{color:var(--text);font-weight:700}.rhythm .line{font-size:11.5px;color:var(--text-muted);margin-top:8px}.otd{margin-top:12px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px 14px;display:flex;gap:12px;align-items:center;color:inherit}.otd .yr{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:20px;color:var(--on-wash);line-height:1;text-align:center}.otd .yr small{display:block;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:8px;letter-spacing:1px;color:var(--faint);margin-top:3px;text-transform:uppercase}.otd .t{flex:1 1;min-width:0}.otd .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:13.5px}.otd .t span{font-size:11.5px;color:var(--text-muted)}.cover{position:relative;display:inline-flex;align-items:flex-end;gap:2px;overflow:hidden;flex:none}.cover i{flex:1 1;border-radius:2px;background:hsla(0,0%,100%,.55);display:block}.cover .rk{left:6px;font-size:9px;font-weight:800;letter-spacing:1px;color:#fff;background:rgba(0,0,0,.35);border-radius:8px;padding:2px 6px}.cover .pl,.cover .rk{position:absolute;top:6px}.cover .pl{right:6px;width:26px;height:26px;border-radius:50%;color:var(--text);border:0;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer}.cover .pl,.wdoor{background:var(--card)}.wdoor{margin-top:10px;border-radius:20px;border:1px solid var(--border);padding:12px 14px;overflow:hidden}.wdoor .hh{gap:10px;color:inherit}.wdoor .hh,.wdoor .hh .ic{display:flex;align-items:center}.wdoor .hh .ic{width:36px;height:36px;border-radius:12px;background:var(--card-alt);color:var(--accent);justify-content:center;font-size:17px;flex:none}.wdoor .hh .t{flex:1 1;min-width:0;display:flex;flex-direction:column}.wdoor .hh b{font-family:"Noto Serif",Georgia,serif;font-size:16px}.wdoor .hh span{font-size:11.5px;color:var(--text-muted)}.wdoor .hh .go{color:var(--faint);font-size:18px}.srail{display:flex;gap:8px;margin:10px -14px 0;padding:0 14px;overflow-x:auto;scrollbar-width:none}.scard{flex:none;width:118px;border-radius:16px;background:var(--card-alt);padding:10px;color:inherit;display:flex;flex-direction:column}.scard b{font-family:"Noto Serif",Georgia,serif;font-size:12px;margin-top:7px;line-height:1.2}.scard span{font-size:10px;color:var(--text-muted);margin-top:3px}.scard.up{border:1.5px dashed var(--dashed);background:transparent;gap:6px;color:var(--text-muted);font-size:11px;text-align:center;white-space:pre-line}.scard.up,.scard.up .pl2{align-items:center;justify-content:center}.scard.up .pl2{width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--primary-text);display:flex;font-size:16px}.shelf{display:flex;gap:6px;flex-wrap:wrap}.shelf button{font-size:12px;font-weight:600;padding:7px 12px;border-radius:20px;background:var(--card-alt);color:var(--text-muted);border:0;cursor:pointer}.shelf button.on{background:var(--text);color:var(--bg)}.wmap{margin-top:12px;border-radius:20px;background:var(--card);border:1px solid var(--border);overflow:hidden}.wmap .lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);padding:10px 14px 0;display:flex;gap:8px;align-items:baseline}.wmap .lbl small{margin-left:auto;letter-spacing:0;text-transform:none;color:var(--faint)}.wmap svg{display:block;width:100%;height:auto}.now{margin-top:12px;border-radius:20px;background:var(--card);border:1px solid var(--border);padding:12px 14px}.ans .lbl,.now .lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.now .big{display:flex;gap:12px;align-items:center;margin-top:8px}.now .big .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px;line-height:1.2}.now .big .t span{font-size:11.5px;color:var(--text-muted);display:block;margin-top:3px}.now .big .t .who{font-size:11px;color:var(--on-wash);margin-top:4px;font-weight:600}.now .player{margin-top:10px}.now .loop{display:flex;justify-content:center;gap:6px;margin-top:8px;flex-wrap:wrap}.now .loop button{font-size:10.5px;padding:4px 9px;border-radius:12px;background:var(--card-alt);color:var(--text-muted);border:0;cursor:pointer}.now .loop button.on{background:var(--wash);color:var(--on-wash);font-weight:700}.ans{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.ans .pair{display:flex;align-items:center;gap:8px;margin-top:8px}.ans .pair .arrow{color:var(--primary);font-size:18px}.ans .pair .t{flex:1 1;min-width:0;cursor:pointer}.ans .pair .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:12.5px;line-height:1.2}.ans .pair .t span{font-size:10.5px;color:var(--text-muted)}.ans .line{font-size:11.5px;color:var(--text-muted);margin-top:8px;line-height:1.4}.ans .line b{color:var(--text)}.ans .btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--on-wash);background:var(--wash);border-radius:10px;padding:6px 10px}.list{margin-top:10px;border-radius:20px;background:var(--card);border:1px solid var(--border);padding:2px 14px}.srow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border);cursor:pointer}.srow:first-child{border-top:0}.srow .rk{width:18px;font-family:"Noto Serif",Georgia,serif;font-weight:700;color:var(--faint);font-size:13px;text-align:center}.srow .t{flex:1 1;min-width:0}.srow .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow .t span{font-size:11px;color:var(--text-muted)}.srow .t .rise{color:var(--good);font-weight:700;font-style:normal}.srow .t .rep{color:var(--on-wash);font-weight:600;font-style:normal}.srow .shelfmark{font-size:9px;letter-spacing:1px;color:var(--faint);text-transform:uppercase}.srow .pl3{width:30px;height:30px;border-radius:50%;background:var(--card-alt);color:var(--text);border:0;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer}.srow.on .pl3{background:var(--primary);color:var(--primary-text)}.srow .x{border:0;background:transparent;color:var(--faint);font-size:16px;cursor:pointer}.jhead{border-radius:22px;padding:22px 16px 16px;color:#fff}.jhead b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:26px}.jhead span{display:block;opacity:.85;font-size:12px;margin-top:4px}.jhead .btns{display:flex;gap:8px;margin-top:14px}.jhead .btns button{background:hsla(0,0%,100%,.2);color:#fff;border:0;border-radius:12px;padding:8px 12px;font-weight:700;font-size:12.5px;cursor:pointer}.addstop{width:100%;border-radius:16px;border:1.5px dashed var(--dashed);background:transparent;color:var(--text-muted);padding:12px;font:inherit;font-size:13px;font-weight:600}.addstop,.drop{margin-top:12px;cursor:pointer}.drop{display:block;border-radius:20px;border:1.5px dashed var(--ochre);background:var(--wash);padding:28px 14px;text-align:center}.drop b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.drop span{font-size:11.5px;color:var(--text-muted);display:block;margin-top:4px;line-height:1.4}.trim{margin-top:12px;border-radius:20px;background:var(--card);border:1px solid var(--border);padding:12px 14px}.trim .lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);display:flex;gap:8px}.trim .lbl small{margin-left:auto;letter-spacing:0;text-transform:none;color:var(--good);font-weight:700}.trim .file{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px}.trim .file .vid{width:44px;height:30px;border-radius:8px;background:var(--accent);opacity:.8;flex:none}.trim .file b{font-family:"Noto Serif",Georgia,serif;font-size:12.5px;display:block}.trim .file span{color:var(--text-muted);font-size:10.5px}.trim .file .prev{margin-left:auto;width:34px;height:34px;border-radius:50%;background:var(--primary);color:var(--primary-text);border:0;cursor:pointer}.trim .file .esc{border:0;background:transparent;color:var(--faint);font-size:10px;letter-spacing:1px;cursor:pointer}.trim .wave{position:relative;height:72px;margin-top:12px;display:flex;align-items:center;gap:1px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trim .wave i{flex:1 1;border-radius:2px;background:var(--dashed);display:block}.trim .wave i.in{background:var(--ochre)}.trim .wave .hd{top:-6px;bottom:-6px;width:3px;margin-left:-1.5px;border-radius:2px}.trim .wave .hd,.trim .wave .hd:before{position:absolute;background:var(--primary)}.trim .wave .hd:before{content:"";top:-4px;left:-6px;width:15px;height:15px;border-radius:50%}.trim .wave .sel{position:absolute;top:-2px;bottom:-2px;border-top:2px solid var(--primary);border-bottom:2px solid var(--primary)}.trim .times{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trim .times b{color:var(--text)}.trim .sugg{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.trim .sugg button{font-size:10.5px;padding:4px 9px;border-radius:12px;background:var(--card-alt);color:var(--text-muted);border:0;cursor:pointer}.fld{margin-top:10px}.fld label{font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:4px}.fld .pick{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer}.fld .pick small{margin-left:auto;color:var(--faint);font-size:11px}.fld .hit{display:flex;justify-content:space-between;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;text-align:left}.fld .hit small{color:var(--text-muted);font-size:11.5px}.shelves{display:flex;gap:6px}.shelves button{flex:1 1;border-radius:14px;border:1px solid var(--border);background:var(--card);padding:9px 10px;text-align:left;font:inherit;cursor:pointer;color:var(--text)}.shelves button b{display:block;font-size:12.5px;font-family:"Noto Serif",Georgia,serif}.shelves button span{font-size:10px;color:var(--text-muted);line-height:1.3;display:block;margin-top:2px}.shelves button.on{border-color:var(--primary);background:var(--wash)}.shelves button:disabled{opacity:.5;cursor:default}.rights{margin-top:10px;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--card-alt);font-size:11.5px;color:var(--text-muted);line-height:1.45;cursor:pointer}.rights.on{background:var(--wash)}.rights input{margin-top:2px}.btn.wide{display:block;width:100%;margin-top:12px;height:48px;border-radius:15px;font-size:15px}.sleep{margin-top:12px;border-radius:22px;background:#1e1a14;color:#f3ebdd;padding:14px}.sleep .lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.7}.sleep b.t{display:block;font-family:"Noto Serif",Georgia,serif;font-size:20px;margin-top:6px}.sleep .m{font-size:12px;opacity:.75;margin-top:4px;line-height:1.4}.sleep .timer{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.sleep .timer button{font-size:11px;padding:6px 10px;border-radius:12px;background:hsla(0,0%,100%,.08);color:#f3ebdd;border:0;cursor:pointer}.sleep .timer button.on{background:#d9ae5a;color:#1e1a14;font-weight:700}.paircover{display:inline-flex;align-items:center}.paircover .second{margin-left:-14px;border:3px solid var(--card);border-radius:18px;display:inline-flex}.now .acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.now .act{font-size:11.5px;font-weight:700;color:var(--on-wash);background:var(--wash);border-radius:10px;padding:6px 10px;border:0;cursor:pointer}.now .pick{margin-top:8px;border-radius:14px;background:var(--card-alt);padding:10px;display:flex;flex-direction:column;gap:6px}.now .pick button{text-align:left;border:0;background:transparent;font:inherit;color:var(--text);cursor:pointer;padding:6px 0;border-bottom:1px solid var(--border)}.now .pick button b{font-family:"Noto Serif",Georgia,serif;display:block}.now .pick button small{color:var(--text-muted)}.now .pick .esc{border:0;color:var(--faint);font-size:11px}.ok{color:var(--good);font-size:12px;margin-top:6px}.placecard{margin-top:12px;border-radius:22px;background:var(--card);border:1px solid var(--border);padding:14px}.placecard .top{display:flex;gap:12px;align-items:center}.placecard .dot{width:52px;height:52px;border-radius:50%;background:var(--wash);display:flex;align-items:center;justify-content:center;flex:none}.placecard .dot i{width:14px;height:14px;border-radius:50%;background:var(--primary);display:block;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 22%,transparent)}.placecard .top b{font-family:"Noto Serif",Georgia,serif;font-size:22px;display:block;line-height:1.1}.placecard .top span{font-size:12px;color:var(--text-muted)}.placecard .nums{display:flex;gap:14px;margin-top:12px}.placecard .nums div b{font-family:"Noto Serif",Georgia,serif;font-size:18px;display:block}.placecard .nums div span{font-size:10.5px;color:var(--text-muted)}.placecard .light{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;color:var(--text-muted)}.placecard .light i{width:22px;height:22px;border-radius:50%;background:var(--ochre);flex:none;display:block}.placecard .light i.night{background:var(--accent)}.homecard{margin-top:12px;border-radius:18px;background:var(--card);border:1px solid var(--border);padding:12px 14px}.callcard .lbl,.homeans .lbl,.homecard .lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.homecard .row{display:flex;align-items:center;gap:10px;margin-top:8px}.homecard .seals,.homecard .seals i{display:inline-flex}.homecard .seals i{width:30px;height:30px;border-radius:50%;background:var(--wash);border:2px solid var(--card);margin-left:-8px;overflow:hidden}.homecard .seals i:first-child{margin-left:0}.homecard .row b{font-family:"Noto Serif",Georgia,serif;font-size:13.5px;display:block}.homecard .row span{font-size:11px;color:var(--text-muted);display:block}.callcard{margin-top:12px;border-radius:20px;border:1.5px dashed var(--primary);background:var(--wash);padding:12px 14px;position:relative}.callcard .lbl{color:var(--on-wash)}.callcard .ring{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;border:2px dashed var(--primary)}.callcard .q{font-family:"Noto Serif",Georgia,serif;font-size:15px;line-height:1.25;margin-top:6px;padding-right:48px}.callcard .m{font-size:11px;color:var(--text-muted);margin-top:4px}.callcard .btns{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.callcard .b{font-size:11.5px;font-weight:700;border-radius:10px;padding:7px 10px;background:var(--primary);color:var(--primary-text);border:0;cursor:pointer}.callcard .b.g{background:var(--card-alt);color:var(--text)}.callcard form{margin-top:8px}.askrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:12px}.askrow:first-child{border-top:0}.askrow .r{width:26px;height:26px;border-radius:50%;border:1.5px dashed var(--dashed);flex:none;display:block}.askrow .r.on{border:0;background:var(--good)}.askrow .t{flex:1 1;min-width:0}.askrow .t b{font-family:"Noto Serif",Georgia,serif;display:block;font-size:12.5px}.askrow .t span{color:var(--text-muted);font-size:10.5px}.askrow .go{color:var(--on-wash);font-weight:700;font-size:11px;background:var(--wash);border-radius:9px;padding:4px 8px;white-space:nowrap;border:0;cursor:pointer}.awaycard{border-radius:20px;background:var(--card);border:1px solid var(--border);padding:12px 14px}.thread2{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;scrollbar-width:none}.thread2 .node{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;color:var(--text-muted);font-family:"Noto Serif",Georgia,serif;flex:none;position:relative}.thread2 .node i{width:34px;height:34px;border-radius:50%;background:var(--wash);display:block}.thread2 .node.home i{box-shadow:0 0 0 3px var(--ochre)}.thread2 .node em{display:none}.thread2 .node+.node{margin-left:18px}.thread2 .node+.node:before{content:"";position:absolute;left:-22px;top:16px;width:20px;border-top:1.5px dashed var(--primary)}.awaycard .line,.homeans .line{font-size:11.5px;color:var(--text-muted);margin-top:10px;line-height:1.45}.homeans{margin-top:8px;border-radius:20px;border:1px solid var(--primary);background:var(--wash);padding:12px 14px}.homeans .lbl{color:var(--on-wash)}.homeans p{font-family:"Noto Serif",Georgia,serif;font-size:13px;line-height:1.4;margin:6px 0 0}.postpage{max-width:520px;margin:0 auto;padding:24px 16px 60px}.post{margin-top:12px;border-radius:22px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.post .card{padding:18px 16px;color:#fff;position:relative;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end}.post .card .seal{position:absolute;right:16px;top:16px;width:54px;height:54px;border-radius:50%;border:2px solid hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;overflow:hidden}.post .card .wm{position:absolute;left:16px;top:16px;font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:13px}.post .card .bars{display:flex;gap:3px;align-items:flex-end;height:40px;margin-bottom:10px}.post .card .bars i{flex:1 1;background:hsla(0,0%,100%,.7);border-radius:2px;display:block}.post .card b{font-family:"Noto Serif",Georgia,serif;font-size:20px;line-height:1.15}.post .card span{font-size:11.5px;opacity:.9;margin-top:4px}.post .card .link{font-size:10px;opacity:.75;margin-top:8px;letter-spacing:.5px}.post .player{margin:10px 12px 0}.post .send{display:flex;gap:6px;padding:10px 12px}.post .send a,.post .send button{flex:1 1;text-align:center;font:inherit;font-size:11.5px;font-weight:700;border-radius:12px;padding:9px 6px;background:var(--card-alt);color:var(--text);border:0;cursor:pointer}.post .send .w{background:#25d366;color:#fff}.dcrest{border-radius:26px;background:var(--ink);color:var(--ink-text);padding:17px 16px 15px;position:relative;overflow:hidden}.dcrest:before{content:"";position:absolute;inset:-55% -20% auto -20%;height:210px;background:radial-gradient(60% 100% at 50% 0,color-mix(in srgb,var(--ochre) 30%,transparent),transparent 72%)}.dcrest .k{font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--ink-faint);font-weight:800;position:relative}.dcrest .dsay{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.3px}.dcrest .dsay,.dcrest .sub{margin-top:7px;position:relative}.dcrest .sub{font-size:12px;color:var(--ink-muted);line-height:1.5}.dcrest .yard{position:relative;height:128px;margin:4px -4px 0}.dcrest .hut{position:absolute;width:34px;height:34px;border-radius:12px;border:1px dashed hsla(38,48%,91%,.34);display:block}.dcrest .hut.f{border-style:solid;border-color:color-mix(in srgb,var(--ochre) 70%,transparent);background:color-mix(in srgb,var(--ochre) 16%,transparent)}.dcrest .hut i{position:absolute;inset:0;margin:auto;width:11px;height:11px;border-radius:50%;background:hsla(38,48%,91%,.3)}.dcrest .hut.f i{background:var(--ochre)}.dcrest .fire{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 55%,transparent),transparent 70%)}.dcrest .fire b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,serif;font-weight:400;font-size:18px;color:var(--ink-text)}.dnums{display:flex;gap:8px;margin-top:10px;position:relative}.dnums div{flex:1 1;border-radius:14px;background:hsla(0,0%,100%,.07);padding:9px 10px}.dnums b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:20px;line-height:1}.dnums span{display:block;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);margin-top:4px}.truths{margin-top:14px;border-radius:20px;border:1px solid var(--border);background:var(--card);overflow:hidden}.truths .truth{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border-top:1px solid var(--border)}.truths .truth:first-child{border-top:0}.truths .truth .ic{width:34px;height:34px;border-radius:11px;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none}.truths .truth b{font-size:14px}.truths .truth b,.truths .truth em{display:block;font-family:"Noto Serif",Georgia,serif}.truths .truth em{font-style:normal;font-size:11px;color:var(--on-wash);margin-top:2px}.truths .truth span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px;line-height:1.4}.dcta{display:block;width:100%;border:0;border-radius:18px;background:var(--primary);color:var(--primary-text);font:inherit;font-weight:700;font-size:15px;padding:15px;margin-top:12px;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 30%,transparent)}.dcta,.dfoot{text-align:center}.dfoot{font-size:11.5px;color:var(--text-muted);margin-top:11px;line-height:1.8}.dfoot button{background:none;border:0;font:inherit;font-weight:700;color:var(--on-wash);cursor:pointer;padding:0}.inv{margin-top:10px;border-radius:20px;border:1px solid color-mix(in srgb,var(--mint) 45%,transparent);background:color-mix(in srgb,var(--mint) 11%,transparent);overflow:hidden}.inv .hd{gap:12px;padding:13px 14px;width:100%;background:none;border:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.inv .hd,.inv .ic{display:flex;align-items:center}.inv .ic{width:42px;height:42px;border-radius:14px;background:var(--mint);color:var(--mint-ink);justify-content:center;flex:none;box-shadow:0 6px 16px color-mix(in srgb,var(--mint) 42%,transparent)}.inv .t{flex:1 1;min-width:0}.inv .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.inv .t span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px;line-height:1.35}.inv .cv{width:26px;height:26px;border-radius:50%;background:var(--card);border:1px solid color-mix(in srgb,var(--mint) 50%,transparent);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--mint-ink);flex:none}.inv .body{padding:12px 14px 14px;border-top:1px dashed color-mix(in srgb,var(--mint) 40%,transparent)}.inv .paste{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--mint) 45%,transparent);border-radius:14px;background:var(--card);padding:5px 6px 5px 13px}.inv .paste input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--text);padding:8px 0;outline:none}.inv .paste button{background:var(--mint);color:var(--mint-ink);border:0;border-radius:9px;padding:6px 9px;font:inherit;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;cursor:pointer}.inv .paste button:disabled{opacity:.45;cursor:default}.inv .why{font-size:11px;color:var(--text-muted);margin-top:9px;line-height:1.45}.mkc{border-radius:22px;border:1px solid var(--border);background:var(--card);padding:15px 15px 16px}.mkc .mq{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:14px 0 7px}.mkc .mq:first-child{margin-top:0}.inp2{display:block;width:100%;border:1px solid var(--border);border-radius:14px;background:var(--bg);padding:12px 13px;font:inherit;font-size:14px;color:var(--text);outline:none}.inp2:focus{border-color:var(--primary)}.inp2::placeholder{color:var(--faint)}.mkc .opt2{float:right;font-size:11px;color:var(--faint);font-weight:600}.mkhint{font-size:11.5px;color:var(--faint);margin:8px 2px 0;line-height:1.45}.posline{font-size:12.5px;color:var(--text-muted);margin:3px 0 0;line-height:1.45}.phd{display:flex;gap:13px;align-items:flex-start}.phd .av{flex:none}.phd .nm{font-weight:700;font-size:23px;line-height:1.15;letter-spacing:-.3px}.phd .ig,.phd .nm{font-family:"Noto Serif",Georgia,serif}.phd .ig{font-style:italic;color:var(--on-wash);font-size:14px;margin-top:2px}.phd .mt{font-size:11.5px;margin-top:5px}.phd .mt,.prel{color:var(--text-muted)}.prel{display:inline-block;margin-top:8px;border-radius:999px;background:var(--card-alt);padding:5px 11px;font-size:11px;font-weight:600}.preach{margin-top:12px;border-radius:16px;border:1px solid var(--border);background:var(--card);padding:11px 13px;gap:10px;font-size:11.5px;color:var(--text-muted);line-height:1.4}.preach,.preach .ic{display:flex;align-items:center}.preach .ic{width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good);justify-content:center;flex:none}.pacts{display:flex;gap:8px;margin-top:12px}.pacts a,.pacts button{flex:1 1;text-align:center;border-radius:15px;padding:12px 8px;font:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--border);background:var(--card);color:var(--text);text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.pacts .p{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.pvs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:9px}.pv{border-radius:16px;border:1px solid var(--border);background:var(--card);padding:10px;text-decoration:none;color:inherit;display:block}.pv .cov{height:62px;border-radius:11px;background:var(--ink);display:flex;align-items:flex-end;gap:2px;padding:8px;position:relative;overflow:hidden}.pv .cov i{flex:1 1;border-radius:1.5px;background:var(--ochre);opacity:.85}.pv>.cov{width:100%;border:0;font:inherit;cursor:pointer}.pv>a{text-decoration:none;color:inherit;display:block}.pv .cov .pl{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border-radius:50%;background:var(--mint);color:var(--mint-ink);display:flex;align-items:center;justify-content:center;font-size:10px}.pv b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:13px;margin-top:8px;line-height:1.25}.pv span{display:block;font-size:10.5px;color:var(--text-muted);margin-top:3px}.pv.next{border-style:dashed;border-color:var(--dashed);background:transparent;flex-direction:column;text-align:center;gap:6px;min-height:120px}.pv.next,.pv.next .plus{display:flex;align-items:center;justify-content:center}.pv.next .plus{width:38px;height:38px;border-radius:50%;background:var(--wash);color:var(--on-wash);font-size:17px}.pv.next b{margin-top:0;font-size:12.5px}.notyet{margin-top:9px;border-radius:20px;border:1px solid var(--border);background:var(--card);overflow:hidden}.notyet .h{padding:12px 14px 10px;background:var(--card-alt)}.notyet .h b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.notyet .h span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.4}.notyet .nrow{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--border)}.notyet .nrow .d{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--dashed);flex:none}.notyet .nrow .t{flex:1 1;font-size:13px;line-height:1.35}.notyet .nrow .go{width:34px;height:34px;border-radius:50%;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none}.popen{margin-top:10px;width:100%;text-align:left;border-radius:18px;border:1px dashed var(--dashed);background:none;padding:12px 14px;font:inherit;font-size:12px;color:var(--text-muted);line-height:1.45;cursor:pointer}.popen b{display:block;color:var(--text);font-family:"Noto Serif",Georgia,serif;font-size:14px;margin-bottom:3px}.obw{max-width:440px;margin:0 auto}.obw .mark{font-weight:700;font-size:30px;letter-spacing:-.6px}.obw .mark,.obw .sl{font-family:"Noto Serif",Georgia,serif}.obw .sl{font-size:11.5px;color:var(--text-muted);margin-top:3px;font-style:italic}.obdots{display:flex;gap:5px;margin:18px 0 14px}.obdots i{height:3px;border-radius:2px;background:var(--border);flex:1 1}.obdots i.on{background:var(--primary)}.obask{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:22px;line-height:1.25;letter-spacing:-.3px}.obask small{display:block;font-family:Noto Sans,system-ui,sans-serif;font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.5;font-weight:400}.obseg{display:flex;gap:6px;margin:14px 0 10px}.obseg button{flex:1 1;text-align:center;border:1px solid var(--border);border-radius:13px;padding:9px;font:inherit;font-size:12px;font-weight:700;color:var(--text-muted);background:var(--card);cursor:pointer}.obseg button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.obsent{margin-top:16px;border-radius:22px;background:color-mix(in srgb,var(--good) 10%,transparent);border:1px solid color-mix(in srgb,var(--good) 35%,transparent);padding:16px}.obsent .ic{width:46px;height:46px;border-radius:16px;background:var(--good);color:#fff;display:flex;align-items:center;justify-content:center}.obsent b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:17px;margin-top:11px}.obsent p{font-size:12px;color:var(--text-muted);margin:5px 0 0;line-height:1.5}.obsent p b{display:inline;font-size:inherit;margin:0}.obsent .from{margin-top:12px;border-radius:14px;background:var(--card);border:1px solid var(--border);padding:10px 12px;font-size:11.5px;color:var(--text-muted);line-height:1.45}.obsent .from b{display:block;font-family:Noto Sans,system-ui,sans-serif;font-size:12.5px;font-weight:700;color:var(--text);margin:0 0 2px}.obghost{text-align:center;font-size:12px;color:var(--text-muted);margin-top:14px}.obghost button{background:none;border:0;font:inherit;font-weight:700;color:var(--on-wash);cursor:pointer;padding:0}.rooms4{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.room4{border-radius:18px;border:1px solid var(--border);background:var(--card);padding:13px 13px 12px;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:block}.room4 .gl{width:34px;height:34px;border-radius:11px;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center}.room4 .ig{display:block;font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:16px;margin-top:9px}.room4 .en{display:block;font-size:10px;color:var(--faint);letter-spacing:1.4px;text-transform:uppercase;margin-top:2px}.room4 .n{position:absolute;right:12px;top:12px;font-family:"Noto Serif",Georgia,serif;font-size:17px;color:var(--text)}.alsoline{margin-top:9px;font-size:11.5px;color:var(--text-muted);display:flex;gap:7px;align-items:center;flex-wrap:wrap}.alsoline a{border:1px solid var(--border);border-radius:12px;padding:5px 10px;background:var(--card);font-size:11.5px;font-weight:600;text-decoration:none;color:inherit}.irail{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.icard{flex:none;width:104px;border-radius:16px;border:1px solid var(--border);background:var(--card);padding:10px;text-align:center;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.icard .d{height:56px;border-radius:12px;background:var(--card-alt);display:flex;align-items:center;justify-content:center;color:var(--on-wash);font-size:20px}.icard b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:13px;margin-top:8px}.icard span{display:block;font-size:10px;color:var(--faint);margin-top:1px}.icard.add{border-style:dashed;border-color:var(--dashed);background:transparent}.icard.add .d{background:transparent;border:1px dashed var(--dashed)}.erail{display:flex;gap:9px;margin-top:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.ecard{flex:none;width:176px;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.ecard .top{height:74px;background:linear-gradient(140deg,color-mix(in srgb,var(--primary) 82%,#000),color-mix(in srgb,var(--ochre) 70%,#000));color:#f3ebdd;padding:9px 11px}.ecard .top .day{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;opacity:.9;white-space:nowrap}.ecard .top .nm{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:15px;margin-top:4px;line-height:1.2}.ecard .bd{padding:9px 11px}.ecard .bd b{display:block;font-size:11.5px;font-weight:700}.ecard .bd span{display:block;font-size:10.5px;color:var(--text-muted);margin-top:2px}.ecard .bd .go{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--on-wash);text-decoration:none}.rhead{display:flex;align-items:flex-start;gap:12px}.rhead .gl{width:46px;height:46px;border-radius:15px;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none}.rhead .ig{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:26px;line-height:1.05;letter-spacing:-.4px}.rhead .en{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin-top:4px}.rhead .mic{margin-left:auto;width:46px;height:46px;border-radius:50%;background:var(--primary);color:var(--primary-text);border:0;display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 34%,transparent)}.rhead .mic.stop{background:var(--danger)}.rhead .up{width:46px;height:46px;border-radius:50%;background:var(--card);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:16px;flex:none;cursor:pointer}.rline{font-size:12px;color:var(--text-muted);margin-top:11px;line-height:1.5}.tfilt{display:flex;gap:6px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.tfilt button{flex:none;border:1px solid var(--border);border-radius:13px;padding:6px 11px;font:inherit;font-size:11.5px;font-weight:600;background:var(--card);color:inherit;cursor:pointer}.tfilt button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.todaycard{border:1px solid var(--border);border-radius:16px;padding:2px 14px;background:var(--wash);margin-top:12px}.todaycard .prow{border-bottom:0}.firstcard{margin-top:14px;border-radius:22px;border:1px dashed var(--dashed);padding:18px 16px;text-align:center}.firstcard .fbig{width:70px;height:70px;border-radius:50%;background:var(--primary);color:var(--primary-text);border:0;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 36%,transparent)}.firstcard b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:18px}.firstcard span{display:block;font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.5}.firstcard .fbring{margin-top:12px;background:none;border:0;font:inherit;font-size:11.5px;color:var(--on-wash);font-weight:700;cursor:pointer}.rstrip{border-radius:20px;background:var(--ink);color:var(--ink-text);padding:13px 14px;margin-top:12px;position:relative;overflow:hidden}.rstrip:before{content:"";position:absolute;inset:-60% -20% auto -20%;height:160px;background:radial-gradient(60% 100% at 50% 0,color-mix(in srgb,var(--primary) 40%,transparent),transparent 70%)}.rstrip .k{font-size:9.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--primary);font-weight:800;position:relative}.rstrip .rrow{display:flex;align-items:center;gap:12px;margin-top:10px;position:relative}.rstrip .rrow .stopb{width:46px;height:46px;border-radius:50%;background:var(--primary);border:0;display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.rstrip .rrow .stopb i{width:16px;height:16px;border-radius:4px;background:#fff;display:block}.rstrip .rrow .meter{flex:1 1;display:flex;align-items:flex-end;gap:2px;height:38px}.rstrip .rrow .meter i{flex:1 1;border-radius:2px;background:color-mix(in srgb,var(--ochre) 70%,transparent)}.rstrip .rrow .clk{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;color:var(--ink-text);letter-spacing:1px}.mkc .kept{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-bottom:4px}.mkc .kept b{font-family:"Noto Serif",Georgia,serif;font-size:15px}.mkc .kept span{font-size:11.5px;color:var(--text-muted)}.comp{border-radius:26px;background:var(--card);border:1px solid var(--border);padding:20px 18px 16px;overflow:hidden}.comp,.comp .k{position:relative}.comp .k{font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--on-wash);font-weight:800}.comp .ig{font-weight:700;font-size:29px;line-height:1.08;margin-top:8px;letter-spacing:-.5px}.comp .ig,.comp .igsub{font-family:"Noto Serif",Georgia,serif;position:relative}.comp .igsub{font-style:italic;font-size:15px;color:var(--on-wash);margin-top:4px}.comp .en{font-size:13px;color:var(--text-muted);margin-top:7px;line-height:1.5;max-width:32ch}.comp .en,.uli{position:relative}.uli{height:176px;margin:10px 0 0;display:flex;align-items:center;justify-content:center}.uli svg{display:block;overflow:visible}.uli .gate{bottom:-2px;transform:translateX(-50%);font-size:8.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);font-weight:800;white-space:nowrap}.uli .gate,.uli .nm{position:absolute;left:50%}.uli .nm{top:50%;transform:translate(-50%,-50%);text-align:center;width:130px}.uli .nm b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px;line-height:1.2}.uli .nm span{display:block;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);font-weight:800;margin-top:3px}.obicard{border-radius:24px;border:1px solid var(--border);background:var(--card);overflow:hidden;margin-top:14px}.obicard .top{padding:14px 15px 0}.obicard .top b{font-family:"Noto Serif",Georgia,serif;font-size:18px;display:block}.obicard .top span{font-size:11.5px;color:var(--text-muted);display:block;margin-top:2px}.obiyard{position:relative;height:196px;margin-top:2px;display:flex;align-items:center;justify-content:center}.obiyard svg{display:block;overflow:visible}.obicap.flow{position:static;transform:none;white-space:normal;text-align:center;margin-top:10px;display:block}.obicap{bottom:2px;transform:translateX(-50%);font-size:8.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);font-weight:800;white-space:nowrap}.obicap,.obimid{position:absolute;left:50%}.obimid{top:54%;transform:translate(-50%,-50%);text-align:center;width:130px}.obimid b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px;line-height:1.15}.obimid span{display:block;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);font-weight:800;margin-top:3px}.gens{border-top:1px solid var(--border);padding:2px 15px 12px}.genrow{display:flex;align-items:center;gap:10px;margin-top:12px}.genlbl{width:58px;flex:none;text-align:right}.genlbl b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:12px}.genlbl span{display:block;font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin-top:1px}.genline{flex:1 1;display:flex;gap:9px;align-items:flex-start;overflow-x:auto;padding:2px 0 4px}.pers{width:62px;flex:none;text-align:center;text-decoration:none;color:inherit;background:none;border:0;font:inherit;cursor:pointer;padding:0}.pers .ring{width:46px;height:46px;border-radius:50%;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;background:var(--wash);border:2px solid var(--primary)}.pers .ring.gone{background:transparent;border-style:dashed;border-color:var(--dashed)}.pers .ring.empty{background:var(--card-alt);border-color:var(--border);border-style:dashed}.pers .ring.you{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.pers .ring i{font-style:normal;font-family:"Noto Serif",Georgia,serif;font-size:16px;color:var(--on-wash)}.pers .ring.empty i,.pers .ring.gone i{color:var(--faint)}.pers .ring .n{min-width:17px;background:var(--ink);color:var(--ink-text);font-size:9px;padding:0 4px;font-weight:700}.pers .ring .add,.pers .ring .n{position:absolute;right:-4px;bottom:-2px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center}.pers .ring .add{width:17px;background:var(--primary);color:var(--primary-text);font-size:10px}.pers b{display:block;font-size:10.5px;margin-top:5px;line-height:1.2}.pers span{display:block;font-size:9px;color:var(--faint)}.obifoot{padding:0 15px 15px;font-size:11.5px;color:var(--text-muted);line-height:1.5}.obigo{margin:0 15px 15px;display:block;text-align:center;border-radius:15px;background:var(--primary);color:var(--primary-text);font-weight:700;font-size:14px;padding:13px;text-decoration:none}.sheet2 .mq{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:14px 0 7px}.sheet2 .btn{width:100%;margin-top:14px}.sheet2 .two{display:flex;gap:10px;align-items:flex-end}.sheet2 .sadd .two .inp2,.sheet2 .two>div{flex:1 1}.sheet2 .sadd .btn{width:auto;margin-top:0;flex:none}.sheet2 .sadd .saddh{font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);font-weight:800;margin-bottom:7px}.sheet2{border-radius:22px;border:1px solid var(--border);background:var(--card);padding:16px;margin-top:14px}.shead{gap:12px}.shead,.shead .ring{display:flex;align-items:center}.shead .ring{width:52px;height:52px;border-radius:50%;background:var(--wash);border:2px solid var(--primary);justify-content:center;flex:none}.shead .ring i{font-style:normal;color:var(--on-wash)}.shead .ring i,.shead b{font-family:"Noto Serif",Georgia,serif;font-size:19px}.shead b{display:block}.shead>div>span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.ptag,.shead .ptag{display:inline-block;width:auto;margin-top:5px;border-radius:999px;background:var(--card-alt);padding:3px 9px;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;font-weight:800;color:var(--text-muted)}.stand{margin-top:14px;border-radius:18px;border:1px solid var(--border);background:var(--bg);overflow:hidden}.stand .sh{padding:11px 13px 9px;background:var(--card-alt)}.stand .sh b{font-family:"Noto Serif",Georgia,serif;font-size:14px;display:block}.stand .sh span{font-size:11px;color:var(--text-muted);display:block;margin-top:2px;line-height:1.4}.standrow{display:flex;align-items:center;gap:10px;padding:10px 13px;border-top:1px solid var(--border)}.standrow .w{width:68px;flex:none;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);font-weight:800}.standrow .v{flex:1 1;font-size:13px}.standrow .v em{font-style:normal;color:var(--faint)}.standrow .go{background:none;border:0;font:inherit;font-size:11px;font-weight:700;color:var(--on-wash);white-space:nowrap;cursor:pointer}.standrow .chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:12px;background:var(--card);padding:4px 9px;font-size:11.5px;margin:2px 5px 2px 0}.standrow .chip b{font-weight:600}.standrow .chip .x{background:none;border:0;color:var(--faint);font-size:13px;cursor:pointer;padding:0;line-height:1}.sadd{padding:10px 13px 12px;border-top:1px dashed var(--dashed)}.picklist{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.picklist button{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:6px 10px;font:inherit;font-size:11.5px;cursor:pointer;color:inherit}.ours{border-radius:22px;border:1px solid color-mix(in srgb,var(--ochre) 45%,transparent);background:color-mix(in srgb,var(--ochre) 9%,transparent);overflow:hidden;margin-top:8px}.ours .hd{padding:14px 15px 12px}.ours .hd b{font-family:"Noto Serif",Georgia,serif;font-size:19px;display:block;letter-spacing:-.2px}.ours .hd span{font-size:11.5px;color:var(--text-muted);display:block;margin-top:3px;line-height:1.4}.three{display:flex;gap:7px;padding:0 15px 14px}.three a{flex:1 1;border-radius:14px;background:var(--card);border:1px solid var(--border);padding:11px 8px;text-align:center;text-decoration:none;color:inherit}.three a .ic{width:34px;height:34px;border-radius:50%;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;margin:0 auto 7px}.three a.p1 .ic{background:var(--primary);color:var(--primary-text)}.three a b{display:block;font-size:11.5px;font-weight:700}.three a span{display:block;font-size:9.5px;color:var(--faint);margin-top:2px}.oursrail{display:flex;gap:9px;padding:0 15px 14px;overflow-x:auto}.ocard{flex:none;width:118px;border-radius:14px;background:var(--card);border:1px solid var(--border);padding:9px;text-decoration:none;color:inherit}.ocard .cov{height:66px;border-radius:10px;background:var(--ink);display:flex;align-items:flex-end;gap:2px;padding:8px;position:relative;overflow:hidden}.ocard .cov i{flex:1 1;border-radius:1.5px;background:var(--ochre);opacity:.9}.ocard .cov .pl{position:absolute;inset:0;margin:auto;width:26px;height:26px;border-radius:50%;background:#f3ebdd;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 3px 10px rgba(0,0,0,.45)}.ocard b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:12.5px;margin-top:7px;line-height:1.2}.ocard span{display:block;font-size:10px;margin-top:2px}.ocard span,.oursmore{color:var(--text-muted)}.oursmore{display:flex;align-items:center;gap:8px;padding:11px 15px;border-top:1px solid color-mix(in srgb,var(--ochre) 35%,transparent);font-size:11.5px;text-decoration:none}.oursmore b{margin-left:auto;color:var(--on-wash);font-weight:700;font-size:11.5px}.worldline{gap:11px;margin-top:12px;border-radius:16px;border:1px solid var(--border);background:var(--card);padding:12px 13px;text-decoration:none;color:inherit}.worldline,.worldline .ic{display:flex;align-items:center}.worldline .ic{width:34px;height:34px;border-radius:11px;background:var(--card-alt);color:var(--text-muted);justify-content:center;flex:none}.worldline .t{flex:1 1;min-width:0}.worldline .t b{display:block;font-size:13px}.worldline .t span{display:block;font-size:11px;color:var(--faint);margin-top:1px}.worldline .cv{color:var(--faint)}.askwho{gap:11px}.askwho,.askwho .av{display:flex;align-items:center}.askwho .av{width:44px;height:44px;border-radius:50%;background:var(--wash);border:2px solid var(--primary);justify-content:center;font-size:16px;color:var(--on-wash);flex:none}.askwho .av,.askwho b{font-family:"Noto Serif",Georgia,serif}.askwho b{display:block;font-size:17px}.askwho span{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.qbox{margin-top:14px;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:14px}.qbox textarea{width:100%;border:0;background:none;outline:none;resize:none;font-family:"Noto Serif",Georgia,serif;font-size:16px;line-height:1.4;color:var(--text);min-height:64px}.qbox textarea::placeholder{color:var(--faint)}.qbox .cnt{text-align:right;font-size:10.5px;color:var(--faint);margin-top:8px}.qchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.qchips button{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:8px 11px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;text-align:left}.qchips button.on{background:var(--wash);border-color:var(--primary);color:var(--on-wash)}.wabtn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:0;border-radius:18px;background:#25d366;color:#08351c;font:inherit;font-weight:800;font-size:15px;padding:15px;margin-top:14px;cursor:pointer;text-decoration:none}.wabtn:disabled{opacity:.45;cursor:default}.wafoot{font-size:11.5px;color:var(--text-muted);margin-top:11px;line-height:1.55;text-align:center}.wafoot b{color:var(--text)}.waiting2{margin-top:14px;border-radius:18px;border:1px solid var(--border);background:var(--card-alt);padding:13px 14px}.waiting2 b{font-family:"Noto Serif",Georgia,serif;font-size:14px;display:block}.waiting2 span{font-size:11.5px;color:var(--text-muted);display:block;margin-top:3px;line-height:1.45}.waiting2 .two{display:flex;gap:7px;margin-top:10px}.waiting2 .two a,.waiting2 .two button{flex:1 1;text-align:center;border-radius:12px;border:1px solid var(--border);background:var(--card);padding:9px;font:inherit;font-size:11px;font-weight:700;color:inherit;text-decoration:none;cursor:pointer}.keepline{border-radius:16px;background:var(--card-alt);padding:12px 14px;display:flex;align-items:center;gap:10px;margin-top:8px;text-decoration:none;color:inherit}.keepline .t{flex:1 1;min-width:0}.keepline .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px}.keepline .t span{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.keepline .go{font-size:11.5px;font-weight:700;color:var(--on-wash);white-space:nowrap}.acard .cov .pl,.fseal .pl,.pline .sq .pl,.pv .cov .pl,.rcard .cov .pl{background:#f3ebdd;color:var(--ink);opacity:1;box-shadow:0 3px 10px rgba(0,0,0,.45)}@media (max-width:560px){.inp2,.input,.input.small,.inv .paste input,.lfind input,.lsearch input,.pfield input,.searchbox input,input,select,textarea{font-size:16px}}.bandhd{gap:12px}.bandhd,.bandhd .av{display:flex;align-items:center}.bandhd .av{width:48px;height:48px;border-radius:50%;background:var(--wash);border:2px solid var(--primary);justify-content:center;font-size:18px;color:var(--on-wash);flex:none}.bandhd .av,.bandhd b{font-family:"Noto Serif",Georgia,serif}.bandhd b{display:block;font-size:20px}.bandhd span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.bandsub{font-size:12px;color:var(--faint);margin:10px 0 0}.bandcard{border:1px solid var(--border);border-radius:20px;background:var(--card);padding:14px;margin-top:12px}.bandnone{font-size:12.5px;color:var(--faint);margin:0}.bandrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.bandrow:first-child{border-top:0}.bandrow a{flex:1 1;text-decoration:none;color:inherit}.bandrow b{display:block;font-family:inherit;font-size:13px;font-weight:600}.bandrow span{display:block;font-size:10.5px;color:var(--faint);margin-top:1px}.bandrow i{font-style:normal;font-family:"Noto Serif",Georgia,serif;font-size:13px}.bandtot{display:flex;align-items:center;margin-top:12px;padding-top:11px;border-top:2px solid var(--text);font-size:12px}.bandtot b{margin-left:auto;font-family:"Noto Serif",Georgia,serif;font-size:19px}.bandfoot{font-size:11.5px;color:var(--faint);line-height:1.5;margin:12px 0 0}.bandscopes{border:1px solid var(--border);border-radius:18px;background:var(--card);padding:6px 13px;margin-top:12px}.bandscopes>div{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:13px;color:var(--faint)}.bandscopes>div.on{color:var(--text)}.bandscopes i{font-style:normal;color:var(--dashed)}.bandscopes>div.on i{color:var(--good)}.bandvoice{display:block;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:12px;margin-top:10px;font-size:13px;color:inherit;text-decoration:none}.bandchips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.bandchips span{border:1px solid var(--border);background:var(--card);padding:8px 11px}.bandchips span,.savedline{border-radius:14px;font-size:12.5px}.savedline{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good);padding:10px 12px;font-weight:700;margin-top:12px}.wmapnone{border:1px dashed var(--dashed);border-radius:18px;background:var(--bg);padding:16px;text-align:center;margin-top:12px}.wmapnone b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.wmapnone span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:5px;line-height:1.5}.ilu .who .pl{border:0;font:inherit}.ilu .who .pl,.rem .rm2 .hv{cursor:pointer}.pkwrap{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.pkdim{position:absolute;inset:0;background:rgba(20,16,12,.44);border:0;padding:0;cursor:pointer}.pksheet{position:relative;background:var(--bg);border-top:1px solid var(--border);border-radius:26px 26px 0 0;padding:10px 16px 26px;max-width:520px;width:100%;margin:0 auto}.pkgrab{display:block;width:38px;height:4px;border-radius:2px;background:var(--dashed);margin:0 auto 12px}.pktitle{font-family:"Noto Serif",Georgia,serif;font-size:17px}.pkline,.pktitle{display:block;text-align:center}.pkline{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.pkrow{gap:12px;width:100%;text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:13px 14px;margin-top:10px;cursor:pointer;color:var(--text)}.pkrow,.pkrow i{display:flex;align-items:center}.pkrow i{width:40px;height:40px;border-radius:50%;background:var(--wash);color:var(--on-wash);justify-content:center;flex:none}.pkrow i.hot{background:var(--primary);color:var(--primary-text)}.pkrow .t{flex:1 1}.pkrow .t b{display:block;font-size:14px;font-weight:600}.pkrow .t small{display:block;font-size:11px;color:var(--faint);margin-top:2px}.pkrow .ch{color:var(--faint);font-size:16px}.pkcancel{display:block;width:100%;background:none;border:0;text-align:center;font-size:13px;color:var(--text-muted);font-weight:600;padding:14px 0 0;cursor:pointer}.sixrows{margin-top:12px;border:1px solid var(--border);border-radius:20px;background:var(--card);overflow:hidden}.sixrows .six1{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border);padding:12px 13px;cursor:pointer;color:var(--text)}.sixrows .six1:first-child{border-top:0}.sixrows .six1 i{width:36px;height:36px;border-radius:12px;background:var(--card-alt);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none}.sixrows .six1 .t{flex:1 1}.sixrows .six1 .t b{display:block;font-size:13.5px;font-weight:600}.sixrows .six1 .t small{display:block;font-size:11px;color:var(--faint);margin-top:2px;line-height:1.35}.sixrows .six1 .cnt{flex:none;font-size:11px;font-weight:700;color:var(--text-muted);background:var(--card-alt);border-radius:999px;padding:2px 8px}.sixrows .six1 .ch{color:var(--faint);font-size:16px}.sixback{gap:9px;background:none;border:0;padding:0;margin-top:14px;font-size:12.5px;color:var(--text-muted);font-weight:600;cursor:pointer}.sixback,.sixback i{display:flex;align-items:center}.sixback i{width:30px;height:30px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-style:normal;color:var(--text)}.fcring,.sixback i{justify-content:center}.fcring{display:inline-flex;align-items:center;border-radius:50%;background:var(--wash);border:2px solid var(--primary);overflow:hidden;flex:none}.fcring.bare{border:0}.fcring img{width:100%;height:100%;object-fit:cover;display:block}.fcring b{font-family:"Noto Serif",Georgia,serif;color:var(--on-wash);font-weight:700}.facerow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--card-alt);padding:12px 13px;margin-bottom:14px;cursor:pointer;color:var(--text)}.facerow.wide{margin:12px 15px 0;width:calc(100% - 30px);box-sizing:border-box}.facerow .t{flex:1 1}.facerow .t b{display:block;font-size:13.5px;font-weight:600}.facerow .t small{display:block;font-size:11px;color:var(--faint);margin-top:2px;line-height:1.4}.facerow .go{font-size:12px;color:var(--on-wash);font-weight:700}.facerow .ch{color:var(--faint);font-size:16px}.pksheet.shbody{max-height:88vh;overflow-y:auto}.pksheet.shbody .mq{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:14px 0 6px}.three button{flex:1 1;border-radius:14px;background:var(--card);border:1px solid var(--border);padding:11px 8px;text-align:center;color:inherit;font:inherit;cursor:pointer}.three button .ic{width:34px;height:34px;border-radius:50%;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;margin:0 auto 7px;font-size:12px}.three button.p1 .ic{background:var(--primary);color:var(--primary-text)}.three button b{display:block;font-size:11.5px;font-weight:700}.three button span{display:block;font-size:9.5px;color:var(--faint);margin-top:2px}.three button.live{background:var(--ink);border-color:var(--ink);color:var(--ink-text)}.three button.live .ic{background:var(--primary);color:var(--primary-text);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 25%,transparent)}.three button.live.held .ic{background:var(--ochre)}.three button.live b{font-family:"Noto Serif",Georgia,serif;font-size:17px;letter-spacing:.3px}.three button.live span{color:var(--ochre);font-weight:700}.rdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);margin-right:5px;vertical-align:0;animation:rdot 1s ease-in-out infinite}@keyframes rdot{50%{opacity:.25}}.keptline{display:flex;align-items:center;gap:8px;border-radius:14px;background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good);padding:10px 12px;font-size:12.5px;font-weight:700;margin:10px 0}.recpop2{position:relative;margin:0 12px 18px;max-width:480px;width:calc(100% - 24px);align-self:center;border-radius:30px;background:var(--ink);color:var(--ink-text);padding:20px 20px 18px}.recpop2 .x{position:absolute;right:16px;top:14px;width:30px;height:30px;border-radius:15px;background:color-mix(in srgb,var(--ink-text) 12%,transparent);color:var(--ink-muted);border:0;font-size:16px;cursor:pointer}.recpop2 .k{font-size:9px;letter-spacing:2.4px;text-transform:uppercase;color:var(--ink-faint);font-weight:800}.recpop2 .t{font-family:"Noto Serif",Georgia,serif;font-size:24px;margin-top:6px}.recpop2 .s{font-size:11.5px;color:var(--ink-muted);margin-top:4px;line-height:1.45}.recpop2 .rings{position:relative;height:200px;display:flex;align-items:center;justify-content:center}.recpop2 .rings i{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}.recpop2 .rings i.in{border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.recpop2 .btn{width:104px;height:104px;border-radius:50%;background:var(--primary);border:0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px color-mix(in srgb,var(--primary) 45%,transparent);cursor:pointer;position:relative}.recpop2 .btn b{width:32px;height:32px;border-radius:50%;background:#fff;display:block}.recpop2 .dots{display:flex;justify-content:center;gap:3px}.recpop2 .dots i{width:4px;height:10px;border-radius:2px;background:var(--ochre);opacity:.8}.recpop2 .err,.recpop2 .foot{text-align:center;font-size:11px;color:var(--ink-faint);margin-top:10px}.recpop2 .err{color:var(--ochre)}.recstrip{position:fixed;left:12px;right:12px;bottom:calc(98px + env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:10px;border:0;border-radius:16px;background:var(--ink);color:var(--ink-text);padding:11px 14px;font:inherit;font-size:12px;cursor:pointer;max-width:520px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.25)}.recstrip b{font-family:"Noto Serif",Georgia,serif;font-size:15px}.recstrip span{color:var(--ink-muted)}.recstrip .stop{margin-left:auto;background:var(--primary);color:var(--primary-text);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.bwclk .dot,.recstrip .dot{width:8px;height:8px;border-radius:50%;background:var(--ochre);flex:none}.bwclk .dot.on,.recstrip .dot.on{background:var(--primary);animation:rdot 1s ease-in-out infinite}.ctrls2{display:flex;gap:9px;margin-top:14px}.ctrls2 button{flex:1 1;text-align:center;border-radius:16px;padding:12px 6px;background:var(--card);border:1px solid var(--border);font:inherit;font-size:13px;font-weight:700;color:var(--text);cursor:pointer}.ctrls2 button.p{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.ctrls2 button small{display:block;font-size:10.5px;font-weight:400;opacity:.75;margin-top:2px}.bench2{margin-top:8px}.bworking{display:flex;align-items:center;gap:10px;border-radius:16px;background:var(--card-alt);padding:12px;font-size:12px;color:var(--text-muted)}.bworking .sp{width:20px;height:20px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--primary);flex:none;animation:bspin .9s linear infinite}@keyframes bspin{to{transform:rotate(1turn)}}.bink{border-radius:18px;background:var(--ink);color:var(--ink-text);padding:13px}.bink .k{font-size:9px;letter-spacing:2.2px;text-transform:uppercase;color:var(--ochre);font-weight:800;display:flex}.bink .k em{margin-left:auto;font-style:normal;color:var(--ink-faint)}.bwave{position:relative;display:flex;align-items:center;gap:2px;height:56px;margin:10px 0 6px;touch-action:none;cursor:ew-resize}.bwave i{flex:1 1;border-radius:1px;background:var(--ochre)}.bwave i.out{opacity:.22}.bwave .hd{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:2px;background:var(--ink-text)}.bwave .now{position:absolute;top:0;bottom:0;width:2px;background:var(--primary)}.bcannot{font-size:11.5px;color:var(--ink-muted);line-height:1.45;margin:8px 0}.brow{display:flex;align-items:center;gap:10px;margin-top:8px}.bpl{width:38px;height:38px;border-radius:19px;background:var(--ink-text);color:var(--ink);border:0;font-size:12px;cursor:pointer;flex:none}.btm{font-size:11px;color:var(--ink-muted)}.btm b{font-family:"Noto Serif",Georgia,serif;font-size:15px}.bagain,.btm b{color:var(--ink-text)}.bagain{margin-left:auto;font:inherit;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--ink-text) 12%,transparent);border:0;border-radius:10px;padding:6px 10px;cursor:pointer}.bhint{font-size:10.5px;color:var(--ink-faint);margin-top:8px}.picheld{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:18px;background:var(--card-alt)}.bwthree{display:flex;gap:7px;flex-wrap:wrap}.bwthree button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;padding:11px 6px;background:var(--card);border:1px solid var(--border);font:inherit;font-size:12.5px;font-weight:700;color:var(--text);cursor:pointer}.bwthree button.p{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.bwerr{font-size:11.5px;color:var(--primary);margin:8px 2px 0}.bwerr.soft{color:var(--faint)}.bwrec{border-radius:18px;background:var(--ink);color:var(--ink-text);padding:14px;margin-top:10px}.bwclk{display:flex;align-items:center;gap:8px;font-family:"Noto Serif",Georgia,serif;font-size:26px}.bwbars{display:flex;align-items:flex-end;gap:3px;height:36px;margin:10px 0}.bwbars i{flex:1 1;border-radius:2px;background:var(--ochre);opacity:.85}.bwctl{display:flex;gap:8px}.bwctl button{flex:1 1;border-radius:14px;padding:11px;font:inherit;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--ink-text) 12%,transparent);color:var(--ink-text);border:0;cursor:pointer}.bwctl button.p{background:var(--primary);color:var(--primary-text)}.icard .d{position:relative}.recdot{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:11px;background:var(--primary);box-shadow:inset 0 0 0 7px var(--primary),inset 0 0 0 11px #fff}.icard.mine{border-color:var(--primary)}button.icard{font:inherit;color:inherit;cursor:pointer;text-align:center}.evgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:10px}.evc{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--card);padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.evc>.bd,.evc>.top{display:flex;width:100%;box-sizing:border-box}.evc .bd{padding-right:40px!important}.evc .top{display:flex;flex-direction:column;justify-content:flex-end;min-height:66px;padding:9px 10px;color:#fff;background:linear-gradient(140deg,var(--on-wash),var(--ochre))}.evc.t1 .top{background:linear-gradient(140deg,var(--accent),var(--river))}.evc.t2 .top{background:linear-gradient(140deg,var(--good),var(--mint))}.evc .top b{font-family:"Noto Serif",Georgia,serif;font-size:14.5px}.evc .top small{font-size:10px;opacity:.88}.evc .bd{position:relative;display:flex;align-items:center;padding:9px 10px;min-height:40px;font-size:10.5px;color:var(--text-muted)}.evc .bd .recdot{right:8px;bottom:8px}.evc.mine{border-color:var(--primary)}.evc.add{border-style:dashed;border-color:var(--dashed);background:var(--bg);align-items:center;justify-content:center;text-align:center;padding:14px;min-height:106px}.evc.add i{font-style:normal;font-size:20px;color:var(--on-wash)}.evc.add b{font-family:"Noto Serif",Georgia,serif;font-size:14px;margin-top:4px}.evc.add small{font-size:10.5px;color:var(--faint)}.thingmine{display:inline-block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;color:var(--on-wash);background:var(--wash);border-radius:999px;padding:5px 10px;margin:4px 0 10px}.thingadd{margin:12px 0 16px}.asksteps{border:1px solid var(--border);border-radius:18px;background:var(--card);overflow:hidden;margin-top:12px}.asksteps div{display:flex;gap:11px;align-items:center;padding:11px 13px;border-top:1px solid var(--border)}.asksteps div:first-child{border-top:0}.asksteps i{width:30px;height:30px;border-radius:10px;background:var(--card-alt);color:var(--on-wash);font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.asksteps b{display:block;font-size:13.5px}.asksteps small{display:block;font-size:11px;color:var(--faint);margin-top:1px}.dcta.top{margin-top:16px}.dunder{text-align:center;font-size:12px;color:var(--text-muted);margin-top:9px}.dunder button{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--on-wash);cursor:pointer}.bench2 .mq,.thingadd .mq{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:14px 0 6px}.wsaid{margin-top:18px}.wsh{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:12px 0 6px}.wstabs{display:flex;gap:6px}.wstabs button{flex:1 1;border:1px solid var(--border);border-radius:12px;padding:8px;font:inherit;font-size:12px;font-weight:700;color:var(--text-muted);background:var(--card);cursor:pointer}.wstabs button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.wsbody{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:13px;margin-top:10px;font-family:"Noto Serif",Georgia,serif;font-size:15px;line-height:1.65;white-space:pre-wrap}.wsby{font-size:11px;color:var(--faint);margin-top:8px}.wsby button,.wscancel{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--on-wash);cursor:pointer}.wscancel{display:block;margin:12px auto 0}.wscancel,.wsempty{font-size:13px;color:var(--text-muted)}.wsempty{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--dashed);border-radius:16px;padding:13px;margin-top:10px}.wsta{display:block;width:100%;border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);padding:12px;font-family:"Noto Serif",Georgia,serif;font-size:15px;line-height:1.55;color:var(--text);resize:vertical}.wsta:focus{outline:none;border-color:var(--primary)}.wsmarks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wsmarks button{min-width:38px;border:1px solid var(--border);border-radius:10px;padding:7px 8px;background:var(--card);font-family:"Noto Serif",Georgia,serif;font-size:16px;color:var(--text);cursor:pointer}.wshint{font-size:11px;color:var(--faint);margin-top:8px;line-height:1.45}.wsquiet{font-size:12px;color:var(--text-muted);margin:10px 0 0}.wsback{margin-left:6px}.tlin{margin-top:10px}.tlh{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;font-weight:800;margin:0 0 6px}.tlh,.tlsub{color:var(--faint)}.tlsub{font-size:11.5px;line-height:1.5;margin:8px 0 0}.tlhint{display:block;font-size:11px;color:var(--faint);line-height:1.45;margin-top:6px}.tllines{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:6px 4px;max-height:300px;overflow-y:auto}.tllines.tlwide{max-height:340px}.tlline{display:flex;align-items:baseline;gap:10px;padding:7px 11px;border-radius:11px;font-family:"Noto Serif",Georgia,serif;font-size:14px;line-height:1.55;color:var(--text-muted);opacity:.42}.tlline span{flex:1 1;min-width:0}.tlline small{color:var(--faint)}.tlline b,.tlline small{font-size:10.5px;font-family:system-ui,sans-serif;flex:none}.tlline b{color:var(--on-wash);font-weight:700}.tlline.tldone{opacity:.7}.tlline.tlnow,.tlline.tlsung{opacity:1;color:var(--text);font-size:15.5px;font-weight:600;background:var(--card-alt)}.tlat{flex:none;border:0;background:none;font:inherit;font-family:system-ui,sans-serif;font-size:10.5px;font-weight:700;color:var(--faint);padding:2px 5px;border-radius:8px;cursor:pointer}.tlat:hover{background:var(--card-alt);color:var(--on-wash)}.tlbig{display:block;width:100%;margin-top:12px;border:0;border-radius:18px;background:var(--primary);color:var(--primary-text);font:inherit;font-size:19px;font-weight:800;padding:22px;cursor:pointer}.tlbig:disabled{background:var(--card-alt);color:var(--faint);cursor:default}.tlcount{text-align:center;font-size:11.5px;color:var(--faint);margin:8px 0 10px}.tlacts{flex-wrap:wrap;gap:8px;margin-top:10px}.aerow,.tlacts{display:flex;align-items:center}.aerow{gap:11px;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:11px 12px;margin-top:8px;color:var(--text);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.aerow .t{flex:1 1;min-width:0}.aerow b{display:block;font-size:14px}.aerow small{display:block;font-size:11px;color:var(--faint);margin-top:2px}.aerow .wa{display:inline-flex;align-items:center;gap:5px;background:#25d366;color:#08351c;border-radius:12px;padding:8px 11px;font-size:12px;font-weight:700;white-space:nowrap;flex:none}.aerow .wa.soft{background:var(--card-alt);color:var(--on-wash)}.aerow.add{border-style:dashed;border-color:var(--dashed);background:transparent}.aerow .plus{width:42px;height:42px;border-radius:50%;border:1px dashed var(--dashed);background:var(--card-alt);color:var(--faint);display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}.aefoot{font-size:11px;color:var(--faint);text-align:center;margin:12px 0 0;line-height:1.45}.aeform{text-align:left}.aeform label{display:block;font-size:11px;font-weight:700;color:var(--text-muted);margin:10px 0 4px}.aeform .input.aeborn{width:120px}.aenote{display:block;font-size:10.5px;color:var(--faint);line-height:1.45;margin-top:-2px}.askno{border:1px dashed var(--dashed);border-radius:16px;padding:12px 13px;margin-top:14px;font-size:12px;color:var(--text-muted);line-height:1.5}.askno b{display:block;font-size:12.5px;color:var(--text);margin-bottom:2px}.askno button.lnk{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--on-wash);cursor:pointer}.askno .row2{display:flex;gap:8px;margin-top:8px}.askno .row2 .input{margin:0;flex:1 1}.askno .row2 button{border:0;border-radius:12px;background:var(--primary);color:var(--primary-text);font:inherit;font-weight:700;font-size:12.5px;padding:0 14px;cursor:pointer}.askhas{font-size:11.5px;color:var(--faint);text-align:center;margin-top:10px}.kyou{border:1px solid var(--primary);border-radius:20px;background:var(--card);padding:13px 14px;margin-top:6px}.kyou .r{display:flex;gap:11px;align-items:center}.kyou b{display:block;font-size:15px}.kyou small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.4}.kyou .note{font-size:11.5px;color:var(--faint);line-height:1.5;margin-top:10px;border-top:1px solid var(--border);padding-top:9px}.kyou .go{display:block;text-align:center;border-radius:14px;padding:11px;font-size:13px;font-weight:700;margin-top:10px;background:var(--wash);color:var(--on-wash);text-decoration:none}.khow{border:1px solid var(--border);border-radius:18px;background:var(--card);overflow:hidden}.khow div{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--border);font-size:13px}.khow div:first-child{border-top:0}.khow i{font-style:normal;margin-left:auto;font-weight:800;color:var(--on-wash)}.krow{display:flex;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.krow .n{width:22px;font-weight:800;color:var(--ochre);font-size:14px;flex:none}.krow b{display:block;font-size:14px}.krow span.m{display:block;font-size:11.5px;color:var(--faint);margin-top:1px}.krow.me{background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:12px;padding:10px 8px;border-bottom:0}.kempty{border:1px dashed var(--dashed);border-radius:18px;padding:14px;font-size:13px;color:var(--text-muted);line-height:1.5;text-align:center}.evc .bd .pl,.icard .pl{width:26px;height:26px;border-radius:13px;border:0;background:var(--text);color:var(--bg);font-size:9px;display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer;padding:0}.evc .bd .kk{display:flex;flex-direction:column;margin-left:7px;line-height:1.3}.evc .bd .kk b{color:var(--text);font-size:11px}.icard .pl{position:absolute;left:6px;bottom:6px}.icard .k{color:var(--on-wash);font-weight:700}.evc .recdot,.icard .recdot{cursor:pointer}.thero{border-radius:22px;padding:16px;color:#fff;background:linear-gradient(140deg,var(--on-wash),var(--ochre));margin:6px 0 10px}.thero.i{background:linear-gradient(140deg,#5b4636,#a07c5c)}.thero.pic{background-size:cover;background-position:50%}.thero b.n{display:block;font-family:"Noto Serif",Georgia,serif;font-size:26px}.thero small{font-size:12px;opacity:.92}.h1p+.credit,.thero .credit{display:block;opacity:.85;font-size:10.5px;margin-top:2px}.thero .pa{gap:10px;margin-top:14px;background:rgba(0,0,0,.18);border-radius:14px;padding:9px 10px;width:100%;border:0;color:#fff;font:inherit;text-align:left;cursor:pointer}.thero .pa,.thero .pa .p{display:flex;align-items:center}.thero .pa .p{width:36px;height:36px;border-radius:18px;background:#fff;color:var(--on-wash);justify-content:center;font-size:12px;flex:none}.thero .pa b{display:block;font-size:13.5px}.thero .pa span{font-size:11px;opacity:.9}.parts{margin-top:2px}.partrow{display:flex;padding:9px 0}.partrow .t{flex:1 1}.partrow .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:13.5px}.partrow .t .m{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.partrow .rm{flex:none;width:26px;height:26px;border-radius:50%;border:0;background:none;color:var(--faint);font-size:16px;cursor:pointer}.partrow .rm:hover{background:var(--card-alt);color:var(--danger)}.partaddbtn{display:block;width:100%;margin-top:10px;border:1px dashed var(--border);border-radius:14px;padding:9px 12px;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--text-muted);cursor:pointer}.partadd{margin-top:10px;display:flex;flex-direction:column;gap:8px}.tchips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px}.tchips button{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 11px;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.tchips button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.trow{gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.trow,.trow .pp{display:flex;align-items:center}.trow .pp{width:36px;height:36px;border-radius:18px;border:0;background:var(--primary);color:var(--primary-text);justify-content:center;font-size:11px;flex:none;cursor:pointer}.trow .t{flex:1 1;min-width:0}.trow b{display:block;font-size:14px}.trow span.m{display:block;margin-top:1px}.trow .tm,.trow span.m{font-size:11.5px;color:var(--faint)}.trow .tm{flex:none}.trow .fo{font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:var(--on-wash);background:var(--wash);border-radius:999px;padding:2px 6px;margin-left:6px;vertical-align:middle}.taddy{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--primary);border-radius:16px;background:color-mix(in srgb,var(--primary) 6%,var(--card));padding:11px 12px;margin-top:14px;font:inherit;color:var(--text);text-align:left;cursor:pointer}.taddy .rd{width:30px;height:30px;border-radius:15px;background:var(--primary);box-shadow:inset 0 0 0 10px var(--primary),inset 0 0 0 15px #fff;flex:none}.taddy b{display:block;font-size:14px}.taddy span.m{display:block;font-size:11.5px;color:var(--text-muted)}.tnote{font-size:11.5px;color:var(--faint);line-height:1.5;margin-top:12px}button.recdot{border:0;padding:0}.evc .bd .kk span{font-size:10px;color:var(--faint)}.bones{padding:4px 0}.bn{display:block;border-radius:8px;background:linear-gradient(90deg,var(--card-alt) 0,color-mix(in srgb,var(--card-alt) 35%,var(--card)) 45%,var(--card-alt) 90%);background-size:220% 100%;animation:bnsh 1.6s ease-in-out infinite}@keyframes bnsh{0%{background-position:120% 0}to{background-position:-120% 0}}.bncard{border:1px solid var(--border);border-radius:20px;background:var(--card);padding:13px}.bnrow{display:flex;gap:10px;align-items:center}.bncol{display:flex;flex-direction:column;gap:7px;flex:1 1;min-width:0}.bng2{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.bnring{display:block;width:130px;height:130px;border-radius:50%;border:2px solid var(--card-alt);margin:18px auto 8px}.bnwave{display:flex;gap:3px;align-items:flex-end;height:40px}.bnwave,.bnwave .bn{flex:1 1}.bnslow{display:flex;align-items:center;gap:10px;border:1px dashed var(--dashed);border-radius:16px;padding:11px 13px;margin-top:16px;font-size:13px;color:var(--text-muted)}.bnslow button{margin-left:auto;background:none;border:0;font:inherit;font-weight:700;color:var(--on-wash);cursor:pointer}.bn-listen .bnrow .bncard{flex:none}.fcring img{animation:fadein .35s ease-out both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.fcring.waiting{background:linear-gradient(90deg,var(--card-alt) 0,color-mix(in srgb,var(--card-alt) 35%,var(--card)) 45%,var(--card-alt) 90%);background-size:220% 100%;animation:bnsh 1.6s ease-in-out infinite}[role=button],a,button{transition:transform .12s ease,filter .12s ease}[role=button]:active,a:active,button:not(:disabled):active{transform:scale(.98);filter:brightness(.96)}.tabs a:active{transform:none}.pksheet{animation:rise .24s cubic-bezier(.2,.8,.2,1) both}.pkdim{animation:dimin .24s ease-out both}@keyframes rise{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes dimin{0%{opacity:0}to{opacity:1}}.backrow2{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--text-muted);font-weight:600;cursor:pointer;margin-right:auto}.backrow2 .bk{width:34px;height:34px;border-radius:12px;border:1px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--text);font-size:15px}.spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;animation:bspin .8s linear infinite;vertical-align:-3px}@media (prefers-reduced-motion:reduce){.bn,.fcring img,.pkdim,.pksheet{animation:none}[role=button]:active,a:active,button:not(:disabled):active{transform:none}}.askhas,.keptline,div.ok:not(.banner),p.ok{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);margin:0;background:var(--ink);color:var(--ink-text);border-radius:14px;padding:11px 16px;font-size:13px;font-weight:700;line-height:1.4;text-align:left;box-shadow:0 12px 30px rgba(20,16,12,.28);pointer-events:none;animation:toast 4.5s ease both}@media (min-width:1040px){.askhas,.keptline,div.ok:not(.banner),p.ok{bottom:28px}}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}7%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%);visibility:hidden}}@media (prefers-reduced-motion:reduce){.askhas,.keptline,div.ok:not(.banner),p.ok{animation:toastq 4.5s step-end both}}@keyframes toastq{0%{opacity:1;transform:translate(-50%)}to{opacity:0;visibility:hidden;transform:translate(-50%)}}.youbtn{background:none;border:0;padding:0;cursor:pointer;border-radius:50%;display:inline-flex}.youbtn .fcring{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.youhead{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.youhead .fcring{margin-bottom:4px}.youlist{border:1px solid var(--border);border-radius:18px;background:var(--card);overflow:hidden;margin-top:14px}.youlist .r{display:flex;align-items:center;gap:11px;padding:12px 13px;border-top:1px solid var(--border);color:var(--text);text-decoration:none}.youlist .r:first-child{border-top:0}.youlist .ic{width:34px;height:34px;border-radius:11px;background:var(--card-alt);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none;font-size:14px}.youlist .t{flex:1 1;min-width:0}.youlist b{display:block;font-size:13.5px}.youlist small{display:block;font-size:11px;color:var(--faint);margin-top:2px;font-weight:400}.youlist .go{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--on-wash);cursor:pointer;white-space:nowrap}.youout{display:block;width:100%;margin-top:12px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:13px;font:inherit;font-size:14px;font-weight:700;color:var(--primary);cursor:pointer}.youconf{flex-direction:column;text-align:center}.youconf,.youconf .big{display:flex;align-items:center}.youconf .big{width:56px;height:56px;border-radius:50%;background:var(--wash);color:var(--on-wash);justify-content:center;font-size:22px;margin-bottom:10px}.youconf .dcta{margin-top:16px}.penrow{text-align:center;margin:2px 0 8px}.pen{display:inline-flex;align-items:center;gap:5px;border:0;font:inherit;font-size:12px;font-weight:700;color:var(--on-wash);background:var(--wash);border-radius:999px;padding:6px 11px;cursor:pointer}.input.ynm{font-family:"Noto Serif",Georgia,serif;font-size:17px}.evc .top{background:linear-gradient(140deg,#7a2e1b,#b8842f)}.evc.t1 .top{background:linear-gradient(140deg,#2f4a7a,#5c7ab0)}.evc.t2 .top{background:linear-gradient(140deg,#2e5b45,#4e9a78)}.thero{background:linear-gradient(140deg,#7a2e1b,#b8842f)}.thero .pa .p{color:#7a2e1b}.askhas,.keptline,div.ok:not(.banner),p.ok{border:1px solid color-mix(in srgb,var(--ink-text) 14%,transparent)}.pkwrap{inset:auto 0 0 0;top:0}.pksheet.shbody{max-height:min(88vh,calc(100% - 24px))}html[data-textsize="2"] main.main{zoom:1.15}html[data-textsize="3"] main.main{zoom:1.3}html[data-textsize="2"] .adoors,html[data-textsize="3"] .adoors{grid-template-columns:1fr}.szh{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:16px 0 8px}.szrow{display:flex;gap:8px}.szrow button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:10px 4px;cursor:pointer;color:var(--text);font:inherit}.szrow button.on{border-color:var(--primary);background:var(--wash);color:var(--on-wash)}.szrow .aa{font-family:"Noto Serif",Georgia,serif;line-height:1.1}.szrow .l{font-size:10.5px;color:inherit;opacity:.85}.glyph{display:block;flex:none}.youbtn{width:40px;height:40px;align-items:center;justify-content:center}.youface{position:relative;background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.youface .cam{position:absolute;right:-4px;bottom:-2px;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid var(--bg)}.youname{display:block;font-family:"Noto Serif",Georgia,serif;font-size:20px;margin-top:6px}.youedit{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:0;font:inherit;font-size:12px;font-weight:700;color:var(--on-wash);background:var(--wash);border-radius:999px;padding:6px 12px;cursor:pointer}.youlist .ic{font-size:0}.youlist button.r{width:100%;background:none;border:0;border-top:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.youlist button.r:first-child{border-top:0}.youlist button.r:disabled{cursor:default;opacity:.7}.youlist .ch{display:flex}.youlist a.r:hover,.youlist button.r:hover:not(:disabled){background:color-mix(in srgb,var(--card-alt) 55%,transparent)}.youlist .r.red b{color:var(--danger)}.youlist .r.red .ic{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.youout{border:0;background:none;margin-top:6px}.mebody .fl,.settings .fl{display:block;font-size:11.5px;font-weight:700;color:var(--text-muted);margin:14px 0 6px}.mebody .input{width:100%}.fh{display:block;font-size:11px;color:var(--faint);margin-top:5px;line-height:1.45}.fh.free{color:var(--good);font-weight:700}.fh.taken{color:var(--danger);font-weight:700}.atin{display:flex;align-items:center;gap:2px;width:100%}.atin span{color:var(--faint)}.atin input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;color:inherit;padding:0}.settings{max-width:620px}.settings .sh{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:24px 0 8px}.settings .youlist{margin-top:0}.settings .youlist .blk{padding-bottom:12px;border-top:1px solid var(--border)}.settings .youlist .blk .r,.settings .youlist .blk:first-child{border-top:0}.seg3{display:flex;gap:8px;padding:0 13px}.seg3 button{flex:1 1;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;padding:9px 4px;cursor:pointer}.seg3 button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.pendingdel{display:flex;flex-direction:column;gap:4px;line-height:1.5}.pendingdel,.warnbox{border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:16px;padding:13px;margin-top:12px;font-size:13px}.warnbox{line-height:1.6;color:var(--text-muted)}.warnbox b{display:block;font-size:14px;color:var(--danger);margin-bottom:4px}.warnbox.stays{border-color:var(--border);background:var(--card)}.warnbox.stays b{color:var(--text)}.delword{width:100%;letter-spacing:2px}.dlbtn{display:block;width:100%;border:0;border-radius:16px;background:var(--danger);color:#fff;font:inherit;font-size:15px;font-weight:700;padding:14px;margin-top:16px;cursor:pointer}.dlbtn:disabled{opacity:.45;cursor:default}.tgl{position:relative;width:44px;height:26px;flex:none;border:0;border-radius:13px;background:var(--dashed);cursor:pointer;transition:background .15s}.tgl:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .15s}.tgl.on{background:var(--good)}.tgl.on:after{left:21px}.fl2{display:block;font-size:11.5px;font-weight:700;color:var(--text-muted);margin:16px 0 6px}.atin2{display:flex;align-items:center;gap:4px;background:var(--card)}.atin2>span{color:var(--faint)}.atin2 input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--text);padding:0}.atin2:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.atin2.bad{border-color:var(--danger)}.atin2 .shw{border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--accent);cursor:pointer;padding:0 0 0 8px}.obw input.inp2{background:var(--card)}.pwmeter{display:flex;gap:4px;margin-top:8px}.pwmeter i{flex:1 1;height:4px;border-radius:2px;background:var(--border)}.pwmeter i.on{background:var(--good)}.obright{text-align:right;margin-top:10px}.obfoot button,.obright button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);cursor:pointer;padding:0}.obor{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:11px;color:var(--faint)}.obor:after,.obor:before{content:"";flex:1 1;height:1px;background:var(--border)}.obghostbtn{display:block;width:100%;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:13px;font:inherit;font-size:14px;font-weight:700;color:var(--text);cursor:pointer;margin-top:12px}.obfoot{font-size:12.5px;color:var(--text-muted);margin-top:18px}.obfoot,.obsent2{text-align:center}.obsent2{margin-top:40px}.obsent2 .ic{width:58px;height:58px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.obsent2 b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:21px}.obsent2 p{font-size:13px;color:var(--text-muted);line-height:1.55;margin:6px 10px 0}.pwnudge{position:fixed;inset:0;z-index:80;background:var(--bg);overflow:auto;padding:40px 20px}.obw .sl+.obsent2,.obw .sl+form{margin-top:26px}.obw .sl+form .obask{margin-top:0}.codeboxes{position:relative}.codeboxes .cb-row{display:flex;gap:8px}.codeboxes .cb-row span{flex:1 1;height:54px;border:1px solid var(--border);border-radius:13px;background:var(--card);display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,serif;font-size:24px;font-weight:700;color:var(--text)}.codeboxes input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;cursor:text}.codeboxes:focus-within .cb-row span.cur{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.obrow{display:flex;justify-content:space-between;margin-top:12px}.obrow button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);cursor:pointer;padding:0}.todayline .md.mn{gap:5px}@media (max-width:820px){.atin2 input,.inp2 input,input,select,textarea{font-size:16px!important}}.waitemp{border:1px solid var(--border);border-radius:18px;background:var(--card);padding:16px;margin-top:4px}.waitemp b.h{display:block;font-family:"Noto Serif",Georgia,serif;font-size:16px}.waitemp p{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:4px 0 6px}.waitemp .k{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--border)}.waitemp .k:first-of-type{border-top:0}.waitemp .k .ic,.waitlist .ic{width:32px;height:32px;border-radius:10px;background:var(--card-alt);color:var(--on-wash);display:flex;align-items:center;justify-content:center;flex:none}.waitemp .k b{display:block;font-size:13.5px}.waitemp .k small{display:block;font-size:11.5px;color:var(--faint);line-height:1.45}.waitsh{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:20px 0 8px}.pfield .dot.v,.popt .dot.v{background:transparent;border:2px solid var(--primary);width:9px;height:9px}.popt.pvil .tx{flex:1 1;min-width:0;display:block}.popt.pvil .tx b{display:block}.popt.pvil .tx small{margin:1px 0 0;display:block;white-space:normal}.popt.pmore,.popt.pvil .of{color:var(--on-wash);font-weight:700}.popt.pmore{justify-content:center;font-size:12.5px}.pempty b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:13.5px;color:var(--text)}.pempty small{display:block;margin-top:3px;line-height:1.5}.pfield .psub{display:block;font-size:12px;color:var(--text-muted);margin-top:1px}.pwrap .vq{margin-top:12px}.pwrap .vq .lb{font-size:12.5px;font-weight:700;color:var(--text)}.pwrap .vq .lb span{font-weight:400;color:var(--faint)}.pwrap .vchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pwrap .vchips button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:6px 11px;font:inherit;font-size:12.5px;cursor:pointer}.pwrap .vchips button.on,.pwrap .vchips button:hover{border-color:var(--primary)}.pwrap .vchips button.on{background:var(--primary);color:#fff;font-weight:700}.pwrap .vchips button.more{color:var(--on-wash);font-weight:700;border-style:dashed}.pwrap .lnk{background:none;border:0;padding:0;font:inherit;color:var(--on-wash);font-weight:700;cursor:pointer}.pwrap .addc{margin-top:10px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:14px}.pwrap .addc .h{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:15.5px}.pwrap .addc .fl2{margin:12px 0 6px}.pwrap .seg{display:flex;gap:6px;margin-top:10px}.pwrap .seg button{flex:1 1;border:1px solid var(--border);border-radius:12px;padding:9px 6px;font:inherit;font-size:12.5px;font-weight:700;color:var(--text-muted);background:var(--card);cursor:pointer}.pwrap .seg button.on{border-color:var(--primary);background:var(--wash);color:var(--text)}.pwrap .addc .pwrap{margin-top:0}.vlist{border:1px solid var(--border);border-radius:18px;background:var(--card);overflow:hidden;margin-top:8px}.vlist .r{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;font-size:13.5px;color:var(--text);text-decoration:none;width:100%;background:none;border:0;border-top:1px solid var(--border);font-family:inherit;text-align:left;cursor:pointer}.vlist .r:first-child{border-top:0}.vlist .r:hover{background:var(--card-alt)}.vlist .r small{color:var(--faint);font-size:12px;white-space:nowrap}.vlist .r.more{justify-content:flex-start;color:var(--on-wash);font-weight:700;font-size:12.5px}.vline{font-size:11.5px;color:var(--faint);margin:8px 2px 0;line-height:1.45}.btn.heart{display:inline-flex;align-items:center;gap:8px;margin-top:14px}.btn.heart .hglyph{font-size:16px;line-height:1;color:var(--primary)}.btn.heart.on{background:var(--primary);border-color:var(--primary)}.btn.heart.on,.btn.heart.on .hglyph{color:var(--primary-text)}.btn.speed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:52px}.btn.speed.on{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.poslist{border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden;margin-top:8px}.posrow{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;background:none;border:0;border-top:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;color:var(--text)}.posrow:first-child{border-top:0}.posrow:hover{background:color-mix(in srgb,var(--card-alt) 55%,transparent)}.posdot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);flex:none}.posrow.on .posdot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--card)}.post{min-width:0}.post b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px}.post small{display:block;font-size:11px;color:var(--faint);margin-top:1px}.relsay{margin:7px 0 0;font-size:15px;line-height:1.7}.relsay b{font-family:"Noto Serif",Georgia,serif;font-weight:700}.relgap{border-bottom:2px solid var(--border);color:var(--faint);padding:0 5px;font-weight:700}.relgap.on{border-bottom-color:var(--primary);color:var(--primary)}.poswrap .chip{white-space:nowrap}.poswrap{display:flex;flex-wrap:wrap}.poswrap .chip{margin:0 7px 7px 0;padding:8px 12px;font-size:13px;background:var(--card)}.poswrap .chip.on{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.join058{max-width:520px}.join058 h1.hello{font-family:"Noto Serif",Georgia,serif;font-size:26px;font-weight:700;margin:8px 0 0}.join058 h1.hello small{display:block;font-family:inherit;font-size:14px;font-weight:400;color:var(--text-muted);margin-top:6px;line-height:1.45}.join058 .jq{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:21px;margin-top:18px;line-height:1.25}.join058 .jqs{font-size:13px;color:var(--text-muted);margin:4px 0 0;line-height:1.5}.join058 .dcta{border-radius:999px;margin-top:16px}.join058 .dcta:disabled{background:var(--card-alt);color:var(--faint);box-shadow:none;cursor:default}.join058 .waits{font-size:12px;color:var(--faint);text-align:center;margin:8px 0 0}.standrow.placerow{background:color-mix(in srgb,var(--primary) 12%,var(--bg))}.standrow.placerow .v b{font-weight:700}.standrow.placerow .go{color:var(--on-wash);font-weight:800}.pers em.plc{display:block;font-style:normal;font-size:9.5px;font-weight:700;color:var(--on-wash);margin-top:1px;line-height:1.2}.genlbl b{overflow-wrap:anywhere}.nudge058{display:flex;align-items:center;gap:12px;margin:12px 0;padding:13px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card))}.nudge058 .t{flex:1 1;min-width:0}.nudge058 .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px;line-height:1.3}.nudge058 .t small{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.nudge058 .bts{display:flex;flex-direction:column;align-items:center;gap:4px}.nudge058 .go{background:var(--primary);color:var(--primary-text);border:0;border-radius:999px;padding:8px 14px;font:inherit;font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer}.nudge058 .later{background:none;border:0;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer;padding:2px 4px}.lv059{max-width:560px;margin:28px 0 8px}.lvev p{margin:0 2px 4px;font-size:12px;color:var(--faint);line-height:1.45}.lvev{margin-bottom:10px}.lvstand{background:var(--bg)}.lvstand .standrow .w{width:78px}.lvstand .standrow .v{color:var(--text-muted);overflow-wrap:anywhere}.lvstand .standrow .v b{color:var(--text);font-weight:700}.lvstand .standrow .v em{font-style:normal;color:var(--faint)}.lvstand .standrow .go{font-size:12px;font-weight:800;padding:4px 0}.lvpill{display:block;width:100%;margin-top:16px;background:none;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger);border-radius:999px;padding:12px;font:inherit;font-weight:800;font-size:13.5px;cursor:pointer}.lvpill:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.lvunder{text-align:center;font-size:11.5px;color:var(--faint);margin:8px 0 0;line-height:1.45}.lvtoggles{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden;margin-top:12px}.lvtog{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-top:1px solid var(--border);padding:12px 14px;font:inherit;color:var(--text);text-align:left;cursor:pointer}.lvtog:first-child{border-top:0}.lvtog .t{flex:1 1;min-width:0;font-size:14px}.lvtog .t small{margin-left:6px;font-size:11px;color:var(--faint)}.lvtog .sw{width:40px;height:24px;border-radius:12px;background:var(--card-alt);border:1px solid var(--border);position:relative;flex:none;transition:background .15s}.lvtog .sw i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--faint);transition:left .15s}.lvtog.on .sw{background:var(--primary);border-color:var(--primary)}.lvtog.on .sw i{left:18px;background:var(--primary-text)}.lvtog:disabled{opacity:.6;cursor:default}.lvwhat{margin-top:14px}.lvwhat b{display:block;font-size:12.5px}.lvwhat span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.lvopt{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;background:none;font:inherit;color:var(--text);border:1px solid var(--border);border-radius:14px;padding:11px 12px;margin-top:8px;cursor:pointer}.lvopt i{width:18px;height:18px;border-radius:50%;border:2px solid var(--dashed);flex:none;margin-top:2px}.lvopt.on,.lvopt.on i{border-color:var(--primary)}.lvopt.on i{background:var(--primary);box-shadow:inset 0 0 0 3px var(--bg)}.lvopt b{display:block;font-size:13px}.lvopt small{display:block;font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.4}.lvedge{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:12px 13px;margin-top:12px}.lvedge b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px}.lvedge span{display:block;font-size:11.5px;color:var(--text-muted);line-height:1.45}.lvedge b+span,.lvedge span{margin-top:3px}.lvchips{display:flex;flex-wrap:wrap;margin-top:10px}.lvchips .chip{font-size:12.5px;padding:7px 12px;margin:0 7px 7px 0;background:var(--card);cursor:pointer}.lvchips .chip.on{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.lvgo{display:block;width:100%;margin-top:16px;border:0;border-radius:999px;background:var(--danger);color:var(--bg);font:inherit;font-weight:800;font-size:14.5px;padding:13px;cursor:pointer}.lvgo:disabled{background:var(--card-alt);color:var(--faint);cursor:default}.lvgo.small{width:auto;flex:1 1;margin-top:0;font-size:13px;padding:10px 14px}.lvhint{text-align:center;font-size:11.5px;color:var(--faint);margin:7px 0 0}.lvleft{margin:4px 0 12px}.lvclosed{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--card));border-radius:16px;padding:13px 14px;margin:4px 0 16px}.lvclosed p{margin:0;font-size:13px;line-height:1.5;color:var(--text)}.lvback{margin-top:10px;background:var(--primary);color:var(--primary-text);border:0;border-radius:999px;padding:9px 16px;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.lvout{margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.lvlink{background:none;border:0;padding:4px 0;font:inherit;font-size:12.5px;font-weight:700;color:var(--danger);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--danger) 40%,transparent);text-underline-offset:3px}.lvsure b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14.5px}.lvsure span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:4px;line-height:1.45}.lvsure .two{margin-top:12px;align-items:center}.lvkeep{flex:1 1;background:none;border:1px solid var(--border);border-radius:999px;padding:10px 14px;font:inherit;font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer}.hq-sec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:20px 0 8px}.hq-sec b{font-family:"Noto Serif",Georgia,serif;font-size:17px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-sec em{font-style:normal;font-size:11px;color:var(--faint);white-space:nowrap}.hq-more{font-size:12px;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap}.hq-fe{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--border)}.hq-fe:first-of-type,.hq-sec+.hq-fe{border-top:0}.hq-fe-a{display:flex;align-items:center;gap:11px;flex:1 1;min-width:0;color:var(--text);text-decoration:none}.hq-fe-a>i{width:34px;height:34px;border-radius:11px;flex:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.hq-fe-a>span{min-width:0}.hq-fe-a b{font-size:13.5px}.hq-fe-a b,.hq-fe-a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-fe-a small{font-size:11px;color:var(--faint);margin-top:1px}.hq-pl{width:30px;height:30px;border-radius:50%;border:0;background:var(--primary);color:var(--primary-text);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;padding:0}.hq-prompt{border:1px dashed var(--dashed);border-radius:16px;padding:12px 13px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.hq-prompt b{color:var(--text);display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px;margin-bottom:3px}.hq-voice{border-radius:18px;padding:14px;background:linear-gradient(150deg,#2f4a7a,#16233d);color:#fff}.hq-voice-a{display:block;color:#fff;text-decoration:none}.hq-voice .k{display:block;font-size:9.5px;letter-spacing:2px;text-transform:uppercase;opacity:.8;font-weight:800}.hq-voice b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:17px;margin-top:4px}.hq-voice small{font-size:11.5px;opacity:.85}.hq-voice .row3{gap:10px;margin-top:10px}.hq-voice .p,.hq-voice .row3{display:flex;align-items:center}.hq-voice .p{width:32px;height:32px;border-radius:50%;border:0;background:#fff;color:#16233d;justify-content:center;flex:none;cursor:pointer;padding:0}.hq-voice .wv{flex:1 1;display:flex;gap:2px;align-items:center;height:22px}.hq-voice .wv i{flex:1 1;border-radius:2px;background:hsla(0,0%,100%,.6)}.hq .one{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 11%,var(--card));border-radius:18px;padding:13px 14px}.hq .one .t b{font-size:17px}.hq .one .btn{padding:9px 14px}.hq .one .btn,.hq-btn{border-radius:999px;font-weight:800;text-decoration:none}.hq-btn{display:inline-block;background:var(--primary);color:var(--primary-text);font-size:13px;padding:9px 16px}.hq-me{display:flex;align-items:center;gap:12px;margin-top:6px}.hq-me b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:22px}.hq-me small{display:block;font-size:12px;color:var(--on-wash);font-weight:700;margin-top:2px}.hq-bd{background:var(--primary);color:var(--primary-text);border-radius:999px;font-size:10.5px;font-weight:800;padding:2px 8px}.hq-list{margin-top:0}.hq-list,.hq-rows{border-radius:16px}.hq-rows{margin-top:18px}.hq-you .youlist .bd{margin-left:auto;background:var(--primary);color:var(--primary-text);border-radius:999px;font-size:10px;font-weight:800;padding:2px 8px;flex:none}.hq-you .youlist .t b,.hq-you .youlist .t small{overflow:hidden;text-overflow:ellipsis}.hq-dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--on-wash)}.hq-you .youlist .bd.live{display:flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-you .youlist .bd.live i{width:5px;height:5px;border-radius:50%;background:var(--primary-text);display:block;animation:ydblip 2.2s ease-in-out infinite}@keyframes ydblip{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hq-you .youlist .bd.live i{animation:none}}.hq-fe-a,.hq-voice-a{font-weight:400}.hq-fe-a b,.hq-voice-a b{font-weight:700}body,html{overflow-x:clip}.hf-fam{margin-top:12px;border-radius:20px;padding:14px;background:var(--card);border:1px solid var(--border)}.hf-faces{color:var(--text);text-decoration:none;min-width:0}.hf-faces,.hf-faces>i{display:flex;align-items:center}.hf-faces>i{width:42px;height:42px;border-radius:50%;border:2px solid var(--card);margin-left:-10px;justify-content:center;font-family:"Noto Serif",Georgia,serif;font-weight:700;font-style:normal;color:#fff;font-size:16px;flex:none;position:relative}.hf-faces>i:first-child{margin-left:0}.hf-faces>i.add{background:none;border:2px dashed var(--dashed);color:var(--faint);z-index:0}.hf-faces>span{margin-left:10px;min-width:0}.hf-faces b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-faces small{display:block;font-size:11.5px;color:var(--text-muted)}.hf-t{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;font-family:"Noto Serif",Georgia,serif;font-size:15px;font-weight:700}.hf-t em{font-family:var(--font);font-style:normal;font-size:11px;font-weight:400;color:var(--faint)}.hf-sug{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:10px}.hf-sug a{border-radius:13px;background:var(--card-alt,var(--wash));padding:10px 9px;min-height:70px;display:flex;flex-direction:column;justify-content:space-between;color:var(--text);text-decoration:none}.hf-sug b{font-size:12px;line-height:1.25}.hf-sug small{font-size:10px;color:var(--faint)}.hf-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:8px -14px 0;padding:0 14px}.hf-strip::-webkit-scrollbar{display:none}.hf-strip a{flex:none;width:132px;border-radius:14px;background:var(--card-alt,var(--wash));padding:8px;color:var(--text);text-decoration:none}.hf-strip a i{display:block;height:44px;border-radius:9px;margin-bottom:7px}.hf-strip b{font-size:12px;line-height:1.25}.hf-strip b,.hf-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-strip small{font-size:10px;color:var(--faint)}.hf-inv{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.hf-inv span{flex:1 1;min-width:0}.hf-inv b{display:block;font-size:13.5px}.hf-inv small{display:block;font-size:11px;color:var(--faint)}.hf-inv button{border:0;border-radius:999px;background:#25d366;color:#0b2b1a;font-weight:800;font-size:12.5px;padding:8px 14px;cursor:pointer;flex:none}.hf .otd{margin-top:12px}.hf-keep{margin-top:14px}.hf-kbar{width:100%;border:0;text-align:left;cursor:pointer;background:var(--primary);color:var(--primary-text);border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:12px;font:inherit}.hf-kbar.open{border-radius:18px 18px 0 0}.hf-kbar .d{width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;flex:none}.hf-kbar .t{flex:1 1;min-width:0}.hf-kbar b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:17px}.hf-kbar small{display:block;font-size:11.5px;font-weight:600;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-kbar .ch{font-size:18px;font-weight:800;flex:none}.hf-kopen{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 50%,var(--border));border-top:0;border-radius:0 0 18px 18px;background:var(--card)}.hf-kopen a{border-radius:13px;background:var(--card-alt,var(--wash));padding:9px 7px;min-height:74px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;color:var(--text);text-decoration:none}.hf-kopen a svg{color:var(--primary)}.hf-kopen b{font-size:11px;line-height:1.2}@media (min-width:761px){.hf-kopen{grid-template-columns:repeat(8,1fr)}}.hf-rail{margin-top:0}.hf-ilu{display:block;border-radius:16px;padding:13px 14px;background:var(--card);border:1px solid var(--border);color:var(--text);text-decoration:none}.hf-ilu .k{display:block;font-size:9.5px;letter-spacing:2px;text-transform:uppercase;font-weight:800;color:var(--faint)}.hf-ilu b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:17px;font-style:italic;margin-top:4px}.hf-ilu small{display:block;font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.45}.hf .hq-voice{background:var(--card);border:1px solid var(--border)}.hf .hq-voice,.hf .hq-voice-a{color:var(--text)}.hf .hq-voice .k{color:var(--faint);opacity:1}.hf .hq-voice .p{background:var(--primary);color:var(--primary-text)}.hf .hq-voice .wv i{background:color-mix(in srgb,var(--primary) 45%,var(--border))}.hf-cnt{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:12px}.hf-cnt>*{border-radius:13px;background:var(--card);border:1px solid var(--border);padding:9px 8px;color:var(--text);text-decoration:none;min-width:0}.hf-cnt b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:21px;color:var(--primary);line-height:1}.hf-cnt small{display:block;font-size:10px;color:var(--text-muted);margin-top:3px;line-height:1.25}.fcards{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.fcard{gap:12px;width:100%;text-align:left;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:16px;padding:11px 13px;cursor:pointer;font:inherit}.fcard,.fcard .ic{display:flex;align-items:center}.fcard .ic{width:38px;height:38px;border-radius:11px;background:var(--card-alt,var(--wash));color:var(--primary);justify-content:center;flex:none}.fcard .t{flex:1 1;min-width:0}.fcard b{display:block;font-size:14px}.fcard small{display:block;font-size:11.5px;color:var(--faint)}.fcard .c{color:var(--faint);font-size:18px}.recpop2 .fcards{margin-top:14px}.recpop2 .fcard{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);color:var(--ink-text)}.recpop2 .fcard .ic{background:hsla(0,0%,100%,.08)}.recpop2 .fcard small{color:var(--ink-muted)}.hf-ways .three{padding:0;margin-top:10px}.hf-ways .three button{background:var(--card-alt,var(--wash));border-color:transparent}.hf-tsub{font-family:var(--font);font-style:normal;font-size:11px;font-weight:400;color:var(--faint)}.hf-one,.hf-signin{margin-top:12px}.hf-signin{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--card);border-radius:16px;padding:11px 13px}.hf-signin span{min-width:0}.hf-signin b{display:block;font-size:14px}.hf-signin small{display:block;font-size:11.5px;color:var(--faint)}.fone{font-style:normal;text-align:left;color:var(--text);margin-top:12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--ochre) 35%,var(--border));background:color-mix(in srgb,var(--ochre) 7%,var(--card));padding:14px}.fone-h b{font-family:"Noto Serif",Georgia,serif;font-size:18px}.fone.fone-empty .fone-h b{font-size:20px}.fone p{margin:4px 0 0;line-height:1.5}.fone p,.fone-kept{font-size:12.5px;color:var(--text-muted)}.fone-kept{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 12px}.fone-kept b{color:var(--primary);font-family:"Noto Serif",Georgia,serif;font-size:15px}.fone-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:12px}.fone-3 button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:14px;padding:11px 9px;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer;font:inherit}.fone-3 .ic{width:32px;height:32px;border-radius:50%;background:var(--wash);color:var(--on-wash);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.fone-3 button.p .ic{background:var(--primary);color:var(--primary-text)}.fone-3 b{font-size:12.5px;line-height:1.25}.fone-3 small{font-size:10.5px;color:var(--faint);line-height:1.3}.ilurow{border-top:1px solid var(--border);padding:12px 0;display:grid;grid-gap:6px;gap:6px}.ilurow:first-of-type{border-top:0}.ilutag{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800}.hf-when,.ilutag{color:var(--faint)}.hf-when{display:block;font-style:italic;font-size:11px;margin-top:5px}.fone-3 b,.fone-h b{color:var(--text);font-style:normal}.fone *{font-style:normal}.egc{width:124px;text-decoration:none}.egc .im{justify-content:space-between!important;overflow:hidden;height:104px!important;padding:10px!important}.egc .im small{color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px;opacity:.9;position:relative}.egc .im b{font-size:21px;position:relative}.egc.hot .im{background-image:linear-gradient(150deg,#e07a4f,#8a2e14)}.egc .vin{right:-18px;top:-18px;width:74px;height:74px;background:repeating-radial-gradient(circle,#111 0 2px,#2a2a2a 2px 4px);opacity:.5}.egc .vin,.egc .vin:after{position:absolute;border-radius:50%}.egc .vin:after{content:"";left:28px;top:28px;width:18px;height:18px;background:var(--ochre)}.egc .ft b{color:var(--text)}.eg-hero{margin:0 -16px;padding:22px 16px 18px;background:linear-gradient(170deg,#c07a38,var(--bg) 92%);color:#fff}.eg-hero .k{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:800;opacity:.9}.eg-hero b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:32px;margin-top:4px;color:#fff}.eg-hero small{font-size:12.5px;opacity:.9}.eg-hero.pic{background-size:cover;background-position:center 30%;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:14px}.eg-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.eg-chips a{border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:12.5px;color:var(--text);text-decoration:none}.eg-chips a.on{background:var(--primary);color:var(--primary-text);border-color:var(--primary);font-weight:700}.eg-song{display:flex;gap:11px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.eg-song:first-of-type{border-top:0}.eg-song .n{width:18px;font-family:"Noto Serif",Georgia,serif;color:var(--faint);font-size:13px}.eg-song .cv{width:42px;height:42px;border-radius:10px;flex:none}.eg-song a{flex:1 1;min-width:0;color:var(--text);text-decoration:none}.eg-song b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-song small{font-size:11px;color:var(--faint)}.heard66{margin-top:14px;border-radius:20px;padding:14px;background:linear-gradient(150deg,#3e5e8e,#16233d);color:#fff}.heard66 .a{display:block;color:#fff;text-decoration:none}.heard66 .k{display:block;font-size:9.5px;letter-spacing:2px;text-transform:uppercase;font-weight:800;opacity:.85}.heard66 b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:20px;margin-top:6px}.heard66 small{font-size:11.5px;opacity:.85}.heard66 .row{gap:10px;margin-top:12px}.heard66 .p,.heard66 .row{display:flex;align-items:center}.heard66 .p{width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#16233d;justify-content:center;flex:none;cursor:pointer}.heard66 .wv{flex:1 1;display:flex;gap:2px;align-items:center;height:28px}.heard66 .wv i{flex:1 1;background:hsla(0,0%,100%,.6);border-radius:2px}.rooms4.row4{grid-template-columns:repeat(4,1fr);gap:6px}.rooms4.row4 .room4{padding:10px 8px;border-radius:14px;min-height:0}.rooms4.row4 .room4 .gl{width:26px;height:26px;border-radius:8px}.rooms4.row4 .room4 .gl svg{width:14px;height:14px}.rooms4.row4 .room4 .ig{font-size:14px;margin-top:6px}.rooms4.row4 .room4 .en{font-size:8.5px;letter-spacing:.8px}.rooms4.row4 .room4 .n{position:static;display:block;font-size:12px;margin-top:2px;color:var(--text-muted)}.f67-top{display:flex;align-items:center;gap:14px;margin:4px 0 14px}.f67-top .nm{font-family:"Noto Serif",Georgia,serif;font-size:26px;font-weight:700;line-height:1.15}.f67-top .mt{color:var(--text-muted);font-size:13.5px;margin-top:2px}.f67-faces{display:flex;gap:12px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.f67-faces::-webkit-scrollbar{display:none}.f67-faces button{flex:none;width:64px;background:none;border:0;padding:0;color:var(--text);cursor:pointer;text-align:center;font:inherit}.f67-faces i{display:flex;width:52px;height:52px;margin:0 auto 5px;border-radius:50%;align-items:center;justify-content:center;font-style:normal;font-family:"Noto Serif",Georgia,serif;font-size:20px;font-weight:700;background:var(--card-alt);border:1px solid var(--border)}.f67-faces i.me{border:2px solid var(--primary)}.f67-faces i.add{background:none;border:1.5px dashed var(--faint);color:var(--text-muted)}.f67-faces b{font-size:12.5px}.f67-faces b,.f67-faces small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f67-faces small{font-size:11px;color:var(--faint)}.f67-acts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:6px 0 14px}.f67-acts button{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 8px;color:var(--text);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;text-align:center}.f67-acts button.p{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.f67-acts small{display:block;font-weight:400;font-size:11.5px;opacity:.75;margin-top:2px}.f67-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:8px 0 4px;overflow-x:auto;scrollbar-width:none}.f67-tabs button{flex:none;background:none;border:0;border-bottom:2.5px solid transparent;padding:10px 12px;font:inherit;font-weight:700;font-size:14.5px;color:var(--text-muted);cursor:pointer}.f67-tabs button.on{color:var(--text);border-bottom-color:var(--primary)}.f67-pane{padding-top:6px}.f67-row{display:flex;width:100%;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:8px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.f67-row .t{flex:1 1;min-width:0}.f67-row .t b{display:block;font-size:15px}.f67-row .t small{display:block;color:var(--text-muted);font-size:13px}.f67-row .c{color:var(--accent);font-weight:700;font-size:13.5px}.f67-sent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;color:var(--text-muted)}.f67-sent.sent{color:var(--good)}.f67-sent.failed,.f67-sent.waiting{color:var(--soon)}.f67-sent .wa{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--good);color:var(--primary-text);font-size:12.5px}a.f67-row{color:var(--text);font-weight:400}.y67-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin:10px 0 6px}.y67-pic{position:relative;background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.y67-pic .cam{position:absolute;right:-2px;bottom:2px;width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--primary-text);display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.y67-head .nm{display:block;font-family:"Noto Serif",Georgia,serif;font-size:24px;margin-top:10px}.y67-head .pl{display:block;font-size:13px;color:var(--on-wash);font-weight:700;margin-top:3px}.y67-edit{margin-top:12px;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:8px 16px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.y67-aa{display:flex;gap:6px}.y67-aa button{width:36px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text-muted);font-family:"Noto Serif",Georgia,serif;font-weight:700;cursor:pointer;line-height:1}.y67-aa button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.obi68{margin-top:4px;padding:12px 18px 16px;border-top:1px solid var(--border)}.obi68 .k{font-size:12.5px;color:var(--text-muted);margin-bottom:8px}.chips68{display:flex;flex-wrap:wrap;gap:8px}.mic68{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 6px;border-radius:999px;border:0;background:var(--wash);color:var(--on-wash);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mic68 span{width:24px;height:24px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center}.mic68 span:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.q68{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--calm);border-radius:16px;padding:14px;margin-bottom:10px}.q68.soon{border-left-color:var(--soon)}.q68.late{border-left-color:var(--late)}.q68-qt{display:block;font-family:"Noto Serif",Georgia,serif;font-size:16px;line-height:1.35}.q68-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:13px}.q68-meta,.q68-pill{align-items:center;color:var(--text-muted)}.q68-pill{display:inline-flex;gap:5px;padding:2px 9px;border-radius:999px;background:var(--card-alt);font-size:11.5px;font-weight:700}.q68-pill i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.q68-pill.ok{color:var(--good)}.q68-pill.ok i{background:var(--good)}.q68-pill.bad{color:var(--soon)}.q68-pill.bad i{background:var(--soon)}.q68-row{display:flex;gap:8px;margin-top:12px}.q68-ans,.q68-wa{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border-radius:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.q68-ans{border:0;background:var(--primary);color:var(--primary-text)}.q68-ans i{width:8px;height:8px;border-radius:50%;background:currentColor}.q68-wa{border:1.5px solid var(--good);color:var(--good);background:none}.q68-more{flex:none;width:40px;height:40px;border-radius:12px;border:0;background:var(--card-alt);color:var(--text-muted);font-size:18px;font-weight:800;cursor:pointer;letter-spacing:1px}.q68-menu{margin-top:8px;display:flex;justify-content:flex-end}.q68-menu button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.ilutoday{border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-top:8px;background:var(--card)}.ilutoday .k{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);font-weight:800}.ilutoday .tag{letter-spacing:0;text-transform:none;font-size:11px;padding:2px 9px;border-radius:999px;background:var(--card-alt);color:var(--text-muted);font-weight:700}.ilutoday .tag.me{background:var(--wash);color:var(--on-wash)}.ilutoday .ig{font-family:"Noto Serif",Georgia,serif;font-size:17px;font-weight:700;margin-top:8px;line-height:1.3}.ilutoday .mn{font-size:12.5px;color:var(--text-muted);margin-top:4px;line-height:1.4}.iluweek{margin-top:10px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.iluweek .r{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--border);font-size:12.5px}.iluweek .r:first-child{border-top:0}.iluweek .d{width:36px;flex:none;font-weight:800;font-size:11px;color:var(--text-muted)}.iluweek .t{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Noto Serif",Georgia,serif}.iluweek .r.me .t{color:var(--on-wash)}.iluweek .c{flex:none;border:0;background:none;color:var(--accent);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:2px 4px}.iluleg .dot,.iluweek .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);flex:none}.iluleg{font-size:11px;margin-top:6px}.iluleg,.lbl68{color:var(--faint)}.lbl68{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;margin-top:4px}.ilupick{border-top:1px solid var(--border);padding:10px 0}.ilupick b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px}.ilupick small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.ilupick .r{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.ilupick .r span{font-size:11px;color:var(--faint)}.ilupick .ab{height:30px;padding:0 12px;border-radius:9px;font-size:12px}.ilunew{display:block;width:100%;text-align:left;margin-top:10px;padding:11px 12px;border:1.5px dashed var(--faint);border-radius:12px;background:none;color:var(--text-muted);font:inherit;font-size:12.5px;cursor:pointer}.ilunew b{color:var(--text)}.f67-pic{position:relative;background:none;border:0;padding:0;cursor:pointer;border-radius:50%;flex:none;line-height:0}.f67-pic .cam{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:var(--primary);color:var(--primary-text);display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.f67-faces .fc{display:block;width:52px;height:52px;margin:0 auto 5px;border-radius:50%;overflow:hidden;line-height:0}.f67-faces .fc.me{box-shadow:0 0 0 2px var(--primary)}.rm69{margin:8px 0 0;padding:0;list-style:none}.rm69 li{position:relative;padding:5px 0 5px 16px;font-size:12.5px;color:var(--text-muted);line-height:1.45}.rm69 li:before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--faint)}.y69-priv{font-size:12.5px;margin:10px 2px 0;line-height:1.5}.y69-join,.y69-priv{color:var(--text-muted)}.y69-join{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;margin-top:18px;padding:13px 14px;border:1.5px dashed var(--dashed);border-radius:16px;font-size:13.5px}.y69-join a{font-weight:700}.ftree-pick{display:flex;gap:6px;padding:0 15px;margin-top:4px}.ftree-pick button{border:1px solid var(--border);background:none;color:var(--text-muted);border-radius:999px;padding:4px 12px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.ftree-pick button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.obiyard[hidden]{display:none}.ftree{padding:8px 0 2px}.ftree-scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ftree-scroll::-webkit-scrollbar{display:none}.ftree svg{display:block;margin:0 auto}.ftree-p{cursor:pointer}.ftree-p .rim{stroke:color-mix(in srgb,var(--primary) 55%,transparent)}.ftree-p.me .rim{stroke:var(--primary)}.ftree-p .ini{font-family:"Noto Serif",Georgia,serif;font-size:15px;fill:var(--text)}.ftree-p .nm{font-size:11.5px;font-weight:700;fill:var(--text)}.ftree-p .yr{font-size:10px;fill:var(--faint)}.ftree-p:focus-visible .rim{stroke:var(--accent)}.ftree-ask{cursor:pointer}.ftree-foot,.ftree-none{text-align:center;font-size:11px;color:var(--faint);padding:2px 15px 6px}[data-gtheme]{--g-bg:#fbf5ea;--g-card:#fff;--g-ink:#2a2018;--g-muted:#6b6157;--g-faint:#9a8877;--g-line:#e6dccd;--g-dot:#8e5a2b;--g-dotink:#fff;--g-hero1:#c98a5e;--g-hero2:#7a3f24;--g-soft:#efe3ce;--g-onsoft:#8e5a2b}[data-gtheme=coral]{--g-bg:#2a1410;--g-card:#3a1d17;--g-ink:#fcefe6;--g-muted:#d9b6a6;--g-faint:#a98878;--g-line:#4a2a22;--g-dot:#e8896a;--g-dotink:#2a1410;--g-hero1:#e8896a;--g-hero2:#8e3a1f;--g-soft:#3e1e18;--g-onsoft:#e8896a}[data-gtheme=night]{--g-bg:#12100c;--g-card:#1c1813;--g-ink:#f0e7d6;--g-muted:#b6a992;--g-faint:#8a7f6d;--g-line:#33291f;--g-dot:#c9973f;--g-dotink:#12100c;--g-hero1:#6b5325;--g-hero2:#2a2010;--g-soft:#241e15;--g-onsoft:#c9973f}[data-gtheme=aso]{--g-bg:#fdf8ec;--g-card:#fff;--g-ink:#123024;--g-muted:#4a6152;--g-faint:#7c8f82;--g-line:#dce6dc;--g-dot:#1b5e4a;--g-dotink:#fdf8ec;--g-hero1:#d4a017;--g-hero2:#1b5e4a;--g-soft:#e6f0e6;--g-onsoft:#1b5e4a}[data-gtheme=plum]{--g-bg:#f6f2f8;--g-card:#fff;--g-ink:#2e2340;--g-muted:#5e5470;--g-faint:#8c82a0;--g-line:#e2dcea;--g-dot:#6e5a8e;--g-dotink:#fff;--g-hero1:#6e5a8e;--g-hero2:#2e2340;--g-soft:#ede7f5;--g-onsoft:#4b3a72}[data-gtheme=rose]{--g-bg:#fbf3f5;--g-card:#fff;--g-ink:#3a2028;--g-muted:#6e515c;--g-faint:#9c7d88;--g-line:#eedde3;--g-dot:#ad3466;--g-dotink:#fff;--g-hero1:#c2839a;--g-hero2:#7a2e4a;--g-soft:#f2e3e7;--g-onsoft:#8e2e52}[data-gtheme=ozu-green]{--g-bg:#0e1412;--g-card:#151d1a;--g-ink:#e4ede9;--g-muted:#9bb1a9;--g-faint:#728b83;--g-line:#22302b;--g-dot:#5e8c79;--g-dotink:#0b120f;--g-hero1:#3a4a44;--g-hero2:#151d1a;--g-soft:#19241f;--g-onsoft:#a9c3b8}[data-gtheme=ozu-linen]{--g-bg:#f2efe6;--g-card:#fff;--g-ink:#26241e;--g-muted:#5c584c;--g-faint:#8a8576;--g-line:#e0dbcc;--g-dot:#6e6a5c;--g-dotink:#fff;--g-hero1:#a9a392;--g-hero2:#5c584c;--g-soft:#e3dfd2;--g-onsoft:#5c584c}[data-gtheme=ozu-slate]{--g-bg:#13161a;--g-card:#1b1f25;--g-ink:#e6eaf0;--g-muted:#9aa4b2;--g-faint:#6e7888;--g-line:#29303a;--g-dot:#5e7386;--g-dotink:#0e1114;--g-hero1:#3c4654;--g-hero2:#1b1f25;--g-soft:#1f252c;--g-onsoft:#a6b4c4}.ozudoor{display:block;margin-top:18px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--card-alt);text-decoration:none;color:var(--text)}.ozudoor b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:16px;font-weight:700}.ozudoor span{display:block;font-size:12.5px;color:var(--text-muted);margin-top:3px;line-height:1.5}.obpick{display:block;width:100%;text-align:left;margin-top:10px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:13px 15px;cursor:pointer;font-family:inherit;color:var(--text)}.obpick b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15.5px;font-weight:700}.obpick small{display:block;font-size:12.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.obpick.on{border-color:var(--primary)}.obem{font-family:ui-monospace,Menlo,monospace;font-size:15px;margin-top:6px;word-break:break-all;font-weight:600}.fdline,.obem{display:block;color:var(--text)}.fdline{margin:18px 0 4px;padding:15px 17px;border-radius:14px;border:1px solid var(--primary);background:var(--wash);text-decoration:none}.fdline b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:16px;font-weight:700}.fdline span{display:block;font-size:13px;color:var(--on-wash);margin-top:4px;line-height:1.5}.ask101{margin:0;padding:9px 13px 11px;font-size:12.5px;line-height:1.5;color:var(--text-muted);border-top:1px dashed var(--dashed)}.ask101 .go{background:none;border:0;font:inherit;font-size:12.5px;font-weight:800;color:var(--on-wash);cursor:pointer;padding:0}.clash101{margin:0;padding:9px 13px 11px;font-size:12.5px;line-height:1.5;color:var(--text-muted);border-top:1px dashed var(--dashed)}.standrow .chip b{display:inline-block;line-height:1.25}.standrow .chip em.plc{display:block;font-style:normal;font-size:9.5px;font-weight:700;color:var(--on-wash);margin-top:1px;line-height:1.2}.yardwrap{display:flex;flex-direction:column;gap:9px;margin-top:10px}.yhead{display:flex;align-items:baseline;gap:10px}.yhead b{font-size:12.5px;font-weight:700;flex:1 1;min-width:0}.yback{background:none;border:0;font:inherit;font-size:12px;font-weight:800;color:var(--primary);cursor:pointer;padding:0}.yard{border:1px solid var(--primary);border-radius:16px;background:var(--card);padding:8px 6px 10px;display:flex;flex-direction:column;gap:2px}.yempty{min-height:318px}.yrow{display:flex;flex-direction:column;gap:3px;padding:5px 6px;min-height:98px}.yrow+.yrow{border-top:1px solid var(--border)}.ylbl{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;font-weight:800;color:var(--faint)}.yline{display:flex;gap:8px;align-items:flex-start}.yring{flex:1 1;min-width:0;background:none;border:0;padding:0;cursor:pointer;flex-direction:column;gap:2px;color:inherit}.yring,.yring .r{display:flex;align-items:center}.yring .r{width:44px;height:44px;border-radius:50%;border:2px solid var(--primary);justify-content:center;background:var(--bg);overflow:hidden}.yring .r i{font-family:"Noto Serif",Georgia,serif;font-size:16px;color:var(--primary);font-style:normal}.yring .r.gone{border-style:dashed;opacity:.75}.yring .r.dash{border-style:dashed;border-color:var(--border)}.yring .r.dash i{font-size:13px;color:var(--text-muted);font-family:inherit;font-weight:800}.yring.at .r{border-width:3px}.yring b{font-family:"Noto Serif",Georgia,serif;font-size:11px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yring em{font-style:normal;font-size:9px;font-weight:800;color:var(--on-wash);letter-spacing:.3px}.yring small{font-size:9.5px;color:var(--faint)}.yask{background:none;border:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--on-wash);padding:2px;text-align:left;align-self:flex-start}.yall,.yask{cursor:pointer}.yall{border:1px solid var(--border);border-radius:999px;background:var(--card);font:inherit;font-size:13px;font-weight:700;color:var(--text-muted);padding:9px}.ans107{display:flex;flex-direction:column;gap:8px;margin:14px 0}.anssaid{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.55}.btnwrap{display:inline-flex;flex-direction:column;gap:4px;align-items:stretch}.btnwrap .waiting{font-size:12px;color:var(--text-muted);line-height:1.45;text-align:center}.afo{padding-bottom:30px}.afoeyebrow{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin-top:6px}.afottl{font-family:"Noto Serif",Georgia,serif;font-size:26px;line-height:1.15;margin:4px 0 0}.afosub{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:6px 0 0}.afoh{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:22px 0 6px}.afolist{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden;margin-top:12px}.afolist .r{display:flex;align-items:center;gap:11px;padding:12px 13px;border-top:1px solid var(--border);color:var(--text);text-decoration:none}.afolist .r:first-child{border-top:0}.afolist .r .t{flex:1 1;min-width:0}.afolist .r .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px;line-height:1.3}.afolist .r .t small{display:block;font-size:11.5px;color:var(--faint);margin-top:3px;line-height:1.45}.afolist .r .ch{color:var(--faint);flex:none}.afolist .r.afoquiet{border-left:3px solid var(--mint)}.afolist .r.afoquiet .t b{font-weight:400;color:var(--text-muted)}.afoplay{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--card-alt);color:var(--on-wash);font-size:11px;cursor:pointer}.afoplay.on{border-color:var(--primary)}.afohearbtn,.afoplay.on{background:var(--primary);color:var(--primary-text)}.afohearbtn{display:block;width:100%;margin-top:16px;border:0}.afohear{margin-top:16px;border:1px solid var(--border);border-radius:18px;background:var(--card-alt);padding:14px}.afohear .afoh{margin-top:0}.afohear .afolist .r.afoon{background:var(--card)}.afohear .afolist .r.afoon .t b{color:var(--text)}.afonow{flex:none;font-size:10.5px;font-weight:700;color:var(--on-wash)}.afolast{text-align:center;font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:16px 0 0}.afohome{margin-top:6px}.afoask{flex:none;border:1px solid var(--primary);color:var(--primary);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.afohome .btn.solid{display:block;text-align:center;margin-top:12px}.afoshare{margin-top:22px;display:flex;flex-direction:column;gap:8px}.afoshare .btn{display:block;text-align:center}.afomsg{white-space:pre-wrap;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:12px;font-size:13px;line-height:1.55;margin:0}.afoback{display:inline-block;margin-top:22px;font-size:13px;font-weight:700;color:var(--on-wash)}.afoback,.afocard{text-decoration:none}.afocard{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:12px 13px;margin:12px 0 4px;color:var(--text)}.afocard .t{flex:1 1;min-width:0}.afocard .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.afocard .t small{display:block;font-size:11.5px;margin-top:3px;line-height:1.45}.afocard .ch,.afocard .t small{color:var(--faint)}.wordsline{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:11px 13px;margin:10px 0 4px;color:var(--text);text-decoration:none}.wordsline .t{flex:1 1;min-width:0}.wordsline .t b{display:block;font-size:13px;font-weight:600;line-height:1.4;color:var(--text-muted)}.wordsline .t small{display:block;font-size:11.5px;color:var(--on-wash);margin-top:2px;font-weight:700}.wordsline .ch{color:var(--faint);flex:none}.twfollow{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--on-wash);text-decoration:none}.wfw{padding-bottom:30px}.wfwttl{font-family:"Noto Serif",Georgia,serif;font-size:26px;line-height:1.15;margin:6px 0 0}.wfwsub{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:6px 0 0}.wfwh{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-weight:800;margin:22px 0 6px}.wfwlist{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden}.wfwlist .r{display:flex;align-items:center;gap:11px;padding:12px 13px;border-top:1px solid var(--border)}.wfwlist .r:first-child{border-top:0}.wfwlist .r .t{flex:1 1;min-width:0;color:var(--text);text-decoration:none}.wfwlist .r .t b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:14px;line-height:1.3}.wfwlist .r .t small{display:block;font-size:11.5px;color:var(--faint);margin-top:3px}.wfwlist .r .ch{color:var(--faint);flex:none}.wfwask{flex:none;background:none;border:1px solid var(--border);border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;font-weight:700;color:var(--on-wash);cursor:pointer}.askw{position:relative;margin-top:14px;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:14px}.askwttl{display:block;font-family:"Noto Serif",Georgia,serif;font-size:17px;padding-right:28px}.askwsub{font-size:12px;color:var(--text-muted);line-height:1.5;margin:6px 0 0}.askwlist{margin-top:10px}.askwlist .r{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.askwlist .r:first-child{border-top:0}.askwlist .r .t{flex:1 1;min-width:0}.askwlist .r .t b{display:block;font-size:14px}.askwlist .r .t small{display:block;font-size:11.5px;color:var(--faint);margin-top:2px}.askwgo{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:55%}.askwgo .chip{margin:0}.askwgo .waiting{text-align:right}.askwclose{position:absolute;top:10px;right:12px;background:none;border:0;font-size:14px;color:var(--faint);cursor:pointer}.mnypos{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-top:8px}.mnyrow{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:12px 14px;background:var(--card);border:0;border-top:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer}.mnyrow:first-child{border-top:0}.mnyrow:disabled{cursor:not-allowed;opacity:.75}.mnydot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);flex:none;margin-top:2px}.mnyrow.on .mnydot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--card)}.mnyt b{display:block;font-size:14px}.mnyt small{display:block;font-size:12px;color:var(--text-muted);line-height:1.45;margin-top:2px}.mnyt small.mnywait{color:var(--soon)}.mnyask{margin-top:12px;border:2px solid var(--primary);border-radius:14px;padding:12px 14px}.mnyask>b{display:block;font-size:16px}.mnyask>small{display:block;color:var(--text-muted);font-size:12px;margin-bottom:6px}.mnyline{padding:7px 0;border-top:1px solid var(--border)}.mnyline b{display:block;font-size:13px}.mnyline small{display:block;font-size:12px;color:var(--text-muted)}.mnybtns{display:flex;gap:8px;margin-top:10px}.blkrow{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.blkrow button{background:none;border:0;padding:0;font:inherit;font-size:15px;font-weight:700;color:var(--danger);cursor:pointer;text-align:left}.blkrow button.un{color:var(--primary)}.blkrow small{display:block;font-size:12px;color:var(--text-muted);line-height:1.45;margin-top:3px}.plfree{font-size:20px;font-weight:800}@media (max-width:760px){.main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.kb{margin-top:6px}.kb-about{font-size:12.5px;color:var(--text-muted);margin:2px 2px 10px;line-height:1.5}.kb-list{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card)}.kb-row{display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;column-gap:10px;padding:11px 14px;border-top:1px solid var(--border);color:inherit;text-decoration:none}.kb-row:first-child{border-top:0}.kb-row b{font-family:"Noto Serif",Georgia,serif;font-size:14.5px;grid-column:1}.kb-row small{grid-column:1;font-size:11.5px;color:var(--text-muted);margin-top:2px}.kb-row .go{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--faint)}.kb-empty{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;border:1px dashed var(--dashed);border-radius:16px;padding:12px 14px;font-size:13px;color:var(--text-muted)}.kb-empty .go{background:var(--primary);color:var(--primary-text);border-radius:999px;padding:7px 13px;font-weight:700;font-size:12.5px;text-decoration:none}.keepnames{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:12px 14px}.keepnames b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.keepnames span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px}.lmap.placing{cursor:crosshair}.lpin{fill:var(--primary);stroke:var(--card);stroke-width:2}.lplacing{margin-top:8px;font-size:12.5px;color:var(--text);font-weight:700;text-align:center}.lputbar{display:flex;gap:8px;justify-content:center;margin-top:10px;flex-wrap:wrap}.lsaid{margin-top:8px;text-align:center}.lsaid,.lvills{font-size:12.5px;color:var(--text-muted)}.lvills{line-height:1.5;margin:8px 0 0}.lvills b{color:var(--text)}.lvil{cursor:pointer}.lvil circle:first-child{fill:var(--ochre)}.lvil.loose circle:first-child{fill:transparent;stroke:var(--ochre);stroke-width:1.2;stroke-dasharray:2 2}.lvil text{font-size:8.5px;fill:var(--text-muted);paint-order:stroke;stroke:var(--card);stroke-width:2.5px}.sg-send,.sg-start{border:0;border-radius:999px;padding:12px;font-weight:800;font-size:14px;background:var(--primary);color:var(--primary-text);text-decoration:none;margin-top:12px}.sg-alt,.sg-send,.sg-start{display:block;width:100%;text-align:center;cursor:pointer}.sg-alt{border:1px solid var(--border);border-radius:999px;padding:11px;font-weight:700;font-size:13.5px;background:transparent;color:var(--text);margin-top:8px}.sg-hold{display:block;width:100%;border:2px solid var(--primary);border-radius:999px;padding:18px 12px;font-weight:800;font-size:15px;background:var(--card);color:var(--primary);cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sg-hold.on{background:var(--primary);color:var(--primary-text);box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) 18%,transparent)}.sg-do{margin-top:16px}.sg-pick{width:100%;background:none;border:0;border-top:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.sg-pick:first-child{border-top:0}.sg-pick.on{background:var(--card-alt)}.sg-pick.on .go{color:var(--primary)}.sg-beats{display:flex;gap:6px;flex-wrap:wrap}.sg-beat{border:1px solid var(--border);border-radius:999px;padding:7px 13px;background:var(--card);color:var(--text-muted);font-size:12.5px;cursor:pointer}.sg-beat.on{border-color:var(--primary);color:var(--primary);font-weight:700}.sg-layers{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sg-layer{display:grid;text-align:left;border:0;border-radius:14px;padding:11px 14px;cursor:pointer;font:inherit}.sg-layer b{font-size:14px}.sg-layer span{font-size:12px;opacity:.92}.sg-layer small{font-size:10.5px;opacity:.75;margin-top:3px}.sg-layer.on{outline:2px solid var(--primary);outline-offset:2px}.sg-keep{margin-top:18px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:12px 14px}.sg-keep b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px}.sg-keep small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.sg-keepbtns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sg-keepbtns .sg-alt,.sg-keepbtns .sg-send{margin-top:10px}.bead.mine{box-shadow:0 0 0 2px var(--ochre)}.mk-today{color:var(--text);font-weight:700}.sg-together{margin-top:16px;border-radius:18px;padding:16px;background:#1e1a14;color:#f3ebdd;text-align:center}.sg-together b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:17px}.sg-together small{display:block;font-size:11.5px;color:#b3a697;margin-top:4px}.sg-count{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin:14px auto 2px;border-radius:50%;border:2px solid #e07a4f;color:#e07a4f;font-size:30px;font-weight:800;box-shadow:0 0 0 10px rgba(224,122,79,.15)}button.bead{cursor:pointer;font-family:"Noto Serif",Georgia,serif;padding:0}button.bead:disabled{cursor:default}button.bead:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mk-ask{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px 13px;text-align:left}.mk-ask p{margin:0 0 9px;font-size:13.5px;color:var(--text-muted);line-height:1.45}.mk-ask p b{color:var(--text)}.mk-row{display:flex;flex-wrap:wrap;gap:7px}.mk-pill{border:1px solid var(--border);background:var(--card-alt);color:var(--text);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.mk-pill.day{font-family:"Noto Serif",Georgia,serif}.mk-pill.go{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.mk-pill.on{border-color:var(--ochre);box-shadow:0 0 0 2px var(--ochre)}.mk-pill.sug{border-style:dashed}.mk-pill.quiet{background:none;border-color:transparent;color:var(--text-muted)}.mk-pill:disabled{opacity:.6;cursor:default}.mk-choose{justify-content:center;margin:6px 0 4px}.mk-none{display:block;margin:8px auto 0}.sg-alone{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px;margin-top:6px}.sg-alone-h{margin:0 0 12px;font-weight:700;color:var(--text);font-size:15px;line-height:1.45}.sg-step{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;margin-bottom:12px;font-size:13.5px;color:var(--text-muted);line-height:1.45}.sg-step u{text-decoration:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);font-weight:800}.sg-step b{display:block;color:var(--text)}.sg-alone .sg-send{width:100%;margin-top:4px}.mk-card{text-align:center;padding:2px 4px 4px}.mk-big{width:86px;height:86px;border-radius:50%;margin:4px auto 12px;display:grid;place-items:center;font-family:"Noto Serif",Georgia,serif;font-size:24px;font-weight:700;color:var(--ochre-ink);border:2px solid var(--ochre);background:var(--card-alt)}.mk-big.today{background:var(--ochre);color:#1e1a14;border-color:var(--ochre);box-shadow:0 0 0 8px color-mix(in srgb,var(--ochre) 16%,transparent),0 0 36px color-mix(in srgb,var(--ochre) 35%,transparent)}.mk-title{font-family:"Noto Serif",Georgia,serif;font-size:24px;margin:0;color:var(--text)}.mk-when{color:var(--ochre-ink);font-weight:700;font-size:14px;margin-top:4px}.mk-line{font-family:"Noto Serif",Georgia,serif;font-style:italic;font-size:15.5px;line-height:1.6;color:var(--text);margin:16px 0 12px;text-align:left}.mk-names{border-top:1px solid var(--border);padding-top:11px;margin:0;font-size:13.5px;color:var(--text-muted);text-align:left;line-height:1.5}.mk-names b{color:var(--text)}.mk-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:16px}.mk-link{background:none;border:0;padding:4px 2px;color:var(--text-muted);font:inherit;font-weight:700;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sg-together .sg-wait{display:block;text-align:center;color:#f3ebdd;font-weight:600;font-size:12.5px;margin-top:6px}.nowbar{position:fixed;left:0;right:0;margin:0 auto;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:calc(100% - 24px);max-width:520px;display:flex;align-items:center;gap:10px;padding:8px;border-radius:16px;background:var(--ink);color:var(--ink-text);box-shadow:0 12px 30px rgba(0,0,0,.28);overflow:hidden}@media (min-width:761px){.nowbar{left:220px}}@media (max-width:760px){.nowbar{bottom:calc(92px + env(safe-area-inset-bottom))}.nowbar.high{bottom:calc(150px + env(safe-area-inset-bottom))}}.nowbar .nb-line{position:absolute;left:0;top:0;height:2px;background:var(--primary);transition:width .25s linear}.nowbar .nb-open{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.nowbar .nb-art{width:38px;height:38px;border-radius:10px;flex:none;background:linear-gradient(140deg,#b8553a,#5a2012)}.nowbar .nb-art.h1{background:linear-gradient(140deg,#c9973f,#6b4d1a)}.nowbar .nb-art.h2{background:linear-gradient(140deg,#4d63a8,#1f2a52)}.nowbar .nb-art.h3{background:linear-gradient(140deg,#6d7a3e,#2d3319)}.nowbar .nb-art.h4{background:linear-gradient(140deg,#7a2e1b,#2a100a)}.nowbar .nb-t{min-width:0;display:flex;flex-direction:column}.nowbar .nb-t b{font-family:"Noto Serif",Georgia,serif;font-size:14px;font-weight:700}.nowbar .nb-t b,.nowbar .nb-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nowbar .nb-t small{font-size:11.5px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nowbar .nb-eq{display:flex;gap:2px;align-items:flex-end;height:16px;width:18px;flex:none}.nowbar .nb-eq i{flex:1 1;height:3px;border-radius:1px;background:var(--ochre)}.nowbar .nb-eq.on i{animation:nbeq .9s ease-in-out infinite}.nowbar .nb-eq.on i:nth-child(2){animation-delay:.2s}.nowbar .nb-eq.on i:nth-child(3){animation-delay:.4s}.nowbar .nb-eq.on i:nth-child(4){animation-delay:.1s}@keyframes nbeq{0%,to{height:3px}50%{height:16px}}.nowbar .nb-pp{width:38px;height:38px;background:var(--ink-text);color:var(--ink);place-items:center;flex:none;cursor:pointer}.nowbar .nb-pp,.nowbar .nb-x{border-radius:50%;border:0;display:grid}.nowbar .nb-x{width:30px;height:30px;background:transparent;color:var(--ink-muted);place-items:center;flex:none;cursor:pointer}@media (prefers-reduced-motion:reduce){.nowbar .nb-eq.on i{animation:none;height:10px}}body:has(.nowbar) .main{padding-bottom:calc(150px + env(safe-area-inset-bottom))}@media (max-width:760px){body:has(.nowbar) .main{padding-bottom:calc(172px + env(safe-area-inset-bottom))}}.kinds6{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (min-width:761px){.kinds6{grid-template-columns:repeat(3,1fr)}}.kind6{position:relative;overflow:hidden;border-radius:14px;min-height:92px;padding:11px 12px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff7ee;text-decoration:none;background:linear-gradient(140deg,#b8553a,#5a2012)}.kind6:before{content:"";position:absolute;right:-22px;top:-22px;width:74px;height:74px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.2);box-shadow:0 0 0 9px hsla(0,0%,100%,.05),0 0 0 18px hsla(0,0%,100%,.03)}.kind6 b{position:relative;font-family:"Noto Serif",Georgia,serif;font-style:italic;font-weight:700;font-size:16px;line-height:1.1}.kind6 small{position:relative;font-size:11px;opacity:.88;margin-top:3px;padding-right:24px}.kind6 .n{position:absolute;right:11px;top:10px;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.kind6.k-highlife,.kindhero.k-highlife{background:linear-gradient(140deg,#b8862f,#5c4115)}.kind6.k-otuto,.kindhero.k-otuto{background:linear-gradient(140deg,#4d63a8,#1f2a52)}.kind6.k-proverb,.kindhero.k-proverb{background:linear-gradient(140deg,#5f6d33,#283016)}.kind6.k-igba_nkwu,.kindhero.k-igba_nkwu{background:linear-gradient(140deg,#b8553a,#5a2012)}.kind6.k-mmanwu,.kindhero.k-mmanwu{background:linear-gradient(140deg,#7a2e1b,#2a100a)}.kind6.k-lullaby,.kindhero.k-lullaby{background:linear-gradient(140deg,#4a4a5a,#1c1a22)}.kindhero{position:relative;overflow:hidden;border-radius:22px;padding:20px 18px;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff7ee;margin-top:4px;background:linear-gradient(140deg,#b8553a,#5a2012)}.kindhero:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.2);box-shadow:0 0 0 16px hsla(0,0%,100%,.05),0 0 0 32px hsla(0,0%,100%,.03)}.kindhero h1{position:relative;margin:0;font-family:"Noto Serif",Georgia,serif;font-style:italic;font-size:34px;line-height:1.05}.kindhero .en{position:relative;font-size:13px;opacity:.9;margin-top:4px}.kindhero .cl{position:relative;font-size:12px;opacity:.85;margin-top:6px}.kindacts{display:flex;gap:8px;margin:12px 0 6px}.kindrow{display:flex;align-items:center;gap:10px}.kindrow>a{flex:1 1;min-width:0}.kindrow .kpl{width:38px;height:38px;border-radius:50%;border:0;background:var(--primary);color:var(--primary-text);display:grid;place-items:center;flex:none;cursor:pointer}.kindtabs{display:flex;gap:6px;margin-bottom:8px}.kindadm{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.kindadm .t{flex:1 1;min-width:0}.kindadm .t small{display:block;color:var(--text-muted);font-size:12px}.kindadm .ch{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.kindadm .ch button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.kindadm .ch button.on{background:var(--ochre);border-color:var(--ochre);color:#1e1a14}.kindrow .prow .pl{display:none}.libsw{display:flex;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:3px;margin:4px 0 10px;max-width:360px}.libsw a{flex:1 1;text-align:center;font-size:13px;font-weight:700;padding:8px 0;border-radius:9px;color:var(--text-muted)}.libsw a.on{background:var(--text);color:var(--bg)}.libsides{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.libsides button{border:1px solid var(--border);background:var(--card);color:var(--text-muted);border-radius:999px;padding:8px 13px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.libsides button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.libgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (min-width:761px){.libgrid{grid-template-columns:repeat(3,1fr)}}.libc{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--border);color:inherit}.libc .art{position:relative;height:84px;display:grid;place-items:center;background:var(--wash)}.libc .hrt{position:absolute;left:9px;bottom:7px;font-style:normal;color:var(--primary);font-size:15px}.libc .t{padding:8px 10px 10px;display:flex;flex-direction:column;min-width:0}.libc .t b{font-size:13px}.libc .t b,.libc .t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libc .t small{font-size:11.5px;color:var(--text-muted)}.libago{font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;flex:none}.libcard2{margin:14px 0 4px;border-radius:18px;padding:14px;background:var(--card);border:1px solid var(--border)}.libcard2 .h{display:flex;justify-content:space-between;align-items:baseline}.libcard2 .h b{font-family:"Noto Serif",Georgia,serif;font-size:17px}.libcard2 .h a{font-size:12.5px;font-weight:700;color:var(--primary)}.libcard2>small{display:block;font-size:11.5px;color:var(--faint);margin-top:2px}.libcard2 .d3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.libcard2 .d3 a{border-radius:12px;padding:10px 6px;background:var(--card-alt);text-align:center;font-size:12px;font-weight:600;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:3px}.libcard2 .d3 a i{font-style:normal;font-size:17px;color:var(--primary)}.librow-c{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.librow-c .c{border-radius:14px;background:var(--card);border:1px solid var(--border);padding:10px;display:flex;flex-direction:column;gap:4px;color:inherit;min-width:0}.librow-c .c b{font-size:12.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.librow-c .c small{font-size:11px;color:var(--text-muted)}.calwrap{max-width:520px}.calhead2{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:6px}.calname{font-size:13px;color:var(--text-muted)}.calname b{color:var(--text)}.calname i{color:var(--ochre-ink)}.calmonth,.calname i{font-family:"Noto Serif",Georgia,serif}.calmonth{margin:2px 0 0;font-size:26px;line-height:1.1}.calsub{font-family:"Noto Serif",Georgia,serif;font-style:italic;color:var(--text-muted);font-size:12.5px}.calarrows{display:flex;gap:6px}.calarrows button{width:36px;height:36px;border-radius:11px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:18px;cursor:pointer}.calmine{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--border);font-size:13px}.calmine b{color:var(--primary)}.calmine button{border:0;background:transparent;color:var(--ochre-ink);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}.calunset{margin-top:10px;font-size:13px;color:var(--text-muted)}.calgrid{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.calgrid.c4{grid-template-columns:repeat(4,1fr)}.calgrid.c7{grid-template-columns:repeat(7,1fr)}.calh{text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 0;border-radius:8px;background:var(--card-alt);color:var(--text-muted)}.calh.k0{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.calh.k1{background:color-mix(in srgb,var(--ochre) 20%,transparent);color:var(--ochre-ink)}.calh.k2{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.calh.k3{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.calb,.cald{min-height:48px}.cald{position:relative;border-radius:10px;border:1px solid transparent;background:var(--card);text-align:left;padding:6px 7px;cursor:pointer;color:var(--text);font:inherit}.cald b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:15px;line-height:1}.cald small{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-top:3px}.cald.mine{background:var(--wash)}.cald.today{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.cald.sel{outline:2px solid var(--ochre);outline-offset:-1px}.cald .pin{position:absolute;top:6px;width:7px;height:7px;border-radius:50%}.cald .pin.me{right:6px;background:var(--ochre)}.cald .pin.fam{right:16px;background:var(--accent)}.calleg{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--text-muted)}.calleg i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:0}.calleg .lm{background:var(--wash);border:1px solid var(--primary)}.calleg .ld{background:var(--ochre)}.calleg .lf{background:var(--accent)}.calday{margin-top:12px;border-radius:16px;background:var(--card);border:1px solid var(--border);padding:14px}.calday h2{margin:0;font-family:"Noto Serif",Georgia,serif;font-size:22px}.calday .wd{font-size:12.5px;color:var(--text-muted);margin-top:2px}.calday .ln{font-size:13px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.calday .ln b{color:var(--ochre-ink)}.calday .on{display:flex;flex-direction:column;gap:6px;margin:10px 0}.calday .on .it{display:flex;justify-content:space-between;align-items:center;gap:8px;border-radius:10px;padding:8px 10px;background:var(--card-alt);font-size:13px;font-weight:600}.calday .on .it.mine{border-left:3px solid var(--ochre)}.calday .on .it.family{border-left:3px solid var(--accent)}.calday .on .it button{border:0;background:transparent;color:var(--danger);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.caladd{display:flex;flex-direction:column;gap:8px;margin-top:8px}.caladd label{font-size:12px;font-weight:700;color:var(--text-muted)}.calonce{display:flex;gap:6px}.calonce button{flex:1 1;border:1px solid var(--border);background:var(--card);color:var(--text-muted);border-radius:999px;padding:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.calonce button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.calpriv{margin-top:8px;font-size:12px}.calcard{margin:10px 0 4px;border-radius:18px;padding:14px;background:var(--card);border:1px solid var(--border);display:block;color:inherit}.calcard .h{display:flex;justify-content:space-between;align-items:baseline}.calcard .h b{font-family:"Noto Serif",Georgia,serif;font-size:17px}.calcard .h b i{font-weight:400;font-size:12.5px;color:var(--ochre-ink);margin-left:4px}.calcard .h span{font-size:12.5px;font-weight:700;color:var(--primary)}.calcard .t{font-size:14px;margin-top:6px}.calcard .t b{color:var(--primary)}.calcard .n{font-size:12.5px;color:var(--text-muted);margin-top:7px;padding-top:7px;border-top:1px solid var(--border)}.calmineacts{display:flex;gap:12px}.hq-btn.soft{background:var(--card);color:var(--text);border:1px solid var(--border)}.fmlogo{position:relative;display:inline-grid;place-items:center;flex:none}.fmlogo .disc{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1.5px solid var(--border)}.fmlogo.live .disc{border-color:var(--late)}.fmlogo i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--late);opacity:0;animation:fmring 2.4s ease-out infinite}.fmlogo i.r2{animation-delay:1.2s}@keyframes fmring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.fmlogo i{animation:none;opacity:.3}}.fmhead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin:10px 0 16px}.fmhead b{font-size:22px;letter-spacing:.01em}.fmhead small{font-size:12.5px;color:var(--text-muted)}.fmhead.small{flex-direction:row;justify-content:center;gap:10px}.fmhead.small b{font-size:18px}.fmnow{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.fmnow .dot{width:9px;height:9px;border-radius:50%;background:var(--faint);flex:none}.fmnow .t{display:flex;flex-direction:column;min-width:0}.fmnow .t b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fmnow .t small{font-size:14px;color:var(--text)}.fmsec{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:20px 2px 8px}.fmlist{display:flex;flex-direction:column;gap:2px}.fmrow{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--border)}.fmrow:last-child{border-bottom:0}.fmrow .ic{flex:none}.fmrow .t{flex:1 1;display:flex;flex-direction:column;min-width:0}.fmrow .t b{font-size:14.5px}.fmrow .t small{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmfollow{flex:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.fmfollow.on{background:var(--text);color:var(--bg);border-color:var(--text)}.fmmine{flex:none;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fmme{margin-top:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.fmme p{margin:0;color:var(--text-muted);font-size:14px;max-width:36ch}.fmme p.note{color:var(--text);font-style:italic}.fmme.mine{text-align:left;align-items:stretch;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.fmme.mine>small{color:var(--text-muted);margin-top:-6px}.fmadd,.fmform{display:flex;flex-direction:column;gap:12px;margin-top:8px}.fmadd label,.fmform label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--text-muted)}.fmadd input,.fmform input,.fmform textarea{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.fmform{max-width:520px;margin:0 auto}.fmrules{font-size:12.5px;color:var(--text-muted);margin:0}.fmempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 0}.fmempty p{margin:0;color:var(--text-muted);font-size:14px;max-width:34ch}.radask{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.radask .t{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:4px}.radask .t p{margin:0;font-size:13.5px}.radask .t small{color:var(--text-muted);font-size:12px}.radask .t .lab{margin-top:4px;font-weight:700}.radask .bt{display:flex;gap:6px;align-items:flex-start}.radvoice{width:100%;max-width:360px;height:36px}.libsw a{position:relative}.libsw .livedot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--late);margin-left:6px;vertical-align:1px}.fmnow.live{color:inherit;text-decoration:none;border-color:var(--late)}.fmnow.live .t b{color:var(--late)}.fmnow.live .t strong{font-size:16px;color:var(--text)}.fmnow .t small a{color:var(--text);font-weight:700}.fmnow .play{margin-left:auto;width:40px;height:40px;border-radius:50%;background:var(--late);color:#fff;display:grid;place-items:center}.fmnow .play,.fmtime{font-size:14px;flex:none}.fmtime{min-width:52px;white-space:nowrap;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}a.fmrow{color:inherit;text-decoration:none}.fmplan{display:flex;flex-direction:column;gap:10px;margin:14px 0 6px;padding-top:12px;border-top:1px solid var(--border)}.fmplan>b{font-size:15px}.fmnote,.fmplan label,.fmplan>small{font-size:12.5px;color:var(--text-muted)}.fmplan label{display:flex;flex-direction:column;gap:5px;font-weight:700}.fmplan input,.fmplan select{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.fmhands{display:flex;flex-direction:column;gap:3px;margin:12px 0 4px}.fmhands b{font-size:13px}.fmhands small{font-size:12.5px;color:var(--text-muted)}.nowbar .nb-art.live{box-shadow:0 0 0 2px var(--late)}.onair{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-block:6px 20px;max-width:460px;margin:0 auto}.oa-top{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.onair .fmlogo{margin:6px 0 4px}.oa-live{font-size:11px;font-weight:800;letter-spacing:.12em;color:#fff;background:var(--late);border-radius:4px;padding:2px 8px}.oa-title{font-family:"Noto Serif",Georgia,serif;font-size:26px;line-height:1.2;margin:4px 0 0;text-wrap:balance}.oa-who{margin:0;color:var(--text-muted);font-size:14px}.oa-line{width:100%;height:3px;border-radius:2px;background:var(--border);margin-top:14px;overflow:hidden}.oa-line i{display:block;height:100%;background:var(--late)}.onair.ended .oa-line i{background:var(--text-muted)}.oa-times{width:100%;display:flex;justify-content:space-between;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oa-times,.oa-when{color:var(--text-muted)}.oa-when{margin:6px 0 0;font-size:14px}.oa-pp{width:76px;height:76px;border-radius:50%;border:0;background:var(--text);color:var(--bg);display:grid;place-items:center;cursor:pointer;margin-top:10px}.onair.live .oa-pp{background:var(--late);color:#fff}.oa-pp svg{display:block}.oa-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:10px}.oa-acts a,.oa-acts button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.oa-acts .on{background:var(--text);color:var(--bg);border-color:var(--text)}.oa-reportlink{border:0;background:none;color:var(--text-muted);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.oa-report{width:100%;display:flex;flex-direction:column;gap:6px}.oa-report textarea{font:inherit;font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.oa-report button{align-self:center;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:7px 16px;font:inherit;font-weight:700;cursor:pointer}.oa-ok{color:var(--good,var(--calm));font-size:13px;margin:0}.oa-next{margin-top:18px;padding-top:12px;border-top:1px solid var(--border);width:100%;font-size:13px;color:var(--text-muted);text-decoration:none}.oa-next b{color:var(--text)}.pgart{position:relative;display:inline-grid;place-items:center;flex:none}.pgart .disc{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--card);border:1.5px solid var(--border)}.pgart .disc img{width:100%;height:100%;object-fit:cover;display:block}.pgart.live .disc{border-color:var(--late);border-width:2px}.pgart i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--late);opacity:0;animation:fmring 2.4s ease-out infinite}.pgart i.r2{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.pgart i{animation:none;opacity:.3}}.onair .pgart{margin:14px 0 8px}.pgmine{border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:4px}.pgmine .fmrow{border-bottom:0}.pgacts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pgacts label.fmfollow{display:inline-block}img.nb-art{object-fit:cover}.admlogo{display:inline-flex;align-items:center;gap:8px}.admlogo img{width:32px;height:32px;border-radius:50%;object-fit:cover}.libsw{margin-left:auto;margin-right:auto;width:100%}.fmquiet{margin:0 2px;color:var(--text-muted);font-size:13.5px}.liverow{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 4px;scrollbar-width:none}.liverow .it{flex:none;width:84px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:inherit;text-decoration:none}.liverow .it b{font-size:12.5px;line-height:1.2}.liverow .it small{font-size:11px;color:var(--text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:84px}.stlink{align-items:center;gap:12px;color:inherit;text-decoration:none}.stlink,.stlink .t{flex:1 1;min-width:0;display:flex}.stlink .t{flex-direction:column}.stlink .t b{font-size:14.5px}.stlink .t small{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startcard{margin-top:22px;border:1px dashed var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.startcard b{font-size:16px}.startcard small{font-size:13px;color:var(--text-muted);max-width:36ch}.startcard .note{margin:0;font-style:italic}.mystation{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:10px 0 4px}.mystation b{font-family:"Noto Serif",Georgia,serif;font-size:20px}.mystation small{color:var(--text-muted);font-size:13px}.pgacts.center{justify-content:center}a.fmfollow{text-decoration:none}.fmmine.live{color:var(--late)}.fmtime.muted{color:var(--text-muted);font-weight:700;font-size:12.5px}.fmtoggle{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center;grid-column-gap:14px;column-gap:14px;cursor:pointer;position:relative;min-height:52px;text-align:left}.fmtoggle>span{flex:1 1;display:flex;flex-direction:column;gap:2px;text-align:left}.fmtoggle>span b{font-size:14px;color:var(--text)}.fmtoggle>span small{font-size:12px;color:var(--text-muted);font-weight:400}.fmtoggle input{position:absolute;opacity:0;width:1px;height:1px}.fmtoggle i{flex:none;width:44px;height:26px;border-radius:13px;background:var(--border);position:relative;transition:background .15s}.fmtoggle i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #0003;transition:left .15s}.fmtoggle input:checked+i{background:var(--late)}.fmtoggle input:checked+i:after{left:21px}.fmtoggle input:focus-visible+i{outline:2px solid var(--accent,var(--text));outline-offset:2px}.oa-sw{margin-top:8px}.oa-lines{margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.oa-lines span{color:var(--late);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.oa-who a{color:var(--text);font-weight:700;text-decoration:none}.stpage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:460px;margin:0 auto;padding-block:14px 20px}.stpage h1{font-family:"Noto Serif",Georgia,serif;font-size:28px;margin:8px 0 0;text-wrap:balance}.stpage .by{font-size:13.5px}.stpage .about,.stpage .by{margin:0;color:var(--text-muted)}.stpage .about{font-size:14px;max-width:36ch}.stpage .fmnow{margin-top:12px}.stpage .fmlist,.stpage .fmnow,.stpage .fmsec{width:100%;text-align:left}.fmform input.big{font-family:"Noto Serif",Georgia,serif;font-size:18px;font-weight:700}.fmlogo-pick{display:flex;flex-direction:column;gap:6px}.fmlogo-pick .lab{font-size:12.5px;font-weight:700;color:var(--text-muted)}.fmlogo-pick .row{display:flex;align-items:center;gap:14px}.fmlogo-pick small{font-size:12px;color:var(--text-muted)}.admlogo.big img{width:44px;height:44px}.nowbar .nb-art.mark{background:#f3ebdd;display:grid;place-items:center}.announce,.ownerpanel,.partslist,.takepart{width:100%;text-align:left;display:flex;flex-direction:column;gap:8px;margin-top:8px}.tpchips{display:flex;gap:6px;flex-wrap:wrap}.tpchips button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tpchips button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.tppanel{gap:10px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.tppanel,.tppanel label{display:flex;flex-direction:column}.tppanel label{gap:5px;font-size:12.5px;font-weight:700;color:var(--text-muted)}.tppanel input,.tppanel textarea{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:9px 11px}.tppanel .k{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tppanel .q{font-family:"Noto Serif",Georgia,serif;font-size:17px;line-height:1.3}.tprow{display:flex;gap:8px;align-items:flex-end}.tprow label{flex:1 1;min-width:0}.tprow label.narrow{flex:0 0 96px}.tpmine{margin:0;padding-left:18px;font-size:12.5px;color:var(--text-muted)}.tpsongs{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.tpsongs button{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:7px 10px;font:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.tpsongs button.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.tpsongs small{color:var(--text-muted)}.ibrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border)}.ibrow .t{flex:1 1;min-width:160px;display:flex;flex-direction:column;gap:2px}.ibrow .t small{color:var(--text-muted);font-size:12.5px}.ibrow.done .t b{color:var(--text-muted);text-decoration:line-through}.ibmark{display:flex!important;flex-direction:row!important;gap:5px;font-size:12.5px;font-weight:700;color:var(--text-muted)}.ibmark,.prow{align-items:center}.prow{display:flex;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:14px;padding:9px 2px;cursor:pointer;text-decoration:none}.prow:disabled{cursor:default}.prow.on{font-weight:700}.prow.on,.prow.on .fmtime{color:var(--late)}.oa-series{margin:0;font-size:12.5px;color:var(--text-muted);font-weight:700;letter-spacing:.02em}.mkreport{width:100%;background:var(--wash);color:var(--on-wash,var(--text));border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;text-align:left}.mkreport b{font-size:14px}.mkreport small{font-size:12.5px}.teasers{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 2px;scrollbar-width:none}.teasers .it{flex:none;width:76px;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;color:var(--text);font:inherit;cursor:pointer;padding:0}.teasers .it .pgart .disc{border:2px solid var(--ochre)}.teasers .it.on .pgart .disc{border-color:var(--late)}.teasers .it b{font-size:11.5px;line-height:1.2;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teasers .it small{font-size:10.5px;color:var(--text-muted)}.stapply{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding-block:6px 20px}.stapply h1{font-family:"Noto Serif",Georgia,serif;font-size:24px;margin:4px 0 0;text-align:center;text-wrap:balance}.stapply .lead{margin:0;text-align:center;color:var(--text-muted);font-size:14px}.stpreview{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px 16px 14px;text-align:center}.stlogo{width:120px;height:120px;border-radius:50%;overflow:hidden;cursor:pointer;display:grid;place-items:center;background:var(--bg);border:2px dashed var(--border);position:relative}.stlogo img{width:100%;height:100%;object-fit:cover;display:block}.stlogo:has(img){border-style:solid;border-color:var(--border)}.stlogo .none{display:flex;flex-direction:column;align-items:center;gap:6px}.stlogo .none small{font-size:12px;font-weight:700;color:var(--primary)}.stlogo:focus-within{outline:2px solid var(--primary);outline-offset:3px}.stpreview>b{font-family:"Noto Serif",Georgia,serif;font-size:22px;margin-top:6px;word-break:break-word}.stpreview>b.empty{color:var(--faint)}.stpreview>small{color:var(--text-muted);font-size:13px}.stpreview .tag{margin-top:6px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.stcrop{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:14px}.ststeps{list-style:none;margin:0;padding:0;gap:18px}.ststeps,.ststeps li{display:flex;flex-direction:column}.ststeps li{gap:7px}.ststeps li>.lab,.ststeps li>label{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:800;color:var(--text)}.ststeps li i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--text);color:var(--bg);display:grid;place-items:center;font-size:12.5px;flex:none}.ststeps li>small{font-size:12.5px;color:var(--text-muted);line-height:1.45}.ststeps input,.ststeps textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ststeps input.stname{font-family:"Noto Serif",Georgia,serif;font-size:20px;font-weight:700}.ststeps input:focus,.ststeps textarea:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:transparent}.pgart .disc .pgname{color:#fff;font-family:"Noto Serif",Georgia,serif;font-weight:700;line-height:1.1;text-align:center;padding:0 12%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stlogo.named{background:#a8452b;border:2px solid #a8452b}.stlogo .none.named{padding:0 14px;text-align:center}.stlogo .none.named b{color:#fff;font-family:"Noto Serif",Georgia,serif;line-height:1.1;overflow-wrap:anywhere}.stlogo .none.named small{color:#ffffffcc}.nowbar .nb-art.nbname{display:grid;place-items:center;padding:2px;overflow:hidden}.nowbar .nb-art.nbname b{color:#fff;font-family:"Noto Serif",Georgia,serif;font-size:9px;line-height:1.05;text-align:center;overflow-wrap:anywhere}.lv{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.lv .oa-times{margin-top:10px}.lv-speakers{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:6px}.lv-sp{width:92px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.lv-sp b{font-size:12.5px;line-height:1.2}.lv-sp small{font-size:11px;color:var(--text-muted);line-height:1.2}.lv-face{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--card-alt);color:var(--text);font-weight:800;font-size:19px;border:2px solid var(--border);transition:border-color .15s,box-shadow .15s}.lv-sp.talk .lv-face{border-color:var(--late);box-shadow:0 0 0 3px color-mix(in srgb,var(--late) 30%,transparent)}.lv-sp.muted .lv-face{opacity:.5}.lv-spacts{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-top:2px}.lv-spacts button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:3px 8px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.lv-bar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:4px}.lv-bar>span{font-size:13px;color:var(--text-muted)}.lv button:not(.oa-pp):not(.lv-gobtn){border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lv .lv-spacts button{padding:3px 8px;font-size:11px}.lv button.on:not(.oa-pp):not(.lv-gobtn){background:var(--text);color:var(--bg);border-color:var(--text)}.lv button.lvend:not(.oa-pp):not(.lv-gobtn){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.lv-sure{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:center;font-size:13px}.lv-go,.lv-sure{align-items:center}.lv-go{display:flex;flex-direction:column;gap:8px;max-width:360px}.lv-gobtn{border:0;border-radius:999px;background:var(--late);color:var(--bg);font:inherit;font-size:16px;font-weight:800;letter-spacing:.02em;padding:14px 30px;cursor:pointer}.lv-gobtn:disabled{opacity:.7;cursor:default}.lv-go small{color:var(--text-muted);font-size:12.5px;line-height:1.4}.lv-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:14px 12px}.lv-card.ring{border-color:var(--late);box-shadow:0 0 0 3px color-mix(in srgb,var(--late) 18%,transparent)}.lv-card b{font-size:16px}.lv-card small{color:var(--text-muted);font-size:13px}.lv-card>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.lv-tag{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--late)}.lv-asking,.lv-find{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left}.lv-row{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.lv-row>span:first-child{display:flex;flex-direction:column;min-width:0;font-size:13.5px}.lv-row em{font-style:normal;font-size:12.5px}.lv-row em,.lv-row small{color:var(--text-muted)}.lv-row>span:last-child{display:flex;gap:6px;align-items:center;flex:none}.lv-ring small{color:var(--late);font-weight:700}.lv-ask input,.lv-find input{font:inherit;font-size:14px;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 10px;width:100%}.lv-ask{width:100%;display:flex;gap:8px}.fmkind{display:flex;gap:6px;flex-wrap:wrap}.fmkind button{flex:1 1;min-width:130px;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:9px 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.fmkind button.on{border-color:var(--text);background:var(--text);color:var(--bg)}.swlist{width:100%;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.swlist>.fmtoggle{padding:10px 14px;margin:0;border-bottom:1px solid var(--border);min-height:58px}.swlist>.fmtoggle:last-child{border-bottom:0}.fmplan .swlist>.fmtoggle,.tppanel .swlist>.fmtoggle{display:grid!important;grid-gap:0 14px;gap:0 14px}.studio{margin-top:22px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px;gap:14px}.sthead,.studio{display:flex;flex-direction:column}.sthead{gap:12px}.sthead-top{display:flex;gap:14px;align-items:center}.sthead-t{min-width:0;display:flex;flex-direction:column;gap:3px}.sthead-t b{font-family:"Noto Serif",Georgia,serif;font-size:21px;line-height:1.15}.sthead-t small{color:var(--text-muted);font-size:12.5px;line-height:1.35}.sttools{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.sttool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:8px 4px;border-radius:12px;border:0;background:var(--card-alt);color:var(--text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none;text-align:center}.sttool svg{display:block}.stlinkbtn{align-self:flex-start;border:0;background:none;padding:0;color:var(--text-muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.stseg{display:grid;grid-template-columns:repeat(3,1fr);background:var(--card-alt);border-radius:12px;padding:3px}.stseg button{border:0;background:none;border-radius:9px;padding:9px 0;font:inherit;font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer}.stseg button.on{background:var(--text);color:var(--bg)}.stseg em{font-style:normal;opacity:.7;margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stlist{display:flex;flex-direction:column}.stitem{border-bottom:1px solid var(--border);padding:10px 0}.stitem:last-of-type{border-bottom:0}.strow{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:12px;gap:12px}.stdate,.strow{align-items:center}.stdate{display:flex;flex-direction:column;border-radius:10px;background:var(--card-alt);padding:6px 0;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-muted)}.stdate b{font-size:13px;letter-spacing:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sttx{min-width:0;display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.sttx b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sttx small{font-size:12px;color:var(--text-muted);line-height:1.35}.sttx small.stbad{color:var(--danger)}.stmic{color:var(--late);font-weight:700}.stsub{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:8px}.stbtn{flex:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:7px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.2}.stbtn.on{background:var(--text);color:var(--bg);border-color:var(--text)}.stbtn.red{background:var(--late);color:var(--bg);border-color:var(--late)}.stbtn.dark{background:var(--text);color:var(--bg);border-color:var(--text)}.stbtn.live{color:var(--late);border-color:var(--late);cursor:default}.stbtn.stdel{color:var(--danger)}.stsub{align-items:center}.stplay{width:40px;height:40px;justify-self:center;border-radius:50%;border:0;background:var(--text);color:var(--bg);display:grid;place-items:center;cursor:pointer;padding:0}.stplay svg{display:block}.stplay.off{background:var(--border);cursor:default}.stkill{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;border-radius:12px;background:var(--card-alt)}.stkill small{color:var(--text-muted);font-size:12.5px}.stkill input{font:inherit;font-size:14px;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 10px}.studio .fmplan{margin-top:0;padding-top:0;border-top:0}.studio .fmhands{margin-top:14px}.btn.danger{margin-top:0;border:0}.hlrow{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.hlring{flex:none;width:104px;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 8px;border-radius:16px;background:var(--card);border:1px solid var(--border);color:inherit;text-decoration:none;text-align:center}.hldisc{padding:3px;border-radius:50%;border:2px solid var(--border);display:grid;place-items:center}.hlring.heard .hldisc{border-color:var(--late)}.hlring b{font-size:12px;line-height:1.2;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hlring small{font-size:10.5px;color:var(--text-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hlsec{position:absolute;right:7px;top:7px;font-size:9px;font-weight:800;background:var(--text);color:var(--bg);border-radius:6px;padding:2px 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hlview{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:460px;margin:0 auto;padding-block:10px 24px}.hltag{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--text-muted)}.hlbig{position:relative;border:0;background:none;padding:0;cursor:pointer;margin:10px 0 4px}.hlbig,.hlpp{border-radius:50%}.hlpp{position:absolute;z-index:3;right:4px;bottom:4px;width:46px;height:46px;background:var(--late);color:var(--bg);display:grid;place-items:center;box-shadow:0 2px 8px #0003}.hlpp svg{display:block}.hlq{margin:0;font-family:"Noto Serif",Georgia,serif;font-style:italic;font-size:19px;line-height:1.35;max-width:26ch;text-wrap:balance}.hlfrom{margin:0;font-size:13px;color:var(--text-muted)}.hlfrom a{color:var(--text);text-decoration:none}.hlline{width:100%;height:4px;border-radius:2px;background:var(--border);overflow:hidden;margin-top:6px}.hlline i{display:block;height:100%;background:var(--late);transition:width .25s linear}.hltimes{width:100%;display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hlwhole{margin-top:6px;padding:10px 20px;font-size:14px}.hlacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.hlnext{margin-top:12px;font-size:13px;color:var(--text-muted);text-decoration:none}.sthl{display:block;color:var(--late);font-weight:700;margin-top:2px}.onair>.hlmake{max-width:460px}.clip{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:14px;border-radius:16px;background:var(--card-alt);text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none}.clip-head{display:flex;align-items:center;justify-content:space-between}.clip-head b{font-size:14px}.clip-x{width:30px;height:30px;border-radius:50%;border:0;background:var(--card);color:var(--text);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center}.clip-over{position:relative;height:14px;border-radius:7px;background:var(--border);cursor:pointer;touch-action:none}.clip-over-win{top:0;bottom:0;border-radius:7px;background:color-mix(in srgb,var(--text) 12%,transparent)}.clip-over-mark,.clip-over-win{position:absolute;pointer-events:none}.clip-over-mark{top:-3px;bottom:-3px;border-radius:4px;background:var(--late)}.clip-detail{--sec:1%;--ten:10%;--off:0%;position:relative;height:74px;border-radius:12px;background:var(--card);overflow:hidden;cursor:pointer;touch-action:none;background-image:linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 35%,transparent) 1.5px,transparent 1.5px);background-size:var(--sec) 10px,var(--ten) 18px;background-position:0 100%,var(--off) 100%;background-repeat:repeat-x}.clip-lab{position:absolute;top:5px;transform:translateX(-50%);font-size:10px;font-weight:700;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.clip-sel{position:absolute;top:20px;bottom:14px;border-radius:9px;background:color-mix(in srgb,var(--late) 20%,transparent);border-top:2px solid var(--late);border-bottom:2px solid var(--late);cursor:-webkit-grab;cursor:grab;touch-action:none}.clip-detail.dragging .clip-sel{cursor:-webkit-grabbing;cursor:grabbing}.clip-len{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:800;color:var(--late);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.clip-h{position:absolute;top:-6px;bottom:-6px;width:22px;border:0;padding:0;background:transparent;cursor:ew-resize;touch-action:none}.clip-h:before{top:0;bottom:0;width:10px;transform:translateX(-50%);border-radius:5px;background:var(--late);box-shadow:0 1px 4px #0003}.clip-h:after,.clip-h:before{content:"";position:absolute;left:50%}.clip-h:after{top:50%;width:2px;height:14px;transform:translate(-50%,-50%);border-radius:1px;background:var(--bg)}.clip-h.a{left:-11px}.clip-h.b{right:-11px}.clip-h:focus-visible:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--late) 35%,transparent)}.clip-head-line{position:absolute;top:18px;bottom:10px;width:2px;margin-left:-1px;background:var(--text);pointer-events:none}.clip-times{display:grid;grid-template-columns:1fr auto 1fr;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-times b{font-size:15px;color:var(--text)}.clip-times span:last-child{text-align:right}.clip-ctl{display:flex;align-items:center;justify-content:center;gap:18px}.clip-nudge{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-pp{width:52px;height:52px;border-radius:50%;border:0;background:var(--text);color:var(--bg);display:grid;place-items:center;cursor:pointer;padding:0}.clip-pp.on{background:var(--late)}.clip-pp svg{display:block}.clip-hint{text-align:center;font-size:12px;color:var(--text-muted)}.clip-line{font:inherit;font-size:14px;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:9px 11px;-moz-user-select:text;user-select:text;-webkit-user-select:text}.clip-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:6px;gap:6px}.clip-act{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;padding:10px 6px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.clip-act.lead{background:var(--text);color:var(--bg);border-color:var(--text)}.clip-act:disabled{opacity:.6;cursor:default}.clip .stlinkbtn{align-self:center}.oa-scrub{position:relative;width:100%;height:26px;margin-top:12px;cursor:pointer;touch-action:none;outline:none}.oa-scrub:before{content:"";right:0;background:var(--border)}.oa-scrub i,.oa-scrub:before{position:absolute;left:0;top:50%;height:8px;transform:translateY(-50%);border-radius:4px}.oa-scrub b,.oa-scrub i{background:var(--text);pointer-events:none}.oa-scrub b{position:absolute;top:50%;width:18px;height:18px;margin-left:-9px;transform:translateY(-50%);border-radius:50%;box-shadow:0 1px 4px #0003;transition:width .12s,height .12s,margin .12s}.oa-scrub.drag b,.oa-scrub:focus-visible b{width:24px;height:24px;margin-left:-12px}.oa-scrub span{position:absolute;bottom:100%;transform:translateX(-50%);margin-bottom:4px;background:var(--text);color:var(--bg);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.oa-ctl{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:10px}.oa-ctl .oa-pp{margin-top:0}.oa-skip{width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0}.oa-skip small{font-size:10px;font-weight:800;margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oa-clip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;border-radius:14px;background:var(--card-alt)}.oa-clip small{font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stgo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--late) 9%,var(--card));border:1px solid color-mix(in srgb,var(--late) 30%,var(--border))}.stgo input{min-width:0;font:inherit;font-size:14px;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:999px;padding:10px 14px}.stgo-btn{border:0;border-radius:999px;background:var(--late);color:var(--bg);font:inherit;font-size:14.5px;font-weight:800;padding:11px 18px;cursor:pointer;white-space:nowrap}.stgo-btn:disabled{opacity:.7;cursor:default}.stgo small{grid-column:1/-1;font-size:12px}.fmchips-l,.stgo small{color:var(--text-muted)}.fmchips-l{font-size:12.5px;font-weight:700}.fmchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.fmchips button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.fmchips button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.fmplan input.fmpick{margin-top:-2px}.partrow{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:14px}.partrow .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.stgo{grid-template-columns:1fr}.stgo-btn{width:100%}.oa-ctl{gap:18px}}.oa-host{margin:-4px 0 0;font-size:13px}.libsub,.oa-host{color:var(--text-muted)}.libsub{margin:0 0 12px;font-size:14px;line-height:1.5;max-width:56ch}.libnew{display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:5px 5px 5px 16px;max-width:520px}.libnew:focus-within{border-color:var(--text)}.libnew input{flex:1 1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:15px;color:var(--text);padding:8px 0}.libnew button{flex:none;border:0;border-radius:999px;background:var(--text);color:var(--bg);font:inherit;font-size:13.5px;font-weight:800;padding:10px 16px;cursor:pointer}.libnew button:disabled{opacity:.45;cursor:default}.libwait{display:block;margin:6px 0 0 16px;font-size:12px}.libempty,.libwait{color:var(--text-muted)}.libempty{margin-top:16px;border:1px dashed var(--border);border-radius:18px;padding:22px 18px;text-align:center;font-size:13.5px;line-height:1.5;display:flex;flex-direction:column;gap:4px;align-items:center}.libempty b{color:var(--text);font-family:"Noto Serif",Georgia,serif;font-size:17px}.libempty span{max-width:44ch}.youlist .ch{color:var(--faint);font-size:18px;flex:none}.libmore{display:block;margin:14px auto 0;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:9px 18px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.libmore:disabled{opacity:.6;cursor:default}:root{--hz-paper:#f6f1e8;--hz-band:#f3e9da;--hz-card:#fff;--hz-line:#e6dccd;--hz-ink:#1e1a14;--hz-soft:#4a4239;--hz-muted:#6b6157;--hz-accent:#a8452b;--hz-accent-ink:#8e3a24;--hz-indigo:#2f4a7a;--hz-ochre:#c9973f;--hz-gold:#e3b866;--hz-night:#1b1510;--hz-night-2:#120e0a;--hz-cream:#efe6d8;--hz-dim:#a89b89;--hz-serif:"Noto Serif",Georgia,"Times New Roman",serif;--hz-lift:0 22px 50px -28px rgba(30,26,20,.55)}.hz-switch{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--card-alt);border:1px solid var(--border);margin:6px 0 10px}.hz-switch.on{background:var(--wash)}.hz-switch b{display:block;font-size:15px;color:var(--text)}.hz-switch span{font-size:13px;color:var(--text-muted)}.hz-tog{flex:none;position:relative;width:58px;height:32px;border-radius:999px;border:0;padding:0;background:var(--faint);cursor:pointer}.hz-tog i{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .2s ease}.hz-switch.on .hz-tog{background:var(--good)}.hz-switch.on .hz-tog i{left:30px}.hz-tog:disabled{opacity:.6;cursor:default}.hz-tog:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hz-thank{margin:0 0 12px 22px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card-alt);display:flex;flex-direction:column;gap:8px}.hz-thank textarea{resize:vertical;line-height:1.5}.hz-thank-acts{display:flex;flex-wrap:wrap;gap:6px}.hz-thank-closed{margin:-4px 0 10px 22px}.pane .dsub{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.pane .dsub b{color:var(--text)}.hz-before{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.hz-pills{display:flex;flex-wrap:wrap;gap:6px}.hz-gone{color:var(--text-muted);text-decoration:line-through}.hz-tripline{display:grid;grid-template-columns:1.3fr 1.6fr 1fr auto;grid-gap:6px;gap:6px;align-items:center}@media (max-width:700px){.hz-tripline{grid-template-columns:1fr 1fr}}.hs-sec b{font-size:22px}.hs-rail{display:flex;gap:12px;overflow-x:auto;padding:2px 20px 8px;margin:0 -20px;scroll-snap-type:x mandatory;scroll-padding:20px;scrollbar-width:none}.hs-rail::-webkit-scrollbar{display:none}.hs-press{flex:none;scroll-snap-align:start;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s}.hs-press:active{transform:scale(.965);filter:brightness(.92)}.hs-dec{position:relative;width:138px;height:228px;border-radius:20px;overflow:hidden;background:#222}.hs-dec>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hs-dec:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 26%,transparent 52%,rgba(0,0,0,.78))}.hs-dec .eye{left:12px;top:12px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.9)}.hs-dec .disc,.hs-dec .eye{position:absolute;z-index:2}.hs-dec .disc{right:-26px;top:-26px;width:78px;height:78px}.hs-dec b{position:absolute;z-index:2;left:12px;right:46px;bottom:15px;font-family:"Noto Serif",Georgia,serif;font-size:24px;font-weight:700;line-height:1;color:#fff;white-space:nowrap}.hs-dec b.sm{font-size:19px;bottom:18px}.hs-dec .play{position:absolute;z-index:3;right:10px;bottom:11px;width:30px;height:30px;border-radius:50%;border:0;background:hsla(0,0%,100%,.94);color:#1e1a16;font-size:11px;display:grid;place-items:center;cursor:pointer;padding:0 0 0 2px}.hs-strip{position:relative;display:flex;justify-content:space-between;margin:0 0 12px;padding:0 2px}.hs-strip .ln{position:absolute;left:6px;right:6px;top:6px;height:1px;background:var(--border)}.hs-strip button{position:relative;border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:var(--faint)}.hs-strip button i{width:8px;height:8px;border-radius:50%;margin-top:2px;background:var(--bg);border:1.5px solid var(--faint)}.hs-strip button.on{color:var(--text)}.hs-strip button.on i{background:var(--primary);border-color:var(--primary);transform:scale(1.25)}.hs-ins{width:148px;border-radius:20px;overflow:hidden;background:var(--card);border:1px solid var(--border)}.hs-ins .ph{display:block;height:126px;overflow:hidden}.hs-ins .ph img{width:100%;height:100%;object-fit:cover;display:block}.hs-ins .cap{display:block;padding:10px 12px 12px}.hs-ins .cap b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:19px;font-weight:700;color:var(--text)}.hs-ins .cap small{display:block;font-size:12.5px;color:var(--faint);margin-top:2px}.hs-ev{position:relative;width:290px;height:196px;border-radius:22px;overflow:hidden;background:#222}.hs-ev>img{width:100%;height:100%;object-fit:cover}.hs-ev:after,.hs-ev>img{position:absolute;inset:0}.hs-ev:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.72))}.hs-ev .nm{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;color:#fff}.hs-ev .nm b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:25px;font-weight:700;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-ev .nm small{display:block;font-size:13px;opacity:.9;margin-top:3px}@media (prefers-reduced-motion:reduce){.hs-press{transition:none}.hs-press:active{transform:none}}.uw{position:relative}.uw-h{font-size:32px;line-height:1.05}.uw-what{color:var(--text-muted);font-size:14px;line-height:1.45;margin:6px 0 14px}.uw-lbl{font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--faint);margin:20px 0 9px;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.uw-lbl.first{margin-top:0}.uw-lbl span{letter-spacing:0;font-weight:600;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uw-dial{background:var(--ink);color:var(--ink-text);border-radius:26px;padding:16px 16px 14px;position:relative;overflow:hidden}.uw-dial:before{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;border:1px solid hsla(38,48%,91%,.14);box-shadow:0 0 0 26px hsla(38,48%,91%,.03),0 0 0 52px hsla(38,48%,91%,.025);pointer-events:none}.uw-dial .dtop{justify-content:space-between;gap:8px;position:relative}.uw-dial .dtop,.uw-dial .live{display:flex;align-items:center}.uw-dial .live{font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--ochre);gap:6px;min-width:0}.uw-dial .live i{width:7px;height:7px;border-radius:50%;background:var(--ochre);flex:none}.uw-dial.playing .live i{animation:uwblink 1.4s infinite}@keyframes uwblink{50%{opacity:.25}}.uw-dial .mday{font:inherit;font-size:11px;font-weight:700;color:var(--ink-muted);border:1px solid hsla(38,48%,91%,.14);border-radius:999px;padding:4px 10px;background:none;flex:none}.uw-dial button.mday{cursor:pointer}.uw-dial .nowt{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:22px;line-height:1.2;margin:14px 0 4px;position:relative;text-wrap:balance}.uw-dial .nowm{color:var(--ink-muted);font-size:12.5px;position:relative}.uw-dial .nowm b{color:var(--ink-text)}.uw-dial .wave{display:flex;align-items:center;gap:3px;height:46px;margin:14px 0 8px;position:relative}.uw-dial .wave i{flex:1 1;border-radius:2px;background:hsla(38,48%,91%,.22);transition:background .2s}.uw-dial .wave i.on{background:var(--ochre)}.uw-dial.playing .wave i{animation:uwbob 1s ease-in-out infinite alternate}@keyframes uwbob{to{transform:scaleY(.55)}}.uw-dial .ctl{display:flex;align-items:center;justify-content:center;gap:22px;position:relative}.uw-dial .ctl button{background:none;border:0;cursor:pointer;color:var(--ink-text);padding:6px}.uw-dial .ctl .sk svg{width:26px;height:26px;fill:currentColor;display:block}.uw-dial .ctl .pp{width:68px;height:68px;border-radius:50%;background:var(--primary);color:var(--primary-text);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(224,122,79,.16)}.uw-dial .ctl .pp svg{width:26px;height:26px;fill:currentColor}.uw-dial .ctl .pp svg path{transform:translateX(1.5px)}.uw-dial .dfoot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:11.5px;color:var(--ink-muted);position:relative}.uw-dial .dfoot a,.uw-dial .dfoot button{background:none;border:0;color:var(--ink-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;text-align:right}.uw-dial .timers{position:relative;margin-top:12px;border-top:1px solid hsla(38,48%,91%,.14);padding-top:12px}.uw-dial .timers b{display:block;font-family:"Noto Serif",Georgia,serif;font-size:16px}.uw-dial .timers small{display:block;color:var(--ink-muted);font-size:12px;margin-top:4px;line-height:1.4}.uw-dial .timers div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.uw-dial .timers button{border:0;border-radius:12px;padding:6px 10px;background:hsla(0,0%,100%,.08);color:var(--ink-text);font:inherit;font-size:11px;cursor:pointer}.uw-dial .timers button.on{background:var(--ochre);color:var(--ink);font-weight:700}.uw-about{margin-top:10px}.uw-about .m{font-size:11.5px;color:var(--text-muted);margin-top:6px}.uw-about .loops{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.uw-about .loops button{font:inherit;font-size:10.5px;padding:4px 9px;border-radius:12px;background:var(--card-alt);color:var(--text-muted);border:0;cursor:pointer}.uw-about .loops button.on{background:var(--wash);color:var(--on-wash);font-weight:700}.uw-about .loops .time{margin-left:auto;font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uw-st{display:flex;gap:9px;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.uw-st::-webkit-scrollbar{display:none}.uw-st button{flex:none;width:92px;border:1px solid var(--border);background:var(--card);border-radius:18px;padding:11px 10px 10px;text-align:left;cursor:pointer;color:var(--text);font:inherit;transition:transform .12s}.uw-st button:active{transform:scale(.96)}.uw-st button svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:12px}.uw-st button b{display:block;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uw-st button small{font-size:11px;color:var(--faint)}.uw-st button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.uw-st button[aria-pressed=true] small{color:var(--bg);opacity:.7}.uw-map{background:var(--land);border:1px solid var(--border);border-radius:20px;padding:10px}.uw-map .uw-mapsvg svg{display:block;width:100%;height:auto}.uw-map .cap{font-size:12px;color:var(--text-muted);padding:4px 4px 2px}.uw-map .cap b{color:var(--text)}.uw-arcs{font-size:11px;color:var(--faint);text-align:center;margin-top:6px}.uw-q{background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden}.uw-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;border-top:1px solid var(--border);background:none;width:100%;text-align:left;cursor:pointer;color:var(--text);font:inherit}.uw-row:first-child{border-top:0}.uw-row .cov{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center}.uw-row .cov svg{width:16px;height:16px;fill:#fff}.uw-row .tx{flex:1 1;min-width:0}.uw-row b{font-size:14px;font-weight:600}.uw-row b,.uw-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uw-row small{margin-top:2px}.uw-row em,.uw-row small{font-size:12px;color:var(--faint)}.uw-row em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uw-row.on{background:var(--wash)}.uw-row.on b,.uw-row.on em,.uw-row.on small{color:var(--on-wash)}.uw-empty{color:var(--text-muted);font-size:13px;line-height:1.45;text-align:center;margin:16px 0 0}.uw-js{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.uw-js::-webkit-scrollbar{display:none}.uw-jc{flex:none;width:200px;border-radius:20px;padding:14px;color:#fff;text-decoration:none;display:block}.uw-jc .dots{display:flex;gap:5px}.uw-jc .dots i{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.85);display:block}.uw-jc b{font-family:"Noto Serif",Georgia,serif;font-size:17px;font-weight:700;display:block;margin:30px 0 4px}.uw-jc small{font-size:12px;opacity:.85}.uw-jnew{flex:none;width:150px;min-height:120px;border:1.5px dashed var(--border);border-radius:20px;background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:grid;place-items:center;padding:10px}.uw-jnew input{width:100%;border:0;background:transparent;color:var(--text);font:inherit;text-align:center;outline:none}.uw-quiet{background:var(--ink);color:var(--ink-text);border-radius:26px;padding:22px 18px 18px;text-align:center;position:relative;overflow:hidden}.uw-quiet .rings{width:120px;height:120px;margin:4px auto 14px;position:relative}.uw-quiet .rings i{position:absolute;inset:0;border-radius:50%;border:1px solid hsla(38,48%,91%,.18);animation:uwring 3s ease-out infinite}.uw-quiet .rings i:nth-child(2){animation-delay:1s}.uw-quiet .rings i:nth-child(3){animation-delay:2s}@keyframes uwring{0%{transform:scale(.35);opacity:1}to{transform:scale(1);opacity:0}}.uw-quiet .rings b{position:absolute;inset:38px;border-radius:50%;background:var(--primary);display:grid;place-items:center}.uw-quiet .rings b svg{width:22px;height:22px;fill:var(--primary-text);transform:translateX(2px)}.uw-quiet h3{font-family:"Noto Serif",Georgia,serif;font-size:22px;font-weight:700;margin:0 0 6px}.uw-quiet p{color:var(--ink-muted);font-size:13.5px;line-height:1.5;margin:0 auto 16px;max-width:290px}.uw-big{display:block;width:100%;border:0;border-radius:999px;background:var(--primary);color:var(--primary-text);font:inherit;font-size:15px;font-weight:700;padding:15px;cursor:pointer}.uw-steps{display:grid;grid-gap:8px;gap:8px}.uw-step{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:12px;text-align:left;color:var(--text);font:inherit;width:100%;text-decoration:none}.uw-step.press{cursor:pointer;margin-bottom:8px}.uw-step i{flex:none;width:38px;height:38px;border-radius:12px;background:var(--wash);display:grid;place-items:center}.uw-step i svg{width:19px;height:19px;stroke:var(--on-wash);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.uw-step b{font-size:14px;font-weight:700;display:block}.uw-step small{font-size:12px;color:var(--faint);line-height:1.4;display:block;margin-top:2px}.uw-bar{position:-webkit-sticky;position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;margin-top:24px}.uw-bar button{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:22px;background:var(--primary);color:var(--primary-text);padding:12px 14px;cursor:pointer;text-align:left;font:inherit;box-shadow:0 14px 30px -14px rgba(168,69,43,.8)}.uw-bar .plus{width:38px;height:38px;border-radius:12px;background:hsla(0,0%,100%,.18);display:grid;place-items:center;font-size:24px;line-height:1;flex:none}.uw-bar b{font-family:"Noto Serif",Georgia,serif;font-size:15px;font-weight:700;display:block}.uw-bar small{font-size:12px;opacity:.85}body:has(.nowbar) .uw-bar{bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:760px){.uw-bar{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.nowbar) .uw-bar{bottom:calc(152px + env(safe-area-inset-bottom))}}.uw-sheet{position:fixed;inset:0;background:rgba(14,11,8,.45);z-index:60;display:flex;align-items:flex-end;justify-content:center}.uw-sheet .in{background:var(--bg);width:100%;max-width:520px;border-radius:24px 24px 0 0;padding:12px 16px calc(26px + env(safe-area-inset-bottom))}.uw-sheet .h{width:38px;height:4px;border-radius:4px;background:var(--border);margin:0 auto 14px}.uw-sheet h4{font-family:"Noto Serif",Georgia,serif;font-size:19px;font-weight:700;margin:0 0 12px}.uw-sheet .x{display:block;margin:6px auto 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px}.uw a:focus-visible,.uw button:focus-visible,.uw-sheet a:focus-visible,.uw-sheet button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.uw-dial .live i,.uw-dial .wave i,.uw-quiet .rings i{animation:none!important}.uw-quiet .rings i:first-child{transform:scale(.45)}.uw-quiet .rings i:nth-child(2){transform:scale(.7);opacity:.6}.uw-quiet .rings i:nth-child(3){transform:scale(.95);opacity:.3}}.hw-old .worldline{margin-top:0}.hw-card{display:block;width:100%;text-align:left;cursor:pointer;background:var(--ink);color:var(--ink-text);border-radius:24px;padding:16px;position:relative;overflow:hidden;transition:transform .12s;-webkit-tap-highlight-color:transparent}.hw-card:active{transform:scale(.985)}.hw-globe{position:absolute;right:-34px;top:-30px;width:190px;height:190px;opacity:.9;pointer-events:none}.hw-top{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--ochre);position:relative}.hw-top i{width:7px;height:7px;border-radius:50%;background:var(--ochre);flex:none}.hw-card.playing .hw-top i{animation:uwblink 1.4s infinite}.hw-card h4{font-family:"Noto Serif",Georgia,serif;font-weight:700;font-size:21px;line-height:1.2;margin:12px 0 4px;max-width:250px;position:relative;text-wrap:balance}.hw-m{color:var(--ink-muted);font-size:12.5px;line-height:1.45;position:relative;max-width:260px}.hw-m b{color:var(--ink-text)}.hw-row{display:flex;align-items:center;gap:12px;margin-top:14px;position:relative}.hw-pp{width:52px;height:52px;border-radius:50%;background:var(--primary);color:var(--primary-text);display:grid;place-items:center;flex:none;box-shadow:0 0 0 7px rgba(224,122,79,.16);border:0;cursor:pointer;padding:0}.hw-pp svg{width:20px;height:20px;fill:currentColor}.hw-wave{flex:1 1;display:flex;align-items:center;gap:3px;height:34px;min-width:0}.hw-wave i{flex:1 1;border-radius:2px;background:hsla(38,48%,91%,.22);transition:background .2s}.hw-wave i.on{background:var(--ochre)}.hw-card.playing .hw-wave i{animation:uwbob 1s ease-in-out infinite alternate}.hw-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid hsla(38,48%,91%,.14);font-size:12px;color:var(--ink-muted);position:relative}.hw-foot b{color:var(--ink-text);font-weight:700}.hw-foot>span:last-child{text-align:right;min-width:0}.hw-dots{display:flex;flex:none}.hw-dots i{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink);margin-left:-6px;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:800;line-height:1}.hw-dots i:first-child{margin-left:0}.hw-bring{display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:0;border-radius:999px;background:var(--primary);color:var(--primary-text);font-size:14px;font-weight:700;padding:12px 18px;text-decoration:none;position:relative}.hw-card a:focus-visible,.hw-card button:focus-visible,.hw-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hw-card,.hw-card:active{transition:none;transform:none}.hw-top i,.hw-wave i{animation:none!important}}