/* Measurements and palette from the approved September 27 design package. */
.ar-page{--ar-navy:#0b1030;--ar-panel:#172440;--ar-coral:#ff8275;--ar-lime:#c4fa72;--ar-sky:#56c8f2;--ar-yellow:#ffdb59;--ar-cream:#fff9e9;background:var(--ar-navy);color:#eef4ff;font:15px/1.4 'DM Sans',sans-serif;box-sizing:border-box;max-width:1440px;margin:auto;padding:24px 56px 120px}.ar-page *,.ar-dialog *{box-sizing:border-box}.ar-page h1,.ar-page h2,.ar-page h3,.ar-number,.ar-dialog h2{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;line-height:1.1}.ar-page h2{font-size:24px;margin:0}.ar-page p{margin:0;color:#a9bddc}.ar-page a{text-decoration:none;color:inherit}.ar-page button,.ar-dialog button,.ar-page input{font:inherit}.ar-page button,.ar-dialog button{cursor:pointer}.ar-page :focus-visible,.ar-dialog :focus-visible{outline:3px solid #56c8f2;outline-offset:4px}.ar-page [hidden]{display:none!important}.ar-button{min-height:46px;border:1.5px solid #34457a;border-radius:25px;padding:10px 20px;background:transparent;color:#eef4ff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.ar-button.primary{background:#ff8275;color:#1a1030;border:0;box-shadow:0 3px #c9574c}.ar-button.sky{border-color:#56c8f2}.ar-button.gold{background:#ffdb59;color:#0b1030;border-color:#ffdb59}.ar-button:disabled{opacity:.5;cursor:default}.ar-actions{display:flex;gap:8px;flex-wrap:wrap}.ar-actions>*{flex:1}.ar-stack{display:flex;flex-direction:column;gap:16px}.ar-card{padding:18px;border:1px solid #2f4178;border-radius:24px;background:#172440;display:flex;flex-direction:column;gap:12px}.ar-card.cream{background:#fff9e9;color:#0b1030;border:0}.ar-card.cream p{color:#4b4a3f}.ar-card.lime{background:#c4fa72;color:#0b1030}.ar-card.lime p{color:#324224}.ar-layout{display:grid;grid-template-columns:minmax(0,880fr) minmax(300px,424fr);gap:24px;align-items:start}.ar-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.ar-wordmark{display:flex;align-items:center;gap:14px}.ar-wordmark>.ar-coin{width:72px;height:72px}.ar-wordmark h1{display:flex;flex-direction:column;font-size:56px;line-height:.92;margin:0}.ar-wordmark small{color:#ffdb59;font-size:26px;letter-spacing:.14em}.ar-heading-copy{display:flex;flex-direction:column;gap:14px}.ar-period{width:440px;max-width:100%;flex-shrink:0}.ar-tabs{display:flex;gap:4px;padding:4px;border-radius:16px;background:#111b32;border:1px solid #22305a}.ar-tab{flex:1;min-height:44px;border:0;border-radius:12px;background:transparent;color:#c9d4ea;font-weight:700;padding:8px}.ar-tab[aria-pressed=true]{background:#eef4ff;color:#0b1030}.ar-reset{font-size:12px;color:#8fa0c9;text-align:end;margin-top:6px}.ar-avatar{--avatar-size:40px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);border-radius:50%;background:#b79aff;color:#0b1030;font:800 calc(var(--avatar-size)*.36) 'Bricolage Grotesque';isolation:isolate}.ar-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ar-ring:before{content:'';position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(#ffdb59,#bd831a,#fff9bf,#ffdb59);z-index:-1;animation:ar-ring 8s linear infinite}.ar-ring:after{content:'';position:absolute;inset:-2px;border:2px solid #0b1030;border-radius:50%;pointer-events:none}.ar-ring-neon:before{background:conic-gradient(#56c8f2,#b79aff,#ff8275,#c4fa72,#56c8f2)}.ar-ring-aurora:before{background:conic-gradient(#7fe0c4,#b79aff,#56c8f2,#7fe0c4)}.ar-ring-classic:before{background:#ffdb59;animation:none}.ar-live{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid #172440;border-radius:50%;background:#3ddc84;animation:ar-live 1.6s infinite}.ar-plus-badge{display:inline-flex;align-items:center;border-radius:6px;background:#c4fa72;color:#0b1030;padding:1px 6px;font-size:10px;font-weight:800;white-space:nowrap}.ar-player-name{display:flex;align-items:center;gap:6px;min-width:0;font-weight:700}.ar-player-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-player-sub{font-size:12px;color:#a9bddc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-playing{color:#3ddc84}.ar-rival{color:#ff8275;font-size:10px}.ar-player-copy{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.ar-row{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 10px;background:#172440;border:1px solid #283761;border-radius:18px;animation:ar-row-in .2s ease-out}.ar-row.is-me{border-color:#c4fa72}.ar-row-rank{width:34px;flex-shrink:0;text-align:center;font-family:'Bricolage Grotesque';font-weight:800;color:#c9d4ea}.ar-row-value{display:flex;align-items:center;gap:5px;font-family:'Bricolage Grotesque';font-weight:800}.ar-trend{font-size:12px;font-weight:800;color:#8fa0c9}.ar-trend.is-up{color:#c4fa72}.ar-trend.is-down{color:#ff8275}.ar-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ar-column-games{width:65px;text-align:end}.ar-column-best{width:145px;color:#ffdb59;font-size:13px}.ar-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end;background:#172440;border:1px solid #2a3a66;border-radius:28px;padding:24px 40px 0;margin-bottom:16px}.ar-podium-place{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}.ar-podium-base{width:100%;min-height:100px;background:linear-gradient(#677597,#2e3b63);border-radius:18px 18px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ar-podium-place[data-rank='1'] .ar-podium-base{min-height:130px;background:linear-gradient(#ffdb59,#b88524);color:#0b1030}.ar-podium-place[data-rank='3'] .ar-podium-base{min-height:80px;background:linear-gradient(#cf9872,#805139)}.ar-podium-rank{font:800 30px 'Bricolage Grotesque'}.ar-kicker{color:#8fa0c9;font-size:11px;letter-spacing:.1em;font-weight:800}.ar-number{font-size:34px}.ar-place-top{display:flex;align-items:center;gap:12px}.ar-place-top>div{flex:1}.ar-progress{height:8px;border-radius:4px;background:#0b1030;overflow:hidden}.ar-progress>span{height:100%;display:block;background:#c4fa72}.ar-rule-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid #ecdcb8;font-size:14px}.ar-rule-value{border-radius:14px;padding:4px 10px;background:#0b1030;color:#ffdb59;font-weight:800;white-space:nowrap}.ar-event{padding:18px;border-radius:20px;margin-bottom:18px}.ar-event h2{font-size:19px}.ar-event p{color:#eef4ff}.ar-dialog{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #34457a;border-radius:24px;background:#172440;color:#eef4ff;padding:24px;font-family:'DM Sans';}.ar-dialog::backdrop{background:#050919bb;backdrop-filter:blur(8px)}.ar-close{float:inline-end;min-height:44px;border:0;background:none;color:#a9bddc}.ar-toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);padding:14px 22px;background:#c4fa72;color:#0b1030;border-radius:24px;z-index:10000;font:700 14px 'DM Sans';max-width:90vw}.ar-more{align-self:center}.ar-mobile-only{display:none}
@keyframes ar-ring{to{transform:rotate(360deg)}}@keyframes ar-live{to{box-shadow:0 0 0 8px #3ddc8400}}@keyframes ar-row-in{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:1050px){.ar-page{padding:20px 24px 120px}.ar-column-best{display:none}.ar-heading{align-items:flex-start}.ar-period{width:360px}}
@media(max-width:799px){.ar-page{padding:8px 16px 120px}.ar-layout{display:flex;flex-direction:column;gap:16px}.ar-layout>*{width:100%}.ar-heading{flex-direction:column;gap:14px;margin-bottom:14px}.ar-period{width:100%}.ar-wordmark{gap:10px}.ar-wordmark>.ar-coin{width:52px;height:52px}.ar-wordmark h1{font-size:40px}.ar-wordmark small{font-size:19px}.ar-reset{text-align:center}.ar-card{padding:14px;border-radius:22px}.ar-column-best,.ar-column-games,.ar-desktop-only{display:none!important}.ar-mobile-only{display:block}.ar-podium{border:0;background:none;padding:22px 0 0;gap:8px}.ar-podium .ar-avatar{--avatar-size:52px!important}.ar-podium .ar-player-name{font-size:13px}.ar-podium-place{gap:6px}.ar-podium-base{min-height:80px}.ar-podium-place[data-rank='1'] .ar-podium-base{min-height:104px}.ar-podium-place[data-rank='3'] .ar-podium-base{min-height:66px}.ar-row{gap:9px;padding:12px 10px;border-radius:16px}.ar-row-rank{width:28px}.ar-row-value{font-size:16px}.ar-row-value>.ar-coin{width:16px;height:16px}.ar-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:92dvh;border-radius:28px 28px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.ar-page *,.ar-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ar-neon-spin{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;isolation:isolate;min-height:52px;border-radius:28px!important;border:0!important;background:#141c44!important;color:#eef4ff!important;box-shadow:0 0 14px #ff82754d!important;padding:0 18px 0 12px!important;overflow:hidden!important;text-decoration:none}.ar-spin-ring{position:absolute;inset:0;border:3px solid transparent;border-radius:inherit;pointer-events:none;z-index:-1;background:conic-gradient(from var(--spin-angle),#ff8275,#ffdb59,#c4fa72,#56c8f2,#b79aff,#ff8275) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:ar-neon-ring 3s linear infinite}.ar-spin-label{font:800 16px 'Bricolage Grotesque';letter-spacing:.06em;text-transform:uppercase}.ar-spin-arrow{display:flex;animation:ar-whip 3.5s infinite}.ar-spin-round{width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;border-radius:50%!important;flex:none!important}.ar-spin-round .ar-spin-label{display:none}.ar-spin-active{animation:ar-spin-pop .5s ease-out}.ar-spin-active .ar-spin-arrow{animation:ar-spin-go 1.1s cubic-bezier(.15,.85,.25,1) both}.ar-spin-active .ar-spin-ring{animation-duration:.45s;filter:brightness(1.3) saturate(1.3)}.ar-spin-confetti{position:fixed;width:0;height:0;pointer-events:none;z-index:100000}.ar-spin-confetti i{position:absolute;width:7px;animation:ar-spin-bit 1.5s cubic-bezier(.12,.7,.3,1) forwards}
@property --spin-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes ar-neon-ring{to{--spin-angle:360deg}}@keyframes ar-whip{0%,72%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes ar-spin-go{to{transform:rotate(1080deg)}}@keyframes ar-spin-pop{0%,100%{transform:scale(1)}18%{transform:scale(.88)}55%{transform:scale(1.1)}}@keyframes ar-spin-bit{0%{transform:translate(0,0) rotate(0);opacity:1}35%{transform:translate(var(--x),var(--y)) rotate(var(--rotate));opacity:1}100%{transform:translate(var(--x),220px) rotate(var(--rotate));opacity:0}}
@media(max-width:799px){.ar-neon-spin:not(.ar-spin-round){min-height:44px}.mission-spin.ar-neon-spin{width:100%;min-height:64px}}
@media(prefers-reduced-motion:reduce){.ar-neon-spin,.ar-neon-spin *{animation:none!important}.ar-spin-confetti{display:none}}
.ar-profile-banner{position:relative;height:230px;border-radius:26px;background:radial-gradient(circle at 20% 30%,#26386a 0 18%,transparent 19%),radial-gradient(circle at 80% 70%,#26386a 0 24%,transparent 25%),linear-gradient(135deg,#172440,#111b32);display:flex;align-items:flex-start;justify-content:space-between;padding:12px;overflow:hidden}.ar-profile-banner[data-theme=maiolica]{background:linear-gradient(180deg,#0b10301a,#0b10308c),url('/assets/homepage/maiolica-hero-v2.png') center/cover}.ar-profile-banner[data-theme=dusk]{background:linear-gradient(135deg,#ff8275,#b79aff)}.ar-profile-banner[data-theme=lagoon]{background:linear-gradient(135deg,#56c8f2,#c4fa72)}.ar-profile-banner[data-theme=sunrise]{background:linear-gradient(135deg,#ffdb59,#ff8275)}.ar-profile-banner .ar-button{background:#0b1030bf}.ar-theme-label{position:absolute;inset-inline-end:12px;bottom:10px;font-size:11px;color:#ffdb59;border-radius:12px;background:#0b1030bf;padding:5px 9px}.ar-profile-details{position:relative;margin-top:-52px;padding:0 24px 24px;gap:10px}.ar-profile-avatar-row{display:flex;align-items:flex-end;justify-content:space-between;padding:8px}.ar-profile-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ar-profile-name h1{font-size:36px;margin:0;overflow-wrap:anywhere}.ar-league-badge{font-size:11px;font-weight:800;background:#3a3413;border:1px solid #6b5c1c;color:#ffdb59!important;border-radius:7px;padding:4px 8px}.ar-motto{margin:0;font-size:15px;font-style:italic;color:#ffdb59}.ar-socials{display:flex;gap:8px}.ar-socials .ar-button{min-width:44px;padding:8px}.ar-profile-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.ar-stats{display:flex;gap:8px}.ar-stat{flex:1;min-width:0;background:#172440;border:1px solid #2a3a66;border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:2px}.ar-stat small{font-weight:800;font-size:10px;color:#8fa0c9;letter-spacing:.04em}.ar-stat b{font:800 22px 'Bricolage Grotesque';color:#ffdb59}.ar-stat>span{font-size:12px;color:#a9bddc}.ar-game-cards{display:flex;gap:10px;overflow-x:auto;padding:4px 0}.ar-game-card{min-width:108px;width:132px;flex-shrink:0;border-radius:18px;border:1px solid #2a3a66;background:#172440;overflow:hidden;display:flex;flex-direction:column}.ar-game-card.is-showcase{border:2px solid #ffdb59}.ar-game-cover{position:relative}.ar-game-cover img{display:block;width:100%;height:82px;object-fit:cover}.ar-game-rank{position:absolute;top:8px;inset-inline-start:8px;background:#ffdb59;color:#0b1030;border-radius:13px;padding:4px 8px;font-weight:800;font-size:13px}.ar-game-card>strong{font:800 15px 'Bricolage Grotesque';padding:8px 10px 0}.ar-game-card>small{padding:2px 10px 10px;color:#a9bddc}.ar-playing-card{background:linear-gradient(90deg,#12301f,#172440 70%);border-color:#2c6b45}.ar-playing-card>small{color:#3ddc84}.ar-activity{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #22305a;font-size:14px}.ar-activity>img{width:48px;height:48px;object-fit:cover;border-radius:12px}.ar-activity>div{flex:1;min-width:0}.ar-activity small{display:block;color:#ffdb59}.ar-activity time{font-size:12px;color:#8fa0c9}.ar-profile-url{align-self:flex-start;border:1px solid #34457a;border-radius:18px;padding:8px 12px;font-size:12px;overflow-wrap:anywhere}.ar-input{width:100%;min-height:50px;border:1px solid #34457a;border-radius:16px;background:#111b32;color:#eef4ff;padding:12px 14px;font:16px 'DM Sans'}.ar-follower{display:flex;align-items:center;gap:12px;min-height:70px;border-bottom:1px solid #1a2548}.ar-follower-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ar-list-modal{padding:0;max-width:100%}.ar-list-modal h1{font-size:22px}.ar-profile progress{width:100%;height:8px;accent-color:#c4fa72}
@media(max-width:799px){.ar-profile-banner{height:150px}.ar-profile-details{padding:0 0 16px}.ar-profile-name h1{font-size:30px}.ar-profile-columns{display:flex;flex-direction:column;gap:22px}.ar-profile-columns>*{width:100%}.ar-stat{padding:10px}.ar-stat b{font-size:20px}.ar-profile-details .ar-actions a{min-height:44px;display:flex;align-items:center}.ar-follower .ar-button{padding:8px 12px;font-size:13px}}
.ar-edit-columns{display:grid;grid-template-columns:minmax(0,680px) minmax(260px,1fr);gap:32px}.ar-edit-preview{position:sticky;top:24px;align-items:center;text-align:center}.ar-field{display:flex;flex-direction:column;gap:6px;position:relative}.ar-field small{color:#8fa0c9;font-size:12px}.ar-field .ar-field-error{color:#ff8275}.ar-social-input{display:flex;align-items:center;background:#111b32;border:1px solid #34457a;border-radius:16px;padding-inline-start:14px}.ar-social-input>span{flex-shrink:0;color:#8fa0c9}.ar-social-input input{border:0;min-width:0;background:none;padding-inline-start:4px}.ar-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.ar-switch-row>span{display:flex;flex-direction:column}.ar-switch-row small{color:#a9bddc}.ar-switch-row input{width:44px;height:24px;accent-color:#c4fa72}.ar-city-options:empty{display:none}.ar-city-options{position:absolute;inset-inline:0;top:100%;z-index:4;border:1px solid #34457a;border-radius:16px;background:#172440;box-shadow:0 16px 40px #0007;padding:6px}.ar-city-option{display:block;width:100%;min-height:46px;text-align:start;border:0;border-radius:12px;padding:10px;background:transparent;color:#eef4ff}.ar-option-grid{display:flex;gap:8px;flex-wrap:wrap}.ar-option-grid>*{flex:1;min-width:80px}.ar-option-grid [aria-pressed=true]{background:#ffdb59;color:#0b1030;border-color:#ffdb59}.ar-photo-preview{display:block;width:88px;height:88px;border-radius:50%;object-fit:cover}@media(max-width:799px){.ar-edit-columns{display:block}.ar-edit-form{gap:14px}.ar-edit-form .ar-actions{position:sticky;bottom:90px;padding:8px;background:#0b1030ee;border-radius:24px}}
.ar-coins{display:flex;flex-direction:column;gap:22px;max-width:1200px}.ar-coins h1{font-size:48px;margin:0;display:flex;align-items:center;gap:12px}.ar-coins h1>.ar-coin{width:48px;height:48px}.ar-wallet{border-color:#6b5c1c;background:linear-gradient(120deg,#2b291c,#172440)}.ar-wallet-total{display:flex;align-items:center;gap:8px;font:800 38px 'Bricolage Grotesque';color:#ffdb59}.ar-wallet-total>.ar-coin{width:32px;height:32px}.ar-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ar-pack{position:relative;padding:22px 18px;border-radius:24px;border:1.5px solid #34457a;background:#172440;display:flex;flex-direction:column;gap:10px;align-items:center}.ar-pack:focus-within{border-color:#ffdb59}.ar-pack .ar-button{width:100%;margin-top:auto}.ar-pack h2{font-size:23px}.ar-pack-ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);max-width:100%;white-space:nowrap;background:#ffdb59;color:#0b1030;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:800}.ar-pack>small{color:#c4fa72}.ar-coin-pile{height:85px;width:110px;position:relative;margin:auto}.ar-coin-pile>.ar-coin{position:absolute;width:42px;height:42px;bottom:calc(mod(var(--coin-index),4)*9px);left:calc(mod(var(--coin-index),3)*28px);filter:drop-shadow(0 3px #b48624)}.ar-secure-copy{text-align:center;font-size:13px}.ar-wallet-or{text-align:center;color:#a9bddc}.ar-coins-added{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.ar-coins-added>.ar-coin{width:88px;height:88px}.ar-coins-added .ar-number{color:#ffdb59}.ar-history{max-width:832px;display:flex;flex-direction:column;gap:18px}.ar-ledger-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #22305a;padding:14px 0}.ar-ledger-row>img{width:44px;height:44px;border-radius:12px;object-fit:cover}.ar-ledger-row small{font-size:11px;color:#a9bddc}.is-earned{color:#c4fa72}.is-bought{color:#ffdb59}@media(max-width:799px){.ar-coins{gap:18px}.ar-coins h1{font-size:32px}.ar-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.ar-pack{padding:18px 12px;border-radius:20px}.ar-pack h2{font-size:19px}.ar-pack .ar-number{font-size:27px}.ar-pack .ar-rule-value{font-size:11px}.ar-ledger-row{flex-wrap:wrap}}
@font-face{font-family:'Barlow Condensed';src:url('/assets/fonts/barlow-condensed-900.woff2') format('woff2');font-weight:900;font-display:swap}@font-face{font-family:'PT Serif';src:url('/assets/fonts/pt-serif-700.woff2') format('woff2');font-weight:700;font-display:swap}
.ar-club,.ar-news{display:flex;flex-direction:column;gap:28px}.ar-club-hero{background:repeating-linear-gradient(125deg,#ffffff05 0 24px,transparent 24px 48px),linear-gradient(120deg,#8a1f25,#34090d);border-radius:30px;padding:40px;display:flex;align-items:center;gap:32px}.ar-club-hero>div{flex:1}.ar-club-hero small{letter-spacing:.12em;font-weight:800}.ar-club-hero h1{font:900 56px 'Barlow Condensed';margin:0}.ar-club-hero p{color:#f4dddd}.ar-club-hero .ar-stack>img{width:280px;max-width:100%}.ar-club-crest{width:220px;background:#fff;border-radius:50%;padding:24px}.ar-club-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ar-club-game{position:relative;display:flex;flex-direction:column;gap:12px;background:#172440;border:1px solid #34457a;border-radius:24px;overflow:hidden;padding:18px}.ar-club-game h2{font:900 32px 'Barlow Condensed'}.ar-club-game>img{width:100%;border-radius:14px;aspect-ratio:16/10;object-fit:cover}.ar-club-game .ar-button{background:#8a1f25;box-shadow:0 3px #34090d;color:white;margin-top:auto}.ar-story-kicker{font-weight:800;letter-spacing:.12em}.ar-popular-tag{font-size:11px;color:#ffdb59}.ar-partner-rank{padding:24px;background:#172440;border:1px solid #34457a;border-radius:24px}.ar-club>.ar-card>img{width:88px;height:88px;object-fit:contain}.ar-news{background:#fffdf6;color:#181818;padding-top:20px}.ar-news p{color:#444}.ar-news-masthead{text-align:center;border-block:3px solid #171717;padding:14px 0;display:flex;flex-direction:column;gap:10px;align-items:center}.ar-news-masthead>img{max-width:80%;width:550px;height:auto}.ar-news-dateline{display:flex;justify-content:space-between;width:100%;font-size:11px;font-weight:700;text-transform:uppercase}.ar-news-masthead>.ar-button{color:#171717;border:0}.ar-news-stories{display:grid;grid-template-columns:2fr 1fr;gap:24px}.ar-news-story{display:flex;flex-direction:column;gap:14px;border-top:4px solid #c8102e;padding-top:12px}.ar-news-story h2{font:700 36px/1.08 'PT Serif',serif}.ar-news-story>img{width:100%;aspect-ratio:16/10;object-fit:cover}.ar-news-story .ar-story-kicker{color:#c8102e}.ar-news-story .ar-button{background:#171717;color:white;box-shadow:none;border-radius:0}.ar-news .ar-partner-rank{background:none;border:0;border-top:3px solid #171717;border-radius:0;padding:18px 0}.ar-news .ar-partner-rank h2{font:700 32px 'PT Serif'}.ar-news .ar-row{background:none;border:0;border-bottom:1px dotted #aaa;border-radius:0}.ar-news .ar-player-name,.ar-news .ar-row-rank,.ar-news .ar-row-value{color:#171717}.ar-news .ar-player-sub{color:#666}.ar-news .ar-row.is-me{background:#eee8dc}.ar-news .ar-tab{background:none;color:#171717;border-radius:0}.ar-news .ar-tabs{background:none;border:0;border-bottom:1px solid #aaa;border-radius:0}.ar-news .ar-tab[aria-pressed=true]{border-bottom:3px solid #c8102e;color:#c8102e}.ar-news-promo{padding:28px;background:#0b1030;color:#fff;text-align:center}.ar-news-promo>img{max-width:80%;width:360px;filter:brightness(0) invert(1)}.ar-news-promo p{color:#b7c4dc}.ar-news-promo .ar-button{color:#fff}.ar-news>.ar-card{color:#eef4ff}.ar-news>.ar-card.cream{color:#171717;border:2px solid #171717;border-radius:0}
@media(max-width:799px){.ar-club-hero{padding:24px 18px;border-radius:24px}.ar-club-hero h1{font-size:40px}.ar-club-crest{display:none}.ar-club-games,.ar-news-stories{grid-template-columns:minmax(0,1fr)}.ar-club-game h2{font-size:30px}.ar-news-story h2{font-size:32px}.ar-partner-rank{padding:18px 12px}.ar-news-dateline{font-size:9px;gap:8px}.ar-news-masthead p{font-size:11px}.ar-news{gap:22px}.ar-news .ar-row .ar-avatar{display:none}}

/* Approved header geometry shared by the new routes. */
.ar-shell-header{box-sizing:border-box;max-width:1440px;height:84px;margin:auto;padding:0 56px;display:flex;align-items:center;gap:20px;color:#eef4ff;font:700 15px 'DM Sans',sans-serif}
.ar-shell-header a{text-decoration:none;color:inherit}.ar-shell-logo{flex:none}.ar-shell-logo img{display:block;width:175px;height:auto}.ar-shell-desktop{display:flex;gap:4px;flex:1}.ar-shell-desktop a{padding:12px 14px;border-radius:24px;white-space:nowrap}.ar-shell-desktop [aria-current]{color:#c4fa72;background:#172440}
.ar-shell-search{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid #34457a;border-radius:50%;background:#172440}
.ar-shell-account{display:flex;align-items:center;gap:12px}.ar-header-coins{display:flex;align-items:center;gap:6px;min-height:52px;padding:0 12px;border:1px solid #6b5c1c;border-radius:26px;color:#ffdb59!important;white-space:nowrap}.ar-header-coins[hidden]{display:none}.ar-shell-menu{position:relative}.ar-shell-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;min-width:52px;height:52px;border:1px solid #34457a;border-radius:26px;background:#172440;cursor:pointer}.ar-shell-menu summary::-webkit-details-marker{display:none}.ar-shell-menu nav{position:absolute;inset-inline-end:0;top:62px;width:230px;padding:8px;border:1px solid #34457a;border-radius:18px;background:#172440;z-index:100;box-shadow:0 12px 36px #0008}.ar-shell-menu nav a,.ar-shell-menu nav button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px}.ar-member{background:#c4fa72;color:#0b1030;font-size:11px;padding:2px 5px;border-radius:5px}.ar-shell-bottom{display:none}
@media(max-width:1099px){.ar-shell-header{padding:0 20px;gap:10px}.ar-shell-desktop a{padding:10px}}
@media(max-width:799px){.ar-shell-header{height:64px;padding:0 12px 0 16px;gap:8px}.ar-shell-logo{margin-inline-end:auto;min-width:0}.ar-shell-logo img{width:clamp(85px,26vw,120px)}.ar-shell-desktop{display:none}.ar-shell-search{width:44px;height:44px}.ar-shell-account{gap:0;border:1px solid #34457a;border-radius:24px;background:#172440;flex:none}.ar-shell-menu summary{border:0;width:44px;min-width:44px;height:44px;background:none}.ar-header-coins{border:0;min-height:44px;padding:0 2px 0 8px;gap:3px;font-size:12px}.ar-header-coins .ar-coin{width:16px;height:16px}.ar-shell-menu nav{top:54px}.ar-shell-header .ar-neon-spin{padding:0 9px!important;gap:3px}.ar-shell-header .ar-spin-label{font-size:12px}.ar-shell-header .ar-spin-arrow svg{width:20px}.ar-shell-bottom{position:fixed;inset:auto 0 0;z-index:99;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#101938f5;border-top:1px solid #34457a;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;backdrop-filter:blur(12px)}.ar-shell-bottom>a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;color:#a9bddc;text-decoration:none;gap:4px;font:700 10px/1.2 'DM Sans';text-align:center}.ar-shell-bottom>a>span:first-child{font-size:23px}.ar-shell-bottom>[aria-current]{color:#c4fa72}.ar-shell-bottom-spin{justify-self:center}.ar-has-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
.ar-plus-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:40px;align-items:center;padding:44px 48px;border-radius:36px;background:#c4fa72;color:#0b1030}.ar-plus-hero h1{font:800 62px/.98 'Bricolage Grotesque';letter-spacing:-.03em;margin:0}.ar-plus-hero p{font-size:18px;line-height:1.45}.ar-plus-purchase{background:#0b1030;color:#eef4ff;border-radius:28px;padding:24px}.ar-plus-purchase .ar-tabs{background:#c4fa72;color:#0b1030}.ar-plus-purchase .ar-tab{color:#0b1030}.ar-plus-purchase .ar-tab[aria-pressed=true]{background:#0b1030;color:#c4fa72}.ar-plus-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.ar-plus-demo{height:160px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#0f1933}.ar-plus-coin-example{display:flex;gap:36px}.ar-plus-coin-example>span{display:grid;justify-items:center;gap:8px;font-weight:800;font-size:28px}.ar-plus-coin-example small{font-size:12px}.ar-plus-visual{display:flex;align-items:center;gap:12px;font-size:32px;color:#c4fa72}.ar-plus-visual span{font-size:16px}.ar-plus-theme-preview{height:120px;width:90%;border-radius:16px;background:url('/assets/homepage/maiolica-hero-v2.png') center/cover}
@media(max-width:999px){.ar-plus-hero{grid-template-columns:1fr;padding:28px}.ar-plus-hero h1{font-size:44px}.ar-plus-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.ar-plus-hero{padding:24px 18px;border-radius:26px;gap:24px}.ar-plus-hero h1{font-size:38px}.ar-plus-perks{grid-template-columns:1fr}}
.ar-shell-header *{box-sizing:border-box}
@media(max-width:799px){.ar-shell-logo{flex:1 1 100px}.ar-shell-logo img{width:100%;max-width:120px}.ar-shell-header .ar-neon-spin{flex:none}.ar-shell-bottom .ar-neon-spin:before{display:none}}
.ar-spin-round{min-width:56px!important;max-width:56px!important}
.ar-has-shell>.site-legal{text-align:center;padding:24px 16px 40px;color:#a9bddc;font:13px/1.6 'DM Sans',sans-serif;max-width:1328px;margin:auto}
.ar-has-shell>.site-legal .legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.ar-has-shell>.site-legal a{color:#a9bddc}.ar-has-shell>.site-legal .footer-languages{justify-content:center}
.ar-board-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(260px,320px)}
.ar-board-links{display:flex;flex-direction:column;gap:6px;max-height:75vh;overflow:auto;scrollbar-width:thin}.ar-board-link{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;min-height:56px}.ar-board-link[aria-current]{background:#263956;outline:1px solid #c4fa72}.ar-board-link img{width:48px;height:32px;object-fit:cover;border-radius:8px}.ar-board-link>span{min-width:0}.ar-board-link b,.ar-board-link small{display:block;overflow-wrap:anywhere}.ar-board-link small{font-size:11px;color:#a9bddc}.ar-board-sidebar{min-width:0}.ar-board-chips{gap:8px;overflow:auto;min-width:0;max-width:100%;padding:8px 0}.ar-board-chips>a{display:flex;align-items:center;gap:6px;flex:none;border:1px solid #34457a;padding:7px;border-radius:16px;font-size:12px;min-height:44px}.ar-board-chips img{width:40px;height:28px;object-fit:cover;border-radius:7px}.ar-board-chips button{white-space:nowrap}
@media(max-width:1199px){.ar-board-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.ar-board-layout>aside:last-child{grid-column:2}}
@media(max-width:799px){.ar-board-layout{display:flex;flex-direction:column}.ar-board-chips{display:flex!important}}
@keyframes ar-coin-b0{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-150px,-230px) rotate(200deg)}85%{opacity:1}100%{opacity:0;transform:translate(-190px,380px) rotate(620deg)}}\n@keyframes ar-coin-b1{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-90px,-300px) rotate(-180deg)}85%{opacity:1}100%{opacity:0;transform:translate(-110px,420px) rotate(-540deg)}}\n@keyframes ar-coin-b2{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-30px,-330px) rotate(240deg)}85%{opacity:1}100%{opacity:0;transform:translate(-40px,450px) rotate(700deg)}}\n@keyframes ar-coin-b3{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(30px,-320px) rotate(-220deg)}85%{opacity:1}100%{opacity:0;transform:translate(50px,440px) rotate(-650deg)}}\n@keyframes ar-coin-b4{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(95px,-290px) rotate(180deg)}85%{opacity:1}100%{opacity:0;transform:translate(120px,410px) rotate(560deg)}}\n@keyframes ar-coin-b5{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(155px,-220px) rotate(-200deg)}85%{opacity:1}100%{opacity:0;transform:translate(200px,370px) rotate(-600deg)}}\n@keyframes ar-coin-b6{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-185px,-120px) rotate(260deg)}85%{opacity:1}100%{opacity:0;transform:translate(-230px,420px) rotate(760deg)}}\n@keyframes ar-coin-b7{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(185px,-130px) rotate(-260deg)}85%{opacity:1}100%{opacity:0;transform:translate(235px,430px) rotate(-740deg)}}\n@keyframes ar-coin-b8{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-120px,-170px) rotate(140deg)}85%{opacity:1}100%{opacity:0;transform:translate(-150px,460px) rotate(500deg)}}\n@keyframes ar-coin-b9{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(120px,-180px) rotate(-140deg)}85%{opacity:1}100%{opacity:0;transform:translate(160px,450px) rotate(-520deg)}}\n@keyframes ar-coin-b10{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-60px,-250px) rotate(320deg)}85%{opacity:1}100%{opacity:0;transform:translate(-80px,480px) rotate(900deg)}}\n@keyframes ar-coin-b11{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(65px,-260px) rotate(-320deg)}85%{opacity:1}100%{opacity:0;transform:translate(85px,470px) rotate(-880deg)}}\n@keyframes ar-coin-r0{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:1;transform:translate(34px,920px) rotate(560deg)}}\n@keyframes ar-coin-r1{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:1;transform:translate(-30px,920px) rotate(-500deg)}}\n@keyframes ar-coin-r2{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:1;transform:translate(12px,920px) rotate(720deg)}}\n.ar-coin-celebration{position:fixed;inset:0;pointer-events:none;z-index:100000;overflow:hidden}.ar-pack.is-selected{border-color:#ffdb59;box-shadow:0 0 0 1px #ffdb59}\n
.ar-playing-card{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px}.ar-playing-card>img{width:64px;height:64px;object-fit:cover;border-radius:14px;flex:none}.ar-playing-card>div{flex:1;min-width:0}.ar-playing-card small{font-size:11px;letter-spacing:.1em;font-weight:800;color:#3ddc84}.ar-playing-card h2{font-size:20px}.ar-playing-card p{font-size:12px}.ar-playing-card>.ar-button{background:#3ddc84;box-shadow:none;min-height:44px;padding:8px 12px;flex:none;max-width:34%}
@media(max-width:399px){.ar-playing-card{gap:8px}.ar-playing-card>img{width:48px;height:48px}.ar-playing-card h2{font-size:16px}.ar-playing-card>.ar-button{padding:8px;font-size:12px}}
/* Approved member editor: phone preview and expandable standard fields. */
.ar-edit-standard{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;border:0;min-width:0}.ar-edit-standard-disclosure>summary{display:none}.ar-edit-preview{padding:0;overflow:hidden;align-self:start}.ar-edit-preview>h2{padding:16px;margin:0;font-size:18px}.ar-edit-preview .ar-profile-banner{height:84px;width:100%}.ar-edit-preview-body{position:relative;margin-top:-44px;padding:0 16px 20px;align-items:center;width:100%}.ar-edit-preview-body>h2{font-size:24px;overflow-wrap:anywhere;max-width:100%}.ar-edit-preview .ar-socials{flex-wrap:wrap;justify-content:center}.ar-edit-preview .ar-socials a{font-size:12px}
@media(max-width:799px){.ar-edit-columns:has(.ar-edit-preview.is-member){display:flex;flex-direction:column}.ar-edit-preview.is-member{display:block;position:static;order:-1;width:100%;margin-bottom:16px}.ar-edit-standard-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 14px;border:1px solid #22305a;border-radius:16px;background:#111b32;font-size:13px;cursor:pointer}.ar-edit-standard-disclosure>summary strong{color:#56c8f2;font-size:12px}.ar-edit-standard-disclosure[open]>.ar-edit-standard{margin-top:16px}.ar-edit-form{width:100%}}
.ar-rules-chips{display:flex;flex-wrap:wrap;gap:8px}.ar-rules-chips>span{min-height:32px;padding:6px 12px;border-radius:16px;background:#172440;border:1px solid #2a3a66;font-size:13px;font-weight:700}.ar-earning-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ar-earning-tile{background:#111b32!important;border-color:#22305a!important;padding:14px!important;display:flex;flex-direction:column;gap:8px}.ar-earning-tile:last-child{grid-column:1/-1}.ar-earning-tile h3,.ar-earning-tile p{margin:0}.ar-earning-tile h3{font-size:16px}.ar-earning-tile p{font-size:13px;line-height:1.45;color:#a9bddc}.ar-earning-value{display:flex;align-items:center;gap:8px;font:800 30px/1 'Bricolage Grotesque';color:#ffdb59}.ar-earning-tile:nth-child(2) .ar-earning-value,.ar-earning-tile:nth-child(4) .ar-earning-value{color:#c4fa72}.ar-earning-tile:nth-child(3) .ar-earning-value{color:#ff8275}.ar-earning-tile:last-child .ar-earning-value{color:#56c8f2}.ar-payout-row{display:grid;grid-template-columns:100px minmax(0,1fr) 56px;gap:10px;align-items:center;min-height:40px;font-size:13px}.ar-payout-row>b{text-align:end;color:#ffdb59}.ar-payout-bar{height:14px;border-radius:7px;background:#172440;overflow:hidden}.ar-payout-bar:before{content:'';display:block;width:var(--payout-width);height:100%;border-radius:inherit;background:#ffdb59}.ar-rule-period p{font-size:13px;color:#a9bddc;margin:4px 0 0}.ar-event-example{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #6b5c1c;border-radius:18px;background:linear-gradient(120deg,#3a3413,#172440);color:#ffdb59}.ar-event-example small{color:#a9bddc}.ar-edit-options-ringEffect,.ar-edit-options-entranceEffect{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ar-edit-options-ringEffect>*,.ar-edit-options-entranceEffect>*{min-width:0;font-size:12px;padding:8px 4px}
.ar-rules-hero .ar-button.primary{background:#ffdb59;color:#0b1030;box-shadow:0 5px 0 #c9a431}.ar-switch-row input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 44px;min-width:44px;width:44px;height:26px;margin:0;border:1px solid #34457a;border-radius:13px;background:#22305a;cursor:pointer}.ar-switch-row input[role=switch]:before{content:'';position:absolute;inset-inline-start:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#eef4ff;transition:inset-inline-start .15s}.ar-switch-row input[role=switch]:checked{background:#c4fa72;border-color:#c4fa72}.ar-switch-row input[role=switch]:checked:before{inset-inline-start:21px;background:#0b1030}.ar-switch-row input[role=switch]:focus-visible{outline:2px solid #56c8f2;outline-offset:4px}.ar-switch-row input[role=switch]:disabled{opacity:.5;cursor:wait}@media(prefers-reduced-motion:reduce){.ar-switch-row input[role=switch]:before{transition:none}}
body.arcade-site{margin:0;background:#0b1030;color:#eef4ff;font-family:'DM Sans',sans-serif}

/* Burst paths copied from the approved Spin prototype. */
@keyframes ar-spin-b0{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-150px,-230px) rotate(200deg)}85%{opacity:1}100%{opacity:0;transform:translate(-190px,380px) rotate(620deg)}}
@keyframes ar-spin-b1{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-90px,-300px) rotate(-180deg)}85%{opacity:1}100%{opacity:0;transform:translate(-110px,420px) rotate(-540deg)}}
@keyframes ar-spin-b2{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-30px,-330px) rotate(240deg)}85%{opacity:1}100%{opacity:0;transform:translate(-40px,450px) rotate(700deg)}}
@keyframes ar-spin-b3{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(30px,-320px) rotate(-220deg)}85%{opacity:1}100%{opacity:0;transform:translate(50px,440px) rotate(-650deg)}}
@keyframes ar-spin-b4{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(95px,-290px) rotate(180deg)}85%{opacity:1}100%{opacity:0;transform:translate(120px,410px) rotate(560deg)}}
@keyframes ar-spin-b5{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(155px,-220px) rotate(-200deg)}85%{opacity:1}100%{opacity:0;transform:translate(200px,370px) rotate(-600deg)}}
@keyframes ar-spin-b6{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-185px,-120px) rotate(260deg)}85%{opacity:1}100%{opacity:0;transform:translate(-230px,420px) rotate(760deg)}}
@keyframes ar-spin-b7{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(185px,-130px) rotate(-260deg)}85%{opacity:1}100%{opacity:0;transform:translate(235px,430px) rotate(-740deg)}}
@keyframes ar-spin-b8{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-120px,-170px) rotate(140deg)}85%{opacity:1}100%{opacity:0;transform:translate(-150px,460px) rotate(500deg)}}
@keyframes ar-spin-b9{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(120px,-180px) rotate(-140deg)}85%{opacity:1}100%{opacity:0;transform:translate(160px,450px) rotate(-520deg)}}
@keyframes ar-spin-b10{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-60px,-250px) rotate(320deg)}85%{opacity:1}100%{opacity:0;transform:translate(-80px,480px) rotate(900deg)}}
@keyframes ar-spin-b11{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(65px,-260px) rotate(-320deg)}85%{opacity:1}100%{opacity:0;transform:translate(85px,470px) rotate(-880deg)}}
.ar-spin-wave{position:fixed;box-sizing:border-box;border:3px solid #ff8275;pointer-events:none;z-index:100000;animation:ar-spin-wave .7s ease-out forwards}.ar-neon-spin:before{display:none!important}@keyframes ar-spin-wave{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.ar-spin-wave{display:none}}

.ar-spin-confetti.is-spin-burst{inset:0;width:100%;height:100%;overflow:clip}

/* The approved overall ranking uses separate, aligned desktop columns. */
@media(min-width:800px){
 .ar-rank-columns,.ar-ranking-list>.ar-row{display:grid;grid-template-columns:34px 40px minmax(100px,1fr) 54px minmax(90px,1fr) 100px 46px;gap:14px;align-items:center}
 .ar-rank-columns{border:1px solid transparent;min-height:36px;padding:0 16px 0 10px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#8fa0c9}
 .ar-rank-columns>span:first-child{text-align:center}.ar-rank-columns>span:nth-child(4),.ar-rank-columns>span:nth-child(6),.ar-rank-columns>span:nth-child(7){text-align:end}
 .ar-ranking-list .ar-row-end{display:contents}.ar-ranking-list .ar-row-value{justify-content:flex-end}.ar-ranking-list .ar-trend{text-align:end}
 .ar-ranking-list .ar-column-games,.ar-ranking-list .ar-column-best{display:block;width:auto;min-width:0}.ar-ranking-list .ar-column-best{overflow-wrap:anywhere}
 .ar-ranking-list>.ar-row>small{grid-column:3/-1}.ar-ranking-list .ar-player-name{min-width:0;overflow-wrap:anywhere}
}
@media(min-width:800px) and (max-width:1199px){
 .ar-rank-columns,.ar-ranking-list>.ar-row{grid-template-columns:30px 36px minmax(90px,1fr) 42px minmax(70px,.8fr) 82px 38px;gap:8px}
 .ar-ranking-list>.ar-row>.ar-avatar{--avatar-size:36px!important}
}
@media(min-width:800px) and (max-width:899px){.ar-layout:has(.ar-ranking-list){grid-template-columns:minmax(0,1fr)}}

.ar-shell-menu nav .ar-menu-primary{display:none}
@media(max-width:1199px){.ar-shell-desktop{display:none}.ar-shell-logo{margin-inline-end:auto}.ar-shell-menu nav .ar-menu-primary{display:flex}}

/* The supplied member editor previews ring choices and the five theme swatches. */
.ar-edit-options-theme{flex-wrap:nowrap}
.ar-edit-options-theme>.ar-theme-choice{min-width:0;min-height:56px;height:56px;flex:1;padding:0;border:0;border-radius:12px;overflow:hidden}
.ar-theme-choice .ar-theme-swatch{display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit}
.ar-edit-options-theme>.ar-theme-choice[aria-pressed=true]{box-shadow:0 0 0 3px #ffdb59}
.ar-edit-options-ringEffect,.ar-edit-options-entranceEffect{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.ar-edit-options-ringEffect>.ar-ring-choice,.ar-edit-options-entranceEffect>.ar-button{min-width:0;min-height:44px;padding:6px 4px;font-size:13px;gap:6px;overflow-wrap:anywhere}
.ar-ring-swatch{width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:conic-gradient(#ffdb59,#fff4c2,#d3a238,#ffe98a,#ffdb59)}
.ar-ring-swatch[data-ring=neon]{background:conic-gradient(#56c8f2,#b79aff,#ff8275,#56c8f2)}
.ar-ring-swatch[data-ring=aurora]{background:conic-gradient(#c4fa72,#56c8f2,#b79aff,#c4fa72)}
.ar-ring-swatch[data-ring=classic]{background:#ffdb59}

.ar-socials .ar-social-link{width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;border-radius:50%;background:#172440}

/* Newspaper columns follow the approved La Sicilia desktop/mobile reading order. */
.ar-news-masthead{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:28px;align-items:stretch;border-block:0;border-bottom:2px solid #171717;padding:0 0 18px}
.ar-news-title{display:flex;flex-direction:column;gap:8px;align-items:center;min-width:0}.ar-news-title>img{width:100%;height:auto}.ar-news-title>p{margin:0}.ar-news-title>.ar-button{border:0;box-shadow:none;background:none;color:#171717;padding:0;min-height:44px}
.ar-news-ear{border:2px solid #171717;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center;overflow-wrap:anywhere}.ar-news-ear strong{font:700 38px/1 'PT Serif',serif}.ar-news-ear small{color:#c8102e;font-weight:800}.ar-news-ear a{color:#171717;min-height:44px;display:flex;align-items:center;justify-content:center}.ar-news-reset{font:700 20px/1.4 'PT Serif',serif;font-variant-numeric:tabular-nums}
.ar-news-columns{display:grid;grid-template-columns:minmax(0,300fr) minmax(0,572fr) minmax(0,320fr);gap:24px;align-items:start}.ar-news-left,.ar-news-center{min-width:0}.ar-news-left{display:flex;flex-direction:column;gap:28px}.ar-news-center,.ar-news-columns>.ar-partner-rank{border-inline-start:1px solid #171717;padding-inline-start:24px}.ar-news-columns>.ar-partner-rank{border-top:3px solid #c8102e;padding-top:12px;min-width:0}.ar-news-lead h2{font-size:44px}.ar-news-word h2{font-size:34px}.ar-news-story h2,.ar-news-story p{margin:0}.ar-news-story .ar-button{border-radius:6px;min-height:48px}.ar-news-word .ar-button{background:none;border:1.5px solid #171717;color:#171717}.ar-news-story a:not(.ar-button){color:#171717}.ar-news-story>img{aspect-ratio:800/460}.ar-news-story p{font-family:'PT Serif',serif;font-size:18px;line-height:1.5}
.ar-news-index{background:#ececec;padding:14px;display:flex;flex-direction:column;gap:8px}.ar-news-index h2{font:700 22px 'PT Serif',serif;margin:0 0 4px}.ar-news-index a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#171717;border-bottom:1px dotted #777;text-decoration:none;font-size:13px;font-weight:700}.ar-news .ar-partner-rank-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ar-news .ar-partner-rank-bottom p{font-size:11px}.ar-news .ar-partner-rank-bottom .ar-button{color:#c8102e;background:none;box-shadow:none;border:0;padding:0}.ar-news-columns .ar-row .ar-avatar{display:none}.ar-news-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.ar-news-bottom .cream{color:#171717;border:2px solid #171717;border-radius:0}
@media(min-width:800px) and (max-width:1099px){.ar-news-masthead{grid-template-columns:140px minmax(0,1fr) 140px;gap:16px}.ar-news-columns{grid-template-columns:1fr 1.5fr}.ar-news-columns>.ar-partner-rank{grid-column:1/-1;border-inline-start:0;padding-inline-start:0}.ar-news-lead h2{font-size:36px}}
@media(max-width:799px){.ar-news-masthead{display:flex;gap:0}.ar-news-ear{display:none}.ar-news-title{width:100%}.ar-news-title>.ar-button{min-height:44px}.ar-news-columns{display:flex;flex-direction:column;gap:28px}.ar-news-center{order:-1}.ar-news-left,.ar-news-center,.ar-news-columns>.ar-partner-rank{width:100%;border-inline-start:0;padding-inline-start:0}.ar-news-lead h2,.ar-news-word h2{font-size:32px}.ar-news-bottom{grid-template-columns:1fr}.ar-news-story p{font-size:16px}}

.ar-news-index-title{background:#c8102e;color:#fff;font-size:11px;padding:8px;letter-spacing:.04em}.ar-news-cover{position:relative}.ar-news-cover>img{display:block;width:100%;aspect-ratio:800/460;object-fit:cover}.ar-news-cover-label{position:absolute;inset-inline-start:14px;top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:calc(100% - 28px)}.ar-news-cover-label>span{background:#fff;color:#171717;font:900 clamp(28px,3.6vw,52px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;padding:3px 8px;overflow-wrap:anywhere;max-width:100%}

.ar-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ar-news-byline{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:12px}.ar-news-byline>p{font-weight:400}.ar-news-byline>p:nth-child(2){font-family:'PT Serif',serif}.ar-news-byline>.ar-button{border:0;padding:0;background:none;box-shadow:none;border-radius:0;font-size:12px;flex-shrink:0;color:#171717}.ar-news-story p{font-weight:400}.ar-news-columns .ar-row-rank,.ar-news-columns .ar-row-value{font-family:'PT Serif',serif;font-size:21px}.ar-news-columns .ar-row:first-child .ar-row-rank{color:#c8102e}.ar-news-columns .ar-row{padding:14px 0;gap:12px}.ar-news{background:#fff;color:#171717}@media(max-width:1099px){.ar-news-byline{flex-wrap:wrap;justify-content:center;gap:4px 12px}.ar-news-byline>p:nth-child(2){width:100%;order:2;text-align:center}}

.ar-shell-bottom>a>svg{width:28px;height:28px;flex-shrink:0}.ar-followers-dialog{box-sizing:border-box;width:560px;max-width:calc(100vw - 32px)}.ar-followers-dialog .ar-list-modal{padding:0;background:none}.ar-followers-dialog .ar-list-modal>h1{font-size:24px}.ar-followers-dialog .ar-list-modal{display:flex;flex-direction:column;gap:16px}

.ar-page a.ar-inline-player{color:#56c8f2;text-decoration:underline;text-underline-offset:3px}

.ar-showcase-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ar-showcase-slot{min-width:0;display:flex;flex-direction:column;gap:6px;text-align:center}.ar-showcase-cover{height:64px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px #ffdb59;background:#111b32;display:grid;place-items:center}.ar-showcase-cover>img{width:100%;height:100%;object-fit:cover}.ar-showcase-cover>span{font-size:26px;color:#a9bddc}.ar-showcase-slot>strong{font-size:12px;overflow-wrap:anywhere}.ar-showcase-change{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;color:#56c8f2;font-size:12px;font-weight:700;margin-top:auto;border-radius:8px}.ar-showcase-change>select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.ar-showcase-change:focus-within{outline:3px solid #56c8f2;outline-offset:2px}

.ar-club-games .ar-club-game{padding:0;gap:0}.ar-club-game>img{border-radius:0;aspect-ratio:800/460}.ar-club-game-copy{padding:18px;flex:1}.ar-club-game-copy h2,.ar-club-game-copy p{margin:0}.ar-club-game .ar-popular-tag{position:absolute;top:14px;inset-inline-start:14px;background:#ffdb59;color:#0b1030;padding:5px 9px;border-radius:6px}.ar-club-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:start}.ar-club-columns .ar-card>img{max-width:100%;width:88px;height:88px;object-fit:contain}.ar-club-columns .ar-partner-rank-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ar-club-columns .ar-partner-rank-bottom p{font-size:12px}.ar-club-hero{position:relative;isolation:isolate;overflow:hidden}.ar-club-hero:before{content:'';position:absolute;z-index:-1;inset:0;background:url('/assets/collab/acireale-fc-crest.png') 72% center/300px auto no-repeat;opacity:.07;filter:grayscale(1) brightness(5)}@media(max-width:799px){.ar-club-columns{grid-template-columns:minmax(0,1fr)}.ar-club-hero:before{background-position:90% center;background-size:240px}}

.ar-club-game .ar-button,.ar-news-story .ar-button{justify-content:space-between}.ar-club-rank-promo.cream{background:linear-gradient(100deg,#2a2610,#172440 70%);border:1px solid #6b5c1c;color:#eef4ff;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 14px}.ar-club-rank-promo>.ar-coin{width:40px;height:40px;grid-row:1/3}.ar-club-rank-promo h2{font-size:18px}.ar-club-rank-promo .ar-button{border:0;padding:0;min-height:44px;justify-content:flex-start;color:#ffdb59}

/* Approved game-board table: score and Monday payout have separate columns. */
@media(min-width:800px){
 .ar-board-columns,.ar-board-list>.ar-row{display:grid;grid-template-columns:30px 40px minmax(80px,1fr) 90px 100px;gap:12px;align-items:center;padding:12px 16px 12px 6px}
 .ar-board-columns{border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:.06em;color:#8fa0c9;min-height:30px;padding-block:0}
 .ar-board-columns>span:first-child{text-align:center}.ar-board-columns>span:nth-child(n+4){text-align:end}
 .ar-board-list .ar-row-end{display:contents}.ar-board-list .ar-row-value{justify-content:flex-end}.ar-board-list .ar-board-payout{justify-self:end}
}
.ar-board-payout{display:inline-flex;gap:4px;align-items:center;font-size:12px}.ar-board-payout>.ar-coin{width:12px;height:12px}
@media(min-width:800px) and (max-width:1399px){.ar-board-columns,.ar-board-list>.ar-row{grid-template-columns:26px 32px minmax(65px,1fr) 66px 80px;gap:8px;padding-inline:6px}.ar-board-list>.ar-row>.ar-avatar{--avatar-size:32px!important}}

.ar-board-layout .ar-heading{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0}.ar-board-layout .ar-period{width:100%;display:flex;flex-direction:column;gap:8px}.ar-board-hero{min-height:200px;border-radius:28px;padding:24px 28px;background-color:#172440;background-position:center;justify-content:center;gap:10px}.ar-board-hero h1{font-size:44px;margin:0}.ar-board-hero>.ar-button{align-self:flex-start}.ar-board-hero>p{color:#c9d4ea}
.ar-following-row{display:flex;align-items:center;gap:10px;min-height:52px}.ar-following-row .ar-player-name{font-size:14px}.ar-following-row>.ar-row-value{font-size:15px;flex-shrink:0}.ar-following-row>.ar-row-value>.ar-coin{width:16px;height:16px}
@media(max-width:799px){.ar-board-hero{min-height:180px;padding:20px;border-radius:24px}.ar-board-hero h1{font-size:36px}}

.ar-podium .ar-board-payout{margin-bottom:8px}.ar-board-hero>.ar-kicker{color:#ffdb59}

/* Preserve the approved homepage footer on every new Arcade route. */
.ar-has-shell>footer.ar-shared-footer{display:flex;flex-direction:column;align-items:center;gap:20px;border:0;text-align:center;padding:32px 16px 40px}
.ar-shared-footer .footer-signature{display:flex;align-items:center;justify-content:center;gap:16px}
.ar-shared-footer .footer-signature a,.ar-shared-footer .footer-signature img{display:block;width:32px;height:32px}
.ar-shared-footer .footer-parent,.ar-shared-footer>small{margin:0;font-size:13px;text-align:center}
.ar-shared-footer .footer-parent{text-decoration:none;min-height:44px;display:flex;align-items:center}
.ar-shared-footer .footer-languages{padding:0;border:0;font:inherit;gap:4px 12px}
.ar-shared-footer .footer-languages a,.ar-shared-footer .legal-links a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}
.ar-shared-footer .footer-languages a{padding:8px;border-radius:8px}
.ar-shared-footer .footer-languages a[aria-current="true"]{color:#c4fa72;background:#243451}
.ar-shared-footer .legal-links{margin:0;width:100%;border:0}
.ar-shared-footer .holding-endorsement,.ar-shared-footer .holding-horizontal{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.ar-shared-footer .holding-horizontal{font-size:12px;letter-spacing:0;color:#eef4ff}
.ar-shared-footer .holding-horizontal i{display:block;width:14px;height:14px;background:url('/assets/palella-holdings.webp') left center/auto 14px no-repeat;filter:brightness(0) invert(1)}
html[lang=en] .ar-shared-footer .legal-links a{display:block;line-height:44px;text-transform:lowercase}
html[lang=en] .ar-shared-footer .legal-links a::first-letter{text-transform:uppercase}

/* Explicit accessible links within Coins balance and purchase content. */
.ar-page a.ar-coins-link,.ar-dialog a.ar-coins-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;max-width:100%;color:#eef4ff;font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.ar-page a.ar-coins-link:hover,.ar-dialog a.ar-coins-link:hover{color:#fff;text-decoration-thickness:2px}
.ar-page a.ar-coins-link:focus-visible,.ar-dialog a.ar-coins-link:focus-visible{outline:3px solid #56c8f2;outline-offset:4px;border-radius:4px}

.ar-buy-dialog [hidden]{display:none!important}.ar-payment-loading{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;color:#a9bddc;font-size:14px}
/* Approved coins-added takeover; independent from the purchase dialog. */
.ar-payment-screen{box-sizing:border-box;position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#eef4ff;font-family:'DM Sans',system-ui,sans-serif;overflow:auto}.ar-payment-screen *{box-sizing:border-box}.ar-payment-screen::backdrop{background:rgba(5,8,26,.72);backdrop-filter:blur(4px)}.ar-payment-screen [hidden]{display:none!important}.ar-payment-header{position:relative;z-index:3;height:84px;display:flex;align-items:center;justify-content:flex-end;padding:0 56px}.ar-payment-header>span:first-child{display:none}.ar-payment-chip{display:flex;align-items:center;gap:7px;height:52px;padding:0 14px 0 9px;border-radius:26px;border:1px solid #6b5c1c;background:#172440;color:#ffdb59;font:800 17px 'Bricolage Grotesque';font-variant-numeric:tabular-nums}.ar-payment-chip>.ar-coin{width:24px;height:24px}.ar-payment-panel{position:relative;z-index:2;width:480px;max-width:calc(100% - 28px);margin:34px auto 24px;border:1px solid #2f4178;border-radius:32px;background:radial-gradient(circle at 50% 30%,#1d2a5c 0%,#111b32 70%);padding:30px 30px 24px;box-shadow:0 30px 80px #0009;animation:ar-paid-ovIn .3s ease-out both}.ar-payment-body{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.ar-payment-wait{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 0 30px}.ar-payment-wait h2{font:800 24px 'Bricolage Grotesque';margin:0}.ar-payment-wait p{font-size:15px;color:#a9bddc;margin:0}.ar-payment-spinner{display:block;animation:ar-paid-coinSpinY 1.1s linear infinite}.ar-payment-spinner>.ar-coin{width:96px;height:96px}.ar-payment-dots>span{animation:ar-paid-dots 1.2s infinite}.ar-payment-dots>span:nth-child(2){animation-delay:.2s}.ar-payment-dots>span:nth-child(3){animation-delay:.4s}.ar-payment-confirmed{min-height:30px;padding:6px 12px;border-radius:15px;background:#1c3a26;border:1px solid #2c6b45;color:#c4fa72;font-size:12px;font-weight:800;letter-spacing:.14em;display:flex;align-items:center;gap:6px;text-transform:uppercase;animation:ar-paid-riseIn .4s ease-out .75s both}.ar-payment-hero{position:relative;width:160px;height:160px;margin-top:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ar-payment-glow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle,rgba(255,219,89,.45),rgba(255,219,89,0) 65%);animation:ar-paid-glowPulse 2.4s ease-in-out infinite}.ar-payment-shock{position:absolute;inset:0;border-radius:50%;border:4px solid #ffdb59;animation:ar-paid-shock .9s ease-out .6s both}.ar-payment-drop{position:relative;display:block;perspective:600px;animation:ar-paid-coinDrop .9s cubic-bezier(.3,.1,.3,1) both}.ar-payment-float{display:block;animation:ar-paid-coinFloat 3s ease-in-out 1.2s infinite}.ar-payment-big-coin{position:relative;width:160px;height:160px;display:block;border-radius:50%;overflow:hidden;filter:drop-shadow(0 18px 30px rgba(255,219,89,.35))}.ar-payment-big-coin>.ar-coin{width:100%;height:100%}.ar-payment-shine{position:absolute;top:-20%;bottom:-20%;left:38%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:ar-paid-shineSweep 2.6s ease-in-out 1.2s infinite}.ar-payment-badge{position:absolute;right:-2px;bottom:6px;width:48px;height:48px;border-radius:24px;background:#c4fa72;color:#0b1030;box-shadow:0 0 0 5px #111b32;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;animation:ar-paid-badgePop .5s cubic-bezier(.2,.9,.3,1.3) .75s both}.ar-payment-amount{margin-top:22px;font:800 72px/1 'Bricolage Grotesque';color:#ffdb59;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere;animation:ar-paid-riseIn .45s ease-out .6s both}.ar-payment-added{margin:8px 0 0;font:800 20px 'Bricolage Grotesque';animation:ar-paid-riseIn .45s ease-out .6s both}.ar-payment-rest{margin-top:22px;width:100%;display:flex;flex-direction:column;gap:12px;animation:ar-paid-riseIn .5s ease-out 2.1s both}.ar-payment-done{min-height:54px;width:100%;padding:10px 16px;border-radius:27px;border:0;background:#ffdb59;color:#0b1030;font:800 17px 'DM Sans';box-shadow:0 5px 0 #c9a431;cursor:pointer}.ar-payment-history{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#56c8f2;text-decoration:none}.ar-payment-done:focus-visible,.ar-payment-history:focus-visible{outline:3px solid #56c8f2;outline-offset:4px}.ar-payment-burst{position:absolute;left:50%;top:50%;width:0;height:0;z-index:5}.ar-payment-burst>span{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;display:block}.ar-payment-rain,.ar-payment-flight{position:fixed;inset:0;overflow:hidden;pointer-events:none}.ar-payment-rain{z-index:1}.ar-payment-flight{z-index:6}.ar-payment-rain>span{position:absolute;top:-40px;width:20px;height:20px;display:block}.ar-payment-flight>span{position:absolute;width:24px;height:24px;margin:-12px;display:block}.ar-payment-burst .ar-coin,.ar-payment-rain .ar-coin,.ar-payment-flight .ar-coin{width:100%;height:100%}.ar-payment-screen.is-reduced *{animation:none!important}.ar-payment-screen.is-reduced .ar-payment-shock,.ar-payment-screen.is-reduced .ar-payment-shine{display:none}.ar-payment-screen.is-reduced .ar-payment-panel{animation:ar-paid-ovIn .2s ease-out both!important}
@media(max-width:799px){.ar-payment-screen{background:radial-gradient(circle at 50% 34%,#1d2a5c 0%,#0b1030 62%)}.ar-payment-header{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 16px;justify-content:space-between;gap:12px}.ar-payment-header>span:first-child{display:block;font:800 18px 'Bricolage Grotesque'}.ar-payment-chip{height:44px;border-radius:22px;font-size:15px;flex-shrink:0}.ar-payment-chip>.ar-coin{width:20px;height:20px}.ar-payment-panel{width:100%;max-width:none;margin:0;border:0;border-radius:0;background:none;box-shadow:none;padding:50px 20px max(24px,env(safe-area-inset-bottom))}.ar-payment-hero,.ar-payment-big-coin{width:150px;height:150px}.ar-payment-badge{box-shadow:0 0 0 5px #0b1030}.ar-payment-amount{font-size:76px}}
@media(max-width:799px) and (max-height:720px){.ar-payment-panel{padding-top:18px}.ar-payment-hero{margin-top:18px}.ar-payment-amount{margin-top:16px}}
@keyframes ar-paid-ovIn{0%{opacity:0}100%{opacity:1}}
@keyframes ar-paid-coinDrop{0%{transform:translateY(-420px) rotateY(0deg) scale(.7);opacity:0}12%{opacity:1}62%{transform:translateY(0) rotateY(1080deg) scale(1)}74%{transform:translateY(0) scale(1.12,.88)}86%{transform:translateY(-14px) scale(.97,1.03)}100%{transform:translateY(0) scale(1)}}
@keyframes ar-paid-coinSpinY{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}
@keyframes ar-paid-coinFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes ar-paid-shock{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.6);opacity:0}}
@keyframes ar-paid-glowPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}
@keyframes ar-paid-badgePop{0%{transform:scale(0) rotate(-40deg)}60%{transform:scale(1.25) rotate(8deg)}100%{transform:scale(1) rotate(0)}}
@keyframes ar-paid-riseIn{0%{transform:translateY(18px);opacity:0}100%{transform:none;opacity:1}}
@keyframes ar-paid-fly{0%{transform:translate(0,0) scale(1);opacity:1}70%{opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.45);opacity:0}}
@keyframes ar-paid-shineSweep{0%,55%{transform:translateX(-160%) rotate(20deg)}100%{transform:translateX(160%) rotate(20deg)}}
@keyframes ar-paid-dots{0%,20%{opacity:.2}50%{opacity:1}100%{opacity:.2}}
@keyframes ar-paid-chipBump0{0%{transform:scale(1)}40%{transform:scale(1.16)}100%{transform:scale(1)}}
@keyframes ar-paid-chipBump1{0%{transform:scale(1)}40%{transform:scale(1.16)}100%{transform:scale(1)}}
@keyframes ar-paid-b0{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-150px,-230px) rotate(200deg)}85%{opacity:1}100%{opacity:0;transform:translate(-190px,380px) rotate(620deg)}}
@keyframes ar-paid-b1{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-90px,-300px) rotate(-180deg)}85%{opacity:1}100%{opacity:0;transform:translate(-110px,420px) rotate(-540deg)}}
@keyframes ar-paid-b2{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-30px,-330px) rotate(240deg)}85%{opacity:1}100%{opacity:0;transform:translate(-40px,450px) rotate(700deg)}}
@keyframes ar-paid-b3{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(30px,-320px) rotate(-220deg)}85%{opacity:1}100%{opacity:0;transform:translate(50px,440px) rotate(-650deg)}}
@keyframes ar-paid-b4{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(95px,-290px) rotate(180deg)}85%{opacity:1}100%{opacity:0;transform:translate(120px,410px) rotate(560deg)}}
@keyframes ar-paid-b5{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(155px,-220px) rotate(-200deg)}85%{opacity:1}100%{opacity:0;transform:translate(200px,370px) rotate(-600deg)}}
@keyframes ar-paid-b6{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-185px,-120px) rotate(260deg)}85%{opacity:1}100%{opacity:0;transform:translate(-230px,420px) rotate(760deg)}}
@keyframes ar-paid-b7{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(185px,-130px) rotate(-260deg)}85%{opacity:1}100%{opacity:0;transform:translate(235px,430px) rotate(-740deg)}}
@keyframes ar-paid-b8{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-120px,-170px) rotate(140deg)}85%{opacity:1}100%{opacity:0;transform:translate(-150px,460px) rotate(500deg)}}
@keyframes ar-paid-b9{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(120px,-180px) rotate(-140deg)}85%{opacity:1}100%{opacity:0;transform:translate(160px,450px) rotate(-520deg)}}
@keyframes ar-paid-b10{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(-60px,-250px) rotate(320deg)}85%{opacity:1}100%{opacity:0;transform:translate(-80px,480px) rotate(900deg)}}
@keyframes ar-paid-b11{0%{opacity:1;transform:translate(0,0) rotate(0)}35%{transform:translate(65px,-260px) rotate(-320deg)}85%{opacity:1}100%{opacity:0;transform:translate(85px,470px) rotate(-880deg)}}
@keyframes ar-paid-r0{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:1;transform:translate(34px,920px) rotate(560deg)}}
@keyframes ar-paid-r1{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:1;transform:translate(-30px,920px) rotate(-500deg)}}
@keyframes ar-paid-r2{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:1;transform:translate(12px,920px) rotate(720deg)}}
.ar-payment-confirmed svg{display:block;width:16px;height:16px}.ar-payment-badge svg{display:block;width:30px;height:30px}
.ar-payment-screen:focus{outline:none}.ar-payment-chip>.ar-coin{flex-shrink:0}
@media(min-width:800px){.ar-payment-screen::backdrop{background:transparent;backdrop-filter:none}.ar-payment-screen:before{content:'';position:fixed;inset:84px 0 0;background:rgba(5,8,26,.72);backdrop-filter:blur(4px);pointer-events:none}.ar-payment-chip{z-index:3}}
/* Approved purchase sheet, responsive two-column pack picker. */
.ar-dialog.ar-buy-dialog{width:860px;max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:26px 28px 28px;border-radius:32px;background:#0f1733;border:1px solid #2f4178;box-shadow:0 30px 80px #0009;animation:ar-buy-sheetUp .35s ease-out both}.ar-buy-dialog button{font-family:inherit;cursor:pointer}.ar-buy-dialog button:disabled{cursor:default;opacity:.5}.ar-buy-handle{display:none}.ar-buy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ar-buy-heading h2{margin:0;font:800 24px 'Bricolage Grotesque'}.ar-buy-close{width:40px;height:40px;border-radius:50%;border:1px solid #34457a;background:#172440;color:#c9d4ea;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.ar-pay-icon{display:inline-flex;flex-shrink:0}.ar-pay-icon svg{display:block;width:20px;height:20px}.ar-buy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.ar-buy-column{display:flex;flex-direction:column;gap:16px;min-width:0}.ar-buy-hero{position:relative;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 50% 38%,#4a3a12 0%,#1d2448 55%,#141c3d 100%);border:1px solid #6b5c1c;padding:26px 22px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.ar-buy-bob{display:block;animation:ar-buy-pileBob 3s ease-in-out infinite}.ar-buy-pile{display:block;max-width:100%;width:160px;height:130px;object-fit:contain}.ar-buy-star{position:absolute;width:10px;height:10px;background:#fff4c2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:ar-buy-twinkle 2.4s ease-in-out infinite}.ar-buy-badge{position:absolute;right:14px;top:14px;min-height:24px;padding:4px 10px;border-radius:12px;background:#ff8275;color:#1a1030;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ar-buy-pack-name{margin-top:8px;font-size:12px;font-weight:800;letter-spacing:.2em;color:#ffdb59;text-transform:uppercase}.ar-buy-total{display:flex;align-items:center;gap:10px;margin-top:4px;font:800 56px/1 'Bricolage Grotesque';max-width:100%;overflow-wrap:anywhere}.ar-buy-total>.ar-coin{width:32px;height:32px;flex-shrink:0}.ar-buy-unit{margin-top:6px;font-size:15px;color:#c9d4ea}.ar-buy-bonus{margin-top:10px;min-height:28px;padding:4px 12px;border-radius:14px;background:#1c3a26;border:1px solid #2c6b45;color:#c4fa72;font-size:13px;font-weight:800}.ar-buy-hero.is-changed .ar-buy-pile{animation:ar-buy-pilePop0 .45s cubic-bezier(.2,.9,.3,1.2) both}.ar-buy-hero.is-changed .ar-buy-total{animation:ar-buy-numIn0 .3s ease-out both}.ar-buy-picker{display:flex;flex-direction:column;gap:8px;min-width:0}.ar-buy-picker>span{font-size:12px;font-weight:800;letter-spacing:.14em;color:#8fa0c9;text-transform:uppercase}.ar-buy-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 0 4px}.ar-buy-chip{min-width:0;min-height:58px;border-radius:16px;padding:8px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:#eef4ff;text-align:start;border:1px solid #2a3a66;background:#172440}.ar-buy-chip[aria-pressed=true]{border:2px solid #ffdb59;background:#2a2610}.ar-buy-chip>strong{display:flex;align-items:center;gap:5px;font:800 15px 'Bricolage Grotesque'}.ar-buy-chip .ar-coin{width:16px;height:16px}.ar-buy-chip>small{font-size:12px;color:#a9bddc}.ar-buy-summary{border-radius:20px;background:#111b32;border:1px solid #22305a;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.ar-buy-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;font-size:15px}.ar-buy-summary-row>span{color:#c9d4ea}.ar-buy-summary-row>strong{text-align:end}.ar-buy-summary-row.is-bonus>strong{color:#c4fa72}.ar-buy-plus{display:flex;align-items:center;gap:10px;min-height:44px;margin:4px 0;padding:8px 12px;border-radius:14px;background:#16301f;border:1px dashed #2c6b45;text-decoration:none;color:#eef4ff;font-size:13px;line-height:1.3}.ar-buy-plus>img{width:22px;height:22px;flex-shrink:0;border-radius:6px}.ar-buy-plus>span{flex:1}.ar-buy-plus>strong{color:#c4fa72;flex-shrink:0}.ar-buy-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:6px;padding-top:12px;border-top:1px dashed #34457a}.ar-buy-price>span{display:flex;flex-direction:column;gap:2px}.ar-buy-price>span>strong{font-size:16px}.ar-buy-price small{font-size:12px;color:#a9bddc}.ar-buy-price>strong{font:800 34px/1 'Bricolage Grotesque'}.ar-buy-methods{display:flex;flex-direction:column;gap:10px;min-width:0}.ar-buy-dialog .ar-payment-loading{height:56px;min-height:56px;border-radius:28px;background:linear-gradient(90deg,#1b2547 0%,#2a3766 50%,#1b2547 100%);background-size:600px 100%;animation:ar-buy-shimmer 1.2s linear infinite;font-size:13px;color:#8fa0c9;padding:0 10px}.ar-buy-dialog .ar-wallet-express{min-height:56px}.ar-buy-dialog .ar-wallet-or{display:flex;align-items:center;gap:10px;font-size:12px;color:#6f81ad}.ar-buy-dialog .ar-wallet-or:before,.ar-buy-dialog .ar-wallet-or:after{content:'';flex:1;height:1px;background:#22305a}.ar-buy-dialog .ar-pay-card{min-height:52px;border-radius:26px;border:1.5px solid #34457a;background:transparent;color:#eef4ff;font-weight:700;font-size:16px;gap:10px}.ar-buy-trust{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:#8fa0c9;margin-top:2px;text-align:center;line-height:1.4}.ar-buy-trust>.ar-pay-icon{color:#c4fa72}.ar-buy-trust svg{width:14px;height:14px}.ar-buy-note{display:flex;gap:8px;font-size:12px;line-height:1.45;color:#8fa0c9}.ar-buy-note>.ar-pay-icon{color:#56c8f2;margin-top:1px}.ar-buy-note a{color:#a9bddc}.ar-buy-dialog [role=status]:empty{display:none}.ar-buy-dialog button:focus-visible,.ar-buy-dialog a:focus-visible{outline:3px solid #56c8f2;outline-offset:3px}.ar-payment-receipt{border-radius:20px;background:#111b32;border:1px solid #22305a;padding:14px 16px;display:flex;flex-direction:column;gap:10px;text-align:start}.ar-payment-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;overflow-wrap:anywhere}.ar-payment-receipt-row>strong:last-child{font:800 16px 'Bricolage Grotesque';flex-shrink:0}.ar-payment-receipt-detail{font-size:13px;color:#a9bddc}.ar-payment-receipt-email{border-top:1px dashed #34457a;padding-top:10px;display:flex;align-items:center;gap:8px;font-size:13px;color:#c9d4ea;overflow-wrap:anywhere}.ar-payment-receipt-email>span:first-child{color:#c4fa72;flex-shrink:0}.ar-payment-receipt-email svg{width:16px;height:16px;display:block}
@media(max-width:799px){.ar-dialog.ar-buy-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 24px);border-radius:28px 28px 0 0;padding:10px 20px max(26px,env(safe-area-inset-bottom));border:0;border-top:1px solid #2f4178;box-shadow:0 -20px 60px #0008}.ar-buy-handle{display:block;width:44px;height:5px;margin:0 auto 16px;border-radius:3px;background:#34457a}.ar-buy-heading{margin-bottom:16px}.ar-buy-grid{display:flex;flex-direction:column;gap:16px}.ar-buy-column{width:100%}.ar-buy-hero{padding:20px 18px 18px}.ar-buy-pile{width:140px;height:110px}.ar-buy-total{font-size:50px}.ar-buy-chips{display:flex;overflow-x:auto;margin:0 -20px;padding:2px 20px 4px;scrollbar-width:none}.ar-buy-chip{flex-shrink:0;min-width:96px}.ar-buy-chips::-webkit-scrollbar{display:none}}
@media(prefers-reduced-motion:reduce){.ar-buy-dialog,.ar-buy-dialog *{animation:none!important}}
@keyframes ar-buy-sheetUp{0%{transform:translateY(60px);opacity:0}100%{transform:none;opacity:1}}
@keyframes ar-buy-pileBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes ar-buy-twinkle{0%,100%{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
@keyframes ar-buy-shimmer{0%{background-position:-300px 0}100%{background-position:300px 0}}
@keyframes ar-buy-pilePop0{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08);opacity:1}100%{transform:scale(1)}}
@keyframes ar-buy-numIn0{0%{transform:translateY(10px);opacity:0}100%{transform:none;opacity:1}}
.ar-buy-dialog .ar-buy-pile{width:240px;height:150px;max-width:100%}
.ar-payment-recovery{display:flex;flex-direction:column;gap:12px;width:100%}

/* The mission result replaces its Spin action, including the neon treatment. */
.ar-neon-spin[hidden]{display:none!important}
/* Preserve the approved 56px inline neon tab above legacy bottom-bar rules. */
body .approved-bottom-nav .shared-spin.ar-neon-spin{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;flex:0 0 56px!important;flex-direction:row!important;margin-top:0!important;background:#141c44!important;color:#eef4ff!important;box-shadow:0 0 14px #ff82754d!important}
body .approved-bottom-nav .shared-spin.ar-neon-spin>.ar-spin-label{display:none!important}

/* Latest approved Home header: desktop pill; phone retains only its bottom tab. */
body[data-home-missions] header .mission-desktop-spin{height:52px;min-height:52px;flex:none}
@media(max-width:900px),(max-height:500px) and (orientation:landscape){body[data-home-missions] header .mission-desktop-spin{display:none!important}}

/* Existing legacy Spin controls share the neon visual without changing actions. */
body.has-game-shell.approved-game-ui header.shell-game-header .shell-spin-button.mission-header-pill.ar-neon-spin,
body>header .mission-header-pill.ar-neon-spin{background:#141c44!important;color:#eef4ff!important;height:52px!important;min-height:52px!important;padding:0 18px 0 12px!important}
@media(max-width:900px),(max-height:500px) and (orientation:landscape){
 body.has-shared-nav .shared-mobile-nav.approved-bottom-nav:has(.ar-neon-spin){display:flex!important}
 body.has-game-shell.approved-game-ui header.shell-game-header .shell-spin-button.mission-header-pill.ar-neon-spin,
 body>header .mission-header-pill.ar-neon-spin{display:none!important}
}

/* Approved newspaper edition labels and API-backed story statistics. */
.ar-news-story-stats{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font:800 10px 'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase}.ar-news-edition{position:absolute;inset-inline-start:10px;bottom:8px;font:800 10px 'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #0009}.ar-news-index a>span:nth-child(2){margin-inline-start:auto;white-space:nowrap}

/* Partner typography takes precedence over the legacy shared heading rule. */
body[data-partner] .ar-club-hero h1,body[data-partner] .ar-club-game h2{font-family:'Barlow Condensed',sans-serif!important;font-weight:900}
body[data-partner] .ar-news-story h2,body[data-partner] .ar-news .ar-partner-rank h2{font-family:'PT Serif',serif!important;font-weight:700}
body[data-partner] .ar-news .ar-partner-rank button{color:#181818}

/* Real owner save state: brand dots stop when the request settles. */
.ar-save-dots{display:inline-flex;align-items:center;gap:5px;margin-inline-start:8px;padding:5px 7px;border-radius:12px;background:#0b1030}.ar-save-dots>i{display:block;width:7px;height:7px;border-radius:50%;background:#c4fa72;animation:ar-save-dot .9s ease-in-out infinite}.ar-save-dots>i:nth-child(2){background:#56c8f2;animation-delay:.12s}.ar-save-dots>i:nth-child(3){background:#ff8275;animation-delay:.24s}@keyframes ar-save-dot{0%,80%,100%{transform:none}40%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ar-save-dots>i{animation:none}}

/* Shared menu language selector; the footer language row stays visible. */
.ar-menu-language-picker{padding:10px;border-radius:12px;background:#172440}.ar-menu-language-picker>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#eef4ff}.ar-menu-language-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ar-menu-language-picker:not([open])>.ar-menu-language-choices{display:none}.ar-menu-language-choices a{font-size:12px;min-height:44px;display:flex;align-items:center;justify-content:center}.ar-menu-language-choices a[aria-current=true]{color:#c4fa72;border:1px solid #c4fa72;border-radius:10px}
