@import "https://fonts.googleapis.com/css2?family=Epilogue:wght@700;900&family=Manrope:wght@400;500;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;700;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;700;800&family=Be+Vietnam+Pro:wght@400;500;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&family=Be+Vietnam+Pro:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=JetBrains+Mono:wght@400;600;700&family=Be+Vietnam+Pro:wght@300;400;500&display=swap";
.t-grain{pointer-events:none;z-index:10;opacity:.032;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.t-divider-line{color:var(--t-accent-soft);opacity:.8;align-items:center;gap:14px;width:100%;max-width:240px;margin:0 auto;display:flex}.t-divider-line:before,.t-divider-line:after{content:"";background:currentColor;flex:1;height:1px}.t-display{font-family:var(--t-font-serif);letter-spacing:-.02em;font-weight:400;line-height:1.1}.t-italic-accent{font-family:var(--t-font-serif);letter-spacing:.01em;font-style:italic}.t-label{font-family:var(--t-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink-muted);font-size:.72rem;font-weight:500}.t-date-chip{border:1px solid var(--t-accent-soft);font-family:var(--t-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted);border-radius:999px;align-items:center;padding:6px 18px;font-size:.78rem;display:inline-flex}.t-rule{background:var(--t-accent);border-radius:1px;width:40px;height:1.5px;margin-top:14px}@keyframes t-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes t-slide-down{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-scale-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes t-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes t-chevron-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@keyframes t-pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes t-bar-1{0%,to{height:6px}50%{height:22px}}@keyframes t-bar-2{0%,to{height:14px}25%{height:22px}75%{height:6px}}@keyframes t-bar-3{0%,to{height:18px}50%{height:7px}}@keyframes t-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes t-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes t-card-flip-in{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes t-width-in{0%{opacity:0;width:0}to{opacity:1;width:100%}}.t-slide-up{animation:.55s cubic-bezier(.22,1,.36,1) forwards t-slide-up}.t-slide-down{animation:.55s cubic-bezier(.22,1,.36,1) forwards t-slide-down}.t-fade-in{animation:.45s ease-out forwards t-fade-in}.t-scale-in{animation:.45s cubic-bezier(.22,1,.36,1) forwards t-scale-in}.t-float{animation:3.2s ease-in-out infinite t-float}.t-chevron{animation:1.6s ease-in-out infinite t-chevron-bounce}.t-pulse{animation:2.4s ease-in-out infinite t-pulse-soft}.t-spin-slow{animation:12s linear infinite t-spin-slow}.t-d1{animation-delay:80ms}.t-d2{animation-delay:.16s}.t-d3{animation-delay:.26s}.t-d4{animation-delay:.38s}@keyframes ia-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-14px)rotate(6deg)}66%{transform:translateY(-8px)rotate(-4deg)}}@keyframes ia-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes live-ping{75%,to{opacity:0;transform:scale(2.2)}}@keyframes ia-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ia-sparkle{0%,to{transform:scale(1)rotate(0)}15%{transform:scale(1.4)rotate(-18deg)}35%{transform:scale(.8)rotate(12deg)}55%{transform:scale(1.2)rotate(-8deg)}75%{transform:scale(.92)rotate(10deg)}}@keyframes ia-bounce{0%,60%,to{transform:translateY(0)}20%{transform:translateY(-14px)}40%{transform:translateY(-7px)}}.ia-float{animation:3.5s ease-in-out infinite ia-float}.ia-pulse{animation:1.9s ease-in-out infinite ia-pulse}.ia-spin{animation:7s linear infinite ia-spin}.ia-sparkle{animation:2.6s ease-in-out infinite ia-sparkle}.ia-bounce{animation:2.1s ease-in-out infinite ia-bounce}.t-d5{animation-delay:.52s}.t-d6{animation-delay:.68s}.t-block{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:absolute;inset:0;overflow:hidden}.t-scroll-inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex:1;width:100%;overflow:hidden auto}.t-scroll-inner::-webkit-scrollbar{display:none}.t-btn{border-radius:var(--t-radius,999px);cursor:pointer;font-family:var(--t-font-sans);letter-spacing:.04em;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .2s;display:inline-flex}.t-btn:active{transform:scale(.96)}.t-btn-primary{background:var(--t-accent);color:var(--t-accent-content,#fff);box-shadow:0 4px 20px color-mix(in srgb, var(--t-accent) 35%, transparent)}.t-btn-primary:hover{filter:brightness(1.06);box-shadow:0 6px 28px color-mix(in srgb, var(--t-accent) 45%, transparent);transform:translateY(-1px)}.t-btn-ghost{color:var(--t-accent);border:1.5px solid var(--t-accent-soft);background:0 0}.t-btn-ghost:hover{background:rgba(var(--t-bg-rgb), .5)}.t-input{border:1.5px solid var(--t-accent-soft);border-radius:calc(var(--t-radius,12px) / 1.5);background:rgba(var(--t-bg-rgb), .7);width:100%;color:var(--t-ink);font-family:var(--t-font-sans);outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.t-input::placeholder{color:var(--t-ink-muted);opacity:.7}.t-input:focus{border-color:var(--t-accent);box-shadow:0 0 0 3px rgba(var(--t-bg-rgb), .3)}.t-ornament{width:48px;height:48px;color:var(--t-accent-soft);opacity:.9}@media (prefers-reduced-motion:reduce){.t-slide-up,.t-slide-down,.t-fade-in,.t-scale-in,.t-float,.t-chevron,.t-pulse,.t-spin-slow{animation-duration:.001ms!important;animation-iteration-count:1!important}}
.nb-shadow{box-shadow:4px 4px 0px 0px var(--t-ink)}.nb-shadow-lg{box-shadow:8px 8px 0px 0px var(--t-ink)}.nb-shadow-xl{box-shadow:12px 12px 0px 0px var(--t-ink)}.nb-border{border:4px solid var(--t-ink)}.nb-border-2{border:2px solid var(--t-ink)}.nb-press{transition:transform .12s,box-shadow .12s}.nb-press:hover{box-shadow:none;transform:translate(4px,4px)}.nb-press:active{box-shadow:none;transform:translate(6px,6px)}.nb-press-sm{transition:transform .1s,box-shadow .1s}.nb-press-sm:hover{box-shadow:none;transform:translate(2px,2px)}.nb-press-sm:active{box-shadow:none;transform:translate(3px,3px)}.nb-display{text-transform:uppercase;letter-spacing:-.03em;font-family:Epilogue,system-ui,sans-serif;font-weight:900;line-height:.95}.nb-headline{text-transform:uppercase;letter-spacing:-.01em;font-family:Epilogue,system-ui,sans-serif;font-weight:700;line-height:1.1}.nb-label{text-transform:uppercase;letter-spacing:.12em;font-family:Manrope,system-ui,sans-serif;font-size:.7rem;font-weight:700}.nb-body{font-family:Manrope,system-ui,sans-serif;font-weight:400;line-height:1.6}.nb-tag{background:var(--t-bg);border:2px solid var(--t-ink);text-transform:uppercase;letter-spacing:.1em;color:var(--t-ink);box-shadow:2px 2px 0px 0px var(--t-ink);border-radius:999px;align-items:center;padding:4px 14px;font-family:Manrope,system-ui,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex}.nb-tag-accent{background:var(--t-accent);color:var(--t-ink)}.nb-card{background:var(--t-surface);border:4px solid var(--t-ink);border-radius:var(--t-radius);box-shadow:6px 6px 0px 0px var(--t-ink)}.nb-card-accent{background:var(--t-accent);border:4px solid var(--t-ink);border-radius:var(--t-radius);box-shadow:6px 6px 0px 0px var(--t-ink);color:var(--t-ink)}.nb-btn{text-transform:uppercase;letter-spacing:.04em;border:3px solid var(--t-ink);border-radius:var(--t-radius);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:14px 32px;font-family:Epilogue,system-ui,sans-serif;font-size:.9rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex}.nb-btn:active{transform:translate(4px,4px);box-shadow:none!important}.nb-btn-primary{background:var(--t-ink);color:var(--t-bg);box-shadow:5px 5px 0px 0px var(--t-accent)}.nb-btn-primary:hover{box-shadow:3px 3px 0px 0px var(--t-accent);transform:translate(2px,2px)}.nb-btn-accent{background:var(--t-accent);color:var(--t-ink);box-shadow:5px 5px 0px 0px var(--t-ink)}.nb-btn-accent:hover{box-shadow:3px 3px 0px 0px var(--t-ink);transform:translate(2px,2px)}.nb-btn-ghost{color:var(--t-ink);box-shadow:4px 4px 0px 0px var(--t-ink);background:0 0}.nb-btn-ghost:hover{box-shadow:2px 2px 0px 0px var(--t-ink);transform:translate(2px,2px)}.nb-input{border:3px solid var(--t-ink);border-radius:var(--t-radius);background:var(--t-bg);width:100%;color:var(--t-ink);box-shadow:4px 4px 0px 0px var(--t-ink);box-sizing:border-box;outline:none;padding:14px 18px;font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:box-shadow .12s,transform .12s}.nb-input:focus{box-shadow:4px 4px 0px 0px var(--t-accent);border-color:var(--t-accent)}.nb-input::placeholder{color:var(--t-ink-muted);opacity:.6}.nb-title-rule{border-bottom:4px solid var(--t-accent);padding-bottom:4px;display:inline-block}.nb-dot{background:var(--t-accent);border:2px solid var(--t-ink);border-radius:0;flex-shrink:0;width:12px;height:12px}.nb-rotate-1{transform:rotate(1deg)}.nb-rotate-2{transform:rotate(2deg)}.nb-rotate-m1{transform:rotate(-1deg)}.nb-rotate-m2{transform:rotate(-2deg)}.nb-dark{background:var(--t-ink);color:var(--t-bg)}.nb-dark .nb-border{border-color:var(--t-bg)}.nb-dark .nb-shadow{box-shadow:4px 4px #fbf9f199}.nb-dark .nb-shadow-lg{box-shadow:8px 8px #fbf9f199}@media (prefers-reduced-motion:reduce){.nb-press,.nb-press-sm,.nb-btn,.nb-btn-primary,.nb-btn-accent,.nb-btn-ghost{transition:none}}
.ad-frame{border:.5px solid var(--t-ink-muted);position:relative}.ad-frame:before{content:"";border:.5px solid var(--t-accent);pointer-events:none;z-index:0;position:absolute;inset:5px}.ad-frame-sm:before{inset:3px}.ad-rule{background:var(--t-accent);border:none;height:.5px}.ad-rule-muted{background:var(--t-ink-muted);opacity:.4;border:none;height:.5px}.ad-rule-ornament{color:var(--t-accent);align-items:center;gap:14px;display:flex}.ad-rule-ornament:before,.ad-rule-ornament:after{content:"";opacity:.6;background:currentColor;flex:1;height:.5px}.ad-vellum{pointer-events:none;z-index:10;opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.ad-sunburst{background:radial-gradient(ellipse at 50% 45%, var(--t-surface) 0%, var(--t-bg) 70%)}.ad-dot-grid{background-image:radial-gradient(var(--t-accent) 1px, transparent 1px);opacity:.07;background-size:36px 36px}.ad-display{text-transform:uppercase;letter-spacing:.12em;font-family:Noto Serif,Georgia,serif;font-weight:400;line-height:1.05}.ad-headline{text-transform:uppercase;letter-spacing:.08em;font-family:Noto Serif,Georgia,serif;font-weight:400;line-height:1.1}.ad-italic{letter-spacing:.02em;font-family:Noto Serif,Georgia,serif;font-style:italic}.ad-label{text-transform:uppercase;letter-spacing:.22em;color:var(--t-ink-muted);font-family:Manrope,system-ui,sans-serif;font-size:.65rem;font-weight:300}.ad-body{letter-spacing:.02em;font-family:Manrope,system-ui,sans-serif;font-weight:300;line-height:1.75}.ad-gold-btn{background:linear-gradient(45deg, var(--t-accent), var(--t-accent-soft), var(--t-accent));width:100%;color:var(--t-bg);text-transform:uppercase;letter-spacing:.22em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;padding:18px 32px;font-family:Noto Serif,Georgia,serif;font-size:.8rem;font-weight:400;transition:filter .2s;display:inline-flex}.ad-gold-btn:hover{filter:brightness(1.08)}.ad-gold-btn:active{filter:brightness(.95);transform:scaleX(.99)}.ad-outline-btn{color:var(--t-accent);text-transform:uppercase;letter-spacing:.18em;border:.5px solid var(--t-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;padding:14px 32px;font-family:Noto Serif,Georgia,serif;font-size:.75rem;font-weight:400;transition:background .2s,color .2s;display:inline-flex}.ad-outline-btn:hover{background:#f2ca5014}.ad-outline-btn:active{opacity:.8}.ad-input{border:none;border-bottom:.5px solid var(--t-ink-muted);width:100%;color:var(--t-ink);letter-spacing:.06em;box-sizing:border-box;background:0 0;outline:none;padding:14px 0;font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:300;transition:border-color .2s}.ad-input::placeholder{color:var(--t-ink-muted);opacity:.55;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.ad-input:focus{border-bottom-color:var(--t-accent)}.ad-timeline-dot{background:var(--t-accent);border-radius:0;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.ad-card{background:var(--t-surface);border:.5px solid var(--t-ink-muted);position:relative}@media (prefers-reduced-motion:reduce){.ad-gold-btn,.ad-outline-btn{transition:none}}
@keyframes ag-glitch-shift{0%{text-shadow:2px 0 #9800d0,-2px 0 #00eefc;clip-path:none}4%{text-shadow:3px 0 #9800d0,-3px 0 #00eefc;clip-path:inset(8% 0 85%)}8%{text-shadow:-2px 0 #9800d0,2px 0 #00eefc;clip-path:inset(70% 0 5%)}12%{text-shadow:2px 0 #9800d0,-2px 0 #00eefc;clip-path:none}to{text-shadow:2px 0 #9800d0,-2px 0 #00eefc;clip-path:none}}@keyframes ag-scanline-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes ag-corner-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes ag-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ag-num-tick{0%{transform:translateY(0)}8%{transform:translateY(-3px)}16%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes ag-bar-slide{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes ag-btn-ready{0%{box-shadow:0 8px #9800d0}50%{box-shadow:0 8px #7000a0,0 0 20px #cafd0026}to{box-shadow:0 8px #9800d0}}.ag-grid-bg{pointer-events:none;background-image:linear-gradient(#cafd0009 1px,#0000 1px),linear-gradient(90deg,#cafd0009 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.ag-grid-bg-perspective{pointer-events:none;background-image:linear-gradient(#cafd000a 1px,#0000 1px),linear-gradient(90deg,#cafd000a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 70%,#000 40%,#0000 100%)}.ag-scanlines{pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000002e 3px 4px);animation:4s ease-in-out infinite ag-scanline-pulse;position:absolute;inset:0}.ag-hatch{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#00eefc12 10px 11px)}.ag-glitch{text-shadow:2px 0 #9800d0,-2px 0 #00eefc;animation:7s ease-in-out infinite ag-glitch-shift}@media (prefers-reduced-motion:reduce){.ag-glitch{text-shadow:none;animation:none}.ag-scanlines,.ag-btn-primary{animation:none}}.ag-corners{position:relative}.ag-corners:before,.ag-corners:after{content:"";pointer-events:none;width:16px;height:16px;animation:3s ease-in-out infinite ag-corner-glow;position:absolute}.ag-corners:before{border-top:2px solid var(--t-accent);border-left:2px solid var(--t-accent);top:-1px;left:-1px;box-shadow:-2px -2px 8px #cafd0033}.ag-corners:after{border-bottom:2px solid var(--t-accent);border-right:2px solid var(--t-accent);bottom:-1px;right:-1px;box-shadow:2px 2px 8px #cafd0033}.ag-corners-cyan:before,.ag-corners-cyan:after{border-color:var(--t-ink-muted);box-shadow:none}.ag-corners-purple:before,.ag-corners-purple:after{border-color:var(--t-accent-soft);box-shadow:none}.ag-slash{pointer-events:none;background:linear-gradient(135deg,#0000 40%,#cafd0006 40% 60%,#0000 60%);width:55%;height:100%;position:absolute;top:0;right:-20%}.ag-cursor:after{content:"▋";vertical-align:-.05em;color:var(--t-accent);margin-left:2px;font-size:.85em;animation:1s step-end infinite ag-cursor-blink}.ag-display{text-transform:uppercase;letter-spacing:-.04em;font-family:Space Grotesk,system-ui,sans-serif;font-style:italic;font-weight:900;line-height:.88}.ag-headline{text-transform:uppercase;letter-spacing:-.025em;font-family:Space Grotesk,system-ui,sans-serif;font-style:italic;font-weight:900;line-height:.95}.ag-label{text-transform:uppercase;letter-spacing:.2em;color:var(--t-ink-muted);font-family:Space Grotesk,system-ui,sans-serif;font-size:.62rem;font-weight:500}.ag-mono{text-transform:uppercase;letter-spacing:.14em;color:var(--t-ink-muted);font-family:Space Grotesk,system-ui,sans-serif;font-size:.72rem;font-weight:300}.ag-body{letter-spacing:.01em;font-family:Space Grotesk,system-ui,sans-serif;font-weight:300;line-height:1.7}.ag-stat{text-transform:uppercase;letter-spacing:.18em;color:var(--t-accent);background:#cafd0012;border:1px solid #cafd0066;align-items:center;padding:3px 9px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.55rem;font-weight:700;display:inline-flex}.ag-stat-purple{color:#c060f0;background:#9800d01a;border-color:#9800d080}.ag-stat-cyan{color:var(--t-ink-muted);background:#00eefc0f;border-color:#00eefc66}.ag-stat-legendary{color:var(--t-accent);background:#cafd001f;border-color:#cafd0099;box-shadow:0 0 8px #cafd0033}.ag-btn-primary{background:var(--t-accent);color:#08080a;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;width:100%;padding:18px 32px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.88rem;font-style:italic;font-weight:900;transition:transform .1s,box-shadow .1s,filter .15s;animation:4s ease-in-out infinite ag-btn-ready;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px #9800d0}.ag-btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.ag-btn-primary:hover:after{left:125%}.ag-btn-primary:hover{filter:brightness(1.08)}.ag-btn-primary:active{transform:translateY(5px);box-shadow:0 3px #9800d0}.ag-btn-ghost{color:var(--t-accent);text-transform:uppercase;letter-spacing:.01em;border:2px solid var(--t-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;padding:14px 24px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.82rem;font-style:italic;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.ag-btn-ghost:hover{background:#cafd001a;box-shadow:inset 0 0 12px #cafd001f}.ag-btn-ghost:active{opacity:.8;transform:scale(.97)}.ag-btn-purple{color:#c060f0;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #c060f0b3;justify-content:center;align-items:center;padding:14px 24px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.82rem;font-style:italic;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.ag-btn-purple:hover{background:#9800d01f}.ag-btn-purple:active{opacity:.8;transform:scale(.97)}.ag-input{width:100%;color:var(--t-ink);text-transform:uppercase;letter-spacing:-.01em;box-sizing:border-box;background:#08080acc;border:none;border-bottom:2px solid #cafd004d;outline:none;padding:14px 0;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.2rem;font-style:italic;font-weight:900;transition:border-color .2s,box-shadow .2s}.ag-input::placeholder{color:#f3ffca29;letter-spacing:0;font-size:1rem;font-style:italic;font-weight:300}.ag-input:focus{border-bottom-color:var(--t-accent);box-shadow:0 4px #cafd0026}.ag-card{border-bottom:2px solid var(--t-accent);background:#0e0e14e6;position:relative}.ag-card-purple{background:#0e0e14e6;border-bottom:2px solid #c060f0b3}.ag-card-cyan{border-bottom:2px solid var(--t-ink-muted);background:#0e0e14e6}.ag-node{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid var(--t-accent);filter:drop-shadow(0 0 4px #cafd0080);flex-shrink:0;width:0;height:0}.ag-bar{background:linear-gradient(90deg,#9800d0,#cafd00 50%,#00eefc);height:3px;animation:.6s ease-out both ag-bar-slide;position:absolute;bottom:0;left:0;right:0}.ag-bar-top{background:linear-gradient(90deg,#cafd00,#00eefc);height:2px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ag-btn-primary,.ag-btn-ghost,.ag-btn-purple{transition:none;animation:none}.ag-btn-primary:after{display:none}.ag-corners:before,.ag-corners:after,.ag-cursor:after,.ag-bar{animation:none}}
.kd-display{letter-spacing:-.03em;font-family:Plus Jakarta Sans,sans-serif;font-weight:900;line-height:.9}.kd-headline{letter-spacing:-.025em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;line-height:1}.kd-body{font-family:Be Vietnam Pro,sans-serif;font-weight:400;line-height:1.6}.kd-label{text-transform:uppercase;letter-spacing:.1em;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:800}.kd-mono{text-transform:uppercase;letter-spacing:.12em;font-family:Be Vietnam Pro,sans-serif;font-size:.7rem;font-weight:700}.kd-blob-yellow{background:var(--t-accent);opacity:.45;filter:blur(64px);pointer-events:none;border-radius:50%;position:absolute}.kd-blob-blue{background:var(--t-secondary,var(--t-surface));opacity:.35;filter:blur(56px);pointer-events:none;border-radius:50%;position:absolute}.kd-blob-green{background:var(--t-tertiary,var(--t-accent-soft));opacity:.3;filter:blur(48px);pointer-events:none;border-radius:50%;position:absolute}.kd-card{background:var(--t-bg);border-radius:24px;padding:28px 24px}.kd-card-yellow{background:var(--t-accent);border-radius:24px;padding:28px 24px}.kd-card-blue{background:var(--t-secondary,var(--t-surface));border-radius:24px;padding:28px 24px}.kd-card-green{background:var(--t-tertiary,var(--t-accent-soft));border-radius:24px;padding:28px 24px}.kd-tilt-left{transform:rotate(-2deg)}.kd-tilt-right{transform:rotate(1.5deg)}.kd-tilt-up{transform:translateY(-8px)}.kd-btn-primary{background:var(--t-accent);color:var(--t-accent-content,#2d2f2f);letter-spacing:-.01em;cursor:pointer;box-shadow:0 6px 0 color-mix(in srgb, var(--t-accent) 60%, black);border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.kd-btn-primary:hover{box-shadow:0 8px 0 color-mix(in srgb, var(--t-accent) 60%, black);transform:translateY(-2px)}.kd-btn-primary:active{box-shadow:0 2px 0 color-mix(in srgb, var(--t-accent) 60%, black);transform:translateY(4px)}.kd-btn-blue{background:var(--t-secondary,var(--t-surface));color:var(--t-secondary-content,var(--t-ink));cursor:pointer;box-shadow:0 6px 0 color-mix(in srgb, var(--t-secondary,var(--t-surface)) 60%, black);border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.kd-btn-blue:hover{box-shadow:0 8px 0 color-mix(in srgb, var(--t-secondary,var(--t-surface)) 60%, black);transform:translateY(-2px)}.kd-btn-blue:active{box-shadow:0 2px 0 color-mix(in srgb, var(--t-secondary,var(--t-surface)) 60%, black);transform:translateY(4px)}.kd-btn-ghost{color:var(--t-ink);border:3px solid var(--t-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 30px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;transition:transform .15s;display:inline-flex}.kd-btn-ghost:hover{transform:scale(1.04)}.kd-sticker{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.kd-sticker-yellow{background:var(--t-accent);color:var(--t-accent-content,#fff)}.kd-sticker-blue{background:var(--t-secondary,var(--t-surface));color:var(--t-secondary-content,var(--t-ink))}.kd-sticker-green{background:var(--t-tertiary,var(--t-accent-soft));color:var(--t-tertiary-content,var(--t-ink))}.kd-sticker-pink{background:var(--t-accent-soft);color:var(--t-accent-content,#fff)}.kd-unit{background:var(--t-bg);border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px 14px;display:flex;box-shadow:0 4px #0000001a}.kd-input{width:100%;color:var(--t-ink);background:#f0f1f1;border:none;border-radius:16px;outline:none;padding:14px 18px;font-family:Be Vietnam Pro,sans-serif;font-size:.95rem;font-weight:500;transition:box-shadow .15s}.kd-input:focus{box-shadow:0 0 0 3px #0055c459}.kd-input::placeholder{color:#9c9d9d}.kd-node{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.kd-node-yellow{background:var(--t-accent)}.kd-node-blue{background:var(--t-secondary,var(--t-surface))}.kd-node-green{background:var(--t-tertiary,var(--t-accent-soft))}
.bl-display{letter-spacing:-.03em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;line-height:.92}.bl-headline{letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;line-height:1.05}.bl-body{font-family:Be Vietnam Pro,sans-serif;font-weight:400;line-height:1.65}.bl-label{text-transform:uppercase;letter-spacing:.12em;font-family:Plus Jakarta Sans,sans-serif;font-size:.68rem;font-weight:700}.bl-caption{letter-spacing:.03em;font-family:Be Vietnam Pro,sans-serif;font-size:.78rem;font-weight:500}.bl-blob-pink{opacity:.22;filter:blur(72px);pointer-events:none;background:#fe97b9;border-radius:50%;position:absolute}.bl-blob-blue{opacity:.2;filter:blur(64px);pointer-events:none;background:#90caf9;border-radius:50%;position:absolute}.bl-blob-mint{opacity:.25;filter:blur(56px);pointer-events:none;background:#cffdf8;border-radius:50%;position:absolute}.bl-card{background:#fff;border-radius:20px;padding:24px 22px;box-shadow:0 8px 32px #923f5f12}.bl-card-pink{background:#fe97b91f;border:1.5px solid #fe97b940;border-radius:20px;padding:24px 22px}.bl-card-blue{background:#90caf924;border:1.5px solid #90caf947;border-radius:20px;padding:24px 22px}.bl-card-mint{background:#cffdf84d;border:1.5px solid #cffdf880;border-radius:20px;padding:24px 22px}.bl-tilt-left{transform:rotate(-2deg)}.bl-tilt-right{transform:rotate(1.5deg)}.bl-quote-card{background:#fff;border-left:6px solid #923f5f;border-radius:16px;padding:18px 20px;font-style:italic}.bl-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.bl-badge-mint{color:#386360;background:#cffdf8}.bl-badge-pink{color:#621837;background:#fe97b940}.bl-badge-blue{color:#004c72;background:#90caf940}.bl-btn-primary{color:#ffe0eb;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#923f5f,#ee8aac);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 36px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #923f5f4d}.bl-btn-primary:hover{transform:scale(1.04);box-shadow:0 12px 32px #923f5f59}.bl-btn-primary:active{transform:scale(.97)}.bl-btn-blue{color:#eaf4ff;cursor:pointer;background:linear-gradient(135deg,#1d608a,#90caf9);border:none;border-radius:999px;justify-content:center;align-items:center;padding:15px 36px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #1d608a47}.bl-btn-blue:hover{transform:scale(1.04);box-shadow:0 12px 32px #1d608a52}.bl-btn-blue:active{transform:scale(.97)}.bl-btn-ghost{color:#923f5f;cursor:pointer;background:#923f5f12;border:1.5px solid #923f5f33;border-radius:999px;justify-content:center;align-items:center;padding:13px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;transition:all .15s;display:inline-flex}.bl-btn-ghost:hover{background:#923f5f1f}.bl-team-girl{color:#621837;background:#fe97b92e;border:2px solid #0000;border-radius:16px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;transition:all .15s}.bl-team-girl.active{background:#fe97b94d;border-color:#ee8aac;box-shadow:0 4px 16px #923f5f2e}.bl-team-boy{color:#004c72;background:#90caf92e;border:2px solid #0000;border-radius:16px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;transition:all .15s}.bl-team-boy.active{background:#90caf94d;border-color:#90caf9;box-shadow:0 4px 16px #1d608a2e}.bl-input{color:#312f28;background:#eee8db99;border:none;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-family:Be Vietnam Pro,sans-serif;font-size:.95rem;font-weight:500;transition:box-shadow .15s,background .15s}.bl-input:focus{background:#eee8dbe6;box-shadow:0 0 0 3px #923f5f33}.bl-input::placeholder{color:#9c9d93}.bl-unit{background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px 12px;display:flex;box-shadow:0 6px 20px #923f5f1a}.bl-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.bl-dot-pink{background:#fe97b940}.bl-dot-blue{background:#90caf940}.bl-dot-mint{background:#cffdf866}
.bl2-root{--bl2-paper:var(--t-bg,#fcf6eb);--bl2-ink:var(--t-ink,#1a1614);--bl2-ink-muted:var(--t-ink-muted,#5a4448);--bl2-rose:var(--t-accent,#923f5f);--bl2-rose-mid:var(--t-accent-soft,#ee8aac);--bl2-blue:#1d608a;--bl2-blue-mid:#90caf9;--bl2-mint:#386360;--bl2-mint-light:#cffdf8;--bl2-rule:1px solid var(--t-accent,#923f5f);--bl2-rule-blue:1px solid #1d608a;--bl2-rule-ink:1px solid var(--t-ink,#1a1614)}.bl2-noise{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#923f5f14 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.bl2-noise-blue{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#1d608a12 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.bl2-display{letter-spacing:-.04em;text-transform:uppercase;font-family:Archivo Black,sans-serif;font-weight:900;line-height:.88}.bl2-headline{letter-spacing:-.03em;text-transform:uppercase;font-family:Archivo Black,sans-serif;font-weight:900;line-height:.92}.bl2-mono{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:400;line-height:1.3}.bl2-mono-bold{letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-weight:700}.bl2-body{font-family:Be Vietnam Pro,sans-serif;font-size:.92rem;font-weight:400;line-height:1.6}.bl2-hr{background:#923f5f;border:none;width:100%;height:2px;margin:0}.bl2-hr-blue{background:#1d608a;border:none;width:100%;height:2px;margin:0}.bl2-hr-thin{background:#923f5f40;border:none;width:100%;height:1px;margin:0}.bl2-grid{background:#923f5f;gap:1px;display:grid}.bl2-grid-blue{background:#1d608a;gap:1px;display:grid}.bl2-cell{background:#fcf6eb}.bl2-panel{background:var(--bl2-paper);border:1.5px solid var(--bl2-rose);padding:20px 18px;position:relative}.bl2-panel-blue{background:var(--bl2-paper);border:1.5px solid var(--bl2-blue);padding:20px 18px;position:relative}.bl2-panel-ink{background:var(--bl2-paper);border:1.5px solid var(--bl2-ink);padding:20px 18px;position:relative}.bl2-shadow-rose{box-shadow:4px 4px 0 var(--bl2-rose)}.bl2-shadow-blue{box-shadow:4px 4px 0 var(--bl2-blue)}.bl2-shadow-ink{box-shadow:4px 4px 0 var(--bl2-ink)}.bl2-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.bl2-badge-rose{color:var(--bl2-rose);border-color:var(--bl2-rose);background:color-mix(in srgb, var(--bl2-rose) 6%, transparent)}.bl2-badge-blue{color:#1d608a;background:#1d608a0f;border-color:#1d608a}.bl2-badge-mint{color:#386360;background:#3863600f;border-color:#386360}.bl2-btn-primary{background:var(--bl2-rose);color:var(--bl2-paper);border:2px solid var(--bl2-rose);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--bl2-ink);justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.bl2-btn-primary:hover{box-shadow:6px 6px 0 var(--bl2-ink);transform:translate(-2px,-2px)}.bl2-btn-primary:active{box-shadow:2px 2px 0 var(--bl2-ink);transform:translate(2px,2px)}.bl2-btn-blue{background:var(--bl2-blue);color:var(--bl2-paper);border:2px solid var(--bl2-blue);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--bl2-ink);justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.bl2-btn-blue:hover{box-shadow:6px 6px 0 var(--bl2-ink);transform:translate(-2px,-2px)}.bl2-btn-blue:active{box-shadow:2px 2px 0 var(--bl2-ink);transform:translate(2px,2px)}.bl2-btn-ghost{color:var(--bl2-rose);border:1.5px solid var(--bl2-rose);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;transition:background .12s;display:inline-flex}.bl2-btn-ghost:hover{background:color-mix(in srgb, var(--bl2-rose) 8%, transparent)}.bl2-team-girl{background:color-mix(in srgb, var(--bl2-rose) 6%, transparent);border:2px solid var(--bl2-rose);color:var(--bl2-rose);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:14px 10px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;transition:all .12s}.bl2-team-girl.active{background:var(--bl2-rose);color:var(--bl2-paper);box-shadow:4px 4px 0 var(--bl2-ink)}.bl2-team-boy{color:#1d608a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1d608a0f;border:2px solid #1d608a;padding:14px 10px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;transition:all .12s}.bl2-team-boy.active{background:var(--bl2-blue);color:var(--bl2-paper);box-shadow:4px 4px 0 var(--bl2-ink)}.bl2-input{background:color-mix(in srgb, var(--bl2-paper) 85%, var(--bl2-rose));border:1.5px solid var(--bl2-ink);border-bottom:3px solid var(--bl2-rose);width:100%;color:var(--bl2-ink);letter-spacing:.03em;outline:none;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:400;transition:border-color .12s}.bl2-input:focus{border-color:var(--bl2-rose);border-bottom-color:var(--bl2-blue)}.bl2-input::placeholder{color:color-mix(in srgb, var(--bl2-ink) 35%, transparent);font-style:italic}.bl2-unit{background:var(--bl2-paper);border:1.5px solid var(--bl2-rose);flex-direction:column;align-items:center;gap:6px;padding:16px 8px 10px;display:flex;position:relative}.bl2-unit-blue{background:var(--bl2-paper);border:1.5px solid var(--bl2-blue);flex-direction:column;align-items:center;gap:6px;padding:16px 8px 10px;display:flex;position:relative}.bl2-timeline-row{border-bottom:1px solid #923f5f33;grid-template-columns:56px 1fr;gap:0;display:grid}.bl2-timeline-num{border-right:2px solid var(--bl2-rose);background:color-mix(in srgb, var(--bl2-rose) 4%, transparent);justify-content:center;align-items:center;padding:16px 8px;display:flex}.bl2-timeline-content{padding:16px 14px}.bl2-corner-mark{letter-spacing:.1em;text-transform:uppercase;opacity:.35;color:var(--bl2-rose);font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700;position:absolute}
.bbg-root{--bbg-canvas:#120820;--bbg-surface:#ffffff0e;--bbg-surface-warm:#f2a7c317;--bbg-surface-gold:#e8c9a014;--bbg-rose:#f2a7c3;--bbg-rose-dim:#f2a7c38c;--bbg-rose-soft:#f2a7c32e;--bbg-gold:#e8c9a0;--bbg-gold-dim:#e8c9a080;--bbg-mauve:#c9a4d4;--bbg-mauve-dim:#c9a4d473;--bbg-ink:#f5eaf0;--bbg-ink-muted:#f5eaf08c;--bbg-border:#f2a7c324;--bbg-border-warm:#e8c9a02e;--bbg-shadow:0 8px 48px #12082099;--bbg-glow-rose:0 0 40px #f2a7c31f}.bbg-display{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:300;line-height:1.05}.bbg-headline{letter-spacing:-.015em;font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.12}.bbg-label{letter-spacing:.18em;text-transform:uppercase;font-family:Outfit,system-ui,sans-serif;font-size:.68rem;font-weight:600}.bbg-body{letter-spacing:.01em;font-family:Outfit,system-ui,sans-serif;font-weight:300;line-height:1.65}.bbg-caption{letter-spacing:.06em;font-family:Outfit,system-ui,sans-serif;font-size:.78rem;font-weight:400}.bbg-glass{background:var(--bbg-surface);-webkit-backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--bbg-border);border-radius:20px;position:relative;overflow:hidden}.bbg-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.bbg-glass-rose{background:var(--bbg-surface-warm);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid #f2a7c333;border-radius:20px;position:relative;overflow:hidden}.bbg-glass-rose:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#f2a7c30f 0%,#0000 55%);position:absolute;inset:0}.bbg-glass-gold{background:var(--bbg-surface-gold);-webkit-backdrop-filter:blur(14px);border:1px solid var(--bbg-border-warm);border-radius:20px;position:relative;overflow:hidden}.bbg-blob-rose{opacity:.18;filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#e8699a 0%,#0000 70%);border-radius:50%;position:absolute}.bbg-blob-mauve{opacity:.14;filter:blur(72px);pointer-events:none;background:radial-gradient(circle,#a06bb8 0%,#0000 70%);border-radius:50%;position:absolute}.bbg-blob-gold{opacity:.12;filter:blur(56px);pointer-events:none;background:radial-gradient(circle,#c9956b 0%,#0000 70%);border-radius:50%;position:absolute}@keyframes bbg-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes bbg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bbg-pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes bbg-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bbg-sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.bbg-shimmer-text{background:linear-gradient(90deg, var(--bbg-rose) 0%, var(--bbg-gold) 30%, var(--bbg-mauve) 50%, var(--bbg-gold) 70%, var(--bbg-rose) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite bbg-shimmer}.bbg-float{animation:3.2s ease-in-out infinite bbg-float}.bbg-pulse-soft{animation:2s ease-in-out infinite bbg-pulse-soft}.bbg-spin-slow{animation:12s linear infinite bbg-spin-slow}.bbg-sparkle{background:var(--bbg-gold);pointer-events:none;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite bbg-sparkle;position:absolute}.bbg-btn-primary{color:#120820;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#e8699a 0%,#c9a4d4 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 36px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #e8699a47}.bbg-btn-primary:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff3 0%,#0000 60%);position:absolute;inset:0}.bbg-btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 40px #e8699a59}.bbg-btn-primary:active{transform:translateY(0)scale(.97);box-shadow:0 4px 16px #e8699a33}.bbg-btn-ghost{color:var(--bbg-rose);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2a7c359;border-radius:999px;justify-content:center;align-items:center;padding:13px 28px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.bbg-btn-ghost:hover{background:#f2a7c314;border-color:#f2a7c38c}.bbg-badge{text-transform:uppercase;letter-spacing:.14em;border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-family:Outfit,sans-serif;font-size:.65rem;font-weight:600;display:inline-flex}.bbg-badge-rose{color:#f2a7c3;background:#f2a7c326;border:1px solid #f2a7c340}.bbg-badge-gold{color:#e8c9a0;background:#e8c9a01f;border:1px solid #e8c9a033}.bbg-badge-mauve{color:#c9a4d4;background:#c9a4d41f;border:1px solid #c9a4d433}.bbg-input{width:100%;color:var(--bbg-ink);letter-spacing:.02em;background:#ffffff0d;border:1px solid #f2a7c333;border-radius:12px;outline:none;padding:13px 16px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:300;transition:border-color .15s,background .15s,box-shadow .15s}.bbg-input:focus{background:#ffffff12;border-color:#f2a7c380;box-shadow:0 0 0 3px #f2a7c31a}.bbg-input::placeholder{color:#f5eaf047;font-style:italic}.bbg-unit{background:#ffffff0d;border:1px solid #f2a7c324;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:72px;padding:20px 16px 16px;display:flex;position:relative;overflow:hidden}.bbg-unit:before{content:"";background:linear-gradient(90deg,#0000,#f2a7c380,#0000);height:1px;position:absolute;top:0;left:0;right:0}.bbg-rule{background:linear-gradient(90deg,#0000 0%,#f2a7c34d 50%,#0000 100%);border:none;width:100%;height:1px}.bbg-grain{pointer-events:none;opacity:.032;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}
