@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #101216;--bg-pool: #181d27;--bg-sink: #0a0c10;--surface-card: color-mix(in srgb, var(--ink) 3%, transparent);--surface-panel: color-mix(in srgb, var(--bg-pool) 60%, transparent);--recess-bg: #0a0c10;--ink: #d7dbe6;--ink-soft: #80869c;--ink-faint: rgba(215, 219, 230, .4);--accent: #6e8ae0;--accent-strong: #8aa0ea;--accent-rgb: 124, 150, 230;--line: rgba(124, 150, 230, .4);--line-soft: rgba(124, 150, 230, .22);--line-faint: rgba(124, 150, 230, .12);--grid-minor: rgba(124, 150, 230, .07);--grid-major: rgba(124, 150, 230, .12);--btn-primary-bg: #4f74d8;--btn-primary-bg-hi: #6286e2;--btn-primary-ink: #f1f4fb;--btn-ghost-ink: #d7dbe6;--btn-ghost-border: rgba(124, 150, 230, .36);--btn-ghost-hover: rgba(124, 150, 230, .09);--warn: oklch(.715 .135 34);--success: oklch(.72 .13 155);--panel-top: #171c25;--panel-bot: #0d0f14;--panel-border: rgba(124, 150, 230, .2)}:root{--font-sans: "Inter", "Avenir Next", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--font-serif-quote: Georgia, "Times New Roman", serif;--fw-regular: 450;--fw-medium: 500;--fw-book: 540;--fw-semi: 560;--fw-strong: 600;--fw-bold: 680;--fw-heavy: 720;--fw-wordmark: 800;--text-hero: clamp(44px, 6vw, 72px);--text-display: clamp(33px, 4.6vw, 60px);--text-h2: clamp(31px, 4.1vw, 54px);--text-h3: clamp(27px, 2.6vw, 42px);--text-stat: clamp(29px, 3.3vw, 44px);--text-lead: clamp(16px, 1.6vw, 19px);--text-body: clamp(15px, 1.5vw, 18px);--text-sm: 14px;--text-xs: 13px;--text-eyebrow: 11px;--text-label: 12px;--track-display: -.026em;--track-tight: -.02em;--track-body: 0em;--track-label: .22em;--track-wordmark: .16em;--leading-display: 1.02;--leading-heading: 1.05;--leading-body: 1.55}:root{--radius-sm: 9px;--radius-md: 11px;--radius-lg: 13px;--radius-xl: 18px;--radius-2xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 22px;--space-6: 32px;--space-7: 46px;--space-8: 64px;--cta-glow: 0 0 14px 0 color-mix(in srgb, var(--accent) 50%, transparent);--cta-glow-hover: 0 4px 24px 0 color-mix(in srgb, var(--accent) 50%, transparent);--recess-shadow: inset 0 2px 6px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(124, 150, 230, .09);--shadow-card: 0 26px 55px -26px rgba(0, 0, 0, .65);--shadow-panel: 0 44px 96px -52px rgba(0, 0, 0, .82), inset 0 0 0 1px rgba(124, 150, 230, .04);--shadow-menu: 0 24px 50px -20px rgba(0, 0, 0, .7);--shadow-mega: 0 34px 80px -30px rgba(0, 0, 0, .82), inset 0 0 0 1px rgba(124, 150, 230, .05);--frame-shadow: 0 2px 6px rgba(0, 0, 0, .5), 0 50px 110px -34px rgba(0, 0, 0, .78), 0 20px 60px -30px rgba(0, 0, 0, .6);--panel-shadow: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 40px 90px -42px rgba(0, 0, 0, .7);--ease: cubic-bezier(.45, .05, .2, 1);--ease-spring: cubic-bezier(.34, 1.5, .55, 1);--dur-fast: .18s;--dur-med: .26s;--dur-slow: .44s;--grid-minor-size: 34px;--grid-major-size: 170px}.bz-ccy{position:relative;display:inline-flex;align-items:center;transition:transform .2s ease}.bz-ccy:hover{transform:translateY(-1px)}.bz-ccy-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bz-ccy-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:14px;font-weight:560;letter-spacing:.005em;color:var(--ink);background:transparent;border:1px solid var(--btn-ghost-border);border-radius:11px;height:44px;padding:0 34px 0 18px;cursor:pointer;line-height:1;transition:background .2s ease,border-color .2s ease}.bz-ccy-select:hover{background:var(--btn-ghost-hover);border-color:var(--accent)}.bz-ccy-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bz-ccy-select[data-pointer]:focus-visible{outline:none}.bz-ccy-select option{color:initial}.bz-ccy-caret{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.7}.bz-signin{font:inherit;font-size:14px;font-weight:560;letter-spacing:.005em;height:44px;padding:0 20px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;text-decoration:none;color:var(--ink);background:transparent;border:1px solid var(--btn-ghost-border);transition:transform .2s ease,background .2s ease,border-color .2s ease}.bz-signin:hover{transform:translateY(-1px);background:var(--btn-ghost-hover);border-color:var(--accent)}.bz-splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(1100px 520px at 50% -8%,var(--bg-pool),transparent 60%),var(--bg)}.bz-splash-mark{width:58px;height:auto;animation:bz-splash-breathe 1.9s ease-in-out infinite;-webkit-user-select:none;user-select:none}.bz-splash-track{position:relative;width:148px;height:2px;border-radius:1px;overflow:hidden;background:var(--line-faint)}.bz-splash-sweep{position:absolute;inset-block:0;width:40%;border-radius:1px;background:linear-gradient(90deg,transparent,var(--accent-strong),transparent);animation:bz-splash-sweep 1.1s ease-in-out infinite}@keyframes bz-splash-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.97)}}@keyframes bz-splash-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion: reduce){.bz-splash-mark{animation:none}.bz-splash-sweep{animation-duration:2.2s}}*{box-sizing:border-box}body{margin:0}.bz-tr{position:relative;overflow:hidden;background:var(--bg);color:var(--ink);min-height:100dvh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.bz-tr .tr-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 8%,color-mix(in srgb,var(--bg-pool) 60%,#07080c) 0%,transparent 56%),radial-gradient(140% 120% at 50% 120%,var(--bg-sink) 0%,transparent 60%),#0b0d12}.bz-tr .tr-grid{position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:1;pointer-events:none;background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px),linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px);background-size:34px 34px,34px 34px,170px 170px,170px 170px;background-position:center top;-webkit-mask-image:radial-gradient(58% 48% at 50% 24%,#000 0%,transparent 72%);mask-image:radial-gradient(58% 48% at 50% 24%,#000 0%,transparent 72%);animation:trGridBreathe 16s ease-in-out infinite}@keyframes trGridBreathe{0%,to{opacity:.8}50%{opacity:1}}.bz-tr .tr-shell{position:relative;z-index:3;min-height:100dvh;display:flex;flex-direction:column}.bz-tr .tr-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(16px,2.4vw,22px) clamp(20px,4vw,44px)}.bz-tr .tr-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font-size:16px;font-weight:620;letter-spacing:-.01em}.bz-tr .tr-brand img{width:30px;height:30px;object-fit:contain}.bz-tr .tr-badge{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line-faint);background:color-mix(in srgb,var(--ink) 3%,transparent);font-size:12.5px;font-weight:540;color:var(--ink-soft);white-space:nowrap}.bz-tr .tr-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent);animation:trDotBreathe 2.6s ease-in-out infinite}@keyframes trDotBreathe{0%,to{opacity:1}50%{opacity:.55}}.bz-tr .tr-main{width:100%;max-width:640px;margin:0 auto;padding:clamp(18px,4.5vh,60px) clamp(20px,4vw,44px) clamp(30px,5vh,60px);flex:1;display:flex;flex-direction:column;justify-content:flex-start}.bz-tr .tr-card{position:relative;border:1px solid var(--line-soft);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-pool) 90%,transparent),color-mix(in srgb,var(--bg-sink) 78%,transparent));box-shadow:inset 0 1px #d7dbe60d,0 30px 60px -30px #04060ae6;padding:clamp(24px,4.5vw,44px);animation:trRise .5s cubic-bezier(.22,1,.36,1) both}@keyframes trRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bz-tr .tr-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.bz-tr .tr-title{margin:0 0 10px;font-size:clamp(24px,4.6vw,32px);font-weight:680;letter-spacing:-.022em;line-height:1.12;overflow-wrap:anywhere}.bz-tr .tr-meta{margin:0 0 22px;font-size:14px;font-weight:500;color:var(--ink-soft);display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bz-tr .tr-meta-sep{width:4px;height:4px;border-radius:50%;background:var(--line);display:inline-block;margin:0 2px}.bz-tr .tr-body{margin:0;font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:46ch}.bz-tr .tr-card-status .tr-btn-primary{margin-top:22px}.bz-tr .tr-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border:0;border-radius:13px;background:linear-gradient(150deg,var(--btn-primary-bg-hi),var(--btn-primary-bg));color:var(--btn-primary-ink);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.5,.55,1),filter .2s ease}.bz-tr .tr-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.bz-tr .tr-btn-primary:active{transform:scale(.98)}.bz-tr .tr-btn-primary:disabled{opacity:.6;cursor:default;transform:none}.bz-tr .tr-all{margin-bottom:20px}.bz-tr .tr-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border:1px solid var(--btn-ghost-border);border-radius:11px;background:transparent;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:560;white-space:nowrap;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.5,.55,1),background .2s ease,border-color .2s ease}.bz-tr .tr-btn-ghost:hover{background:var(--btn-ghost-hover);border-color:var(--accent);transform:translateY(-1px)}.bz-tr .tr-btn-ghost:active{transform:scale(.98)}.bz-tr .tr-files{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-faint)}.bz-tr .tr-file{display:flex;align-items:center;gap:14px;padding:15px 2px;border-bottom:1px solid var(--line-faint);animation:trRowIn .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.08s + var(--i) * 55ms)}@keyframes trRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bz-tr .tr-file-glyph{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-strong)}.bz-tr .tr-file-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.bz-tr .tr-file-name{font-size:14.5px;font-weight:560;overflow-wrap:anywhere}.bz-tr .tr-file-size{font-size:12.5px;font-weight:500;color:var(--ink-faint);font-variant-numeric:tabular-nums}.bz-tr .tr-skel{position:relative;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.bz-tr .tr-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 5%,transparent),transparent);animation:trShimmer 1.4s ease-in-out infinite}@keyframes trShimmer{to{transform:translate(100%)}}.bz-tr .tr-skel-eyebrow{width:92px;height:12px;margin-bottom:16px}.bz-tr .tr-skel-title{width:min(320px,70%);height:28px;margin-bottom:14px}.bz-tr .tr-skel-meta{width:min(230px,50%);height:14px;margin-bottom:26px}.bz-tr .tr-skel-row{height:56px;margin-bottom:10px;border-radius:13px}.bz-tr .tr-foot{padding:clamp(16px,2.4vw,22px) clamp(20px,4vw,44px);display:flex;justify-content:center}.bz-tr .tr-foot span{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:500;color:var(--ink-faint)}.bz-tr .tr-foot a{color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.bz-tr .tr-foot a:hover{color:var(--accent-strong)}@media (max-width: 560px){.bz-tr .tr-badge{display:none}.bz-tr .tr-file{flex-wrap:wrap}.bz-tr .tr-file .tr-btn-ghost{margin-left:54px}}@media (prefers-reduced-motion: reduce){.bz-tr .tr-grid,.bz-tr .tr-badge-dot,.bz-tr .tr-card,.bz-tr .tr-file,.bz-tr .tr-skel:after{animation:none}}
