.xt{--xt-dk:var(--color-ink);--xt-on:#f6f7f4;--xt-sub:#b8bec4;--xt-hi:#8ea2ff;--xt-rule:#8ea2ff38;background-color:var(--xt-dk);color:var(--xt-on);background-image:linear-gradient(#8ea2ff12 1px,#0000 1px),linear-gradient(90deg,#8ea2ff12 1px,#0000 1px);background-size:24px 24px}.xt-hi{color:var(--xt-hi)}.xt-sub{color:var(--xt-sub)}.xt-rule{border-color:var(--xt-rule)}.xt-new{font-family:var(--font-mono);letter-spacing:.02em;color:var(--xt-hi);align-items:center;gap:8px;font-size:12.5px;line-height:1.2;display:inline-flex}.xt-new b{background:var(--xt-hi);color:var(--xt-dk);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:3px 6px;font-size:11px;font-weight:700}.btn.xt-btn{background:var(--xt-on);color:var(--color-ink)}.btn.xt-btn:hover{background:#fff}.xt-link{color:var(--xt-hi);align-items:center;gap:10px;font-weight:600;display:inline-flex}.xt-link:hover{color:var(--xt-on)}.xt-frame{background:#fbfbf9;border-radius:2px;padding:8px;box-shadow:0 0 0 1px #ffffff0f,0 28px 56px -28px #000c}.xt-tag{z-index:1;background:var(--color-ink);color:#f6f7f4;font-family:var(--font-mono);border-radius:2px;padding:4px 8px;font-size:11.5px;line-height:1.2;position:absolute;top:10px;left:10px}.xt-corner{pointer-events:none;border:0 solid #8ea2ff8c;width:12px;height:12px;position:absolute}.xt-corner.tl{border-top-width:1.5px;border-left-width:1.5px;top:8px;left:8px}.xt-corner.tr{border-top-width:1.5px;border-right-width:1.5px;top:8px;right:8px}.xt-corner.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:8px;left:8px}.xt-corner.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:8px;right:8px}.xt-stage{position:relative;container-type:inline-size}.xt-stage-clip{width:100%}.xt-stage-panel{display:none}@container (min-width:460px){.xt-stage-clip{width:80cqw}.xt-stage-panel{width:24cqw;display:block;position:absolute;top:3cqw;right:0}}.xt-stage-panel .xt-frame{padding:4px}.xt-stage-panel .xt-panel-bar{font-family:var(--font-mono);color:var(--color-muted);align-items:center;gap:4px;padding:3px 4px 5px;font-size:clamp(8px,1.9cqw,11px);line-height:1;display:flex}.xt-stage-panel .xt-panel-bar i{background:var(--color-line-strong);border-radius:50%;width:5px;height:5px}
