:root{background:#001109;color:#f4fff8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--r4p-black: #000604;--r4p-deep: #001109;--r4p-panel: #041b10;--r4p-border: #0a4c2b;--r4p-green: #00f582;--r4p-muted: #7c8d84;--r4p-orange: #f5a400;--r4p-white: #ffffff}*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3,.brand,.figma-nav,.figma-button,.tag-row,.division-list,.event-facts{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-transform:uppercase}h1{color:var(--r4p-white);font-size:74px;line-height:.92;margin-bottom:16px;max-width:820px}h2{color:var(--r4p-white);font-size:48px;line-height:.95;margin-bottom:12px}h3{color:var(--r4p-white);font-size:25px;line-height:1;margin-bottom:12px}p{color:var(--r4p-muted);font-size:17px;font-weight:700;line-height:1.45}.figma-app{background:linear-gradient(180deg,#001a0d 0,#000b06 360px,#000604);min-height:100vh}.figma-topbar{align-items:center;background:var(--r4p-black);border-bottom:1px solid rgba(0,245,130,.18);display:grid;gap:28px;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;min-height:82px;padding:0 36px;position:sticky;top:0;z-index:20}.brand{align-items:center;background:transparent;border:0;color:var(--r4p-white);display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);justify-items:start;padding:0;text-align:left}.brand-mark{color:var(--r4p-white);font-size:20px;font-style:italic;line-height:1}.brand span:last-child{color:var(--r4p-white);display:grid;font-size:15px;line-height:1.05}.brand strong{color:var(--r4p-green);font-size:17px}.figma-nav{align-items:stretch;display:flex;gap:26px;justify-content:center;min-width:0;overflow-x:auto}.figma-nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#a1aaa5;flex:0 0 auto;font-size:15px;min-height:82px;padding:0;text-transform:uppercase}.figma-nav button.active{border-bottom-color:var(--r4p-green);color:var(--r4p-green)}.topbar-actions{align-items:center;display:flex;gap:12px}.language-select{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);display:inline-flex;gap:8px;min-height:46px;padding:0 10px}.language-select span{color:#8b9891;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:12px;text-transform:uppercase}.language-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--r4p-white);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:14px;min-width:76px;outline:0;text-transform:uppercase}.language-select option{background:#001109;color:var(--r4p-white)}.figma-button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:15px;gap:8px;justify-content:center;min-height:46px;padding:0 20px;text-transform:uppercase}.figma-button.primary{background:var(--r4p-green);color:#001109}.figma-button.outline,.figma-button.ghost{background:transparent;border-color:#ffffff29;color:var(--r4p-white)}.figma-button.ghost{border-color:#00f5824d;color:var(--r4p-green)}.figma-page{margin:0 auto;max-width:1160px;min-height:calc(100vh - 82px);padding:54px 28px 88px}.home-hero{background:linear-gradient(90deg,#000804fa,#00120ceb 42%,#0e2f2dc7),linear-gradient(180deg,#0003,#000000d1),url(/r4p-reference-images/events.png) center / cover;isolation:isolate;min-height:calc(100vh - 82px);overflow:hidden;position:relative}.home-hero:before{color:#ffffff1f;content:"R4P";font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:620px;left:34%;line-height:.74;position:absolute;top:22%;transform:translate(-4%,-3%) skew(-9deg);z-index:-1}.home-hero:after{color:#ffffff29;content:"Ready for Play";font-family:Brush Script MT,Segoe Script,cursive;font-size:168px;font-style:italic;position:absolute;right:32px;top:70px;transform:rotate(-7deg);z-index:-1}.home-hero-copy{display:grid;grid-template-rows:auto auto auto auto 1fr;margin:0 auto;max-width:1160px;min-height:calc(100vh - 82px);padding:74px 28px 34px;position:relative}.home-kicker{align-items:center;color:var(--r4p-green);display:inline-flex;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:18px;gap:12px;margin-bottom:24px;text-transform:uppercase}.home-kicker:before{background:var(--r4p-green);content:"";display:block;height:2px;width:34px}.ready-title{display:grid;font-size:118px;line-height:.78;margin-bottom:22px;max-width:430px}.ready-title span{display:block}.ready-title span:nth-child(2){color:var(--r4p-green)}.home-hero-copy p{color:#b7c4bd;font-size:16px;font-weight:900;line-height:1.55;max-width:520px}.home-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.home-actions .figma-button{min-width:214px}.home-stats{align-self:end;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(100px,1fr));margin-top:42px;max-width:760px}.home-stats div{display:grid;gap:4px}.home-stats strong{color:var(--r4p-green);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:38px;line-height:1}.home-stats span{color:#8c9791;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:14px;text-transform:uppercase}.home-followup{min-height:auto}.home-section,.sponsors-section,.site-footer{margin:0 auto;max-width:1160px;padding:82px 28px}.home-section-heading{margin-bottom:34px}.home-section-heading span{color:var(--r4p-green);display:inline-block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:16px;margin-bottom:10px;text-transform:uppercase}.home-section-heading h2{font-size:58px;max-width:760px}.registered-teams-section{background:#000805}.registered-team-grid,.news-grid,.contact-method-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.registered-team-card,.news-card,.contact-method-grid article{background:#041b10e6;border:1px solid rgba(0,245,130,.18);border-radius:8px;padding:24px}.team-logo-mark{align-items:center;background:linear-gradient(135deg,#00f5822e,#ffffff0a);border:1px solid rgba(0,245,130,.24);border-radius:999px;color:var(--r4p-green);display:flex;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px;height:68px;justify-content:center;margin-bottom:22px;width:68px}.registered-team-card span,.news-card span,.contact-method-grid span{color:var(--r4p-green);display:block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:13px;margin-bottom:10px;text-transform:uppercase}.registered-team-card p{margin-bottom:0}.registered-team-card p strong{color:#cfdad4;display:block}.who-section,.home-contact-section{display:grid;gap:46px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.who-section ul{display:grid;gap:10px;list-style:none;margin:24px 0;padding:0}.who-section li{align-items:center;color:#dbe7e0;display:flex;font-weight:900;gap:10px}.who-section li svg{color:var(--r4p-green)}.who-section figure{border:1px solid rgba(0,245,130,.18);border-radius:8px;margin:0;overflow:hidden;position:relative}.who-section figure img{height:100%;min-height:440px;object-fit:cover;width:100%}.who-section figcaption{background:var(--r4p-green);bottom:24px;color:#001109;display:grid;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;left:24px;padding:16px 20px;position:absolute;text-transform:uppercase}.who-section figcaption strong{font-size:36px;line-height:1}.news-section{background:#000805}.news-card{min-height:284px}.news-card div{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.news-card time{color:#8b9891;font-size:13px;font-weight:900}.news-card>strong{color:var(--r4p-green);display:inline-block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;margin-top:12px;text-transform:uppercase}.home-cta-section{align-items:center;background:linear-gradient(90deg,#000b06f0,#001a0dd1),url(/r4p-reference-images/home.png) center / cover;display:grid;justify-items:center;overflow:hidden;padding:96px 28px;position:relative;text-align:center}.home-cta-section .cta-mark{color:#ffffff1a;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:360px;line-height:.76;position:absolute;text-transform:uppercase}.home-cta-section h2,.home-cta-section p,.home-cta-section .home-actions{position:relative}.home-cta-section h2{font-size:68px;max-width:760px}.home-cta-section p{max-width:620px}.sponsors-section{text-align:center}.sponsors-section>span{color:var(--r4p-green);display:inline-block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;margin-bottom:28px;text-transform:uppercase}.sponsors-section div{display:grid;gap:12px;grid-template-columns:repeat(8,minmax(0,1fr))}.sponsors-section strong{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#b7c4bd;display:flex;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;justify-content:center;min-height:68px;text-transform:uppercase}.home-contact-section{background:#000805}.contact-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.contact-method-grid svg{color:var(--r4p-green);margin-bottom:12px}.contact-method-grid strong{color:#dbe7e0;display:block}.home-message-form{align-self:start}.site-footer{padding-bottom:34px}.newsletter-panel{align-items:center;background:#00f5821a;border:1px solid rgba(0,245,130,.24);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,460px);margin-bottom:54px;padding:28px}.newsletter-panel h3{font-size:34px}.newsletter-panel form{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.newsletter-panel input{background:#000b06;border:1px solid rgba(0,245,130,.25);color:var(--r4p-white);min-height:46px;padding:0 12px}.footer-grid{display:grid;gap:32px;grid-template-columns:1.4fr repeat(3,minmax(150px,1fr))}.footer-brand{color:var(--r4p-white);display:block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:38px;margin-bottom:14px}.footer-grid h4{color:var(--r4p-white);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px;margin:0 0 16px;text-transform:uppercase}.footer-grid button,.footer-grid span{background:transparent;border:0;color:#8b9891;display:block;font-weight:800;margin-bottom:10px;padding:0;text-align:left}.footer-grid button:hover,.footer-register{color:var(--r4p-green)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#69756f;font-size:13px;margin-top:34px;padding-top:22px}.page-hero{align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:38px}.page-hero p{max-width:620px}.page-hero-action{padding-bottom:10px}.figma-kicker,.section-heading .eyebrow{color:var(--r4p-green);display:inline-block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:17px;margin-bottom:14px;text-transform:uppercase}.championship-card{background-position:center;background-size:cover;border:1px solid var(--r4p-border);border-radius:8px;box-shadow:0 24px 80px #00000073;color:var(--r4p-white);display:grid;min-height:338px;overflow:hidden;padding:68px 42px 34px;position:relative}.championship-card h2{font-size:48px;max-width:780px}.championship-card p{color:#ffffffb8;max-width:520px}.tag-row,.event-facts,.division-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tag-row{margin-bottom:14px}.tag-row span{background:var(--r4p-green);color:#001109;font-size:14px;padding:8px 12px}.tag-row span+span{background:#00f5821a;border:1px solid rgba(0,245,130,.45);color:var(--r4p-green)}.event-facts{color:#b7c4bd;font-size:14px;margin:18px 0 22px}.event-facts span{align-items:center;display:inline-flex;gap:7px}.event-facts svg{color:var(--r4p-green)}.event-facts .prize,.event-facts .prize svg{color:var(--r4p-orange)}.division-list{margin-bottom:24px}.division-list strong{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#aeb8b2;font-size:14px;padding:9px 12px}.info-grid,.shop-grid,.portal-grid,.figma-gallery{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.info-tile,.shop-card,.portal-card,.contact-panel,.figma-form,.schedule-board,.journey-step{background:#041b10db;border:1px solid rgba(0,245,130,.18);border-radius:8px;box-shadow:0 20px 70px #00000047}.info-tile,.shop-card,.portal-card{min-height:260px;padding:28px}.info-icon,.shop-card svg,.portal-card svg{color:var(--r4p-green);margin-bottom:18px}.info-tile span,.shop-card span,.portal-card span,.figma-gallery span{color:var(--r4p-green);display:inline-block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:14px;margin-bottom:18px;text-transform:uppercase}.split-page .media-panel{border:1px solid var(--r4p-border);border-radius:8px;margin-bottom:24px;overflow:hidden}.split-page .media-panel img{aspect-ratio:16 / 7;object-fit:cover;width:100%}.section{margin-top:34px}.section-heading{align-items:center;display:flex;gap:14px;margin-bottom:20px}.section-heading h2{font-size:36px}.schedule-section{background:transparent}.schedule-board{display:grid;overflow:hidden}.schedule-row{align-items:center;border-bottom:1px solid rgba(0,245,130,.14);display:grid;gap:16px;grid-template-columns:90px 110px minmax(0,1fr) 130px;min-height:72px;padding:14px 20px}.schedule-row:last-child{border-bottom:0}.schedule-row time{color:var(--r4p-green);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px}.schedule-row span,.schedule-row em{color:#b7c4bd;font-style:normal;font-weight:800}.journey-section{background:transparent}.journey-track{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.journey-step{padding:24px}.journey-step>span{color:var(--r4p-green);display:block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:28px;margin-bottom:14px}.shop-card{display:grid;align-content:start}.shop-card .figma-button{margin-top:14px}.figma-gallery figure{background:var(--r4p-panel);border:1px solid rgba(0,245,130,.18);border-radius:8px;margin:0;overflow:hidden}.figma-gallery img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.figma-gallery figcaption{padding:20px}.figma-gallery strong{color:var(--r4p-white);display:block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:24px;text-transform:uppercase}.contact-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.contact-layout .page-hero{grid-column:1 / -1}.contact-panel{display:grid;gap:18px;padding:28px}.contact-panel div{display:grid;gap:8px}.contact-panel svg{color:var(--r4p-green)}.contact-panel strong{color:var(--r4p-white);font-size:20px}.contact-panel span{color:var(--r4p-muted)}.figma-form{display:grid;gap:16px;padding:28px}.figma-form.wide{margin-top:28px}.figma-form label{color:#b7c4bd;display:grid;font-weight:900;gap:8px}.figma-form input,.figma-form select,.figma-form textarea{background:#000b06;border:1px solid rgba(0,245,130,.25);color:var(--r4p-white);min-height:46px;padding:0 12px}.figma-form textarea{min-height:130px;padding-top:12px;resize:vertical}.registration-flags,.portal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.registration-flags span,.portal-actions strong{align-items:center;background:#00f58214;border:1px solid rgba(0,245,130,.22);color:var(--r4p-green);display:inline-flex;font-size:13px;font-weight:900;gap:7px;padding:8px 10px;text-transform:uppercase}.checkout-status{align-items:center;display:flex;gap:12px;justify-content:space-between}.checkout-status>span{color:var(--r4p-green);font-family:Barlow Condensed,Impact,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase}.checkout-status .figma-button{min-height:38px;padding:0 14px}.checkout-grid,.checkout-options{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid.single{grid-template-columns:1fr}.checkout-options{align-items:start}.checkout-options>div,.checkout-summary{background:#ffffff09;border:1px solid rgba(0,230,118,.16);border-radius:8px;display:grid;gap:12px;padding:18px}.checkout-options>div>span,.checkout-summary span{color:var(--r4p-green);font-family:Barlow Condensed,Impact,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase}.checkout-options label{grid-template-columns:minmax(0,1fr) 88px}.checkout-options .checkout-option-card{align-items:stretch;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:12px;grid-template-columns:112px minmax(0,1fr) 88px;overflow:hidden;padding:0}.checkout-option-card img,.option-image-placeholder{aspect-ratio:4 / 3;background:#00e6761f;color:var(--r4p-green);display:grid;font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;height:100%;min-height:96px;object-fit:cover;place-items:center;text-transform:uppercase;width:100%}.option-image-button{background:transparent;border:0;cursor:zoom-in;display:block;min-height:96px;overflow:hidden;padding:0;position:relative}.option-image-button span{background:#000b06d1;border-radius:999px;bottom:8px;color:var(--r4p-white);font-size:12px;font-weight:900;padding:4px 8px;position:absolute;right:8px}.checkout-option-card>span:not(.option-image-placeholder){align-content:center;display:grid;gap:4px;padding:12px 0}.checkout-option-card strong{color:var(--r4p-white)}.checkout-option-card small{color:#f4fff6b3;font-weight:700}.checkout-option-card input{align-self:center;margin-right:12px}.checkout-summary strong{color:var(--r4p-white);display:block;font-family:Anton,Impact,sans-serif;font-size:38px;margin-top:4px}.checkout-summary p{font-size:14px;margin:0}.image-modal{align-items:center;background:#000804d1;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.image-modal>div{background:var(--r4p-panel);border:1px solid rgba(0,230,118,.24);border-radius:8px;box-shadow:0 24px 80px #0000006b;display:grid;gap:12px;max-height:min(760px,92vh);max-width:min(1080px,94vw);padding:12px}.image-modal img{border-radius:6px;max-height:74vh;max-width:100%;object-fit:contain}.image-modal button{background:#00f5821f;border:1px solid rgba(0,245,130,.28);border-radius:4px;color:var(--r4p-white);cursor:pointer;font-weight:900;min-height:38px;padding:0 12px;text-transform:uppercase}.image-modal>div>button{justify-self:end}.image-modal>div>div{align-items:center;color:var(--r4p-muted);display:flex;gap:12px;justify-content:center}.figma-portal-grid{margin-top:22px}.auth-layout{display:grid;gap:22px;grid-template-columns:1fr;margin-top:22px}.auth-layout .figma-portal-grid{margin-top:0}.auth-layout .figma-form{max-width:430px;width:100%}.profile-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);margin-top:28px;max-width:860px}.profile-main-card,.profile-panel{margin:0}.profile-card-header{align-items:center;display:flex;gap:16px}.profile-card-header span{color:var(--r4p-green);font-family:Barlow Condensed,Impact,sans-serif;font-size:14px;font-weight:900;text-transform:uppercase}.profile-card-header h2,.profile-panel h2{color:var(--r4p-white);font-family:Anton,Impact,sans-serif;font-size:28px;font-weight:400;margin:0;text-transform:uppercase}.profile-avatar{align-items:center;background:#00f5821c;border:1px solid rgba(0,245,130,.26);border-radius:8px;color:var(--r4p-green);display:flex;height:84px;justify-content:center;overflow:hidden;width:84px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-side-stack{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.team-create-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.team-table{border:1px solid rgba(0,230,118,.16);border-radius:8px;display:grid;overflow:hidden}.team-table button,.team-table>span{align-items:center;background:#ffffff09;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--r4p-white);display:grid;gap:4px;min-height:58px;padding:10px 14px;text-align:left}.team-table button:last-child{border-bottom:0}.team-table button.active{background:#00e6761f}.team-table span{font-family:Anton,Impact,sans-serif;font-size:20px;text-transform:uppercase}.team-table small{color:#ffffff94;font-weight:800}.stat-list{display:grid;gap:8px}.stat-list span{background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#f4fff6bd;display:block;font-weight:800;padding:10px 12px}.stat-list strong{color:var(--r4p-green);font-family:Barlow Condensed,Impact,sans-serif;font-size:20px;margin-right:4px;text-transform:uppercase}.request-list span{display:grid;gap:8px}.request-actions{display:flex;flex-wrap:wrap;gap:8px}.request-actions button,.registered-team-card button{align-items:center;background:#00e6761a;border:1px solid rgba(0,230,118,.25);border-radius:4px;color:var(--r4p-green);display:inline-flex;font-family:Barlow Condensed,Impact,sans-serif;font-size:13px;font-weight:900;gap:6px;min-height:32px;padding:0 10px;text-transform:uppercase}.danger-zone{border-color:#ff5c5c47}.segmented-control{background:#ffffff0b;border:1px solid rgba(0,245,130,.18);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.segmented-control button{align-items:center;background:transparent;border:0;color:#b7c4bd;display:inline-flex;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;gap:8px;justify-content:center;min-height:40px;text-transform:uppercase}.segmented-control button.active{background:var(--r4p-green);color:#001109}@media(max-width:1120px){.figma-topbar{gap:16px;grid-template-columns:1fr;padding:16px 24px}.figma-nav{justify-content:flex-start}.figma-nav button{min-height:44px}.topbar-actions{flex-wrap:wrap}}@media(max-width:880px){h1{font-size:48px}h2,.championship-card h2{font-size:36px}.figma-page{padding:38px 18px 62px}.page-hero,.contact-layout{grid-template-columns:1fr}.page-hero-action{padding-bottom:0}.info-grid,.shop-grid,.portal-grid,.profile-layout,.figma-gallery,.auth-layout,.journey-track,.registered-team-grid,.news-grid,.who-section,.home-contact-section,.newsletter-panel,.footer-grid{grid-template-columns:1fr}.home-section,.sponsors-section,.site-footer{padding:62px 18px}.home-section-heading h2,.home-cta-section h2{font-size:40px}.home-stats,.sponsors-section div{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-panel form{grid-template-columns:1fr}.championship-card{padding:42px 24px 28px}.schedule-row{grid-template-columns:1fr}}@media(max-width:520px){h1{font-size:39px}p{font-size:15px}.figma-button,.topbar-actions,.figma-nav{width:100%}.home-hero-copy{padding:48px 18px 26px}.ready-title{font-size:70px}.home-stats,.contact-method-grid,.sponsors-section div,.checkout-grid,.checkout-options{grid-template-columns:1fr}.checkout-status{align-items:stretch;flex-direction:column}.checkout-options label,.checkout-options .checkout-option-card{grid-template-columns:1fr}.checkout-option-card>span:not(.option-image-placeholder){padding:0 12px}.checkout-option-card input{margin:0 12px 12px;width:calc(100% - 24px)}.who-section figure img{min-height:300px}}:root{--r4p-black: #050a06;--r4p-deep: #080f09;--r4p-panel: #0a1a0e;--r4p-green: #00e676;--r4p-green-deep: #005a28;--r4p-white: #ffffff;--r4p-muted: rgba(255, 255, 255, .55);--r4p-faint: rgba(255, 255, 255, .08);--r4p-copy-dark: #374151}body{background:var(--r4p-black);overflow-x:hidden}h1,h2,h3,.brand,.figma-nav,.figma-button,.home-kicker,.home-stats,.home-section-heading,.design-eyebrow,.design-section-head,.center-head,.division-card,.countdown-panel,.footer-grid,.newsletter-panel{font-family:Barlow Condensed,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}h1,h2,h3,.ready-title,.footer-brand,.home-section-heading h2,.design-section-head h2,.center-head h2,.page-cta-section h2,.mission-stats strong,.proof-strip strong,.countdown-unit b{font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400}.figma-app{background:var(--r4p-black);overflow-x:hidden}.figma-topbar{background:#050a06f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,230,118,.08);display:grid;gap:28px;grid-template-columns:minmax(250px,310px) minmax(0,1fr) auto auto;min-height:76px;padding:0 32px;position:fixed;top:0;width:100%;z-index:50}.figma-topbar.transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.brand{gap:12px;grid-template-columns:44px minmax(0,1fr)}.brand-logo{filter:brightness(0) invert(1);height:44px;object-fit:contain;width:44px}.brand span:last-child{color:var(--r4p-white);font-size:17px;font-weight:700}.brand strong{color:var(--r4p-green);font-size:12px;font-weight:800}.figma-nav{gap:27px}.figma-nav button{color:#ffffffb8;font-size:15px;font-weight:800;min-height:76px}.figma-nav button.active{color:var(--r4p-green)}.topbar-actions{flex-wrap:nowrap}.language-select{border-color:#ffffff29;border-radius:4px;min-height:40px}.language-select span,.language-select select{font-family:Barlow Condensed,Impact,sans-serif;font-weight:800}.figma-button{border-radius:4px;font-family:Barlow Condensed,Impact,sans-serif;font-size:16px;font-weight:800;min-height:50px}.figma-button.primary{background:var(--r4p-green);color:var(--r4p-black)}.figma-button.outline{border-color:#ffffff40}.figma-button.ghost{border-color:#00e6764d}.mobile-menu-button{align-items:center;background:transparent;border:0;color:var(--r4p-white);display:none;justify-content:center}.profile-action{max-width:190px;min-width:148px}.profile-action span,.profile-action small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-action small{color:#ffffff9e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;text-transform:none}.profile-menu-wrap{position:relative}.profile-dropdown{background:#050a06fa;border:1px solid rgba(0,230,118,.18);border-radius:6px;box-shadow:0 18px 42px #00000057;display:grid;gap:4px;min-width:218px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:70}.profile-dropdown button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--r4p-white);display:flex;font-family:Barlow Condensed,Impact,sans-serif;font-size:15px;font-weight:800;gap:10px;min-height:38px;padding:0 10px;text-align:left;text-transform:uppercase;width:100%}.profile-dropdown button:hover{background:#00e6761f;color:var(--r4p-green)}.compact-action{align-self:flex-start;min-height:42px}.icon-button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:var(--r4p-white);display:inline-flex;height:50px;justify-content:center;width:50px}.design-container{margin:0 auto;max-width:1280px;padding-left:32px;padding-right:32px;width:100%}.design-page{background:var(--r4p-black);min-height:100vh;padding-top:76px}.figma-page{max-width:1280px;padding-top:140px}.home-hero{background:linear-gradient(105deg,#050a06f7,#050a06e0 45%,#050a0699),linear-gradient(to top,#050a06,#050a0600 40%),url(/r4p-design-assets/brand-hero.jpg) center 40% / cover;min-height:100vh}.home-hero:before{color:#ffffff14;content:"";background:url(/r4p-design-assets/let-gooo.png) center / contain no-repeat;filter:brightness(0) invert(1);height:360px;left:auto;opacity:.5;right:56px;top:220px;transform:none;width:500px}.home-hero:after{display:none}.home-hero-copy{max-width:1280px;min-height:100vh;padding:190px 32px 76px}.home-kicker{font-size:14px;font-weight:800;margin-bottom:28px}.ready-title{font-size:118px;line-height:.88;max-width:520px}.home-hero-copy p{color:#ffffffa6;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:500;max-width:480px}.home-actions{gap:16px;margin-top:30px}.home-stats{align-self:auto;display:flex;flex-wrap:wrap;gap:40px;margin-top:52px}.home-stats strong{color:var(--r4p-green);font-size:36px}.home-stats span{color:#ffffff73;font-size:13px;font-weight:800}.countdown-section{background:var(--r4p-black);padding:0 0 88px}.countdown-panel{align-items:center;background:linear-gradient(135deg,#0a1f0d,#061209);border:1px solid rgba(0,230,118,.12);border-radius:8px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto auto;padding:36px 40px}.countdown-panel span,.design-eyebrow,.design-section-head span,.center-head span,.home-section-heading span{color:var(--r4p-green);display:inline-block;font-size:13px;font-weight:800;margin-bottom:10px;text-transform:uppercase}.countdown-panel h3{font-size:28px;margin-bottom:6px}.countdown-panel p{color:#ffffff73;font-size:16px;margin:0}.countdown-units,.countdown-unit-wrap{align-items:start;display:flex;gap:12px}.countdown-unit-wrap>strong{color:#00e67659;font-family:Anton,Impact,sans-serif;font-size:32px;line-height:84px}.countdown-unit{text-align:center}.countdown-unit b{align-items:center;background:var(--r4p-green);border-radius:8px;color:var(--r4p-black);display:flex;font-size:44px;height:84px;justify-content:center;line-height:1;width:84px}.countdown-unit small{color:#ffffff59;display:block;font-size:12px;font-weight:800;margin-top:6px;text-transform:uppercase}.home-section,.sponsors-section{max-width:none;padding:96px 0}.home-section>*,.sponsors-section>*{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:32px;padding-right:32px}.registered-teams-section,.news-section{background:var(--r4p-black)}.registered-teams-head{align-items:start;display:flex;gap:24px;justify-content:space-between}.registered-teams-head .home-section-heading{flex:1}.registered-teams-head label{color:var(--r4p-green);display:grid;font-family:Barlow Condensed,Impact,sans-serif;font-size:13px;font-weight:900;gap:8px;min-width:260px;text-transform:uppercase}.registered-teams-head select{background:#000b06;border:1px solid rgba(0,245,130,.28);border-radius:4px;color:var(--r4p-white);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:800;min-height:44px;padding:0 12px;text-transform:none}.home-section-heading{margin-bottom:56px}.home-section-heading h2,.design-section-head h2,.center-head h2{color:var(--r4p-white);font-size:58px;line-height:.92;margin:0;text-transform:uppercase}.registered-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.registered-team-grid.horizontal-scroll{display:flex;gap:18px;overflow-x:auto;padding-bottom:16px;scroll-padding-left:32px;scroll-snap-type:x mandatory}.registered-team-grid.horizontal-scroll .registered-team-card{flex:0 0 clamp(260px,24vw,320px);scroll-snap-align:start}.registered-team-card{aspect-ratio:3 / 4;background:var(--r4p-panel);border-color:#00e67614;border-radius:8px;overflow:hidden;padding:0;position:relative}.registered-team-card>img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.registered-team-card:hover>img{transform:scale(1.06)}.registered-team-card:after{background:linear-gradient(to top,rgba(5,10,6,.96) 0%,rgba(5,10,6,.2) 58%,transparent 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.registered-team-card>div{bottom:0;left:0;padding:22px;position:absolute;right:0;z-index:1}.registered-team-card span{border-radius:3px;display:inline-block;font-size:11px;font-weight:800;padding:3px 8px}.registered-team-card h3{font-size:24px;margin:8px 0 4px}.registered-team-card p{color:#ffffff8c;font-size:14px}.registered-team-card p strong{color:#ffffff8c;display:inline}.registered-team-empty{align-items:center;background:#ffffff0b;border:1px dashed rgba(0,230,118,.24);border-radius:8px;color:#ffffffa8;display:flex;font-weight:800;min-height:160px;padding:22px}.team-directory-page{padding-bottom:88px}.team-directory-head{padding-top:96px}.team-directory-head h1{color:var(--r4p-white);font-family:Anton,Impact,sans-serif;font-size:clamp(52px,8vw,104px);font-weight:400;line-height:.9;margin:8px 0 28px;text-transform:uppercase}.team-search-field{align-items:center;background:#001a0ee6;border:1px solid rgba(0,230,118,.22);border-radius:8px;color:var(--r4p-green);display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:62px;padding:0 18px;width:100%}.team-search-field input{background:transparent;border:0;color:var(--r4p-white);font-size:18px;font-weight:800;min-width:0;outline:0}.team-directory-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.team-directory-card{background:#001a0edb;border:1px solid rgba(0,230,118,.13);border-radius:8px;color:var(--r4p-white);display:grid;overflow:hidden;padding:0;text-align:left}.team-card-image{align-items:center;aspect-ratio:16 / 10;background:linear-gradient(135deg,#00e6761f,#ffffff0a),url(/r4p-reference-images/events.png) center / cover;color:var(--r4p-green);display:flex;justify-content:center;overflow:hidden}.team-card-image img{height:100%;object-fit:cover;width:100%}.team-card-body{align-items:start;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr);padding:16px}.team-card-logo{align-items:center;background:#00e6761f;border:1px solid rgba(0,230,118,.25);border-radius:8px;color:var(--r4p-green);display:flex;height:54px;justify-content:center;overflow:hidden;width:54px}.team-card-logo img{height:100%;object-fit:cover;width:100%}.team-card-body h2{color:var(--r4p-white);font-family:Anton,Impact,sans-serif;font-size:26px;font-weight:400;margin:0 0 8px;text-transform:uppercase}.team-card-body p{color:#ffffffa3;display:-webkit-box;font-size:14px;font-weight:800;line-clamp:2;margin:0 0 10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-card-body small,.team-directory-empty{color:var(--r4p-green);font-family:Barlow Condensed,Impact,sans-serif;font-size:13px;font-weight:900;text-transform:uppercase}.team-directory-empty{background:#001a0edb;border:1px dashed rgba(0,230,118,.24);border-radius:8px;grid-column:1 / -1;min-height:140px;padding:28px}.public-profile-page{background:var(--r4p-black);min-height:100vh;padding:128px 32px 88px}.public-cover{align-items:end;background:linear-gradient(90deg,#000804f5,#001a0ebd),url(/r4p-reference-images/events.png) center / cover;display:grid;gap:28px;grid-template-columns:148px minmax(0,1fr);margin:0 auto;max-width:1180px;min-height:360px;padding:42px}.player-cover{background:linear-gradient(90deg,#000804f5,#0a1623b8),url(/r4p-reference-images/home.png) center / cover}.public-cover-avatar{align-items:center;background:#00e67624;border:1px solid rgba(0,230,118,.34);border-radius:8px;color:var(--r4p-green);display:flex;height:148px;justify-content:center;overflow:hidden;width:148px}.public-cover-avatar img{height:100%;object-fit:cover;width:100%}.public-cover span,.public-profile-empty span{color:var(--r4p-green);font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;text-transform:uppercase}.public-cover h1,.public-profile-empty h1{color:var(--r4p-white);font-family:Anton,Impact,sans-serif;font-size:clamp(54px,9vw,118px);line-height:.9;margin:8px 0 14px;text-transform:uppercase}.public-cover p{color:#ffffffb8;font-size:18px;font-weight:800;max-width:720px}.public-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.public-profile-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px auto 0;max-width:1180px}.public-profile-panel,.public-profile-empty{background:#001a0ee0;border:1px solid rgba(0,230,118,.14);border-radius:8px;padding:24px}.public-profile-empty{margin:92px auto 0;max-width:820px}.public-profile-panel h2{color:var(--r4p-white);font-family:Anton,Impact,sans-serif;font-size:32px;font-weight:400;margin:0 0 16px;text-transform:uppercase}.public-stat-row,.public-roster-list,.public-chip-row{display:flex;flex-wrap:wrap;gap:10px}.public-stat-row span,.public-roster-list span,.public-roster-link,.public-chip-row span{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffc2;display:inline-flex;font-weight:800;gap:7px;min-height:38px;padding:0 12px}.public-roster-link{cursor:pointer}.public-roster-link:hover{border-color:#00e67659;color:var(--r4p-green)}.join-request-panel{display:grid;gap:12px}.request-join-button{width:100%}.join-request-panel label{color:#ffffffb3;display:grid;font-weight:900;gap:7px}.join-request-panel input,.join-request-panel textarea{background:#0000004d;border:1px solid rgba(0,230,118,.22);color:var(--r4p-white);min-height:44px;padding:10px 12px}.join-request-panel textarea{min-height:96px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card{background:var(--r4p-panel);border-color:#00e67614;border-left:3px solid var(--r4p-green);border-radius:8px}.news-card span{background:var(--r4p-green);border-radius:3px;color:var(--r4p-black);padding:3px 8px}.home-cta-section{background:linear-gradient(90deg,#005a28f0,#005a28e6),url(/r4p-design-assets/brand-hero.jpg) center / cover;padding:112px 32px}.home-cta-section .cta-mark{background:url(/r4p-design-assets/logo-no-text.png) center / contain no-repeat;color:transparent;filter:brightness(0) invert(1);height:92px;opacity:.45;position:relative;width:92px}.home-cta-section h2{font-size:86px;line-height:.9}.sponsors-section{background:var(--r4p-panel);border-bottom:1px solid rgba(0,230,118,.06);border-top:1px solid rgba(0,230,118,.06);padding-bottom:56px;padding-top:56px}.sponsors-section div{align-items:center;display:flex;flex-wrap:wrap;gap:42px;justify-content:center}.sponsors-section strong{background:transparent;border:0;color:#ffffff2e;font-size:22px;min-height:auto}.design-image-hero{height:500px;overflow:hidden;position:relative}.design-image-hero>img{height:100%;object-fit:cover;width:100%}.design-image-hero:after{background:linear-gradient(180deg,rgba(5,10,6,.5) 0%,rgba(5,10,6,.96) 82%,var(--r4p-black) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.design-image-hero .design-container{bottom:64px;left:50%;position:absolute;transform:translate(-50%);z-index:1}.design-image-hero span{color:var(--r4p-green);font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;text-transform:uppercase}.design-image-hero h1,.page-title-row h1,.services-header h1,.shop-header h1,.gallery-header h1,.contact-header h1{color:var(--r4p-white);font-size:76px;line-height:.98;margin-bottom:18px;text-transform:uppercase}.design-image-hero p,.page-title-row p,.services-header p,.shop-header p,.gallery-header p,.contact-header p{color:var(--r4p-muted);max-width:620px}.design-band{background:var(--r4p-deep);border-bottom:1px solid rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.04);padding:72px 0}.design-section{padding-bottom:80px;padding-top:80px}.split-feature{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.split-feature h2{color:var(--r4p-white);font-size:52px;line-height:1;margin-bottom:24px;text-transform:uppercase}.split-feature p{color:#ffffff8f}.split-feature figure{border-radius:8px;height:420px;margin:0;overflow:hidden}.split-feature figure img{height:100%;object-fit:cover;width:100%}.mission-stats,.proof-strip .design-container{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.mission-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.mission-stats strong,.proof-strip strong{color:var(--r4p-green);display:block;font-size:40px}.mission-stats span,.proof-strip span{color:#ffffff70;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase}.center-head{margin-bottom:48px;text-align:center}.value-grid,.leadership-grid,.service-card-grid,.shop-product-grid,.championship-list-grid,.event-schedule-grid{display:grid;gap:22px}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:56px;padding-top:56px}.value-grid article,.service-detail-card,.shop-product-card,.championship-list-card,.event-schedule-grid article,.portal-card,.figma-form{background:var(--r4p-panel);border:1px solid rgba(255,255,255,.06);border-radius:8px}.auth-layout .figma-form{justify-self:center;max-width:min(920px,100%);padding:36px;width:100%}.auth-layout .checkout-status{border-bottom:1px solid rgba(0,230,118,.14);padding-bottom:16px}.value-grid article{padding:28px 24px}.value-grid svg,.trust-list svg{color:var(--r4p-green)}.value-grid h3,.trust-list h3,.service-detail-card h3,.shop-product-card h3{font-size:22px}.value-grid p,.trust-list p{color:#ffffff80;font-size:15px}.milestone-list{display:grid;gap:0;margin:0 auto;max-width:760px}.milestone-list article{border-left:1px solid rgba(0,230,118,.16);display:grid;gap:4px;grid-template-columns:80px minmax(0,1fr);padding:0 0 28px 28px;position:relative}.milestone-list article:before{background:var(--r4p-green);border-radius:50%;content:"";height:14px;left:-7px;position:absolute;top:5px;width:14px}.milestone-list strong{color:var(--r4p-green);font-family:Barlow Condensed,sans-serif}.milestone-list span{color:#ffffffbd;font-family:Barlow Condensed,sans-serif;font-weight:700}.leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.leadership-grid img{aspect-ratio:1 / 1;border-radius:8px;object-fit:cover;width:100%}.leadership-grid h3{font-family:Barlow Condensed,sans-serif;font-size:18px;margin:16px 0 2px}.leadership-grid span{color:var(--r4p-green);font-family:Barlow Condensed,sans-serif}.leadership-grid p{color:#fff6;font-size:14px}.championships-header,.services-header,.gallery-header,.contact-header{background:linear-gradient(180deg,#0a1a0e 0%,var(--r4p-black) 100%);padding:64px 0 48px}.page-title-row,.design-section-head{align-items:end;display:flex;gap:28px;justify-content:space-between}.design-section-head{margin-bottom:42px}.design-section-head em{color:var(--r4p-green-deep);font-style:normal}.featured-championship-wrap{margin-bottom:76px}.championship-catalog-section{padding-bottom:56px;padding-top:0}.championship-card{min-height:420px;padding:48px 56px}.championship-card.selectable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.championship-card.selectable:hover,.championship-card.selected{border-color:#00e676b8;box-shadow:0 0 0 1px #00e67638,0 22px 54px #00000057;transform:translateY(-2px)}.championship-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.championship-card-grid{align-items:stretch}.championship-list-card{overflow:hidden}.tournament-select-card{background:var(--r4p-panel);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;padding:0;text-align:left;transition:border-color .16s ease,transform .16s ease}.tournament-select-card:hover,.tournament-select-card.selected{border-color:#00e676b8;transform:translateY(-2px)}.tournament-select-card.selected{box-shadow:0 0 0 1px #00e67638,0 18px 44px #00000047}.championship-list-card>img{height:200px;object-fit:cover;width:100%}.championship-list-card>div{padding:22px 24px 24px}.championship-list-card span{color:var(--r4p-green);font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase}.championship-list-card small{color:var(--r4p-green);display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:900;margin-top:14px;text-transform:uppercase}.championship-list-card ul{display:grid;gap:8px;list-style:none;margin:18px 0;padding:0}.championship-list-card li,.event-schedule-grid p,.contact-list article{align-items:center;color:#ffffff9e;display:flex;gap:8px}.championship-list-card svg,.event-schedule-grid svg{color:var(--r4p-green)}.championship-list-card button,.division-card button,.service-detail-card>button{align-items:center;background:transparent;border:0;color:var(--r4p-green);display:inline-flex;font-family:Barlow Condensed,sans-serif;font-weight:800;gap:6px;padding:0;text-transform:uppercase}.division-list.compact{display:flex;flex-wrap:wrap;gap:8px}.division-list.compact strong{background:#ffffff14;color:#ffffffc7;font-size:12px;padding:7px 9px}.division-section{background:var(--r4p-white);padding:96px 0}.dark-text h2{color:var(--r4p-black)}.text-link{align-items:center;background:transparent;border:0;color:var(--r4p-green-deep);display:flex;font-family:Barlow Condensed,sans-serif;font-weight:800;gap:8px;text-transform:uppercase}.division-card-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.division-card{background:var(--r4p-black);border-radius:8px;border-top:3px solid var(--r4p-green);padding:24px}.division-card-top,.division-progress-meta{align-items:center;display:flex;justify-content:space-between}.division-card-top span{border-radius:3px;font-size:12px;font-weight:800;padding:4px 9px;text-transform:uppercase}.division-card-top strong,.division-progress-meta span{color:#ffffff75;font-size:12px;text-transform:uppercase}.division-card h3{font-size:24px;margin:16px 0}.division-progress{background:#ffffff14;border-radius:999px;height:7px;margin:8px 0 18px;overflow:hidden}.division-progress i{display:block;height:100%}.division-card button{border:1px solid;border-radius:4px;justify-content:center;min-height:42px;width:100%}.event-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-schedule-grid article{padding:24px}.event-schedule-grid article>div{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.event-schedule-grid strong{color:var(--r4p-green);font-family:Anton,Impact,sans-serif;font-size:22px;text-transform:uppercase}.event-schedule-grid span{color:#ffffff70;font-family:Barlow Condensed,sans-serif;font-weight:800}.proof-strip{background:var(--r4p-green);padding:40px 0}.proof-strip .design-container{text-align:center}.proof-strip strong{color:var(--r4p-black);font-size:52px}.proof-strip span{color:#050a06a6}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-card{padding:28px}.service-card-head{align-items:start;border-bottom:1px solid rgba(255,255,255,.05);display:flex;gap:16px;padding-bottom:22px}.service-card-head>span{align-items:center;border:1px solid;border-radius:8px;display:flex;flex:0 0 48px;height:48px;justify-content:center}.feature-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 0}.feature-list p{align-items:start;color:#ffffff9e;display:flex;font-size:14px;gap:8px;margin:0}.package-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.package-grid div{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:14px 10px;text-align:center}.package-grid span,.package-grid small{color:#ffffff6b;display:block;font-family:Barlow Condensed,sans-serif}.package-grid strong{display:block;font-family:Anton,Impact,sans-serif;font-size:22px;margin:5px 0}.trust-list{display:grid;gap:20px}.trust-list article{display:flex;gap:16px}.shop-header{background:linear-gradient(105deg,#050a06f0,#050a06b8),url(/r4p-design-assets/brand-hero.jpg) center / cover;padding:110px 0 82px}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card{overflow:hidden;padding:0 0 24px}.shop-product-card>div{align-items:center;background:#0f2014;display:flex;height:240px;justify-content:center;margin-bottom:22px;overflow:hidden}.shop-product-card img{height:100%;object-fit:cover;width:100%}.shop-product-card span,.shop-product-card h3,.shop-product-card p,.shop-product-card button{margin-left:24px;margin-right:24px}.shop-product-card>span{color:var(--r4p-green);display:block;font-family:Anton,Impact,sans-serif;font-size:28px;margin-bottom:8px}.gallery-filter-row,.gallery-mode-tabs{display:flex;flex-wrap:wrap;gap:10px}.gallery-mode-tabs button,.gallery-filter-row button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffff80;display:flex;font-family:Barlow Condensed,sans-serif;font-weight:800;gap:6px;min-height:42px;padding:0 16px;text-transform:uppercase}.gallery-mode-tabs button.active,.gallery-filter-row button.active{background:#00e6761f;border-color:#00e6764d;color:var(--r4p-green)}.gallery-filter-row{margin-bottom:28px}.gallery-masonry{display:grid;gap:18px;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-masonry figure{aspect-ratio:1 / 1;border-radius:8px;margin:0;overflow:hidden;position:relative}.gallery-masonry figure.featured{aspect-ratio:auto;grid-column:span 2;grid-row:span 2}.gallery-masonry img{height:100%;object-fit:cover;width:100%}.gallery-masonry figcaption{background:linear-gradient(to top,rgba(5,10,6,.94),transparent);bottom:0;left:0;padding:54px 20px 18px;position:absolute;right:0}.gallery-masonry span{color:var(--r4p-green);font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase}.gallery-masonry strong{color:var(--r4p-white);display:block;font-family:Anton,Impact,sans-serif;font-size:24px;text-transform:uppercase}.gallery-masonry p{color:#ffffff73;font-size:14px;margin:0}.contact-page-grid{display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(360px,520px)}.contact-list{display:grid;gap:18px;margin-top:30px}.contact-list article{align-items:start}.contact-list svg{color:var(--r4p-green)}.contact-list span{color:#ffffff61;display:block;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase}.contact-list strong{color:#ffffffc2;display:block}.contact-design-form{padding:32px}.page-cta-section{background:var(--r4p-green);padding:68px 0;text-align:center}.page-cta-section h2{color:var(--r4p-black);font-size:54px;line-height:1;text-transform:uppercase}.page-cta-section p{color:#050a06b3;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700;margin-left:auto;margin-right:auto;max-width:680px}.page-cta-section .home-actions{justify-content:center}.page-cta-section .figma-button.primary{background:var(--r4p-black);color:var(--r4p-green)}.page-cta-section .figma-button.outline{border-color:#050a0638;color:var(--r4p-black)}.orders-layout{display:grid;gap:24px;margin:0 auto 96px;max-width:1180px;padding:0 28px}.orders-toolbar{align-items:center;background:var(--r4p-panel);border:1px solid rgba(0,230,118,.18);border-radius:8px;display:flex;justify-content:space-between;gap:18px;padding:20px}.orders-toolbar span,.order-card-heading span,.order-meta-grid span{color:var(--r4p-green);font-size:13px;font-weight:900;text-transform:uppercase}.orders-toolbar h2,.order-card-heading h2{margin:4px 0 0}.order-card-grid{display:grid;gap:18px}.order-card{background:#002d16e0;border:1px solid rgba(0,230,118,.2);border-radius:8px;display:grid;gap:18px;padding:22px}.order-card-heading,.order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.order-card-heading>strong{color:#fff;font-family:var(--font-display);font-size:34px}.order-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-meta-grid span{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#ffffff7a;display:grid;gap:4px;padding:10px}.order-meta-grid strong{color:#ffffffdb}.order-line-items{display:grid;gap:8px}.order-line-items span{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffa3;display:flex;justify-content:space-between;padding-bottom:8px}.danger-action{border-color:#ff5c5c8c!important;color:#ff8a8a!important}.newsletter-panel{background:var(--r4p-panel);border-color:#ffffff0d}.footer-brand-lockup{align-items:center;display:flex;gap:12px;margin-bottom:16px}.footer-brand-lockup img{filter:brightness(0) invert(1);height:42px;width:42px}.footer-brand{font-size:22px;margin:0;text-transform:uppercase}.footer-socials{display:flex;gap:10px;margin:18px 0}.footer-socials a{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff80;display:flex;height:36px;justify-content:center;width:36px}.footer-grid>div:first-child>span{align-items:center;display:flex;gap:8px}.footer-grid svg{color:var(--r4p-green)}@media(max-width:1120px){.figma-topbar{grid-template-columns:minmax(220px,1fr) auto auto;padding:0 24px}.mobile-menu-button{display:flex}.figma-nav{background:#050a06fc;border-top:1px solid rgba(0,230,118,.08);display:none;grid-column:1 / -1;margin-left:-24px;margin-right:-24px;order:4;padding:10px 24px 18px}.figma-nav.open{display:grid}.figma-nav button{min-height:46px;text-align:left}.topbar-actions{display:none}.countdown-panel,.split-feature,.contact-page-grid{grid-template-columns:1fr}.countdown-panel{justify-items:start}.registered-team-grid,.team-directory-grid,.value-grid,.leadership-grid,.gallery-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.registered-teams-head{flex-direction:column}.registered-teams-head label{width:100%}.service-card-grid,.championship-list-grid,.event-schedule-grid,.shop-product-grid,.division-card-grid,.public-profile-grid{grid-template-columns:1fr}.public-cover{align-items:start;grid-template-columns:1fr}.order-meta-grid{grid-template-columns:1fr}}@media(max-width:720px){.design-container,.home-hero-copy,.home-section>*,.sponsors-section>*{padding-left:18px;padding-right:18px}.brand span:last-child{font-size:14px}.brand-logo{height:36px;width:36px}.home-hero-copy{padding-top:136px}.home-hero:before{display:none}.ready-title,.design-image-hero h1,.page-title-row h1,.services-header h1,.shop-header h1,.gallery-header h1,.contact-header h1{font-size:58px}.home-section-heading h2,.design-section-head h2,.center-head h2,.page-cta-section h2,.home-cta-section h2{font-size:40px}.home-stats,.mission-stats,.proof-strip .design-container,.feature-list,.package-grid,.registered-team-grid,.value-grid,.value-grid.compact,.leadership-grid,.gallery-masonry,.footer-grid,.newsletter-panel,.newsletter-panel form{grid-template-columns:1fr}.registered-team-grid.horizontal-scroll{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.countdown-units{flex-wrap:wrap}.countdown-unit b{height:68px;width:68px}.page-title-row,.design-section-head{align-items:start;flex-direction:column}.gallery-masonry figure.featured{grid-column:span 1;grid-row:span 1}}
