.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.community-note{margin:8px 0 0;color:#ffffffb3;font-size:13px;line-height:1.5}.community-muted{color:#ffffff80}.community-link{padding:0;border:0;background:none;color:#fff;font:inherit;text-decoration:underline;cursor:pointer}.community-link:focus-visible,.community-tabs button:focus-visible,.community-panel:focus-visible,.community-name input:focus-visible,.community-name button:focus-visible,.community-rules summary:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.progress-panel{margin-top:14px;padding:16px 18px;border:1px solid #ffffff24;border-left:3px solid #e4002b;border-radius:8px;background:#111}.progress-panel h3{margin:0 0 8px;font-family:Anton;font-weight:400;font-size:20px;letter-spacing:.02em}.progress-summary__name{margin:0 0 8px;font-weight:700}.progress-xp__label{display:flex;justify-content:space-between;font-size:13px;color:#ffffffb3}.progress-xp__label b{color:#fff}.progress-bar{height:8px;margin-top:4px;border-radius:4px;background:#ffffff1a;overflow:hidden}.progress-bar>span{display:block;height:100%;background:#e4002b}.progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0}.progress-stats div{min-width:0}.progress-stats dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.progress-stats dd{margin:2px 0 0;font-family:Anton;font-size:24px;line-height:1.1}.progress-stats dd small{display:block;font-family:Source;font-size:12px;color:#ffffffb3}.showcase-score__progress{margin:10px 0 0;padding-top:10px;border-top:1px solid #ffffff24;font-size:14px}.showcase-score__progress b{color:#fff}.showcase-score__progress.is-muted{color:#ffffffb3}.showcase-community{border-top:1px solid #ffffff24;padding:40px 0 60px}.community-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.community-tabs{display:flex;gap:4px;border-bottom:1px solid #ffffff30;overflow-x:auto}.community-tabs button{flex:0 0 auto;min-height:44px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:none;color:#ffffffb3;font:inherit;font-weight:700;cursor:pointer}.community-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#e4002b}.community-tabs button:hover{color:#fff}.community-panel{padding:14px 0}.community-table{width:100%;border-collapse:collapse;font-size:15px}.community-table th{padding:8px;text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid #ffffff30}.community-table td{padding:10px 8px;border-bottom:1px solid #ffffff14;vertical-align:middle}.community-table td:first-child{font-family:Anton;font-size:18px;width:56px}.community-table td:nth-child(2){overflow-wrap:anywhere}.community-table tr.is-you td{background:#e4002b26}.community-table tr.is-you td:first-child{box-shadow:inset 3px 0 #e4002b}.community-you{color:#ffffffb3;font-size:13px}.community-empty{padding:18px;border:1px dashed #ffffff40;border-radius:8px;color:#ffffffb3}.community-position{margin:12px 0 0;padding:10px 12px;border:1px solid #e4002b;border-radius:6px}.badge-strip{display:inline-flex;flex-wrap:wrap;gap:3px}.badge-icon{display:inline-block;flex-shrink:0;overflow:visible}.badge-icon__frame{fill:color-mix(in srgb,var(--badge-color) 9%,#111);stroke:var(--badge-color);stroke-width:2.5;stroke-linejoin:round}.badge-icon__glyph{fill:var(--badge-color);stroke:none}.badge-icon.is-earned{filter:drop-shadow(0 3px 0 #0008)}.badge-icon.is-earned .badge-icon__frame{fill:var(--badge-color);stroke:color-mix(in srgb,var(--badge-color),white 35%)}.badge-icon.is-earned .badge-icon__glyph{fill:var(--badge-ink);stroke:none}.community-side{display:grid;gap:22px}.community-name label{display:block;margin-bottom:6px;font-weight:700}.community-name>div{display:flex;gap:8px}.community-name input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid #ffffff4d;border-radius:4px;background:#111;color:#fff;font:inherit}.community-name input[aria-invalid=true]{border-color:#e4002b}.community-name button{min-height:44px;padding:0 16px;border:0;border-radius:4px;background:#e4002b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.community-name button:disabled{opacity:.6;cursor:progress}.community-rules{margin-top:24px;padding:12px 16px;border:1px solid #ffffff24;border-radius:8px}.community-rules summary{min-height:32px;font-weight:700;cursor:pointer}.community-rules ul{margin:8px 0 0;padding-left:18px;color:#fffc;font-size:14px;line-height:1.55}.community-rules li+li{margin-top:6px}@media(max-width:860px){.community-grid{grid-template-columns:1fr}}@media(max-width:480px){.progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.community-table{font-size:14px}.community-table td,.community-table th{padding:8px 5px}.community-table td:first-child{width:40px}.badge-strip svg{width:26px;height:26px}}.board-mode{display:inline-flex;flex-wrap:wrap;gap:0;margin-bottom:12px;border:1px solid #ffffff4d;border-radius:6px;overflow:hidden}.board-mode button{min-height:44px;padding:6px 14px;border:0;background:#111;color:#ffffffb3;font:inherit;font-weight:700;text-align:left;cursor:pointer}.board-mode button+button{border-left:1px solid #ffffff4d}.board-mode button small{display:block;font-weight:400;font-size:12px}.board-mode button[aria-pressed=true]{background:#fff;color:#111}.board-mode button:focus-visible{outline:2px solid #e4002b;outline-offset:-2px}.showcase-banner{margin:0 0 10px;padding:8px 12px;border:1px dashed #ffffff66;border-radius:6px;font-size:13px;color:#fffc}.community-panel.is-showcase .community-table td{color:#fffc}.community-example-tag{margin-left:4px;padding:1px 6px;border:1px solid #ffffff4d;border-radius:3px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap}.community-real-tag{display:inline-block;padding:1px 6px;border-radius:3px;background:#e4002b;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.community-panel.is-showcase .community-table tr.is-real td{color:#fff;background:#e4002b26;border-top:2px solid #e4002b;border-bottom:2px solid #e4002b}.community-panel.is-showcase .community-table th:first-child{white-space:normal}.progress-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#ffffffb3}.progress-stats dd small{display:block}.showcase-score__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.showcase-score__summary span{min-width:0}.showcase-score__summary small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.showcase-score__summary b{font-family:Anton;font-weight:400;font-size:22px;color:#fff}.showcase-score__summary em{margin-left:6px;padding:1px 6px;border-radius:3px;background:#e4002b;color:#fff;font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase}.showcase-score__badge{margin:8px 0 0}.showcase-score__error{padding:10px 12px;border:1px solid #e4002b;border-radius:6px}.showcase-score__retry{margin-top:8px;min-height:44px;padding:0 16px;border:0;border-radius:4px;background:#e4002b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.showcase-score__retry:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media(max-width:480px){.showcase-score__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.community-subnav{display:flex;flex-wrap:wrap;gap:0 26px;border-bottom:1px solid #ffffff30;margin:24px 0}.community-subnav a{display:block;padding:12px 0;border-bottom:3px solid transparent;color:#ffffffad;font-size:14px;text-decoration:none}.community-subnav a[aria-current=page]{color:#fff;border-color:#e4002b}.community-subnav a:focus-visible,.badge-filters button:focus-visible,.badge-collection-link a:focus-visible{outline:2px solid white;outline-offset:4px}.badge-collection-link{padding:24px;background:#151515;border:1px solid #ffffff30;border-top:3px solid #e4002b;border-radius:8px}.badge-collection-link h3{font-family:Anton;font-size:28px;font-weight:400;margin:10px 0 20px}.badge-preview{display:flex;flex-wrap:wrap;gap:12px}.badge-collection-link p:not(.showcase-eyebrow){color:#ffffffb3;font-size:14px}.badge-collection-link p b{color:#fff}.badge-collection-link a{display:inline-block;padding:12px 0;font-weight:700;text-underline-offset:6px}.badge-collection-page>h1{font-size:clamp(44px,6vw,76px);text-transform:uppercase;margin-bottom:30px}.badge-collection-page h1 em{color:#e4002b;font-style:normal}.badge-vault{padding:20px 0 50px}.badge-vault-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.badge-vault-header h2{margin:10px 0;font-size:clamp(28px,3vw,40px)}.badge-vault-header p:last-child{max-width:580px;color:#ffffffb3;font-size:15px}.badge-vault-total{display:flex;flex-direction:column;gap:5px;text-align:right;flex-shrink:0}.badge-vault-total strong{font-family:Anton;font-size:64px;font-weight:400;line-height:1}.badge-vault-total strong span{font-size:32px;color:#ffffff70;margin-left:6px}.badge-vault-total>span{color:#ffffffb3;letter-spacing:.1em;font-size:10px;font-weight:700}.badge-vault-progress{height:5px;background:#ffffff1a;margin:20px 0 28px}.badge-vault-progress>span{display:block;height:100%;background:#e4002b}.badge-filters{display:flex;flex-wrap:wrap;gap:8px}.badge-filters button{background:#191919;color:#ffffffb3;padding:12px 16px;border:1px solid #ffffff30;font:inherit;font-size:14px;font-weight:700;border-radius:4px;cursor:pointer;min-height:44px}.badge-filters button span{margin-left:8px;font-size:12px;opacity:.7}.badge-filters button[aria-pressed=true]{background:#fff;color:#111;border-color:#fff}.badge-results{color:#ffffffa6;font-size:12px;margin:18px 0 12px}.badge-vault-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.badge-card{border:1px solid #ffffff26;border-top:4px solid var(--badge-color);border-radius:6px;padding:18px;background:color-mix(in srgb,var(--badge-color) 4%,#111);min-width:0}.badge-card.is-earned{border-color:color-mix(in srgb,var(--badge-color),transparent 45%);border-top-color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 10%,#111)}.badge-card-top{display:flex;flex-direction:column;gap:9px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#ffffff80}.badge-card-top b{color:#ffffffb3;font-size:10px;letter-spacing:.1em}.badge-card.is-earned .badge-card-top b{color:var(--badge-color)}.badge-card-art{display:flex;justify-content:center;align-items:center;height:154px}.badge-card-art .badge-icon{width:112px;height:112px}.badge-card h3{margin:0 0 5px;font-family:Anton;font-size:28px;font-weight:400;text-transform:uppercase}.badge-card-tagline{margin:0!important;color:var(--badge-color);font-size:13px;font-weight:700}.badge-card-requirement{font-size:12px;color:#ffffffb3;min-height:44px;margin:14px 0!important}.badge-milestones{list-style:none;padding:14px 0 0;margin:0;border-top:1px solid #ffffff20;display:grid;gap:12px}.badge-milestones li{display:flex;align-items:start;gap:7px;font-size:12px;color:#ffffffb3}.badge-milestones li>span:first-child{font-size:14px;color:#ffffff70;line-height:1.4}.badge-milestones li.is-earned>span:first-child{color:var(--badge-color)}.badge-milestones div{display:flex;flex-direction:column;gap:4px}.badge-milestones b{color:#fff;font-size:12px}.badge-milestones div>span{line-height:1.5}.badge-next{border-top:1px solid #ffffff20;padding-top:14px;margin:16px 0 0!important;color:var(--badge-color);font-size:10px;font-weight:700;letter-spacing:.06em}.badge-empty{padding:28px;border:1px dashed #ffffff4d;margin:16px 0;border-radius:6px}.badge-empty h3{font-family:Anton;font-size:28px;font-weight:400;margin:0 0 8px}.badge-vault>.community-note{margin-top:24px}@media(max-width:1100px){.badge-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.badge-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-vault-header{align-items:flex-start}.badge-vault-total strong{font-size:48px}.badge-vault-total>span{max-width:100px;line-height:1.5}}@media(max-width:520px){.badge-vault-grid{grid-template-columns:1fr}.badge-vault-header{flex-direction:column;gap:12px}.badge-vault-total{text-align:left;flex-direction:row;align-items:center;gap:16px}.badge-card{padding:22px}.badge-card-top{flex-direction:row;justify-content:space-between}.badge-card-art{height:150px}.badge-card h3{font-size:32px}.badge-card-requirement{min-height:0}.badge-filters button{padding:10px 12px}.community-subnav{gap:0 18px}.community-subnav a{font-size:13px}}.fortnite-showcase{color:#fff;max-width:1440px;margin:auto;padding:0 5%}.showcase-header{padding:clamp(16px,3vw,24px) 0;border-bottom:1px solid #ffffff24;view-transition-name:showcase-header}.showcase-brand{display:inline-flex;align-items:center;gap:clamp(12px,2.5vw,22px);font-family:Anton;font-size:clamp(27px,5vw,48px);line-height:1.1;letter-spacing:.035em}.showcase-brand img{width:clamp(44px,6vw,64px);height:48px;object-fit:contain}.showcase-brand span{border-left:3px solid #e4002b;padding-left:clamp(12px,2vw,20px)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.22s}::view-transition-group(showcase-header){animation-duration:0s}#results-heading,.showcase-route .showcase-score{animation:showcase-report-enter .24s ease-out both}}@keyframes showcase-report-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.showcase-intro{padding:64px 0 48px;max-width:850px}.showcase-eyebrow{font-weight:700;font-size:12px;letter-spacing:2px;color:#fff}.fortnite-showcase h1,.fortnite-showcase h2{font-family:Anton;font-weight:400;line-height:1.08}.fortnite-showcase h1{font-size:clamp(44px,6.5vw,94px);margin:22px 0}.fortnite-showcase h1 em{font-style:normal;color:#e4002b}.fortnite-showcase h2{font-size:clamp(28px,3vw,42px);margin:14px 0 22px}.fortnite-showcase p{line-height:1.6}.showcase-intro>p:last-child{max-width:580px;font-size:19px}.showcase-reference{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;padding:34px 0 56px;border-top:1px solid #ffffff24}.showcase-reference video{display:block;width:100%;aspect-ratio:16/9;background:#111;border:1px solid #ffffff24;border-radius:8px}.showcase-muted{color:#ffffffb3}.showcase-steps{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;border-bottom:1px solid #ffffff24}.showcase-steps>*{padding:4px 0;color:#ffffffb3;font-weight:700}.showcase-steps a:hover{color:#fff}.showcase-steps [aria-current=page]{color:#fff;border-bottom:2px solid #e4002b}.showcase-route{padding:clamp(24px,4vw,50px) 0 32px}.showcase-route h1{font-size:clamp(38px,5vw,68px);margin:10px 0 16px}.showcase-route>p{max-width:680px}.showcase-start{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:18px 0;padding:12px 24px;background:#e4002b;border:0;border-radius:4px;color:#fff;font-weight:700}.showcase-start:hover{background:#bc0024}.showcase-score>h2{margin:0 0 16px;font-size:clamp(24px,3vw,36px)}.showcase-score>.showcase-start{margin:4px 0 0}.hillside-preview{margin-top:22px}.hillside-stage{position:relative;width:100%;min-height:250px;aspect-ratio:16 / 9;background:#111;border:1px solid #ffffff30;border-radius:8px;overflow:hidden}.hillside-canvas{position:absolute;inset:0}.hillside-canvas canvas{display:block;width:100%;height:100%;cursor:crosshair}.hillside-canvas canvas:focus-visible{outline:2px solid #ffffff;outline-offset:-4px}.hillside-reticle{position:absolute;top:50%;left:50%;width:25px;height:25px;transform:translate(-50%,-50%);pointer-events:none}.hillside-reticle i{position:absolute;background:#fff;box-shadow:0 0 3px #111;border-radius:1px}.hillside-reticle i:nth-child(-n+2){top:12px;width:5px;height:1px}.hillside-reticle i:first-child{left:0}.hillside-reticle i:nth-child(2){right:0}.hillside-reticle i:nth-child(n+3){left:12px;width:1px;height:5px}.hillside-reticle i:nth-child(3){top:0}.hillside-reticle i:last-child{bottom:0}.hillside-reticle.is-firing{animation:hillside-kick .18s ease-out}.hillside-reticle.is-hit{animation:hillside-hitmark .45s ease-out forwards}.hillside-reticle.is-hit i{background:#ff2d4a;box-shadow:0 0 6px #e4002b}@keyframes hillside-hitmark{0%{transform:translate(-50%,-50%) rotate(45deg) scale(1.9)}to{transform:translate(-50%,-50%) rotate(45deg) scale(1.1)}}.hillside-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 58%,#0000004d 100%)}@keyframes hillside-kick{0%{transform:translate(-50%,-50%) scale(1.5)}to{transform:translate(-50%,-50%) scale(1)}}.hillside-marker{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%,-100%);pointer-events:none;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-shadow:0 1px 3px #111111}.hillside-marker i{width:12px;height:12px;background:#e4002b;border:2px solid #ffffff;transform:rotate(45deg);box-shadow:0 0 8px #e4002b}.hillside-marker[data-offscreen=true]{transform:translate(-50%,-50%)}.hillside-marker[data-offscreen=true] i{width:0;height:0;background:none;border:9px solid transparent;border-left:14px solid #e4002b;box-shadow:none;transform:rotate(var(--arrow))}.hillside-marker[data-down=true]{color:#fff;opacity:.7}.hillside-actions{position:absolute;z-index:2;top:10px;right:10px;display:flex;gap:6px}.hillside-stage:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0}.hillside-stage:fullscreen .hillside-hint{font-size:14px}.hillside-reset{padding:5px 10px;border:1px solid #ffffff4d;border-radius:4px;background:#111111b3;color:#fff;font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;cursor:pointer}.hillside-reset:hover{border-color:#fff}.hillside-reset:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.hillside-hint{position:absolute;z-index:1;left:12px;right:90px;bottom:9px;margin:0;color:#fff;font-size:12px;text-shadow:0 1px 3px #111111;pointer-events:none}.hillside-result{position:absolute;z-index:1;top:22%;left:50%;transform:translate(-50%);margin:0;color:#fff;font-family:Anton;font-size:clamp(20px,4vw,40px);letter-spacing:.04em;text-shadow:0 2px 8px #111111;pointer-events:none;white-space:nowrap;animation:hillside-pop 1.8s ease-out forwards}.hillside-result.is-hit{color:#fff}.hillside-result.is-hit{text-shadow:0 2px 8px #111111,0 0 18px #e4002b}.hillside-result.is-hit:before{content:"";position:absolute;left:-12%;right:-12%;top:50%;height:3px;background:linear-gradient(90deg,transparent,#e4002b,transparent);transform:translateY(-.6em);animation:hillside-sweep .5s ease-out both}@keyframes hillside-sweep{0%{transform:translateY(-.6em) scaleX(0)}to{transform:translateY(-.6em) scaleX(1)}}.hillside-result small{display:block;text-align:center;font-size:.42em;letter-spacing:.12em;color:#fff}@keyframes hillside-pop{0%{opacity:0;transform:translate(-50%,8px) scale(.92)}12%{opacity:1;transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0}}.hillside-error{position:absolute;z-index:1;top:50%;left:50%;width:min(86%,38rem);transform:translate(-50%,-50%);background:#111;padding:14px}.showcase-notice{padding:16px;border:1px solid #ffffff}.showcase-notice a,.showcase-reference a:not(.showcase-start){text-decoration:underline}.showcase-footer{color:#ffffffb3;border-top:1px solid #ffffff24;padding:24px 0;font-size:13px}@media(max-width:760px){.showcase-intro{padding:36px 0}.showcase-reference{grid-template-columns:1fr;gap:16px}}.showcase-score{scroll-margin-top:16px;margin-top:14px;padding:18px;border:1px solid #ffffff24;border-radius:8px;background:#111}.showcase-score h3{margin:0 0 10px;font-family:Anton;font-weight:400;font-size:24px;letter-spacing:.02em}.showcase-score h4{margin:12px 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.showcase-score h4 small{margin-left:6px;font-size:12px;letter-spacing:0;text-transform:none;color:#fff}.showcase-score__note{margin:6px 0 0;color:#ffffffb3;font-size:14px}.showcase-score__consent p{margin:0 0 10px;max-width:720px}.showcase-score__choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.showcase-score__choices button{min-height:40px;padding:0 14px;border:1px solid #ffffff4d;border-radius:4px;background:#111;color:#fff;font:inherit;font-weight:700;cursor:pointer}.showcase-score__choices button:first-child{background:#e4002b;border-color:#e4002b}.showcase-score__choices button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.showcase-score__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.showcase-score__total b{font-family:Anton;font-weight:400;font-size:56px;line-height:1;color:#fff}.showcase-score__total span{color:#ffffffb3}.showcase-score__total em{flex-basis:100%;font-style:normal;color:#fff;font-size:14px}.showcase-score__feedback{margin:8px 0 0;font-size:17px;color:#fff}.showcase-score__parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px}.showcase-score__parts ul{margin:0;padding:0;list-style:none}.score-bar{display:grid;grid-template-columns:130px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:3px 0;font-size:14px}.score-bar__track{height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden}.score-bar__track>span{display:block;height:100%;background:#fff}.score-bar b{text-align:right;font-weight:700}@media(max-width:480px){.score-bar{grid-template-columns:104px minmax(0,1fr) 30px}.showcase-score__total b{font-size:44px}}.fortnite-showcase :focus-visible{outline-color:#fff}.competition-nav{display:flex;flex-wrap:wrap;gap:6px 20px;margin-left:auto}.competition-nav a{padding:10px 0;color:#ffffffb3;border-bottom:2px solid transparent;text-decoration:none;font-size:13px;letter-spacing:.03em}.competition-nav a[aria-current=page]{color:#fff;border-color:#e4002b}.events-view{padding-bottom:44px}.events-view h1{font-size:clamp(40px,5vw,72px)}.events-view h3{font-size:22px}.events-view a{text-underline-offset:4px}.event-notice{background:#191919;border-left:3px solid #e4002b;padding:14px 18px;color:#ddd;line-height:1.7;margin:22px 0;font-size:14px}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.event-card{padding:22px;border:1px solid #ffffff24;border-radius:8px;margin:20px 0;background:#111;overflow-wrap:anywhere}.event-grid>.event-card{margin:0}.events-view button:not(.hillside-reset){padding:11px 18px;background:#e4002b;border:0;color:#fff;font:inherit;font-weight:700;cursor:pointer}.events-view button:not(.hillside-reset):disabled{opacity:.45;cursor:not-allowed}.events-view label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:14px}.events-view input,.events-view textarea,.events-view select{background:#202020;color:#fff;border:1px solid #ffffff4d;padding:11px;border-radius:3px;font:inherit;width:100%;min-width:0;box-sizing:border-box}.events-view textarea{min-height:85px;resize:vertical}.events-view .event-check{flex-direction:row;align-items:flex-start;line-height:1.6}.event-check input{width:auto;margin-top:5px;flex-shrink:0}.events-view fieldset{border:1px solid #ffffff24;padding:14px;min-width:0}.events-view fieldset:disabled{opacity:.7}.event-table{overflow-x:auto}.event-table table{width:100%;border-collapse:collapse;text-align:left}.event-table th,.event-table td{padding:12px;border-bottom:1px solid #ffffff24;font-size:14px}.event-error{border-left:3px solid #e4002b;padding:12px}.event-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px}.event-metrics dt{font-size:12px;color:#ccc}.event-metrics dd{margin:5px 0;font-size:26px}.event-review{border-top:1px solid #ffffff24;padding:16px 0}.events-view pre{white-space:pre-wrap;word-break:break-word;font-size:12px}.event-examples{margin-top:36px}.events-view summary{cursor:pointer;padding:8px 0}.competition-nav a:focus-visible,.events-view :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:760px){.competition-nav{width:100%;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.competition-nav a{text-align:center}.event-card{padding:16px}.showcase-header{flex-wrap:wrap}}.showcase-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.competition-nav a{display:block}.fortnite-showcase .auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:clamp(28px,6vw,80px);align-items:start;padding-block:64px}.auth-intro{padding-top:24px}.fortnite-showcase .auth-intro h1{font-size:clamp(48px,6.5vw,86px);line-height:1.04;margin-block:24px}.auth-intro>p:not(.showcase-eyebrow),.auth-intro li{color:#ffffffb3}.auth-intro ul{list-style:none;padding:0;margin:28px 0}.auth-intro li{padding:12px 0;border-bottom:1px solid #ffffff24}.auth-intro li:before{content:"↗";color:#fff;margin-right:12px}.auth-guest-link{display:inline-block;margin-top:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.auth-card{min-width:0;border:1px solid #ffffff24;border-top:3px solid #e4002b;border-radius:4px;padding:clamp(22px,3vw,36px);background:#ffffff03}.fortnite-showcase .auth-card h2{font-size:34px;margin-block:24px 12px;overflow-wrap:anywhere}.auth-card>p{color:#ffffffb3}.auth-mode{display:flex;gap:24px;border-bottom:1px solid #ffffff24}.fortnite-showcase .auth-mode a{display:block;font-weight:700;color:#ffffffb3;padding:10px 0 14px;border-bottom:2px solid transparent}.auth-mode [aria-current=page]{color:#fff;border-color:#e4002b}.auth-card label{display:block;font-weight:700;margin:22px 0 8px}.auth-card input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #ffffff4d;border-radius:3px;color:#fff;background:#111;font:inherit}.auth-card input:focus{border-color:#fff}.auth-card .auth-fine{margin-top:8px;font-size:12px;line-height:1.5;color:#ffffffb3}.auth-password{display:flex;align-items:stretch}.auth-password input{border-radius:3px 0 0 3px}.auth-password button,.auth-secondary{font:inherit;color:#fff;background:#111;border:1px solid #ffffff4d;padding:10px 14px;border-radius:3px}.auth-password button{border-left:0;border-radius:0 3px 3px 0;min-width:64px}.fortnite-showcase .auth-submit{width:100%;margin-top:26px}.auth-error{border-left:2px solid #e4002b;padding:12px;margin-top:16px}.auth-details{border-top:1px solid #ffffff24;margin-top:26px;padding-top:18px;font-size:12px;color:#ffffffb3}.auth-details summary{cursor:pointer;font-weight:700;color:#fff}.auth-details p{margin-top:12px}.auth-account-actions{display:flex;flex-direction:column;align-items:start;gap:18px;margin-bottom:28px}.showcase-account-link{order:2;display:inline-flex;gap:8px;padding:10px 14px;border:1px solid #ffffff4d;border-radius:3px;font-size:13px;font-weight:700;max-width:200px;overflow-wrap:anywhere}.showcase-account-link:hover,.showcase-account-link[aria-current=page]{border-color:#e4002b;background:#e4002b1a}.fortnite-showcase .competition-nav{order:1}@media(max-width:760px){.fortnite-showcase .auth-layout{grid-template-columns:minmax(0,1fr);padding-block:24px 40px}.auth-intro{padding-top:0}.fortnite-showcase .auth-intro h1{font-size:52px;margin-block:18px}.auth-intro ul{margin-block:18px}.showcase-account-link{order:1;margin-left:auto;max-width:120px;padding:10px}.fortnite-showcase .competition-nav{order:2}}@font-face{font-family:Anton;src:url(/brand/Anton-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Source;src:url(/brand/SourceSansPro-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Source;src:url(/brand/SourceSansPro-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:Source;color:#f3f1ee;background:#111;font-synthesis:none;font-weight:400;--red: #e4002b;--muted: #929294;--border: #ffffff20}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff4f70;outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Anton;font-weight:400}html{scroll-behavior:smooth}.site-header{height:96px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5.5%}.brand{display:flex;gap:18px;align-items:center;background:none;border:0;text-align:left;font-family:Anton;font-size:22px;letter-spacing:.2px;line-height:1.1}.brand img{width:57px;height:47px;object-fit:contain}.brand-sub{display:block;font:9px Source;letter-spacing:1.4px;color:var(--muted);margin-top:7px}nav{display:flex;gap:32px;font-size:11px;font-weight:700;letter-spacing:1.2px}nav button{background:none;border:0;padding:10px 0;font-size:inherit;letter-spacing:inherit}nav a{padding:10px 0}.nav-active{color:var(--red)}.edition{font:10px Source;letter-spacing:1px;border:1px solid var(--border);padding:12px}.edition i,.visual-heading i,.arena-topbar i{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:8px}.hero{padding:65px 5.5% 57px;display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1680px;margin:auto}.eyebrow{font:10px Source;letter-spacing:1.3px;color:#b3b2b5;display:flex;align-items:center;gap:10px}.red-line{height:2px;width:23px;background:var(--red)}.hero h1{font-size:clamp(66px,7.4vw,124px);line-height:1.02;letter-spacing:-1px;margin:26px 0}.hero h1 span{color:var(--red)}.hero-copy>p{max-width:385px;color:#a3a3a5;font-size:17px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:1.1px;background:var(--red);color:#fff;min-height:52px}.primary:hover:not(:disabled){background:#ff1641}.primary>span{font-size:20px;line-height:1}.secondary{background:transparent;border-color:var(--border);gap:12px;padding:12px 17px;font-size:10px;min-height:42px}.secondary:hover:not(:disabled){border-color:#aaa}.text-link{font-size:10px;font-weight:700;letter-spacing:1px;display:inline-flex;align-items:center;gap:15px;background:none;border:0;padding:8px 0}.hero-tags{display:flex;gap:19px;margin-top:25px;color:#757577;font:9px Source}.hero-tags span+span:before{content:"+";padding-right:19px;color:var(--red)}.hero-visual{align-self:center;position:relative;background:#1a1a1d;border:1px solid #ffffff24;overflow:hidden}.visual-heading,.visual-meta{display:flex;justify-content:space-between;font:9px Source;letter-spacing:1px;padding:17px 20px;color:#aaa;position:relative;z-index:2}.visual-heading{border-bottom:1px solid var(--border)}.arena-art{width:100%;display:block}.arena-stamp{position:absolute;top:90px;left:26px;font-family:Anton;font-size:clamp(26px,3vw,48px);line-height:1.08;transform:rotate(-6deg)}.arena-stamp span{color:#eb5369}.visual-bottom{display:flex;justify-content:space-between;align-items:center;padding:25px;background:#1b1b1e}.micro{font:9px Source;letter-spacing:1.3px;color:#9d9da2}.visual-bottom h2{font-size:32px;margin-top:8px}.round-arrow{border:1px solid #ffffff40;border-radius:50%;width:50px;height:50px;background:none;font-size:25px}.visual-meta{border-top:1px solid var(--border);padding:13px 25px}.ticker{display:flex;align-items:center;justify-content:space-around;gap:30px;padding:19px 24px;overflow:hidden;white-space:nowrap;background:var(--red);font-family:Anton;font-size:22px;letter-spacing:1px}.ticker b{font:25px Source;color:#ffffff80}.how-section{padding:65px 5.5%;max-width:1680px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.section-heading h2{font-size:40px;line-height:1.16;margin-top:14px}.section-heading>p{font-size:15px;line-height:1.6;color:#8e8e92}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{padding:25px;border:1px solid var(--border);background:#171719}.step-top{display:flex;align-items:center;justify-content:space-between;font:9px Source;color:#828287;letter-spacing:1px}.step-top b{color:var(--red);font-size:33px;font-family:Source}.steps h3{font-size:25px;margin:22px 0 11px}.steps p{font-size:14px;color:#96969c;line-height:1.6;max-width:290px}.legacy-strip{padding:45px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(90deg,#151515ed,#151515bf),url(/brand/tiger-red.jpg) center/cover;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.legacy-strip h2{font-size:33px;line-height:1.2;margin:13px 0}.legacy-strip p{color:#a5a5aa;font-size:14px;max-width:520px;line-height:1.6}.light{background:#f3f1ee;color:#111}.light:hover:not(:disabled){background:#fff}footer{padding:27px 5.5%;display:flex;justify-content:space-between;gap:18px;font:8px Source;color:#6e6e74;letter-spacing:.7px}.footer-slash{color:var(--red);padding:0 7px}.workspace{max-width:1680px;padding:38px 4% 70px;margin:auto;min-height:80vh}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:28px}.workspace-heading h1{font-size:40px;margin-top:12px}.play-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.play-column{min-width:0}.arena-topbar{background:#1a1a1e;border:1px solid var(--border);padding:15px 18px;display:flex;justify-content:space-between;font:9px Source;letter-spacing:1px;color:#aaa}.play-caption{display:flex;justify-content:space-between;font:8px Source;color:#888;padding:13px 0}.share-panel{padding:22px;border:1px solid var(--border);border-top:0;background:#161618;display:flex;flex-direction:column;gap:13px}.share-panel label{font:10px Source;letter-spacing:1px;color:#bbb}.share-panel input{width:100%;background:#111;border:1px solid #ffffff25;padding:12px;color:#fff;min-width:0;font-size:14px}.full{width:100%}.fine-print{font-size:12px;color:#929297;line-height:1.5}.alert{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;background:#12372b;border:1px solid #2f6952;color:#c9f0d9;margin-bottom:20px;font-size:14px}.alert.error{background:#3c1520;border-color:#7c263a;color:#ffb7c7}.alert button{background:none;border:0}.loading,.empty-state{padding:60px 25px;border:1px solid var(--border);text-align:center;color:#aaa}.empty-state p{margin:15px 0 25px}.teammate-card{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--border);background:#1b1b20;margin-top:15px}.avatar{width:40px;height:40px;display:grid;place-items:center;background:var(--red);font-family:Anton;font-size:20px;flex-shrink:0}.teammate-card strong{font-size:15px}.teammate-card p{font-size:12px;color:#aaa;margin-top:5px}.teammate-card .secondary{margin-left:auto;flex-shrink:0}.premiere-banner{display:flex;align-items:center;justify-content:space-between;padding:25px;border:1px solid var(--border);background:#1b1b1f}.premiere-banner h2{font-size:28px;margin-top:9px}.premiere-banner h2 span{color:var(--red);margin:0 12px}.pill{font:9px Source;letter-spacing:1px;border:1px solid var(--border);padding:12px;color:#bbb}.premiere-player{margin-top:20px}.premiere-cover{min-height:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;text-align:center;background:linear-gradient(#121215e8,#121215d9),url(/brand/tiger-red.jpg) center/cover;border:1px solid var(--border)}.premiere-cover>img{width:72px;height:62px;object-fit:contain}.premiere-cover h2{font-size:55px;line-height:1.08}.premiere-cover h2 span{color:var(--red)}.premiere-credits{display:grid;grid-template-columns:1fr 1fr;margin:15px 0 25px;gap:15px}.premiere-credits button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;padding:20px;background:#19191c;border:1px solid var(--border)}.premiere-credits button.selected{border-color:var(--red)}.premiere-credits span{font:9px Source;color:#999}.premiere-credits strong{font-family:Anton;font-weight:400;font-size:25px}.premiere-credits small{font:10px Source;color:#aaa}.premiere-actions{display:flex;gap:15px;margin-bottom:15px}@media(min-width:1600px){.hero{padding-top:85px;padding-bottom:85px}.hero-visual{max-width:680px}}@media(max-width:1000px){.site-header{padding:0 4%;height:83px}nav{gap:18px}.edition{display:none}.hero{gap:30px;padding:45px 4%}.hero h1{font-size:76px}.hero-copy>p{font-size:15px}.hero-actions{gap:17px}.hero-tags{flex-wrap:wrap;gap:10px;font-size:8px}.hero-tags span+span:before{padding-right:10px}.visual-heading{font-size:8px;padding:12px}.arena-stamp{top:65px}.visual-bottom{padding:18px}.visual-bottom h2{font-size:26px}.play-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.workspace-heading h1{font-size:34px}footer{flex-wrap:wrap}.teammate-card{flex-wrap:wrap}.teammate-card .secondary{margin-left:55px}.legacy-strip{padding:35px 4%}.how-section{padding:45px 4%}}@media(max-width:740px){.brand{font-size:18px;gap:12px}.brand img{width:43px}.brand-sub{font-size:7px}.site-header{height:75px}nav{gap:15px}nav button:first-child,nav a{display:none}nav button{font-size:10px}.hero{grid-template-columns:1fr;padding-top:35px}.hero h1{font-size:80px;line-height:1}.hero-copy>p{max-width:460px}.hero-visual{margin-top:12px;width:100%}.arena-stamp{font-size:42px;top:75px}.ticker{justify-content:flex-start;font-size:18px;gap:22px}.section-heading{align-items:flex-start;flex-direction:column;gap:15px}.section-heading h2{font-size:33px}.steps{grid-template-columns:1fr}.step-top b{font-size:28px}.steps h3{margin-top:12px}.steps p{max-width:100%}.legacy-strip{flex-direction:column;align-items:flex-start}.legacy-strip h2{font-size:29px}.workspace{padding:28px 4% 45px}.workspace-heading{align-items:flex-start}.workspace-heading h1{font-size:30px}.workspace-heading>.text-link{font-size:8px;max-width:70px;line-height:1.5}.play-layout{grid-template-columns:1fr}.workspace .play-column{order:0}.workspace aside{order:1}.premiere-banner{align-items:flex-start;gap:15px;flex-direction:column}.premiere-cover h2{font-size:43px}.premiere-cover{min-height:350px}.premiere-actions{flex-wrap:wrap}.premiere-credits{gap:10px}.premiere-credits button{padding:15px}.premiere-credits strong{font-size:21px}footer{font-size:7px;gap:15px}.hero-tags{margin-bottom:8px}.hero-actions .primary{padding:16px 22px}}.home-worlds{max-width:1400px;margin:0 auto;padding:0 5% 60px}.home-worlds .environment-card{min-height:220px}.share-panel .field-error{margin:-4px 0 12px;color:#ff8a9b;font-size:13px;line-height:1.4}.share-panel input[aria-invalid=true]{border-color:#ff4d6a}.share-panel .board-opt-in{display:flex;align-items:flex-start;gap:10px;font:13px/1.4 Source;letter-spacing:0;color:#d6d6dc;cursor:pointer}.share-panel .board-opt-in input{width:18px;height:18px;flex:none;margin:1px 0 0;padding:0;accent-color:var(--red)}.board-status{min-height:1em;margin:0;font-size:12px;color:#bcbcc2}.board-status:empty{display:none}.home-leaderboard{padding:0 5.5% 65px;max-width:1680px;margin:auto}.fortnite-showcase{--showcase-line: #ffffff24;--showcase-soft: #ffffffb3;width:100%;min-height:100dvh;display:flex;flex-direction:column;padding-inline:clamp(20px,5vw,72px)}.fortnite-showcase>main{flex:1;min-width:0}.fortnite-showcase .showcase-header{gap:24px;padding-block:24px;border-bottom-color:var(--showcase-line)}.fortnite-showcase .showcase-brand{font-size:clamp(27px,3vw,38px);gap:18px;letter-spacing:.01em}.fortnite-showcase .showcase-brand img{width:58px;height:44px;flex:none}.fortnite-showcase .showcase-brand span{padding-left:18px;border-left-width:2px}.fortnite-showcase .competition-nav{gap:5px;align-items:center}.fortnite-showcase .competition-nav a{min-height:44px;padding:12px 15px;border:1px solid transparent;border-radius:3px;font-weight:700;font-size:13px}.fortnite-showcase .competition-nav a:hover{color:#fff;background:#ffffff0a}.fortnite-showcase .competition-nav a[aria-current=page]{background:#e4002b1a;border-color:#e4002b66;box-shadow:inset 0 -2px #e4002b;color:#fff}.showcase-skip{position:fixed;top:12px;left:20px;transform:translateY(-160%);padding:12px 18px;background:#111;color:#fff;border:2px solid #ffffff;z-index:20}.showcase-skip:focus{transform:none}.fortnite-showcase .showcase-intro{position:relative;isolation:isolate;max-width:none;padding-block:clamp(42px,6vw,76px) 44px}.fortnite-showcase .showcase-intro:after{content:"";position:absolute;z-index:-1;inset:24px 0 24px auto;width:36%;background:url(/brand/tiger-grey.jpg) center / cover;opacity:.09;-webkit-mask-image:linear-gradient(to right,transparent,#111111);mask-image:linear-gradient(to right,transparent,#111111);pointer-events:none}.fortnite-showcase .showcase-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.2em;line-height:1.6}.fortnite-showcase .showcase-eyebrow:before{content:"";display:inline-block;flex:none;width:24px;height:2px;background:#e4002b}.fortnite-showcase h1{letter-spacing:-.015em;text-wrap:balance}.fortnite-showcase .showcase-intro h1{margin:22px 0;font-size:clamp(47px,7.2vw,98px);line-height:1.02}.fortnite-showcase .showcase-intro>p:last-child{color:var(--showcase-soft);max-width:550px;font-size:18px}.fortnite-showcase .showcase-reference{grid-template-columns:minmax(0,.82fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,4vw,56px);padding-block:36px 60px}.fortnite-showcase .showcase-reference>div{min-width:0}.fortnite-showcase .showcase-reference h2{font-size:clamp(28px,3.1vw,42px);line-height:1.12}.fortnite-showcase .showcase-reference>div:first-child>p:last-child{color:var(--showcase-soft);max-width:340px}.fortnite-showcase .showcase-reference video{border-radius:6px;border-color:#ffffff30;box-shadow:0 20px 50px #11111180}.fortnite-showcase .showcase-start{gap:16px;min-height:48px;padding:14px 25px;border:1px solid #e4002b;border-radius:3px;margin-block:20px 0;letter-spacing:.03em}.fortnite-showcase .showcase-start:hover{background:#e4002b;box-shadow:0 0 0 3px #e4002b26}.fortnite-showcase .showcase-route{padding-block:clamp(32px,5vw,58px) 56px}.fortnite-showcase .showcase-route>h1{margin-bottom:18px;font-size:clamp(40px,5.5vw,70px);line-height:1.08}.fortnite-showcase .showcase-route>p:not(.showcase-eyebrow){color:var(--showcase-soft);line-height:1.7}.fortnite-showcase .event-grid{gap:24px;margin-block:26px}.fortnite-showcase :is(.event-card,.showcase-score,.progress-panel){border-radius:5px;padding:clamp(20px,3vw,30px);border-color:var(--showcase-line);background:#ffffff03}.fortnite-showcase .event-card>h2{font-size:clamp(25px,2.8vw,34px);margin-top:0}.fortnite-showcase .event-card>h3{margin-block:10px 14px}.fortnite-showcase .event-card>p+p{margin-top:10px}.fortnite-showcase :is(.event-card,.event-review) label{font-weight:700;color:#fff}.fortnite-showcase .events-view :is(input,textarea,select){background:#111;border-color:#ffffff30;border-radius:3px;min-height:46px}.fortnite-showcase .events-view :is(input,textarea,select):focus{border-color:#fff}.fortnite-showcase .events-view input[type=checkbox]{min-height:0;width:18px;height:18px;accent-color:#e4002b}.fortnite-showcase .events-view button:not(.hillside-reset){min-height:44px;border-radius:3px}.fortnite-showcase .event-notice{background:transparent;padding:12px 16px;border:1px solid var(--showcase-line);border-left:2px solid #e4002b;border-radius:3px;color:var(--showcase-soft)}.fortnite-showcase .event-notice summary{color:#fff;font-weight:700;padding-block:2px}.fortnite-showcase .event-notice p{margin-top:12px}.fortnite-showcase .event-examples{border-top:1px solid var(--showcase-line);padding-top:18px}.fortnite-showcase :is(.community-table,.event-table table){font-variant-numeric:tabular-nums}.fortnite-showcase :is(.community-table,.event-table) th{padding-block:14px;letter-spacing:.08em;font-size:11px;text-transform:uppercase;color:var(--showcase-soft)}.fortnite-showcase :is(.community-table,.event-table) td{padding-block:14px}.fortnite-showcase .community-table tbody tr:hover{background:#ffffff05}.fortnite-showcase .community-table td:first-child{font-size:22px}.fortnite-showcase .community-tabs{gap:6px}.fortnite-showcase .community-tabs button{padding-inline:18px}.fortnite-showcase .community-tabs button[aria-selected=true]{background:#e4002b12}.fortnite-showcase .community-grid{gap:32px}.fortnite-showcase .community-panel{min-width:0;overflow-x:auto}.fortnite-showcase .progress-stats{gap:18px;margin-top:22px}.fortnite-showcase .progress-stats dd{font-size:30px;margin-top:6px}.fortnite-showcase .progress-panel h3{font-size:25px}.fortnite-showcase .progress-panel{border-left-color:#e4002b}.fortnite-showcase .showcase-score__total b{font-size:clamp(64px,8vw,88px)}.fortnite-showcase .showcase-score__parts{gap:18px 36px}.fortnite-showcase .score-bar{padding-block:7px}.fortnite-showcase .score-bar__track{height:6px}.fortnite-showcase .showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;margin-top:auto}.showcase-footer-brand{font-family:Anton;font-size:23px;letter-spacing:.03em;color:#fff;flex:none}.showcase-footer-brand>span{display:block;font-family:Source;font-size:10px;font-weight:700;letter-spacing:.18em;margin-top:5px;color:#ffffffb3}.fortnite-showcase .showcase-footer>p{max-width:460px;font-size:12px;text-align:right}@media(max-width:900px){.fortnite-showcase .showcase-header{gap:18px}.fortnite-showcase .competition-nav{margin-left:0}.fortnite-showcase .competition-nav a{padding-inline:12px}}@media(max-width:760px){.fortnite-showcase .showcase-header{padding-block:20px 16px}.fortnite-showcase .showcase-brand{font-size:30px}.fortnite-showcase .showcase-brand img{width:48px;height:38px}.fortnite-showcase .competition-nav{width:100%;gap:6px;margin-top:6px}.fortnite-showcase .competition-nav a{padding:10px 8px;text-align:center}.fortnite-showcase .showcase-intro{padding-block:38px 32px}.fortnite-showcase .showcase-intro:after{width:45%;opacity:.05}.fortnite-showcase .showcase-reference{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:40px}.fortnite-showcase .showcase-reference>div:first-child>p:last-child{max-width:none}.fortnite-showcase .showcase-reference .showcase-start{width:100%}.fortnite-showcase .showcase-eyebrow{letter-spacing:.14em}.fortnite-showcase .community-grid{grid-template-columns:minmax(0,1fr)}.fortnite-showcase .progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fortnite-showcase .showcase-footer{align-items:start;flex-direction:column;gap:16px}.fortnite-showcase .showcase-footer>p{text-align:left}}@media(prefers-reduced-motion:no-preference){.fortnite-showcase :is(.competition-nav a,.showcase-start){transition:background-color .16s ease,box-shadow .16s ease}}
