.dyn{font-family:var(--tp-font-body)}.cmdk-in .q:focus-visible{box-shadow:none;outline:none}.cmdk-in .q{min-width:0;color:var(--tp-ink);background:0 0;border:0;outline:none;flex:1;font-size:18px;font-weight:700}.cmdk-in:focus-within{box-shadow:inset 0 -2px 0 var(--tp-teal)}.page-h h1.dyn{letter-spacing:.01em;font-weight:900}.hero{padding:16px 0 8px}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.hero h1{letter-spacing:.04em;margin-top:10px;font-size:54px;line-height:1.12}.hero h1 em{color:var(--tp-teal-press);white-space:nowrap;isolation:isolate;font-style:normal;position:relative}.hero h1 em:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12'%3E%3Cpath d='M0 6 Q5 0 10 6 T20 6 T30 6 T40 6' fill='none' stroke='%23f7cd67' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/40px 12px repeat-x;height:12px;position:absolute;bottom:2px;left:-2px;right:-2px}.hero .lede{color:var(--tp-body);max-width:34em;margin-top:16px;font-size:17px;line-height:1.75}.hero-search{gap:10px;max-width:560px;margin-top:26px;display:flex}.hero-search .input{cursor:text;border-width:3px;flex:1;min-height:56px;padding-left:20px}.hero-search .input input{cursor:text;height:50px;font-size:16px}.hero-search .btn{height:56px}.hero-hot{color:var(--tp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.hero .stats{margin-top:28px}.pool-art{aspect-ratio:1.12;justify-self:end;width:100%;max-width:560px;position:relative}.pool-art svg.pool{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pool-art .rim{fill:var(--tp-rim)}.pool-art .water{fill:url(#tp-pool-grad)}.pool-art .ring{fill:none;stroke:#ffffff8c;stroke-width:3px;transform-origin:50% 52%;transform-box:view-box;animation:tp-ring 4.8s var(--ease) infinite}.pool-art .ring.r2{animation-delay:-1.6s}.pool-art .ring.r3{animation-delay:-3.2s}@keyframes tp-ring{0%{opacity:0;transform:scale(.35)}20%{opacity:.9}to{opacity:0;transform:scale(1.05)}}.pool-art .pebble{fill:#d8c8a2}.pool-art .pebble.b{fill:#c9b48a}.pool-art .pebble.c{fill:#e6d7b4}[data-theme=night] .pool-art .pebble{fill:#3f514c}[data-theme=night] .pool-art .pebble.b{fill:#33443f}[data-theme=night] .pool-art .pebble.c{fill:#4a5d58}.pool-art .star{fill:var(--tp-coral);stroke:#c9584c;stroke-width:2.5px;stroke-linejoin:round}.floaty{aspect-ratio:1;width:23%;animation:5s ease-in-out infinite tp-float;animation-delay:var(--fd,0s);transition:transform var(--t) var(--spring);background:#fffdf4eb;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 10px 20px -8px #0a3c4273}.floaty img{object-fit:cover;border-radius:50%;width:100%;height:100%}.floaty:hover{animation-play-state:paused;transform:scale(1.12)rotate(-6deg)}.floaty:after{content:"";filter:blur(2px);height:14%;animation:5s ease-in-out infinite tp-float-sh;animation-delay:var(--fd,0s);background:#ffffff59;border-radius:50%;position:absolute;bottom:-16%;left:12%;right:12%}@keyframes tp-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes tp-float-sh{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:.3;transform:scaleX(.75)}}.pool-tag{background:var(--tp-card);border:2px solid var(--tp-line-2);color:var(--tp-ink);box-shadow:var(--sh-base);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex;position:absolute}.pool-tag b{font-family:var(--tp-font-num);color:var(--tp-teal-press)}.feat{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:20px;display:grid}.feat .pcard:first-child{grid-row:span 2}.feat .pcard:first-child .cv.four img{padding:8%}.feat .pcard:first-child h3{height:52px;font-size:19px;line-height:26px}.stream-cta{justify-content:center;margin-top:22px;display:flex}@media (width>=761px){.cstrip{padding-bottom:0}}.home-stream .grid-tiles{grid-auto-flow:dense}.home-stream .grid-tiles>.tile:first-child,.home-stream .grid-tiles>.tile:nth-child(10){--media-r:12px;grid-area:span 2/span 2}.official-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ocard{border-radius:var(--r);background:var(--tp-card);border:2px solid var(--tp-line);transition:transform var(--t) var(--ease), border-color var(--t) var(--ease);align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.ocard:hover{border-color:color-mix(in srgb, var(--c-purple) 60%, var(--tp-line));transform:translateY(-2px)}.ocard img,.ocard .ocard-ph{background:color-mix(in srgb, var(--c-purple) 14%, var(--tp-well));object-fit:contain;border-radius:14px;flex:none;width:58px;height:58px;padding:4px}.ocard>div{min-width:0}.ocard b{color:var(--tp-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ocard small{font:700 12px var(--tp-font-num);color:var(--tp-muted)}.active-filters{min-height:34px;color:var(--tp-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.active-filters .clear{color:var(--tp-teal-ink);background:0 0;border:0;padding:4px 6px;font-weight:800}.fb-row .seg{margin-left:auto}.fb-search .input,.fb-search.input{width:250px}.fpop-grid .chip.is-on .n{color:var(--tp-on-teal)}.fpop-sheet .drawer-b .fpop-grid.c5,.fpop-sheet .drawer-b .fpop-grid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-sheet .drawer-b{gap:18px;display:grid}.fs-sec{gap:8px;display:grid}.fs-sec h4{font-size:14px}.fs-sec .chips{flex-wrap:wrap}.drawer .chip{font-weight:500}.fs-acts{grid-template-columns:1fr 2fr;gap:10px;display:grid}.fpop-more{color:var(--tp-muted);font-size:12.5px}.list-end{text-align:center;color:var(--tp-faint);padding:26px 0 6px;font-size:13px;font-weight:700}.pack-h{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:14px 30px;margin-top:18px;display:grid}.pack-h>.credit-card{grid-column:2}@media (width>=761px) and (width<=1279px){.pack-h>.pack-cover{grid-row:span 2}}@media (width>=1280px){.pack-h{grid-template-columns:236px minmax(0,1fr) minmax(300px,380px);column-gap:32px}.pack-h>.credit-card{grid-area:1/3;max-width:none}}.pack-cover{aspect-ratio:1;border-radius:var(--r-xl);background-color:color-mix(in srgb, var(--acc,var(--c-pink)) 26%, var(--tp-well));background-image:radial-gradient(color-mix(in srgb, var(--acc,var(--c-pink)) 55%, transparent) 2px, transparent 2.2px);border:3px solid color-mix(in srgb, var(--acc,var(--c-pink)) 70%, var(--tp-card));box-shadow:0 8px 0 0 color-mix(in srgb, var(--acc,var(--c-pink)) 40%, var(--tp-shadow-3d));background-size:16px 16px;place-items:center;display:grid;position:relative;transform:rotate(-2deg)}.pack-cover img{object-fit:contain;width:84%;height:84%}.pack-cover .flag{position:absolute;top:-10px;right:-10px;transform:rotate(6deg)}.pack-info{gap:14px;min-width:0;display:grid}.pack-info h1{overflow-wrap:anywhere;font-size:34px}.pack-meta{flex-wrap:wrap;gap:8px 18px;display:flex}.pack-ex{color:var(--tp-body);max-width:60ch;font-size:15px}.pack-chips a{display:inline-flex}.pack-acts{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.pack-acts .note-box{flex-basis:100%;max-width:640px}.credit-card{border-radius:var(--r);border:2px dashed var(--tp-line-2);background:var(--tp-card);grid-template-columns:auto 1fr;gap:6px 14px;max-width:640px;margin:0;padding:14px 16px;font-size:13.5px;display:grid}.credit-card dt{color:var(--tp-muted);white-space:nowrap;font-weight:800}.credit-card dd{color:var(--tp-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.credit-card dd a{color:var(--tp-teal-ink)}.credit-card dd a:hover{text-underline-offset:3px;text-decoration:underline}.credit-card .lic{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cc-badge{font:900 11px/18px var(--tp-font-num);background:var(--tp-ink);color:var(--tp-bg);letter-spacing:.04em;border-radius:6px;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.sticky-tools{top:var(--head-h);z-index:12;background:color-mix(in srgb, var(--tp-bg) 94%, transparent);border-bottom:2px solid var(--tp-line);margin:26px 0 16px;padding:10px 0;position:sticky}.sticky-tools .wrap{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;display:flex}.sticky-tools .count{color:var(--tp-ink);font-weight:800}.sticky-tools .count small{font-family:var(--tp-font-num);color:var(--tp-muted);margin-left:6px;font-weight:700}.pn{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pn a{border-radius:var(--r);border:2px solid var(--tp-line);background:var(--tp-card);gap:4px;min-width:0;padding:14px 16px;display:grid}.pn a:hover{border-color:var(--tp-teal)}.pn a small{color:var(--tp-muted);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.pn a b{color:var(--tp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.pn a.next{text-align:right;justify-items:end}.pn span.none{border-radius:var(--r);border:2px dashed var(--tp-line)}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;display:grid}.pack-lower{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:48px;display:grid}.pack-lower>*{min-width:0}.pack-lower .cm.sec{margin-top:0}.pack-lower .cm-head,.rel-head{min-height:38px}.pack-comments{min-width:0}.pack-related{--rel-list-h:219px;min-height:calc(52px + var(--rel-list-h));order:-1;align-content:start;gap:14px;display:grid}.rel-head{align-items:center;gap:12px;display:flex}.rel-head h2{font-size:22px}.rel-list{content-visibility:auto;contain-intrinsic-block-size:auto var(--rel-list-h);margin:0;padding:0;list-style:none}.rel-item{color:var(--tp-ink);border-radius:var(--r);min-width:0;display:grid}.rel-cover{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--acc,var(--c-mint)) 35%, var(--tp-line));background-color:color-mix(in srgb, var(--acc,var(--c-mint)) 22%, var(--tp-well));background-image:radial-gradient(color-mix(in srgb, var(--acc,var(--c-mint)) 45%, transparent) 1.2px, transparent 1.3px);--media-r:8px;transition:transform var(--t) var(--ease), border-color var(--t-fast) var(--ease);background-size:12px 12px;border-radius:16px;place-items:center;padding:6px;display:grid;overflow:hidden}.rel-cover img{object-fit:contain;border-radius:var(--media-r);width:100%;min-width:0;height:100%;min-height:0}.rel-body{align-content:start;gap:5px;min-width:0;display:grid}.rel-t{font-family:var(--tp-font-display);-webkit-line-clamp:2;overflow-wrap:anywhere;height:42px;transition:color var(--t-fast) var(--ease);-webkit-box-orient:vertical;font-size:14.5px;font-weight:800;line-height:21px;display:-webkit-box;overflow:hidden}.rel-meta{white-space:nowrap;min-width:0;height:20px;color:var(--tp-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.rel-meta .flag{border-radius:6px;flex:none;height:18px;padding:0 6px;font-size:11px}.rel-by{text-overflow:ellipsis;min-width:0;overflow:hidden}.rel-n{font-family:var(--tp-font-num);flex:none}.rel-by+.rel-n:before{content:"·";margin-right:6px}.rel-item:hover .rel-t{color:var(--tp-teal-ink)}.rel-item:hover .rel-cover{border-color:color-mix(in srgb, var(--acc,var(--c-mint)) 70%, var(--tp-line));transform:translateY(-2px)}@media (width>=1100px){.pack-lower.has-related{grid-template-columns:minmax(0,1fr) 376px;column-gap:40px}.pack-related{--rel-list-h:calc(var(--rel-n,10) * 108px - 4px);order:0}.rel-list{gap:4px;margin:-8px -16px;padding:8px;display:grid}.rel-item{transition:background-color var(--t-fast) var(--ease);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:8px}.rel-item:hover{background:var(--tp-sand)}.rel-t{height:auto;max-height:42px}}@media (width<=1099.98px){.rel-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-8px calc(-1 * var(--gutter));padding:8px var(--gutter);scroll-padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}.rel-list::-webkit-scrollbar{display:none}.rel-list>li{scroll-snap-align:start;flex:0 0 148px}.rel-item{border-radius:16px;gap:8px}.rel-t{height:38px;font-size:13.5px;line-height:19px}.rel-by{display:none}.rel-by+.rel-n:before{content:none}}.cm-slot{align-content:start;gap:12px;min-height:500px;display:grid}.cm-slot .card.dashed{text-align:center;color:var(--tp-muted);font-size:14px}.side-stack{gap:22px;margin-top:48px;display:grid}.side-stack h3{margin-bottom:12px;font-size:16px}.mini-packs{gap:10px;display:grid}.mini-pack{border-radius:var(--r);background:var(--tp-card);border:2px solid var(--tp-line);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.mini-pack:hover{border-color:var(--tp-teal)}.mini-pack img{object-fit:contain;background:var(--tp-well);border-radius:12px;width:56px;height:56px;padding:4px}.mini-pack b{color:var(--tp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.mini-pack small{color:var(--tp-muted);font:700 12px var(--tp-font-num)}.mob-actbar,.wx-note{display:none}.zip-note{font-size:12.5px}.zip-note a{color:var(--tp-teal-ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.em-scrim{cursor:default}.em-card{outline:none;position:relative}.em-card.no-anim{animation:none}.em-top .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;font-family:var(--tp-font-body);text-transform:none;letter-spacing:.04em;display:block;overflow:hidden}.em-strip{overflow-x:auto}.em-act[disabled]{opacity:.55;pointer-events:none}.em-err{font-size:12.5px}.em-media .em-ph{margin:auto;position:absolute;inset:0}.em-media img.is-loading{opacity:0}.em-nav[disabled]{opacity:.4;pointer-events:none}html{scrollbar-gutter:stable}.em-card{grid-template-areas:"media info""strip strip""cm cm"}.em-cm{border-top:2px solid var(--tp-line);background:var(--tp-card);grid-area:cm;min-width:0}.em-cm-toggle{width:100%;color:var(--tp-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:800;display:flex}.em-cm-toggle:hover{background:var(--tp-sand)}.em-cm-toggle svg.i:first-child{color:var(--tp-teal-ink)}.em-cm-toggle svg.i:last-child{color:var(--tp-muted);margin-left:auto}.em-cm-wait{color:var(--tp-muted);padding:4px 18px 16px;font-size:13px}.em-thread{gap:14px;margin-top:0;padding:2px 18px 18px}.em-thread .cm-head h2{display:none}.em-thread .cm-head .n:before{content:"共 "}.em-thread .cm-head .n:after{content:" 条"}.em-wrap.has-cm{overscroll-behavior:contain;align-items:flex-start;overflow-y:auto}@media (width>=761px){.em-card.has-cm{overflow:visible}.em-card.has-cm>.em-media{border-top-left-radius:var(--r-xl)}.em-card.has-cm>.em-cm{border-radius:0 0 var(--r-xl) var(--r-xl)}}.em-wrap.has-cm .em-nav{align-self:flex-start;margin-top:160px;position:sticky;top:calc(50% - 22px)}.gal-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.gal-tools .chips{flex-wrap:nowrap;flex:320px;min-width:0;padding:2px 0;overflow-x:auto}.gal-tools .chips>*{flex:none}.sgrid{grid-auto-flow:dense}.sgrid .sg-cell{min-width:0;display:grid}.sgrid .sg-cell>.tile{width:100%}.sgrid .sg-big{--media-r:12px;grid-area:span 2/span 2}.sgrid .sg-card{contain:size;grid-area:span 3/span 2}.sgrid .sg-note{contain:size;grid-area:span 2/span 2}.sgrid .sg-card>.pcard{height:100%}.sgrid .sg-card .pcard-credit{display:none}.note-card{border-radius:var(--r-lg);background:var(--tp-deep);color:#e8f6f2;align-content:center;gap:8px;height:100%;padding:18px;display:grid;overflow:hidden}.note-card small{color:#a9cec7;font-weight:700}.note-card b{font-family:var(--tp-font-display);color:#fff;font-size:20px;line-height:1.3}.note-card a{color:#8ee6d7;font-weight:800}.gal-grid{--tile:120px}.gal-row{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:12px;display:grid}.gal-virtual{position:relative}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .grow{flex:1}.toolbar .input{width:240px}.cgrid .ccard .pool img{width:88%;height:88%}.char-hero{margin-top:calc(-1 * var(--page-pt,0px));background-color:color-mix(in srgb, var(--cc) 34%, var(--tp-bg));background-image:radial-gradient(color-mix(in srgb, var(--cc) 70%, transparent) 3px, transparent 3.3px);border-bottom:3px solid var(--cc);background-size:22px 22px;padding:34px 0 30px;position:relative;overflow:hidden}.char-hero .wrap{grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.char-hero .pool{background:var(--tp-well);border:6px solid var(--cc);width:200px;height:200px;box-shadow:0 10px 0 0 color-mix(in srgb, var(--cc) 55%, var(--tp-shadow-3d));border-radius:50%;place-items:center;display:grid;overflow:hidden}.char-hero .pool img{object-fit:contain;width:86%;height:86%}.char-hero .pool .initial{font-family:var(--tp-font-display);color:var(--tp-ink);font-size:72px;font-weight:900}.char-hero h1{letter-spacing:.08em;overflow-wrap:anywhere;font-size:56px}.char-hero .alias{color:var(--tp-ink);opacity:.8;font-weight:700}.char-hero .stats{margin-top:14px}.char-hero .acts{justify-items:end;gap:10px;display:grid}.wave-edge{z-index:1;height:26px;margin-top:-26px;position:relative}.wave-edge svg{width:100%;height:26px;display:block}.wave-edge path{fill:var(--tp-bg)}.tabs-row{margin-top:22px}.alpha{flex-wrap:wrap;gap:4px;display:flex}.alpha button{width:30px;height:30px;font:800 13px var(--tp-font-num);color:var(--tp-muted);background:0 0;border:0;border-radius:9px}.alpha button:hover,.alpha button.is-on{background:var(--tp-teal-bg);color:var(--tp-teal-ink)}.alpha button[disabled]{opacity:.35;pointer-events:none}.letter{scroll-margin-top:calc(var(--head-h) + 16px);font:900 15px var(--tp-font-num);color:var(--tp-faint);letter-spacing:.1em;grid-column:1/-1;padding-top:6px}.links-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.lcard{border-radius:var(--r);background:var(--tp-card);border:2px solid var(--tp-line);transition:transform var(--t) var(--ease), border-color var(--t) var(--ease);align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.lcard:hover{border-color:var(--tp-teal);transform:translateY(-2px)}.lcard .ico{background:color-mix(in srgb, var(--acc,var(--c-mint)) 35%, var(--tp-input));width:44px;height:44px;color:var(--tp-ink);font-family:var(--tp-font-display);border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.lcard>div{flex:1;min-width:0}.lcard b{color:var(--tp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.lcard small{color:var(--tp-muted);font-size:12.5px}.facet{border-radius:var(--r-lg);background:var(--tp-card);border:2px solid var(--tp-line);align-content:start;gap:12px;padding:20px;display:grid}.facet h3{align-items:baseline;gap:10px;font-size:18px;display:flex}.facet h3 small{font:700 13px var(--tp-font-num);color:var(--tp-faint)}.facets-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.facet h3.facet-sub{margin-top:10px}.cloud{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cloud a{color:var(--tp-ink);border-radius:var(--pill);background:color-mix(in srgb, var(--tg,var(--c-mint)) 22%, transparent);padding:2px 10px;font-weight:800;line-height:1.6}.cloud a:hover{background:color-mix(in srgb, var(--tg,var(--c-mint)) 50%, transparent)}.cloud a small{font:700 11px var(--tp-font-num);color:var(--tp-muted);margin-left:3px}.explore-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.explore-top .pcard{max-width:340px}.top-hit{border-radius:var(--r-lg);background-color:color-mix(in srgb, var(--cc,var(--c-purple)) 22%, var(--tp-card));border:2px solid var(--cc,var(--c-purple));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:18px;display:grid}.top-hit .pool{background:var(--tp-well);border:4px solid var(--cc,var(--c-purple));border-radius:50%;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.top-hit .pool img{object-fit:contain;width:86%;height:86%}.top-hit .pool .initial{font-family:var(--tp-font-display);color:var(--tp-ink);font-size:36px;font-weight:900}.top-hit h3{font-size:24px}.search-form{max-width:720px;margin-top:0}.sr-groups{gap:4px;display:grid}.wrap.doc-page{--doc-measure:70ch;max-width:calc(220px + 36px + var(--doc-measure) + 2 * var(--gutter))}.doc-page .prose{max-width:none}.doc{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;margin-top:24px;display:grid}.toc{top:calc(var(--head-h) + 20px);gap:2px;font-size:13.5px;display:grid;position:sticky}.toc a{color:var(--tp-muted);border-radius:10px;padding:6px 12px;font-weight:700}.toc a:hover{background:var(--tp-sand);color:var(--tp-ink)}.toc a[aria-current=page],.toc a.is-on{background:var(--tp-teal-bg);color:var(--tp-teal-ink)}.prose{gap:16px;max-width:70ch;font-size:15.5px;line-height:1.85;display:grid}.prose h2{scroll-margin-top:calc(var(--head-h) + 16px);margin-top:18px;font-size:24px}.prose h3{margin-top:6px;font-size:18px}.prose p,.prose li{color:var(--tp-body)}.prose ul,.prose ol{gap:4px;margin:0;padding-left:20px;display:grid}.prose a{color:var(--tp-teal-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.prose code{font-family:var(--tp-font-mono);background:var(--tp-sand);border-radius:6px;padding:1px 6px;font-size:.86em}.nf .nf-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nf-art{width:180px;max-width:60%;height:auto;margin:-6px 0 4px}.nf-art .rim{fill:var(--tp-rim)}.nf-art .water{fill:color-mix(in srgb, var(--tp-teal) 30%, var(--tp-well))}.nf-art .ripple{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.nf-art .star{fill:var(--tp-coral);stroke:#c9584c;stroke-width:2px;stroke-linejoin:round}@media (width<=1100px){.hero h1{font-size:44px}.feat{grid-template-columns:1fr 1fr}.feat .pcard:first-child{grid-area:auto/span 2}.split{grid-template-columns:minmax(0,1fr)}.side-stack{margin-top:24px}.official-row{grid-template-columns:repeat(2,minmax(0,1fr))}.char-hero .wrap{grid-template-columns:160px minmax(0,1fr)}.char-hero .pool{width:160px;height:160px}.char-hero .acts{grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start}}@media (width<=760px){.cm-slot{min-height:540px}.pack-lower{gap:24px;margin-top:36px}.grid-tiles.t120,.grid-tiles.t132,.grid-tiles.t150{--tile:96px}.hero{padding-top:0}.hero .wrap{grid-template-columns:1fr;gap:14px}.hero h1{font-size:33px}.hero .lede{margin-top:10px;font-size:14.5px}.hero-search{margin-top:16px}.hero-search .btn{display:none}.hero-search .input{min-height:50px}.hero-search .input input{height:44px;font-size:15px}.pool-art{aspect-ratio:2.1;order:-1;justify-self:stretch;max-width:100%}.pool-art .floaty{width:17%}.pool-tag{display:none}.hero .stats{margin-top:18px}.feat{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding-bottom:8px;padding-left:var(--gutter);padding-right:var(--gutter);gap:12px;display:flex;overflow-x:auto}.feat .pcard{scroll-snap-align:start;flex:0 0 72%}.feat .pcard:first-child h3{height:40px;font-size:14.5px;line-height:20px}.official-row{grid-template-columns:1fr}.sgrid .sg-card{grid-area:span 2/1/auto/-1}.sgrid .sg-note{grid-area:span 1/1/auto/-1}.sgrid .sg-card>.pcard{grid-template-columns:42% minmax(0,1fr);display:grid}.sgrid .sg-card .pcard-cover{align-content:center;display:grid}.note-card{gap:4px;padding:12px 14px}.note-card b{font-size:15px}.fb-search,.fb-search .input,.fb-search.input{width:100%}.fb-row .seg{order:3;width:100%;margin-left:0;overflow-x:auto}.pack-h{grid-template-columns:112px minmax(0,1fr);gap:16px}.pack-cover{box-shadow:0 5px 0 0 color-mix(in srgb, var(--acc,var(--c-pink)) 40%, var(--tp-shadow-3d));border-width:2px;border-radius:24px}.pack-info{display:contents}.pack-info h1{align-self:center;font-size:21px}.pack-meta,.pack-ex,.pack-acts,.pack-h>.credit-card,.pack-chips,.pack-info>.note-box{grid-column:1/-1}.pack-acts .hide-sm{display:none}.credit-card{grid-template-columns:1fr;gap:2px}.credit-card dd{margin-bottom:6px}.sticky-tools{margin-top:18px;padding:8px 0}.sticky-tools .hide-sm{display:none}.pn{grid-template-columns:1fr}.pn a.next{text-align:left;justify-items:start}.mob-actbar{left:0;right:0;bottom:calc(62px + var(--safe-bottom));background:color-mix(in srgb, var(--tp-card) 97%, transparent);border-top:2px solid var(--tp-line);z-index:34;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed}.mob-actbar .btn.primary{flex:1;margin-bottom:5px}.pack-page{padding-bottom:64px}.wx-note{display:flex}.em-top .eyebrow{max-width:22ch}.em-card{grid-template-areas:"grab""media""info""strip""cm"}.em-card.has-cm{max-height:92dvh}.em-cm-toggle{padding:11px 16px calc(11px + var(--safe-bottom))}.em-card.has-cm .em-cm-toggle{padding-bottom:11px}.em-thread{padding:2px 14px calc(16px + var(--safe-bottom))}.em-wrap.has-cm{align-items:flex-end;overflow:hidden}.char-hero{padding:20px 0 22px}.char-hero .wrap{grid-template-columns:96px minmax(0,1fr);gap:14px}.char-hero .pool{width:96px;height:96px;box-shadow:0 6px 0 0 color-mix(in srgb, var(--cc) 55%, var(--tp-shadow-3d));border-width:4px}.char-hero .pool .initial{font-size:40px}.char-hero h1{font-size:32px}.char-hero .stats{margin-top:8px}.alpha{display:none}.toolbar .input{width:100%}.explore-top{grid-template-columns:1fr}.top-hit{grid-template-columns:auto 1fr}.top-hit .btn{grid-column:1/-1}.doc{grid-template-columns:1fr;gap:12px}.toc{scrollbar-width:none;gap:4px;display:flex;position:static;overflow-x:auto}.toc::-webkit-scrollbar{display:none}.toc a{white-space:nowrap;background:var(--tp-sand)}.prose{font-size:15px}.links-grid{grid-template-columns:1fr}}
