/* The same artwork, HUD plates and podium language as the Phaser arena. */
:root{--arena-image:var(--media-skyfall,url('/assets/royal/skyfall-bg.png'));--arena-wash:#07101d28;--arena-tone:transparent}
:root[data-arena-theme="royal"]{--arena-image:var(--media-arena,url('/assets/royal/arena-bg.png'));--arena-wash:#07140c35}
:root[data-arena-theme="moon"]{--arena-image:var(--media-arena,url('/assets/royal/arena-bg.png'));--arena-wash:#121d5440}
:root[data-arena-theme="ember"]{--arena-image:var(--media-arena,url('/assets/royal/arena-bg.png'));--arena-wash:#682a1030}
body.game-ui{--gold:#dfbd69;--muted:#c1cbbd;--line:#b4934c66;background:#071019;font-family:'Segoe UI',Arial,sans-serif}
body.game-ui:after{background:linear-gradient(var(--arena-wash),var(--arena-wash)),linear-gradient(180deg,transparent 5%,#040c0b2b 65%,#040c0bc9),var(--arena-image) center top/cover no-repeat;z-index:-1}
.arena-emblem{display:block;flex-shrink:0;width:44px;height:44px;background-image:var(--media-icons,url('/assets/royal/game-icons.png'));background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 2px 3px #0008);clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%)}
.arena-frame-0{background-position:0 0}.arena-frame-1{background-position:50% 0}.arena-frame-2{background-position:100% 0}.arena-frame-3{background-position:0 100%}.arena-frame-4{background-position:50% 100%}.arena-frame-5{background-position:100% 100%}
.arena-gear{background:var(--media-settings,url('/assets/royal/settings.png')) center/contain no-repeat;clip-path:none}
.game-ui .topbar{background:linear-gradient(180deg,#07130dda,#07130d88);border-bottom:1px solid #b4934c66;box-shadow:none}
.game-ui.member-app .topbar>.brand{display:none}
.game-ui.member-app .topbar>.account-actions{grid-column:1/-1;justify-self:stretch;justify-content:space-between;width:100%;margin-bottom:18px}
.game-ui .arena-player,.game-ui .arena-wallet{position:relative;display:flex;align-items:center;gap:11px;min-height:52px;padding:7px 17px 7px 8px;border:1px solid #efcb73;background:linear-gradient(150deg,#243b2c,#10221b 60%);border-radius:0;box-shadow:inset 0 0 0 3px #091710,inset 0 0 0 4px #c7a45466,0 4px 8px #0005;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);text-align:left}
.game-ui .arena-player{color:#ffe9a6;cursor:pointer;min-width:190px;max-width:55%}.game-ui .arena-player>span:last-child{min-width:0}.arena-player strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.arena-player small,.arena-wallet small{display:block;color:#b5c1ab;font-size:9px;font-weight:700;letter-spacing:.4px;margin-top:3px}.game-ui .arena-player .player-portrait{width:42px;height:42px;border-radius:4px;border:1px solid #c9a64d;background:#12251b;box-shadow:none}.game-ui .arena-player .player-portrait img{border-radius:0}.game-ui .arena-player .player-portrait .arena-emblem{width:40px;height:40px}.game-ui .arena-wallet{min-width:182px;justify-content:space-between;text-align:right;gap:16px;padding-right:16px}.arena-wallet strong{font:bold 20px/1.2 Georgia,serif;color:#ffe9a6}.arena-wallet .arena-emblem{width:35px;height:35px}.arena-wallet small{color:#dfbd69}
.game-ui .desktop-nav{background:#08170e88}.game-ui .desktop-nav>a>.arena-emblem{width:31px;height:31px}.game-ui .desktop-nav>a{gap:5px;color:#d2d9c8}.game-ui .desktop-nav>a.active{color:#ffe9a6}
.game-ui .game-app-layout{margin-top:24px}.game-ui .home-marquee{background:#0b2119d9;border-color:#b4934c88;border-radius:4px;box-shadow:inset 0 0 0 3px #08170a77;padding-block:7px}.game-ui .home-marquee button{background:#162b20;border-radius:3px;font-size:11px}
.game-ui .arena-hero.game-feature-banner{display:grid;grid-template-rows:auto minmax(230px,1fr) auto;align-items:center;justify-items:center;min-height:560px;padding:18px 24px 24px;background:linear-gradient(180deg,#0612181a,transparent 40%,#030b071f);border:1px solid #cfaa5955;border-radius:2px;box-shadow:inset 0 0 0 4px #040b0822,inset 0 0 0 5px #e8c77a18,0 12px 35px #0002;overflow:hidden;isolation:isolate}
.game-ui .arena-hero:before{display:none}.arena-hero-brand{width:min(440px,90%);text-align:center}.arena-hero-brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 3px #0008)}.arena-hero-brand p{font-size:10px;color:#ffe9a6;letter-spacing:1.3px;font-weight:700;margin:-5px 0 0;text-shadow:0 2px 4px #000}.arena-scene{position:relative;width:min(580px,100%);height:285px;display:grid;place-items:center}.arena-podium{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);width:90%;height:48px;border:2px solid #d3b15b;border-radius:50%;background:linear-gradient(#253d29,#102218);box-shadow:0 8px 0 #07120f,0 10px 0 #9f8342,0 16px 18px #0006,inset 0 0 0 7px #0b1b1388}.arena-podium:after{content:'';position:absolute;inset:6px 13px;border:1px solid #e2c47066;border-radius:50%}.arena-knight{position:relative;z-index:1;display:block;width:290px;height:285px;background:var(--media-knight,url('/assets/royal/hero-knight.png')) center/contain no-repeat;filter:drop-shadow(0 12px 7px #0008)}html[data-arena-skin="armory"] .arena-knight{background-image:var(--media-armory-w,url('/assets/royal/armory-w.png'));background-size:300% 200%;background-position:50% 100%}
.arena-enter{display:grid;justify-items:center;gap:13px;width:100%;padding-top:16px}.arena-enter p{margin:0;color:#e1dcc5;font-size:12px;text-shadow:0 1px 3px #000}.game-ui .arena-enter .btn{width:min(300px,88%);min-height:54px;font-size:14px;font-weight:800;letter-spacing:.8px}
.game-ui .btn-gold,.game-ui .btn-game{background:linear-gradient(180deg,#b99746,#826026);border:1px solid #ffe59a;color:#fff0b7;border-radius:0;box-shadow:inset 0 0 0 3px #5e421966,inset 0 0 0 4px #ffe4a040,0 4px 0 #2d2110,0 8px 15px #0004;text-shadow:0 1px 2px #39240e;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}
.game-ui .hub-quick-nav{margin-top:20px;gap:12px}.game-ui .hub-quick-nav>a,.game-ui .hub-info-card,.game-ui .training-lobby-card,.game-ui .hub-arena,.game-ui .hub-arena.arena-1,.game-ui .hub-arena.arena-2,.game-ui .lobby-card{border:1px solid #a88b4e;background:linear-gradient(145deg,#183025ef,#081a12f5);border-radius:5px;box-shadow:inset 0 0 0 3px #04100977,inset 0 0 0 4px #c5a45c22,0 5px 12px #0004}
.game-ui .hub-quick-nav>a .quick-icon,.game-ui .hub-quick-nav>a:nth-child(n) .quick-icon{background:none;border:0;box-shadow:none;width:50px;height:50px}.game-ui .quick-icon .arena-emblem{width:48px;height:48px}.game-ui .hub-quick-nav strong{color:#ffe9a6;font-family:Georgia,serif;font-size:15px}.game-ui .hub-quick-nav small{color:#b7c5b0}.game-ui .training-robot-badge{background:none;border:0;box-shadow:none;border-radius:0}.game-ui .training-robot-badge .arena-emblem{width:59px;height:59px}.game-ui .hub-arena .arena-piece{position:relative}.game-ui .arena-piece:before{content:'';position:absolute;left:18%;right:18%;height:15px;bottom:0;background:#162b1d;border:1px solid #c3a054;border-radius:50%;box-shadow:0 3px 0 #050d07}.game-ui .page-content-card,.game-ui .wallet-summary,.game-ui dialog{border-color:#b4934c99;background:linear-gradient(145deg,#1b3025f5,#091610f7);border-radius:7px;box-shadow:inset 0 0 0 3px #07120d55,0 12px 35px #0005}
.game-ui .game-dock .dock-icon>.arena-emblem{width:35px;height:35px}.game-ui .game-dock .dock-icon{width:38px;height:36px}.game-ui .game-dock .dock-item{gap:2px}.game-ui .game-dock{border-top-color:#c9a557;background:linear-gradient(#0b1e13f5,#04100afa);box-shadow:inset 0 1px 0 #ffe7aa44,0 -5px 20px #0005}.game-ui .game-dock .dock-item.active{background:radial-gradient(ellipse at bottom,#b18c3133,transparent 85%)}
.arena-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1181px){.game-ui .arena-hero.game-feature-banner{min-height:590px}.arena-scene{height:300px}.arena-knight{height:300px;width:310px}.game-ui .topbar>.desktop-nav{min-height:85px}}
@media(max-width:1180px){.game-ui .topbar{padding:11px 18px;min-height:76px}.game-ui.member-app .topbar>.account-actions{margin:0}.game-ui .arena-hero.game-feature-banner{min-height:525px}.game-ui .game-dock{height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.game-ui .game-dock .dock-item{padding-top:5px;min-height:70px}.game-ui .game-dock .dock-label{font-size:9px;letter-spacing:.3px;color:#c5d1bd}.game-ui .game-dock .dock-item.active .dock-label{color:#ffe9a6}.game-ui{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.game-ui .toast{bottom:calc(92px + env(safe-area-inset-bottom))}.game-ui .hub-quick-nav>a{padding:14px 12px}}
@media(max-width:560px){.game-ui .topbar{padding:9px 12px;min-height:73px}.game-ui .arena-player{min-width:0;max-width:54%;gap:7px;padding:5px 12px 5px 6px;min-height:49px}.arena-player strong{font-size:12px}.arena-player small,.arena-wallet small{font-size:7px;letter-spacing:.2px}.game-ui .arena-player .player-portrait{width:35px;height:35px}.game-ui .arena-player .player-portrait .arena-emblem{width:33px;height:33px}.game-ui .arena-wallet{min-width:0;max-width:43%;gap:6px;padding:6px 10px 6px 6px;min-height:47px}.arena-wallet strong{font-size:17px}.arena-wallet .arena-emblem{width:27px;height:27px}.game-ui .game-app-layout{width:calc(100% - 24px);margin-top:14px}.game-ui .home-marquee{margin-bottom:14px;gap:8px;padding:6px 9px}.game-ui .home-marquee button{padding:5px 7px;min-height:30px}.game-ui .arena-hero.game-feature-banner{min-height:490px;padding:8px 10px 20px;grid-template-rows:auto minmax(230px,1fr) auto}.arena-hero-brand{width:96%;max-width:390px}.arena-hero-brand p{font-size:8px;letter-spacing:.5px;margin-top:-6px}.arena-scene{height:255px;width:100%}.arena-knight{width:240px;height:255px}.arena-podium{height:32px;bottom:23px;width:94%}.arena-enter{padding-top:7px;gap:12px}.arena-enter p{font-size:10px}.game-ui .arena-enter .btn{font-size:12px;min-height:49px;width:245px;max-width:90%}.game-ui .hub-quick-nav{gap:8px;margin:16px 0 24px}.game-ui .hub-quick-nav>a{padding:12px 6px;gap:6px}.game-ui .hub-quick-nav>a .quick-icon{width:42px;height:42px}.game-ui .hub-quick-nav .arena-emblem{width:41px;height:41px}.game-ui .hub-quick-nav strong{font-size:12px}.game-ui .training-lobby-card{padding:20px 16px}.game-ui .hub-arena h3{font-size:19px}}
@media(max-width:360px){.game-ui .arena-player{max-width:53%}.game-ui .arena-wallet{max-width:44%}.arena-wallet strong{font-size:15px}.arena-wallet small{font-size:6px}.game-ui .arena-hero.game-feature-banner{min-height:455px}.arena-knight{width:210px;height:235px}.arena-scene{height:235px}}

.game-ui .arena-piece>.arena-knight{width:100px;height:105px}.game-ui .arena-piece>.arena-emblem{width:90px;height:90px}.game-ui .hub-info-card .quick-icon{background:transparent;border:0;box-shadow:none}.game-ui .hub-info-card .quick-icon .arena-emblem{width:46px;height:46px}
.game-ui .training-board-card,.game-ui .training-info{background:linear-gradient(145deg,#1b3025f5,#091610f7);border:1px solid #b4934c99;border-radius:5px;box-shadow:inset 0 0 0 3px #07120d77,0 8px 24px #0005}.game-ui .training-player-icon,.game-ui .training-player-icon.robot{background:#10251b;border:1px solid #b4934c99;border-radius:4px}.training-player-icon .arena-emblem{width:35px;height:35px}.game-ui .training-robot-state,.game-ui .training-engine-label{color:#c1cbbd}.game-ui .training-free{color:#ffe9a6;background:#10251bdd;border-color:#b4934c99;border-radius:4px}.game-ui .training-board{border-color:#a17b40}.game-ui .training-board .square:not(.dark){background:#d8ceb0}.game-ui .training-board .square.dark{background:#355b43}html[data-arena-board="walnut"] .training-board .square:not(.dark){background:#e5cca3}html[data-arena-board="walnut"] .training-board .square.dark{background:#79513a}html[data-arena-board="slate"] .training-board .square:not(.dark){background:#cbd4dd}html[data-arena-board="slate"] .training-board .square.dark{background:#455365}.training-board .piece-svg{width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 2px 1px #0006)}.arena-armory-piece{display:block;background-image:var(--piece-sheet);background-size:300% 200%;background-position:var(--piece-x) var(--piece-y);background-repeat:no-repeat;aspect-ratio:1}.training-promotion .arena-armory-piece{margin:auto}

.arena-emblem.arena-menu-art{background:none;clip-path:none;object-fit:contain;filter:drop-shadow(0 2px 2px #0009)}

.home-banners{position:relative;width:100%;overflow:hidden;border:1px solid #b4934c88;background:#071019;border-radius:4px}.home-banner-slide[hidden]{display:none}.home-banner-slide img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:contain}.home-banner-slide a{display:block}.home-banner-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px;background:#0b2119;color:#ffe9a6}.home-banner-controls button{width:44px;height:40px;border:1px solid #b4934c88;background:#183025;color:#ffe9a6;font-size:25px;border-radius:4px}

.legal-footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px}.legal-footer-links a{color:#dfbd69}

.collection-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px}.collection-preview{display:grid;place-items:center;min-width:0}.collection-preview .arena-knight{width:min(290px,100%)}.collection-layout label{display:grid;gap:8px}.collection-layout [role=status]{font-size:12px;color:#c1cbbd}@media(max-width:650px){.collection-layout{grid-template-columns:1fr}.collection-preview .arena-knight{height:190px}}

.profile-onboarding>.topbar,.profile-onboarding>.game-dock{display:none!important}.profile-onboarding .member-page{max-width:600px;margin:30px auto}.profile-onboarding .form-grid small{color:#c1cbbd;font-size:11px;line-height:1.5}

.tournament-spotlight{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:center;padding:30px;margin:0 0 24px;border:1px solid #e7bd67;border-radius:5px;background:radial-gradient(ellipse at right,#b8913a24,transparent 75%),linear-gradient(140deg,#1b392beF,#081811f5);box-shadow:inset 0 0 0 4px #07170c77,0 8px 25px #0005}.tournament-spotlight h2{font-size:32px;margin:10px 0 12px;overflow-wrap:anywhere}.tournament-spotlight p{font-size:12px;color:#d8ddc9;line-height:1.7}.tournament-spotlight .btn{margin-top:12px}.tournament-prize{display:grid;gap:6px;text-align:center;color:#ffe29a;min-width:0}.tournament-prize>span{font-size:11px;letter-spacing:2px}.tournament-prize strong{font:bold clamp(28px,4vw,50px)/1.2 Georgia,serif;overflow-wrap:anywhere}.tournament-prize small{color:#bdcbb4;font-size:10px;line-height:1.6;letter-spacing:0}.member-tournament-list{display:grid;gap:24px}.member-tournament-card{border:1px solid #b4934c99;padding:24px;border-radius:5px;background:#0b2119}.tournament-card-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:center}.tournament-card-heading h2{font-size:26px;overflow-wrap:anywhere}.tournament-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.tournament-facts dt{font-size:11px;color:#bdcbb4}.tournament-facts dd{margin:5px 0 0;font-size:14px;color:#ffe9a6;line-height:1.6;overflow-wrap:anywhere}@media(max-width:560px){.tournament-spotlight{grid-template-columns:1fr;padding:24px 20px;gap:24px}.tournament-spotlight h2{font-size:26px}.tournament-spotlight .tournament-prize{padding-top:20px;border-top:1px solid #b4934c55}.tournament-spotlight .btn{width:100%}.member-tournament-card{padding:20px 14px}.tournament-card-heading{grid-template-columns:1fr}.tournament-card-heading .tournament-prize{text-align:left}.tournament-facts{grid-template-columns:1fr}.member-tournament-card .notice{font-size:12px}}

/* Compact event promotion below the hero. */
.tournament-promo{grid-template-columns:62px minmax(0,1fr) auto auto;gap:22px;padding:22px 24px;margin:18px 0 22px;border:1px solid #b4934c38;border-left:3px solid #d9b35e;background:linear-gradient(110deg,#11271ff2,#0a1915f5);box-shadow:0 5px 18px #0002;border-radius:8px}.tournament-promo-icon{display:grid;place-items:center;width:62px;height:62px;background:radial-gradient(circle,#d9b35e17,transparent 72%)}.tournament-promo-icon img{width:58px;height:58px}.tournament-promo .eyebrow{font-size:9px;letter-spacing:1.3px}.tournament-promo h2{font-size:23px;line-height:1.25;margin:7px 0 5px}.tournament-promo .tournament-schedule{font-size:11px;margin:0;color:#b8c7b7}.tournament-promo .tournament-prize{text-align:right;gap:5px}.tournament-promo .tournament-prize>span{font-size:8px;letter-spacing:1.5px}.tournament-promo .tournament-prize strong{font-size:32px;white-space:nowrap}.tournament-promo .tournament-prize strong small{font:500 11px 'Segoe UI',Arial,sans-serif;color:#bcc8b6;letter-spacing:0}.game-ui .tournament-promo>.btn{margin:0;width:auto;min-height:42px;padding:10px 17px;font-size:11px;gap:12px;border-radius:4px;clip-path:none;box-shadow:inset 0 1px 0 #fff2,0 2px 4px #0003}.tournament-promo>.btn span{font-size:17px}
@media(max-width:900px){.tournament-promo{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:20px}.tournament-promo-icon{width:48px;height:48px}.tournament-promo-icon img{width:46px;height:46px}.tournament-promo>.btn{grid-column:2/4;justify-self:end}.tournament-promo h2{font-size:21px}}
@media(max-width:560px){.tournament-promo{grid-template-columns:36px minmax(0,1fr);gap:14px 12px;padding:18px 16px;margin:14px 0 18px}.tournament-promo-icon{width:36px;height:44px;align-self:start}.tournament-promo-icon img{width:36px;height:40px}.tournament-promo h2{font-size:20px;margin-top:5px}.tournament-promo .eyebrow{font-size:8px;letter-spacing:1px}.tournament-promo .tournament-schedule{font-size:10px;line-height:1.6}.tournament-promo .tournament-prize{grid-column:1/3;grid-row:2;justify-self:start;text-align:left;border:0;padding:0;gap:3px}.tournament-promo .tournament-prize strong{font-size:28px}.game-ui .tournament-promo>.btn{grid-column:2;grid-row:2;justify-self:end;align-self:center;min-height:40px;padding:8px 11px;font-size:10px;gap:8px}.tournament-promo .tournament-prize strong small{display:block;font-size:10px;margin-top:1px}}

.tournament-promo{grid-template-columns:62px minmax(0,1fr) auto}.tournament-promo-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;min-width:0}.game-ui .tournament-promo-bottom>.btn{margin:0;width:auto;min-height:42px;padding:10px 17px;font-size:11px;gap:12px;border-radius:4px;clip-path:none;box-shadow:inset 0 1px 0 #fff2,0 2px 4px #0003;flex-shrink:0}@media(max-width:900px){.tournament-promo{grid-template-columns:48px minmax(0,1fr)}.tournament-promo-bottom{grid-column:2}}@media(max-width:560px){.tournament-promo{grid-template-columns:36px minmax(0,1fr)}.tournament-promo-bottom{grid-column:1/-1;gap:14px 12px}.tournament-promo-bottom .tournament-prize{padding:0;border:0;text-align:left;flex:0 0 auto}.tournament-promo-bottom .tournament-prize strong{font-size:28px}.game-ui .tournament-promo-bottom>.btn{padding:8px 11px;font-size:10px;min-height:40px;flex:1 0 auto;max-width:100%;justify-content:center}.tournament-promo-bottom .tournament-prize strong small{display:inline;font-size:10px}}

.member-tournament-card .tournament-card-heading{grid-template-columns:minmax(0,1fr)}.member-tournament-card .tournament-prize{justify-items:start;text-align:left;margin:14px 0 4px}.member-tournament-card .tournament-prize strong{font-size:clamp(25px,6vw,40px);line-height:1.25;white-space:nowrap;overflow-wrap:normal}.tournament-enrollment-count{font-size:13px;color:#c7d2bd;margin:20px 0}.tournament-enrollment-count strong{color:#ffe9a6}.member-tournament-card>.btn{max-width:100%;white-space:normal}@media(min-width:1100px){.member-tournament-card .tournament-card-heading{grid-template-columns:minmax(0,1fr) auto}.member-tournament-card .tournament-prize{justify-items:end;text-align:right}}

.tournament-bracket{margin-top:26px;border-top:1px solid #b4934c55;padding-top:20px;min-width:0}.tournament-bracket>summary{color:#ffe9a6;font-weight:700;cursor:pointer}.tournament-bracket>p,.tournament-bracket-empty p{font-size:12px;color:#bdcbb4;line-height:1.7}.tournament-bracket-empty{margin-top:24px;padding:18px;border:1px dashed #b4934c55;border-radius:6px}.tournament-bracket-empty h3{font-size:18px;margin:0 0 10px}.bracket-scroll{overflow-x:auto;max-width:100%;padding:14px 0 20px;overscroll-behavior-x:contain}.bracket-tree{display:flex;flex-direction:column-reverse;gap:24px}.bracket-round>h3{text-align:center;font:700 13px/1.5 'Segoe UI',Arial,sans-serif;color:#ffe29a;text-transform:uppercase;margin:4px 0 14px}.bracket-final h3{display:grid;justify-items:center;gap:6px}.bracket-matches{display:grid;align-items:start}.bracket-cell{position:relative;min-width:0;padding-top:22px}.bracket-match{position:relative;width:166px;margin:auto;background:#0c1c16;border:1px solid #8f7849;border-radius:5px;overflow:visible}.bracket-match:before{content:"";position:absolute;height:22px;top:-23px;left:50%;border-left:1px solid #bba57488}.bracket-cell:nth-child(odd):after{content:"";position:absolute;top:0;left:50%;width:100%;border-top:1px solid #bba57488}.bracket-final .bracket-cell:after,.bracket-final .bracket-match:before{display:none}.bracket-match>small{display:block;padding:7px 10px;color:#b9c7b3;font-size:9px}.bracket-player{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:35px;padding:6px 10px;border-top:1px solid #b4934c33;color:#d0d8c7;font-size:11px}.bracket-player span{overflow-wrap:anywhere;min-width:0}.bracket-winner{color:#ffe29a;background:#b4934c15}.bracket-winner b{font-size:13px}.bracket-mine{outline:2px solid #dbb965;outline-offset:2px}.member-tournament-card{min-width:0}
.bracket-size-2{min-width:360px}.bracket-matches-1{grid-template-columns:repeat(1,minmax(0,1fr))}.bracket-size-4{min-width:380px}.bracket-matches-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bracket-size-8{min-width:760px}.bracket-matches-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bracket-size-16{min-width:1520px}.bracket-matches-8{grid-template-columns:repeat(8,minmax(0,1fr))}.bracket-size-32{min-width:3040px}.bracket-matches-16{grid-template-columns:repeat(16,minmax(0,1fr))}.bracket-size-64{min-width:6080px}.bracket-matches-32{grid-template-columns:repeat(32,minmax(0,1fr))}.bracket-size-128{min-width:12160px}.bracket-matches-64{grid-template-columns:repeat(64,minmax(0,1fr))}.bracket-size-256{min-width:24320px}.bracket-matches-128{grid-template-columns:repeat(128,minmax(0,1fr))}
.bracket-cell:nth-child(odd):before{content:"";position:absolute;top:-62px;height:62px;left:100%;border-left:1px solid #bba57488}.bracket-final .bracket-cell:before{display:none}.bracket-round>h3{position:relative;z-index:1;background:#0b2119;width:max-content;max-width:100%;padding:0 8px;margin-left:auto;margin-right:auto}
.tournament-prize-breakdown{margin:22px 0;padding:18px;border:1px solid #b4934c55;border-radius:6px;background:#d9b35e08}.tournament-prize-breakdown h3,.tournament-placements>h3{font-size:17px;color:#ffe9a6;margin:0 0 16px}.tournament-prize-breakdown .tournament-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;gap:16px}.tournament-prize-breakdown p{font-size:12px;line-height:1.7;color:#bdcbb4;margin:16px 0 0}.tournament-placements{margin-top:24px;padding-top:22px;border-top:1px solid #b4934c55}.tournament-placements h4{font-size:13px;color:#e8d29c;margin:22px 0 14px}.tournament-placements .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.tournament-placements .bracket-match{width:100%;max-width:240px;margin:0}.tournament-placements .bracket-match:before{display:none}
.footer-copy{padding:30px 0 26px;margin-top:32px;margin-bottom:0;border:0;border-top:1px solid #b4934c38;border-radius:0;background:linear-gradient(180deg,#08171099,transparent);color:#aebcae;font:400 13px/1.8 "Segoe UI",Arial,sans-serif;text-align:left;overflow-wrap:anywhere}.footer-copy>footer,.footer-copy>.footer-gocatur{display:block!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.footer-copy h1,.footer-copy h2,.footer-copy h3,.footer-copy h4{max-width:none;margin:22px 0 8px!important;color:#d8c99f!important;font:600 14px/1.5 "Segoe UI",Arial,sans-serif!important;text-align:inherit;letter-spacing:0!important}.footer-copy h1:first-child,.footer-copy h2:first-child{margin-top:0!important;font:600 21px/1.4 Georgia,serif!important;color:#ead8a8!important}.footer-copy p{max-width:none;margin:0 0 12px!important;font:400 13px/1.8 "Segoe UI",Arial,sans-serif!important;color:#aebcae!important;text-align:inherit;overflow-wrap:anywhere}.footer-copy :last-child{margin-bottom:0!important}.footer-copy a{color:#d5be83;text-decoration:underline;text-decoration-color:#d5be8355;text-underline-offset:3px}.footer-copy img{max-width:100%;height:auto}.footer-copy ul,.footer-copy ol{padding-left:20px;max-width:88ch}.footer-copy+footer.footer{margin-top:0;border-top-color:#b4934c22}@media(max-width:560px){.footer-copy{padding:24px 0 20px;margin-top:24px}.footer-copy h1:first-child,.footer-copy h2:first-child{font-size:18px!important}.footer-copy p{font-size:12px!important;line-height:1.85!important}}

.game-ui .game-app-layout.is-home{min-height:0;margin-bottom:20px}.game-ui .game-app-layout>#site-footer-copy{width:100%;max-width:none;margin:24px 0 0;padding:24px 0 0}

/* A continuous opaque surface keeps the arena artwork outside the content. */
.game-ui .game-app-layout{display:flow-root;background:#081b14;padding:20px;border:1px solid #b4934c44;border-radius:6px;box-shadow:0 12px 32px #0003}.game-ui .game-app-layout>#beranda{width:100%;margin-inline:0}.game-ui .game-app-layout>#site-footer-copy{background:none}@media(max-width:560px){.game-ui .game-app-layout{padding:12px;border-radius:4px}}

.footer-copy .footer-gocatur{text-align:center}
