@media (max-width:1023px){.bl-card.belong-visual{padding:6px}}.pp-dot{border:1.5px solid var(--ink);width:1.25em;height:1.25em;color:var(--ink);vertical-align:-.2em;border-radius:50%;flex:none;place-items:center;margin-right:.3em;display:inline-grid}.pp-dot svg{width:72%;height:72%}.em-tag,.s137-ava.em-key{position:relative}.pp-badge{border:1.5px solid var(--ink);width:17px;height:17px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-6px}.pp-badge svg{width:11px;height:11px}.s137-ava .pp-badge{width:22px;height:22px;bottom:-6px;right:-7px}.s137-ava .pp-badge svg{width:14px;height:14px}.pp-row .pp-kindbtn,.pp-adjust-head .pp-kindbtn,.pp-kindbtn{border:1.8px solid var(--ink);background:var(--map-soft);width:44px;height:38px;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;flex:none;place-items:center;padding:0;font-size:18px;font-weight:800;display:grid}.pp-kindbtn svg{width:21px;height:21px}.pp-kindbtn.is-none{background:var(--card);color:var(--ink-soft);border-style:dashed}.pp-kindbtn.is-open{box-shadow:2px 2px 0 var(--ink)}.pp-kindbtn:focus-visible{outline:3px solid var(--map);outline-offset:2px}.em-row.pp-row{flex-wrap:wrap}.em-row.pp-row.is-open{box-shadow:3px 3px 0 var(--ink)}.em-row.pp-row .pp-picker{flex:1 0 100%;padding:4px 6px 8px 4px}.belong-names.pp-names>div{grid-template-columns:2em minmax(0,1fr) auto auto}.belong-names.pp-names>div .pp-picker{grid-column:1/-1}.belong-names.pp-names>div.is-open{border:2px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--ink);border-radius:14px;padding:8px}.bl-adjust-head.pp-adjust-head{grid-template-columns:minmax(0,1fr) auto auto}.pp-picker{gap:8px;display:grid}.pp-ask{color:var(--map-ink);margin:2px 0 0;font-size:14px;font-weight:850}.pp-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pp-picker .pp-kind{border:2px solid var(--ink);background:var(--card);min-height:58px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:3px;padding:8px 2px 6px;font-size:12.5px;font-weight:800;display:grid}.pp-picker .pp-kind svg{width:22px;height:22px}.pp-picker .pp-kind.on{background:var(--map)}.pp-kind:focus-visible,.pp-swatch:focus-visible,.pp-done:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px}.pp-colorh{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 0;font-size:13px;display:flex}.pp-colorh b{color:var(--map-ink);font-weight:850}.pp-colorh span{color:var(--ink-soft);font-size:12px;font-weight:650}.pp-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.pp-picker .pp-swatch{white-space:nowrap;border:2px solid var(--ink);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:flex-end;padding:0 0 4px;font-size:11.5px;font-weight:850;display:flex;position:relative}.pp-picker .pp-swatch.is-auto:after{content:"";border:1.5px dashed var(--ink);pointer-events:none;border-radius:8px;position:absolute;inset:3px}.pp-picker .pp-swatch.on{outline:3px solid var(--ink);outline-offset:2px;box-shadow:2px 2px 0 var(--ink)}.pp-note{color:var(--ink-faint,var(--ink-soft));margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.6}.pp-picker .pp-done{border:2px solid var(--ink);background:var(--card);min-height:40px;color:var(--map-ink);box-shadow:2px 2px 0 var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:end;padding:6px 18px;font-size:14px;font-weight:850}.belong-visual .bl-sticon circle{stroke:var(--ink);stroke-width:1.2px}.belong-visual .pp-glyph{color:var(--ink);stroke:var(--ink)}.belong-visual .bl-idot circle{stroke:var(--ink);stroke-width:1.5px}.bl-mix{gap:5px;margin:8px 4px 2px;display:grid}.bl-mix p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:3px 10px;margin:0;font-size:12.5px;font-weight:800;display:flex}.bl-mix b{min-width:4.6em;color:var(--map-ink);font-weight:850}.bl-mix span{align-items:center;gap:3px;display:inline-flex}.bl-mix span svg{width:15px;height:15px}.bl-mix .is-none{color:var(--ink-soft);font-weight:700}.em .em-badge circle{stroke:var(--ink);stroke-width:1.4px}.em .em-badge .pp-glyph{color:var(--ink);stroke:var(--ink)}.em-groups{gap:8px;margin:12px 0 0;display:grid}.em-groups p{align-items:flex-start;gap:8px;margin:0;font-size:13.5px;font-weight:700;line-height:1.45;display:flex}.em-groups b{border:1.5px solid var(--ink);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px 2px 6px;font-size:12.5px;font-weight:850;display:inline-flex}.em-groups b svg{width:14px;height:14px}.em-gp{flex-wrap:wrap;gap:6px 12px;padding-top:1px;display:flex}.em-gp>span{align-items:center;gap:6px;display:inline-flex}.em-groups .em-key{width:24px;height:24px;font-size:12px}.em-groups .em-key.is-two{font-size:9.5px}.em-more{margin-top:2px}@media (prefers-reduced-motion:no-preference){.em-float{animation:.7s cubic-bezier(.25,.9,.3,1.15) both pp-float;animation-delay:calc(var(--i,0) * 45ms + .15s)}.bl-card .bl-chart circle.inner{animation:.45s ease-out both sx-ring}.bl-card .bl-chart circle.middle{animation:.45s ease-out .22s both sx-ring}.bl-card .bl-chart circle.outer{animation:.45s ease-out .44s both sx-ring}.bl-card .bl-chart .bl-stk,.bl-card .bl-chart .bl-idot{animation:.4s cubic-bezier(.2,.9,.3,1.25) both pp-drop;animation-delay:calc(min(var(--i,0) * 35ms, .5s) + .6s)}.bl-card .bl-chart .bl-sticker .bl-stk>*{animation:none}.bl-mix p{animation:.4s ease-out 1s both sx-fade}}@keyframes pp-float{0%{transform:translateY(var(--dy,0px));opacity:0}30%{opacity:1}}@keyframes pp-drop{0%{opacity:0;transform:translateY(-10px)}}.pp-prefill{border:2px dashed var(--map);background:var(--map-soft);color:var(--map-ink);border-radius:12px;margin:-4px 0 10px;padding:8px 12px;font-weight:750}.pr-chip{border:1.8px solid var(--ink);background:var(--card);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:2px;padding:3px 9px 3px 5px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.pr-chip .pp-dot{width:18px;height:18px;margin-right:3px}.screen.ps{max-width:560px}.ps-head{margin:4px 0 14px}.ps-chip{border:2px solid var(--ink);background:var(--map);color:var(--ink);border-radius:999px;margin:0 0 6px;padding:2px 12px;font-size:13px;font-weight:900;display:inline-block}.ps-head h1{font-family:var(--serif);margin:0 0 6px;font-size:28px;font-weight:800}.ps-head .lead{margin:0}.ps-roster{border:2px solid var(--ink);background:var(--card);border-radius:14px;margin:0 0 14px}.ps-roster-row{width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:15px;font-weight:850;display:flex}.ps-roster-row:focus-visible{outline:3px solid var(--map);outline-offset:2px;border-radius:12px}.ps-avas{display:inline-flex}.ps-avas .pp-dot{width:24px;height:24px;margin:0 -7px 0 0}.ps-avas:not(:empty){margin-right:6px}.ps-roster-t{flex:1}.ps-roster-row em{color:var(--map-ink);font-size:13.5px;font-style:normal}.ps-roster-all{padding:0 12px 12px}.ps-roster-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.ps-roster-empty{border:2px dashed var(--map);color:var(--map-ink);border-radius:14px;margin:0 0 14px;padding:10px 12px;font-weight:750;line-height:1.6}.ps-path{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid;position:relative}.ps-path:before{content:"";border-left:2.5px dashed var(--map);position:absolute;top:26px;bottom:26px;left:32px}.ps-stop{border:2px solid var(--ink);background:var(--card);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 10px;display:grid;position:relative}.ps-ico{border:2px solid var(--ink);background:var(--map-soft);width:44px;height:44px;color:var(--ink);border-radius:12px;justify-self:center;place-items:center;display:grid}.ps-ico svg{width:26px;height:26px}.ps-eyebrow{color:var(--map-ink);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:850;display:flex}.ps-eyebrow em{border:1.5px solid var(--ink);background:var(--accent,#fd9919);color:var(--ink);border-radius:999px;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:900}.ps-stop h2{margin:1px 0 2px;font-size:17px;font-weight:900}.ps-line{color:var(--ink-soft);margin:0;font-size:13px;font-weight:700;line-height:1.55}.ps-stop.is-next{background:var(--map-soft);box-shadow:var(--hard-lg);border-width:2.5px}.ps-stop.is-next .ps-ico{background:var(--map)}.ps-stop.is-lock{background:0 0;border-style:dashed}.ps-stop.is-lock .ps-ico{background:var(--paper);border-style:dashed}.ps-see{border:1.8px solid var(--ink);background:var(--card);min-height:36px;color:var(--map-ink);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;padding:4px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.ps-cta{text-align:center;text-decoration:none;display:block}.ps-cta small{opacity:.85;margin-top:3px;font-size:13px;font-weight:700;display:block}.ps-foot{margin:12px 0 0;line-height:1.7}.pk-group{margin:0 0 14px}.pk-h{color:var(--map-ink);margin:0 0 8px;font-size:14px;font-weight:850}.pk-chips{flex-wrap:wrap;gap:8px;display:flex}.pk-chip{border:2px solid var(--ink);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:6px 14px 6px 8px;font-size:15px;font-weight:800;display:inline-flex}.pk-chip .pp-dot{width:22px;height:22px;margin-right:4px}.pk-chip.on{background:var(--map);box-shadow:2px 2px 0 var(--ink)}.pk-chip:disabled{opacity:.45;cursor:default}.pk-chip:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px}.em-add.pk-add{margin:4px 0 12px;display:block}.em-add.pk-add .btn{width:100%}.pk-add .hint{margin:6px 0 0}.pk-count{color:var(--map-ink);text-align:center;margin:6px 0 0;font-size:14px;font-weight:850}.pk-note{text-align:center;margin:10px 0 0}.pr-card{padding:12px 10px}.pr-grid{grid-template-columns:2.6em minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.pr-row{display:contents}.pr-colh{color:var(--map-ink);text-align:center;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:850;line-height:1.3;display:flex}.pr-colh svg{flex:none;width:16px;height:16px}.pr-rowh{color:var(--map-ink);text-align:center;align-self:center;font-size:13px;font-weight:900}.pr-cell{border:2px solid var(--ink);background:var(--card);border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:66px;padding:7px;display:flex}.pr-cell.is-empty{background:0 0;border-style:dashed;border-color:#283e504d}.pr-cell.is-hot{background:var(--map-soft);box-shadow:2px 2px 0 var(--ink);border-width:3px}.pr-cell .pr-chip{padding:2px 8px 2px 4px;font-size:12.5px}.pr-cell-it{max-width:100%;display:inline-flex}.pr-more{color:var(--ink-soft);align-self:center;font-size:12px;font-weight:800}.pr-side{margin:10px 2px 0}.pr-side-h{color:var(--map-ink);margin:0 0 5px;font-size:12.5px;font-weight:850}.pr-side-list{flex-wrap:wrap;gap:5px;margin:0;display:flex}.pr-side-list .pr-chip{border-style:dashed;padding:2px 8px 2px 4px;font-size:12.5px}.pr-note{color:var(--ink-soft);margin:8px 2px 0;font-size:12px;font-weight:650;line-height:1.6}.pr .rh-one{text-align:left}.pr-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.pr-subh{color:var(--map-ink);margin:4px 0 8px;font-size:14.5px;font-weight:850}.pr-drain-maps,.pr-parts{gap:8px;margin:14px 0 0;display:grid}.pr-empty{margin:8px 0 0}.pr-empty .btn{text-align:center;margin-top:16px;text-decoration:none;display:block}.shell[data-map=belong]:has(>.screen.pr)>.topbar{display:none}@media (min-width:1024px){.pr-grid{grid-template-columns:3.2em minmax(0,1fr) minmax(0,1fr);gap:8px}.pr-cell{min-height:78px;padding:9px}.pr-cell .pr-chip{font-size:13.5px}.pr-colh{font-size:14px}}@media (prefers-reduced-motion:no-preference){.ps-stop{animation:.4s ease-out both pp-rise;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.ps-cta{animation:.4s ease-out .38s both pp-rise}.pr-cell{animation:.4s cubic-bezier(.2,.9,.3,1.25) both sx-pop;animation-delay:calc(var(--i,0) * 70ms + .12s)}.pr-cell-it{animation:.35s ease-out both pp-drop;animation-delay:calc(var(--i,0) * 70ms + var(--k,0) * 50ms + .38s)}.pr-side{animation:.4s ease-out .8s both sx-fade}.pk-group{animation:.35s ease-out both pp-rise;animation-delay:calc(var(--i,0) * 70ms)}.pk-chip.on{animation:.25s ease-out pp-tap}.pp-picker{animation:.22s ease-out both pp-rise}}@keyframes pp-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pp-tap{50%{transform:scale(1.06)}}
