.blog-reads{border-top:1.5px dashed var(--line);padding-top:12px}.blog-reads h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:11px}.blog-reads ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.blog-reads a{border:1.5px solid var(--line);border-left:4px solid var(--neon-violet);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);gap:2px;min-width:0;padding:8px 10px;text-decoration:none;display:grid}.blog-reads a:hover{border-color:var(--neon-violet)}.blog-reads strong{font-size:13.5px;line-height:1.3}.blog-reads small{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.xp-detail{width:100%}.dt-view{gap:var(--sp-4);padding:var(--sp-3);flex-direction:column;min-width:0;display:flex}.dt{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.dt-skeleton{border-radius:var(--radius);height:240px}.dt-error,.dt-empty{color:var(--text-dim);font-size:var(--fs-sm);margin:0}.dt-recalage{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface-sunk);color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-base);margin:0}.dt-recalage strong{color:var(--text);font-variant-numeric:tabular-nums}.dt-recalage.is-alert{border-color:var(--estime)}.dt-recalage.is-error{border-color:var(--danger)}.dt-recalage-alert{margin-top:var(--sp-1);color:var(--danger-text);display:block}.dt-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dt-search{flex:220px;min-width:0}.dt-search .input{width:100%}.dt-notice{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1.5px dashed var(--line-strong);color:var(--text-dim);font-size:var(--fs-sm);margin:0}.dt-notice strong{color:var(--text)}.dt-scroll{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);max-width:100%;overflow-x:auto}.dt-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);color:var(--text)}.dt-table thead th{background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-align:left;padding:var(--sp-2);vertical-align:bottom;font-weight:600;position:sticky;top:0}.dt-table th.dt-num,.dt-table td.dt-num{text-align:right;font-variant-numeric:tabular-nums}.dt-table td.dt-num{white-space:nowrap}.dt-sort{all:unset;cursor:pointer;border-radius:var(--radius-sm)}.dt-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dt-table th[aria-sort=ascending] .dt-sort:after{content:" ↑"}.dt-table th[aria-sort=descending] .dt-sort:after{content:" ↓"}.dt-row>*{padding:var(--sp-2);border-top:1px solid var(--line);vertical-align:top}.dt-label{text-align:left;min-width:11em;font-weight:500}.dt-label-text{display:block}.dt-caveat{color:var(--text-faint);font-size:var(--fs-xs);margin-top:2px;font-weight:400;display:block}.dt-row.is-ecart>*{border-top:1.5px dashed var(--line-strong);background:var(--surface-sunk);color:var(--text-dim)}.dt-group-row th{border-top:1.5px solid var(--line-strong);background:var(--surface-2);padding:0}.dt-group-btn{all:unset;box-sizing:border-box;width:100%;padding:var(--sp-2);cursor:pointer;color:var(--text);font-weight:600;display:block}.dt-group-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dt-actions{text-align:right}@media (width>=640px){.dt-actions .dt-btn{width:100%;margin:0 0 var(--sp-1);white-space:nowrap;display:block}}.dt-btn{min-height:32px;padding:0 var(--sp-2);margin-left:var(--sp-1);border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0}.dt-btn:hover{background:var(--surface-2)}.dt-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dt-pin.is-on{border-color:var(--focus);background:var(--surface-2)}.dt-badges{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.dt-badge{padding:1px var(--sp-2);border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);white-space:nowrap;color:var(--text);align-items:center;gap:4px;display:inline-flex}.dt-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.dt-badge.is-source{border-color:var(--source)}.dt-badge.is-source:before{background:var(--source)}.dt-badge.is-bareme{border-color:var(--focus)}.dt-badge.is-bareme:before{background:var(--focus)}.dt-badge.is-estime{border-color:var(--estime)}.dt-badge.is-estime:before{background:var(--estime)}.dt-badge.is-cas{border-style:dashed;border-color:var(--line-strong)}.dt-badge.is-cas:before{background:var(--text-dim);border-radius:1px}.dt-badge.is-ecart{color:var(--text-dim);border-style:dashed}.dt-why{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text);flex-direction:column;display:flex}.dt-why-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dt-why-total strong{font-variant-numeric:tabular-nums}.dt-why-caveat,.dt-why-pub,.dt-why-empty,.dt-why-asof{color:var(--text-dim);margin:0}.dt-why-noname{color:var(--text-faint)}.dt-why-steps{padding-left:var(--sp-5);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.dt-why-steps li{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.dt-why-formula{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-dim);background:var(--surface-sunk);padding:0 var(--sp-1);border-radius:var(--radius-sm)}.dt-why-value{font-variant-numeric:tabular-nums;margin-left:auto}.dt-why-ref{color:var(--text-faint);font-size:var(--fs-xs);flex-basis:100%}.dt-why-unverified{color:var(--danger-text)}.dt-why-notes{padding-left:var(--sp-4);color:var(--text-dim);font-size:var(--fs-xs);margin:0}.dt-why-field{color:var(--text)}.dt-cmp{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.dt-cmp-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.dt-cmp-title{font-size:var(--fs-md);margin:0}.dt-cmp-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dt-cmp-item{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.dt-cmp-top{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dt-cmp-label{overflow-wrap:anywhere;min-width:0;font-weight:600}.dt-cmp-remove{border-radius:var(--radius-pill);border:1.5px solid var(--line);min-width:32px;min-height:32px;color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;margin-left:auto}.dt-cmp-origin,.dt-cmp-note,.dt-cmp-hint{color:var(--text-faint);font-size:var(--fs-xs);margin:0}.dt-cmp-track{border-radius:var(--radius-pill);background:var(--surface-sunk);height:10px;overflow:hidden}.dt-cmp-bar{border-radius:var(--radius-pill);background:var(--focus);height:100%;display:block}.dt-cmp-value{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.dt-cmp-value em{color:var(--text-dim)}@media (width<=639.98px){.dt-view{padding:var(--sp-2)}.dt-scroll{background:0 0;border:0;overflow-x:visible}.dt-table,.dt-table tbody,.dt-table tr,.dt-table th,.dt-table td{box-sizing:border-box;width:100%;display:block}.dt-table thead{display:none}.dt-row{margin-bottom:var(--sp-2);border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.dt-row>*{padding:var(--sp-1) var(--sp-3);border-top:0}.dt-label{min-width:0;padding-top:var(--sp-2)}.dt-table td.dt-num,.dt-prov{justify-content:space-between;gap:var(--sp-2);text-align:right;display:flex}.dt-table td.dt-num:before,.dt-prov:before{content:attr(data-label);color:var(--text-faint);font-size:var(--fs-xs);text-align:left}.dt-table td.dt-num:empty{display:none}.dt-actions{text-align:left;padding-bottom:var(--sp-2)}.dt-btn{margin:0 var(--sp-1) 0 0;min-height:36px}.dt-row.is-ecart{border-style:dashed}.dt-group-row th{border-radius:var(--radius-sm);margin-bottom:var(--sp-2)}}.dt-dists{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.dt-dist{padding:var(--sp-3);border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;margin:0}.dt-dist-title{font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--sp-2)}.dt-dist-scope{color:var(--text-faint);font-size:var(--fs-xs)}.dt-dist-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.dt-dist-item{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-dim);grid-template-columns:minmax(0,1.4fr) minmax(40px,1fr) auto;display:grid}.dt-dist-label{overflow-wrap:anywhere}.dt-dist-bar{border-radius:var(--radius-pill);background:var(--surface-sunk);height:8px;overflow:hidden}.dt-dist-bar>span{border-radius:var(--radius-pill);background:var(--source);height:100%;display:block}.dt-dist-num{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;white-space:nowrap}.dt-dist-amount{color:var(--text-faint)}.dt-dist-src{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-faint)}.dt-dist-src a{color:var(--text-dim)}.dt-method{font-size:var(--fs-sm);color:var(--text-dim);border-top:1.5px solid var(--line);padding-top:var(--sp-2)}.dt-method summary{cursor:pointer;color:var(--text);align-items:center;min-height:36px;display:flex}.dt-method summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dt-method p{margin:var(--sp-1) 0 0;line-height:var(--lh-base)}@media (width<=520px){.dt-dist-item{grid-template-columns:minmax(0,1fr) auto}.dt-dist-bar{order:3;grid-column:1/-1}}.dt-presets{gap:var(--sp-2);flex-direction:column;display:flex}.dt-preset{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);border:1.5px dashed var(--line);background:var(--surface);display:flex}.dt-preset-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.dt-preset-title{font-weight:600}.dt-preset-desc{color:var(--text-faint);font-size:var(--fs-xs)}.dt-preset .btn{flex:none}@media (width<=560px){.dt-preset{flex-direction:column;align-items:stretch}}.dt-repere{border-top:1.5px solid var(--line);padding-top:var(--sp-2)}.dt-repere>summary{cursor:pointer;min-height:44px;color:var(--text);flex-direction:column;justify-content:center;gap:2px;display:flex}.dt-repere>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dt-repere-title{font-weight:700}.dt-repere-note{font-size:var(--fs-sm);color:var(--text-dim);line-height:var(--lh-base)}.dt-repere[open]>summary{margin-bottom:var(--sp-2)}.xp-search-notice{line-height:var(--lh-base)}.xp-search-notice-link{font:inherit;color:var(--accent-text);cursor:pointer;text-align:left;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline;display:inline}.xp-search-notice-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.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(--surface-sunk);width:48px;height:100%;min-height:44px;color:var(--text);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(--cyan-text)}.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(--surface-sunk);height:100%}}.xp-switch{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));background:var(--surface-sunk);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:var(--text)}.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(--surface-sunk);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(--cyan-text)}.xp-crumb-current{color:var(--text);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{width:44px;height:44px;color:var(--text);border:1.5px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-sunk);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(--cyan-text)}.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:var(--text);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(--shadow-ink);font-size:clamp(54px,17vw,96px)}.xp-hero-amount .unit{color:var(--accent-text);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:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;display:block}.xp-trans>div:last-child strong{color:var(--yellow-text)}.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:var(--text);font-size:15px;display:inline}.xp-hero .xp-trans>div:last-child strong{color:var(--yellow-text)}.xp-stage{border-radius:var(--radius);background:var(--surface-sunk);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);min-height:100%;color:var(--text);background:color-mix(in srgb, var(--post) 14%, var(--surface));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(--shadow-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(--yellow-text);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:2px solid var(--text);border-radius:var(--radius-btn);min-height:44px;color:var(--text);background:0 0;align-self:flex-start;padding:0 16px;font-weight:800}.xp-leaf-up:hover{border-color:var(--neon-cyan);color:var(--cyan-text)}.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:2px solid var(--text);border-radius:var(--radius-btn);width:100%;min-height:48px;color:var(--text);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;margin-top:10px;font-size:14px;font-weight:800}.xp-more-btn:hover{color:var(--cyan-text);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(--shadow-ink);font-size:64px}.xp-detail-amount .unit{color:var(--accent-text);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(--cyan-text);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:var(--text);overflow-wrap:anywhere}.xp-detail-src a{min-height:44px;color:var(--cyan-text);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(--yellow-text);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(--cyan-text);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(--cyan-text);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(--shadow-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(--shadow-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(--green-text);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(--cyan-text);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(--green-text)}.xp-proof.is-estime strong{color:var(--orange-text)}.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(--green-text)}.xp-method-cases li.is-estime strong{color:var(--orange-text)}.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(--cyan-text);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}.xp-share-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin-top:12px;display:flex}.xp-share-row .xp-share-fig{margin-top:0}.xp-share-row .social-share{width:auto}.xp-share-row .social-share.is-bare .ss-row{justify-content:flex-start}
