.ex-root{--ex-blue:#2f7bff;--ex-blue-soft:#7fb0ff;--ex-bg:#03050e;--ex-panel:#070b1a;--ex-line:#ffffff1f;--ex-line-faint:#ffffff0b;--ex-dim:#ffffff73}.ex-main{color:#fff;min-height:100vh;position:relative;overflow:clip}.ex-display{font-family:var(--font-display-raw), Impact, sans-serif;letter-spacing:-.01em;font-weight:400}.ex-mono{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.ex-chamfer{--c:14px;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.ex-btn{--c:10px;color:#fff;background:var(--ex-line);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.35rem;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.ex-btn:before{content:"";z-index:0;background:var(--ex-panel);clip-path:polygon(calc(var(--c) - 1px) 0, 100% 0, 100% calc(100% - var(--c) + 1px), calc(100% - var(--c) + 1px) 100%, 0 100%, 0 calc(var(--c) - 1px));transition:background-color .18s;position:absolute;inset:1px}.ex-btn>*{z-index:1;position:relative}.ex-btn:hover{background:var(--ex-blue-soft)}.ex-btn:hover:before{background:#0c1330}.ex-btn[data-active=true],.ex-btn--solid,.ex-btn[data-active=true]:before,.ex-btn--solid:before{background:var(--ex-blue)}.ex-btn--solid:hover,.ex-btn[data-active=true]:hover{color:#03050e;background:#fff}.ex-btn--solid:hover:before,.ex-btn[data-active=true]:hover:before{background:#fff}.ex-btn:disabled{opacity:.5}.ex-grid-bg{background-image:linear-gradient(var(--ex-line-faint) 1px, transparent 1px), linear-gradient(90deg, var(--ex-line-faint) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 0,#000 30%,#0000 80%)}.ex-vf-corner{border:0 solid var(--ex-blue-soft);opacity:.7;pointer-events:none;width:26px;height:26px;position:absolute}.ex-vf-corner[data-pos=tl]{border-top-width:2px;border-left-width:2px;top:0;left:0}.ex-vf-corner[data-pos=tr]{border-top-width:2px;border-right-width:2px;top:0;right:0}.ex-vf-corner[data-pos=bl]{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.ex-vf-corner[data-pos=br]{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.ex-crosshair{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.ex-crosshair[data-on=true]{opacity:1}.ex-crosshair .ex-ch-x,.ex-crosshair .ex-ch-y{background:#7fb0ff47;position:absolute}.ex-crosshair .ex-ch-x{height:1px;left:0;right:0;top:var(--my,50%)}.ex-crosshair .ex-ch-y{width:1px;top:0;bottom:0;left:var(--mx,50%)}.ex-crosshair .ex-ch-ring{left:var(--mx,50%);top:var(--my,50%);border:1px solid var(--ex-blue-soft);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;box-shadow:0 0 24px #2f7bff73}.ex-crosshair .ex-ch-read{left:var(--mx,50%);top:var(--my,50%);color:var(--ex-blue-soft);white-space:nowrap;position:absolute;transform:translate(32px,14px)}.ex-rec-dot{background:var(--ex-blue);width:8px;height:8px;box-shadow:0 0 12px var(--ex-blue);border-radius:50%;animation:1.4s steps(2,jump-none) infinite ex-blink}@keyframes ex-blink{0%{opacity:1}to{opacity:.15}}.ex-panel{background:var(--ex-line);--c:18px;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));position:relative}.ex-panel>.ex-panel-inner{clip-path:polygon(calc(var(--c) - 1px) 0, 100% 0, 100% calc(100% - var(--c) + 1px), calc(100% - var(--c) + 1px) 100%, 0 100%, 0 calc(var(--c) - 1px));background:linear-gradient(#0a1028f5,#050816f5);margin:1px}.ex-panel--sm{--c:10px}.ex-field{color:#fff;border:0;border-bottom:1px solid var(--ex-line);width:100%;height:46px;font-family:var(--font-mono-raw), ui-monospace, monospace;background:#ffffff08;outline:none;padding:0 .9rem;font-size:13px;transition:border-color .16s,background-color .16s}.ex-field::placeholder{color:#ffffff38}.ex-field:focus{border-bottom-color:var(--ex-blue-soft);background:#2f7bff12}.ex-search input{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.02em;border:0!important;border-bottom:1px solid var(--ex-line)!important;box-shadow:none!important;background:#ffffff08!important;border-radius:0!important;font-size:13px!important}.ex-search input:focus{border-bottom-color:var(--ex-blue-soft)!important;background:#2f7bff12!important}.ex-search button[class*=from-violet]{background:var(--ex-blue)!important;border-radius:0!important}.ex-search div[class*="bg-[#0a1022]"]{border-color:var(--ex-line)!important;border-radius:0!important}.ex-ticks{background-image:repeating-linear-gradient(90deg,#ffffff24 0 2px,#0000 2px 8px);height:10px;position:relative}.ex-ticks>i{background-image:repeating-linear-gradient(90deg, var(--ex-blue-soft) 0 2px, transparent 2px 8px);transition:width .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.ex-clip{--c:16px;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%)}.ex-card{--vf:var(--ex-blue-soft);--vf-o:8px;background:#0a1022;display:block;position:relative;overflow:hidden}.ex-card img{filter:saturate(.92)contrast(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}.ex-card:hover img{filter:saturate(1.1)contrast(1.05);transform:scale(1.07)}.ex-card-shade{pointer-events:none;opacity:0;background:linear-gradient(#0000,#03050e26 55%,#03050eeb);transition:opacity .3s;position:absolute;inset:0}.ex-card:hover .ex-card-shade,.ex-card:focus-visible .ex-card-shade{opacity:1}.ex-card-meta{inset-inline:0;opacity:0;pointer-events:none;padding:1.6rem 2.8rem 1.5rem 1.4rem;transition:transform .32s,opacity .32s;position:absolute;bottom:0;transform:translateY(10px)}.ex-card:hover .ex-card-meta,.ex-card:focus-visible .ex-card-meta{opacity:1;transform:none}.ex-card-tag{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;background:#03050e9e;padding:3px 7px;font-size:10px;transition:opacity .26s,transform .26s;position:absolute;top:12px;right:26px;transform:translateY(-4px)}.ex-card:hover .ex-card-tag,.ex-card:focus-visible .ex-card-tag{opacity:1;transform:none}@media (hover:none){.ex-card-shade,.ex-card-meta,.ex-card-tag{opacity:1;transform:none}.ex-card-shade{background:linear-gradient(#0000 45%,#03050ed9)}.ex-card-meta{padding:1.2rem 2.4rem 1.2rem 1rem}}@media (prefers-reduced-motion:reduce){.ex-card img,.ex-rec-dot{transition:none;animation:none}}.ex-skel{--c:16px;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%);background:#ffffff0b;position:relative;overflow:hidden}.ex-skel:after{content:"";background:linear-gradient(100deg,#0000 20%,#7fb0ff24 50%,#0000 80%) 0 0/200% 100%;animation:1.8s ease-in-out infinite shimmer;position:absolute;inset:0}
