
.vote-page{min-height:100vh;position:relative;padding:130px 20px 80px;overflow:hidden;background:#07090c}.vote-bg{position:fixed;inset:0;background:linear-gradient(90deg,rgba(5,6,8,.9),rgba(5,6,8,.45),rgba(5,6,8,.9)),url('../assets/img/full-bg.png') center/cover no-repeat;filter:saturate(.78)}.vote-vignette{position:fixed;inset:0;background:radial-gradient(circle at 50% 20%,rgba(189,143,66,.12),transparent 30%),linear-gradient(0deg,#07090c 0,transparent 45%,rgba(0,0,0,.2))}.vote-shell{position:relative;z-index:2;width:min(1040px,100%);margin:auto}.vote-head{text-align:center;margin-bottom:32px}.vote-head h1{font:600 clamp(42px,7vw,82px)/.95 Cinzel;margin:18px 0 14px;background:linear-gradient(#fff2cd,#c09349 68%,#735025);-webkit-background-clip:text;color:transparent;letter-spacing:-2px;text-shadow:0 14px 50px #000}.vote-head h1 em{font-style:normal;font-size:.5em;color:#d0a459;-webkit-text-fill-color:#d0a459}.vote-head p{color:#a6a19a;letter-spacing:1.4px}.notice{margin:0 auto 20px;padding:15px 18px;text-align:center;border:1px solid;font-size:13px;letter-spacing:.2px}.notice.success{border-color:#59724c;background:rgba(61,92,49,.18);color:#c9dfba}.notice.error{border-color:#7b4c42;background:rgba(110,49,38,.17);color:#e3b5aa}.reward-card,.portal-card,.important,.protection{background:linear-gradient(180deg,rgba(17,20,23,.96),rgba(8,10,12,.97));border:1px solid rgba(196,151,76,.28);box-shadow:0 25px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.025)}.reward-card{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:28px 30px;position:relative;overflow:hidden}.reward-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#d4aa62,transparent)}.rune-mark{width:72px;height:72px;display:grid;place-items:center;border:1px solid #9f793d;transform:rotate(45deg);color:#e2bd75;font-size:30px;box-shadow:0 0 28px rgba(207,158,76,.13)}.rune-mark::first-letter{transform:rotate(-45deg)}.reward-card small,.portal-title>small{font-size:9px;letter-spacing:3px;color:#b58d4e}.reward-card h2{font:500 27px Cinzel;color:#e6c986;margin:6px 0}.reward-card p,.portal-title p{color:#817d76;margin:0;font-size:13px}.reward-badges{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:5px}.reward-badges b{padding:12px 8px;text-align:center;border:1px solid rgba(255,255,255,.07);background:#0b0e11;font:600 10px Inter;letter-spacing:1px;color:#aaa}.reward-badges i{display:block;color:#d8ae63;font-style:normal;font-size:12px;margin-top:4px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;gap:1px;background:rgba(199,154,77,.15);border:1px solid rgba(199,154,77,.15)}.steps div{background:rgba(8,10,12,.93);padding:18px}.steps strong{font:500 24px Cinzel;color:#73562f}.steps span{display:block;color:#d4b270;font:600 11px Inter;letter-spacing:2px;margin:-18px 0 8px 36px}.steps small{color:#706d68;line-height:1.45}.vote-actions{text-align:center;padding:20px 0}.btn.big{min-width:290px;padding:18px 30px}.portal-card{padding:30px;margin-top:5px}.portal-title{text-align:center;margin-bottom:23px}.portal-title h3{font:500 25px Cinzel;color:#ddd0b5;margin:7px 0}.login-form,.claim-form{max-width:620px;margin:auto;display:grid;gap:14px}.login-form{grid-template-columns:1fr 1fr}.login-form .claim-btn{grid-column:1/-1}.login-form label,.claim-form label{font:600 9px Inter;letter-spacing:2px;color:#9b835b}.login-form input,.claim-form select{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px;background:#090c0f;border:1px solid #4b4132;color:#ddd;outline:none}.login-form input:focus,.claim-form select:focus{border-color:#b78a45;box-shadow:0 0 0 2px rgba(183,138,69,.08)}.claim-btn{border:1px solid #d0a75d;background:linear-gradient(135deg,#c9a45e,#765222);color:#0a0a0a;padding:16px;font:800 10px Inter;letter-spacing:2px;cursor:pointer}.or{display:flex;align-items:center;gap:12px;justify-content:center;color:#595651;font-size:9px;margin:18px auto 10px;max-width:380px}.or span{height:1px;background:#292a29;flex:1}.ucp-link{display:block;text-align:center;color:#b8955a;font-size:10px;letter-spacing:1.5px}.logout-form{text-align:center;margin-top:18px}.logout-form button{background:none;border:0;color:#777;font-size:9px;letter-spacing:1.5px}.important{margin-top:14px;padding:18px 22px;display:flex;align-items:center;gap:18px;border-color:#72592f}.important>b{font:700 10px Inter;letter-spacing:2px;color:#e0b867}.important p{margin:0;color:#aaa;font-size:13px}.important strong{color:#e7c984}.protection{margin-top:14px;padding:17px 22px;display:flex;gap:15px;align-items:center}.protection>span{color:#8f6a34}.protection b{font-size:9px;letter-spacing:2px;color:#9d8a67}.protection p{margin:4px 0 0;color:#686762;font-size:11px;line-height:1.5}.empty{text-align:center;padding:20px;color:#a98c61;border:1px solid #3d352a}.topbar nav a.active{color:var(--gold)}
@media(max-width:760px){.vote-page{padding:115px 12px 55px}.reward-card{grid-template-columns:65px 1fr;padding:22px 18px}.rune-mark{width:52px;height:52px}.reward-badges{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr}.login-form{grid-template-columns:1fr}.important{align-items:flex-start;flex-direction:column;gap:7px}.vote-head h1{letter-spacing:-1px}}
