.navbar{position:fixed;z-index:1000;top:0;right:0;left:0;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#050807c2,#05080740);-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%);transition:background .35s,box-shadow .35s,backdrop-filter .35s}.navbar:before{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent 8%,rgba(216,181,106,.25),transparent 92%);content:"";opacity:.45;transition:opacity .35s}.navbar.is-scrolled{background:#060908f0;box-shadow:0 15px 45px #00000042;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.navbar.is-scrolled:before{opacity:1}.nav-container{display:flex;height:76px;align-items:center;justify-content:space-between}.nav-logo{position:relative;display:flex;align-items:center;gap:13px;color:var(--text)}.nav-logo:after{position:absolute;right:0;bottom:6px;left:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,181,106,.6),transparent);content:"";transform:scaleX(.72);transition:transform .3s,opacity .3s}.nav-logo:hover:after{opacity:.9;transform:scaleX(1)}.logo-mark{display:grid;width:48px;height:54px;place-items:center}.logo-mark img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));transition:filter .3s,transform .3s}.nav-logo:hover .logo-mark img{filter:drop-shadow(0 0 13px rgba(216,181,106,.3));transform:scale(1.04)}.logo-copy{padding:5px 0 10px;color:#ece4d2;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(.88rem,1.15vw,1.08rem);font-weight:700;letter-spacing:.045em;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.8);white-space:nowrap}.logo-copy span:first-child{color:var(--primary-light)}.logo-copy i{margin-inline:.12em;color:#8f8b81;font-family:Cinzel,serif;font-size:.66em;font-style:normal;letter-spacing:.08em}.nav-menu{display:flex;align-items:center;gap:28px}.nav-links{display:flex;align-items:center;gap:26px;list-style:none}.nav-links a{position:relative;padding:29px 0 25px;color:#c9c5ba;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.nav-links a:after{position:absolute;right:50%;bottom:-1px;left:50%;height:2px;background:var(--primary);content:"";transition:right .25s,left .25s}.nav-links a:hover,.nav-links a.active{color:var(--primary-light)}.nav-links a.active:after{right:0;left:0}.nav-cta{display:flex;min-height:40px;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--border);color:var(--text);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:border .2s,background .2s}.nav-cta:hover{border-color:var(--primary);background:#d8b56a14;color:var(--primary-light)}.nav-actions{display:flex;align-items:center;gap:9px}.nav-gifts{display:flex;min-height:40px;align-items:center;padding:0 15px;border:1px solid rgba(216,181,106,.48);background:#d8b56a1f;color:var(--primary-light);cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:border .2s,background .2s,transform .2s}.nav-gifts:hover{border-color:var(--primary-light);background:#d8b56a33;transform:translateY(-1px)}.nav-auth{display:flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(255,255,255,.13);background:#ffffff0a;color:#d8d4ca;cursor:pointer;font:inherit;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:border .2s,background .2s,color .2s}.nav-auth:hover{border-color:var(--primary);background:#d8b56a14;color:var(--primary-light)}.nav-auth.is-connected{max-width:145px;gap:7px;text-transform:none}.nav-auth.is-connected img{width:24px;height:24px;flex:0 0 24px;border-radius:50%;object-fit:cover}.nav-auth.is-connected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--border);background:transparent;cursor:pointer}.nav-toggle span{display:block;width:18px;height:1px;margin:5px auto;background:var(--text);transition:transform .25s,opacity .2s}@media (max-width: 1260px){.nav-toggle{display:block}.nav-menu{position:fixed;top:76px;right:0;left:0;display:block;padding:22px 20px 28px;border-bottom:1px solid var(--border);background:#080b0bfa;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .25s,transform .25s}.nav-menu.active{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links{display:block}.nav-links a{display:block;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.nav-links a:after{display:none}.nav-actions{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:20px}.nav-cta,.nav-gifts,.nav-auth{justify-content:center;margin-top:0}.nav-auth.is-connected{max-width:none}.nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}@media (max-width: 480px){.nav-logo{gap:8px}.logo-mark,.logo-mark img{width:40px;height:40px}.logo-copy{font-size:.72rem;letter-spacing:.025em}.nav-logo:after{left:47px;bottom:9px}.nav-actions{grid-template-columns:1fr}}.rune-background{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(115deg,transparent 5%,rgba(83,112,99,.025) 38%,transparent 62%),radial-gradient(circle at 50% 40%,transparent 0,rgba(8,11,11,.24) 72%);pointer-events:none}.rune-background:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 15%,rgba(216,181,106,.018) 50%,transparent 85%),radial-gradient(circle at 50% 45%,rgba(216,181,106,.018),transparent 55%);content:""}.northern-glow{position:absolute;width:65vw;height:24vw;border-radius:50%;opacity:.12;filter:blur(85px);transform:rotate(-12deg)}.glow-one{top:12%;left:-22%;background:#4e806f;animation:auroraOne 18s ease-in-out infinite alternate}.glow-two{right:-28%;bottom:8%;background:#8b6035;animation:auroraTwo 22s ease-in-out infinite alternate}.rune-particle{position:absolute;top:var(--y);left:var(--x);color:var(--primary);font-family:Cinzel,serif;font-size:var(--size);opacity:0;text-shadow:0 0 22px rgba(216,181,106,.28);transform:rotate(var(--rotate));animation:runeDrift var(--duration) var(--delay) ease-in-out infinite}.rune-orbit{position:absolute;width:330px;height:330px;border:1px solid rgba(216,181,106,.06);border-radius:50%;opacity:.42}.rune-orbit:before,.rune-orbit:after,.rune-orbit i{position:absolute;border:1px solid rgba(216,181,106,.055);border-radius:50%;content:""}.rune-orbit:before{top:25px;right:25px;bottom:25px;left:25px}.rune-orbit:after{top:54px;right:54px;bottom:54px;left:54px;border-style:dashed}.rune-orbit i{top:88px;right:88px;bottom:88px;left:88px}.rune-orbit span{position:absolute;top:50%;left:50%;color:#d8b56a47;font-family:Cinzel,serif;font-size:1rem;transform:rotate(var(--angle)) translateY(-164px) rotate(var(--counter-angle));transform-origin:0 0}.orbit-one{top:23%;right:-145px;animation:orbitClockwise 80s linear infinite}.orbit-two{bottom:8%;left:-170px;width:390px;height:390px;animation:orbitCounter 95s linear infinite}.orbit-two span{transform:rotate(var(--angle)) translateY(-194px) rotate(var(--counter-angle))}@keyframes runeDrift{0%,to{opacity:0;transform:translate3d(0,22px,0) rotate(var(--rotate)) scale(.92)}18%,74%{opacity:.11}48%{opacity:.2;transform:translate3d(12px,-20px,0) rotate(calc(var(--rotate) + 6deg)) scale(1.04)}}@keyframes orbitClockwise{to{transform:rotate(360deg)}}@keyframes orbitCounter{to{transform:rotate(-360deg)}}@keyframes auroraOne{to{opacity:.2;transform:translate3d(18vw,7vh,0) rotate(-5deg) scale(1.08)}}@keyframes auroraTwo{to{opacity:.18;transform:translate3d(-15vw,-5vh,0) rotate(-18deg) scale(.9)}}@media (max-width: 700px){.rune-orbit{opacity:.28}.orbit-one{right:-235px}.orbit-two{left:-280px}.rune-particle{font-size:calc(var(--size) * .75)}.northern-glow{width:110vw;height:50vw}}@media (prefers-reduced-motion: reduce){.rune-particle{opacity:.08}.rune-orbit{opacity:.18}}.page-shell{position:relative;isolation:isolate;overflow:hidden}.page-loader{display:grid;min-height:62vh;place-content:center;justify-items:center;gap:14px;padding:110px 20px;background:radial-gradient(ellipse at center,rgba(216,181,106,.08),transparent 52%);text-align:center}.page-loader span{color:var(--primary);font-family:Cinzel,serif;font-size:2.2rem;animation:page-loader-pulse 1.6s ease-in-out infinite}.page-loader h1{color:var(--text);font-size:clamp(1.5rem,4vw,2.6rem)}.page-loader p{color:var(--text-muted);font-size:.82rem}@keyframes page-loader-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.page-shell:before{position:absolute;z-index:-1;top:76px;right:0;left:0;height:390px;background:linear-gradient(180deg,rgba(8,11,11,.24),var(--dark)),url(/screenshots/brumecoeur.webp) center 43% / cover;content:"";filter:saturate(.4) brightness(.5);opacity:.52}.page-shell>.section{padding-top:125px}.page-shell .section-title{margin-inline:auto;text-align:center;text-shadow:0 5px 30px rgba(0,0,0,.5)}.page-shell .section-title:before{display:block;margin-bottom:18px;color:var(--primary);content:"ᚠ  ·  ᛟ  ·  ᚱ";font-family:Cinzel,serif;font-size:.72rem;font-weight:500;letter-spacing:.65em}.page-shell .section-subtitle{margin-inline:auto;text-align:center;color:#c0bbb0}.page-shell .grid-2>div,.page-shell .grid-3>a>div,.page-shell .grid-3>button>div{border-color:var(--border)!important;border-radius:0!important;background:linear-gradient(145deg,#161c19f5,#0c100ef5)!important;box-shadow:0 20px 60px #0000002e}.page-shell .grid-2>div{position:relative;overflow:hidden;padding:32px!important}.page-shell .grid-2>div:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--primary);content:"";transform:scaleX(0);transform-origin:left;transition:transform .3s}.page-shell .grid-2>div:hover:after{transform:scaleX(1)}.page-shell .grid-2 h3{color:var(--primary-light)!important}.page-shell .grid-2 p{color:var(--text-muted)!important}.gallery-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:40px}.gallery-tab{display:flex;align-items:center;gap:8px;padding:10px 24px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#c9c4b8;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:border .2s,background .2s,color .2s}.gallery-tab:hover{border-color:#d8b56a4d;color:var(--primary-light)}.gallery-tab.active{border-color:var(--primary);background:#d8b56a1a;color:var(--primary-light)}.gallery-tab-count{padding:1px 7px;border-radius:999px;background:#d8b56a26;color:var(--primary);font-size:.6rem}.gallery-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:70px 20px;text-align:center}.gallery-empty-rune{display:block;color:#d8b56a1a;font-family:Cinzel,serif;font-size:4rem}.gallery-empty p{color:#777;font-size:.82rem;line-height:1.6}.gallery-page .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.screenshot-button{padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;font:inherit;text-align:left}.gallery-page .screenshot-button{position:relative;display:block;overflow:hidden;border:1px solid rgba(216,181,106,.1);background:#070a09;transition:border-color .3s}.gallery-page .screenshot-button:hover{border-color:#d8b56a59}.gallery-page .screenshot-button>div{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.gallery-page .grid-3 img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.02);transition:filter .45s,transform .75s}.gallery-page .screenshot-button:hover img{filter:saturate(1) contrast(1.06);transform:scale(1.05)}.gallery-page .screenshot-button>div>div{position:absolute;right:0;bottom:0;left:0;padding:34px 16px 13px;background:linear-gradient(0deg,rgba(4,7,6,.92) 30%,transparent);pointer-events:none}.gallery-page .screenshot-button>div>div span{display:block;color:var(--text);font-family:Cinzel,serif;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.gallery-page .grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 500px){.gallery-page .grid-3{grid-template-columns:1fr;gap:10px}.gallery-page .screenshot-button>div{aspect-ratio:16 / 9}}.events-showcase{position:relative;z-index:1;padding-bottom:100px}.events-grid{display:grid;gap:60px}.event-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(30px,5vw,70px);padding:28px;border:1px solid rgba(216,181,106,.12);background:linear-gradient(135deg,#161c19f5,#0c100ef5);box-shadow:0 20px 60px #0000002e;transition:border-color .3s,box-shadow .3s}.event-card:hover{border-color:#d8b56a4d;box-shadow:0 25px 80px #00000040}.event-card:nth-child(2n){grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.event-card:nth-child(2n) .event-image{grid-column:2;grid-row:1}.event-card:nth-child(2n) .event-info{grid-column:1;grid-row:1}.event-image{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(216,181,106,.1)}.event-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.85);transition:filter .4s,transform .7s}.event-card:hover .event-image img{filter:saturate(1) brightness(.95);transform:scale(1.03)}.event-image .event-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,7,6,.5),transparent 50%);pointer-events:none}.event-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid rgba(130,200,100,.35);background:#82c8641a;color:#8fca99;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-badge i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8fca99}.event-info .eyebrow{display:block;margin-bottom:10px}.event-info h2{margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.03em;line-height:1.2}.event-info p{margin-bottom:22px;color:var(--text-muted);line-height:1.7;white-space:pre-line}.event-info .event-features{display:grid;gap:8px;margin-bottom:24px;padding:0;list-style:none}.event-info .event-features li{position:relative;padding-left:18px;color:#c9c4b8;font-size:.82rem}.event-info .event-features li:before{position:absolute;top:8px;left:0;width:7px;height:7px;border:1px solid var(--primary);border-radius:50%;content:""}.event-cta{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid var(--primary-dark);color:var(--primary-light);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:gap .25s}.event-cta:hover{gap:15px}.events-more{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 20px 10px;text-align:center}.events-more-rune{color:#d8b56a1a;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.5em}.events-more p{color:#777;font-size:.82rem;font-style:italic}@media (max-width: 800px){.event-card,.event-card:nth-child(2n){grid-template-columns:1fr;gap:30px}.event-card:nth-child(2n) .event-image,.event-card:nth-child(2n) .event-info{grid-column:1;grid-row:auto}.events-grid{gap:40px}.event-card{padding:18px}}.admin-valhalla-page{padding-top:106px;padding-bottom:60px}.admin-valhalla-page .valhalla-admin-page{max-width:1180px;margin:0 auto;padding:0 20px}.admin-valhalla-page .valhalla-admin-page header{margin-bottom:28px}.admin-valhalla-page .valhalla-admin-page header span{display:block;margin-bottom:8px}.admin-valhalla-page .valhalla-admin-page h2{margin:7px 0 4px;font-size:clamp(1.5rem,4vw,2.4rem)}.admin-valhalla-page .valhalla-admin-page p{color:#999}.admin-valhalla-back{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-valhalla-back:hover{color:var(--primary-light)}:root{--primary: #d8b56a;--primary-light: #f0d99b;--primary-dark: #9a7136;--dark: #080b0b;--dark-2: #0d1110;--dark-3: #131816;--surface: rgba(20, 25, 23, .88);--text: #eee7d8;--text-muted: #a9a497;--border: rgba(216, 181, 106, .2);--accent: #587064;--red: #9f463b;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html{scrollbar-color:var(--primary-dark) #080b0b;scrollbar-width:thin}::selection{background:#d8b56ad1;color:#080b0b}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#080b0b}::-webkit-scrollbar-thumb{border:2px solid #080b0b;border-radius:10px;background:var(--primary-dark)}body{min-width:320px;background:radial-gradient(ellipse at 8% 12%,rgba(72,105,91,.14),transparent 34rem),radial-gradient(ellipse at 92% 70%,rgba(135,94,48,.1),transparent 39rem),linear-gradient(145deg,#0a0e0d,#080b0b 48%,#0b0e0d),var(--dark);color:var(--text);font-family:Manrope,sans-serif;line-height:1.7;overflow-x:hidden}body:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(2,4,4,.28) 100%),linear-gradient(90deg,rgba(255,255,255,.008),transparent 30%,transparent 70%,rgba(255,255,255,.008));content:"";pointer-events:none}#root{position:relative;isolation:isolate}main{position:relative;z-index:1;overflow-x:clip}h1,h2,h3,h4,h5{font-family:Cinzel,serif;font-weight:600;line-height:1.15}a{color:var(--primary);text-decoration:none}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--primary-light);outline-offset:4px}.container{width:min(100% - 40px,1240px);margin-inline:auto}.section{position:relative;padding:110px 0}.section-dark{background:linear-gradient(120deg,rgba(88,112,100,.035),transparent 36%),#0d1110e0;border-block:1px solid rgba(255,255,255,.04);box-shadow:inset 0 30px 90px #00000024}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.eyebrow:before{width:34px;height:1px;background:currentColor;content:""}.eyebrow-center{justify-content:center}.section-title{max-width:850px;margin-bottom:22px;color:var(--text);font-size:clamp(2rem,5vw,3.7rem);letter-spacing:-.035em}.section-title.center,.section-subtitle.center{margin-inline:auto;text-align:center}.section-subtitle{max-width:680px;margin-bottom:55px;color:var(--text-muted);font-size:clamp(1rem,1.8vw,1.13rem)}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 25px;border:1px solid var(--primary);border-radius:2px;background:var(--primary);box-shadow:0 12px 35px #0000003d;color:#10120f;cursor:pointer;font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.btn:hover{background:var(--primary-light);color:#10120f;transform:translateY(-2px);box-shadow:0 16px 38px #d8b56a2e}.btn-outline{background:#080b0b52;color:var(--text);border-color:#eee7d859;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-outline:hover{border-color:var(--primary);background:#d8b56a1a;color:var(--primary-light)}.btn-arrow{font-size:1rem;transition:transform .25s}.btn:hover .btn-arrow{transform:translate(4px)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-shell{min-height:70vh;padding-top:76px}.page-shell:before{position:absolute;inset:76px 0 auto;height:280px;background:linear-gradient(180deg,rgba(216,181,106,.08),transparent);content:"";pointer-events:none}.reveal-item{opacity:0;transform:translate3d(0,26px,0);transition:opacity .75s var(--reveal-delay) ease,transform .75s var(--reveal-delay) cubic-bezier(.2,.7,.2,1)}.reveal-item.is-revealed{opacity:1;transform:translateZ(0)}@media (max-width: 900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:82px 0}}@media (max-width: 650px){.container{width:min(100% - 28px,1240px)}.grid-2,.grid-3{grid-template-columns:1fr}.section{padding:68px 0}.section-subtitle{margin-bottom:38px}.btn{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.top-voters-card{background:var(--dark-3);border:1px solid var(--border);border-radius:12px;padding:36px 40px}.top-voters-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.top-voters-title{color:var(--primary);font-family:Cinzel,serif;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;letter-spacing:.06em}.top-voters-link{color:var(--primary-light);font-size:.78rem;font-weight:600;letter-spacing:.04em;transition:color .2s}.top-voters-link:hover{color:#fff}.top-voters-notice{margin-bottom:20px;padding:14px 18px;border:1px solid rgba(216,181,106,.16);border-radius:8px;background:linear-gradient(135deg,#d8b56a0f,#f0d99b05);color:var(--text-muted);font-size:.95rem;line-height:1.5}.top-voters-notice strong{color:var(--primary-light)}.top-voters-loading,.top-voters-empty{color:var(--text-muted);text-align:center;padding:16px 0;font-size:.85rem}.top-voters-table-wrap{overflow-x:auto}.top-voters-table{width:100%;border-collapse:collapse;font-size:.88rem}.top-voters-table thead th{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}.top-voters-table thead th:first-child{width:48px;text-align:center}.top-voters-table thead th:last-child{text-align:right}.top-voters-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-muted)}.top-voters-rank{text-align:center}.top-voters-medal{font-size:1.2rem}.top-voters-rank-num{color:#ffffff4d;font-size:.76rem;font-weight:700}.top-voters-name{color:var(--text)}.top-voters-name--top{color:var(--primary-light);font-weight:700;font-size:.95rem}.top-voters-count{text-align:right}.top-voters-reward{text-align:right;white-space:nowrap}.top-voters-reward span{color:var(--primary-light);font-size:.76rem;font-weight:700}.top-voters-badge,.top-voters-badge--top{display:inline-block;min-width:44px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-align:center}.top-voters-badge{background:#ffffff0f;color:var(--text-muted)}.top-voters-badge--top{background:linear-gradient(135deg,#d8b56a33,#f0d99b14);color:var(--primary-light);box-shadow:0 0 12px #d8b56a14}.top-voters-row--top{background:linear-gradient(90deg,rgba(216,181,106,.04),transparent)}@media (max-width: 650px){.top-voters-card{padding:22px 16px}.top-voters-table{font-size:.8rem}.top-voters-table thead th,.top-voters-table tbody td{padding:8px 10px}}
