:root{--bg: #030504;--bg-soft: #070a0a;--panel: #0b0f0f;--panel-strong: #101515;--line: rgba(255, 185, 17, .52);--line-soft: rgba(255, 185, 17, .22);--gold: #ffc400;--gold-2: #f5a900;--gold-dark: #9b6900;--text: #f7f7f4;--muted: #b9b9af;--red: #da1f2b;--steel: #7f8b93;--header-height: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--text);background:linear-gradient(180deg,#03050457,#030504 38rem),radial-gradient(ellipse at 78% 12%,rgba(255,196,0,.16),transparent 22rem),linear-gradient(135deg,#030504,#0a0d0d 48%,#020303);font-family:Arial Narrow,Roboto Condensed,Impact,system-ui,sans-serif;letter-spacing:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img,svg{display:block}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.site-header{position:fixed;z-index:30;top:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.5rem;height:var(--header-height);padding:0 6vw;border-bottom:1px solid rgba(255,196,0,.18);background:#030504db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;min-width:5.25rem}.brand-logo{display:block;height:3.4rem;width:auto;object-fit:contain}.brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;color:var(--text);flex-shrink:0;filter:drop-shadow(0 0 10px rgba(255,196,0,.24))}.brand-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/bc-logo-mark-web.png?v=1) center / contain no-repeat}.brand-mark>*{opacity:0}.brand-text{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:3.35rem;min-height:2.35rem;color:#f5f4ea;font-family:Impact,Arial Black,sans-serif;font-size:2rem;line-height:1;text-shadow:2px 2px 0 #5d5d56,0 0 12px rgba(255,196,0,.42);transform:skew(-7deg)}.brand-text:after{content:"";position:absolute;inset:auto .2rem .08rem;height:.2rem;background:var(--gold)}.wing{width:1.55rem;height:1.4rem;background:linear-gradient(135deg,var(--gold),#dd8d00);clip-path:polygon(0 0,100% 35%,62% 56%,100% 100%,0 58%)}.wing-left{margin-right:-.2rem;transform:scaleX(-1) skewY(13deg)}.wing-right{margin-left:-.2rem;transform:skewY(-13deg)}.site-nav{display:flex;justify-content:center;gap:.3rem}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 .86rem;color:#ededeb;font-size:.86rem;font-weight:900;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.nav-link:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:3px;background:var(--gold);opacity:0;transform:scaleX(.5);transition:opacity .18s ease,transform .18s ease}.nav-link:hover,.nav-link.is-active{color:var(--gold)}.nav-link.is-active:after,.nav-link:hover:after{opacity:1;transform:scaleX(1)}.download-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1.5rem;border:1px solid rgba(255,196,0,.72);border-radius:6px;color:#080908;background:linear-gradient(180deg,#ffd34a,var(--gold));box-shadow:0 .85rem 2.1rem #ffc4002e;font-size:.92rem;font-weight:950;text-transform:uppercase}.download-button:hover{transform:translateY(-1px);box-shadow:0 1rem 2.4rem #ffc4003d}.menu-toggle{display:none;place-items:center;width:2.8rem;height:2.8rem;border:1px solid var(--line-soft);border-radius:6px;color:var(--gold);background:#ffc4000d;cursor:pointer}.menu-toggle svg,.back-to-top svg,.feature-card svg,.stat svg,address svg,.store-button svg,.step-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.section-anchor{scroll-margin-top:calc(var(--header-height) + 1.2rem)}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;min-height:41rem;padding:8.9rem 6vw 2.5rem;overflow:hidden}.hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030504,#030504eb 42%,#03050400 62%),linear-gradient(180deg,#03050457,#030504);background-repeat:no-repeat;background-size:cover,cover;background-position:center,center;filter:saturate(1.02) contrast(1.04)}.hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03050400,#0305041f 48%,#03050400 80%),linear-gradient(180deg,transparent 0 72%,#030504 100%),repeating-linear-gradient(115deg,rgba(255,196,0,.06) 0 1px,transparent 1px 12px);background-repeat:no-repeat;background-size:cover,cover,auto;background-position:center,center,center;pointer-events:none}.hero-content{max-width:36rem}.eyebrow{margin:0 0 .9rem;color:var(--gold);font-size:.92rem;font-weight:900;text-transform:uppercase}.hero h1,.center-heading h2,.section-intro h2,.how-copy h2,.cta-copy h2,.faq-section h2{margin:0;font-family:Impact,Arial Black,sans-serif;font-style:italic;font-weight:900;line-height:.92;text-transform:uppercase}.hero h1{font-size:5.7rem;text-shadow:.18rem .18rem 0 rgba(0,0,0,.88),0 0 1.2rem rgba(255,255,255,.1)}.hero h1 span{display:block}.hero h1 span:nth-child(3),.center-heading h2 span,.section-intro h2 span,.cta-copy h2 span{color:var(--gold);text-shadow:.15rem .15rem 0 rgba(109,65,0,.9),0 0 1.4rem rgba(255,196,0,.24)}.hero-copy{max-width:28rem;margin:1.35rem 0 1.8rem;color:#f3f3ec;font-family:Arial,system-ui,sans-serif;font-size:1.35rem;line-height:1.45}.hero-copy strong{color:var(--gold);font-weight:900}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:33rem;margin-bottom:1.9rem}.stat{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;align-items:center;min-height:4rem;padding:0 1rem;border-right:1px solid rgba(255,255,255,.17)}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat svg{grid-row:span 2;width:2rem;height:2rem;color:var(--gold)}.stat-value{font-size:1.55rem;font-weight:950}.stat-label{color:#dcdcd7;font-family:Arial,system-ui,sans-serif;font-size:.8rem}.store-actions{display:flex;flex-wrap:wrap;gap:.75rem}.store-button{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:.72rem;min-width:10.6rem;min-height:3.3rem;padding:.42rem .92rem;border:1px solid rgba(255,255,255,.48);border-radius:6px;color:#fff;background:#020303c7;box-shadow:inset 0 0 0 1px #ffc40014}.store-button:hover{border-color:var(--gold);transform:translateY(-1px)}.store-button small{display:block;color:#eeeeea;font-size:.65rem;font-weight:800;line-height:1;text-transform:uppercase}.store-button span:last-child{font-size:1.17rem;font-weight:900;line-height:1.05}.store-button svg{width:1.8rem;height:1.8rem;color:#fff;fill:currentColor;stroke:none}.store-icon{display:block;width:1.9rem;height:1.9rem}.google-triangle{background:conic-gradient(from 25deg,#02b65d,#02b65d 25%,#ffd229 0,#ffd229 50%,#e84230 0,#e84230 74%,#2996f4 0);clip-path:polygon(0 0,100% 50%,0 100%)}.hero-art{position:relative;min-height:30rem}.hero-art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right top}.slogan-ribbon{position:absolute;right:2vw;bottom:1.9rem;display:flex;align-items:center;gap:1.25rem;min-width:30rem;min-height:4.5rem;padding:.8rem 2.2rem;border:3px solid var(--gold);color:#f2f2ef;background:#020303b8;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);font-size:1.25rem;font-weight:950;font-style:italic;text-transform:uppercase}.mini-logo{color:#f6f3e7;font-family:Impact,Arial Black,sans-serif;font-size:2.2rem;text-shadow:.12rem .12rem 0 #68665e,0 0 1rem rgba(255,196,0,.48)}.ribbon-logo{display:block;height:2rem;width:auto;object-fit:contain}.popup-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#030504d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-card{position:relative;width:min(26rem,100%);padding:2.2rem 2rem 2rem;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(180deg,rgba(255,196,0,.07),transparent),#090d0df5;box-shadow:0 1.5rem 4rem #0009,inset 0 0 0 1px #ffc4000f;text-align:center}.popup-close{position:absolute;top:.75rem;right:.9rem;border:0;background:transparent;color:var(--muted);font-size:1.7rem;line-height:1;cursor:pointer}.popup-close:hover{color:var(--gold)}.popup-badge{display:inline-block;padding:.28rem .85rem;border:1px solid rgba(255,196,0,.35);border-radius:999px;background:#ffc4001f;color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.popup-card h2{margin:1rem 0 .6rem;font-family:Impact,Arial Black,sans-serif;font-style:italic;font-size:2rem;line-height:.95;text-transform:uppercase}.popup-card h2 span{color:var(--gold);text-shadow:.15rem .15rem 0 rgba(109,65,0,.9),0 0 1.4rem rgba(255,196,0,.24)}.popup-card p{margin:0 0 1.4rem;color:var(--muted);font-family:Arial,system-ui,sans-serif;line-height:1.6}.popup-cta{min-height:2.8rem;padding:0 1.8rem;border:0;border-radius:999px;background:linear-gradient(180deg,#ffd34a,var(--gold));color:#231a00;font-weight:900;text-transform:uppercase;cursor:pointer}.popup-cta-ghost{margin-top:.55rem;border:1px solid var(--line-soft);background:transparent;color:var(--muted)}.popup-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem}.popup-actions .popup-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.download-progress{position:relative;width:100%;height:.85rem;margin:1.2rem 0 .6rem;overflow:hidden;border:1px solid rgba(255,196,0,.35);border-radius:999px;background:#ffffff14}.download-progress-fill{position:absolute;inset:0 auto 0 0;min-width:.4rem;border-radius:999px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),#ffd34a);box-shadow:0 0 1.1rem #ffc4008c;transition:width .18s ease}.download-progress-label{margin:0 0 .35rem;color:var(--gold);font-family:Arial,system-ui,sans-serif;font-size:.9rem;font-weight:900}.download-loading{display:grid;place-items:center;margin:1.4rem 0 1.2rem}.download-spinner{display:block;width:2.6rem;height:2.6rem;border:3px solid rgba(255,196,0,.22);border-top-color:var(--gold);border-radius:50%;animation:download-spin .8s linear infinite}@keyframes download-spin{to{transform:rotate(360deg)}}body.modal-open{overflow:hidden}.tournaments,.wallet,.how,.cta-panel,.faq-section,.site-footer,.feature-band{width:calc(100% - 12vw);margin-inline:auto;margin-top:2.4rem;margin-bottom:2.4rem}.wallet,.how{padding:2.3rem 0}.feature-band{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.6rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.section-intro{align-self:center;text-align:center}.section-intro h2,.how-copy h2,.cta-copy h2{font-size:2.3rem}.section-intro p,.center-heading p,.cta-copy p,.faq-section p,.footer-brand p{color:var(--muted);font-family:Arial,system-ui,sans-serif;line-height:1.55}.section-intro p{margin:1rem 0 0}.feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.feature-card{display:grid;align-content:start;justify-items:center;min-height:10.7rem;padding:1.35rem .9rem 1rem;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,rgba(255,196,0,.05),transparent),#070a0acc;text-align:center}.feature-card svg{width:2.35rem;height:2.35rem;margin-bottom:1.05rem;color:var(--white)}.feature-card h3{max-width:8.5rem;min-height:2.15rem;margin:0 0 .55rem;color:#f8f7f2;font-size:1rem;line-height:1.08;text-transform:uppercase}.feature-card p{margin:0;color:#d0d0c8;font-family:Arial,system-ui,sans-serif;font-size:.78rem;line-height:1.45}.tournaments{padding:2.3rem 0}.center-heading{margin-bottom:1.3rem;text-align:center}.center-heading h2,.faq-section h2{font-size:2.35rem}.center-heading p{margin:.7rem 0 0}.tournament-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tournament-card{position:relative;isolation:isolate;aspect-ratio:1672 / 941;min-height:14rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111}.tournament-card:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;filter:saturate(1.04) contrast(1.04)}.tournament-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0305040f,#03050405 52%,#03050400),linear-gradient(180deg,rgba(0,0,0,.05),transparent)}.tournament-max:before{background-image:url(/assets/tournament-max-web.jpg?v=1);background-size:cover;background-position:center}.tournament-fire{border-color:#da1f2bd1}.tournament-fire:before{background-image:url(/assets/tournament-fire-web.jpg?v=1);background-size:cover;background-position:center}.tournament-fire:after{background:linear-gradient(90deg,#0305040a,#03050405 50%,#03050400),linear-gradient(180deg,rgba(218,31,43,.08),transparent)}.tournament-card>div{padding:7.7% 7.4%}.game-title{visibility:hidden;margin:0 0 1.5rem;color:#fff;font-family:Impact,Arial Black,sans-serif;font-size:2rem;font-style:italic;line-height:.95;text-transform:uppercase;text-shadow:.15rem .15rem 0 rgba(0,0,0,.78)}.game-title span,.mode-list strong{color:var(--gold)}.mode-list{display:grid;gap:.8rem;width:min(100%,17.8rem)}.mode-list button{display:grid;grid-template-columns:5.5rem 1fr;align-items:center;min-height:3.05rem;padding:0;overflow:hidden;border:1px solid transparent;border-radius:6px;color:transparent;background:transparent;cursor:pointer}.tournament-fire .mode-list button{border-color:transparent}.mode-list button:hover{border-color:#ffc400bf;background:#ffc40014}.mode-list button.is-selected{border-color:var(--gold);background:#ffc4001a;box-shadow:inset 0 0 0 1px #ffc40057}.mode-list strong{display:grid;place-items:center;height:100%;border-right:0;font-size:1.45rem;line-height:1}.mode-list span{padding:0 .8rem;font-size:.8rem;font-weight:900;text-transform:uppercase}.mode-list strong,.mode-list span{visibility:hidden}.events-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.1rem}.event-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(180deg,rgba(255,196,0,.05),transparent),#070a0acc}.event-card-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1rem;opacity:0;visibility:hidden;background:#0305048c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .22s ease,visibility .22s ease}.event-overlay-details{display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#f3f3ec;font-family:Arial,system-ui,sans-serif;font-size:.78rem;text-align:center}.event-overlay-slots{color:var(--gold);font-weight:900}.event-card:hover .event-card-overlay,.event-card:focus-within .event-card-overlay{opacity:1;visibility:visible}.event-download{min-height:2.9rem;padding:0 1.7rem;border:1px solid rgba(255,196,0,.72);border-radius:999px;background:linear-gradient(180deg,#ffd34a,var(--gold));box-shadow:0 .85rem 2.1rem #ffc40038;color:#231a00;font-weight:950;text-transform:uppercase;cursor:pointer}.event-download:hover{filter:brightness(1.07);transform:translateY(-1px)}.event-card-image{position:relative;aspect-ratio:16 / 9;background-size:cover;background-position:center}.event-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0305040d,#0305049e)}.event-status{position:absolute;z-index:1;top:.6rem;left:.6rem;padding:.2rem .6rem;border:1px solid rgba(255,196,0,.45);border-radius:999px;background:#030504b8;color:var(--gold);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.event-card-body{display:grid;gap:.75rem;padding:.9rem}.event-title{margin:0;color:#f8f7f2;font-family:Impact,Arial Black,sans-serif;font-size:1.12rem;font-style:italic;font-weight:900;line-height:1.02;text-transform:uppercase}.event-meta{display:flex;justify-content:space-between;gap:.6rem;color:var(--muted);font-family:Arial,system-ui,sans-serif;font-size:.76rem}.event-meta strong{color:var(--gold)}.wallet-panel{position:relative;display:grid;grid-template-columns:minmax(16rem,.9fr) 1fr;gap:3rem;width:100%;margin:0;padding:2.5rem;overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:radial-gradient(ellipse at 20% 30%,rgba(255,196,0,.08),transparent 60%),linear-gradient(180deg,#090d0df2,#030504fa)}.wallet-panel:after,.how-panel:after,.cta-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 9px);opacity:.72}.wallet-visual,.wallet-info,.how-copy,.cta-copy,.qr-box{position:relative;z-index:1}.cta-copy{text-align:center}.wallet-visual{display:flex;align-items:flex-start;justify-content:center}.wallet-card{width:100%;max-width:22rem;padding:1.4rem;border:1px solid rgba(255,196,0,.18);border-radius:1.4rem;background:linear-gradient(145deg,rgba(255,196,0,.06),transparent 50%),linear-gradient(180deg,#111616,#080b0b);box-shadow:0 1.5rem 3rem #00000080,0 0 2rem #ffc4000f}.wallet-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.wc-logo{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:6px;background:linear-gradient(135deg,#ffc400,#ba7900);color:#111;font-family:Impact,Arial Black,sans-serif;font-size:.65rem;font-weight:900}.wc-title{flex:1;color:var(--gold);font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.wc-eye{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:50%;background:#ffffff0f;cursor:pointer}.wc-eye svg{width:.85rem;height:.85rem;fill:none;stroke:#fff6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wc-balance-block{padding:.8rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.wc-balance-label{display:block;margin-bottom:.2rem;color:#fff6;font-family:Arial,system-ui,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.wc-balance-row{display:flex;align-items:baseline;gap:.4rem}.wc-balance{color:#fff;font-size:2rem;font-weight:900;line-height:1.1;letter-spacing:-.5px}.wc-currency{color:var(--muted);font-family:Arial,system-ui,sans-serif;font-size:.7rem}.wc-sub-balances{display:flex;justify-content:space-between;padding:.7rem 0}.wc-sub-label{display:block;color:#ffffff59;font-family:Arial,system-ui,sans-serif;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.15rem}.wc-sub-value{display:block;color:#fff;font-size:.85rem;font-weight:700}.wc-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.wc-action{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .2rem;border:0;border-radius:8px;background:transparent;color:#fff;font-family:Arial,system-ui,sans-serif;font-size:.55rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .16s ease}.wc-action:hover{background:#ffffff0a}.wc-action-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%}.wc-action-icon svg{width:1rem;height:1rem}.wc-txns{padding-top:.6rem}.wc-txns-label{display:block;margin-bottom:.5rem;color:#ffffff59;font-family:Arial,system-ui,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.wc-txn{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;font-family:Arial,system-ui,sans-serif;font-size:.75rem;transition:background .2s ease;border-radius:4px}.wc-txn.is-highlight{background:#ffc4000f}.wc-txn+.wc-txn{border-top:1px solid rgba(255,255,255,.04)}.txn-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.txn-green{background:#58d66f}.txn-red{background:#ff4d57}.txn-desc{flex:1;color:var(--muted)}.txn-pos{color:#58d66f;font-weight:700}.txn-neg{color:#ff4d57;font-weight:700}.wallet-info{align-self:center;position:relative;z-index:1}.wallet-info-title{margin:0 0 .6rem;font-size:1.6rem;text-transform:uppercase}.wallet-info-title span{color:var(--gold)}.wallet-info-desc{max-width:28rem;margin:0 0 1.5rem;color:var(--muted);font-family:Arial,system-ui,sans-serif;line-height:1.55}.wallet-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wallet-feat{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid var(--line-soft);border-radius:10px;background:#090d0d99}.wallet-feat-icon{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex-shrink:0;border:1px solid rgba(255,196,0,.3);border-radius:8px;background:#ffc40014}.wallet-feat-icon svg{width:1.1rem;height:1.1rem;color:var(--gold)}.wallet-feat h4{margin:0 0 .15rem;font-size:.8rem;color:#ecece8}.wallet-feat p{margin:0;color:var(--muted);font-family:Arial,system-ui,sans-serif;font-size:.7rem;line-height:1.4}.how-panel{position:relative;display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1.15fr);align-items:center;gap:2rem;width:100%;margin:0;padding:1.6rem 0;overflow:hidden;border:0;border-radius:0;background:transparent}.how-panel-3col{grid-template-columns:1fr minmax(18rem,22rem) 1fr;gap:2.5rem;align-items:start}.how-col-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1.2rem;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);transition:color .3s ease}.how-col-title.is-active{color:var(--gold)}.how-col-title svg{width:1.3rem;height:1.3rem}.how-col-phone{display:flex;flex-direction:column;align-items:center;padding-top:1rem}.how-col-phone .phone-box{width:100%;max-width:22rem}.how-col-user .step-card,.how-col-partner .step-card{padding:.55rem .75rem}.how-col-user .step-card h3,.how-col-partner .step-card h3{font-size:.85rem}.how-col-user .step-card p,.how-col-partner .step-card p{font-size:.72rem}.steps{display:grid;grid-template-columns:1fr;gap:1.4rem;margin-top:0}.step-card{position:relative;display:grid;grid-template-columns:auto auto 1fr;justify-items:start;align-items:center;gap:.9rem;padding:.65rem .9rem;border:1px solid var(--line-soft);border-radius:10px;background:#090d0db3;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.step-card:hover,.step-card.is-active{border-color:#ffc40080;background:#ffc40014}.step-card.is-active .step-icon{border-color:var(--gold);background:#ffc40024;box-shadow:0 0 0 1px #ffc40066}.step-card.is-active strong{color:#0b0b09}.step-card.is-active h3,.step-card:hover h3{color:var(--gold)}.step-icon{display:grid;place-items:center;width:3.3rem;height:3.3rem;border:1px solid var(--line);border-radius:7px;color:var(--gold);background:#ffc4000d}.step-icon svg{width:1.9rem;height:1.9rem}.step-card strong{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:2px solid #030504;border-radius:50%;color:#0b0b09;background:var(--gold);font-size:.95rem;font-weight:900}.step-card h3{margin:0 0 .15rem;font-size:.95rem}.step-card p{max-width:20rem;margin:0;color:#cfcfc8;font-family:Arial,system-ui,sans-serif;font-size:.78rem;line-height:1.42}.how-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center}.phone-box{position:relative;width:min(20rem,100%);aspect-ratio:437 / 871}.phone-shot{position:absolute;left:6.2%;top:2.5%;width:87%;height:96%;object-fit:cover}.phone-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.2rem 2.6rem rgba(0,0,0,.6))}.showcase-caption{margin:0;color:var(--muted);font-family:Arial,system-ui,sans-serif;font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.cta-panel{position:relative;display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(23rem,1.15fr) minmax(12rem,.7fr);align-items:center;gap:2rem;min-height:15rem;margin-top:1.8rem;padding:1.6rem 0;overflow:hidden;border:0;border-radius:10px;background:linear-gradient(90deg,#03050414,#030504f5 32%,#030504b8),url(/assets/cta-warrior-web.jpg?v=1);background-repeat:no-repeat;background-size:cover,auto 100%;background-position:center,left bottom}.cta-warrior{min-height:12rem}.cta-copy p{max-width:34rem;margin:1rem auto 1.2rem;color:#f0f0e8;font-size:1.06rem}.cta-copy .store-actions{justify-content:center}.qr-box{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-self:end;gap:.6rem;padding:.4rem;border-radius:1rem;background:#fff;filter:drop-shadow(0 0 1.3rem rgba(255,196,0,.35))}.qr-box svg{display:block;width:180px;height:180px}.qr-label{margin:0;color:#030504;font-family:Arial,system-ui,sans-serif;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.faq-section{padding:1.6rem 0}.contact-page{width:calc(100% - 12vw);margin:2.4rem auto 0;padding:2rem 0 0}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.contact-card{padding:1.3rem 1.2rem;border:1px solid var(--line-soft);border-radius:10px;background:#090d0dc7;box-shadow:inset 0 0 0 1px #ffc4000a}.contact-card--accent{border-color:#ffc40047;background:linear-gradient(180deg,#ffc40014,#090d0dd1)}.contact-card h3{margin:0 0 .65rem;color:#fff;font-size:1rem;text-transform:uppercase}.contact-card p,.contact-card li,.contact-card a{color:var(--muted);font-family:Arial,system-ui,sans-serif;font-size:.95rem;line-height:1.6}.contact-card a{display:block;margin-top:.35rem;color:var(--gold)}.contact-card ul{margin:0;padding-left:1rem}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}details{border:1px solid var(--line-soft);border-radius:8px;background:#090d0db8}summary{min-height:3.4rem;padding:1rem 1.1rem;color:#fff;cursor:pointer;font-weight:950;text-transform:uppercase}details p{margin:0;padding:0 1.1rem 1.1rem;font-size:.9rem}.site-footer{display:grid;grid-template-columns:minmax(14rem,1.45fr) repeat(3,minmax(10rem,.7fr));gap:2.2rem;margin-top:1.8rem;padding:2.6rem 0;border-top:1px solid rgba(255,255,255,.08)}.footer-brand .brand-mark{margin-bottom:1rem}.footer-logo{display:block;height:3rem;width:auto;margin-bottom:1rem;object-fit:contain}.footer-brand p{max-width:20rem;margin:0 0 1rem;font-size:.9rem}.site-footer h3{margin:0 0 .9rem;color:#fff;font-size:.95rem;text-transform:uppercase}.site-footer a,.site-footer span{display:flex;align-items:center;gap:.5rem;min-height:1.6rem;color:var(--muted);font-family:Arial,system-ui,sans-serif;font-size:.9rem;font-style:normal}.site-footer a:hover{color:var(--gold)}.site-footer a.is-active,.site-footer a.is-active:hover{position:relative;width:fit-content;color:var(--gold);font-weight:900}.site-footer a.is-active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--gold)}address{font-style:normal}address svg{width:.95rem;height:.95rem;color:#fff}.social-row{display:flex;gap:.65rem}.social-row a{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:#ffffff0d;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.social-row a:hover{transform:translateY(-1px);border-color:#ffc40099;color:var(--gold);background:#ffc4001f}.social-row svg{width:1rem;height:1rem;fill:currentColor}.footer-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.1rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-family:Arial,system-ui,sans-serif;font-size:.85rem}.footer-bottom span{min-height:auto;font-style:normal}.footer-bottom span:last-child{color:var(--gold);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.back-to-top{position:fixed;right:1.7rem;bottom:1.5rem;z-index:25;display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid var(--line);border-radius:8px;color:var(--gold);background:#070a0adb;box-shadow:0 .9rem 2rem #00000073;cursor:pointer;opacity:0;transform:translateY(.8rem);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width: 1120px){.site-header{padding-inline:4vw}.site-nav{gap:0}.nav-link{padding-inline:.58rem;font-size:.78rem}.hero{grid-template-columns:1fr;min-height:45rem}.hero:before{background-size:cover,cover;background-position:center,center}.hero:after{background-size:cover,cover,auto;background-position:center,center,center}.hero-content{max-width:34rem}.hero-art{min-height:20rem}.hero-art-image{object-position:right center}.slogan-ribbon{right:auto;left:0;bottom:0}.wallet,.how,.cta-panel,.site-footer,.faq-section,.tournaments{width:calc(100% - 12vw)}.feature-band{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto;padding-bottom:.2rem}.how-panel{grid-template-columns:1fr;padding-bottom:0}.how-panel-3col{grid-template-columns:1fr;gap:2rem}.how-col-phone{padding-top:0}.how-col-phone .phone-box{width:min(16rem,70%)}.cta-panel{grid-template-columns:minmax(20rem,1fr) minmax(12rem,.55fr);background-position:left -9rem bottom -4rem}.cta-warrior{display:none}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.site-header{grid-template-columns:auto 1fr auto}.site-nav{position:fixed;top:var(--header-height);left:0;right:0;display:grid;justify-content:stretch;padding:1rem;border-bottom:1px solid rgba(255,196,0,.2);background:#030504f5;transform:translateY(-125%);transition:transform .18s ease}.site-nav.is-open{transform:translateY(0)}.nav-link{justify-content:flex-start;min-height:3rem;border-bottom:1px solid rgba(255,255,255,.06)}.nav-link:after{left:0;right:auto;width:3px;height:1.8rem;bottom:.6rem}.header-download{justify-self:end}.menu-toggle{display:grid;grid-column:3;justify-self:end}.hero{padding-top:7.6rem}.hero h1{font-size:4.15rem}.hero-copy{font-size:1.1rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:100%}.stat{min-height:auto;padding:.4rem .25rem;border-right:1px solid rgba(255,255,255,.15);border-bottom:0}.stat-value{font-size:1rem}.stat-label{font-size:.75rem}.stat svg{width:1.2rem;height:1.2rem}.stat:last-child{border-right:0}.tournament-grid,.wallet-panel,.faq-grid{grid-template-columns:1fr}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-grid{gap:.75rem}.tournament-card{min-height:13rem;width:100%;max-width:100%;margin:0 auto}.wallet-panel{padding:1.5rem;gap:2rem}.wallet-features{grid-template-columns:1fr 1fr}.cta-panel{grid-template-columns:1fr;gap:1rem;min-height:30rem;padding:1rem 1rem 1.25rem;background:linear-gradient(180deg,#03050426,#030504eb 55%,#030504fa)}.cta-warrior{display:block;min-height:11rem;order:1;border-radius:10px;background:linear-gradient(180deg,#0305041a,#03050473),url(/assets/cta-warrior-web.jpg?v=1) center / cover no-repeat}.cta-copy{order:2}.cta-copy p{max-width:none;margin:.8rem auto 1rem}.cta-copy .store-actions{justify-content:center}.qr-box{order:3;justify-self:center;margin-top:.35rem}}@media (max-width: 560px){:root{--header-height: 64px}.qr-box svg{width:180px;height:180px}.site-header{gap:.65rem;padding-inline:1rem}.brand-logo{height:3rem}.brand-text{min-width:2.6rem;font-size:1.55rem}.wing{width:1.15rem;height:1rem}.header-download{display:none}.hero{min-height:43rem;padding:6.8rem 1rem 2rem}.hero:before{background-size:cover,cover;background-position:center,center}.hero:after{background:linear-gradient(90deg,#0305049e,#0305045c 58%,#030504ad),linear-gradient(180deg,transparent 0 74%,#030504 100%),repeating-linear-gradient(115deg,rgba(255,196,0,.06) 0 1px,transparent 1px 12px);background-repeat:no-repeat;background-size:cover,cover,auto;background-position:center,center,center}.hero h1{font-size:3.1rem}.hero-art{min-height:13rem}.hero-art-image{object-position:right center}.eyebrow{font-size:.8rem}.hero-copy{max-width:20rem;font-size:1rem}.store-actions{width:100%;flex-direction:row;gap:.5rem}.store-button{flex:1 1 0;min-width:0;justify-content:center;padding:.7rem .9rem}.store-button span:last-child{font-size:1rem}.slogan-ribbon{min-width:0;width:calc(100vw - 2rem);gap:.75rem;padding:.8rem 1.2rem;font-size:.88rem}.mini-logo{font-size:1.55rem}.wallet,.how,.cta-panel,.site-footer,.faq-section,.tournaments{width:calc(100% - 12vw)}.feature-band,.wallet-panel,.how-panel,.cta-panel{padding:0}.how-copy{margin-bottom:.5rem}.section-intro h2,.how-copy h2,.cta-copy h2,.center-heading h2,.faq-section h2{font-size:1.85rem}.feature-grid{grid-template-columns:1fr;overflow:visible}.events-grid{grid-template-columns:1fr}.event-card-image{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.event-card{aspect-ratio:16 / 9}.event-card-body{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:1rem;background:linear-gradient(180deg,transparent,rgba(3,5,4,.82) 60%)}.event-card-body .event-meta{font-size:.8rem}.event-overlay-details{font-size:.72rem}.event-card-overlay{gap:.6rem;padding:.8rem}.feature-card{min-height:8.2rem}.tournament-card>div{padding:1.4rem}.mode-list button{grid-template-columns:4.5rem 1fr}.wallet-panel{padding:1.2rem;gap:1.5rem}.wallet-features{grid-template-columns:1fr}.wallet-info-title{font-size:1.3rem}.cta-panel{background-size:cover,auto 100%;background-position:center,left bottom}.qr-box{max-width:100%}.site-footer{grid-template-columns:1fr}.back-to-top{right:1rem;bottom:1rem}}.legal-page{width:calc(100% - 12vw);margin-inline:auto;padding-top:5.9rem;margin-bottom:2.4rem}.legal-heading{padding-top:1.6rem}.faq-page .faq-section{margin-top:0}.legal-content{display:grid;gap:1rem}.legal-content section{padding:1.3rem 1.4rem;border:1px solid var(--line-soft);border-radius:10px;background:#090d0dc7;box-shadow:inset 0 0 0 1px #ffc4000a}.legal-content h3{margin:0 0 .6rem;color:var(--gold);font-size:1rem;text-transform:uppercase}.legal-content p{margin:0;color:var(--muted);font-family:Arial,system-ui,sans-serif;font-size:.95rem;line-height:1.65}.not-found{display:grid;justify-items:center;gap:1rem;width:calc(100% - 12vw);margin-inline:auto;margin-top:2.4rem;margin-bottom:2.4rem;padding:3rem 1rem;text-align:center}.not-found .error-logo{color:var(--gold);font-family:Impact,Arial Black,sans-serif;font-size:4.5rem;font-style:italic;line-height:.95;text-transform:uppercase;text-shadow:.18rem .18rem 0 rgba(0,0,0,.88),0 0 1.2rem rgba(255,196,0,.24)}.not-found h1{margin:0;font-family:Impact,Arial Black,sans-serif;font-size:2.4rem;font-style:italic;line-height:.95;text-transform:uppercase}.not-found h1 span{color:var(--gold);text-shadow:.15rem .15rem 0 rgba(109,65,0,.9),0 0 1.4rem rgba(255,196,0,.24)}.not-found p{max-width:26rem;margin:0;color:var(--muted);font-family:Arial,system-ui,sans-serif;line-height:1.55}.not-found a{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.6rem;border-radius:999px;background:linear-gradient(180deg,#ffd34a,var(--gold));color:#231a00;font-weight:900;text-transform:uppercase}
