.br-belt{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.br-belt__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,2fr);grid-gap:12px;gap:12px;align-items:stretch}.br-belt__row>*{min-width:0}.br-belt .br-belt__community a.am-open-banner--home{display:flex;align-items:center;height:100%;min-height:236px;margin:0;padding:28px;border:0;border-radius:18px;background:#191b23}.br-belt .am-open-banner--home .am-open-banner__copy{width:min(320px,48%)}.br-belt .am-open-banner--home h2{margin:12px 0 10px;font-size:clamp(22px,2vw,30px);line-height:1.3;font-weight:700;letter-spacing:-.02em}.br-belt .am-open-banner--home p{font-size:13px;line-height:1.6;color:#cac9d1;margin-bottom:18px}.br-belt .am-open-banner--home .am-open-banner__copy>span:first-child{color:#c4b2ef;letter-spacing:.12em}.br-belt .am-open-banner--home .am-open-banner__cta{display:inline-flex;padding:10px 14px;min-height:40px;gap:10px;border-radius:999px;background:#332744;color:#eee5ff;font-size:13px;font-weight:600}.br-belt .am-open-banner--home .am-open-banner__posters{inset:0;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#0006 40%,#000 70%);mask-image:linear-gradient(90deg,transparent 8%,#0006 40%,#000 70%)}.br-belt .am-open-banner--home .am-open-banner__field{top:-85px;left:20%}.br-belt .am-open-banner--home .am-open-banner__group{gap:10px;padding:5px}.br-belt .am-open-banner--home .am-open-banner__group img{width:100px;height:134px;border-radius:10px}.br-belt .br-belt__checkin>.arcade-checkin{max-width:none;height:100%;margin:0;border:0;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#6a52331a,transparent 65%),#201b25}.br-belt__earn{position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;display:flex;flex-direction:column;gap:8px;min-height:236px;padding:20px;border-radius:18px;color:#fff;text-decoration:none;background:radial-gradient(90% 60% at 80% 90%,#ffc83d33,transparent 60%),radial-gradient(90% 70% at 70% 75%,#ff5fb438,transparent 60%),linear-gradient(160deg,#3a2390,#1b1236 75%)}.br-belt__earn:focus-visible,.br-belt__go:focus-visible{outline:2px solid var(--purple-text,#b9a6ff);outline-offset:3px}.br-belt__earn .ct-heap{right:-12%;bottom:-10%;width:78%}.br-belt__tag{font:600 11px/1 var(--display,inherit);letter-spacing:.12em;text-transform:uppercase;color:#c4b2ef}.br-belt__earn .br-belt__tag{color:#ffffffb8}.br-belt__earn-title{font:800 clamp(18px,10cqw,26px)/1.2 var(--display,inherit);text-shadow:0 2px 10px #1b1236}.br-belt__earn-title b{font-weight:inherit}.br-belt__earn-body{max-width:62%;font-size:13px;line-height:1.5;color:#ffffffde;text-shadow:0 1px 6px #1b1236}.br-belt__earn-link{margin-top:auto;font-size:13px;font-weight:650;color:#ffd6ee}.br-belt__earn:hover .ct-heap{transform:translateY(-3px)}.br-path{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);grid-gap:12px;gap:12px;align-items:stretch}.br-path__hero{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:8px;min-height:0;padding:20px 28px;border-radius:18px;background:radial-gradient(70% 90% at 12% 100%,#7b5cff40,transparent 70%),radial-gradient(60% 70% at 100% 0,#ff5fb422,transparent 70%),#1a1830}.br-path__art{flex:none;width:40%;max-width:230px;height:auto;align-self:flex-end;margin:0 0 -20px -12px;filter:drop-shadow(0 12px 18px #0008);image-rendering:pixelated}.br-path__copy{display:grid;grid-gap:10px;gap:10px;justify-items:start;min-width:0}.br-path__copy h2{margin:0;font:800 clamp(20px,1.8vw,28px)/1.25 var(--display,inherit);color:var(--ink);text-wrap:balance}.br-path__copy p{margin:0;font-size:13px;line-height:1.6;color:#cac6d6;max-width:36ch}.br-path__copy .br-belt__go{margin-top:6px}.br-path__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.br-path__steps li{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:18px 20px;border-radius:18px;background:radial-gradient(80% 60% at 50% 0,#7b5cff14,transparent 70%),#191b23}.br-path__steps li:not(:last-child):after{position:absolute;z-index:1;right:-10px;top:50px;width:8px;height:8px;border-top:2px solid #7b5cffaa;border-right:2px solid #7b5cffaa;transform:rotate(45deg)}.br-path__icon{width:auto;height:72px;margin-bottom:6px;object-fit:contain;align-self:flex-start;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #0007)}.br-path__num{font:700 10px/1 var(--display,inherit);letter-spacing:.12em;color:#c4b2ef}.br-path__steps b{font-size:15px;color:var(--ink)}.br-path__body{font-size:12px;line-height:1.55;color:var(--dim)}.br-belt__go{display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;font:800 15px/1 var(--display,inherit);color:#fff;padding:.7em .55em .7em 1.15em;border-radius:999px;text-decoration:none;background:linear-gradient(180deg,#ff7ec6,#e85bd6);box-shadow:inset 0 1px 0 #ffd6ee99,0 2px 0 #a2369f,0 4px 10px #0006;transition:transform .18s,box-shadow .18s}.br-belt__go:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffd6ee99,0 3px 0 #a2369f,0 8px 16px #0007}@media(max-width:1279px){.br-belt__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.br-belt__community{grid-column:1/-1}.br-path{grid-template-columns:1fr}}@media(max-width:899px){.br-belt{gap:10px}.br-belt__row{grid-template-columns:1fr;gap:10px}.br-belt .br-belt__community a.am-open-banner--home{min-height:220px;padding:22px}.br-belt .am-open-banner--home .am-open-banner__copy{width:72%;max-width:320px}.br-belt .am-open-banner--home h2{font-size:24px}.br-belt .am-open-banner--home .am-open-banner__posters{opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent,#0006 45%,#000 85%);mask-image:linear-gradient(90deg,transparent,#0006 45%,#000 85%)}.br-belt .am-open-banner--home .am-open-banner__group img{width:86px;height:115px}.br-belt .br-belt__checkin>.arcade-checkin{padding:16px}.br-belt__earn{min-height:150px;padding:18px}.br-belt__earn .ct-heap{right:-6%;bottom:-16%;width:52%}.br-belt__earn-title{font-size:22px}.br-belt__earn-body{max-width:58%}.br-path{gap:10px}.br-path__hero{min-height:0;padding:20px;align-items:stretch}.br-path__art{position:absolute;right:-10px;bottom:-8px;width:132px;margin:0;z-index:-1;opacity:.95}.br-path__copy{width:100%}.br-path__copy h2{font-size:22px;max-width:62%}.br-path__copy p{max-width:62%}.br-path__steps{grid-template-columns:1fr;gap:8px}.br-path__steps li{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:14px 16px}.br-path__steps li:not(:last-child):after{right:auto;left:40px;top:auto;bottom:-9px;transform:rotate(135deg)}.br-path__icon{grid-row:1/4;width:52px;height:52px;margin:0;justify-self:center}.br-belt__go{justify-content:center;width:100%;min-height:48px;font-size:16px}}@media(prefers-reduced-motion:reduce){.br-belt__go{transition:none}}.br-home .br-belt .br-belt__checkin.br-home-utilities{display:block;margin:0}.br-home .br-belt .br-belt__checkin>.arcade-checkin{height:100%}@media(max-width:899px){.br-path .br-belt__go{width:auto;min-height:44px;font-size:15px}.br-path__art{width:150px;bottom:-4px}}.br-path__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:3px;row-gap:3px;align-content:center;padding:16px 18px}.br-path__icon{grid-row:1/4;align-self:center;height:60px;margin:0}.br-path__steps li:not(:last-child):after{content:"";right:-17px;top:50%;width:22px;height:22px;border:0;border-radius:50%;transform:translateY(-50%);background:#2a2342 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%23c4b2ef' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;box-shadow:0 0 0 3px var(--bg,#111114)}@media(max-width:899px){.br-path__steps{gap:12px}.br-path__steps li{column-gap:14px;padding:14px 16px}.br-path__icon{height:52px}.br-path__steps li:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-17px;transform:translateX(-50%) rotate(90deg)}}@media(min-width:900px){.br-path__steps li{column-gap:16px;row-gap:5px;padding:18px 20px}.br-path__icon{height:84px}.br-path__steps b{font-size:17px}.br-path__body{font-size:13px;line-height:1.6}}@media(min-width:1280px){.br-path__steps li{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:16px 18px}.br-path__icon{height:104px;align-self:center;margin:0 0 6px}.br-path__body{max-width:22ch}.br-path__steps li{justify-content:flex-start;padding-top:22px}}@media(min-width:900px) and (max-width:1279px){.br-path{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.br-path__steps{grid-template-columns:1fr;gap:10px}.br-path__steps li{padding:12px 16px}.br-path__icon{height:56px}.br-path__steps b{font-size:15px}.br-path__body{font-size:12px}.br-path__steps li:not(:last-child):after{right:auto;left:44px;top:auto;bottom:-16px;transform:rotate(90deg)}.br-path__art{width:38%}}@media(min-width:1280px){.br-path{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.br-path__steps{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr)}}.br-path__steps li.br-path__earn{background:radial-gradient(80% 70% at 50% 25%,#ffc83d33,transparent 70%),radial-gradient(90% 80% at 70% 80%,#ff5fb430,transparent 70%),linear-gradient(160deg,#3a2390,#1b1236 80%);box-shadow:inset 0 0 0 1px #ffc83d33}.br-path__earn b{font-size:clamp(17px,1.4vw,21px)!important;font-weight:800}.br-path__earn b b{font-size:inherit!important}.br-path__earn .br-path__num{color:#ffd77a}.br-path__earn .br-path__body{color:#ffffffd6}.br-path__earn .br-path__icon{filter:drop-shadow(0 0 16px #ffc83d66) drop-shadow(0 6px 10px #0008)}@media(min-width:1280px){.br-path__steps li{padding-inline:14px}.br-path__icon{height:96px}.br-path__earn .br-path__icon{height:112px}}.br-belt__row{grid-template-columns:minmax(0,1fr) 360px}.br-path{margin:20px 0}@media(max-width:1279px){.br-belt__row{grid-template-columns:minmax(0,1fr) 300px}.br-belt__community{grid-column:auto}}@media(max-width:899px){.br-belt__row{grid-template-columns:1fr}.br-path{margin:16px 0}}.br-path-slot--narrow{display:none}@media(max-width:899px){.br-path-slot--wide{display:none}.br-path-slot--narrow{display:block}}