.xp{--xp-gap:12px;width:100%;max-width:1280px;padding:12px var(--gutter) 24px;gap:var(--xp-gap);flex-direction:column;min-width:0;margin:0 auto;display:flex;overflow-x:clip}.xp button{font-family:var(--font)}.xp-toolbar{z-index:20;align-items:stretch;gap:8px;display:flex;position:relative}.xp-toolbar>.xp-search:not(.is-collapsible){flex:1}.xp-search-toggle{display:none}@media (width<=959.98px){.xp-search.is-collapsible{flex:none;width:48px;position:static}.xp-search.is-collapsible .xp-search-toggle{border:1.5px solid var(--line);border-radius:var(--radius-btn);background:var(--brand-ink);color:#fff;width:48px;height:100%;min-height:44px;transition:border-color var(--dur-fast) ease;place-items:center;padding:0;display:grid}.xp-search.is-collapsible .xp-search-toggle:hover,.xp-search.is-collapsible .xp-search-toggle:focus-visible{border-color:var(--neon-cyan);color:var(--neon-cyan)}.xp-search-toggle svg{width:20px;height:20px}.xp-search.is-collapsible:not(.is-open)>input,.xp-search.is-collapsible:not(.is-open)>.xp-search-icon,.xp-search.is-collapsible:not(.is-open)>.xp-search-list{display:none}.xp-search.is-collapsible.is-open{z-index:2;width:auto;animation:.18s ease-out both xp-pop;position:absolute;inset:0}.xp-search.is-collapsible.is-open .xp-search-toggle{display:none}.xp-search.is-collapsible.is-open input{background:var(--brand-ink);height:100%}}.xp-switch{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));background:var(--brand-ink);border:1.5px solid var(--line);border-radius:var(--radius-btn);flex:1;min-width:0;padding:4px;display:grid;position:relative}.xp-switch button{z-index:1;min-height:44px;color:var(--text-dim);transition:color var(--dur) ease;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:700;position:relative}.xp-switch button.is-on{color:var(--brand-ink);font-weight:800}.xp-switch button:not(.is-on):hover{color:#fff}.xp-switch-full{display:none}.xp-switch.is-3 button{letter-spacing:-.01em;padding:0 2px;font-size:12px;line-height:1.15}@media (width<=359.98px){.xp-switch.is-3 button{font-size:11px}}.xp-hero-gap{color:var(--text-dim);margin:6px 0 0;font-size:12.5px;line-height:1.4}.xp-hero-gap strong{color:var(--text);white-space:nowrap;font-weight:800}.xp-detail-note{color:var(--text-dim);border-left:3px solid var(--neon-orange);background:var(--surface-sunk);border-radius:var(--radius-sm);margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.xp-switch-thumb{width:calc((100% - 8px) / var(--n,2));box-shadow:0 2px 0 var(--neon-cyan);transition:transform var(--dur) var(--ease-snap);background:#fff;border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.xp-search{position:relative}.xp-search-icon{width:18px;height:18px;color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.xp-search input{width:100%;min-height:46px;font:500 16px/1 var(--font);color:var(--text);background:var(--brand-ink);border:1.5px solid var(--line);border-radius:var(--radius-btn);appearance:none;outline:none;padding:0 14px 0 40px;transition:border-color .2s,background .2s}.xp-search input::placeholder{color:var(--text-dim)}.xp-search input:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00e5ff40}.xp-search-list{color:var(--brand-ink);border:2px solid var(--brand-ink);border-radius:var(--radius);box-shadow:0 5px 0 var(--neon-pink);background:#fff;max-height:min(60vh,440px);margin:0;padding:4px;list-style:none;animation:.18s ease-out both xp-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes xp-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.xp-search-list li{border-radius:calc(var(--radius) - 1px);cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;min-height:48px;padding:8px 10px;display:grid}.xp-search-list li.is-active{box-shadow:inset 4px 0 0 var(--neon-cyan);background:#e9fbff}.xp-search-label{color:var(--brand-ink);min-width:0;font-size:14px;font-weight:700}.xp-search-kind{border-radius:var(--radius-sm,2px);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;font-size:10px;font-weight:800;font-family:var(--font-mono);color:#4a2a9e;background:#ece8ff;margin-right:6px;padding:1px 5px;display:inline-block}.xp-search-kind.is-rec{color:#005a66;background:#d9f8ff}.xp-search-kind.is-adm{color:#a10f4c;background:#ffe0ee}.xp-search-amount{font-family:var(--font-display);letter-spacing:.01em;color:var(--brand-ink);white-space:nowrap;font-size:16px;font-weight:400}.xp-search-path{color:#4a4f78;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11.5px;overflow:hidden}.xp-search-empty{color:#4a4f78;font-size:14px;cursor:default!important;display:block!important}.xp-crumbs{min-width:0;margin-top:-4px}.xp-crumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.xp-crumbs.is-expanded ol{flex-wrap:wrap}.xp-crumbs li{flex:0 auto;align-items:center;min-width:0;display:flex}.xp-crumbs li.is-root,.xp-crumbs li.is-more{flex:none}.xp-crumbs li.is-current{flex:0 100 auto}.xp-crumbs button,.xp-crumb-current{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;min-height:44px;padding:0 4px;font-size:13px;line-height:44px;display:block;overflow:hidden}.xp-crumbs.is-expanded li{max-width:100%}@media (width<=959.98px){.xp-crumbs.is-shallow,.xp-crumbs li.is-current,.xp-crumbs li:nth-last-child(2) .xp-crumb-sep{display:none}.xp-crumbs li:nth-last-child(2) button{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-align:left;-webkit-box-orient:vertical;padding-top:6px;padding-bottom:6px;line-height:1.25;display:-webkit-box}}.xp-crumbs li.is-more button{letter-spacing:.08em;min-width:36px;font-weight:800;text-decoration:none}.xp-crumbs button{color:var(--text-dim);text-underline-offset:3px;background:0 0;border:0;font-weight:600;-webkit-text-decoration:underline #00e5ff73;text-decoration:underline #00e5ff73}.xp-crumbs button:hover{color:var(--neon-cyan)}.xp-crumb-current{color:#fff;font-weight:800}.xp-crumb-sep{color:var(--pink-text);flex:none;padding:0 2px;font-weight:800}.xp-grid{flex-direction:column;gap:18px;min-width:0;display:flex}.xp-main,.xp-side{gap:var(--xp-gap);flex-direction:column;min-width:0;display:flex}.xp-hero{isolation:isolate;animation:xp-rise .45s var(--ease-out) both;align-items:flex-start;gap:10px;display:flex;position:relative}@keyframes xp-rise{0%{opacity:0;transform:translateY(8px)}}.xp-speed{z-index:-1;pointer-events:none;background:linear-gradient(-28deg, transparent calc(50% - 1px), var(--post,var(--neon-pink)) 50%, transparent calc(50% + 1px)), linear-gradient(-28deg, transparent calc(62% - .5px), #00e5ffb3 62%, transparent calc(62% + .5px));opacity:.55;width:64%;height:120%;position:absolute;top:-6px;right:-24px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.xp-back{color:#fff;border:1.5px solid var(--line);border-radius:var(--radius-btn);background:var(--brand-ink);width:44px;height:44px;box-shadow:var(--shadow-solid-sm);transition:transform var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none;place-items:center;margin-top:2px;display:grid}.xp-back:hover,.xp-back:focus-visible{border-color:var(--neon-cyan);color:var(--neon-cyan)}.xp-back:active{box-shadow:none;transform:translateY(2px)}.xp-back svg{width:22px;height:22px}.xp-hero-text{flex:1;min-width:0}.xp-kicker{color:var(--text-faint);margin:0 0 4px}.xp-hero h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.2}.xp-hero h1 .status-badge{vertical-align:middle;margin-left:4px}.xp-hero-amount{margin-top:6px;line-height:.9}.xp-hero-amount .num-hero{text-shadow:0 4px 0 var(--brand-ink);font-size:clamp(54px,17vw,96px)}.xp-hero-amount .unit{color:var(--neon-pink);text-shadow:none}.xp-trans{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.xp-trans>div{border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--text-dim);padding:8px 10px;font-size:12px;line-height:1.3}.xp-trans strong{color:#fff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;display:block}.xp-trans>div:last-child strong{color:var(--neon-yellow)}.xp-hero .xp-trans{flex-wrap:wrap;gap:2px 14px;margin-top:10px;display:flex}.xp-hero .xp-trans>div{color:var(--text-dim);background:0 0;padding:0;font-size:14px}.xp-hero .xp-trans strong{color:#fff;font-size:15px;display:inline}.xp-hero .xp-trans>div:last-child strong{color:var(--neon-yellow)}.xp-stage{border-radius:var(--radius);background:var(--brand-ink);border:1.5px solid var(--line);height:clamp(340px,60vh,560px);box-shadow:var(--shadow-solid);padding:3px;position:relative}.xp-progress{background:var(--grad-arcade);opacity:0;z-index:10;pointer-events:none;border-radius:2px;width:0;height:3px;position:absolute;top:-4px;left:0}.xp.is-loading .xp-progress{opacity:1;animation:1.2s ease-out .15s forwards xp-progress}@keyframes xp-progress{0%{width:0}to{width:85%}}.xp-kiri{margin-top:2px}.xp-kiri .kiri-bubble{max-width:none}.xp-hint{color:var(--text-faint);text-align:center;margin:-4px 0 0;font-size:12px}.xp-leaf{position:absolute;inset:3px;overflow:auto}.xp-leaf-face{border-radius:var(--radius-sm);color:#fff;background:color-mix(in srgb, var(--post) 14%, var(--surface));min-height:100%;animation:xp-leaf-in .45s var(--ease-spring) both;transform-origin:50% 0;flex-direction:column;gap:10px;padding:22px 16px 16px;display:flex;position:relative;overflow:hidden}.xp-leaf-face>.post-bar{position:absolute;inset:0 0 auto}@keyframes xp-leaf-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.xp-leaf-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.xp-leaf-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--post-ink,var(--pink-text));font-size:11px;font-weight:700}.xp-leaf h3{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.2}.xp-leaf-amount{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.xp-leaf-amount .num-xl{text-shadow:0 3px 0 var(--brand-ink);font-size:52px}.xp-leaf-amount .xp-leaf-per{color:var(--text-dim);font-size:14px;font-weight:600}.xp-leaf-qty{color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.xp-leaf-qty strong{font-family:var(--font-display);color:var(--neon-yellow);font-size:22px;font-weight:400}.xp-leaf-method{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.5}.xp-leaf-end{color:var(--text-faint);margin:auto 0 0;font-size:12px}.xp-leaf-up{border-radius:var(--radius-btn);color:#fff;background:0 0;border:2px solid #fff;align-self:flex-start;min-height:44px;padding:0 16px;font-weight:800}.xp-leaf-up:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.xp-bars-head{justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 10px;display:flex}.xp-bars-head h2{margin:0;font-size:17px;font-weight:800}.xp-bars ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xp-bars li{animation:xp-rise .4s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}.xp-bar{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);min-height:60px;box-shadow:var(--shadow-solid-sm);cursor:pointer;transition:transform var(--dur-fast) ease, border-color var(--dur-fast) ease;outline:none;align-items:center;gap:10px;padding:10px 12px 10px 10px;display:flex}.xp-bar:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.xp-bars li.is-hl .xp-bar{border-color:var(--post);box-shadow:inset 0 0 0 .5px var(--post), var(--shadow-solid-sm)}@media (hover:hover){.xp-bar:hover{border-color:var(--post);transform:translateY(-1px)}}.xp-bar:active{box-shadow:none;transform:translateY(2px)}.xp-bar-rank{width:22px;font-family:var(--font-mono);color:var(--post-ink,var(--text-faint));text-align:center;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.xp-bar-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.xp-bar-top{align-items:center;gap:6px;min-width:0;display:flex}.xp-bar-label{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.xp-bar-amount{flex:none;font-size:21px;line-height:1}.xp-bar-unit{color:var(--pink-text);margin-left:3px;font-size:12px}.xp-bar-track{background:var(--surface-sunk);border-radius:3px;height:6px;overflow:hidden}.xp-bar-fill{background:var(--post);transform-origin:0;height:100%;animation:xp-grow .7s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms + .12s);border-radius:3px;display:block}@keyframes xp-grow{0%{transform:scaleX(0)}}.xp-bar-sub{color:var(--text-dim);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.xp-more-btn{border-radius:var(--radius-btn);color:#fff;width:100%;min-height:48px;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:2px solid #fff;margin-top:10px;font-size:14px;font-weight:800}.xp-more-btn:hover{color:var(--neon-cyan);border-color:var(--neon-cyan)}.xp-detail{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-solid);min-width:0;animation:xp-rise .45s var(--ease-out) both;flex-direction:column;gap:12px;padding:22px 16px 16px;display:flex;position:relative;overflow:hidden}.xp-detail>.post-bar{position:absolute;inset:0 0 auto}.xp-detail-kicker{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:-4px;display:flex}.xp-detail-rank{color:var(--post-ink,var(--pink-text))}.xp-detail-year{color:var(--blue-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.xp-detail h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.2}.xp-detail h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-faint);margin:0 0 4px;font-size:11px;font-weight:700}.xp-detail-amount .num{text-shadow:0 3px 0 var(--brand-ink);font-size:64px}.xp-detail-amount .unit{color:var(--neon-pink);text-shadow:none}.xp-kpis{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.xp-kpis>.well{flex-direction:column;gap:4px;min-width:0;padding:10px 8px 9px;display:flex}.xp-kpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:24px;line-height:1;overflow:hidden}.xp-kpis span{color:var(--text-dim);font-size:11.5px;line-height:1.25}.xp-share{background:var(--surface-sunk);border-radius:5px;height:10px;overflow:hidden}.xp-share>span{background:var(--post);transform-origin:0;height:100%;animation:xp-grow .8s var(--ease-out) .2s both;border-radius:5px;display:block}.xp-detail .xp-trans{margin-top:0}.xp-detail-desc{color:var(--text-dim);margin:0;font-size:14px;line-height:1.5}.xp-play{min-height:52px}.xp-play svg{width:20px;height:20px}.xp-tags{flex-wrap:wrap;gap:6px;display:flex}.xp-tags span{border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--neon-cyan);border:1px solid #00e5ff59;padding:5px 9px;font-size:12px;font-weight:700}.xp-detail-src{border-top:1.5px dashed var(--line);padding-top:12px;font-size:12.5px;line-height:1.5}.xp-detail-src p{font-family:var(--font-mono);color:var(--text-dim);margin:0 0 6px;font-size:11.5px;line-height:1.55}.xp-detail-src a,.xp-decp a{color:#fff;overflow-wrap:anywhere}.xp-detail-src a{min-height:44px;color:var(--neon-cyan);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration-color:#00e5ff80;display:inline-flex}.xp-decp{border-top:1.5px dashed var(--line);padding-top:12px}.xp-decp ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xp-decp a{border-radius:var(--radius-sm);background:var(--surface-sunk);border-left:3px solid var(--neon-yellow);grid-template-columns:1fr auto;gap:2px 10px;min-height:44px;padding:10px;text-decoration:none;display:grid}.xp-decp a:hover{border-left-color:var(--neon-cyan)}.xp-decp-obj{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.xp-decp-amt{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.xp-decp-amt strong{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;color:var(--neon-yellow);font-size:19px;font-weight:400}.xp-decp-amt small{color:var(--text-dim);white-space:nowrap;font-size:10.5px}.xp-decp-meta{color:var(--text-dim);flex-direction:column;grid-column:1/-1;gap:2px;margin-top:4px;font-size:12px;line-height:1.35;display:flex}.xp-decp-meta b{min-width:80px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700;display:inline-block}.xp-decp-link{color:var(--neon-cyan);text-underline-offset:3px;-webkit-text-decoration:underline #00e5ff80;text-decoration:underline #00e5ff80}.xp-decp-note{color:var(--text-faint);margin:8px 0 0;font-size:11.5px;line-height:1.45}.xp-loading-screen{min-height:60vh;color:var(--text-dim);place-items:center;display:grid}.xp-skeleton{border-radius:var(--radius);background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);background-size:300% 100%;width:100%;height:54vh;animation:1.4s linear infinite xp-shimmer}@keyframes xp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width>=600px){.xp-switch-short{display:none}.xp-switch-full{display:inline}}@media (width>=960px){.xp{padding-top:20px}.xp-toolbar{flex-direction:row;align-items:center}.xp-switch{flex:none;width:340px}.xp-switch.is-3{width:500px}.xp-switch.is-3 button{padding:0 6px;font-size:13px}.xp-switch-short{display:none}.xp-switch-full{display:inline}.xp-search{flex:1;max-width:520px;margin-left:auto}.xp-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.xp-side{top:calc(var(--shell-top,64px) + 12px);max-height:calc(100vh - var(--shell-top,64px) - 24px);scrollbar-width:thin;padding-right:4px;position:sticky;overflow-y:auto}.xp-side>*{flex-shrink:0}.xp-stage{height:clamp(440px,100vh - 380px,760px)}.xp-hero h1{font-size:20px}.xp-hero-amount .num-hero{font-size:clamp(64px,6.4vw,96px)}}@media (prefers-reduced-motion:reduce){.xp *,.xp :before,.xp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.xp-stage.is-leaf{height:auto;min-height:240px}.xp-stage.is-leaf .xp-leaf{position:relative;inset:auto;overflow:visible}.xp-trans.is-single{grid-template-columns:1fr}.xp-trans.is-single>div{align-items:baseline;gap:8px;display:flex}.xp-leaf-src{color:var(--neon-cyan);overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.xp-hint-mouse{display:none}@media (hover:hover) and (pointer:fine){.xp-hint-touch{display:none}.xp-hint-mouse{display:inline}}.xp-share-fig{align-self:flex-start;margin-top:12px}.xp-trust{border-radius:var(--radius);background:var(--surface-sunk);border:2px solid var(--source);min-width:0;box-shadow:0 3px 0 var(--brand-ink), 0 3px 0 1px #39ff8838;cursor:pointer;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.xp-trust-close{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.xp-trust-close svg{width:16px;height:16px}.xp-trust-close:hover{color:var(--text);background:var(--surface-2)}.xp-trust-close:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.xp-trust-seal{background:var(--source);width:30px;height:30px;color:var(--text-on-neon);box-shadow:0 2px 0 var(--brand-ink);border-radius:50%;flex:none;place-items:center;display:grid}.xp-trust-seal svg{width:18px;height:18px}.xp-trust-text{flex-direction:column;flex:1;gap:1px;min-width:0;margin:0;display:flex}.xp-trust-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--source);font-size:18px;font-weight:400;line-height:1.1}.xp-trust-src{color:var(--text-dim);font-size:12.5px;line-height:1.35}.xp-trust-src-short{display:none}@media (width<=379.98px){.xp-trust{gap:8px}.xp-trust-title{letter-spacing:.02em;white-space:nowrap;font-size:15px}.xp-trust-src-full{display:none}.xp-trust-src-short{white-space:nowrap;font-size:11.5px;display:inline}.xp-trust-seal{width:24px;height:24px}.xp-trust-seal svg{width:15px;height:15px}.xp-trust-btn{padding:0 9px;font-size:12.5px}}.xp-trust-btn{border-radius:var(--radius-pill);border:1.5px solid var(--neon-cyan);min-height:44px;color:var(--neon-cyan);cursor:pointer;background:0 0;flex:none;padding:0 12px;font-size:13px;font-weight:700}.xp-trust-btn:hover{background:#00e5ff1f}.xp-trust-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=960px){.xp-trust{padding:8px 10px 8px 12px}.xp-trust-text{flex-flow:wrap;align-items:baseline;column-gap:12px}.xp-trust-title{font-size:20px}.xp-trust-src{font-size:13.5px}}.xp-proof{color:var(--text-dim);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.xp-proof strong{font-weight:800}.xp-proof.is-source strong{color:var(--source)}.xp-proof.is-estime strong{color:var(--estime)}.xp-proof-dot,.xp-legend-dot{background:var(--estime);border-radius:50%;flex:none;width:8px;height:8px}.xp-proof-dot{margin-top:5px}.is-source>.xp-proof-dot,.is-source>.xp-legend-dot{background:var(--source);box-shadow:0 0 6px #39ff888c}.xp-proof-anchor{color:var(--text-faint);margin-top:3px;font-size:12px;display:block}.xp-leaf-face .xp-proof{margin:6px 0 2px}.xp-leaf-face .xp-proof-anchor{color:var(--text-dim)}.xp-legend{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.xp-legend-item{align-items:center;gap:5px;display:inline-flex}.xp-legend-dot{width:7px;height:7px}.xp-bars-meta{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 18px;min-width:0;display:inline-flex}.xp-stage-legend{justify-content:flex-end;margin:-4px 0 0;display:flex}@media (width<=959.98px){.xp-bars-meta .xp-legend{display:none}}.xp-method .sheet-body{color:var(--text-dim);font-size:14px;line-height:1.55}.xp-method p{margin:0 0 12px}.xp-method strong{color:var(--text)}.xp-method-cases{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.xp-method-cases li{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);gap:10px;padding:10px 12px;display:flex}.xp-method-cases li .xp-legend-dot{width:10px;height:10px;margin-top:7px}.xp-method-cases li.is-source strong{color:var(--source)}.xp-method-cases li.is-estime strong{color:var(--estime)}.xp-method-cases p{margin:2px 0 0}.xp-method-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-faint);margin:18px 0 6px;font-size:11px;font-weight:700}.xp-method-sources{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xp-method-sources li{border-bottom:1px dashed var(--line);padding:4px 0 8px}.xp-method-sources a{min-height:44px;color:var(--neon-cyan);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.xp-method-sources span{color:var(--text-faint);margin-top:-6px;font-size:12.5px;display:block}.xp-play-hint{color:var(--text-dim);margin:8px 0 0;font-size:12.5px;line-height:1.4}.xp-play-hint b{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--violet-text);font-size:11px;font-weight:800}
