@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.display{height:100dvh;width:100%;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#27235c,#101a30 55%,#080e1b);padding:4vh 5vw;position:relative}.display-header{height:10vh;display:flex;align-items:center;justify-content:space-between;gap:2rem}.display-header h1{font-size:clamp(20px,2.6vw,48px);margin:0}.display-header>span{font-size:clamp(12px,1.1vw,24px);letter-spacing:.18em;color:#b9acf5}.display-stage{height:78vh;display:flex;flex-direction:column;justify-content:center}.scene-standby,.scene-voting,.scene-leaderboard{padding:0;background-color:#f7f4ec}.scene-standby .display-stage,.scene-voting .display-stage,.scene-leaderboard .display-stage{height:100dvh}.standby{width:100%;height:100%;overflow:hidden;position:relative;background:#f5f1e6}.standby>video,.standby-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.standby-poster{z-index:0}.standby>video{z-index:1;transform:translateZ(0);backface-visibility:hidden}.scene-voting{background:#fff url(/media/background3.png) center/cover no-repeat}.voting-screen{width:100%;height:100%;display:grid;place-items:center}.qr-presentation{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:min(56vw,720px);padding:2vh 0}.display-qr-frame{position:relative;width:min(37vw,55vh);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 1.2vh 2.2vh rgba(74,58,19,.2))}.display-qr-frame>.qr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;height:60%;object-fit:contain;border-radius:2%;padding:.6%;z-index:1}.display-qr-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.qr-presentation p{margin:1.2vh 0 0;color:#174d3c;text-align:center;font-size:clamp(18px,1.7vw,34px);line-height:1.18;font-weight:700;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 1px 0 #fff}.qr-presentation p span{font-size:.72em;font-weight:600;letter-spacing:.08em}.scene-leaderboard{background:#f6f5ef url(/media/mainmenu.png) center/cover no-repeat}.leaderboard-screen{height:100%;width:100%;padding:1.2vh 3.2vw 2.2vh;display:flex;flex-direction:column;align-items:center}.leaderboard-title{display:block;width:min(70vw,110vh);height:22vh;object-fit:contain;flex:0 0 22vh;filter:drop-shadow(0 .7vh 1.4vh rgba(23,74,57,.25))}.board{width:100%;height:74vh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:1.3vh 2vw;align-content:stretch;padding:0 1vw 1vh}.board-row{display:grid;grid-template-columns:17% minmax(0,1fr) 17%;align-items:center;min-width:0;min-height:0;height:100%;padding:1.2vh 2.2vw 1.2vh 1.5vw;border:2px solid transparent;border-radius:clamp(12px,1.25vw,24px);background:linear-gradient(112deg,#072632f5,#0c524ceb 48%,#07243ff5) padding-box,linear-gradient(112deg,#f6dfa1,#a66b20 25%,#f8f1c4 49%,#208c78 72%,#e5ba61) border-box;color:#f8f4df;box-shadow:0 .65vh 1.3vh #0a2d353d,inset 0 1px #ffffff6b,inset 0 0 2.8vh #26ba9721;position:relative;isolation:isolate;overflow:hidden}.board-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 15% 22%,rgba(255,246,187,.78) 0 .14vh,transparent .18vh),radial-gradient(circle at 71% 78%,rgba(184,255,226,.65) 0 .1vh,transparent .16vh),radial-gradient(ellipse at 0% 50%,rgba(238,181,70,.2),transparent 35%),linear-gradient(130deg,transparent 42%,rgba(255,255,255,.11) 49%,transparent 56%);opacity:.9}.board-row:after{content:"";position:absolute;inset:clamp(5px,.45vw,10px);border:1px solid rgba(255,246,202,.28);border-radius:clamp(8px,.8vw,16px);pointer-events:none}.board-row>*{position:relative;z-index:1}.board-row.highlighted{background:linear-gradient(112deg,#0d3e40fa,#137058f2 48%,#0e3c4ffa) padding-box,linear-gradient(112deg,#fff3b7,#d38b23 25%,#fffbd4 49%,#34c99a 72%,#ffe28d) border-box;box-shadow:0 0 2.3vh #d7a335bf,0 .7vh 1.5vh #0a2d3547,inset 0 1px #ffffff85,inset 0 0 3vh #75ffc538;z-index:2}.board-row.unrevealed{filter:saturate(.42);color:#d0ddd6}.board-row.unrevealed:not(.highlighted){opacity:.78}.board .rank{display:grid;place-items:center;width:clamp(42px,4.2vw,82px);aspect-ratio:1;margin:auto;border:1px solid rgba(255,235,168,.72);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff9ce,#d7aa4b 23%,#174e52 66%,#0b303c);box-shadow:inset 0 0 .8vh #ffffff8c,0 .3vh .5vh #001f2b59;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,46px);line-height:1;font-weight:800;color:#fff9d7;text-shadow:0 2px 2px rgba(8,46,44,.72)}.board-country{display:flex;align-items:center;gap:1.1vw;min-width:0;padding:0 1.1vw}.board .flag{width:clamp(34px,3.8vw,76px);height:clamp(34px,6vh,70px);object-fit:contain;padding:.25vh;border-radius:clamp(5px,.5vw,10px);background:#fafcefdb;box-shadow:0 .25vh .55vh #001a2566,0 0 0 1px #ffefb499}.board-name{font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.65vw,34px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-shadow:0 2px 2px rgba(5,36,43,.6);letter-spacing:.015em}.board-score{display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,52px);line-height:1;font-weight:800;font-variant-numeric:tabular-nums;color:#fff1aa;text-shadow:0 2px 2px rgba(5,36,43,.72),0 0 .65vh rgba(255,217,107,.48)}.board.compact{gap:.7vh 1.5vw}.board.compact .board-name{font-size:clamp(14px,1.35vw,28px)}.board.compact .flag{height:4.5vh}.winner{text-align:center}.winner>.flag{width:18vw;height:25vh;margin:2vh}.winner h2{font-size:7vw;margin:0}.winner p{font-size:3vw}.podium{display:flex;align-items:flex-end;justify-content:center;gap:2vw;height:62vh}.podium-place{width:25%;min-height:35vh;background:#243455;border:1px solid #566789;border-radius:16px 16px 0 0;text-align:center;padding:2vh 1vw}.podium-place.place-1{min-height:55vh;background:#423a69;border-color:#c6af77}.podium-place.place-2{min-height:44vh}.podium-place>span{display:block;font-size:4vw;font-weight:800}.podium-place>.flag{width:8vw;height:10vh}.podium-place h2{font-size:2.4vw;margin:1vh 0}.podium-place strong{font-size:1.6vw}.display-offline{position:absolute;bottom:1vh;left:50%;transform:translate(-50%);z-index:20;padding:.35rem .8rem;border-radius:99px;background:#ffffffe6;text-align:center;font-size:12px;color:#805c13;box-shadow:0 2px 12px #0000001f}.board-row.first-place{background:linear-gradient(112deg,#3b3210fa,#7f601bf2 48%,#185243fa) padding-box,linear-gradient(112deg,#fffbd3,#d8921c 21%,#fff7ad 49%,#e6a932 73%,#fff9d6) border-box;box-shadow:0 0 3.3vh #ffcb48e0,0 .7vh 1.5vh #0a2d3552,inset 0 1px #ffffffa6,inset 0 0 3.8vh #ffef8445;animation:first-place-pulse 2.3s ease-in-out infinite;z-index:3}.board-row.first-place:before{background:radial-gradient(circle at 15% 22%,#fffbd1 0 .2vh,transparent .26vh),radial-gradient(circle at 80% 25%,#fff2a0 0 .16vh,transparent .23vh),radial-gradient(ellipse at 10% 50%,rgba(255,228,107,.38),transparent 39%),linear-gradient(118deg,transparent 36%,rgba(255,255,255,.31) 49%,transparent 60%)}.scene-podium{padding:0;background:#f8f6ef url(/media/background2.png) center/cover no-repeat}.scene-podium .display-stage{height:100dvh}.podium{position:relative;width:100%;height:100%;overflow:hidden}.podium-art{position:absolute;bottom:-1vh;left:50%;height:112vh;width:auto;max-width:115vw;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 -1vh 2.2vh rgba(44,120,88,.16));pointer-events:none}.podium-flags{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.podium-flag{position:absolute;display:grid;place-items:center;filter:drop-shadow(0 1vh 1.1vh rgba(12,56,43,.35));animation:podium-flag-in 1.05s cubic-bezier(.18,.84,.24,1.22) both}.podium-flag>.flag{width:clamp(84px,27vw,210px);height:clamp(72px,27vh,160px);object-fit:contain;padding:.8vh;border-radius:clamp(10px,1vw,18px);background:#fffff6ed;box-shadow:0 0 0 2px #ffeda9db,0 .8vh 1.8vh #0e44354d}.podium-flag.place-1{left:50%;top:22%;transform:translate(-50%,-50%);animation-delay:.08s}.podium-flag.place-2{left:25%;top:41%;transform:translate(-50%,-50%);animation-delay:.08s}.podium-flag.place-3{left:75%;top:51%;transform:translate(-50%,-50%);animation-delay:.08s}.podium-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;object-fit:cover;pointer-events:none}@keyframes first-place-pulse{0%,to{box-shadow:0 0 2.4vh #ffcb48a6,0 .7vh 1.5vh #0a2d3552,inset 0 0 3.8vh #ffef8438}50%{box-shadow:0 0 4.2vh #ffd45c,0 .7vh 1.5vh #0a2d3552,inset 0 0 5vh #fff6a961}}@keyframes podium-flag-in{0%{opacity:0;transform:translate(-50%,-90%) scale(.25);filter:blur(12px) drop-shadow(0 1vh 1vh rgba(12,56,43,.2))}65%{opacity:1;transform:translate(-50%,-46%) scale(1.09);filter:blur(0) drop-shadow(0 1vh 1.1vh rgba(12,56,43,.35))}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.scene-leaderboard .leaderboard-title{width:min(84vw,128vh);height:26vh;flex-basis:26vh}.scene-leaderboard .board{height:70vh}.scene-leaderboard .board-row{will-change:transform}.scene-leaderboard .board .flag{width:clamp(68px,6.5vw,132px);height:clamp(58px,9vh,112px);padding:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 .3vh .55vh rgba(0,26,37,.48))}.scene-leaderboard .board-name{font-size:clamp(26px,2.65vw,56px);line-height:1.14;overflow:visible;text-overflow:clip}.scene-leaderboard .board .rank{display:flex;align-items:center;justify-content:center;line-height:1;padding:0 0 .08em;font-variant-numeric:tabular-nums}.scene-leaderboard .board.compact .board-name{font-size:clamp(21px,2.05vw,41px);line-height:1.1}.scene-leaderboard .board.compact .flag{height:7.3vh}.scene-podium{background:#f6f5ef url(/media/mainmenu.png) center/cover no-repeat}.scene-podium .podium-art{bottom:-2.5vh;height:100dvh;max-width:none}.scene-podium .podium-flags{inset:auto;left:50%;bottom:-2.5vh;width:133.333dvh;height:100dvh;transform:translate(-50%)}.scene-podium .podium-flag>.flag{width:min(30vw,760px);height:min(30vh,420px);padding:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 .85vh 1vh rgba(12,56,43,.48))}.scene-podium .podium-flag.place-1{top:24%}.scene-podium .podium-flag.place-2{left:19%;top:39%}.scene-podium .podium-flag.place-3{left:81%;top:44%}.podium-winner-glow{position:absolute;z-index:1;left:50%;top:19%;width:min(44vw,900px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,249,186,.92) 0%,rgba(255,206,74,.56) 20%,rgba(255,186,37,.22) 42%,transparent 70%);filter:blur(10px);mix-blend-mode:screen;pointer-events:none;animation:podium-winner-glow 2.2s ease-in-out infinite alternate}@keyframes podium-winner-glow{0%{opacity:.64;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media(max-aspect-ratio:4/3){.board{gap:.8vh 1vw}.board-row{padding-left:1vw;padding-right:1.5vw}.leaderboard-title{width:58vw}.display-qr-frame{width:min(58vw,55vh)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.resolution-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin:.8rem 0}.resolution-options button{align-items:flex-start;flex-direction:column;text-align:left}.resolution-options button strong{font-variant-numeric:tabular-nums}.resolution-options button small{font-weight:400}.code-panel{text-align:center}.code-panel>p{max-width:410px;margin-left:auto;margin-right:auto}.code-slots-wrap{display:flex;justify-content:center;overflow:visible;padding:1.15rem 0 .45rem}.count-up-text{display:inline-block;min-width:2ch;font-variant-numeric:tabular-nums}.identity .status{display:inline-flex;margin-top:.45rem;padding:.26rem .55rem;border-radius:999px;background:#ffffffc7;font-size:.76rem}.identity .status.ok{color:#176449}.identity .status.warn{color:#8a5a1a}.ballot-ticket-slot{display:flex;justify-content:center;margin:1.5rem 0 2rem}.vote-shell--receipt{padding-top:.65rem;padding-bottom:.45rem}.vote-shell--receipt header{margin:.15rem 0 .65rem}.vote-shell--receipt header .eyebrow{margin-bottom:.25rem}.vote-shell--receipt h1{margin-bottom:0;font-size:1.95rem}.vote-shell--receipt .identity{padding:.65rem 1rem;margin-bottom:.35rem}.vote-shell--receipt .identity p{margin:.15rem 0 0}.vote-shell--receipt .identity .status{margin-top:.22rem}.vote-shell--receipt .ballot-ticket-slot{margin:1.35rem 0 0}.scene-leaderboard .board-row{border:2px solid #d5b567;border-radius:clamp(14px,1.35vw,26px);background:linear-gradient(118deg,#fffffcf5,#f4f8f3f2) padding-box,linear-gradient(118deg,#f4df9c,#b7882c 48%,#f7e8b1) border-box;color:#102f28;box-shadow:0 .55vh 1.25vh #1044372e,inset 0 1px #fffffff5;isolation:isolate}.scene-leaderboard .board-row:before{background:radial-gradient(ellipse at 96% 100%,rgba(35,116,88,.13),transparent 37%),linear-gradient(115deg,transparent 46%,rgba(217,183,100,.11) 52%,transparent 58%);opacity:1}.scene-leaderboard .board-row:after{inset:clamp(5px,.45vw,10px);border-color:#a67a2440;border-radius:clamp(9px,.85vw,17px)}.scene-leaderboard .board-row.highlighted{background:linear-gradient(118deg,#fffdf5,#edf8f0) padding-box,linear-gradient(118deg,#fff2bd,#be8730 48%,#f9e4a0) border-box;box-shadow:0 0 2.2vh #ca9d3961,0 .55vh 1.25vh #1044372e,inset 0 1px #fff}.scene-leaderboard .board-row.first-place{background:linear-gradient(118deg,#092b24,#0c4437 57%,#10382f) padding-box,linear-gradient(118deg,#f6df91,#b58124 49%,#ffedaa) border-box;color:#fffdf2;box-shadow:0 0 3vh #d2a12d9e,0 .7vh 1.5vh #0930275c,inset 0 1px #fff8c652;animation:first-place-pulse 2.3s ease-in-out infinite}.scene-leaderboard .board-row.first-place:before{background:radial-gradient(circle at 92% 18%,rgba(255,235,155,.42) 0 .12vh,transparent .2vh),linear-gradient(118deg,transparent 39%,rgba(255,255,255,.1) 49%,transparent 60%)}.scene-leaderboard .board .rank{width:auto;aspect-ratio:auto;margin:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:Cinzel,serif;font-size:clamp(38px,3.8vw,76px);font-weight:700;line-height:.86;color:#133c31;text-shadow:none}.scene-leaderboard .board-row.first-place .rank{color:#fff2b9}.scene-leaderboard .board-country{padding-right:1.8vw}.scene-leaderboard .board-name{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(23px,2.32vw,49px);font-weight:700;letter-spacing:.015em;text-shadow:none;color:#143d33}.scene-leaderboard .board-row.first-place .board-name{color:#fffdf2}.scene-leaderboard .board-score{align-self:stretch;border-left:1px solid rgba(176,133,48,.62);font-family:Cinzel,serif;font-size:clamp(38px,4.3vw,84px);font-weight:700;color:#144236;text-shadow:none}.scene-leaderboard .board-row.first-place .board-score{border-left-color:#ffe38fb3;color:#fff1af;text-shadow:0 .16vh .12vh rgba(0,28,22,.5)}.scene-leaderboard .board.compact .board-name{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(19px,1.8vw,37px)}.point-badge,.choice-line strong,.vote-row>strong,.board .rank,.board-score,.winner-score,.podium-place>span,.podium-place strong{font-family:Cinzel,serif!important;font-weight:700}.point-badge,.choice-line strong,.vote-row>strong,.board .rank,.board-score,.winner-score,.podium-place>span,.podium-place strong{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;line-height:1}.scene-leaderboard .board .rank{display:grid;place-items:center;width:clamp(62px,4.6vw,96px);min-height:clamp(54px,5.1vw,102px);margin:auto;border:1px solid rgba(178,133,38,.74);border-radius:clamp(10px,.8vw,16px);background:linear-gradient(145deg,#fffdf5,#edf5ec);box-shadow:inset 0 1px #fff,0 .25vh .55vh #1443351f;font-size:clamp(43px,4.25vw,82px)}.scene-leaderboard .board-row.first-place .rank{border-color:#ffe084c7;background:linear-gradient(145deg,#fff4bb26,#0d4f3e40);box-shadow:inset 0 1px #fff9cb52,0 .25vh .55vh #00181233}.scene-leaderboard .board-score{position:relative;border-left:0;padding-left:1.35vw}.scene-leaderboard .board-score:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#b085309e}.scene-leaderboard .board-row.first-place .board-score:before{background:#ffe38fb8}.scene-leaderboard .board-row.first-place:before{background:linear-gradient(118deg,transparent 39%,rgba(255,255,255,.1) 49%,transparent 60%)}.scene-leaderboard .board-name,.scene-leaderboard .board.compact .board-name{font-family:Montserrat,system-ui,sans-serif!important;font-weight:700;text-transform:uppercase}.scene-leaderboard .board .rank,.scene-leaderboard .board-score{font-family:Cinzel,Georgia,serif!important;font-size:clamp(36px,3.65vw,70px);font-weight:500;font-style:normal;font-stretch:normal;font-variant-numeric:normal;font-feature-settings:normal;letter-spacing:0;line-height:.9}.scene-leaderboard .board-row.first-place .rank,.scene-leaderboard .board-row.first-place .board-score{font-weight:700}.scene-leaderboard .rank-number,.scene-leaderboard .score-number{display:inline-block;transform:translateY(.065em)}.winner-score{font-family:Cinzel,Georgia,serif!important;font-weight:700;font-variant-numeric:normal;font-feature-settings:normal}.scene-leaderboard .leaderboard-title{width:min(64vw,100vh);height:23vh;flex-basis:23vh;transform:scale(2.45,2.35)}.scene-leaderboard .board{height:73vh;gap:1.05vh 2vw;padding-bottom:.6vh}.scene-leaderboard .board-row{padding-top:.8vh;padding-bottom:.8vh}.profile-stage-2688x1680.scene-leaderboard .leaderboard-title{width:min(64vw,100vh);transform:scale(2.45,2.35)}.profile-stage-2688x1680.scene-leaderboard .board{height:73vh;gap:1.05vh 2vw;padding-bottom:.6vh}.profile-stage-2688x1680.scene-podium .podium-flags{width:133.333dvh;height:100dvh}.scene-winner{padding:0;background:#061b1b}.scene-winner .display-stage{height:100dvh}.winner-screen{position:relative;width:100%;height:100%;overflow:hidden}.winner-screen>.seamless-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(0);backface-visibility:hidden}.winner-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.winner-reveal>.flag{position:absolute;z-index:2;left:52%;top:51%;width:min(18vw,340px);height:min(24vh,280px);object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 1.2vh 1.4vh rgba(4,29,28,.62)) drop-shadow(0 0 1.4vh rgba(255,238,166,.75));animation:winner-flag-in 1.15s cubic-bezier(.16,.86,.22,1.2) both}.winner-glow{position:absolute;z-index:1;left:52%;top:51%;width:min(31vw,590px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,250,198,.96) 0%,rgba(255,209,91,.55) 22%,rgba(27,194,153,.2) 48%,transparent 72%);filter:blur(12px);mix-blend-mode:screen;animation:winner-glow 2.2s ease-in-out infinite alternate}.winner-score{position:absolute;z-index:3;left:51.5%;top:82%;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:clamp(180px,19vw,360px);min-height:clamp(86px,10vh,160px);padding:.7vh 2.4vw .9vh;text-align:center;color:#fff7cc;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.4vw,112px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 3px 2px rgba(3,34,32,.88),0 0 1.2vh rgba(255,222,110,.82);border:2px solid rgba(255,230,151,.72);border-radius:999px;background:linear-gradient(135deg,#073033e6,#0c6654e0,#48370fe6);box-shadow:0 0 2.4vh #ffd55d85,inset 0 1px #ffffff8c;overflow:hidden;animation:winner-score-in .9s .35s cubic-bezier(.17,.82,.23,1.16) both}.winner-score>span{display:block;transform:translateY(.045em)}.winner-title{position:absolute;z-index:3;left:52%;top:25%;width:min(64vw,960px);max-height:22vh;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 .5vh 1vh rgba(4,29,28,.46));animation:winner-title-in .8s .08s cubic-bezier(.17,.82,.23,1.1) both}.winner-country{position:absolute;z-index:4;left:52%;top:65%;width:min(58vw,900px);transform:translate(-50%,-50%);font-family:Cinzel,Georgia,serif;font-size:clamp(38px,4.4vw,88px);font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;color:#fff8d8;-webkit-text-stroke:clamp(1px,.1vw,2.5px) #755017;paint-order:stroke fill;text-shadow:0 .25vh .3vh rgba(3,34,32,.96),0 0 1.1vh rgba(255,221,105,.76);animation:winner-name-in .8s .5s cubic-bezier(.17,.82,.23,1.1) both}.profile-stage-2688x1680.scene-winner .winner-reveal>.flag{width:min(18vw,420px);height:min(24vh,330px)}.profile-stage-2688x1680.scene-winner .winner-glow{width:min(31vw,680px)}.profile-stage-2688x1680.scene-winner .winner-score{min-width:clamp(200px,19vw,430px);font-size:clamp(58px,5.4vw,134px)}@keyframes winner-flag-in{0%{opacity:0;transform:translate(-50%,-72%) scale(.2);filter:blur(14px) drop-shadow(0 1vh 1vh rgba(4,29,28,.3))}68%{opacity:1;transform:translate(-50%,-48%) scale(1.09);filter:blur(0) drop-shadow(0 1.2vh 1.4vh rgba(4,29,28,.62)) drop-shadow(0 0 1.4vh rgba(255,238,166,.75))}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes winner-score-in{0%{opacity:0;transform:translate(-50%,-20%) scale(.75)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes winner-title-in{0%{opacity:0;transform:translate(-50%,-75%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes winner-name-in{0%{opacity:0;transform:translate(-50%,-15%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes winner-glow{0%{opacity:.64;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media(max-width:560px){.resolution-options{grid-template-columns:1fr}.code-slots-wrap{margin-inline:-.4rem}}.scene-leaderboard .board-row.first-place{background:linear-gradient(118deg,#fffffcf5,#f4f8f3f2) padding-box,linear-gradient(118deg,#f4df9c,#b7882c 48%,#f7e8b1) border-box;transition:color 1.35s ease,border-color 1.35s ease,box-shadow 1.35s ease}.scene-leaderboard .board-row>.champion-wash{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;display:block;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#092b24,#0c4437 57%,#10382f);opacity:0;transition:opacity 1.35s ease}.scene-leaderboard .board-row.first-place>.champion-wash{opacity:1}.scene-leaderboard .board-row .rank,.scene-leaderboard .board-row .board-name,.scene-leaderboard .board-row .board-score{transition:color 1.35s ease}.scene-leaderboard .board-score:before{transition:background-color 1.35s ease}.scene-leaderboard .board-row{grid-template-columns:17% minmax(0,1fr) 20%}.winner-title{display:none!important}.winner-readability-blur{position:absolute;z-index:2;left:52%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(5,39,34,.14) 0%,rgba(5,39,34,.06) 48%,transparent 76%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:radial-gradient(ellipse,#000 23%,rgba(0,0,0,.65) 52%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse,#000 23%,rgba(0,0,0,.65) 52%,transparent 76%);pointer-events:none}.winner-flag-blur{top:54.5%;width:min(25vw,500px);height:min(29vh,380px)}.winner-glow{top:52%}.winner-reveal>.flag{top:54.5%}.winner-country{top:75%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:max-content;max-width:min(70vw,1400px);padding:clamp(8px,.75vw,18px) clamp(18px,2vw,48px);border:1px solid rgba(219,181,91,.68);border-radius:999px;background:linear-gradient(135deg,rgba(255,252,226,.14),transparent 42%),linear-gradient(110deg,#052824bd,#073e358c 48%,#042320c2);box-shadow:inset 0 1px #fffade66,0 .8vh 2.5vh #0218154d;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);font-size:clamp(22px,4.2vw,88px);line-height:1;letter-spacing:.075em;white-space:nowrap;text-shadow:0 .18vh .3vh rgba(3,34,32,.95),0 0 .7vh rgba(3,34,32,.65)}.winner-score{top:87%;min-width:clamp(135px,14vw,270px);min-height:clamp(64px,7.5vh,130px);padding:.35vh 1.5vw .5vh;font-size:clamp(44px,4.2vw,84px)}.profile-stage-2688x1680.scene-winner .winner-score{min-width:clamp(145px,14vw,320px);min-height:clamp(68px,7.5vh,130px);font-size:clamp(48px,4.2vw,110px)}:root:has(.vote-shell){background:#f7f5ed url(/media/Background.png) center/cover fixed no-repeat}:root{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9effb;background:#0d1424;font-synthesis:none;line-height:1.5;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #425371;border-radius:8px;padding:.7rem 1rem;background:#25334c;color:#fff;text-decoration:none;cursor:pointer;min-height:44px;font-weight:600}button:hover:not(:disabled),.button:hover{background:#354965}button:disabled{opacity:.42;cursor:not-allowed}button.primary{background:#6656d9;border-color:#8b7cef}button.primary:hover:not(:disabled){background:#7767ed}button.danger{background:#5a2636;border-color:#b8526b}button.selected{background:#403b72;border-color:#a49af7}button.small{padding:.4rem .7rem;font-size:.85rem;min-height:36px}button.full{width:100%;margin-top:.8rem}a{color:#beb5ff;overflow-wrap:anywhere}input,select,textarea{display:block;width:100%;background:#101b30;color:#fff;border:1px solid #4a5b79;border-radius:7px;padding:.75rem;margin-top:.35rem;min-height:46px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #a297ff;outline-offset:2px}label{display:block;margin-bottom:1rem;color:#d5def0;font-weight:500}textarea{resize:vertical}fieldset{border:0;margin:0;padding:0}h1,h2,h3,p{margin-top:0}h1{font-size:1.9rem;line-height:1.2;margin-bottom:1rem}h2{font-size:1.25rem;margin-bottom:.8rem}h3{font-size:1rem;margin-top:1.5rem}p{color:#b4c0d7}small,.muted{color:#a1b0c9}small{display:block}.eyebrow{display:block;font-size:.72rem;letter-spacing:.17em;color:#b2a7ff;font-weight:700;margin-bottom:.7rem}.panel{background:#172238;border:1px solid #303f59;border-radius:12px;padding:1.5rem;margin-bottom:1.25rem}.actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.center{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.error,.notice{padding:.9rem 1rem;border-radius:8px;border:1px solid #b54d67;background:#3d2331;color:#ffe1e8;overflow-wrap:anywhere}.notice{border-color:#3b8d75;background:#173d35;color:#d6fff2}.status{display:inline-block;font-size:.8rem;color:#b4c0d7}.status.ok{color:#7ee1ba}.status.warn{color:#f1c678}.grow{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flag{width:46px;height:36px;object-fit:contain;flex-shrink:0}.placeholder{display:inline-grid;place-items:center;background:#354765;border-radius:5px}.qr{background:#fff;border-radius:10px;max-width:100%;height:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-heading h2{margin-bottom:.5rem}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:.8rem;border-bottom:1px solid #304057}th{color:#acbad2;font-size:.8rem}td{font-size:.92rem}.country-cell{display:flex;gap:.8rem;align-items:center}code{overflow-wrap:anywhere;font-size:.8rem}.login-shell{max-width:480px;margin:12vh auto;padding:1.25rem}.control-shell{max-width:1440px;margin:0 auto;padding:2rem}.control-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.control-header>div:last-child{display:flex;gap:1rem;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0}.stats>div{background:#172238;border:1px solid #303f59;border-radius:9px;padding:1rem}.stats strong{display:block;font-size:1.2rem;margin:.3rem 0}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.two-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem}.scene-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.qr-panel{display:flex;align-items:center;flex-direction:column;text-align:center;gap:.6rem}.connection{border-bottom:1px solid #304057;padding:.6rem 0}.manual-points .section-heading p{margin-bottom:0}.manual-points-form{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,.6fr) minmax(220px,1.5fr) auto;gap:1rem;align-items:end;margin-top:1.25rem}.manual-points-form label{margin:0}.manual-points-form button{margin-bottom:0}.voter-add{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.credential-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.credential{border:1px dashed #8b99b0;padding:1.2rem;display:flex;flex-direction:column;gap:.35rem;border-radius:8px}.credential b{font:700 1.8rem monospace;letter-spacing:.15em;padding:.5rem 0}.search{max-width:300px;margin-bottom:1rem}.country-editor{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:.8rem}.danger-zone{border-color:#95465a}.danger-zone input{max-width:300px;margin-bottom:1rem}.vote-shell{max-width:560px;margin:0 auto;padding:2rem 1rem;min-height:100dvh;position:relative;z-index:0;color:#173f33;color-scheme:light}.vote-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f7f5ed url(/media/Background.png) center/cover no-repeat}.vote-shell header{text-align:center;margin:1rem 0 2rem}.vote-shell header .eyebrow{color:#8b6518}.vote-shell h1{font-family:Georgia,Times New Roman,serif;font-size:2.15rem;color:#164b3a;text-shadow:0 1px 0 #fff}.vote-shell h2,.vote-shell h3,.vote-shell strong{color:#173f33}.vote-shell p{color:#4c625b}.vote-shell .panel{padding:1.25rem;background:#ffffffe6;border:1px solid rgba(184,139,50,.55);box-shadow:0 16px 40px #3f544621,inset 0 0 0 1px #fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vote-shell label{color:#294c41}.vote-shell input,.vote-shell select,.vote-shell textarea{background:#fffffff2;color:#163f33;border-color:#b8a36f}.vote-shell input:focus,.vote-shell select:focus{outline-color:#2e8367;border-color:#2e8367}.vote-shell button{background:#ffffffd9;color:#194737;border-color:#b89a55}.vote-shell button:hover:not(:disabled){background:#fff3ce}.vote-shell button.primary{background:linear-gradient(135deg,#176449,#2c8a68);border-color:#12523c;color:#fff;box-shadow:0 6px 16px #17644938}.vote-shell button.primary:hover:not(:disabled){background:linear-gradient(135deg,#1b7052,#329b77)}.vote-shell button:disabled{opacity:.46}.vote-shell>.status{margin-bottom:1rem;padding:.35rem .7rem;border-radius:99px;background:#fffc;color:#7b5c21}.vote-shell>.status.ok{color:#176449}.vote-shell .error{background:#ffefeff0;border-color:#bc6c6c;color:#7d2525}.vote-shell footer{text-align:center;font-size:.75rem;color:#4d665e;margin:2rem 0;text-shadow:0 1px 0 #fff}.code-input{font-size:1.7rem;text-align:center;letter-spacing:.22em;text-transform:uppercase}.identity{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem;margin-bottom:.75rem;background:#ffffffd9;border:1px solid rgba(184,139,50,.45);border-radius:12px;box-shadow:0 8px 24px #3f54461a}.identity p{font-size:.85rem;margin-top:.25rem}.vote-choice{display:flex;gap:1rem;align-items:center;margin:1rem 0}.vote-choice label{margin:0}.point-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:68px;height:72px;background:linear-gradient(145deg,#fffdf6,#eee1bd);color:#176047;border:1px solid #c9a95b;border-radius:10px;font-size:1.7rem;font-weight:800;flex-shrink:0;box-shadow:inset 0 0 0 2px #fffc}.point-badge small{font-size:.65rem;font-weight:400;color:#6f5c2b}.choice-line{display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid #d7ccb0;padding:.7rem}.choice-line strong{font-size:1.7rem;color:#176449}.vote-shell .success{border-color:#4d9a79;background:#f5fffaeb}.vote-shell details{padding:.5rem 1rem;background:#ffffffc7;border:1px solid rgba(184,139,50,.4);border-radius:10px}.country-list>div{display:flex;gap:.7rem;align-items:center;padding:.5rem;border-bottom:1px solid #ddd3b9;color:#244a3d}.country-list small{margin-left:auto;color:#775e25}.vote-shell summary{cursor:pointer;padding:.6rem 0;color:#174d3c;font-weight:700}@media(max-width:900px){.control-shell{padding:1rem}.stats{grid-template-columns:repeat(2,1fr)}.two-columns,.manual-points-form{grid-template-columns:1fr}.control-header{align-items:start}.control-header>div:last-child{flex-direction:column}.voter-add{grid-template-columns:1fr}.country-editor{grid-template-columns:1fr 1fr}.country-editor button{margin-bottom:1rem}.section-heading{flex-wrap:wrap}}@media(max-width:450px){.vote-shell{padding:1rem .75rem}.vote-shell .panel{padding:1rem}.vote-choice{gap:.65rem}.point-badge{width:56px}.stats strong{font-size:1rem}}@media print{body{background:#fff;color:#000}.control-shell>*{display:none!important}.control-shell>.credentials{display:block!important;background:#fff;border:0;color:#000}.credentials>h2,.credentials>p,.credentials>.actions{display:none!important}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr)}.credential{break-inside:avoid;color:#000;border-color:#555}.credential small{color:#444}.control-shell{padding:0}.credential b{font-size:1.5rem}}.credentials>.actions{margin-bottom:1rem}.credentials .credential-grid{margin-top:.6rem}.resolution-status{display:flex;align-items:center;gap:.4rem;color:#87e1bb!important}.resolution-status span{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:#48be8f2e;color:#87e1bb;font-weight:800}
