.etnb-block-frontend{width:100%;overflow-x:auto}.etnb-block-title{margin-bottom:.35rem}.etnb-block-status{display:inline-block;padding:.25rem .65rem;border-radius:999px;background:#dcfce7;color:#13753a;font-size:.75rem;font-weight:700;margin-bottom:.75rem}.etnb-block-placeholder{padding:1rem;border:1px dashed #aab4c3;background:#f8fafc}.etnb-editor-preview{padding:18px;border:1px solid #d9e1ec;border-radius:8px;background:#f7f9fc}.etnb-editor-status{display:inline-block;padding:3px 9px;border-radius:12px;background:#dcfce7;color:#13753a;font-size:11px;font-weight:700}.etnb-editor-rounds{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.etnb-editor-rounds div{background:#26394d;color:#fff;text-align:center;padding:9px 4px;font-size:11px;border-radius:3px}
.etnb-all-brackets{width:100%}.etnb-select-label{display:block;font-weight:700;color:#102342;margin:0 0 6px}.etnb-public-bracket-select{display:block;width:min(420px,100%);padding:10px 38px 10px 12px;margin:0 0 18px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#102342;font-size:15px}.etnb-public-bracket-panel[hidden]{display:none}.etnb-public-player{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted}.etnb-stats-modal[hidden]{display:none}.etnb-stats-modal{position:fixed;inset:0;z-index:99999;background:rgba(8,20,40,.55);display:flex;align-items:center;justify-content:center;padding:20px}.etnb-stats-card{position:relative;width:min(390px,100%);background:#fff;color:#102342;border-radius:12px;padding:22px}.etnb-stat-row{display:flex;justify-content:space-between;border-top:1px solid #e5eaf1;padding:10px 0}
.etnb-all-brackets{width:100%}.etnb-select-label{display:block;font-weight:700;color:#102342;margin:0 0 6px}.etnb-public-bracket-select{display:block;width:min(420px,100%);padding:10px 38px 10px 12px;margin:0 0 18px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#102342;font-size:15px}.etnb-public-bracket-panel{width:100%}.etnb-public-bracket-panel .etnb-block-frontend{display:block;width:100%}.etnb-public-player{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted}.etnb-stats-modal[hidden]{display:none}.etnb-stats-modal{position:fixed;inset:0;z-index:99999;background:rgba(8,20,40,.55);display:flex;align-items:center;justify-content:center;padding:20px}.etnb-stats-card{position:relative;width:min(390px,100%);background:#fff;color:#102342;border-radius:12px;padding:22px}.etnb-stat-row{display:flex;justify-content:space-between;border-top:1px solid #e5eaf1;padding:10px 0}
/* v1.5.11 decorative bracket styling */
.etnb-all-brackets{--etnb-line:#9eb2c8;--etnb-card:#fff;--etnb-navy:#163d68;--etnb-blue:#1d78c7;--etnb-teal:#109a9b;--etnb-purple:#8060b2;--etnb-red:#c43d52;--etnb-green:#00b9ff}.etnb-select-label{color:#173754;font-size:13px}.etnb-public-bracket-select{border:1px solid #aac0d6!important;border-radius:9px!important;box-shadow:0 3px 10px rgba(16,48,80,.08);background:linear-gradient(#fff,#f7fbff)!important}.etnb-card{background:linear-gradient(180deg,#fcfdff,#f5f9fd)!important;border:1px solid #d6e1ed!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(19,51,83,.09)!important;padding:18px!important;overflow:auto!important}.etnb-rounds{display:flex!important;gap:38px!important;align-items:stretch!important;min-width:max-content!important}.etnb-round{min-width:245px!important;display:flex!important;flex-direction:column!important;position:relative}.etnb-round h3{color:#fff!important;border:0!important;border-radius:9px!important;box-shadow:0 5px 14px rgba(15,40,70,.15);letter-spacing:.45px}.etnb-round:nth-child(1) h3{background:linear-gradient(135deg,#174f86,#2284d1)!important}.etnb-round:nth-child(2) h3{background:linear-gradient(135deg,#087d82,#13aaa5)!important}.etnb-round:nth-child(3) h3{background:linear-gradient(135deg,#684b99,#956abe)!important}.etnb-round:nth-child(4) h3,.etnb-round:last-child h3{background:linear-gradient(135deg,#992c40,#d34b5e)!important}.etnb-legend{color:#68809a!important;padding:0 8px!important;font-weight:700}.etnb-match{position:relative!important;background:#fff!important;border:1px solid #cad9e8!important;border-radius:9px!important;box-shadow:0 4px 12px rgba(24,56,88,.07);overflow:visible!important;transition:box-shadow .15s ease,transform .15s ease}.etnb-match:hover{box-shadow:0 8px 20px rgba(24,56,88,.12);transform:translateY(-1px)}.etnb-player{min-height:38px!important}.etnb-match-stack{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:16px;padding:5px 0}.etnb-pretty-bracket .etnb-round:nth-child(2) .etnb-match-stack{padding-top:46px;padding-bottom:46px}.etnb-pretty-bracket .etnb-round:nth-child(3) .etnb-match-stack{padding-top:138px;padding-bottom:138px}.etnb-pretty-bracket .etnb-round:nth-child(4) .etnb-match-stack{padding-top:322px;padding-bottom:322px}.etnb-pretty-bracket .etnb-round:not(:last-child) .etnb-match:after{content:"";position:absolute;right:-20px;top:50%;width:20px;height:2px;background:var(--etnb-line)}.etnb-pretty-bracket .etnb-round:not(:first-child) .etnb-match:before{content:"";position:absolute;left:-20px;top:50%;width:20px;height:2px;background:var(--etnb-line)}.etnb-block-title{color:#173754!important}.etnb-block-status{display:inline-block;border-radius:999px;background:#edf5ff;color:#15598f;padding:4px 10px;font-weight:700;margin-bottom:10px}@media(max-width:900px){.etnb-card{padding:12px!important}.etnb-rounds{gap:20px!important}.etnb-match-stack{padding:5px 0!important}.etnb-pretty-bracket .etnb-match:before,.etnb-pretty-bracket .etnb-match:after{display:none!important}}
/* v1.5.13 reference-card layout */
.etnb-geom{position:relative!important;overflow:auto!important;background:#f7f9fc!important}.etnb-geom .etnb-connectors{display:none!important}.etnb-geom .etnb-rounds{display:flex!important;align-items:flex-start!important;gap:72px!important;min-width:max-content!important;position:relative}.etnb-geom .etnb-round{width:270px!important;min-width:270px!important;display:flex!important;flex-direction:column!important;padding:0!important}.etnb-geom .etnb-round h3{border-radius:7px!important;margin-bottom:8px!important}.etnb-geom .etnb-legend{display:grid!important;grid-template-columns:minmax(150px,1fr) 58px 66px!important;padding:0 10px 8px!important;align-items:center!important;font-size:9px!important;line-height:1.2!important;color:#536c86!important;letter-spacing:.35px!important;background:transparent!important}.etnb-geom .etnb-legend span:nth-child(2),.etnb-geom .etnb-legend span:nth-child(3){text-align:center!important}.etnb-geom .etnb-match-layer{position:relative!important;min-height:300px!important;padding:0!important}.etnb-geom .etnb-match{position:absolute!important;left:0!important;right:0!important;margin:0!important;background:#fff!important;border:1px solid #c9d8e7!important;border-radius:7px!important;box-shadow:0 2px 5px rgba(25,55,85,.04)!important;overflow:visible!important;transform:none!important;z-index:2!important}.etnb-geom .etnb-player{display:grid!important;grid-template-columns:minmax(150px,1fr) 58px 66px!important;align-items:center!important;padding:0 10px!important;min-height:34px!important;background:#fff!important;border-bottom:1px solid #e1e8ef!important}.etnb-geom .etnb-player:last-child{border-bottom:0!important}.etnb-geom .etnb-player>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding-right:8px!important;font-size:13px!important}.etnb-geom .etnb-player>b{text-align:center!important;font-size:13px!important;color:#0f2944!important}.etnb-geom .etnb-public-player{display:block!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-decoration:none!important;text-align:left!important}.etnb-geom .etnb-conn{position:absolute!important;display:block!important;background:#8ea7be!important;pointer-events:none!important;z-index:1!important}.etnb-geom .etnb-conn-a,.etnb-geom .etnb-conn-b,.etnb-geom .etnb-conn-in{height:2px!important}.etnb-geom .etnb-conn-v{width:2px!important}.etnb-geom .etnb-match:before,.etnb-geom .etnb-match:after{display:none!important}.etnb-geom .etnb-round-1 h3{background:linear-gradient(135deg,#174f86,#2284d1)!important}.etnb-geom .etnb-round-2 h3{background:linear-gradient(135deg,#087d82,#13aaa5)!important}.etnb-geom .etnb-round-3 h3{background:linear-gradient(135deg,#684b99,#956abe)!important}.etnb-geom .etnb-round-4 h3,.etnb-geom .etnb-round:last-child h3{background:linear-gradient(135deg,#992c40,#d34b5e)!important}@media(max-width:900px){.etnb-geom .etnb-rounds{gap:44px!important}.etnb-geom .etnb-round{width:245px!important;min-width:245px!important}.etnb-geom .etnb-legend,.etnb-geom .etnb-player{grid-template-columns:minmax(130px,1fr) 50px 56px!important}.etnb-geom .etnb-conn{display:none!important}}
/* v1.5.14 restored competitor statistics popup */
.etnb-geom .etnb-public-player{cursor:pointer!important}.etnb-geom .etnb-public-player:hover{text-decoration:underline!important;text-decoration-style:dotted!important;text-underline-offset:2px}.etnb-geom .etnb-stats-modal[hidden]{display:none!important}.etnb-geom .etnb-stats-modal{position:fixed!important;inset:0!important;z-index:99999!important;background:rgba(8,20,40,.56)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.etnb-geom .etnb-stats-card{position:relative!important;width:min(390px,100%)!important;background:#fff!important;color:#102342!important;border:1px solid #d5e1ed!important;border-radius:12px!important;padding:22px!important;box-shadow:0 16px 46px rgba(0,0,0,.25)!important}.etnb-geom .etnb-stats-close{position:absolute!important;right:10px!important;top:7px!important;border:0!important;background:transparent!important;color:#49627d!important;font-size:28px!important;line-height:1!important;cursor:pointer!important}.etnb-geom .etnb-stats-name{margin:0 32px 14px 0!important;color:#173754!important}.etnb-geom .etnb-stat-row{display:flex!important;justify-content:space-between!important;gap:18px!important;border-top:1px solid #e4ebf2!important;padding:10px 0!important}.etnb-geom .etnb-stat-row strong{color:#0e385f!important}
/* v1.5.15 stats modal sibling fix */
.etnb-public-bracket-panel>.etnb-stats-modal[hidden]{display:none!important}.etnb-public-bracket-panel>.etnb-stats-modal{position:fixed!important;inset:0!important;z-index:99999!important;background:rgba(8,20,40,.56)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-card{position:relative!important;width:min(390px,100%)!important;background:#fff!important;color:#102342!important;border:1px solid #d5e1ed!important;border-radius:12px!important;padding:22px!important;box-shadow:0 16px 46px rgba(0,0,0,.25)!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-close{position:absolute!important;right:10px!important;top:7px!important;border:0!important;background:transparent!important;color:#49627d!important;font-size:28px!important;line-height:1!important;cursor:pointer!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-name{margin:0 32px 14px 0!important;color:#173754!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stat-row{display:flex!important;justify-content:space-between!important;gap:18px!important;border-top:1px solid #e4ebf2!important;padding:10px 0!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stat-row strong{color:#0e385f!important}
/* v1.5.19 cohesive esports visual layer */
.etnb-all-brackets{--x-blue:#00b7ff;--x-blue2:#005edc;--x-red:#ff234f;--x-red2:#9e0529;--x-gold:#ffd24a;--x-ink:#020817}.etnb-select-label{color:#153757!important;font-weight:800!important;letter-spacing:.3px}.etnb-public-bracket-select{border:1px solid #337cb7!important;border-radius:9px!important;background:#f5fbff!important;color:#0a2b49!important;box-shadow:0 5px 15px rgba(0,77,155,.14)!important}.etnb-public-bracket-panel{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-radius:18px!important;padding:26px 22px!important;background:radial-gradient(circle at 4% 10%,rgba(0,183,255,.82),transparent 22%),radial-gradient(circle at 96% 13%,rgba(255,35,79,.78),transparent 24%),radial-gradient(circle at 24% 78%,rgba(0,81,205,.24),transparent 29%),radial-gradient(circle at 80% 78%,rgba(168,3,40,.24),transparent 31%),linear-gradient(115deg,#010716 0%,#021126 39%,#080d1c 57%,#26040f 100%)!important;box-shadow:inset 0 0 0 1px rgba(72,162,235,.55),inset 0 0 100px rgba(0,98,235,.15),inset 0 0 120px rgba(222,0,50,.13),0 22px 50px rgba(0,0,0,.32)!important}.etnb-public-bracket-panel:before{content:"";position:absolute;z-index:-1;inset:-30%;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 70px,rgba(35,153,255,.035) 71px 73px,transparent 74px 138px),repeating-linear-gradient(55deg,transparent 0 105px,rgba(255,45,84,.025) 106px 108px,transparent 109px 190px);transform:rotate(-3deg)}.etnb-block-frontend{position:relative!important;z-index:1!important}.etnb-block-title{color:#fff!important;font-size:clamp(27px,3vw,42px)!important;font-weight:900!important;letter-spacing:.5px!important;text-shadow:0 0 3px #fff,0 0 16px rgba(0,168,255,.6),0 0 32px rgba(255,30,72,.22)!important}.etnb-block-status{background:rgba(3,18,40,.88)!important;border:1px solid rgba(66,161,235,.7)!important;color:#d3edff!important;box-shadow:0 0 18px rgba(0,157,255,.17)!important}.etnb-geom{background:linear-gradient(115deg,rgba(2,14,34,.95),rgba(5,15,31,.94) 50%,rgba(36,4,16,.94))!important;border:1px solid rgba(58,151,226,.64)!important;border-radius:15px!important;box-shadow:inset 0 1px rgba(255,255,255,.06),inset 0 0 65px rgba(0,99,225,.1),0 18px 46px rgba(0,0,0,.38)!important}.etnb-geom .etnb-round h3{color:#fff!important;font-weight:900!important;letter-spacing:.9px!important;border:1px solid rgba(255,255,255,.2)!important;text-shadow:0 1px 6px rgba(0,0,0,.45)!important}.etnb-geom .etnb-round-1 h3{background:linear-gradient(120deg,#004fcb,#00b7ff 72%,#4fd1ff)!important;box-shadow:0 0 27px rgba(0,183,255,.4)!important}.etnb-geom .etnb-round-2 h3{background:linear-gradient(120deg,#0562c6 0%,#286bc1 36%,#8f2d68 73%,#e01847 100%)!important;box-shadow:0 0 20px rgba(54,112,217,.2)!important}.etnb-geom .etnb-round-3 h3{background:linear-gradient(120deg,#473397,#b42061 58%,#f21e4f)!important;box-shadow:0 0 22px rgba(219,31,77,.22)!important}.etnb-geom .etnb-round-4 h3,.etnb-geom .etnb-round:last-child h3{background:linear-gradient(120deg,#8e0627,#d6123e 56%,#ff3459)!important;box-shadow:0 0 29px rgba(255,35,79,.38)!important}.etnb-geom .etnb-legend{color:#b8e1ff!important;font-weight:900!important;letter-spacing:1px!important;text-shadow:0 0 10px rgba(0,183,255,.25)!important}.etnb-geom .etnb-match{background:linear-gradient(100deg,#041a36 0%,#071c34 63%,#181323 100%)!important;border:1px solid #1879c5!important;border-radius:6px!important;box-shadow:-4px 0 0 var(--x-blue),4px 0 0 var(--x-red),0 8px 22px rgba(0,0,0,.42),0 0 18px rgba(0,142,255,.14)!important}.etnb-geom .etnb-match:hover{filter:brightness(1.08);box-shadow:-4px 0 0 #37c9ff,4px 0 0 #ff4468,0 12px 28px rgba(0,0,0,.48),0 0 28px rgba(0,170,255,.22)!important}.etnb-geom .etnb-player{background:linear-gradient(100deg,#061c38 0%,#0a1d35 68%,#191423 100%)!important;border-bottom:1px solid rgba(102,157,205,.35)!important}.etnb-geom .etnb-player>span,.etnb-geom .etnb-public-player{color:#f7fcff!important;font-weight:800!important;text-shadow:0 1px 5px rgba(0,0,0,.42)!important}.etnb-geom .etnb-player>b{color:#c0e3ff!important;font-weight:900!important;text-shadow:0 0 9px rgba(0,177,255,.18)!important}.etnb-geom .etnb-player:hover{background:linear-gradient(100deg,#0a3a69,#10233e 64%,#38172f)!important}.etnb-geom .etnb-conn{background:linear-gradient(90deg,#00b7ff 0%,#2b8fe3 42%,#d82858 72%,#ff3159 100%)!important;box-shadow:0 0 8px rgba(0,183,255,.65),0 0 14px rgba(255,35,79,.28)!important}.etnb-geom .etnb-conn-v{background:linear-gradient(180deg,#00b7ff,#337bd8 48%,#ff2750)!important}.etnb-geom .etnb-round:last-child .etnb-match{border-color:#d83d59!important;box-shadow:-4px 0 0 #18b8ff,4px 0 0 #ff2750,0 0 30px rgba(255,35,79,.17),0 11px 28px rgba(0,0,0,.45)!important}.etnb-public-bracket-panel>.etnb-stats-modal{background:rgba(0,5,18,.88)!important;backdrop-filter:blur(7px)!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-card{background:radial-gradient(circle at 0 0,rgba(0,183,255,.2),transparent 42%),radial-gradient(circle at 100% 0,rgba(255,35,79,.2),transparent 42%),linear-gradient(145deg,#04172f,#09162a 58%,#2a0714)!important;border:1px solid #2285cf!important;box-shadow:-4px 0 0 var(--x-blue),4px 0 0 var(--x-red),0 28px 70px rgba(0,0,0,.62),0 0 30px rgba(0,144,255,.18)!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-name{color:#fff!important;text-shadow:0 0 14px rgba(0,183,255,.27)!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stat-row{color:#c3def4!important;border-top-color:rgba(106,169,221,.25)!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stat-row strong{color:#fff!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-close{color:#d4edff!important}
/* v1.5.20 FINAL REFERENCE OVERRIDES */
.etnb-all-brackets{--ref-blue:#00b9ff;--ref-red:#ff174d;--ref-gold:#ffc43d;background:#02091a!important;padding:16px!important;color:#eaf6ff!important}.etnb-select-label{color:#d7e9ff!important;font-weight:800!important}.etnb-public-bracket-select{background:#071a38!important;color:#fff!important;border:1px solid #0785d5!important;border-radius:8px!important;box-shadow:0 0 16px rgba(0,164,255,.24)!important}.etnb-public-bracket-panel{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:22px!important;background:radial-gradient(ellipse at 0 34%,rgba(0,127,255,.80),transparent 29%),radial-gradient(ellipse at 100% 36%,rgba(255,17,65,.74),transparent 31%),linear-gradient(108deg,#01091b,#03182f 38%,#071024 56%,#310511)!important;box-shadow:inset 0 2px #155fff,inset 0 -2px #dc1047,inset 0 0 105px rgba(0,83,210,.2),inset 0 0 130px rgba(218,0,50,.16)!important}.etnb-public-bracket-panel:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:repeating-linear-gradient(127deg,transparent 0 92px,rgba(54,156,236,.035) 93px 95px,transparent 96px 188px),linear-gradient(135deg,rgba(0,178,255,.06),transparent 28%,transparent 72%,rgba(255,26,72,.07))}.etnb-block-frontend{position:relative!important;z-index:1!important}.etnb-block-title{color:#fff!important;font-size:clamp(28px,3vw,43px)!important;font-weight:900!important;text-shadow:0 0 3px #fff,0 0 16px rgba(0,176,255,.52)!important}.etnb-block-status{background:#07172f!important;border:1px solid #277fc2!important;color:#d5edff!important}.etnb-geom{background:linear-gradient(90deg,rgba(3,23,50,.9),rgba(3,13,31,.88) 51%,rgba(48,5,19,.88))!important;border:1px solid rgba(31,121,190,.75)!important;border-radius:7px!important;box-shadow:inset 0 0 45px rgba(0,74,170,.13),0 12px 30px rgba(0,0,0,.38)!important}.etnb-geom .etnb-round h3{color:#fff!important;font-weight:900!important;border-radius:3px!important;border:1px solid rgba(255,255,255,.18)!important}.etnb-geom .etnb-round-1 h3{background:linear-gradient(110deg,#0069dd,#00b9ff)!important}.etnb-geom .etnb-round-2 h3{background:linear-gradient(110deg,#0068da,#00aaf7)!important}.etnb-geom .etnb-round-3 h3{background:linear-gradient(110deg,#4b2ab1,#94206f 54%,#df164b)!important}.etnb-geom .etnb-round-4 h3,.etnb-geom .etnb-round:last-child h3{background:linear-gradient(110deg,#a0052c,#ff174d)!important}.etnb-geom .etnb-legend{color:#c4dcf5!important;font-weight:900!important}.etnb-geom .etnb-match{background:linear-gradient(96deg,#061b37,#071a31 69%,#111225)!important;border:1px solid #268dde!important;box-shadow:-3px 0 var(--ref-blue),3px 0 var(--ref-red),0 7px 17px rgba(0,0,0,.42)!important}.etnb-geom .etnb-player{background:linear-gradient(96deg,#071c38,#081c34 74%,#141224)!important;border-bottom:1px solid rgba(91,147,198,.36)!important}.etnb-geom .etnb-player>span,.etnb-geom .etnb-public-player{color:#fbfdff!important;font-weight:750!important}.etnb-geom .etnb-player>b{color:#d5eaff!important;font-weight:900!important}.etnb-geom .etnb-player.etnb-win{background:linear-gradient(96deg,#0a315c,#0d2948 58%,#251326)!important;box-shadow:inset 4px 0 var(--ref-blue)!important;color:#fff!important}.etnb-geom .etnb-player.etnb-win>span,.etnb-geom .etnb-player.etnb-win>b,.etnb-geom .etnb-player.etnb-win .etnb-public-player{color:#fff!important;font-weight:900!important;text-shadow:0 0 8px rgba(0,185,255,.3)!important}.etnb-geom .etnb-conn{background:linear-gradient(90deg,#00b9ff,#188fe9 46%,#d51f56 72%,#ff174d)!important;box-shadow:0 0 8px rgba(0,185,255,.72),0 0 13px rgba(255,23,77,.3)!important}.etnb-geom .etnb-conn-v{background:linear-gradient(180deg,#00b9ff,#337bd8 49%,#ff174d)!important}.etnb-geom .etnb-round:last-child .etnb-win{background:linear-gradient(96deg,#432f08,#36270d 52%,#35101c)!important;box-shadow:inset 4px 0 var(--ref-gold),0 0 23px rgba(255,196,61,.24)!important}.etnb-geom .etnb-round:last-child .etnb-win>span,.etnb-geom .etnb-round:last-child .etnb-win>b,.etnb-geom .etnb-round:last-child .etnb-win .etnb-public-player{color:#ffe48a!important}.etnb-public-bracket-panel>.etnb-stats-modal{background:rgba(0,5,17,.9)!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-card{background:linear-gradient(145deg,#08172c,#0b172a 62%,#240b17)!important;border:1px solid #4a769d!important;box-shadow:-3px 0 var(--ref-blue),3px 0 var(--ref-red),0 25px 65px rgba(0,0,0,.66)!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-name,.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stat-row strong{color:#fff!important}
/* v1.5.21 artwork integration only */
.etnb-public-bracket-panel{background-image:linear-gradient(90deg,rgba(0,12,35,.18),rgba(3,8,25,.48) 48%,rgba(31,3,14,.18)),url('../../assets/esports-arena-bg.png')!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}.etnb-arena-header{position:relative!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(0,24,70,.72),rgba(4,9,25,.58) 50%,rgba(75,4,27,.55)),url('../../assets/esports-arena-bg.png')!important;background-size:cover!important;background-position:center 11%!important}.etnb-arena-header:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(0,190,255,.18),transparent 35%,transparent 64%,rgba(255,28,73,.20)),repeating-linear-gradient(125deg,transparent 0 115px,rgba(255,255,255,.025) 116px 118px,transparent 119px 220px);mix-blend-mode:screen}.etnb-brand-lockup,.etnb-arena-motto,.etnb-arena-callout{position:relative;z-index:1}.etnb-board-toolbar{background:linear-gradient(90deg,rgba(0,42,101,.52),rgba(3,9,25,.48) 55%,rgba(92,2,32,.55))!important}.etnb-geom{background:linear-gradient(90deg,rgba(0,13,40,.32),rgba(2,8,24,.55) 49%,rgba(45,2,18,.34))!important}.etnb-geom .etnb-round h3{position:relative!important;overflow:hidden!important}.etnb-geom .etnb-round h3:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,transparent 0 38%,rgba(255,255,255,.11) 39% 42%,transparent 43% 70%,rgba(255,255,255,.06) 71% 74%,transparent 75%),repeating-linear-gradient(150deg,transparent 0 44px,rgba(255,255,255,.04) 45px 47px,transparent 48px 86px)}.etnb-geom .etnb-match{backdrop-filter:blur(2px);background:linear-gradient(96deg,rgba(4,22,49,.94),rgba(6,22,42,.94) 68%,rgba(18,16,34,.94))!important}.etnb-arena-footer{background-image:linear-gradient(90deg,rgba(1,28,65,.80),rgba(3,11,28,.78) 55%,rgba(66,4,24,.80)),url('../../assets/esports-arena-bg.png')!important;background-size:cover!important;background-position:center bottom!important}.etnb-champion-card{background:radial-gradient(circle at 50% 0,rgba(255,196,61,.28),transparent 42%),linear-gradient(180deg,rgba(91,49,9,.96),rgba(32,17,7,.97) 68%,rgba(70,8,20,.96))!important;box-shadow:0 0 34px rgba(255,196,61,.5)!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-card{background:linear-gradient(145deg,rgba(6,21,45,.98),rgba(8,20,40,.98) 60%,rgba(31,8,20,.98))!important;box-shadow:0 28px 70px rgba(0,0,0,.72),-2px 0 #00b9ff,2px 0 #ff174d!important}
/* v1.5.26 reference-positioning layer */
.etnb-all-brackets{background:#020713!important;padding:0!important;position:relative!important}.etnb-public-bracket-panel{position:relative!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important;background-image:url('../../assets/esports-arena-bg.png')!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;border:2px solid #111923!important;border-radius:0!important;padding:0!important}.etnb-block-title,.etnb-block-status,.etnb-board-toolbar,.etnb-arena-header,.etnb-arena-footer{display:none!important}.etnb-block-frontend{position:relative!important;min-width:1240px!important;overflow:visible!important;padding:0 30px 24px!important;box-sizing:border-box!important}.etnb-reference-spacer{height:124px!important}.etnb-reference-toolbar{height:82px!important;display:grid!important;grid-template-columns:minmax(480px,1fr) 330px 150px!important;align-items:center!important;gap:20px!important;color:#fff!important}.etnb-reference-left{display:flex!important;align-items:center!important;height:100%!important}.etnb-reference-select-label{display:block!important;font-size:16px!important;color:#d9e9fa!important;padding-left:8px!important;white-space:nowrap!important}.etnb-reference-tournament{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 15px!important;border:1px solid #ff174d!important;background:rgba(47,5,22,.82)!important;box-shadow:0 0 18px rgba(255,23,77,.22)!important}.etnb-reference-trophy{font-size:25px!important}.etnb-reference-tournament b{display:block!important;color:#ff3159!important}.etnb-reference-tournament small{display:block!important;color:#fff!important;margin-top:2px!important}.etnb-reference-goodgame{font-size:22px!important;line-height:.82!important;font-style:italic!important;font-weight:950!important;color:#ff244d!important;transform:rotate(-6deg)!important;text-align:center!important}.etnb-public-bracket-select{position:absolute!important;z-index:20!important;top:146px!important;left:158px!important;width:325px!important;height:43px!important;background:#09234a!important;color:#fff!important;border:1px solid #148dff!important;border-radius:7px!important;box-shadow:none!important}.etnb-select-label{display:none!important}.etnb-card.etnb-geom,.etnb-geom{width:max-content!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:0 0 18px!important;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important}.etnb-geom .etnb-rounds{display:flex!important;gap:38px!important;align-items:stretch!important;min-width:max-content!important;width:max-content!important}.etnb-geom .etnb-round{min-width:245px!important;width:245px!important;max-width:245px!important}.etnb-geom .etnb-round h3{position:relative!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:45px!important;margin:0 0 4px!important;padding:5px 8px!important;opacity:1!important;overflow:hidden!important}.etnb-geom .etnb-round h3 span{font-size:17px!important}.etnb-geom .etnb-round h3 small{display:block!important;font-size:10px!important;margin-top:2px!important;color:#bce7ff!important}.etnb-geom .etnb-legend{position:relative!important;z-index:5!important;background:rgba(1,8,22,.84)!important;padding:2px 8px 7px!important;color:#d5e9ff!important}.etnb-geom .etnb-match-layer,.etnb-geom .etnb-match{overflow:visible!important}.etnb-geom .etnb-conn{display:block!important;visibility:visible!important;opacity:1!important;z-index:3!important}.etnb-geom .etnb-conn-a,.etnb-geom .etnb-conn-b,.etnb-geom .etnb-conn-in{height:2px!important;min-height:2px!important}.etnb-geom .etnb-conn-v{width:2px!important;min-width:2px!important}.etnb-champion-column{width:180px!important;min-width:180px!important;display:flex!important;align-items:center!important;justify-content:center!important}.etnb-public-bracket-panel>.etnb-stats-modal .etnb-stats-card{width:365px!important;max-width:calc(100vw - 40px)!important}@media(max-width:1300px){.etnb-block-frontend{transform:scale(.92);transform-origin:top left;width:108.7%;margin-bottom:-5%}.etnb-public-bracket-select{transform:scale(.92);transform-origin:top left}}@media(max-width:1150px){.etnb-block-frontend{transform:scale(.82);width:122%;margin-bottom:-12%}.etnb-public-bracket-select{transform:scale(.82)}}@media(max-width:1000px){.etnb-block-frontend{transform:scale(.72);width:139%;margin-bottom:-20%}.etnb-public-bracket-select{transform:scale(.72)}}
/* v1.5.28 fixed artwork/controls + complete 64-player bracket viewport */
.etnb-all-brackets{position:relative!important;background:#020713!important;padding:0!important}.etnb-public-bracket-panel{position:relative!important;width:100%!important;max-width:100%!important;overflow:hidden!important;background-color:#020713!important;background-image:url('../../assets/esports-arena-bg.png')!important;background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important;border-radius:0!important;padding:0!important;min-height:900px!important}.etnb-block-frontend{position:relative!important;min-width:0!important;width:100%!important;padding:0!important}.etnb-reference-spacer{height:168px!important}.etnb-reference-toolbar{position:relative!important;z-index:30!important;height:86px!important;display:grid!important;grid-template-columns:minmax(520px,1fr) 365px!important;align-items:center!important;gap:22px!important;padding:0 34px!important;background:linear-gradient(90deg,rgba(1,10,28,.92),rgba(2,7,20,.83) 58%,rgba(43,3,18,.82))!important;border-top:1px solid rgba(32,160,255,.52)!important;border-bottom:1px solid rgba(25,92,145,.3)!important}.etnb-reference-left{display:flex!important;align-items:center!important;height:100%!important}.etnb-reference-select-label{display:block!important;color:#e4f1ff!important;font-size:16px!important;white-space:nowrap!important}.etnb-reference-tournament{justify-self:end!important;width:365px!important;margin:0!important;box-sizing:border-box!important}.etnb-reference-goodgame{display:none!important}.etnb-select-label{display:none!important}.etnb-public-bracket-select{position:absolute!important;z-index:40!important;top:188px!important;left:164px!important;width:335px!important;height:43px!important;background:#09234a!important;color:#fff!important;border:1px solid #168cff!important;border-radius:7px!important;box-shadow:none!important}
/* Only this region scrolls. Artwork and controls stay outside the scrolling element. */
.etnb-card.etnb-geom,.etnb-geom{position:relative!important;z-index:10!important;width:100%!important;max-width:100%!important;height:min(68vh,760px)!important;min-height:520px!important;overflow:auto!important;margin:0!important;padding:0 20px 30px!important;background:rgba(1,8,22,.17)!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;scrollbar-color:#1768a8 rgba(2,9,24,.8)!important;scrollbar-width:thin!important}.etnb-geom::-webkit-scrollbar{width:9px;height:9px}.etnb-geom::-webkit-scrollbar-track{background:rgba(2,9,24,.8)}.etnb-geom::-webkit-scrollbar-thumb{background:#1768a8;border-radius:8px}.etnb-geom .etnb-rounds{display:flex!important;gap:38px!important;align-items:flex-start!important;min-width:max-content!important;width:max-content!important;min-height:max-content!important;padding:0 10px 42px!important;overflow:visible!important}.etnb-geom .etnb-round{min-width:245px!important;width:245px!important;max-width:245px!important;flex:0 0 245px!important}.etnb-geom .etnb-round h3,.etnb-geom .etnb-legend{position:sticky!important;z-index:25!important}.etnb-geom .etnb-round h3{top:0!important;margin-top:0!important}.etnb-geom .etnb-legend{top:45px!important;background:rgba(1,8,22,.96)!important}.etnb-geom .etnb-match-layer{position:relative!important;overflow:visible!important}.etnb-geom .etnb-match{overflow:visible!important}.etnb-geom .etnb-conn{display:block!important;visibility:visible!important;opacity:1!important}.etnb-public-bracket-panel>.etnb-stats-modal{position:fixed!important;z-index:99999!important}
@media(max-width:900px){.etnb-reference-toolbar{grid-template-columns:1fr!important;height:118px!important;padding:8px 18px!important}.etnb-reference-tournament{justify-self:start!important;width:min(365px,90vw)!important}.etnb-public-bracket-select{top:185px!important;left:145px!important;width:min(335px,55vw)!important}.etnb-card.etnb-geom,.etnb-geom{height:70vh!important;padding-left:10px!important;padding-right:10px!important}}
/* v1.5.32 dynamic slim aqua-style headers: visuals only */
.etnb-geom .etnb-round h3{isolation:isolate!important;border:1px solid color-mix(in srgb,#0ee8ff 64%,#315bff)!important;border-radius:3px!important;overflow:hidden!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important;background:linear-gradient(105deg,#05295b 0%,#066ca3 48%,#075684 100%)!important;box-shadow:inset 0 0 12px rgba(35,209,255,.10),0 0 7px rgba(0,158,255,.13)!important}.etnb-geom .etnb-round h3:before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background:linear-gradient(133deg,rgba(255,255,255,.10) 0 2%,transparent 2% 28%,rgba(255,255,255,.055) 29% 30%,transparent 31% 61%,rgba(255,255,255,.045) 62% 63%,transparent 64%),linear-gradient(28deg,transparent 0 49%,rgba(45,229,255,.10) 49% 50%,transparent 51%)!important}.etnb-geom .etnb-round h3:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 24%),linear-gradient(145deg,transparent 0 58%,rgba(255,255,255,.045) 59% 60%,transparent 61%),linear-gradient(to bottom,rgba(255,255,255,.025),rgba(0,0,0,.14))!important}.etnb-geom .etnb-round h3 span,.etnb-geom .etnb-round h3 small{position:relative!important;z-index:2!important}.etnb-geom .etnb-round h3 span{font-weight:900!important;letter-spacing:.45px!important;color:#fff!important}.etnb-geom .etnb-round h3 small{color:#79eaff!important}.etnb-geom .etnb-round:nth-last-child(3) h3{background:linear-gradient(105deg,#233276 0%,#582f87 48%,#9f225f 100%)!important;border-color:#8754d8!important;box-shadow:inset 0 0 12px rgba(157,80,220,.11),0 0 7px rgba(130,58,180,.13)!important}.etnb-geom .etnb-round:nth-last-child(2) h3{background:linear-gradient(105deg,#5d234f 0%,#8f2356 48%,#c81c4d 100%)!important;border-color:#cf416f!important;box-shadow:inset 0 0 12px rgba(216,60,112,.10),0 0 7px rgba(194,37,84,.13)!important}.etnb-geom .etnb-round:last-child h3{background:linear-gradient(105deg,#751c38 0%,#ac1a40 50%,#e4214f 100%)!important;border-color:#f44770!important;box-shadow:inset 0 0 12px rgba(255,68,106,.11),0 0 7px rgba(239,33,79,.14)!important}.etnb-geom .etnb-round:nth-last-child(-n+3) h3 small{color:#ffd0dc!important}
/* v1.5.37 BOTTOM SCROLLBAR POSITION ONLY */
.etnb-card.etnb-geom,.etnb-geom{height:calc(min(68vh,760px) + 14px)!important}
@media(max-width:900px){.etnb-card.etnb-geom,.etnb-geom{height:calc(70vh + 14px)!important}}
