.xd-page{--xd-ink:var(--text-on-light);--xd-ink-soft:var(--text-body-light);--xd-muted:var(--grey-900);--xd-line:var(--border-default);--xd-line-d:var(--border-on-dark);--xd-green:var(--green-04);--xd-green-deep:var(--green-06);--xd-green-soft:var(--green-02);--xd-green-tint:var(--green-01);--xd-alert:var(--red-accent);--xd-alert-soft:color-mix(in srgb,var(--red-accent) 12%,var(--surface-01));--xd-amber:var(--yellow-accent);--xd-amber-soft:color-mix(in srgb,var(--yellow-accent) 16%,var(--surface-01));--xd-dark:var(--surface-05);--xd-dark-card:var(--surface-04);--xd-on-dark:var(--neutral-01);--xd-on-dark-soft:var(--text-body-dark);--xd-mono:ui-monospace,Menlo,Consolas,monospace;color:var(--xd-ink)}.xd-wrap{max-width:1400px;margin:0 auto;padding:0 88px}@media (max-width:1023px){.xd-wrap{padding:0 32px}}@media (max-width:479px){.xd-wrap{padding:0 20px}}.xd-section{padding:96px 0}@media (max-width:1023px){.xd-section{padding:72px 0}}@media (max-width:479px){.xd-section{padding:56px 0}}.xd-hero{background:var(--xd-dark);color:var(--xd-on-dark)}.xd-hero-body{padding:96px 0 112px;text-align:center}@media (max-width:1023px){.xd-hero-body{padding:72px 0 88px}}@media (max-width:479px){.xd-hero-body{padding:56px 0 64px}}.xd-hero-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-compact);font-size:14px;line-height:16px;letter-spacing:.4px;color:var(--surface-01);text-decoration:none;padding:8px 0;margin-bottom:12px;transition:color .15s}.xd-hero-link:hover{color:var(--xd-green)}.xd-slogan{font-family:var(--font-serif);font-weight:400;margin:0;font-size:clamp(32px,5vw,64px);line-height:1.2;letter-spacing:2.2px;color:var(--neutral-00)}.xd-slogan .g{color:var(--xd-green)}.xd-hang{display:inline-block;width:0;overflow:visible;white-space:nowrap}.xd-subslogan{max-width:100%;margin:24px auto 0;font-family:var(--font-noto);font-size:16px;line-height:1.8;letter-spacing:.4px;color:var(--xd-on-dark-soft)}.xd-nowrap{white-space:nowrap}@media (max-width:479px){.xd-subslogan{font-size:14px;letter-spacing:.35px}.xd-subslogan-br{display:none}}.xd-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-left:.5px solid var(--green-07);border-right:.5px solid var(--green-07);font-family:var(--font-compact);font-size:17px;line-height:1.2;letter-spacing:.425px;color:var(--xd-green);margin-bottom:24px}.xd-h2{font-family:var(--font-serif);font-weight:400;margin:0;font-size:var(--text-section-lg);line-height:1.25;letter-spacing:-.04em;color:var(--xd-ink)}@media (max-width:1023px){.xd-h2{font-size:var(--text-section-md)}}@media (max-width:479px){.xd-h2{font-size:var(--text-section-sm)}}.xd-h2 .g{color:var(--xd-green-deep)}.xd-tight,.xd-tight-open{margin-left:-.5em}.xd-tight-after{margin-right:-.4em}.xd-lead{margin:16px 0 0;max-width:38em;font-family:var(--font-noto);font-size:16px;line-height:1.6;letter-spacing:.4px;color:var(--xd-ink-soft)}@media (max-width:479px){.xd-lead{font-size:14px}}.xd-center{text-align:center}.xd-center .xd-lead{margin-left:auto;margin-right:auto}.xd-tiers{background:var(--surface-base)}.xd-tg{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:48px;text-align:left;align-items:stretch}@media (max-width:1023px){.xd-tg{grid-template-columns:1fr}}.xd-tbad{background:var(--surface-02);border:1px solid var(--xd-line);border-radius:4px;padding:24px;display:flex;flex-direction:column}.xd-tpanel{background:var(--xd-dark);color:var(--xd-on-dark);border-radius:4px;padding:24px 28px;position:relative;overflow:hidden}.xd-tpanel:before{content:"";position:absolute;right:-140px;top:-180px;width:440px;height:440px;border-radius:50%;background:radial-gradient(color-mix(in srgb,var(--xd-green) 16%,transparent),transparent 65%);pointer-events:none}.xd-th{gap:10px;font-family:var(--font-compact);font-size:13px;letter-spacing:.3px;margin-bottom:20px;position:relative}.xd-th,.xd-th i{display:flex;align-items:center}.xd-th i{width:28px;height:28px;border-radius:50%;justify-content:center;flex:none}.xd-th i svg{width:14px;height:14px}.xd-tbad .xd-th{color:var(--xd-muted)}.xd-tbad .xd-th i{background:var(--xd-alert-soft);color:var(--xd-alert)}.xd-tpanel .xd-th{color:var(--xd-green-soft)}.xd-tpanel .xd-th i{background:var(--xd-green);color:var(--neutral-00)}.xd-tsplit{display:grid;grid-template-columns:1fr 1fr;position:relative}.xd-tsplit>.xd-tc{padding-right:26px;display:flex;flex-direction:column}.xd-tsplit>.xd-tc+.xd-tc{padding:0 0 0 26px;border-left:1px solid var(--xd-line-d)}@media (max-width:767px){.xd-tsplit{grid-template-columns:1fr}.xd-tsplit>.xd-tc{padding:0}.xd-tsplit>.xd-tc+.xd-tc{border-left:0;border-top:1px solid var(--xd-line-d);padding:24px 0 0;margin-top:24px}}.xd-tt{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.35;letter-spacing:-.02em}.xd-tbad .xd-tt{color:var(--grey-1000)}.xd-tviz{height:188px;display:flex;align-items:center;justify-content:center;margin:14px 0}.xd-tbad .xd-tviz{height:auto;min-height:188px;margin:20px 0 22px}.xd-td{font-family:var(--font-noto);font-size:13.5px;line-height:1.75;letter-spacing:.3px;margin:0}.xd-tbad .xd-td{color:var(--xd-ink-soft)}.xd-tpanel .xd-td{color:var(--xd-on-dark-soft)}.xd-ttag{margin-top:auto;padding-top:16px}.xd-ttag span{display:inline-block;font-family:var(--font-compact);font-size:12px;letter-spacing:.3px;border-radius:4px;padding:4px 10px}.xd-tbad .xd-ttag span{background:var(--xd-alert-soft);color:var(--xd-alert)}.xd-tpanel .xd-ttag span{background:color-mix(in srgb,var(--xd-green) 22%,transparent);color:var(--xd-green-soft)}.xd-rv{width:100%;max-width:340px}.xd-rv small{display:block;font-size:12px;color:var(--xd-muted);margin-bottom:9px;font-family:var(--xd-mono)}.xd-rv-files{background:var(--surface-01);border-radius:4px;padding:14px}.xd-fl{display:flex;gap:7px;flex-wrap:wrap}.xd-fl span{font-size:12.5px;font-family:var(--xd-mono);color:var(--grey-1000);background:var(--surface-02);border:1px solid var(--xd-line);border-radius:4px;padding:4px 9px}.xd-rv-arr{text-align:center;font-family:var(--font-compact);font-size:13.5px;color:var(--xd-alert);padding:14px 0 13px;line-height:1.7}.xd-rv-arr em{display:block;font-style:normal;font-family:var(--font-noto);font-size:13px;color:var(--xd-muted)}.xd-rv-out{display:flex;gap:8px}.xd-rv-out span{flex:1;text-align:center;font-family:var(--font-compact);font-size:13.5px;color:var(--grey-1000);background:var(--surface-01);border:1px dashed var(--grey-600);border-radius:4px;padding:12px 4px 11px;line-height:1.35}.xd-rv-out span i{display:block;font-style:normal;font-size:12.5px;color:var(--xd-alert);margin-top:5px}@media (max-width:420px){.xd-rv-out{gap:6px}.xd-rv-out span{font-size:12.5px;padding:11px 2px 10px}}.xd-hl{width:100%;max-width:280px}.xd-hl-doc{background:color-mix(in srgb,var(--neutral-00) 5%,transparent);border:1px solid var(--xd-line-d);border-radius:4px;padding:16px 16px 6px}.xd-hl-doc i{display:block;height:10px;border-radius:2px;margin-bottom:11px}.xd-hl-doc i.e{background:var(--xd-green)}.xd-hl-doc i.a{background:color-mix(in srgb,var(--grey-800) 30%,transparent);outline:1.5px dashed var(--grey-800);outline-offset:2px}.xd-hl-leg{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-family:var(--font-noto);font-size:12px;color:var(--xd-on-dark-soft)}.xd-hl-leg span{display:flex;align-items:center;gap:8px}.xd-hl-leg b{width:14px;height:8px;border-radius:2px;flex:none}.xd-hl-leg b.e{background:var(--xd-green)}.xd-hl-leg b.a{background:color-mix(in srgb,var(--grey-800) 30%,transparent);outline:1.5px dashed var(--grey-800);outline-offset:1px}.xd-tkw{display:flex;align-items:center;gap:10px;width:100%;max-width:300px}.xd-ticket{flex:1;background:color-mix(in srgb,var(--neutral-00) 6%,transparent);border:1px solid var(--xd-line-d);border-radius:4px;padding:13px 14px;position:relative}.xd-ticket small{display:block;font-size:11px;color:var(--grey-800);margin-bottom:6px;font-family:var(--xd-mono)}.xd-ticket b{display:block;font-size:14px;font-weight:500;line-height:1.5;color:var(--xd-on-dark)}.xd-ticket .gt,.xd-ticket b{font-family:var(--font-compact)}.xd-ticket .gt{display:inline-block;margin-top:10px;font-size:11px;border:1.5px solid color-mix(in srgb,var(--xd-green-soft) 60%,transparent);border-radius:4px;padding:1px 7px;transform:rotate(-3deg)}.xd-tarr,.xd-ticket .gt{color:var(--xd-green-soft)}.xd-tarr{font-size:16px;flex:none}.xd-qa{display:flex;flex-direction:column;gap:6px;flex:none}.xd-qa span{font-family:var(--font-compact);font-size:12px;color:var(--neutral-00);background:var(--xd-green);border-radius:4px;padding:8px 11px;text-align:center}.xd-qa span+span{background:color-mix(in srgb,var(--xd-green) 35%,transparent)}.xd-verdict{margin:46px 0 0;text-align:center;font-family:var(--font-serif);font-size:clamp(22px,2.6vw,30px);font-weight:400;letter-spacing:-.02em}.xd-verdict span{color:var(--xd-alert)}.xd-anat{background:var(--surface-01)}.xd-anat-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:center}@media (max-width:1023px){.xd-anat-grid{grid-template-columns:1fr;gap:30px}}.xd-anat .xd-lead{max-width:22em}.xd-xstack{display:flex;flex-direction:column;padding:40px 0 50px}.xd-xrow{display:grid;grid-template-columns:270px 1fr;align-items:center;height:98px;position:relative}.xd-xrow:first-child{z-index:4}.xd-xrow:nth-child(2){z-index:3}.xd-xrow:nth-child(3){z-index:2}.xd-xrow:nth-child(4){z-index:1}.xd-xpw{position:relative;height:98px}.xd-xplate{position:absolute;left:50%;top:50%;width:172px;height:172px;margin:-86px 0 0 -86px;border-radius:4px;transform:rotateX(58deg) rotate(-45deg);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.3,.7,.3,1);background:var(--surface-base);border:1px solid var(--xd-line);padding:22px}.xd-xplate:after{content:"";position:absolute;inset:-1px;border-radius:4px;transform:translateZ(-11px);background:var(--grey-400)}.xd-xplate i{display:block;height:9px;border-radius:2px;background:var(--grey-400);margin-bottom:12px}.xd-xplate.q{background:var(--xd-green);border-color:var(--xd-green)}.xd-xplate.q:after{background:var(--green-06)}.xd-xplate.q i{background:color-mix(in srgb,var(--neutral-00) 45%,transparent)}.xd-xrow:hover .xd-xplate{transform:rotateX(58deg) rotate(-45deg) translateZ(22px)}.xd-xl{position:relative;padding-left:30px}.xd-xl:before{content:"";position:absolute;left:-14px;top:14px;width:34px;border-top:1.5px dashed var(--grey-600)}.xd-xrow:hover .xd-xl:before{border-top-color:var(--xd-green)}.xd-xn b{font-family:var(--font-serif);font-size:22px;font-weight:400;letter-spacing:-.02em}.xd-xp{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.xd-xp span{font-family:var(--font-compact);font-size:12px;letter-spacing:.3px;color:var(--xd-green-deep);background:var(--surface-base);border:1px solid color-mix(in srgb,var(--xd-green) 30%,transparent);border-radius:4px;padding:3px 10px}@media (max-width:767px){.xd-xrow{grid-template-columns:130px 1fr;height:auto;min-height:118px;padding:6px 0}.xd-xpw{height:100px}.xd-xplate{transform:rotateX(58deg) rotate(-45deg) scale(.62)}.xd-xrow:hover .xd-xplate{transform:rotateX(58deg) rotate(-45deg) scale(.62) translateZ(22px)}.xd-xl{padding-left:18px}.xd-xl:before{display:none}.xd-xn b{font-size:18px}}.xd-source{background:var(--surface-base)}.xd-flowpanel{margin-top:48px;background:var(--xd-dark);border-radius:4px;padding:22px 26px;overflow-x:auto}.xd-flowpanel svg{display:block;width:100%;min-width:800px;height:auto}.xd-flow .lane-l{stroke:var(--xd-line-d);stroke-width:2;fill:none}.xd-flow .pill{fill:color-mix(in srgb,var(--xd-green) 18%,transparent)}.xd-flow .pt{fill:var(--xd-green-soft);font:500 13px var(--font-compact);letter-spacing:.3px}.xd-flow .nc{fill:var(--xd-dark-card);stroke:var(--xd-green);stroke-width:2}.xd-flow .nc.ai{stroke:var(--grey-800);stroke-dasharray:4 4}.xd-flow .ic{fill:none;stroke:var(--xd-green-soft);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xd-flow .nl{fill:var(--xd-on-dark);font:500 13.5px var(--font-compact);letter-spacing:.3px}.xd-flow .ns{fill:var(--grey-800);font:400 11.5px var(--font-noto)}.xd-flow .dot{fill:var(--xd-green-soft)}.xd-flow .ct{fill:var(--xd-ink);font:400 22px var(--font-serif)}.xd-flow .cb{fill:var(--neutral-00);font:500 11.5px var(--font-compact);letter-spacing:.3px}.xd-flow .card{fill:var(--surface-base)}.xd-flow .card-line{fill:var(--grey-400)}.xd-flow .card-pill{fill:var(--xd-green)}.xd-archive{background:var(--surface-01)}.xd-archive .xd-lead{max-width:34em}.xd-lane{margin-top:48px;background:var(--xd-dark);border-radius:4px;padding:30px 34px 26px;color:var(--xd-on-dark);position:relative;overflow:hidden}@media (max-width:479px){.xd-lane{padding:22px 18px 20px}}.xd-lane:before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(color-mix(in srgb,var(--xd-green) 16%,transparent),transparent 65%);pointer-events:none}.xd-lane-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative}.xd-lane-h .lt{font-family:var(--font-serif);font-size:22px;font-weight:400;letter-spacing:-.02em}.xd-lane-h .lt span{color:var(--grey-800);font-family:var(--font-noto);font-size:13px;margin-left:10px}.xd-lane-h .lm{display:flex;gap:22px;font-family:var(--font-noto);font-size:12.5px;color:var(--grey-600)}.xd-lane-h .lm b{color:var(--xd-on-dark);font-family:var(--font-serif);font-size:18px;font-weight:400;margin-right:4px}.xd-lane-scroll{overflow-x:auto;margin-top:6px;position:relative}.xd-lane svg{display:block;width:100%;min-width:760px;height:auto}.xd-lane .t1{fill:var(--xd-on-dark);font:500 15px var(--font-compact);letter-spacing:.4px}.xd-lane .t2{font:400 12.5px var(--font-noto)}.xd-lane .t3{fill:var(--grey-800);font:400 11.5px var(--xd-mono)}.xd-lane .ok{fill:var(--xd-green-soft)}.xd-lane .wa{fill:var(--xd-amber)}.xd-lane .mu{fill:var(--grey-600)}.xd-lane .cbox{fill:color-mix(in srgb,var(--neutral-00) 5%,transparent);stroke:var(--xd-line-d)}.xd-lane .cbox.ex{fill:color-mix(in srgb,var(--xd-green) 10%,transparent);stroke:color-mix(in srgb,var(--xd-green) 40%,transparent)}.xd-lane .ctx{fill:var(--grey-400);font:400 12.5px var(--font-noto)}.xd-lane .chd{fill:var(--xd-green-soft);font:500 11.5px var(--font-compact);letter-spacing:.3px}.xd-lane .cst{font:13px sans-serif;letter-spacing:2px}.xd-lane .star-on{fill:var(--xd-amber)}.xd-lane .star-off{fill:var(--grey-900)}.xd-lane .rid{fill:var(--grey-800);font:11.5px var(--xd-mono);letter-spacing:0}.xd-lane .nd-bg{fill:var(--xd-dark-card)}.xd-lane .c-mu{stroke:var(--grey-800)}.xd-lane .f-mu{fill:var(--grey-800)}.xd-lane .c-ok{stroke:var(--xd-green)}.xd-lane .f-ok{fill:var(--xd-green)}.xd-lane .c-wa{stroke:var(--xd-amber)}.xd-lane .f-wa{fill:var(--xd-amber)}.xd-lane .tick{fill:none;stroke:var(--neutral-00);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.xd-lane .vline{stroke:var(--xd-line-d)}.xd-lane .vline.ex{stroke:color-mix(in srgb,var(--xd-green) 40%,transparent)}.xd-lane .base{stroke:var(--xd-line-d);stroke-width:2}.xd-lane .prog{stroke:url(#xd-gline);stroke-width:2.5;stroke-dasharray:920;stroke-dashoffset:920}.xd-lane .loop{stroke:var(--xd-amber);stroke-width:1.6;stroke-dasharray:4 5;fill:none;opacity:0}.xd-lane .arrw{fill:none;stroke:var(--xd-amber);stroke-width:1.6}.xd-lane .co,.xd-lane .lb,.xd-lane .nd{opacity:0}.xd-lane.in .prog{transition:stroke-dashoffset 1.8s cubic-bezier(.5,0,.2,1);stroke-dashoffset:0}.xd-lane.in .co,.xd-lane.in .lb,.xd-lane.in .loop,.xd-lane.in .nd{transition:opacity .5s ease;opacity:1}@media (prefers-reduced-motion:reduce){.xd-lane .prog{stroke-dashoffset:0}.xd-lane .co,.xd-lane .lb,.xd-lane .loop,.xd-lane .nd{opacity:1}.xd-lane.in *{transition:none!important}}.xd-lane-cap{margin:16px 0 0;text-align:center;font-family:var(--font-noto);font-size:13px;color:var(--xd-muted)}.xd-voice{background:var(--surface-base)}.xd-voice-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}@media (max-width:1023px){.xd-voice-grid{grid-template-columns:1fr;gap:40px}}.xd-voice .xd-lead{max-width:24em}.xd-vcard{background:var(--surface-01);border:1px solid var(--xd-line);border-radius:4px;padding:26px 28px 28px}@media (max-width:479px){.xd-vcard{padding:20px 18px}}.xd-vtop{gap:12px}.xd-vav,.xd-vtop{display:flex;align-items:center}.xd-vav{width:42px;height:42px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--grey-800),var(--grey-900));color:var(--neutral-00);font-family:var(--font-serif);font-size:17px;justify-content:center}.xd-vn b{display:block;font-family:var(--font-compact);font-size:15px;font-weight:500;letter-spacing:.4px}.xd-vn small{font-family:var(--font-noto);font-size:12.5px;color:var(--xd-muted)}.xd-vtag{margin-left:auto;font-family:var(--font-compact);font-size:12px;letter-spacing:.3px;color:var(--xd-ink-soft);background:var(--surface-02);border-radius:4px;padding:4px 12px;white-space:nowrap}.xd-vquote{margin:26px 0 24px;min-height:118px;font-family:var(--font-serif);font-size:clamp(19px,2vw,23px);line-height:1.6;color:var(--xd-ink);position:relative;padding-left:22px;border-left:3px solid var(--xd-green);transition:opacity .3s}.xd-vquote.fade{opacity:0}.xd-vq-ch{display:block;font-family:var(--font-compact);font-size:12.5px;font-weight:500;color:var(--xd-green-deep);margin-bottom:8px;letter-spacing:.4px}.xd-player{gap:16px}.xd-play,.xd-player{display:flex;align-items:center}.xd-play{width:48px;height:48px;border-radius:50%;border:0;background:var(--xd-green);color:var(--neutral-00);cursor:pointer;flex:none;justify-content:center;transition:transform .15s,background-color .15s}.xd-play:hover{transform:scale(1.05);background:var(--btn-primary-hover)}.xd-play:active{background:var(--btn-primary-pressed)}.xd-play:focus-visible{outline:3px solid color-mix(in srgb,var(--xd-green) 40%,transparent);outline-offset:3px}.xd-play svg{width:18px;height:18px}.xd-wave-wrap{flex:1;min-width:0}.xd-chapters{position:relative;height:22px}.xd-chap{position:absolute;top:0;font-family:var(--font-compact);font-size:11.5px;letter-spacing:.3px;background:none;border:0;padding:0 0 0 7px;color:var(--xd-muted);cursor:pointer;white-space:nowrap;border-left:1.5px solid var(--grey-400);line-height:16px}.xd-chap.on{color:var(--xd-green-deep);font-weight:500;border-left-color:var(--xd-green)}.xd-wave{display:flex;align-items:center;gap:2px;height:44px;cursor:pointer}.xd-wave i{flex:1;border-radius:1px;background:var(--grey-400);transition:background .15s}.xd-wave i.p{background:var(--xd-green)}.xd-vtime{display:flex;justify-content:space-between;font-family:var(--xd-mono);font-size:11.5px;margin-top:6px;font-variant-numeric:tabular-nums}.xd-vnote,.xd-vtime{color:var(--xd-muted)}.xd-vnote{margin:16px 0 0;font-family:var(--font-noto);font-size:12px}@media (max-width:479px){.xd-vtag{display:none}.xd-chap{font-size:10.5px;padding-left:5px}.xd-player{gap:12px}.xd-play{width:42px;height:42px}}.xd-rec{background:var(--surface-01)}.xd-bento{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:48px}@media (max-width:1023px){.xd-bento{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.xd-bento{grid-template-columns:1fr 1fr}}@media (max-width:420px){.xd-bento{grid-template-columns:1fr}}.xd-tile{background:var(--surface-02);border-radius:4px;padding:20px 18px 18px;display:flex;flex-direction:column;min-height:220px}.xd-tile .viz{flex:1;display:flex;align-items:center;justify-content:center}.xd-tile h3{font-family:var(--font-compact);font-size:15px;font-weight:500;letter-spacing:.4px;margin:14px 0 0;color:var(--xd-ink)}.xd-tile small{font-family:var(--font-noto);font-size:12px;color:var(--xd-muted);margin-top:3px}.xd-mini-play{gap:8px}.xd-mini-play,.xd-mini-play b{display:flex;align-items:center}.xd-mini-play b{width:34px;height:34px;border-radius:50%;background:var(--xd-green);justify-content:center;flex:none}.xd-mini-play b svg{width:13px;height:13px;color:var(--neutral-00)}.xd-mini-play span{display:flex;align-items:center;gap:2px;height:28px}.xd-mini-play span i{width:3px;border-radius:1px;background:var(--xd-green-soft)}.xd-shots{position:relative;width:110px;height:78px}.xd-shots i{position:absolute;width:86px;height:58px;border-radius:4px;background:var(--surface-01);border:1px solid var(--xd-line);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--neutral-04) 35%,transparent)}.xd-shots i:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:var(--surface-base);border-radius:4px 4px 0 0}.xd-shots i:after{content:"";position:absolute;left:12px;right:30px;top:24px;height:5px;border-radius:2px;background:var(--xd-green-tint);box-shadow:0 11px 0 var(--grey-400)}.xd-diffs{display:flex;flex-direction:column;gap:5px;width:100%;font-family:var(--xd-mono);font-size:11px}.xd-diffs span{border-radius:4px;padding:3px 7px}.xd-diffs .m{background:var(--xd-alert-soft);color:var(--xd-alert);text-decoration:line-through}.xd-diffs .p{background:var(--xd-green-tint);color:var(--xd-green-deep)}.xd-diffs .v{color:var(--xd-muted);font-family:var(--font-compact);letter-spacing:.3px}.xd-flowchips{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.xd-fc{display:flex;align-items:center;gap:6px;font-family:var(--font-compact);font-size:11.5px;letter-spacing:.3px}.xd-fc i{font-size:10.5px;color:var(--grey-1000);background:var(--grey-400);padding:2px 6px}.xd-fc em,.xd-fc i{font-style:normal;border-radius:4px}.xd-fc em{padding:2px 7px}.xd-fc em.w{background:var(--xd-amber-soft);color:color-mix(in srgb,var(--xd-amber) 70%,var(--neutral-04))}.xd-fc em.g{background:var(--xd-green-tint);color:var(--xd-green-deep)}.xd-vote{display:flex;flex-direction:column;align-items:center;gap:10px}.xd-vs{display:flex;gap:6px}.xd-vs span{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--font-compact);font-size:11px;font-weight:500}.xd-vs span b{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--grey-800),var(--grey-900))}.xd-vs span.y{color:var(--xd-green-deep)}.xd-vs span.n{color:var(--xd-alert)}.xd-vr{font-family:var(--font-compact);font-size:11.5px;letter-spacing:.3px;color:var(--neutral-00);background:var(--xd-green);border-radius:4px;padding:3px 11px}.xd-band{background:var(--xd-dark);color:var(--xd-on-dark);padding:80px 0}@media (max-width:479px){.xd-band{padding:56px 0}}.xd-band .xd-h2{color:var(--neutral-00)}.xd-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px}.xd-stat{padding:8px 26px;border-left:1px solid var(--xd-line-d)}.xd-stat:first-child{border-left:0;padding-left:0}.xd-num{font-family:var(--font-serif);font-size:clamp(32px,3.6vw,46px);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--neutral-00)}.xd-num .u{font-size:.5em;color:var(--xd-green);margin-left:3px}.xd-cap2{margin-top:12px;font-family:var(--font-noto);font-size:14px;letter-spacing:.35px;color:var(--xd-on-dark-soft)}@media (max-width:767px){.xd-stats{grid-template-columns:repeat(2,1fr);gap:28px 0}.xd-stat{border-left:0;padding-left:0}.xd-stat:nth-child(2n){border-left:1px solid var(--xd-line-d);padding-left:26px}}