.pv{flex-direction:column;padding-bottom:72px;display:flex}.pv .card{animation:none!important}.pv>.wrap{box-sizing:border-box;width:100%}.pv-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px;font-weight:800}.pv-clay{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 70%,var(--tint,var(--cream-100))) 0,var(--tint,var(--cream-100)) 48%,color-mix(in srgb,var(--tint,var(--cream-100)) 72%,#8a6a4a) 100%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;line-height:1;display:grid;box-shadow:inset 0 -4px #5a3c1e1f,inset 0 2px #ffffff8c,0 4px 10px #1f1a2e1f}.pv-clay--lg{width:60px;height:60px;font-size:28px}.is-lilac{--tint:var(--lilac-soft);--tint-ink:var(--lilac)}.is-gold{--tint:var(--gold-soft);--tint-ink:var(--gold)}.is-mint{--tint:var(--mint-soft);--tint-ink:var(--mint)}.is-coral{--tint:var(--coral-soft);--tint-ink:var(--coral)}.pv-link{font:inherit;color:var(--mint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px;font-weight:800;text-decoration:underline}.pv-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.pv-pill.is-ok{background:var(--mint-soft);color:var(--mint)}.pv-pill.is-no{background:var(--coral-soft);color:var(--coral)}.pv-pill.is-wait{background:var(--gold-soft);color:var(--gold)}.pv-hero-wrap{padding-top:22px}.pv-hero{background:linear-gradient(90deg,var(--cream-000) 0,color-mix(in srgb,var(--lilac) 8%,var(--cream-000)) 100%);border:1px solid var(--cream-200);border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;min-height:380px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f1a2e0d,0 14px 36px #1f1a2e14}.pv-hero__text{z-index:1;flex-direction:column;gap:14px;padding:44px 12px 44px 44px;display:flex;position:relative}.pv-hero__eyebrow{background:var(--lilac-soft);color:var(--lilac);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-flex}.pv-hero h1{font:600 clamp(38px,5vw,62px)/1.02 var(--font-display,"Fredoka"),sans-serif;color:var(--ink);text-wrap:balance;margin:0}.pv-hero__text p{color:var(--ink-soft);max-width:44ch;margin:0;font-size:17px;line-height:1.55}.pv-hero__art{align-self:stretch;min-width:0;display:block}.pv-hero__art img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:380px;max-height:420px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.pv-body{flex-direction:column;gap:18px;padding-top:26px;display:flex}.pv-body>*{min-width:0}.pv-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pv-tile{background:color-mix(in srgb,var(--tint) 70%,var(--cream-000));color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:transform .15s;display:flex;box-shadow:0 2px 8px #1f1a2e0f}.pv-tile b{font:600 19px var(--font-display,"Fredoka"),sans-serif}.pv-tile small{color:var(--ink-soft);font-size:13px;line-height:1.4}.pv-tile:hover{transform:translateY(-2px)}.pv-tile.is-on{border-color:var(--tint-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--tint-ink) 18%,transparent),0 6px 16px #1f1a2e1a}.pv-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pv-panel{background:var(--cream-100);border:1px solid var(--cream-200);border-radius:26px;flex-direction:column;gap:14px;padding:20px;display:flex}.pv-panel>p{max-width:72ch;margin:0;line-height:1.6}.pv-pick{flex-direction:column;gap:8px;display:flex}.pv-faces{scrollbar-width:thin;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.pv-faces button{background:var(--cream-000);width:84px;color:var(--ink);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 4px;display:flex}.pv-faces button img{object-fit:cover;background:var(--cream-100);border-radius:50%;width:52px;height:52px}.pv-faces button span{text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:13px;font-weight:800;overflow:hidden}.pv-faces button small{color:var(--ink-soft);font-size:11px}.pv-faces button.is-on{border-color:var(--lilac);background:color-mix(in srgb,var(--lilac-soft) 70%,var(--cream-000))}.pv-faces button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pv-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pv-form label{flex-direction:column;gap:4px;display:flex}.pv-form .input{width:150px}.pv-error{color:var(--coral);margin:0;font-size:14px;font-weight:700}.pv-chain{background:var(--cream-000);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(110px,auto);align-items:center;gap:8px;padding:12px;display:grid}.pv-link-node{color:var(--ink);font:inherit;text-align:center;cursor:pointer;--tint:var(--cream-100);background:0 0;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex;position:relative}.pv-link-node:disabled{cursor:default;opacity:.85}.pv-link-node b{font-size:13.5px}.pv-link-node small{color:var(--ink-soft);font-size:11.5px;line-height:1.3}.pv-link-node .pv-clay{filter:grayscale()opacity(.55);transition:filter .3s,transform .3s}.pv-link-node.is-ok{--tint:var(--mint-soft)}.pv-link-node.is-no{--tint:var(--coral-soft)}.pv-link-node.is-wait{--tint:var(--gold-soft)}.pv-link-node.is-ok .pv-clay,.pv-link-node.is-no .pv-clay,.pv-link-node.is-wait .pv-clay{filter:none}.pv-link-node.is-ok small{color:var(--mint);font-weight:800}.pv-link-node.is-no small{color:var(--coral);font-weight:800}.pv-link-node.is-wait small{color:var(--gold);font-weight:800}.pv-link-node.is-busy .pv-clay{animation:1.2s ease-in-out infinite pv-pulse}@keyframes pv-pulse{50%{transform:scale(.92)}}.pv-link-node.is-open{border-color:var(--lilac);background:color-mix(in srgb,var(--lilac-soft) 50%,transparent)}.pv-link-node:not(:disabled):hover .pv-clay{transform:translateY(-2px)}.pv-link-node:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pv-link-node__bar{background:var(--cream-200);z-index:0;border-radius:4px;width:20px;height:8px;position:absolute;top:32px;right:-14px}.pv-link-node.is-ok .pv-link-node__bar{background:color-mix(in srgb,var(--mint-fill) 60%,var(--cream-200))}.pv-seal{text-align:center;background:radial-gradient(circle at 35% 30%,#fff 0,var(--lilac-soft) 55%,color-mix(in srgb,var(--lilac) 45%,var(--lilac-soft)) 100%);color:#2b2440;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:inset 0 -6px #3c1e5a26,0 6px 16px #1f1a2e24}.pv-seal b{font:600 30px var(--font-display,"Fredoka"),sans-serif;line-height:1}.pv-seal span{max-width:90px;font-size:11px;font-weight:800;line-height:1.2}.pv-seal.is-ok{background:radial-gradient(circle at 35% 30%,#fff 0,#c9f0dc 55%,#7fd3a8 100%)}.pv-seal.is-no{background:radial-gradient(circle at 35% 30%,#fff 0,#fbd5d2 55%,#ec8d85 100%)}.pv-seal.is-wait{background:radial-gradient(circle at 35% 30%,#fff 0,#fbefcf 55%,#e8c370 100%)}.pv-subject{background:var(--cream-000);border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.pv-subject img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.pv-subject>div:nth-child(2){flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.pv-subject h2{font:600 22px var(--font-display,"Fredoka"),sans-serif;margin:0}.pv-subject__go{align-items:center;gap:12px;display:flex}.pv-hint{margin:0}.pv-ev{background:var(--cream-000);border-top:5px solid var(--lilac);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.pv-ev.is-ok{border-top-color:var(--mint-fill)}.pv-ev.is-no{border-top-color:var(--coral-fill)}.pv-ev.is-wait{border-top-color:var(--gold-fill)}.pv-ev__head{align-items:center;gap:12px;display:flex}.pv-ev__head h3{font:600 20px var(--font-display,"Fredoka"),sans-serif;margin:0 0 4px}.pv-seg{background:var(--cream-100);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.pv-seg button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800}.pv-seg button.is-on{background:var(--cream-000);color:var(--ink);box-shadow:0 1px 3px #1f1a2e1f}.pv-seg button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.pv-ev__body{flex-direction:column;gap:10px;min-width:0;display:flex}.pv-ev__body p{max-width:80ch;margin:0;line-height:1.6}.pv-chips{flex-wrap:wrap;gap:8px;display:flex}.pv-chips span{background:var(--cream-100);color:var(--ink-soft);border-radius:14px;flex-direction:column;gap:1px;min-width:0;max-width:100%;padding:8px 12px;font-size:11.5px;display:flex}.pv-chips b{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.pv-facts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.pv-fact{background:var(--cream-100);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:9px 12px;display:flex}.pv-v{font-family:var(--font-mono,ui-monospace),monospace;overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.pv-pre{background:var(--cream-100);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-height:320px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.pv-cmp{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.pv-cmp__side{background:var(--cream-100);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.pv-cmp__side code{flex-wrap:wrap;gap:4px;font-size:12.5px;display:flex}.pv-cmp__side code span{border-radius:6px;padding:2px 4px}.pv-cmp__side code .is-same{background:var(--mint-soft);color:var(--mint)}.pv-cmp__side code .is-diff{background:var(--coral-soft);color:var(--coral)}.pv-cmp__eq{width:42px;height:42px;font:600 26px var(--font-display,"Fredoka"),sans-serif;background:var(--cream-100);border-radius:50%;place-items:center;display:grid}.pv-term{color:#f5efe4;background:#1f1a2e;border-radius:16px;overflow:hidden}.pv-term__bar{background:#2b2440;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.pv-term__bar button{font:inherit;color:#1f1a2e;cursor:pointer;background:#f5efe4;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.pv-bcheck__note{color:#d9cff7;margin:0;padding:10px 12px 0;font-size:12.5px;line-height:1.55}.pv-bcheck__bad{color:#ffb27a;margin:0;padding:8px 12px 0;font-size:12.5px;font-weight:700}.pv-bcheck__out{font-family:var(--font-mono,ui-monospace),monospace;overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:0;padding:10px 12px 12px;font-size:12px;line-height:1.5;list-style:none;display:flex}.pv-bcheck__out small{color:#b5abc6;font-size:11.5px}.pv-bcheck__out .is-bad{color:#ffb27a}.pv-bcheck__out .is-info{color:#b5abc6}.pv-bcheck__sum{padding-bottom:4px;font-size:13px}.pv-bcheck__key{color:#ffe6d1;margin-top:6px;font-weight:700}.pv-term__bar button:disabled{opacity:.6;cursor:wait}.pv-term pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px;line-height:1.55}.pv-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pv-rows>li>a{background:var(--cream-000);color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.pv-rows>li>a span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.pv-rows>li>a em{color:var(--lilac);font-size:13px;font-style:normal;font-weight:800}.pv-rows>li>a:hover,.pv-rows>li>a:focus-visible{background:color-mix(in srgb,var(--lilac-soft) 50%,var(--cream-000))}.pv-row--seal,.pv-row--code{background:var(--cream-000);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.pv-row--seal>div:first-child,.pv-row--code>div:first-child{flex-direction:column;gap:2px;display:flex}.pv-row--seal>div:first-child span,.pv-row--code>div:first-child span{color:var(--ink-soft);font-size:13.5px}.pv-row__go{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-row--code .pv-pill{align-self:flex-start}.pv-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.pv-how .card{flex-direction:column;gap:6px;padding:18px;display:flex}@media (max-width:1000px){.pv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-link-node__bar{display:none}.pv-seal{grid-column:span 3}.pv-how{grid-template-columns:1fr}}@media (max-width:900px){.pv-hero{grid-template-columns:1fr}.pv-hero__text{padding:30px 24px 8px}.pv-hero__art img{min-height:0;max-height:300px;-webkit-mask-image:linear-gradient(#0000 0,#000 18%);mask-image:linear-gradient(#0000 0,#000 18%)}.pv-cmp{grid-template-columns:1fr}.pv-cmp__eq{justify-self:center}}@media (max-width:600px){.pv-hero{border-radius:24px;min-height:0}.pv-hero__text{padding:24px 20px 4px}.pv-hero__text p{font-size:15.5px}.pv-hero__art img{max-height:240px}.pv-tiles{gap:8px}.pv-tile{padding:12px}.pv-tile b{font-size:16px}.pv-tile small{font-size:12px}.pv-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-seal{grid-column:span 2}.pv-panel{padding:14px}.pv-rows>li>a{grid-template-columns:auto minmax(0,1fr) auto}.pv-rows>li>a em{display:none}}@media (prefers-reduced-motion:reduce){.pv-link-node .pv-clay,.pv-tile{transition:none}.pv-link-node.is-busy .pv-clay{animation:none}}
