.alliance-page{--alliance-bg:#07090f;--alliance-surface:#0f131c;--alliance-surface-raised:#151a26;--alliance-border:#ffffff14;--alliance-gold:#d9b877;--alliance-gold-soft:#f1dfb4;--alliance-blue:#1a7cff;background-color:var(--alliance-bg);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.alliance-hero{padding-top:clamp(88px,11vw,148px);padding-bottom:clamp(72px,9vw,120px)}.alliance-hero-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 75% at 50% 0,#000 15%,#0000 78%);mask-image:radial-gradient(80% 75% at 50% 0,#000 15%,#0000 78%)}.alliance-hero-glow{filter:blur(8px);background:radial-gradient(45% 50% at 38% 0,#1a7cff52 0%,#0000 70%),radial-gradient(40% 45% at 64% 8%,#d9b87733 0%,#0000 70%);width:100%;height:820px;top:-220px;left:50%;transform:translate(-50%)}.alliance-hero-headline{letter-spacing:-.035em;color:#fff;margin:28px 0 0;font-size:clamp(32px,8.5vw,42px);font-weight:800;line-height:1.12}.alliance-text-gold{color:var(--alliance-gold);background:linear-gradient(120deg,#f6e6bf 0%,#d9b877 45%,#b8934f 100%);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.alliance-text-gold{color:#0000;padding-bottom:.08em}}.alliance-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff29}.alliance-btn-ghost:hover{background:#ffffff14;border-color:#ffffff47}.alliance-logo-mono .intro-marquee-logo__img{filter:brightness(0)invert();opacity:.55}.alliance-card-gold{background:linear-gradient(var(--alliance-surface), var(--alliance-surface)) padding-box, linear-gradient(140deg, #f1dfb4b3, #d9b87726 45%, #d9b87780) border-box;border:1px solid #0000;position:relative}.alliance-flow-energy{filter:drop-shadow(0 0 4px #1a7cffb3);animation:2.8s linear infinite both allianceFlowEnergy}@keyframes allianceFlowEnergy{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.alliance-browser-glow{z-index:0;filter:blur(24px);background:radial-gradient(50% 45% at 30% 20%,#1a7cff47,#0000 70%),radial-gradient(45% 45% at 75% 85%,#d9b8772e,#0000 70%);inset:-12% -8% -18%}.alliance-persona-screen{animation:.45s cubic-bezier(.2,.7,.2,1) both alliancePersonaScreenIn}@keyframes alliancePersonaScreenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alliance-persona-progress{transform-origin:0;animation:alliancePersonaProgress var(--alliance-step-ms,5.2s) linear both}@keyframes alliancePersonaProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.alliance-persona-tabs{scrollbar-width:none}.alliance-persona-tabs::-webkit-scrollbar{display:none}.persona-apply-in{animation:personaApplyIn .35s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both}.persona-apply-transient{animation:personaApplyIn .25s ease var(--d,0s) both, personaApplyOut .2s ease var(--d-out,1s) forwards}.persona-apply-paste{animation:personaApplyPaste 1s ease var(--d,0s) both}.persona-apply-press{animation:personaApplyPress .3s ease var(--d,0s) both}.persona-apply-progress{transform-origin:0;animation:personaApplyProgress .9s ease-in-out var(--d,0s) both, personaApplyOut .2s ease var(--d-out,1s) forwards}.persona-apply-field-flash{animation:personaApplyFieldFlash 1.1s ease var(--d,0s) both}@keyframes personaApplyIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes personaApplyOut{to{opacity:0}}@keyframes personaApplyPaste{0%{opacity:0;background-color:#1a7cff40}12%{opacity:1;background-color:#1a7cff40}to{opacity:1;background-color:#0000}}@keyframes personaApplyPress{50%{background-color:#0e62db;transform:scale(.92)}}@keyframes personaApplyProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes personaApplyFieldFlash{0%{background-color:#fff;border-color:#e3e8f1}20%{background-color:#eef5ff;border-color:#1a7cff}to{background-color:#fff;border-color:#e3e8f1}}@media (prefers-reduced-motion:reduce){.alliance-persona-screen,.alliance-persona-progress,.persona-apply-in,.persona-apply-paste,.persona-apply-press,.persona-apply-field-flash{animation:none}.persona-apply-transient,.persona-apply-progress{display:none}}@media (min-width:601px){.alliance-hero-headline{font-size:clamp(40px,6vw,58px)}}@media (min-width:901px){.alliance-hero-headline{font-size:clamp(44px,5.6vw,68px)}}
