/* GAMINGPAPPSEN VALVAKA V4 — FULL PIXEL OVERHAUL */
html,body,.stage{image-rendering:pixelated!important;image-rendering:crisp-edges!important}
body.pixel-v4{--px-cyan:#18d8ff;--px-pink:#ff28b8;--px-yellow:#ffe23f;--px-green:#38f29b;--px-red:#ff365f;--px-blue:#258cff;--px-ink:#030813;--px-panel:#07152a;font-family:"Courier New",Consolas,monospace!important;background:#020711!important}
body.pixel-v4 *{border-radius:0!important}
body.pixel-v4 .stage{background:linear-gradient(#07111fbb,#07111fbb),repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#18d8ff05 0 1px,transparent 1px 6px)!important;box-shadow:inset 0 0 0 3px #07172b,inset 0 0 0 5px #173b5f!important}
body.pixel-v4 .stage:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:96;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,rgba(0,0,0,.045) 1px 3px);mix-blend-mode:overlay}
body.pixel-v4 .glass,body.pixel-v4 .panel,body.pixel-v4 .card,body.pixel-v4 .block,body.pixel-v4 .showArea{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 2px,transparent 2px 6px),linear-gradient(180deg,#0b2038f5,#061324f5)!important;border:2px solid #214e77!important;box-shadow:0 0 0 2px #020812,inset 0 0 0 1px #18d8ff28,0 0 18px #009cff0d!important}
body.pixel-v4 .cut{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important}
body.pixel-v4 .party{background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px),linear-gradient(180deg,#091a30,#06101e)!important;border:2px solid color-mix(in srgb,var(--pc) 76%,#fff 24%)!important;box-shadow:inset 5px 0 0 var(--pc),inset 0 -3px 0 #0008,0 0 0 2px #020710!important;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)!important}
body.pixel-v4 .party .id{border:2px solid #ffffff40!important;box-shadow:inset 0 -3px 0 #0005!important;font-family:"Courier New",monospace!important;font-weight:1000!important}
body.pixel-v4 .party .name,body.pixel-v4 .party .seats,body.pixel-v4 .section-title,body.pixel-v4 .showHead,body.pixel-v4 .kicker{font-family:"Courier New",Consolas,monospace!important;font-weight:1000!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.pixel-v4 .party .pct{font-family:"Courier New",Consolas,monospace!important;font-weight:1000!important;letter-spacing:-.08em!important;text-shadow:3px 3px 0 #000!important}
body.pixel-v4 .party .bar{height:6px!important;border:1px solid #ffffff22!important;background:#020813!important}
body.pixel-v4 .party .bar i{box-shadow:0 0 0 1px #000,0 0 8px var(--pc)!important}
body.pixel-v4 .seat{border-radius:0!important;box-shadow:inset 0 0 0 1px #02050a,1px 1px 0 #000!important}
body.pixel-v4 .eventCard{border:2px solid var(--ec,#19e9ff)!important;background:#07172a!important;box-shadow:4px 4px 0 #02060e!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important}
body.pixel-v4 .eventCard strong,body.pixel-v4 .eventCard small{font-family:"Courier New",Consolas,monospace!important}
body.pixel-v4 .reactionHero{border:3px solid var(--reactionColor,#18d8ff)!important;background:radial-gradient(circle at 20% 45%,var(--reactionGlow,#18d8ff33),transparent 36%),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(115deg,#07101f,#0b1830 55%,#170925)!important;box-shadow:inset 0 0 0 2px #020812,5px 5px 0 #02060d!important}
body.pixel-v4 .reactionAvatar img,body.pixel-v4 .face img{image-rendering:pixelated!important;filter:drop-shadow(6px 7px 0 #01030a)!important}
body.pixel-v4 .reactionBadge{border:2px solid var(--reactionColor,#18d8ff)!important;background:#030812!important;box-shadow:3px 3px 0 #000,0 0 12px var(--reactionColor,#18d8ff)!important}
body.pixel-v4 .alert{border:4px solid var(--px-pink)!important;background:#071326f7!important;box-shadow:8px 8px 0 #01040a,0 0 0 3px #15183a,0 0 30px #ff28b855!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important}
body.pixel-v4 .alert h2{font-family:"Courier New",Consolas,monospace!important;font-style:normal!important;text-transform:uppercase!important;text-shadow:4px 4px 0 #000!important}
body.pixel-v4 .ticker{border-top:3px solid #18d8ff!important;background:#030a14!important;font-family:"Courier New",Consolas,monospace!important}
body.pixel-v4 button,body.pixel-v4 select,body.pixel-v4 input{font-family:"Courier New",Consolas,monospace!important;border-radius:0!important}
.pixel-v4-brand{position:absolute;z-index:88;pointer-events:none;image-rendering:pixelated;object-fit:contain}
.pixel-v4-live{position:absolute;z-index:89;pointer-events:none;image-rendering:pixelated;object-fit:contain}
body[data-pixel-layout="16"] .pixel-v4-brand{left:1.6%;top:.8%;width:38%;height:12.5%;object-position:left center}
body[data-pixel-layout="16"] .pixel-v4-live{right:1.4%;top:4.2%;width:10.5%;height:5%}
body[data-pixel-layout="9"] .pixel-v4-brand{left:3%;top:.4%;width:68%;height:10%;object-position:left center}
body[data-pixel-layout="9"] .pixel-v4-live{right:3%;top:2.2%;width:19%;height:4.4%}
.pixel-v4-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:95;object-fit:fill;image-rendering:pixelated;opacity:.70}
.pixel-v4-valpuls{background-image:url("/assets/pixel/ui/valpuls.png")!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-color:transparent!important;border:0!important;min-height:44px}
body.pixel-v4 .avatarLetter{border-radius:0!important;border:3px solid var(--reactionColor,#18d8ff)!important;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 4px),#071729!important;box-shadow:4px 4px 0 #000!important}
body.pixel-v4 .clock,body.pixel-v4 .districts,body.pixel-v4 .votesCounted,body.pixel-v4 .rednum,body.pixel-v4 .bluenum{font-family:"Courier New",Consolas,monospace!important;font-weight:1000!important;text-shadow:3px 3px 0 #000!important}
body.pixel-v4 .latestEvent{border:2px solid #19e9ff!important;background:#071326!important;box-shadow:4px 4px 0 #02060d!important}
