:root{--xefi-red:#e52123;--xefi-red-dark:#a01719;--xefi-red-soft:#ff5a5c;--ink-900:#090708;--ink:#161616;--muted:#5a5654;--muted-soft:#8a8583;--dim:#9c9694;--dim-soft:#d6d2d0;--paper:#f6f5f3;--surface:#fff;--line:#e6e3e0;--line-soft:#eeecea;--line-softer:#f1efed;--green:#1e8e3e;--green-surface:#e9f6ec;--danger:#c4001a;--danger-surface:#fbdce0;--warning-surface:#fff1e6;--warning-line:#f3c69b;--warning-ink:#7a4408;--shell:1240px;--radius-s:8px;--radius-m:16px;--radius-l:20px;--pill:999px;--tap:44px;--gutter:16px;--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ease-out:cubic-bezier(.2, .7, .2, 1);--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Barlow", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;overflow-x:hidden}a{color:var(--xefi-red);text-decoration:none}a:hover{color:var(--xefi-red-dark)}h1,h2,h3{margin:0}button,input,select,textarea{font-family:inherit}input,select,textarea{font-size:16px}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--xefi-red);outline-offset:2px}::selection{background:var(--xefi-red);color:#fff}.u-shell{max-width:var(--shell);padding-left:max(var(--gutter),var(--safe-left));padding-right:max(var(--gutter),var(--safe-right));margin:0 auto}@media (width>=600px){.u-shell{padding-inline:20px}}.u-swipe{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.u-swipe::-webkit-scrollbar{display:none}.u-tap{min-width:var(--tap);min-height:var(--tap)}.u-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:900;line-height:.92}.u-tabular{font-variant-numeric:tabular-nums}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-reveal{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(28px)}.u-reveal--visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(60px)skewY(3deg)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{box-shadow:0 0 #e52123bf}70%{box-shadow:0 0 0 12px #e5212300}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-26px)rotate(4deg)}}@keyframes bump{0%{transform:scale(1)}35%{color:var(--xefi-red);transform:scale(1.4)}to{transform:scale(1)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blink{50%{opacity:.25}}@keyframes drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.u-reveal{opacity:1;transform:none}}
