/* PiXELBURGH // BATTLESTAR ARENA R1.0.3 — DIMENSIONAL GATE / VANISHING EDGE
   Site's existing cosmic background stays visible; style rules affect ONLY Arena.
   Derived from user-supplied PiXELBURGH Dimensional Gate Style Kit v1.0.
   No authentication interface or auth JavaScript is copied. */
.pb-arena-r1.pb-dimension {
  --pb-void:#040713; --pb-night:#071127;
  --pb-ink:#ecf5ff; --pb-muted:#b8cbe7;
  --pb-cyan:#43caff; --pb-electric:#70e7ff;
  --pb-violet:#ad58f8; --pb-pink:#f77bee;
  --pb-line:rgba(132,194,245,.22);
  --pb-head:"Bahnschrift SemiCondensed","Arial Narrow","Trebuchet MS",sans-serif;
  --pb-body:"Trebuchet MS","Segoe UI",system-ui,sans-serif;
  --pb-mono:"Cascadia Mono",Consolas,"Lucida Console",monospace;
  --r1-ink:var(--pb-ink); --r1-dim:var(--pb-muted);
  --r1-blue:var(--pb-cyan); --r1-violet:var(--pb-violet); --r1-acid:var(--pb-pink);
  --r1-edge:var(--pb-line); --r1-panel:rgba(6,13,34,.82);
  box-sizing:border-box; position:relative; isolation:isolate;
  left:50%;margin:0 0 0 -50vw;width:100vw;max-width:none;
  min-height:calc(100svh - 100px);
  padding:0; color:var(--pb-ink);
  font:400 15px/1.55 var(--pb-body);
  background:transparent!important; border:0; border-radius:0;
  box-shadow:none; overflow:visible;
}
.pb-arena-r1.pb-dimension::before,.pb-arena-r1.pb-dimension::after {content:none!important;display:none!important;}
.pb-arena-r1.pb-dimension, .pb-arena-r1.pb-dimension *{box-sizing:border-box;}
.pb-arena-r1.pb-dimension .pb-shell{
  position:relative;z-index:1;width:100%;max-width:2200px;margin-inline:auto;
  padding:clamp(32px,4.5vw,76px) clamp(18px,3vw,64px) clamp(84px,7vw,130px);
}
.pb-arena-r1.pb-dimension a{color:#a0e4ff;text-underline-offset:3px;}
.pb-arena-r1.pb-dimension a:hover{color:#e0f7ff;}
.pb-arena-r1.pb-dimension :is(a,button,input,select,textarea):focus-visible {outline:2px solid #a1f6ff;outline-offset:3px;}
.pb-arena-r1.pb-dimension :is(h1,h2,h3){margin:0;color:#f6f3ff;font-family:var(--pb-head);font-weight:900;text-transform:uppercase;letter-spacing:.065em;line-height:1.08;text-shadow:1px 2px #03051c,0 0 14px rgba(132,89,242,.16);}
.pb-arena-r1.pb-dimension h1{font-size:clamp(41px,5.8vw,91px);letter-spacing:.075em;}
.pb-arena-r1.pb-dimension h2{font-size:clamp(23px,2.4vw,37px);}
.pb-arena-r1.pb-dimension :is(h1,h2) em{
  font-style:normal;background:linear-gradient(100deg,#ee97fc 5%,#f7f7ff 48%,#63dfff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.pb-arena-r1.pb-dimension p{color:#c6d8f0;line-height:1.58;}
.pb-arena-r1.pb-dimension :is(.pb-r1-eyebrow,.pb-r1-kicker,.pb-r1-session,.pb-r1-stamp){font:700 10px/1.5 var(--pb-mono);color:#a8dbfa;letter-spacing:.17em;text-transform:uppercase;}
.pb-arena-r1.pb-dimension .pb-r1-session{color:#de97ef;}
.pb-arena-r1.pb-dimension .pb-r1-mast{max-width:none;margin:0 0 24px;}
.pb-arena-r1.pb-dimension .pb-r1-mast>p{font:700 11px/1.6 var(--pb-mono);letter-spacing:.085em;color:#b3c9e5;margin:16px 0 0;}
.pb-arena-r1.pb-dimension .pb-r1-top{margin-bottom:20px;}
/* Navigation feels like an OS strip; actions stay dark rather than fluorescent. */
.pb-arena-r1.pb-dimension .pb-r1-nav{border:0;gap:4px;margin:30px 0 33px;display:flex;flex-wrap:wrap;align-items:center;}
.pb-arena-r1.pb-dimension .pb-r1-nav a{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:11px 16px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#bcd2ed;font:800 11px/1.3 var(--pb-head);letter-spacing:.11em;white-space:nowrap;isolation:isolate;text-transform:uppercase;}
.pb-arena-r1.pb-dimension .pb-r1-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgba(10,26,57,.98),rgba(17,30,62,.94) 72%,rgba(11,24,52,.95));-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);}
.pb-arena-r1.pb-dimension .pb-r1-nav a:is(.active,:hover)::before{background:linear-gradient(95deg,rgba(34,47,94,.98),rgba(25,42,96,.94),rgba(21,40,73,.95));}
.pb-arena-r1.pb-dimension .pb-r1-nav a.active{color:#fff;box-shadow:none;}
.pb-arena-r1.pb-dimension .pb-r1-nav a.active::after{content:"";position:absolute;height:1px;bottom:4px;left:16px;right:16px;background:linear-gradient(90deg,transparent,#70e7ff,#ad58f8,transparent);}
.pb-arena-r1.pb-dimension .pb-r1-nav a.pb-r1-create-link{margin-left:auto;color:#f7efff;font-weight:900;}
.pb-arena-r1.pb-dimension .pb-r1-nav a.pb-r1-create-link::before{background:linear-gradient(100deg,#343063,#192c5a 56%,#153b65);}
.pb-arena-r1.pb-dimension .pb-r1-intro{margin:0 0 22px;max-width:none;}
.pb-arena-r1.pb-dimension .pb-r1-intro h2{font-size:clamp(25px,3vw,45px);margin:8px 0;}
.pb-arena-r1.pb-dimension .pb-r1-cardgrid{max-width:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,294px),1fr));gap:clamp(12px,1.5vw,22px);}
/* Vanishing panels: dark solid readable center, softly disappearing outer perimeter. */
.pb-arena-r1.pb-dimension :is(.pb-r1-match,.pb-r1-invite,.pb-r1-stage-side,.pb-r1-invitation,.pb-r1-form,.pb-r1-rank-table,.pb-r1-entry-pick){background:transparent;border:0!important;border-radius:0;box-shadow:none;position:relative;isolation:isolate;overflow:visible;}
.pb-arena-r1.pb-dimension :is(.pb-r1-match,.pb-r1-invite,.pb-r1-stage-side,.pb-r1-invitation,.pb-r1-form,.pb-r1-rank-table,.pb-r1-entry-pick)::before{content:"";position:absolute;z-index:-1;inset:-3px;pointer-events:none;background:linear-gradient(120deg,rgba(5,13,34,.96),rgba(9,19,48,.88) 65%,rgba(7,12,33,.79));-webkit-mask-image:radial-gradient(ellipse 82% 85% at center,#000 44%,rgba(0,0,0,.93) 64%,transparent 99%);mask-image:radial-gradient(ellipse 82% 85% at center,#000 44%,rgba(0,0,0,.93) 64%,transparent 99%);}
.pb-arena-r1.pb-dimension .pb-r1-match{min-width:0;padding:4px 10px 10px;transition:transform .18s ease;}
.pb-arena-r1.pb-dimension .pb-r1-match:hover{transform:translateY(-2px);border:0;}
.pb-arena-r1.pb-dimension .pb-r1-match::after{content:"";position:absolute;left:17px;right:17px;bottom:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(75,175,245,.36),transparent);pointer-events:none;}
.pb-arena-r1.pb-dimension .pb-r1-match-top{padding:13px 12px 8px;color:#a9c4e4;font:700 9px/1.4 var(--pb-mono);letter-spacing:.11em;}
.pb-arena-r1.pb-dimension .pb-r1-live-tag{color:#d99cf6;}
.pb-arena-r1.pb-dimension .pb-r1-match-body{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:5px;padding:9px 8px 13px;min-height:140px;}
.pb-arena-r1.pb-dimension .pb-r1-portrait{width:clamp(56px,5.2vw,72px);max-width:100%;aspect-ratio:1;margin:0 auto 9px;border-radius:50%;background:#132340;border:1px solid rgba(114,193,246,.32);filter:none;overflow:hidden;}
.pb-arena-r1.pb-dimension .pb-r1-portrait img{width:100%;height:100%;object-fit:cover;}
.pb-arena-r1.pb-dimension .pb-r1-fighter strong{font:800 clamp(11px,1vw,14px)/1.3 var(--pb-head);letter-spacing:.03em;color:#eff7ff;overflow-wrap:anywhere;}
.pb-arena-r1.pb-dimension .pb-r1-versus{font:900 clamp(23px,2vw,29px)/1 var(--pb-head);font-style:italic;color:#dcb0ff;transform:skew(-7deg);text-shadow:0 0 12px rgba(115,96,232,.25);}
.pb-arena-r1.pb-dimension .pb-r1-open{margin:0 12px;min-height:40px;padding:9px 8px;background:transparent;border:0;color:#bcdcff;font:700 10px var(--pb-mono);letter-spacing:.12em;}
.pb-arena-r1.pb-dimension .pb-r1-open span{font-size:16px;color:#aaacfa;}
/* Sober technical labels and soft rules */
.pb-arena-r1.pb-dimension .pb-r1-section{max-width:none;margin:0 0 34px;}
.pb-arena-r1.pb-dimension .pb-r1-section>h2{font-size:clamp(24px,2.5vw,36px);margin-bottom:16px;}
.pb-arena-r1.pb-dimension .pb-r1-inbox{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;}
.pb-arena-r1.pb-dimension .pb-r1-invite{padding:20px;gap:9px;}
.pb-arena-r1.pb-dimension .pb-r1-invite strong{font:800 20px var(--pb-head);color:#f2f4ff;}
.pb-arena-r1.pb-dimension .pb-r1-invite b{color:#a7dfff;font:700 10px var(--pb-mono);}
.pb-arena-r1.pb-dimension .pb-r1-lower{max-width:none;margin:56px 0 0;padding:27px 0 0;border:0;position:relative;}
.pb-arena-r1.pb-dimension .pb-r1-lower::before,.pb-arena-r1.pb-dimension :is(.pb-r1-votepanel,.pb-r1-result,.pb-r1-discussion)::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(118,198,245,.46),rgba(118,198,245,.03) 77%,transparent);pointer-events:none;}
.pb-arena-r1.pb-dimension .pb-r1-lower h2{font-size:clamp(27px,2.6vw,36px);}
.pb-arena-r1.pb-dimension .pb-r1-lower p{max-width:650px;}
/* Empty public page is a purposeful entrance, NOT a card gallery. */
.pb-arena-r1.pb-dimension .pb-r1-empty{grid-column:1/-1;padding:32px 18px;border:0;background:transparent;color:#afc9e8;font:700 13px var(--pb-mono);text-align:center;}
.pb-arena-r1.pb-dimension .pb-r1-empty span{font:12px var(--pb-body);margin-top:11px;}
.pb-arena-r1.pb-dimension .pb-r1-public-mast{text-align:center;margin:12px 0 18px;}
.pb-arena-r1.pb-dimension .pb-r1-public-mast h1{font-size:clamp(39px,5vw,74px);}
.pb-arena-r1.pb-dimension .pb-r1-public-empty{max-width:740px;margin:0 auto;padding:clamp(40px,6vw,76px) 26px 54px;position:relative;isolation:isolate;}
.pb-arena-r1.pb-dimension .pb-r1-public-empty::before{content:"";position:absolute;z-index:-1;inset:8px 0;pointer-events:none;background:linear-gradient(110deg,rgba(3,10,28,.80),rgba(10,20,48,.89) 50%,rgba(4,11,33,.80));-webkit-mask-image:radial-gradient(ellipse 74% 83% at center,#000 45%,rgba(0,0,0,.78) 68%,transparent 100%);mask-image:radial-gradient(ellipse 74% 83% at center,#000 45%,rgba(0,0,0,.78) 68%,transparent 100%);}
.pb-arena-r1.pb-dimension .pb-r1-public-empty .pb-r1-eyebrow{display:block;font:700 10px var(--pb-mono);color:#81d3ff;}
.pb-arena-r1.pb-dimension .pb-r1-public-empty h2{font-size:clamp(25px,3.6vw,42px);margin:19px 0 10px;}
.pb-arena-r1.pb-dimension .pb-r1-public-empty p{font-size:13px;}
/* Solid center + 14px lateral vanish, copied conceptually from the Style Kit. */
.pb-arena-r1.pb-dimension :is(.pb-r1-access,.pb-r1-primary,.pb-r1-secondary,.pb-r1-votepanel .pb-btn.pb-bg-vote){position:relative;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:47px;padding:11px 21px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f5faff!important;text-decoration:none!important;text-align:center;font:800 12px/1.35 var(--pb-head)!important;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 3px #000b;transition:transform .18s ease,filter .18s ease;}
.pb-arena-r1.pb-dimension :is(.pb-r1-access,.pb-r1-primary,.pb-r1-secondary,.pb-r1-votepanel .pb-btn.pb-bg-vote)::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(105deg,#21345e,#11254a 65%,#0b1c3f);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%),linear-gradient(180deg,transparent 0,#000 7px,#000 calc(100% - 7px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%),linear-gradient(180deg,transparent 0,#000 7px,#000 calc(100% - 7px),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;}
.pb-arena-r1.pb-dimension :is(.pb-r1-access,.pb-r1-primary,.pb-r1-votepanel .pb-btn.pb-bg-vote)::before{background:linear-gradient(105deg,#7139a6,#2c3e88 53%,#0e5279);}
.pb-arena-r1.pb-dimension :is(.pb-r1-access,.pb-r1-primary,.pb-r1-secondary,.pb-r1-votepanel .pb-btn.pb-bg-vote):hover{transform:translateY(-1px);filter:brightness(1.17);}
.pb-arena-r1.pb-dimension :is(.pb-r1-access,.pb-r1-primary,.pb-r1-secondary,.pb-r1-votepanel .pb-btn.pb-bg-vote):disabled{opacity:.48;cursor:not-allowed;}
.pb-arena-r1.pb-dimension .pb-r1-access{min-width:170px;margin-top:18px;}
.pb-arena-r1.pb-dimension .pb-r1-access span{font:16px var(--pb-head);margin:0;}
/* Media & voting on the dedicated match page. */
.pb-arena-r1.pb-dimension .pb-r1-stage-header{max-width:none;margin:0 0 29px;gap:12px;}
.pb-arena-r1.pb-dimension .pb-r1-stage .pb-r1-mast{margin-bottom:25px;}
.pb-arena-r1.pb-dimension.pb-r1-stage .pb-r1-mast h1{font-size:clamp(44px,5.2vw,78px);}
.pb-arena-r1.pb-dimension .pb-r1-stage-sides{max-width:none;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:0;}
.pb-arena-r1.pb-dimension .pb-r1-stage-side{padding:clamp(20px,2.8vw,37px);}
.pb-arena-r1.pb-dimension .pb-r1-fighter-name{min-height:104px;}
.pb-arena-r1.pb-dimension .pb-r1-fighter-name span{font:700 10px var(--pb-mono);color:#9bdfff;}
.pb-arena-r1.pb-dimension .pb-r1-fighter-name h2{font-size:clamp(23px,3vw,46px);margin:10px 0;}
.pb-arena-r1.pb-dimension .pb-r1-fighter-name>a{font:12px var(--pb-body);color:#c0d6f4;}
.pb-arena-r1.pb-dimension .pb-r1-big-vs{font:900 clamp(36px,4vw,64px) var(--pb-head);font-style:italic;color:#d7a2ef;text-shadow:0 0 16px rgba(135,80,221,.26);}
.pb-arena-r1.pb-dimension .pb-r1-media{height:clamp(240px,29vw,520px);margin:15px 0 10px;border:0;background:linear-gradient(115deg,rgba(3,9,25,.92),rgba(8,21,48,.87),rgba(3,10,29,.9));}
.pb-arena-r1.pb-dimension .pb-r1-source{color:#91d7ff!important;}
.pb-arena-r1.pb-dimension .pb-r1-votepanel{position:relative;border:0;margin-top:22px;padding-top:19px;}
.pb-arena-r1.pb-dimension .pb-r1-tally strong{color:#f5f5ff;font:800 30px var(--pb-head);}
.pb-arena-r1.pb-dimension .pb-r1-bottomline{max-width:none;}
.pb-arena-r1.pb-dimension :is(.pb-r1-result,.pb-r1-discussion){max-width:none;border:0;position:relative;padding:25px 0 0;}
.pb-arena-r1.pb-dimension .pb-r1-result strong{font:900 28px var(--pb-head);color:#dcaaff;}
/* Citizen search / entry form keeps all fields and actions unchanged. */
.pb-arena-r1.pb-dimension .pb-r1-form{max-width:1250px;margin:8px auto 30px;padding:clamp(22px,3vw,45px);}
.pb-arena-r1.pb-dimension .pb-r1-form-grid{gap:clamp(15px,2vw,24px);}
.pb-arena-r1.pb-dimension :is(.pb-r1-form label,.pb-r1-invitation label){font:700 10px/1.55 var(--pb-mono);color:#bdddfa;letter-spacing:.12em;}
.pb-arena-r1.pb-dimension .pb-r1-input{display:block;width:100%;min-height:47px;margin-top:9px;padding:12px 14px!important;border:1px solid rgba(98,149,206,.46)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(2,7,21,.94),rgba(6,17,43,.91))!important;color:#f6fbff!important;font:500 14px var(--pb-body)!important;box-shadow:none!important;}
.pb-arena-r1.pb-dimension .pb-r1-input:focus{outline:2px solid #7ceaff!important;outline-offset:1px;}
.pb-arena-r1.pb-dimension .pb-r1-entry-pick{padding:clamp(17px,2vw,28px);}
.pb-arena-r1.pb-dimension .pb-r1-entry-pick small{color:#bbd0e8;font:12px var(--pb-body);}
.pb-arena-r1.pb-dimension .pb-r1-picked{color:#b6c5ff;font:700 10px var(--pb-mono);}
.pb-arena-r1.pb-dimension .pb-r1-people-results{border:1px solid rgba(98,149,206,.3);background:#0b1430;}
.pb-arena-r1.pb-dimension .pb-r1-person{border-bottom:1px solid rgba(105,154,213,.18)!important;}
.pb-arena-r1.pb-dimension .pb-r1-invitation{padding:clamp(20px,3vw,38px);}
.pb-arena-r1.pb-dimension .pb-r1-invitation h2{margin:10px 0;}
.pb-arena-r1.pb-dimension .pb-r1-rank-table{overflow:auto;}
.pb-arena-r1.pb-dimension .pb-r1-rank-table table{font-family:var(--pb-body);}
.pb-arena-r1.pb-dimension .pb-r1-rank-table th{background:rgba(25,43,83,.36);color:#bcd5f4;font-family:var(--pb-mono);}
.pb-arena-r1.pb-dimension .pb-r1-rank-table td{border-bottom:1px solid rgba(107,161,214,.16);}
.pb-arena-r1.pb-dimension .pb-r1-rank-table td:first-child{font:900 22px var(--pb-head);color:#c5b7ff;}
/* Forms on shortcode-powered pages have the same scoped visual language. */
.pb-arena-r1.pb-dimension.pb-bg-composer{width:100%;left:auto;margin:0;padding:24px 0 60px;min-height:0;}
@media(min-width:2200px){.pb-arena-r1.pb-dimension .pb-shell{max-width:none;padding-inline:4vw;}}
@media(max-width:950px){.pb-arena-r1.pb-dimension .pb-r1-nav a.pb-r1-create-link{margin-left:0;}.pb-arena-r1.pb-dimension .pb-r1-stage-sides{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);}.pb-arena-r1.pb-dimension .pb-r1-fighter-name{min-height:122px;}}
@media(max-width:710px){
  .pb-arena-r1.pb-dimension .pb-shell{padding:26px 14px 70px;}
  .pb-arena-r1.pb-dimension .pb-r1-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}
  .pb-arena-r1.pb-dimension .pb-r1-nav a{white-space:normal;text-align:center;}
  .pb-arena-r1.pb-dimension .pb-r1-cardgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));}
  .pb-arena-r1.pb-dimension .pb-r1-form-grid{grid-template-columns:1fr;}
  .pb-arena-r1.pb-dimension .pb-r1-form{padding:19px;}
  .pb-arena-r1.pb-dimension .pb-r1-lower{flex-direction:column;}
  .pb-arena-r1.pb-dimension .pb-r1-stage-header{flex-wrap:wrap;}
  .pb-arena-r1.pb-dimension .pb-r1-stage-sides{grid-template-columns:1fr;}
  .pb-arena-r1.pb-dimension .pb-r1-big-vs{height:70px;font-size:48px;}
  .pb-arena-r1.pb-dimension .pb-r1-media{height:340px;}
  .pb-arena-r1.pb-dimension .pb-r1-fighter-name{min-height:0;}
  .pb-arena-r1.pb-dimension .pb-r1-stage-side{padding:21px;}
  .pb-arena-r1.pb-dimension .pb-r1-public-empty{padding-inline:8px;}
}
@media(prefers-reduced-motion:reduce){.pb-arena-r1.pb-dimension :is(.pb-r1-match,.pb-r1-access,.pb-r1-primary,.pb-r1-secondary){transition:none!important;}}

/* Arena vote confirmations are outside <main>; still scope to Arena-owned toast classes. */
.pb-bg-toast{border:0;border-radius:0;background:linear-gradient(110deg,rgba(7,15,38,.96),rgba(18,18,44,.96));color:#e8f2ff;box-shadow:0 12px 34px rgba(0,0,0,.28);}
.pb-bg-toast--success::before{color:#79dfff;}
.pb-bg-toast--error::before{color:#f6a1db;}

/* R1.0.2 // Canonical competitor identity + submission hierarchy */
.pb-arena-r1.pb-dimension .pb-r1-match-body{align-items:start;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);min-height:170px;padding-bottom:17px;}
.pb-arena-r1.pb-dimension .pb-r1-profile{display:flex;justify-content:center;align-items:center;min-height:77px;max-width:100%;margin:0 auto 7px;overflow-wrap:anywhere;}
.pb-arena-r1.pb-dimension .pb-r1-core-identity{max-width:100%;font:700 11px/1.35 var(--pb-body);}
.pb-arena-r1.pb-dimension .pb-r1-core-identity :is(img,.avatar){width:48px!important;height:48px!important;max-width:48px!important;object-fit:cover;border-radius:50%;}
.pb-arena-r1.pb-dimension .pb-r1-core-identity :is(a,span){font-size:inherit;max-width:100%;overflow-wrap:anywhere;}
.pb-arena-r1.pb-dimension .pb-r1-identity-fallback{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:100%;font:800 11px/1.2 var(--pb-body);color:#f0f6ff;text-decoration:none;}
.pb-arena-r1.pb-dimension .pb-r1-identity-fallback img{width:48px;height:48px;max-width:48px;object-fit:cover;border-radius:50%;border:1px solid rgba(110,205,248,.24);}
.pb-arena-r1.pb-dimension .pb-r1-unknown-citizen{color:#aab6cd;font:700 10px var(--pb-mono);}
.pb-arena-r1.pb-dimension .pb-r1-entry-label{display:block!important;margin:9px 0 4px;color:#8fbad8!important;font:700 9px/1.35 var(--pb-mono)!important;letter-spacing:.12em;}
.pb-arena-r1.pb-dimension .pb-r1-entry-title{font:800 clamp(12px,1vw,15px)/1.35 var(--pb-head)!important;color:#f0f5ff;overflow-wrap:anywhere;letter-spacing:.025em;text-transform:none;}
.pb-arena-r1.pb-dimension .pb-r1-versus{align-self:center;}
.pb-arena-r1.pb-dimension .pb-r1-stage-side .pb-r1-profile{justify-content:flex-start;min-height:60px;margin:7px 0 8px;}
.pb-arena-r1.pb-dimension .pb-r1-stage-side .pb-r1-identity-fallback{flex-direction:row;justify-content:flex-start;font-size:14px;}
.pb-arena-r1.pb-dimension .pb-r1-stage-side .pb-r1-entry-label{margin-top:14px;}
.pb-arena-r1.pb-dimension .pb-r1-stage-side .pb-r1-fighter-name{min-height:140px;}
@media(max-width:710px){.pb-arena-r1.pb-dimension .pb-r1-stage-side .pb-r1-fighter-name{min-height:0;}.pb-arena-r1.pb-dimension .pb-r1-match-body{min-height:158px;}}

/* Make the card body open its match while canonical profile chips remain independently clickable. */
.pb-arena-r1.pb-dimension .pb-r1-match-body{position:relative;}
.pb-arena-r1.pb-dimension .pb-r1-match-surface{position:absolute;z-index:1;inset:0;display:block;background:transparent;border:0;}
.pb-arena-r1.pb-dimension .pb-r1-match-body .pb-r1-profile{position:relative;z-index:2;}


/* =============================================================
  R1.0.3 // TRUE TRANSPARENCY + CLEAN CITIZEN IDENTITIES
  Site/theme owns the background; Arena owns ONLY its content.
  Deliberately scoped to WP battle routes. No site-wide overrides.
============================================================= */
body.post-type-archive-pb_battle .site-content,
body.single-pb_battle .site-content,
body.post-type-archive-pb_battle .site-content :is(#primary,.content-area,.ast-container,.ast-article-post),
body.single-pb_battle .site-content :is(#primary,.content-area,.ast-container,.ast-article-single){
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
body.post-type-archive-pb_battle .pb-arena-r1.pb-dimension,
body.single-pb_battle .pb-arena-r1.pb-dimension,
.pb-arena-r1.pb-dimension,
.pb-arena-r1.pb-dimension .pb-shell{
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
.pb-arena-r1.pb-dimension::before,
.pb-arena-r1.pb-dimension::after,
.pb-arena-r1.pb-dimension .pb-shell::before,
.pb-arena-r1.pb-dimension .pb-shell::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
/* Panel shadows extend beyond each vanishing edge onto the real site background. */
.pb-arena-r1.pb-dimension :is(
  .pb-r1-match,.pb-r1-invite,.pb-r1-stage-side,.pb-r1-invitation,
  .pb-r1-form,.pb-r1-entry-pick,.pb-r1-public-empty
){
  overflow:visible;
  isolation:isolate;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.pb-arena-r1.pb-dimension :is(
  .pb-r1-match,.pb-r1-invite,.pb-r1-stage-side,.pb-r1-invitation,
  .pb-r1-form,.pb-r1-entry-pick,.pb-r1-public-empty
)::after{
  content:"";
  display:block;
  position:absolute;
  z-index:-2;
  pointer-events:none;
  inset:18px 16px 5px;
  height:auto;
  background:rgba(0,0,11,.74);
  border:0;
  border-radius:32%;
  filter:blur(19px);
  opacity:.72;
}
/* Let the VS panel shadow fade outward without putting a fill on the page. */
.pb-arena-r1.pb-dimension .pb-r1-public-empty::after{
  inset:52px 60px 26px;
  opacity:.64;
}
.pb-arena-r1.pb-dimension .pb-r1-match::before{
  background:linear-gradient(118deg,rgba(5,13,34,.95),rgba(9,19,48,.89) 60%,rgba(6,11,30,.84));
}
/* Always use a single compact photo + name link; no Core user-chip CSS. */
.pb-arena-r1.pb-dimension .pb-r1-match-body{
  display:grid;
  grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);
  gap:7px;
  align-items:start;
  min-height:146px;
  padding:8px 10px 15px;
}
.pb-arena-r1.pb-dimension .pb-r1-fighter{min-width:0;text-align:center;}
.pb-arena-r1.pb-dimension .pb-r1-profile{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  min-height:75px;
  margin:0 auto 7px;
  min-width:0;
}
.pb-arena-r1.pb-dimension .pb-r1-identity{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  width:100%;
  max-width:100%;
  color:#f1f7ff;
  font:800 11px/1.25 var(--pb-body);
  text-decoration:none;
  text-align:center;
  min-width:0;
}
.pb-arena-r1.pb-dimension .pb-r1-identity-icon{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  flex:0 0 46px;
  overflow:hidden;
  border-radius:50%;
  border:1px solid rgba(93,196,246,.29);
  background:linear-gradient(135deg,#17274c,#11152b);
  box-shadow:0 3px 13px rgba(2,3,17,.50);
}
.pb-arena-r1.pb-dimension .pb-r1-identity-avatar{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:cover;
  border:0!important;
  border-radius:50%;
  display:block;
}
.pb-arena-r1.pb-dimension .pb-r1-identity-initial{
  font:900 20px/1 var(--pb-head);
  color:#b8eaff;
}
.pb-arena-r1.pb-dimension .pb-r1-identity-name{
  display:block;
  max-width:100%;
  width:100%;
  overflow-wrap:anywhere;
  line-height:1.24;
  font-size:11px;
  text-shadow:0 1px 3px rgba(0,0,0,.9);
}
.pb-arena-r1.pb-dimension .pb-r1-entry-label{
  display:block;
  margin:8px 0 3px;
  color:#8cbadf!important;
  font:700 9px/1.3 var(--pb-mono)!important;
  letter-spacing:.1em;
}
.pb-arena-r1.pb-dimension .pb-r1-entry-title{
  font:800 13px/1.26 var(--pb-head)!important;
  letter-spacing:.01em;
  overflow-wrap:anywhere;
}
.pb-arena-r1.pb-dimension .pb-r1-versus{
  align-self:center;
  margin-top:12px;
  font:italic 900 26px/1 var(--pb-head);
}
.pb-arena-r1.pb-dimension .pb-r1-match{padding:4px 9px 10px;}
/* Dedicated match page retains horizontal photo/name layout and source playback. */
.pb-arena-r1.pb-dimension .pb-r1-stage-side .pb-r1-profile{
  min-height:48px;
  justify-content:flex-start;
  margin:9px 0 10px;
}
.pb-arena-r1.pb-dimension .pb-r1-stage-side .pb-r1-identity{
  width:auto;
  max-width:100%;
  flex-direction:row;
  text-align:left;
  justify-content:flex-start;
  align-items:center;
  gap:10px;
  font-size:14px;
}
.pb-arena-r1.pb-dimension .pb-r1-stage-side .pb-r1-identity-name{
  font-size:14px;
  width:auto;
}
.pb-arena-r1.pb-dimension .pb-r1-match-surface{z-index:1;}
.pb-arena-r1.pb-dimension .pb-r1-match-body .pb-r1-profile{z-index:2;}
@media(max-width:710px){
  .pb-arena-r1.pb-dimension .pb-r1-match-body{min-height:143px;}
  .pb-arena-r1.pb-dimension .pb-r1-public-empty::after{inset:32px 24px 24px;}
}

/* R1.0.5 // Native Battle Discussion — transparent canvas, vanishing edges */
.pb-arena-r1.pb-dimension .pb-bg-discussion{
  width:100%; max-width:1360px; margin:52px auto 70px;
  padding:clamp(14px,2.5vw,32px);
  color:#e9f3ff; background:transparent; border:0; box-shadow:none;
}
.pb-arena-r1.pb-dimension .pb-bg-discussion-head{margin-bottom:18px;}
.pb-arena-r1.pb-dimension .pb-bg-discussion-head h2{
  font:900 clamp(25px,3vw,43px)/1.12 var(--pb-head)!important;
  letter-spacing:.065em; margin:8px 0!important;color:#f7f4ff;
}
.pb-arena-r1.pb-dimension .pb-bg-discussion-head p{font:13px/1.6 var(--pb-body);margin:6px 0;color:#b4cbe5;}
.pb-arena-r1.pb-dimension .pb-bg-discussion-empty{
  font:700 11px/1.6 var(--pb-mono)!important;letter-spacing:.07em;padding:18px 8px;
  color:#b8cde9!important;
}
.pb-arena-r1.pb-dimension .pb-bg-comments{display:grid;gap:12px;}
.pb-arena-r1.pb-dimension .pb-bg-comment{
  position:relative;isolation:isolate;overflow:visible;min-width:0;
  padding:12px clamp(12px,2vw,22px) 10px;
  margin-left:clamp(0px,calc(var(--pb-bg-depth,0) * 12px),70px);
  background:transparent;border:0;border-left:1px solid rgba(106,182,255,.2);
}
.pb-arena-r1.pb-dimension .pb-bg-comment::before{
  content:"";z-index:-1;position:absolute;inset:-6px -9px;
  pointer-events:none;background:linear-gradient(110deg,rgba(5,14,36,.94),rgba(14,23,53,.67) 60%,rgba(11,13,32,.2));
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 80%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 22px,#000 80%,transparent);
  box-shadow:0 15px 25px rgba(0,0,0,.22);
}
.pb-arena-r1.pb-dimension .pb-bg-comment-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px;}
.pb-arena-r1.pb-dimension .pb-bg-comment-author{display:inline-flex;gap:9px;align-items:center;text-decoration:none;color:#edf7ff;font:800 13px/1.3 var(--pb-head);}
.pb-arena-r1.pb-dimension .pb-bg-comment-avatar{width:30px!important;height:30px!important;object-fit:cover;border-radius:50%!important;}
.pb-arena-r1.pb-dimension .pb-bg-comment-top time{font:10px var(--pb-mono);letter-spacing:.03em;color:#8eafd0;}
.pb-arena-r1.pb-dimension .pb-bg-comment-text{font:14px/1.58 var(--pb-body);white-space:normal;overflow-wrap:anywhere;color:#d6e4f7;}
.pb-arena-r1.pb-dimension .pb-bg-comment-mention{font-weight:700;color:#8cdefb;}
.pb-arena-r1.pb-dimension .pb-bg-reply{cursor:pointer;color:#a7dfff;background:none!important;border:0!important;padding:9px 1px!important;font:700 10px var(--pb-mono)!important;letter-spacing:.08em;}
.pb-arena-r1.pb-dimension .pb-bg-comment-composer{
  position:relative;isolation:isolate;max-width:950px;margin:24px auto 0;padding:clamp(16px,3vw,25px);
  border:0;background:transparent;
}
.pb-arena-r1.pb-dimension .pb-bg-comment-composer::before{
  content:"";pointer-events:none;z-index:-1;position:absolute;inset:-8px -12px;
  background:linear-gradient(108deg,rgba(8,16,37,.96),rgba(13,24,52,.82),rgba(8,13,31,.35));
  -webkit-mask-image:radial-gradient(ellipse 83% 86% at center,#000 42%,rgba(0,0,0,.9) 66%,transparent 99%);
  mask-image:radial-gradient(ellipse 83% 86% at center,#000 42%,rgba(0,0,0,.9) 66%,transparent 99%);
}
.pb-arena-r1.pb-dimension .pb-bg-comment-label{display:block;color:#b9defa;font:800 11px var(--pb-mono);letter-spacing:.1em;margin-bottom:10px;}
.pb-arena-r1.pb-dimension .pb-bg-comment-body{
  display:block;width:100%;min-height:100px;resize:vertical;padding:14px 16px;
  font:14px/1.6 var(--pb-body)!important;background:rgba(2,8,23,.8)!important;color:#f3f8ff!important;
  border:1px solid rgba(100,174,239,.27)!important;border-radius:0!important;box-shadow:none!important;
}
.pb-arena-r1.pb-dimension .pb-bg-comment-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;}
.pb-arena-r1.pb-dimension .pb-bg-comment-hint{margin-right:auto;font:700 10px var(--pb-mono);color:#96bbdc;letter-spacing:.05em;}
.pb-arena-r1.pb-dimension .pb-bg-comment-actions .pb-r1-primary,
.pb-arena-r1.pb-dimension .pb-bg-comment-actions .pb-r1-secondary{
  --pb-button-face:linear-gradient(105deg,#233a67,#102143 60%,#141e41);
  position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
  border:0!important;border-radius:0!important;box-shadow:none!important;color:#f4f8ff!important;
  background:transparent!important;font:800 11px var(--pb-head)!important;letter-spacing:.1em;
  text-transform:uppercase;min-height:44px;padding:12px 22px!important;cursor:pointer;
}
.pb-arena-r1.pb-dimension .pb-bg-comment-actions .pb-r1-primary{--pb-button-face:linear-gradient(105deg,#472975,#273c83,#0a4672);}
.pb-arena-r1.pb-dimension .pb-bg-comment-actions :is(.pb-r1-primary,.pb-r1-secondary)::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--pb-button-face);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);
}
.pb-arena-r1.pb-dimension .pb-bg-mention-shell{position:relative;}
.pb-arena-r1.pb-dimension .pb-bg-mention-results{
  position:absolute;z-index:25;left:0;right:0;top:100%;max-height:230px;overflow:auto;
  border:1px solid rgba(94,174,251,.29);background:#09142e;box-shadow:0 15px 30px rgba(0,0,0,.5);
}
.pb-arena-r1.pb-dimension .pb-bg-mention-results[hidden]{display:none;}
.pb-arena-r1.pb-dimension .pb-bg-mention-suggestion{
  display:flex;align-items:center;gap:10px;width:100%;padding:9px 13px;cursor:pointer;
  border:0;border-bottom:1px solid rgba(115,178,243,.11);color:#eaf5ff;background:#0a1732;
  font:700 12px var(--pb-body);text-align:left;
}
.pb-arena-r1.pb-dimension .pb-bg-mention-suggestion:hover{background:#1b305d;}
.pb-arena-r1.pb-dimension .pb-bg-mention-suggestion img{width:26px;height:26px;border-radius:50%;object-fit:cover;}
.pb-arena-r1.pb-dimension .pb-bg-mention-suggestion small{font:10px var(--pb-mono);color:#8baed7;}
@media(max-width:710px){
  .pb-arena-r1.pb-dimension .pb-bg-discussion{padding:10px 6px;}
  .pb-arena-r1.pb-dimension .pb-bg-comment{margin-left:min(calc(var(--pb-bg-depth,0) * 6px),28px);padding:11px;}
  .pb-arena-r1.pb-dimension .pb-bg-comment-actions{justify-content:stretch;}
}

/* =============================================================
   R1.0.7 // IMAGE CHALLENGE COMPOSER + INVITATION PRESENTATION
   No site-level background. Maintain DiMENSiONAL GATE vanishing edges.
============================================================= */
.pb-arena-r1.pb-dimension :is(.pb-r1-entry-preview,.pb-r1-media-feedback,.pb-r1-rules-field,.pb-r1-rule-count,.pb-r1-invite-grid,.pb-r1-invite-rules)[hidden],
.pb-arena-r1.pb-dimension :is(.pb-r1-preview-image,.pb-r1-preview-file)[hidden]{display:none!important;}
.pb-arena-r1.pb-dimension .pb-r1-entry-preview{
  display:flex;align-items:center;gap:18px;min-width:0;flex-wrap:wrap;
  padding:14px 2px 6px;margin-top:8px;
}
.pb-arena-r1.pb-dimension .pb-r1-preview-label{flex-basis:100%;font:700 10px/1.4 var(--pb-mono);letter-spacing:.12em;color:#92d7f8;}
.pb-arena-r1.pb-dimension .pb-r1-preview-image{
  display:block;max-width:min(100%,280px);width:auto;max-height:180px;height:auto;object-fit:contain;
  box-shadow:0 13px 26px rgba(0,0,0,.28);filter:drop-shadow(0 2px 10px rgba(31,64,119,.22));
}
.pb-arena-r1.pb-dimension .pb-r1-preview-file{font:500 13px var(--pb-body);color:#bddcf4;overflow-wrap:anywhere;}
.pb-arena-r1.pb-dimension .pb-r1-media-feedback{margin:10px 0 6px;color:#a6e4ff;font:600 12px/1.5 var(--pb-body);overflow-wrap:anywhere;}
.pb-arena-r1.pb-dimension .pb-r1-media-feedback.is-error{color:#ffc9df;}
.pb-arena-r1.pb-dimension .pb-r1-rules-field{margin:22px 0 16px;padding:0 clamp(0px,1vw,10px);}
.pb-arena-r1.pb-dimension .pb-r1-rules-field>label{font:700 10px var(--pb-mono);letter-spacing:.12em;color:#b8dafa;}
.pb-arena-r1.pb-dimension textarea.pb-r1-rule-input{width:100%;resize:vertical;min-height:118px;max-height:340px;line-height:1.6;letter-spacing:normal;}
.pb-arena-r1.pb-dimension .pb-r1-rules-help{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:8px;color:#adc1df;font:11px/1.5 var(--pb-body);}
.pb-arena-r1.pb-dimension .pb-r1-rule-count{white-space:nowrap;color:#a6eaff;font:700 11px var(--pb-mono);}
.pb-arena-r1.pb-dimension .pb-r1-invitation{max-width:1350px;padding:clamp(20px,2.8vw,38px);}
.pb-arena-r1.pb-dimension .pb-r1-invite-heading{margin-bottom:22px;}
.pb-arena-r1.pb-dimension .pb-r1-invite-heading h2{font-size:clamp(28px,3.3vw,44px);margin:10px 0;}
.pb-arena-r1.pb-dimension .pb-r1-invite-heading p{font-size:12px;margin:0;color:#b2cbe9;}
.pb-arena-r1.pb-dimension .pb-r1-invite-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:clamp(18px,3vw,48px);align-items:start;}
.pb-arena-r1.pb-dimension .pb-r1-invite-summary{min-width:0;}
.pb-arena-r1.pb-dimension .pb-r1-invite-summary h3{font:900 clamp(19px,2.3vw,30px)/1.15 var(--pb-head);margin:6px 0 14px;overflow-wrap:anywhere;}
.pb-arena-r1.pb-dimension .pb-r1-invite-identity{margin:4px 0 17px;}
.pb-arena-r1.pb-dimension .pb-r1-invite-identity .pb-r1-profile{display:inline-flex;align-items:center;gap:10px;}
.pb-arena-r1.pb-dimension .pb-r1-invite-aside{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px;min-width:0;max-width:100%;}
.pb-arena-r1.pb-dimension .pb-r1-invite-image{display:block;width:auto;max-width:100%;max-height:265px;object-fit:contain;box-shadow:0 15px 32px rgba(0,0,0,.34);}
.pb-arena-r1.pb-dimension .pb-r1-invite-aside a{font:700 11px var(--pb-mono);}
.pb-arena-r1.pb-dimension .pb-r1-invite-rules{padding:12px 0 5px;margin-top:12px;}
.pb-arena-r1.pb-dimension .pb-r1-invite-rules p{font:14px/1.65 var(--pb-body);white-space:normal;color:#deebff;overflow-wrap:anywhere;margin:8px 0;}
.pb-arena-r1.pb-dimension .pb-r1-invite-wait{font:700 11px/1.6 var(--pb-mono);color:#b2cbea;margin:25px 0 0;}
.pb-arena-r1.pb-dimension .pb-r1-invite-wait strong{color:#e9bdff;}
.pb-arena-r1.pb-dimension .pb-r1-accept-form{max-width:880px;padding:22px 0 3px;margin:20px 0 0;}
.pb-arena-r1.pb-dimension .pb-r1-accept-form::before,.pb-arena-r1.pb-dimension .pb-r1-accept-form::after{content:none!important;display:none!important;}
.pb-arena-r1.pb-dimension .pb-r1-accept-form>h3{font-size:22px;margin:0 0 20px;}
.pb-arena-r1.pb-dimension .pb-r1-response-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.pb-arena-r1.pb-dimension .pb-r1-invite-withdraw{margin-top:12px;}
.pb-arena-r1.pb-dimension .pb-r1-match-rules{max-width:1100px;margin:20px auto 16px;position:relative;padding:18px 24px;}
.pb-arena-r1.pb-dimension .pb-r1-match-rules::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(9,19,45,.8),rgba(14,23,51,.65),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 85%,transparent);}
.pb-arena-r1.pb-dimension .pb-r1-match-rules p{font:14px/1.65 var(--pb-body);color:#dceaff;overflow-wrap:anywhere;margin:10px 0 0;}
@media(max-width:800px){
  .pb-arena-r1.pb-dimension .pb-r1-invite-grid{grid-template-columns:minmax(0,1fr);}
  .pb-arena-r1.pb-dimension .pb-r1-invite-aside{order:-1;}
  .pb-arena-r1.pb-dimension .pb-r1-invite-image{max-height:200px;}
  .pb-arena-r1.pb-dimension .pb-r1-accept-form{max-width:100%;}
}

/* R1.1 // PANELZ Network Images picker, within the Dimensional Gate visual language. */
.pb-arena-r1 .pb-r11-panelz-selector[hidden], .pb-arena-r1 .pb-r11-panelz-list[hidden] {display:none!important}
.pb-arena-r1 .pb-r11-panelz-selector {grid-column:1/-1;min-width:0;padding:12px 0;background:transparent;border:0}
.pb-arena-r1 .pb-r11-panelz-actions {display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:10px 0}
.pb-arena-r1 .pb-r11-panelz-upload-label {cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:#e6f5ff!important;font:700 11px/1.3 Consolas,monospace!important;letter-spacing:.08em;background:linear-gradient(90deg,transparent,rgba(14,33,73,.95) 12%,rgba(17,29,63,.96) 88%,transparent);border:0!important}
.pb-arena-r1 .pb-r11-panelz-upload-label input {position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.pb-arena-r1 .pb-r11-panelz-upload-label:focus-within {outline:2px solid #72deff;outline-offset:3px}
.pb-arena-r1 .pb-r11-panelz-help {font-size:11px;color:#aec5df;margin:8px 0}
.pb-arena-r1 .pb-r11-panelz-list {display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;max-height:420px;overflow:auto;margin-top:12px;padding:8px}
.pb-arena-r1 .pb-r11-panelz-item {display:flex;flex-direction:column;gap:7px;align-items:stretch;text-align:left;color:#edf6ff!important;border:0!important;border-radius:0!important;padding:8px!important;background:linear-gradient(120deg,rgba(8,17,39,.9),rgba(19,28,65,.55))!important;cursor:pointer;min-width:0}
.pb-arena-r1 .pb-r11-panelz-item:hover {filter:brightness(1.17);box-shadow:0 12px 28px rgba(0,0,0,.32)}
.pb-arena-r1 .pb-r11-panelz-item img {width:100%;aspect-ratio:4/3;object-fit:contain;background:rgba(0,0,0,.30)}
.pb-arena-r1 .pb-r11-panelz-item span {font:700 12px/1.4 "Trebuchet MS",sans-serif;overflow-wrap:anywhere}
.pb-arena-r1 .pb-r11-panelz-item small {font:9px/1.5 Consolas,monospace;color:#92caff}
