:where(.pn-root :not(svg *)){all:revert}.pn-root{height:100dvh;overflow-y:auto;overflow-x:hidden}.pn-root:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--bg)}.pn-root{color-scheme:light;--bg:#fff4e6;--surface:#fffdf9;--ink:#3b2a20;--muted:#8a6e5c;--line:#f1dcc4;--go:#2e9e63;--con:#c8553d;--con-soft:#fbe4de;--go-ink:#ffffff;--go-soft:#e4f4e8;--accent:#f08a5d;--accent-soft:#ffe6d6;--chip:#fbefe0;--skin:#fddcbd;--skin-ink:#5a3a28;--blush:#f8a7a0;--hair:#5d4030;--hair-old:#d8d0c8;--bagc:#f4a259;--pants:#8794ad;--reflect:#ffe066;--helmet:#ffd65c;--glove:#c48a5a;--wood:#a9774d;--fur:#e0b07a;--fur-dark:#b98454;--cage:#b9b2a8;--white:#ffffff;--j-elder-m:#93b98a;--j-elder-f:#c9a0d0;--j-adult-m:#7fb0dd;--j-adult-f:#f39a8a;--j-child-m:#ffcf5a;--j-child-f:#7fd1c3;--f-body:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--f-num:"JetBrains Mono",ui-monospace,Menlo,monospace}.pn-root *{box-sizing:border-box}.pn-root{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.6;margin:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:22px 48px}.pn-root .topbar{position:sticky;top:env(safe-area-inset-top,0);z-index:5;max-width:1040px;margin:0 auto 6px;display:flex;justify-content:flex-end;pointer-events:none}.pn-root .aud{pointer-events:auto;display:inline-flex;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:2px;gap:2px;margin-right:8px;box-shadow:0 2px 8px rgb(59 42 32/.1)}.pn-root .aud button{all:unset;cursor:pointer;font-size:13px;padding:2px 12px;border-radius:999px;color:var(--muted)}.pn-root .aud button[aria-pressed=true]{background:var(--go);color:var(--go-ink);font-weight:700}.pn-root .aud button:focus-visible{outline:3px solid var(--accent)}.pn-root #favbtn{all:unset;pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px;box-shadow:0 2px 8px rgb(59 42 32/.1)}.pn-root #favbtn svg{width:18px;height:18px;fill:var(--accent)}.pn-root #favbtn b{font-family:var(--f-num);font-weight:500}.pn-root #favbtn:focus-visible,.pn-root .favgo:focus-visible{outline:3px solid var(--accent)}.pn-root .favgo{all:unset;cursor:pointer;font:inherit;color:inherit}.pn-root .wrap{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.pn-root .car,.pn-root .rowbox,.pn-root .sec,.pn-root .slotrow{min-width:0}.pn-root h1{font-weight:900;font-size:clamp(22px,4vw,30px);margin:0;letter-spacing:.02em;text-wrap:balance}.pn-root .lead{color:var(--muted);margin:4px 0 0}.pn-root .roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);grid-template-rows:auto auto;gap:8px}.pn-root .role[data-role=elder]{grid-column:1;grid-row:1}.pn-root .role[data-role=adult]{grid-column:2;grid-row:1}.pn-root .role[data-role=child]{grid-column:3;grid-row:1}.pn-root .role[data-role=baby]{grid-column:1;grid-row:2}.pn-root .role[data-role=pet]{grid-column:2;grid-row:2}.pn-root .role[data-role=house]{grid-column:4;grid-row:1/3;align-content:center}.pn-root .role[data-role=house] svg{max-width:150px}.pn-root .role{all:unset;cursor:pointer;display:grid;justify-items:center;gap:2px;padding:10px 4px;border-radius:18px;border:2px solid var(--line);background:var(--surface);text-align:center}.pn-root .it:focus-visible,.pn-root .role:focus-visible,.pn-root .sex button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pn-root .role[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.pn-root .role svg{width:100%;max-width:66px;height:auto}.pn-root .role b{font-weight:700;font-size:14px}.pn-root .role small{color:var(--muted);font-size:12px;font-family:var(--f-num)}.pn-root .kg{width:78%;height:6px;border-radius:3px;background:var(--chip);overflow:hidden}.pn-root .kg i{display:block;height:100%;background:var(--bagc);border-radius:3px}.pn-root .stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px) minmax(0,1fr);grid-template-areas:"head head head" "L fig R" "S S S";gap:12px 16px;align-items:start;background:var(--surface);border:2px solid var(--line);border-radius:24px;padding:18px}.pn-root .stage>.head{grid-area:head;margin-bottom:0}.pn-root .stage>.fig{grid-area:fig;align-self:start;min-width:0}.pn-root .sL{grid-area:L}.pn-root .sR{grid-area:R}.pn-root .sS{grid-area:S}@media (max-width:860px){.pn-root .stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "fig" "L" "R" "S"}.pn-root .stage>.fig{position:static;max-width:280px;margin:0 auto;width:100%}}.pn-root .fig svg{width:100%;height:auto;display:block}.pn-root .head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px}.pn-root .head h2{margin:0;font-size:22px;font-weight:900}.pn-root .head .w{font-family:var(--f-num);font-size:13px;color:var(--accent);background:var(--accent-soft);padding:0 8px;border-radius:999px}.pn-root .head p{flex-basis:100%;margin:0;color:var(--muted)}.pn-root .sex{display:inline-flex;border:2px solid var(--line);border-radius:999px;padding:2px;gap:2px;margin-left:auto}.pn-root .sex button{all:unset;cursor:pointer;padding:2px 14px;border-radius:999px;font-size:14px;color:var(--muted)}.pn-root .sex button[aria-pressed=true]{background:var(--accent);color:var(--white);font-weight:700}.pn-root ol.slots{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start;min-width:0}.pn-root .sS .items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 20px}.pn-root .sS:empty{display:none}.pn-root .slot{border:2px solid var(--line);border-radius:16px;padding:10px 12px;display:grid;gap:6px;min-width:0;background:var(--surface)}.pn-root .slot.on{border-color:var(--accent);background:var(--accent-soft)}.pn-root .slot h3{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.pn-root .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--white);font-family:var(--f-num);font-size:12px;flex:none}.pn-root .items{display:grid;gap:4px}.pn-root .it{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:14px}.pn-root .it .sx{color:var(--accent);margin-left:4px}.pn-root .it .sx,.pn-root .need{font-size:11px;white-space:nowrap}.pn-root .need{padding:0 7px;border-radius:999px;flex:none;line-height:18px}.pn-root .need.must{background:var(--go);color:var(--go-ink)}.pn-root .need.recommend{border:1px solid var(--go);color:var(--go)}.pn-root .need.situational{border:1px dashed var(--muted);color:var(--muted)}.pn-root .fn{font-size:13px;color:var(--muted);margin:-2px 0 2px}.pn-root .legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pn-root .legend,.pn-root .note{font-size:12px;color:var(--muted)}.pn-root .note{margin:0}.pn-root .pin{cursor:pointer}.pn-root .pin circle{fill:var(--accent);stroke:var(--white);stroke-width:2.5}.pn-root .pin text{fill:var(--white);font-family:var(--f-num);font-size:11px;font-weight:500}.pn-root .pin.on circle{fill:var(--go)}.pn-root .slot.hov{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pn-root .pin.hov circle{fill:var(--go);r:13}@media (prefers-reduced-motion:no-preference){.pn-root .slot{transition:border-color .12s,box-shadow .12s}.pn-root .pin circle{transition:r .12s,fill .12s}}.pn-root .view[hidden]{display:none}.pn-root .back{all:unset;cursor:pointer;color:var(--accent);font-weight:700;font-size:14px}.pn-root .back:focus-visible,.pn-root .pd:focus-visible,.pn-root .pop a:focus-visible,.pn-root .pop button:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.pn-root .dhead{background:var(--surface);border:2px solid var(--line);border-radius:24px;padding:18px;display:grid;gap:10px}.pn-root .dhead h1{font-size:clamp(22px,4vw,28px)}@media (min-width:760px){.pn-root .dhead{grid-template-columns:200px 1fr;grid-template-areas:"t t" "i f";align-items:center;gap:14px 28px}.pn-root .dhead .dh-l{display:contents}.pn-root .dhead .dh-t{grid-area:t;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pn-root .dhead .dh-img{grid-area:i;max-width:200px}.pn-root .dhead .dh-r{grid-area:f}.pn-root .dhead h1{font-size:clamp(28px,3.4vw,40px);line-height:1.2;overflow-wrap:anywhere}}.pn-root #detail .ijump{position:sticky;top:calc(env(safe-area-inset-top,0px) + 40px);box-shadow:0 -10px 0 var(--bg);z-index:4;background:var(--bg);display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px 2px 8px;margin:0 -2px}.pn-root #detail .ijump::-webkit-scrollbar{display:none}.pn-root #detail .ijc{flex:none;white-space:nowrap;text-decoration:none;color:var(--ink);font-size:13px;border:2px solid var(--line);border-radius:999px;padding:2px 12px;background:var(--white)}.pn-root #detail .ijc[aria-current=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.pn-root #detail .ijc:focus-visible{outline:3px solid var(--accent)}.pn-root #detail>.sec,.pn-root #detail>details.src{scroll-margin-top:120px}.pn-root .dh-t{display:grid;gap:8px;justify-items:start;min-width:0}.pn-root .favi{all:unset;cursor:pointer;box-sizing:border-box}.pn-root .favi svg{width:20px;height:20px;fill:none;stroke:var(--accent);stroke-width:2}.pn-root .favi[aria-pressed=true] svg{fill:var(--accent)}.pn-root .favi:focus-visible{outline:3px solid var(--accent)}.pn-root .favhd{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--line);border-radius:999px;padding:2px 12px 2px 8px;font-size:13px;font-weight:700;background:var(--surface)}.pn-root .favhd[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.pn-root #catalog .cc{position:relative}.pn-root .favc,.pn-root .favt{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255/.9)}.pn-root .favc svg,.pn-root .favt svg{width:16px;height:16px}.pn-root .fitems{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pn-root .ftile{position:relative}.pn-root #favs .cc{margin:0;justify-items:center;text-align:center;gap:6px;padding:12px 6px 10px}.pn-root #favs .cc .ic{width:44px;height:44px}.pn-root #favs .cc b{font-size:14px;line-height:1.3}.pn-root .dh-l{display:grid;gap:10px;justify-items:start}.pn-root .dh-r{display:grid;gap:10px;min-width:0}.pn-root .dh-img{display:grid;place-items:center;width:100%;max-width:220px;aspect-ratio:1;border-radius:24px;background:var(--bg)}.pn-root .dh-img .ic{width:62%;height:62%}@media (max-width:759px){.pn-root .dh-l{grid-template-columns:auto 1fr;align-items:center}.pn-root .dh-img{width:84px;order:-1}.pn-root .dh-img .ic{width:64%;height:64%}}.pn-root .tags{display:flex;flex-wrap:wrap;gap:6px}.pn-root .tag{font-size:12px;background:var(--chip);border-radius:999px;padding:1px 10px}.pn-root .qty,.pn-root .tag{justify-self:start;color:var(--ink)}.pn-root .qty{font-family:var(--f-num);font-size:14px;background:var(--accent-soft);border-radius:12px;padding:8px 12px}.pn-root .sec{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pn-root .sec h2{margin:0;font-size:18px;font-weight:900}.pn-root .sec h3{margin:6px 0 0;font-size:15px;font-weight:700}.pn-root .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;align-items:start}.pn-root .card{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:10px 12px;display:grid;gap:4px;min-width:0}.pn-root .card:hover{border-color:var(--bagc)}.pn-root .card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pn-root .card[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.pn-root .card .cnt{justify-self:start;font-size:12px;color:var(--accent);font-weight:700}.pn-root .card .cnt.zero{color:var(--muted);font-weight:400}.pn-root .row{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}.pn-root .row .pd{flex:0 0 220px;scroll-snap-align:start}.pn-root .car{position:relative}.pn-root .car .row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 12px;scrollbar-width:thin}.pn-root .car .pd{flex:0 0 clamp(150px,42vw,200px);scroll-snap-align:start;padding:0;overflow:hidden;gap:2px;transition:transform .2s,box-shadow .2s}.pn-root .car .pd>:not(.th):not(.noimg){margin:0 12px}.pn-root .car .pd>:last-child{margin-bottom:12px}.pn-root .car .pd .th{border-radius:0;border-bottom:2px solid var(--line)}.pn-root .car .pd b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4}.pn-root .car .pd .noimg .ic{width:64px;height:64px;opacity:.6}.pn-root .car .pd .noimg{aspect-ratio:1;display:grid;place-items:center;background:var(--chip);color:var(--muted);font-size:12px;border-bottom:2px solid var(--line)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pn-root .car .pd:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 20px rgb(59 42 32/.14)}}.pn-root .car .nav{all:unset;cursor:pointer;position:absolute;top:calc(50% - 30px);width:36px;height:36px;border-radius:50%;background:var(--surface);border:2px solid var(--line);display:grid;place-items:center;font-size:18px;color:var(--ink);box-shadow:0 2px 8px rgb(59 42 32/.12)}.pn-root .car .nav:focus-visible{outline:3px solid var(--accent)}.pn-root .car .nav.prev{left:-8px}.pn-root .car .nav.next{right:-8px}.pn-root .car .nav[hidden]{display:none}@media (hover:none){.pn-root .car .nav{display:none}}.pn-root .rowbox{display:grid;gap:8px;background:var(--accent-soft);border-radius:16px;padding:10px 12px}.pn-root .rowbox h4{margin:0;font-size:14px}.pn-root .card b{font-weight:700;font-size:14px}.pn-root .tier{justify-self:start;font-size:11px;border-radius:999px;padding:0 8px;line-height:18px}.pn-root .tier.daily{background:var(--chip)}.pn-root .tier.std{background:var(--go-soft);color:var(--go)}.pn-root .tier.long{background:var(--go);color:var(--go-ink)}.pn-root .mrow{display:flex;justify-content:space-between;gap:8px;font-size:13px;border-top:1px dashed var(--line);padding-top:3px}.pn-root .mrow span:first-child{color:var(--muted)}.pn-root .mrow b{font-family:var(--f-num);font-weight:500;font-variant-numeric:tabular-nums}.pn-root .mrow b.todo{color:var(--muted);font-family:var(--f-body);font-weight:400}.pn-root .traits{display:flex;flex-wrap:wrap;gap:4px}.pn-root .tr{font-size:12px;border-radius:999px;padding:1px 9px;background:var(--go-soft);color:var(--go)}.pn-root .tr:before{content:"＋ "}.pn-root .tr.con{background:var(--con-soft);color:var(--con)}.pn-root .tr.con:before{content:"－ "}.pn-root .card p{margin:0;font-size:13px;color:var(--muted)}.pn-root .est{font-size:11px;color:var(--muted)}.pn-root .conds{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pn-root .conds li{font-size:14px;background:var(--surface);border:2px solid var(--line);border-radius:12px;padding:8px 12px}.pn-root .conds .lv{font-size:11px;border-radius:999px;padding:0 8px;margin-right:6px}.pn-root .lv.ok{background:var(--go-soft);color:var(--go)}.pn-root .lv.care{background:var(--accent-soft);color:var(--accent)}.pn-root .lv.avoid{background:#ffd9d4;color:#b3412f}.pn-root .prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.pn-root .pd{all:unset;box-sizing:border-box;background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:10px 12px;display:grid;gap:4px}.pn-root .pd small{color:var(--muted)}.pn-root .car .pd{position:relative}.pn-root .pd-link{display:grid;gap:2px;color:inherit;text-decoration:none;align-content:start}.pn-root .car .pd-link>:not(.th):not(.noimg){margin:0 12px}.pn-root .car .pd-link>:last-child{margin-bottom:12px}.pn-root .pd-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:16px}.pn-root .fav{all:unset;cursor:pointer;position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;background:rgb(255 255 255/.9);display:grid;place-items:center;box-shadow:0 1px 4px rgb(59 42 32/.18)}.pn-root .fav svg{width:20px;height:20px;fill:none;stroke:var(--accent);stroke-width:2}.pn-root .fav[aria-pressed=true] svg{fill:var(--accent)}.pn-root .fav:focus-visible{outline:3px solid var(--accent)}.pn-root .pd .th{width:100%;aspect-ratio:1;max-width:100%;object-fit:contain;background:var(--white);border-radius:10px}.pn-root .pd .credit{font-size:11px;margin-top:-2px}.pn-root .pd .ship{justify-self:start;font-size:11px;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:0 8px}.pn-root .pop{background:var(--surface);border:2px solid var(--accent);border-radius:16px;padding:14px;display:grid;gap:8px}.pn-root .pop a{justify-self:start;background:var(--accent);color:var(--white);text-decoration:none;font-weight:700;border-radius:999px;padding:6px 16px}.pn-root .pop button{all:unset;cursor:pointer;color:var(--muted);font-size:13px;justify-self:start}.pn-root .altc .ic,.pn-root .card .ic{width:52px;height:52px}.pn-root .altc{all:unset;box-sizing:border-box;cursor:pointer;position:relative;background:var(--surface);border:2px dashed var(--bagc);border-radius:16px;padding:10px 12px;display:grid;gap:4px;min-width:0;justify-items:start}.pn-root .altc .badge{position:absolute;top:8px;right:8px;font-size:11px;font-weight:700;background:var(--bagc);color:var(--white);border-radius:999px;padding:0 8px;line-height:20px}.pn-root .altc b{font-size:14px}.pn-root .altc .detail{line-height:1.5}.pn-root .altc .detail,.pn-root .altc .tip{font-size:12px;color:var(--muted)}.pn-root .altc .warn{font-size:12px;color:var(--accent)}.pn-root .cards{align-items:stretch}.pn-root .altc,.pn-root .card{display:flex;flex-direction:column;gap:5px;position:relative}.pn-root .altc>*,.pn-root .card>*{flex-shrink:0}.pn-root .altc.clamp,.pn-root .card.clamp{overflow:hidden}.pn-root .altc.clamp:not(.open),.pn-root .card.clamp:not(.open){max-height:var(--lim)}.pn-root .altc.clamp:not(.open):after,.pn-root .card.clamp:not(.open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(transparent,var(--surface) 60%);pointer-events:none}.pn-root .card[aria-expanded=true].clamp:not(.open):after{background:linear-gradient(transparent,var(--accent-soft) 60%)}.pn-root .altc>.ic,.pn-root .card>.ic,.pn-root .card>.tier,.pn-root .card>.traits{align-self:flex-start}.pn-root .card .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:6px;padding-top:4px}.pn-root .altc .warn{display:block}.pn-root .moreb{all:unset;cursor:pointer;font-size:12px;color:var(--ink);font-weight:700;position:absolute;right:10px;bottom:8px;z-index:1;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.pn-root .open .moreb{position:static;align-self:flex-end;margin-top:4px}.pn-root .moreb:focus-visible{outline:3px solid var(--accent)}.pn-root .checks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.pn-root .ck-h{font-size:13px;font-weight:700;color:var(--muted)}.pn-root .ck{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:3px 12px 3px 4px;font-size:13px}.pn-root .ck .ic{width:26px;height:26px}.pn-root details.more-spec{border-top:2px dashed var(--line);padding-top:10px}.pn-root details.more-spec summary{cursor:pointer;font-weight:700;color:var(--muted);font-size:14px}.pn-root details.more-spec[open] summary{margin-bottom:8px}.pn-root .fxs{display:grid;gap:8px}.pn-root .fx{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;gap:4px 12px;align-items:center;background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:8px 12px}@media (max-width:560px){.pn-root .fx{grid-template-columns:minmax(0,1fr) auto}.pn-root .fx-o{grid-column:1/-1;grid-row:2}}.pn-root .fx-h{display:flex;align-items:center;gap:8px}.pn-root .fx-h .ic{width:34px;height:34px}.pn-root .fx-h b{font-size:14px}.pn-root .fx-o{display:flex;flex-wrap:wrap;gap:6px}.pn-root .chip{all:unset;cursor:pointer;font-size:13px;border:2px solid var(--line);border-radius:999px;padding:3px 12px;display:inline-flex;align-items:center;gap:6px;background:var(--white)}.pn-root .chip:focus-visible{outline:3px solid var(--accent)}.pn-root .chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--white)}.pn-root .chip.rec,.pn-root .chip.rec:disabled{background:var(--go-soft);border-color:var(--go);color:var(--go);font-weight:700}.pn-root .chip.rec .lvb{font-style:normal;font-size:11px;background:var(--go);color:var(--go-ink);border-radius:999px;padding:0 6px}.pn-root .chip.rec.pro{border-color:var(--hair);background:var(--chip);color:var(--ink)}.pn-root .chip.rec.pro .lvb{background:var(--hair)}.pn-root .chip.est:after{content:"參考";font-size:10px;font-weight:400;border:1px solid;border-radius:999px;padding:0 5px;margin-left:2px}.pn-root .chip.rec[aria-pressed=true]{background:var(--go);color:var(--go-ink)}.pn-root .chip:disabled{cursor:default;background:var(--chip);border-color:transparent;color:var(--muted)}.pn-root .tb{font-style:normal;font-size:11px;border-radius:999px;padding:0 6px;line-height:17px}.pn-root .tb.daily{background:var(--chip);color:var(--muted)}.pn-root .tb.std{background:var(--go-soft);color:var(--go)}.pn-root .tb.long{background:var(--go);color:var(--go-ink)}.pn-root .chip[aria-pressed=true] .tb{background:var(--white);color:var(--accent)}.pn-root .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pn-root .dot.daily{background:var(--cage)}.pn-root .dot.std{background:var(--go-soft);border:1px solid var(--go)}.pn-root .dot.long{background:var(--go)}.pn-root .fx-say{grid-column:1/-1;font-size:13px;color:var(--go)}.pn-root .fx-say .con,.pn-root .fx-say .pro{display:inline-block;margin:0 10px 2px 0;font-weight:700}.pn-root .fx-say .pro{color:var(--go)}.pn-root .fx-say .con{color:var(--con)}.pn-root .fx-say .snm{color:var(--ink);font-weight:700}.pn-root .chip .lvt{font-style:normal;font-size:11px;border-radius:999px;padding:0 6px}.pn-root .chip.lv-ok .lvt{background:var(--go-soft);color:var(--go)}.pn-root .chip.lv-care .lvt{background:var(--accent-soft);color:var(--accent)}.pn-root .chip.lv-avoid .lvt{background:#ffd9d4;color:#b3412f}.pn-root .cond-l{list-style:none;margin:0;padding:0;display:grid;gap:4px;grid-column:2/-1;font-size:14px}@media (max-width:560px){.pn-root .cond-l{grid-column:1/-1}}.pn-root .cond-l .lvt{font-style:normal;font-size:11px;border-radius:999px;padding:0 6px;margin-right:6px}.pn-root .lvt.lv-ok{background:var(--go-soft);color:var(--go)}.pn-root .lvt.lv-care{background:var(--accent-soft);color:var(--accent)}.pn-root .lvt.lv-avoid{background:#ffd9d4;color:#b3412f}.pn-root .cond-n{font-size:12px;color:var(--muted)}.pn-root .fx.info .fx-h b:after{content:"  知道就好";font-weight:400;font-size:11px;color:var(--muted)}.pn-root .fx-n{display:grid;line-height:1.3}.pn-root .fx-min{font-size:11px;color:var(--go);font-weight:700}.pn-root .maint{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.pn-root .maint .ic{width:22px;height:22px}.pn-root .maint small{font-size:11px}.pn-root .disc{font-size:12px;color:var(--muted);border-top:1px dashed var(--line);padding-top:8px;margin:8px 0 0}.pn-root h3.sit{display:flex;align-items:center;gap:6px;font-size:14px;margin:4px 0 0}.pn-root h3.sit .ic{width:24px;height:24px}.pn-root .favtools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pn-root #favcopy{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:var(--go);color:var(--go-ink);border-radius:999px;padding:6px 14px;font-weight:700;font-size:14px}.pn-root #favcopy .ic{width:20px;height:20px}.pn-root #favcopy:focus-visible{outline:3px solid var(--accent)}.pn-root #favtxt{width:100%;min-height:120px;font-size:12px}.pn-root .kbf{display:flex;flex-wrap:wrap;gap:6px}.pn-root .kbs{all:unset;cursor:pointer;font-size:13px;border:2px solid var(--line);border-radius:999px;padding:2px 12px;background:var(--white)}.pn-root .kbs[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.pn-root .kbl{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pn-root .kb:not(.all):not(.filtered) .kbl li.more{display:none}.pn-root .kbr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;box-sizing:border-box;background:var(--surface);border:2px solid var(--line);border-radius:12px;padding:6px 10px;font-size:14px}.pn-root .kbmore:focus-visible,.pn-root .kbr:focus-visible,.pn-root .kbs:focus-visible{outline:3px solid var(--accent)}.pn-root .kc{flex:none;font-size:12px;font-weight:700;background:var(--chip);border-radius:999px;padding:0 8px;min-width:3.5em;text-align:center}.pn-root .kw{flex:1 1 9em;min-width:0}.pn-root .kw b{font-weight:700;color:var(--go)}.pn-root .ka{font-style:normal;font-size:11px;border:1px solid var(--muted);color:var(--muted);border-radius:999px;padding:0 6px;flex:none}.pn-root .ks[hidden]{display:none}.pn-root ul.kw{margin:0;padding:0 0 0 1.1em;display:grid;gap:2px}.pn-root ul.kw li{line-height:1.5}.pn-root ul.kw li.kmore{list-style:none;margin-left:-1.1em}.pn-root .kmore button{all:unset;cursor:pointer;color:var(--accent);font-size:13px}.pn-root .kb li.open .kmore,.pn-root .kb li:not(.open) .kx{display:none}.pn-root .kl{flex:none;max-width:100%;display:flex;flex-wrap:wrap;gap:3px;font-size:11px}.pn-root .kref{position:relative;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);text-decoration:none;font-family:var(--f-num)}.pn-root .kref:focus-visible,.pn-root .kref:hover{border-color:var(--accent);color:var(--accent)}.pn-root .kref[data-tip]:focus-visible:after,.pn-root .kref[data-tip]:hover:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 6px);z-index:6;width:max-content;max-width:min(280px,70vw);white-space:normal;text-align:left;font-size:12px;line-height:1.4;padding:6px 9px;border-radius:10px;background:var(--ink);color:var(--bg);box-shadow:0 4px 14px rgba(0,0,0,.12)}.pn-root .krh{font-size:13px;margin:10px 0 4px}.pn-root .krefs{margin:0;padding-left:22px;display:grid;gap:4px;font-size:13px}.pn-root .krefs li.on{background:var(--accent-soft);border-radius:6px}.pn-root .kbmore{all:unset;cursor:pointer;font-size:13px;font-weight:700;color:var(--accent);justify-self:start}.pn-root .alts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;align-items:start}.pn-root .alt{background:var(--surface);border:2px dashed var(--bagc);border-radius:16px;padding:12px 14px;display:grid;gap:6px}.pn-root .alt b{font-size:14px}.pn-root .alt ul{margin:0;padding-left:1.2em;font-size:14px}.pn-root .alt .warn{font-size:13px;color:var(--accent)}.pn-root .empty{background:var(--surface);border:2px dashed var(--line);border-radius:16px;padding:14px;color:var(--muted);font-size:14px}.pn-root details.src{font-size:13px;color:var(--muted)}.pn-root details.src li{margin:4px 0}.pn-root details.src q{display:block;color:var(--ink);font-size:12px;margin-top:2px}@media (prefers-reduced-motion:no-preference){.pn-root .role,.pn-root .slot{transition:background .15s,border-color .15s}.pn-root .fig svg .bob{animation:bob 2.4s ease-in-out infinite;transform-origin:100px 300px}@keyframes bob{50%{transform:translateY(-3px)}}}.pn-root .scc:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pn-root .it .nm{min-width:0;flex:1 1 auto}.pn-root .it .rt{display:inline-flex;gap:3px;flex:none}.pn-root .xt{display:inline-flex;align-items:center;gap:1px;height:20px;line-height:18px;font-size:11px;padding:0 6px 0 2px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap;flex:none}.pn-root .xt .ic{width:16px;height:16px;flex:none}.pn-root .xt.cd{padding:0 7px;background:var(--surface);border:1px dashed var(--line);color:var(--muted)}.pn-root .it .rt{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;align-items:center;margin-left:auto}.pn-root .xt b{font-weight:400}.pn-root .spi{display:inline-grid;flex:none}.pn-root .spi,.pn-root .spi .ic{width:22px;height:22px}.pn-root .it.sp{align-items:center}.pn-root .it.sp .rt{flex-wrap:wrap;justify-content:flex-end}.pn-root .slot{container-type:inline-size}@container (max-width:290px){.pn-root .it.sp{flex-wrap:wrap;row-gap:4px}.pn-root .it.sp .rt{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}}.pn-root .scc.ex{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pn-root .scc.ex i{font-style:normal;font-size:11px}.pn-root .screw{display:flex;flex-wrap:wrap;gap:6px}.pn-root .scc{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:1px 10px 1px 4px}.pn-root .scc .ic{width:22px;height:22px}.pn-root span.scc{cursor:default;color:var(--muted)}.pn-root .scc:is(button):hover{border-color:var(--accent)}.pn-root .kbs .ic{width:18px;height:18px;vertical-align:-4px;margin-right:3px}.pn-root .uses{min-width:0}.pn-root .useRow{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px}.pn-root .usec{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 min(236px,76vw);scroll-snap-align:start;background:var(--surface);border:2px solid var(--line);border-radius:18px;overflow:hidden;display:grid;align-content:start}.pn-root .usec:hover{border-color:var(--accent)}.pn-root .usec:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pn-root .scn{position:relative;display:block;aspect-ratio:240/150;background:var(--chip)}.pn-root .scn>svg{display:block;width:100%;height:100%}.pn-root .spot{position:absolute;right:6%;bottom:8%;width:26%;aspect-ratio:1;border-radius:50%;background:var(--white);border:3px solid var(--surface);box-shadow:0 2px 6px rgb(59 42 32/.2);display:grid;place-items:center}.pn-root .spot .ic{width:70%;height:70%}.pn-root .ub{padding:8px 12px 10px;display:grid;gap:3px}.pn-root .ub h4{margin:0;display:flex;align-items:center;gap:4px;font-size:14px}.pn-root .ub h4 .ic{width:22px;height:22px}.pn-root .ub p{margin:0;font-size:14px}.pn-root .ub small{color:var(--muted);font-size:11px}.pn-root .topbar{justify-content:space-between;align-items:center;gap:8px;background:var(--bg);margin-bottom:0;padding:4px 0 6px}.pn-root .vtabs{pointer-events:auto;display:inline-flex;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:2px;gap:2px;box-shadow:0 2px 8px rgb(59 42 32/.1);min-width:0}.pn-root .vtabs button{all:unset;cursor:pointer;font-size:14px;padding:3px 14px;border-radius:999px;color:var(--muted);white-space:nowrap}.pn-root .vtabs button[aria-pressed=true]{background:var(--accent);color:var(--white);font-weight:700}.pn-root .vtabs button:focus-visible{outline:3px solid var(--accent)}@media (max-width:420px){.pn-root .vtabs button{padding:3px 10px;font-size:13px}.pn-root #favbtn{padding:4px 9px}}.pn-root .cbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + 48px);z-index:4;background:var(--bg);display:grid;gap:6px;padding:6px 0 8px;margin:0 -2px;min-width:0}.pn-root .crow{align-items:center}.pn-root .crow,.pn-root .ctypes{display:flex;gap:6px;min-width:0}.pn-root .ctypes{overflow-x:auto;scrollbar-width:none;padding:2px;flex:1}.pn-root .ctypes::-webkit-scrollbar{display:none}.pn-root .ctp{all:unset;cursor:pointer;flex:none;display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:1px 10px 1px 4px;font-size:13px}.pn-root .ctp .ic{width:22px;height:22px}.pn-root .ctp[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.pn-root .ctp:focus-visible{outline:3px solid var(--accent)}.pn-root .cfil{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pn-root .cfb{all:unset;cursor:pointer;font-size:13px;border:2px solid var(--line);border-radius:999px;padding:0 10px;background:var(--surface);line-height:22px}.pn-root .cfb[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--white)}.pn-root .cfb:focus-visible{outline:3px solid var(--accent)}.pn-root .csearch{flex:1 1 120px;min-width:0;max-width:220px;font:inherit;font-size:14px;border:2px solid var(--line);border-radius:999px;padding:1px 12px;background:var(--surface);color:var(--ink)}.pn-root .csearch:focus-visible{outline:3px solid var(--accent)}.pn-root .ctog{all:unset;cursor:pointer;box-sizing:border-box;order:5;display:grid;place-items:center;text-align:center;border:2px dashed var(--accent);color:var(--accent);background:var(--surface);border-radius:14px;padding:10px 6px;font-size:14px;font-weight:700;min-height:44px}.pn-root .ctog[aria-pressed=true]{background:var(--accent-soft)}.pn-root .call:focus-visible,.pn-root .ctog:focus-visible{outline:3px solid var(--accent)}.pn-root .ctog[hidden]{display:none}.pn-root #catalog .cc[data-need=recommend]{order:2}.pn-root #catalog .cc[data-need=situational]{order:3}.pn-root #catalog .cc:not([data-need=must]) .cnb,.pn-root #catalog.searching .cnb{display:inline-block}.pn-root #catalog .cc[data-need=recommend] .cnb{background:var(--surface);border:1px solid var(--go);color:var(--go)}.pn-root #catalog .cc[data-need=situational] .cnb{background:var(--surface);border:1px dashed var(--muted)}.pn-root .cnomust{margin:0 0 6px;font-size:13px;color:var(--muted)}.pn-root .cnomust[hidden]{display:none}.pn-root .call{all:unset;cursor:pointer;flex:none;font-size:13px;font-weight:700;padding:3px 12px;border-radius:999px;border:2px solid var(--line);background:var(--surface)}.pn-root .call[hidden],.pn-root .ctp[hidden]{display:none}.pn-root .ctb{all:unset;cursor:pointer;flex:1 1 0;text-align:center;font-size:15px;font-weight:700;padding:5px 8px;border-radius:999px;border:2px solid var(--line);background:var(--surface)}.pn-root .ctb b{font-family:var(--f-num);font-weight:500;color:var(--muted);margin-left:3px}.pn-root .ctb[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--white)}.pn-root .ctb[aria-selected=true] b{color:var(--white)}.pn-root .ctb:focus-visible{outline:3px solid var(--accent)}.pn-root #catalog .cnb{display:none;font-style:normal;font-size:10px;background:var(--chip);color:var(--muted);border-radius:999px;padding:0 6px}.pn-root #catalog.searching .cnb{display:inline-block}.pn-root .cn{font-size:12px;color:var(--muted)}.pn-root .ctype{scroll-margin-top:110px;display:grid;gap:6px;min-width:0}.pn-root .ctype h2{margin:6px 0 0;font-size:17px;font-weight:900;display:flex;align-items:center;gap:6px}.pn-root .ctype h2 .ic{width:28px;height:28px}.pn-root .ctype h2 small{font-weight:400;font-size:12px;color:var(--muted)}.pn-root .cgrid{column-width:158px;column-gap:8px}.pn-root .cc{all:unset;cursor:pointer;box-sizing:border-box;display:grid;gap:3px;width:100%;break-inside:avoid;margin:0 0 8px;background:var(--surface);border:2px solid var(--line);border-radius:14px;padding:7px 9px}.pn-root .cc:hover{border-color:var(--bagc)}.pn-root .cc:focus-visible{outline:3px solid var(--accent)}.pn-root .cc[hidden]{display:none}.pn-root .cc-h{display:flex;gap:6px;align-items:center;min-width:0}.pn-root .cc-h .ic{width:30px;height:30px;flex:none}.pn-root .cc-h b{font-size:14px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.pn-root .cc-t{display:flex;flex-wrap:wrap;gap:3px 4px;align-items:center}.pn-root .cc-t .xt{font-size:11px}.pn-root .ptag{font-size:11px;background:var(--chip);border-radius:999px;padding:0 7px;color:var(--ink);line-height:17px}.pn-root .cc-f{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pn-root .cc-f svg{width:16px;height:16px}.pn-root .cempty{color:var(--muted);padding:20px 0;text-align:center}.pn-root .ctype[hidden]{display:none}.pn-root #catalog .cgrid{column-width:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pn-root #catalog .cc{margin:0;justify-items:center;text-align:center;gap:6px;padding:12px 6px 10px}.pn-root #catalog .cc .ic{width:44px;height:44px}.pn-root #catalog .cc b{font-size:14px;font-weight:700;line-height:1.3}.pn-root #catalog .cn,.pn-root #catalog .ctype h2 small{display:none}.pn-root .dia{display:grid;gap:8px;min-width:0}.pn-root .dstage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px) minmax(0,1fr);position:relative;background:var(--surface);border:2px solid var(--line);border-radius:18px;padding:10px 12px}.pn-root .dfig{grid-column:2;grid-row:1;margin:0;min-width:0}.pn-root .dfig svg{width:100%;height:auto;display:block;overflow:visible}.pn-root .dcos{grid-column:1/-1;grid-row:1;list-style:none;margin:0;padding:0;position:relative;pointer-events:none}.pn-root .dco{position:absolute;width:var(--cw,260px);pointer-events:auto;background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:8px 10px;display:grid;gap:6px;box-shadow:0 2px 8px rgb(59 42 32/.06)}.pn-root .dco[data-side=L]{left:0}.pn-root .dco[data-side=R]{right:0}.pn-root .dch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pn-root .dch b{font-size:14px;font-weight:700}.pn-root .dn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--white);font-family:var(--f-num);font-size:12px;flex:none}.pn-root .dref{font-style:normal;font-size:10px;font-weight:400;border:1px solid var(--muted);color:var(--muted);border-radius:999px;padding:0 5px;line-height:16px;white-space:nowrap}.pn-root .dlad{gap:4px}.pn-root .dlad,.pn-root .tc{display:flex;align-items:stretch}.pn-root .tc{flex:1 1 0;min-width:0;border-radius:12px;padding:3px 3px 4px;flex-direction:column;gap:2px;border:2px solid transparent}.pn-root .tc>small{font-size:10px;opacity:.75;text-align:center;line-height:1.3}.pn-root .tc.daily{background:var(--chip)}.pn-root .tc.std{background:var(--go-soft);color:var(--go)}.pn-root .tc.long{background:var(--go);color:var(--go-ink)}.pn-root .tc.empty{background:transparent;border:1px dashed var(--line);color:var(--muted);align-items:center;justify-content:center}.pn-root .tc.empty span{font-size:13px}.pn-root .dco .chip.dchip,.pn-root .dst .chip.dchip{all:unset;box-sizing:border-box;cursor:pointer;display:block;text-align:center;font-size:12px;font-weight:700;line-height:1.35;padding:3px 4px;border-radius:9px;border:2px solid transparent;background:transparent;color:inherit;overflow-wrap:anywhere}.pn-root .dco .chip.dchip:focus-visible,.pn-root .dst .chip.dchip:focus-visible{outline:3px solid var(--accent)}.pn-root .dco .chip.dchip:hover{background:rgb(255 255 255/.45)}.pn-root .tc.long .chip.dchip:hover{background:rgb(255 255 255/.2)}.pn-root .dco .chip.dchip.pick{background:var(--white);color:var(--go);border-color:var(--go)}.pn-root .dco .chip.dchip[aria-pressed=true],.pn-root .dst .chip.dchip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--white)}.pn-root .dxo{display:flex;flex-wrap:wrap;gap:4px}.pn-root .dst .chip.dchip,.pn-root .dxo .chip.dchip{display:inline-flex;align-items:center;gap:5px;background:var(--white);border:2px solid var(--line);border-radius:999px;padding:2px 10px;font-weight:400;color:var(--ink)}.pn-root .dxo .chip.dchip.pick{border-color:var(--go);color:var(--go)}.pn-root .dco .dxo .chip.dchip[aria-pressed=true],.pn-root .dst .chip.dchip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--white)}.pn-root .dmk circle{fill:var(--accent);stroke:var(--white);stroke-width:2.5}.pn-root .dmk text{fill:var(--white);font-family:var(--f-num);font-size:12px;font-weight:500}.pn-root .dleads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pn-root .dleads path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round}.pn-root .dstrip{display:grid;gap:6px;padding-top:2px}.pn-root .dst{display:grid;gap:4px}.pn-root .dst .dgrp{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.pn-root .dsn{font-size:12px;color:var(--muted);margin-right:2px}.pn-root .dst .tb{margin-right:0}.pn-root .dleg{font-size:12px;color:var(--muted);margin:0}@media (max-width:880px){.pn-root .dstage{grid-template-columns:minmax(0,1fr)}.pn-root .dfig{grid-column:1;grid-row:1;max-width:300px;margin:0 auto;width:100%}.pn-root .dcos{grid-column:1;grid-row:2;display:grid;gap:8px;margin-top:10px;pointer-events:auto}.pn-root .dco{position:static;width:auto}.pn-root .dleads{display:none}}.pn-root .ggrid{columns:250px 3;column-gap:8px}.pn-root .dco.gcard{position:static;width:auto;break-inside:avoid;margin:0 0 8px;box-sizing:border-box}.pn-root .gcard .dch{min-height:22px}.pn-root .gcard.rmd ul{margin:0;padding-left:16px;display:grid;gap:3px;font-size:13px}.pn-root .gcard.rmd{background:var(--chip)}.pn-root #stories .stfeed{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:14px}@media (min-width:640px){.pn-root #stories .stfeed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pn-root #stories .stfeed{grid-template-columns:repeat(3,minmax(0,1fr))}}.pn-root .stc{margin:0;min-width:0;background:var(--surface);border:2px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.pn-root .stc[hidden]{display:none}.pn-root .stb{padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.pn-root .stb h2{margin:0;display:flex;align-items:center;gap:6px;font-size:18px;line-height:1.3}.pn-root .stb h2 .ic{width:26px;height:26px;flex:none}.pn-root .stb p{margin:0;font-size:15px}.pn-root .stf{background:var(--go-soft);border-radius:12px;padding:6px 10px;display:grid;gap:2px;font-size:14px}.pn-root .stf b{font-weight:700}.pn-root .stsrc{display:block;color:var(--muted);font-size:11px}.pn-root .stt{font-size:13px;color:var(--ink);border-left:3px solid var(--accent);padding-left:8px;display:grid;gap:1px}.pn-root .stt span{font-size:11px;font-weight:700;color:var(--accent)}.pn-root .stgo{all:unset;cursor:pointer;align-self:flex-start;margin-top:auto;background:var(--accent);color:var(--white);border-radius:999px;padding:4px 14px;font-weight:700;font-size:14px}.pn-root .stgo:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pn-root #stories .stchips{margin-bottom:4px}.pn-root #stories .stjump{position:sticky;top:calc(env(safe-area-inset-top,0px) + 40px);box-shadow:0 -10px 0 var(--bg);z-index:4;background:var(--bg);display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px 2px 8px;margin:0 -2px}.pn-root #stories .stjump::-webkit-scrollbar{display:none}.pn-root #stories .stjump a{text-decoration:none;white-space:nowrap;flex:none}.pn-root #stories .strow{margin-top:10px;scroll-margin-top:110px}.pn-root #stories .strow h2{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:900;margin:8px 0 0}.pn-root #stories .strow h2 .ic{width:26px;height:26px}.pn-root #stories .strow h2 small{font-weight:400;font-size:12px;color:var(--muted)}.pn-root #stories .car .row .stc{flex:0 0 min(300px,80vw);scroll-snap-align:start}.pn-root #stories .stc .scn{aspect-ratio:auto;height:118px;flex:none;overflow:hidden}.pn-root #stories .stc .scn>svg{height:118px}.pn-root #stories .stc .spot{width:17%;bottom:10%}.pn-root #stories .bn{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:var(--surface);border:2px solid var(--line);border-radius:22px;overflow:hidden;margin:10px 0 6px;height:310px}.pn-root #stories .bn-stage{position:relative;background:var(--accent-soft);min-width:0;overflow:hidden}.pn-root #stories .bn-art,.pn-root #stories .bn-art svg{display:block;width:100%;height:100%}.pn-root #stories .bn-caps{position:absolute;left:10px;right:10px;bottom:12px;height:38px;display:grid;place-items:center;pointer-events:none}.pn-root #stories .bn-cap{grid-area:1/1;opacity:0;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:3px 16px;font-weight:700;font-size:16px;white-space:nowrap;box-shadow:0 2px 8px rgb(59 42 32/.12)}.pn-root #stories .bn-txt{padding:18px 22px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.pn-root #stories .bn-txt h2{margin:0;font-size:20px;line-height:1.3;display:flex;align-items:center;gap:6px}.pn-root #stories .bn-txt h2 .ic{width:28px;height:28px;flex:none}.pn-root #stories .bn-txt p{margin:0;font-size:15px}.pn-root #stories .bn-act{display:flex;align-items:center;gap:12px;margin-top:auto;flex-wrap:wrap}.pn-root #stories .bn-badge{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);background:var(--chip);border-radius:999px;padding:1px 10px 1px 2px}.pn-root #stories .bn-badge b{background:var(--accent);color:var(--white);border-radius:999px;padding:0 8px;font-weight:700}.pn-root #stories .bn-note{display:block;font-size:12px;color:var(--ink)}.pn-root #stories .stsrc a{color:inherit;text-decoration:underline}.pn-root #stories .bn-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.pn-root #stories .bn-nav button{all:unset;cursor:pointer;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--ink);font-size:14px}.pn-root #stories .bn-nav .bn-dot{width:10px;height:10px;background:var(--line)}.pn-root #stories .bn-nav .bn-dot[aria-current=true]{background:var(--accent)}.pn-root #stories .bn-nav button:focus-visible{outline:3px solid var(--accent)}.pn-root #stories .bn.is-paused *{animation-play-state:paused!important}@media (max-width:720px){.pn-root #stories .bn{grid-template-columns:minmax(0,1fr);height:auto}.pn-root #stories .bn-stage{aspect-ratio:400/240}.pn-root #stories .bn-txt{padding:14px 16px 16px}.pn-root #stories .bn-cap{font-size:14px;padding:2px 12px}}@media (prefers-reduced-motion:reduce){.pn-root #stories .bn-caps{height:auto;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.pn-root #stories .bn-cap{opacity:1!important;animation:none!important;font-size:13px;padding:1px 10px}}.pn-root #stories .stb{padding:8px 12px 12px;gap:6px}.pn-root #stories .stb h2{font-size:16px}.pn-root #stories .stb h2 .ic{width:22px;height:22px}.pn-root #stories .stb p{font-size:14px;line-height:1.55}.pn-root #stories .stf{font-size:13px;padding:5px 9px}