.xb-font{font-family:Segoe UI,Segoe UI Variable,Helvetica Neue,Arial,sans-serif}.xb-root{position:relative;min-height:100vh;background:#07040d;color:#fff;overflow-x:hidden}.xb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(120% 90% at 15% 0%,hsl(var(--primary) / .38),transparent 60%),radial-gradient(100% 80% at 100% 100%,hsl(var(--primary) / .26),transparent 55%),#07040d}.xb-swoosh{position:absolute;width:160vw;height:70vh;border-radius:50%;border:2px solid rgba(255,255,255,.1);left:-30vw;will-change:translate;animation:xbDrift 22s ease-in-out infinite alternate}.xb-swoosh.s1{top:18vh;transform:rotate(-9deg);background:linear-gradient(90deg,hsl(var(--primary) / .22),transparent 70%)}.xb-swoosh.s2{top:48vh;transform:rotate(7deg);animation-duration:30s;background:linear-gradient(90deg,transparent 20%,hsl(var(--primary) / .18));border-color:#ffffff0f}.xb-swoosh.s3{top:-22vh;transform:rotate(-3deg);animation-duration:38s;border-color:#ffffff0d}@keyframes xbDrift{0%{translate:-3vw 0}to{translate:3vw 2vh}}.xb-pivot{display:flex;align-items:baseline;gap:2.4rem;padding:.15em 0 .3em;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;white-space:nowrap}.xb-pivot::-webkit-scrollbar{display:none}.xb-pivot-btn{font-weight:300;font-size:clamp(26px,2.5vw,44px);letter-spacing:-.01em;text-transform:lowercase;color:#ffffff57;transition:color .15s;line-height:1.3}.xb-pivot-btn:hover,.xb-pivot-btn:focus-visible{color:#ffffffbf;outline:none}.xb-pivot-btn.on{color:#fff}.xb-grid{--u: clamp(112px, 8.4vw, 176px);display:grid;grid-template-columns:repeat(auto-fill,var(--u));grid-auto-rows:var(--u);grid-auto-flow:dense;gap:10px;justify-content:start}.xb-tile{position:relative;display:block;overflow:hidden;outline:none;color:#fff;text-align:left;transition:transform .15s ease,box-shadow .15s ease;animation:xbIn .45s ease backwards;animation-delay:calc(var(--i, 0) * 35ms)}.xb-tile.xb-settled{animation:none;opacity:1;translate:0 0}.xb-tile:hover,.xb-tile:focus{opacity:1}.xb-s-2x1{grid-column:span 2}.xb-s-2x2{grid-column:span 2;grid-row:span 2}.xb-s-4x2{grid-column:span 4;grid-row:span 2;border:2px solid rgba(255,255,255,.85)}.xb-s-4x2 .xb-cap span{font-size:1.6rem}@media(max-width:1023px){.xb-s-4x2{grid-column:span 3}}.xb-tile:hover,.xb-tile:focus{transform:scale(1.04);z-index:2;box-shadow:0 0 0 2px #07040d,0 0 0 5px #fff,0 14px 44px #000000a6}.xb-tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.xb-tile-icon{position:absolute;left:50%;top:42%;translate:-50% -50%;width:34%;height:34%;opacity:.95}.xb-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(transparent,#000000b3);font-size:14px;line-height:1.2}.xb-cap small{display:block;opacity:.7;font-size:11px;margin-top:2px}@keyframes xbIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.xb-c-0{background:linear-gradient(135deg,#7c3aed,#4c1d95)}.xb-c-1{background:linear-gradient(135deg,#0f766e,#134e4a)}.xb-c-2{background:linear-gradient(135deg,#be185d,#831843)}.xb-c-3{background:linear-gradient(135deg,#1d4ed8,#1e3a8a)}.xb-c-4{background:linear-gradient(135deg,#15803d,#14532d)}.xb-c-5{background:linear-gradient(135deg,#b45309,#78350f)}.xb-c-6{background:linear-gradient(135deg,#475569,#1e293b)}.xb-c-7{background:linear-gradient(135deg,#b91c1c,#7f1d1d)}.xb-window{background:linear-gradient(135deg,hsl(var(--primary) / .22),#0a0614f0 55%);border:1px solid rgba(255,255,255,.12)}.xb-window h1{font-weight:300!important;text-transform:none!important;letter-spacing:-.01em!important;font-size:clamp(28px,2.6vw,44px)!important}.xb-window h2{font-weight:300!important;text-transform:none!important;letter-spacing:-.005em!important}.xb-window [class*=rounded]:not([class*=rounded-full]){border-radius:0!important}.xb-window .bg-background,.xb-window [class*="bg-background/"],.xb-window .min-h-screen{background:transparent!important}.xb-window [class*=bg-card],.xb-window div[class*=bg-muted],.xb-window div[class*=bg-secondary]{background:linear-gradient(135deg,hsl(var(--primary) / .34),hsl(var(--primary) / .1))!important;border-color:#ffffff1f!important}.xb-window a[class*=bg-card],.xb-window button[class*=bg-card]{transition:transform .15s ease,box-shadow .15s ease}.xb-window a[class*=bg-card]:hover,.xb-window a[class*=bg-card]:focus-visible,.xb-window button[class*=bg-card]:hover{transform:scale(1.025);position:relative;z-index:2;outline:none;box-shadow:0 0 0 2px #07040d,0 0 0 4px #fff,0 12px 36px #0009}.xb-pill{background:#00000080;border:1px solid rgba(255,255,255,.12)}.xb-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;font-size:12px;font-weight:700;color:#000}@media(max-width:639px){.xb-grid{--u: calc((92vw - 20px) / 3);justify-content:center;gap:10px}.xb-pivot{gap:1.4rem}.xb-pivot-btn{font-size:26px}.xb-cap{font-size:12px;padding:16px 6px 6px}}@media(prefers-reduced-motion:reduce){.xb-swoosh,.xb-tile{animation:none}.xb-tile,.xb-pivot{transition:none;scroll-behavior:auto}}
