:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--color-accent: #8192FF;--color-accent-two: #81fbff;--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bonfire-gradient-start: #8c3f37;--bonfire-gradient-middle: #54292b;--bonfire-gradient-end: #0f0d14}::selection{background-color:var(--bonfire-gradient-start);color:#fff}::-moz-selection{background-color:var(--bonfire-gradient-start);color:#fff}b{font-weight:800}p{font-size:16px;margin-bottom:10px}body{font-family:Mulish,sans-serif;background-color:var(--bonfire-gradient-end);background:var(--bonfire-gradient-end) radial-gradient(800px at center 575px,var(--bonfire-gradient-start) 0%,var(--bonfire-gradient-middle) 35%,var(--bonfire-gradient-end)) no-repeat;min-height:1400px}#app{max-width:1280px;margin:0 auto;font-weight:400}.background-canvas{position:absolute;top:0;left:0;z-index:-1;width:100%;max-width:100%;height:1000px;display:block}.secret-action{background:transparent;border:none;position:absolute;left:0;top:0;width:10px;height:10px;transition:background .5s}.secret-action:hover{background:#4d3041}@keyframes title-shadow{0%{text-shadow:0 -20px 12px rgba(0,0,0,.7)}40%{text-shadow:2px -22px 12px rgba(0,0,0,.7)}80%{text-shadow:-2px -23px 12px rgba(0,0,0,.7)}0%{text-shadow:0 -20px 12px rgba(0,0,0,.7)}}.unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.luz-modal p{color:#a4a4a4}.luz-modal p b{color:#fff}.title-wrapper{width:1000px;max-width:100%;margin:130px auto 60px}.title-wrapper .title{margin:0 auto;text-align:center;font-size:64px;color:#fff;text-shadow:0 -20px 12px rgba(0,0,0,.7);animation:title-shadow 3s linear infinite;line-height:1.1;-webkit-user-select:none;user-select:none;font-family:Cinzel Decorative,cursive}.title-wrapper .title span{cursor:pointer;transition:color .5s}.title-wrapper .title span:hover{color:var(--color-accent)}.title-wrapper .title em{display:block;font-size:128px;font-style:normal}@media (max-width: 768px){.title-wrapper .title{font-size:48px}.title-wrapper .title em{font-size:96px}}@media (max-width: 480px){.title-wrapper .title{font-size:36px}.title-wrapper .title em{font-size:72px}}.title-wrapper .subtitle{color:#ffffffc2;text-align:center;font-size:21px;text-shadow:0 -8px 4px rgba(0,0,0,.7),0 1px 1px rgba(0,0,0,.7);font-weight:300}.title-wrapper .subtitle em{color:#faac55;font-weight:600;font-style:normal}.title-wrapper .subtitle .n-gradient-text{font-weight:600;font-style:normal;text-shadow:0 -8px 4px rgba(0,0,0,.7),inset 0 -1px 1px rgba(0,0,0,.2)}@media (max-width: 768px){.title-wrapper .subtitle{font-size:18px}}@media (max-width: 480px){.title-wrapper .subtitle{font-size:14px}}.title-wrapper .bonfire{margin:85px auto 0;height:270px}.title-wrapper .bonfire img{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;margin:0 auto;display:block;filter:saturate(.6) contrast(1.1);transform:scale(.8)}.bonfire-lit .bonfire img{display:none}.login-wrapper{position:fixed;top:40px;right:40px;z-index:5}.login-wrapper .float-login{display:flex;background:#0009;border-radius:50px;height:38px;align-items:center;color:#fff}.login-wrapper .float-login:hover,.login-wrapper .float-login:active,.login-wrapper .float-login:focus{background:#0009}.login-wrapper .float-login .n-icon{color:#8c807f;margin-right:10px;cursor:pointer;transition:color .5s}.login-wrapper .float-login .n-icon:hover,.login-wrapper .float-login .n-icon:active,.login-wrapper .float-login .n-icon:focus{color:#fff}.login-wrapper .float-login>div{display:flex;height:38px;align-items:center}.login-wrapper .float-login img{height:30px;width:30px;border-radius:50%;margin:2px 0 0 4px}.login-wrapper .float-login p{margin:0 10px}.login-wrapper .float-login .logout-button{color:var(--color-accent);opacity:0;padding:0}.login-wrapper .float-login .logout-button:hover{opacity:1}.login-wrapper .user-initial{text-transform:uppercase;height:30px;width:30px;background:#69312f;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;padding:2px 0 0;font-weight:800;margin:1px 0 0 1px;font-size:22px;-webkit-user-select:none;user-select:none;cursor:default;pointer-events:none}.login-wrapper .user-token{display:flex;justify-content:center;align-items:center;height:30px;width:30px;border-radius:50%;margin:1px 8px 0 1px}.login-wrapper .user-token span{color:gold}.login-wrapper .user-token .token{margin-right:6px}.token{background:linear-gradient(45deg,gold,#ffb347);border-radius:50%;height:16px;width:16px;border:1px solid rgba(255,215,0,.3);box-shadow:0 0 30px #ffd70080;animation:spin 2s linear infinite;transform-style:preserve-3d;position:relative}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.token:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(45deg,gold,salmon);transform:translateZ(-1px)}main{width:1000px;max-width:90%;margin:0 auto}.main-block{background:#18131c;border-radius:4px;border-top:1px solid #b07663;box-shadow:0 5px 12px #0003;margin-bottom:100px}.main-block .main-block-cover{height:320px;position:relative;border-bottom:1px solid #5b5264}.main-block .main-block-cover .main-block-cover-bg{background-repeat:no-repeat;background-color:#000;background-size:cover;background-position:center;height:100%;position:absolute;top:0;left:0;right:0;opacity:.3;z-index:1}.main-block .main-block-cover .main-block-cover-content{height:100%;position:absolute;top:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-block .main-block-cover .main-block-cover-content p{color:#fff;text-align:center;font-size:24px;margin:0;font-weight:300}.main-block .main-block-cover .main-block-cover-content h2{text-transform:uppercase;color:var(--color-accent);text-align:center;font-size:64px;margin:0;font-weight:400;text-shadow:0 3px 2px rgba(0,0,0,.8)}@media (max-width: 900px){.main-block .main-block-cover .main-block-cover-content p{font-size:18px}.main-block .main-block-cover .main-block-cover-content h2{font-size:32px}}@media (max-width: 480px){.main-block .main-block-cover .main-block-cover-content p{font-size:14px}.main-block .main-block-cover .main-block-cover-content h2{font-size:28px}}@media (max-width: 768px){.main-block .main-block-cover{height:280px}}@media (max-width: 480px){.main-block .main-block-cover{height:200px}}.main-block .main-block-prepend{padding:20px 40px;border-bottom:1px solid #251f2b;background:#0f0d1480;display:flex;align-items:center;justify-content:space-between;min-height:75px;box-shadow:0 1px 9px #0003}.main-block .main-block-prepend .n-button{min-width:140px;max-width:100%}.main-block .main-block-prepend p{margin:0 15px 0 0}@media (max-width: 768px){.main-block .main-block-prepend{flex-direction:column;align-items:flex-start}.main-block .main-block-prepend .main-block-prepend-actions{flex-direction:column!important}.main-block .main-block-prepend .n-button{margin-top:18px}}.main-block .main-block-content{padding:20px 40px;word-wrap:break-word}.main-block .main-block-content p{margin:20px 0;font-size:16px;text-shadow:0 2px 1px rgba(0,0,0,.8)}.main-block .main-block-content b{font-weight:800;color:#fff}.main-block .main-block-content a{color:var(--color-accent);transition:color .5s}.main-block .main-block-content a:hover{color:var(--color-accent-two)}@keyframes glow{0%{box-shadow:0 0 37px #9d2d148a}to{box-shadow:0 0 37px #e1912575}}.election-wrap h3{font-size:18px;text-align:center;margin:0 0 30px;text-shadow:0 5px 3px rgba(0,0,0,.7),0 -1px 1px rgba(0,0,0,.7)}.election{display:grid;grid-auto-flow:column;gap:30px;justify-content:center;margin:0 0 100px}.election .election-option{background:#18131c;border-radius:5px;border-top:1px solid #b07663;width:200px;box-shadow:0 5px 12px #0003;transition:transform .3s,margin .3s}.election :is(.election .election-option).election-option.--voted{transform:scale(1.14);margin:10px 17px 0;animation:glow 1s ease-in-out infinite alternate}.election .election-option .election-option-cover{height:120px;position:relative;border-bottom:1px solid #5b5264}.election .election-option .election-option-cover .election-option-cover-bg{background-repeat:no-repeat;background-color:#000;background-size:cover;background-position:center;height:100%;position:absolute;top:0;left:0;right:0;opacity:.6;z-index:1}.election .election-option .election-option-cover .election-option-cover-content{height:100%;position:absolute;top:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px}.election .election-option .election-option-cover :is(.election .election-option .election-option-cover .election-option-cover-content).election-option-cover-content.--top{align-items:flex-end;justify-content:right;padding:14px 20px 0 0}.election .election-option .election-option-cover :is(.election .election-option .election-option-cover .election-option-cover-content).election-option-cover-content.--top a{color:#b6b6b6;transition:color .5s}.election .election-option .election-option-cover :is(.election .election-option .election-option-cover .election-option-cover-content).election-option-cover-content.--top a:hover{color:var(--color-accent-two)}.election .election-option .election-option-cover .election-option-cover-content h4{text-transform:uppercase;color:#fff;text-align:center;font-size:22px;margin:0;font-weight:400;text-shadow:0 3px 2px rgba(0,0,0,.8)}@media (max-width: 900px){.election .election-option .election-option-cover .election-option-cover-content p{font-size:18px}.election .election-option .election-option-cover .election-option-cover-content h2{font-size:32px}}@media (max-width: 480px){.election .election-option .election-option-cover .election-option-cover-content p{font-size:14px}.election .election-option .election-option-cover .election-option-cover-content h2{font-size:28px}}@media (max-width: 768px){.election .election-option .election-option-cover{height:280px}}@media (max-width: 480px){.election .election-option .election-option-cover{height:200px}}.election .election-option .election-option-content{padding:20px;word-wrap:break-word}.election .election-option .election-option-content h4{font-size:22px}.election .election-option .election-option-content .n-space{margin:10px 0}.election .election-option .election-option-content a{color:#b6b6b6;transition:color .5s}.election .election-option .election-option-content a:hover{color:var(--color-accent-two)}.election:has(.election-option.--voted) .election-option .undo-vote-action{display:block}.election:has(.election-option.--voted) .election-option .vote-action{display:none}.gigantic-input{font-size:40px;padding:20px 10px;text-align:center}.n-calendar-header__title{text-transform:capitalize}.n-calendar .n-calendar-header .n-calendar-header__extra{display:none}.main-menu-wrapper{display:flex;justify-content:center;margin:120px 0 90px}.main-menu-wrapper .main-menu{display:inline-flex;justify-content:center;align-items:center;margin:0 auto;width:auto;background:#18131c;border-radius:16px;border-top:1px solid #b07663;border-bottom:1px solid #98746836;box-shadow:0 5px 12px #00000080}.main-menu-wrapper .main-menu .n-menu-item{border-right:1px solid #3d2e29;cursor:pointer;background:#120e15}.main-menu-wrapper .main-menu .n-menu-item:last-child{border-right:none}.main-menu-wrapper .main-menu .n-menu-item:hover .n-menu-item-content-header{color:#fcaf75!important}.main-menu-wrapper .main-menu .n-menu-item:hover .n-menu-item-content--selected .n-menu-item-content-header{color:var(--color-accent)!important}.main-menu-wrapper .main-menu .n-menu-item-content-header{padding:0;margin:0;transition:color .3s}.n-menu-item-content{background:linear-gradient(#21171f,#17121b);padding:8px 30px 3px!important}.n-menu-item-content--selected{background:#120e15}.n-menu-item-content--selected .n-menu-item-content-header{color:var(--color-accent)}.login-popover{padding:0!important}.main-block h1,.main-block h2,.main-block h3,.main-block h4,.main-block h5,.main-block h6{color:#faac55}.campaign-timeline{display:flex;flex-direction:column;margin-bottom:100px}@media (max-width: 900px){.campaign-timeline .campaign-timeline-item .campaign-timeline-item-left{order:3!important}.campaign-timeline .campaign-timeline-item .campaign-timeline-item-right{order:1!important;display:none}}.campaign-timeline .campaign-timeline-item{display:flex;position:relative}.campaign-timeline .campaign-timeline-item:last-child .campaign-timeline__line{display:none}.campaign-timeline .campaign-timeline-item:nth-child(2n) .campaign-timeline-item-left{order:3}.campaign-timeline .campaign-timeline-item:nth-child(2n) .campaign-timeline-item-right{order:1}.campaign-timeline .campaign-timeline-item-timeline{width:30px;position:relative;bottom:0;min-height:30px;display:flex;justify-content:center;order:2}.campaign-timeline .campaign-timeline__line{transition:background-color .3s;position:absolute;bottom:0;width:2px;background-color:transparent;height:calc(100% - 14px);transform:translateY(calc(50% - 7px));z-index:1;background-image:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 50%,transparent 50%,transparent 100%);background-size:1px 10px}.campaign-timeline .campaign-timeline__circle{border:2px solid #ffca8e;transition:background-color .3s,border-color .3s;width:14px;height:14px;border-radius:50%;box-sizing:border-box;position:absolute;top:calc(50% - 14px)}.campaign-timeline .campaign-timeline-item-left,.campaign-timeline .campaign-timeline-item-right{flex-grow:1;flex-shrink:0;flex-basis:0}.campaign-timeline .campaign-timeline-item-left{order:1}.campaign-timeline .campaign-timeline-item-right{order:3}.campaign-item{display:flex;align-items:center;height:200px;background:#18131c;border-radius:5px;border:1px solid #3d2e294a;border-top:1px solid #b07663;box-shadow:0 5px 12px #0003;transition:transform .3s,margin .3s;width:100%}@media (max-width: 900px){.campaign-item{margin-bottom:30px}}.campaign-item .campaign-item-cover{height:100%;position:relative;width:100%}.campaign-item .campaign-item-cover .campaign-item-cover-bg{background-repeat:no-repeat;background-color:#000;background-size:cover;background-position:center;height:100%;position:absolute;top:0;left:0;right:0;opacity:.2;z-index:1}.campaign-item .campaign-item-cover .campaign-item-cover-content{height:100%;position:absolute;top:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px 30px}.campaign-item .campaign-item-cover .campaign-item-cover-content p{color:#fff;text-align:center;font-size:20px;margin:0;font-weight:400}.campaign-item .campaign-item-cover .campaign-item-cover-content h2{text-transform:uppercase;color:var(--color-accent);text-align:left;font-size:30px;line-height:1.1em;margin:5px 0 0;font-weight:500;text-shadow:0 3px 2px rgba(0,0,0,.8);flex-grow:1}.campaign-item .campaign-item-cover .campaign-item-cover-content .campaign-item-cover-content-actions{justify-self:flex-end}.auth-callback[data-v-ba22cacd]{padding:2rem;font-size:1.2rem;text-align:center}
