:root{--mdc-typography-font-family: 'Roboto', sans-serif;--mdc-typography-button-font-family: 'Roboto', sans-serif;--mdc-typography-subtitle1-font-family: 'Roboto', sans-serif;--mdc-typography-subtitle2-font-family: 'Roboto', sans-serif;--mdc-typography-body2-font-family: 'Roboto', sans-serif;--mdc-theme-primary: #0075eb;--mdc-theme-secondary: #0075eb;--mdc-shape-small: 2px;--mdc-checkbox-checked-color: #2e2e2e;--danger: #D73131;--success: #4caf50;--warning: #ff9800;--green: #AEEA00;--green2: #2f8c00;--yellow: #FFEA00;--black: #141414;--black2: #2e2e2e;--gray: #e5e5e5}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spin-animation{animation:spin 1s linear infinite}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-primary)}@font-face{font-family:'BabelStone Flags';src:url("/static/fonts/BabelStoneFlags.81c2c6650531.woff2") format("woff2")}body{font-family:'Rubik', sans-serif;margin:0px}h1{font-style:normal;font-weight:500px;font-size:96px;line-height:112px;letter-spacing:-1.5px;color:rgba(0,0,0,0.87)}h2{font-style:normal;font-weight:600;font-size:60px;line-height:72px;letter-spacing:-0.5px;color:rgba(0,0,0,0.87)}h3{font-style:normal;font-weight:600;font-size:48px;line-height:56px;color:rgba(0,0,0,0.87)}h4{font-style:normal;font-weight:600;font-size:34px;line-height:36px;color:rgba(0,0,0,0.87)}h4 .icon{width:40px;height:40px;border-radius:50%;vertical-align:middle;color:#000;background-repeat:no-repeat;background-position:center;display:inline-block;margin-right:12px}h5{font-style:normal;font-weight:bold;font-size:24px;line-height:24px;letter-spacing:0.18px;color:rgba(0,0,0,0.87)}h6{font-style:normal;font-weight:bold;font-size:20px;line-height:24px;letter-spacing:0.18px;color:rgba(0,0,0,0.87)}.subtitle-1{font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.15px;color:rgba(0,0,0,0.87)}.subtitle-2{font-style:normal;font-weight:500;font-size:14px;line-height:24px;letter-spacing:0.1px;color:rgba(0,0,0,0.87)}.body-1{font-style:normal;font-weight:normal;font-size:16px;line-height:24px;letter-spacing:0.2px;color:rgba(0,0,0,0.87)}.body-2{font-style:normal;font-weight:normal;font-size:14px;line-height:20px;letter-spacing:0.25px;color:rgba(0,0,0,0.87)}button,a.mdc-button,.text-btn{width:fit-content;width:-moz-fit-content;font-style:normal;font-weight:bold;font-size:14px;line-height:16px;letter-spacing:0.5px;text-transform:uppercase;color:rgba(0,0,0,0.87)}.oauth a,.oauth tz-connect,.tz a,.tz tz-connect{width:100%;height:42px}.caption{font-style:normal;font-weight:normal;font-size:12px;line-height:16px;letter-spacing:0.3px;color:rgba(0,0,0,0.87)}.overline{font-style:normal;font-weight:bold;font-size:10px;line-height:16px;letter-spacing:0.5px;text-transform:uppercase;color:rgba(0,0,0,0.87)}a,a.caption{color:var(--mdc-theme-primary)}.fingerprints,.fingerprints ul{width:800px;text-wrap:wrap;word-break:break-all}.top-panel{display:flex;justify-content:space-around;align-items:center;background-color:var(--black);color:#fff;flex-wrap:wrap;padding:12px 0px}.top-panel .top-panel-logo{color:transparent;height:100%;width:100%;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;display:block}.top-panel-elem{display:flex}.top-panel-elem .mdc-button{margin:0 auto}.top-panel-elem.top-panel-msg{text-align:center}.top-panel-elem.under{display:none;width:100%;text-align:center;padding:12px 0px;margin-top:24px}.top-panel-elem button,.top-panel-sub{margin:0 auto}.footer{text-align:center;padding:24px}.footer .caption{margin:12px;font-size:16px}.form-group{margin-bottom:24px}.mdc-button,.mdc-form-field,.mdc-text-field{display:flex}.mdc-form-field{flex-flow:column}.mdc-form-field div:not(.mdc-checkbox,.mdc-checkbox__background),.mdc-form-field mdc-select-outlined{width:100%}.mdc-form-field>label:first-child{font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.checkbox-field .mdc-form-field{flex-flow:row}.mdc-button{font-weight:bold;margin-bottom:24px}form h4,form h5,form h6,.card h4,.card h5,.card h6,.form-container h4,.form-container h5,.form-container h6{color:#1a1a1a}form h4,.card h4,.form-container h4{font-size:24px;font-weight:600;margin-bottom:24px}form h5,.card h5,.form-container h5{font-size:20px;font-weight:600;margin-bottom:20px}form h6,.card h6,.form-container h6{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#666;margin-bottom:16px;margin-top:24px}form h6:first-child,.card h6:first-child,.form-container h6:first-child{margin-top:0}form p,.card p,.form-container p{font-size:14px;line-height:1.5;color:#555;margin-bottom:16px}.contest-form h6{margin-top:32px;padding-top:16px;border-top:1px solid #e0e0e0}.contest-form h6:first-of-type{margin-top:24px;padding-top:0;border-top:none}.mdc-floating-label{font-size:14px;font-weight:400}.mdc-text-field-helper-line .mdc-text-field-helper-text{font-size:12px;color:#666;line-height:1.4}.mdc-text-field-helper-line .mdc-text-field-helper-text.mdc-text-field-helper-text--validation-msg{color:#c62828}.mdc-select .mdc-floating-label{font-size:14px;font-weight:400}.errorlist{list-style:none;padding:0;margin:8px 0 0 0}.errorlist li{font-size:12px;color:#c62828;line-height:1.4}.form-section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 16px 0;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.mdc-snackbar .mdc-snackbar__action{margin:0px}.mdc-button--raised.black-button:not([disabled]) .mdc-button__label,.mdc-button--raised.black-button:not([disabled]){background:var(--black2)}.mdc-button--outlined.black-button:not([disabled]) .mdc-button__label,.mdc-button--outlined.black-button:not([disabled]){color:var(--black2)}.card{max-width:30em;min-width:50%;margin:24px auto;padding:0 1em}.card h4,.card h5,.card h6{margin-bottom:24px;color:#1a1a1a}.card h4{font-size:24px;font-weight:600}.card h5{font-size:20px;font-weight:600}.card h6{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#666}.card .card{max-width:70em}.center-text{display:block;text-align:center;margin:24px}.section{margin-bottom:24px}.mdc-tab-indicator .mdc-tab-indicator__content.mdc-tab-indicator__content--underline{border-color:var(--black)}.mdc-tab:hover .mdc-tab__text-label,.mdc-tab .mdc-tab__text-label{color:var(--black)}.mdc-tab .mdc-tab__ripple::before,.mdc-tab .mdc-tab__ripple::after{background-color:var(--black)}.mdc-tab:hover .mdc-tab__text-label,.mdc-tab .mdc-tab__text-label{opacity:0.6}.mdc-tab--active .mdc-tab__text-label{opacity:0.87}.contest-filter{margin:0 auto;margin-bottom:24px;max-width:400px}.contest-filter .contest-filter-btn{min-width:0px;padding-left:12px;padding-right:12px;letter-spacing:normal}.section-header{display:block;padding:4px 0 8px;color:var(--mdc-theme-text-secondary-on-background, #666);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.pending-actions-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pending-action-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;border-radius:5px;cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease;flex:1 1 auto;min-width:140px;max-width:200px;height:120px;text-align:center;position:relative}.pending-action-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.pending-action-card:focus{outline:2px solid var(--mdc-theme-primary, #6200ee);outline-offset:2px}.pending-action-card--vote{background:#e3f2fd;color:#1565c0}.pending-action-card--guardian{background:#fff3e0;color:#e65100}.pending-action-card--upload{background:#e8eaf6;color:#3949ab}.pending-action-card--open{background:#fff8e1;color:#f57c00;animation:pulse-ready 2s ease-in-out infinite}.pending-action-card--setup{background:#e3f2fd;color:#1976d2}@media (max-width: 480px){.pending-action-card{max-width:100%;flex-direction:row;flex-wrap:wrap;padding:12px 16px;text-align:left;height:auto;min-height:60px;gap:8px}}.pending-action-status{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:0.3px;opacity:0.7}.pending-action-status--ready{color:#f57c00;opacity:1;font-weight:600}.pending-action-status--setup{color:#1976d2;opacity:1}@media (max-width: 480px){.pending-action-status{order:-1;width:100%;text-align:center;margin-bottom:4px}}.pending-action-icon{display:flex;align-items:center;justify-content:center}.pending-action-icon .material-icons{font-size:28px}@media (max-width: 480px){.pending-action-icon .material-icons{font-size:24px}}.pending-action-name{font-weight:500;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 480px){.pending-action-name{flex:1}}.pending-action-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;position:absolute;bottom:12px;left:0;right:0}@media (max-width: 480px){.pending-action-label{position:static;width:auto}}.create-election-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;margin:8px 24px 16px;border:1px dashed var(--mdc-theme-primary, #0075eb);border-radius:8px;color:var(--mdc-theme-primary, #0075eb);text-decoration:none;font-weight:500;font-size:14px;transition:background-color 0.15s ease, border-color 0.15s ease}.create-election-btn:hover{background-color:rgba(0,117,235,0.05);border-style:solid}.create-election-btn .material-icons{font-size:20px}.contest-list .contest-list-item{padding:20px 24px;height:auto;align-items:center;border-bottom:1px solid transparent;border-image:linear-gradient(90deg, #fff 15%, rgba(0,0,0,0.12) 50%, #fff 85%);border-image-slice:1}.contest-list .contest-list-item .contest-indicator{width:4px;margin-right:20px}.contest-list .contest-list-item .mdc-deprecated-list-item__text{display:flex;align-items:center;gap:12px;padding:0px 24px 0px 0px}.contest-list .contest-list-item .mdc-deprecated-list-item__text .list-item__text-container{flex-flow:column nowrap;padding:4px}.contest-list .contest-list-item .mdc-deprecated-list-item__text .list-item__text-container .contest-status,.contest-list .contest-list-item .mdc-deprecated-list-item__text .list-item__text-container .contest-name{display:flex;white-space:normal}.contest-list .contest-list-item.active{font-weight:bold}.contest-list .contest-list-item.active .contest-indicator{background-color:var(--yellow)}.contest-list .contest-list-item.active .contest-indicator.voted{background-color:var(--green2)}contest-item{display:block}contest-item:nth-child(odd){background:rgba(0,0,0,0.008)}.contest-item-status{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;padding:3px 8px;border-radius:4px;white-space:nowrap;min-width:70px;text-align:center;display:inline-block}.contest-item-status--pending{background:#f5f5f5;color:#757575}.contest-item-status--running{background:#e3f2fd;color:#1565c0}.contest-item-status--closed{background:#fff3e0;color:#e65100}.contest-item-status--decrypted{background:#e8f5e9;color:#2e7d32}.contest-item-status--ready{background:#fff8e1;color:#f57c00;animation:pulse-ready 2s ease-in-out infinite}.contest-item-status--setup{background:#e3f2fd;color:#1976d2}@keyframes pulse-ready{0%,100%{opacity:1}50%{opacity:0.7}}.contest-item-date-line{display:flex;align-items:center;gap:6px;margin-top:2px}.contest-item-date{font-size:12px;color:#757575}.contest-item-auto{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;padding:2px 6px;border-radius:3px;background:#e8f5e9;color:#2e7d32}.contest-item-action{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;padding:4px 10px;border-radius:12px;white-space:nowrap;margin-left:auto}.contest-item-action--vote{background:#e3f2fd;color:#1565c0}.contest-item-action--guardian{background:#fff3e0;color:#e65100}.contest-item-action--upload{background:#e8eaf6;color:#3949ab}.contest-item-action--open{background:#fff8e1;color:#f57c00}.contest-item-action--setup{background:#e3f2fd;color:#1976d2}.pending-action-alert{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:16px 0;border-radius:8px;background:#e3f2fd;border-left:4px solid #1976d2}.pending-action-alert .alert-icon{color:#1976d2;font-size:24px}.pending-action-alert .alert-content{flex:1}.pending-action-alert .alert-content .alert-title{font-weight:600;color:#1565c0;margin-bottom:4px}.pending-action-alert .alert-content .alert-message{font-size:14px;color:#37474f;margin-bottom:12px}.pending-action-alert .alert-content .alert-time{font-size:12px;color:#546e7a;margin-bottom:8px}.pending-action-alert .alert-content .alert-time .time-value{font-weight:600;color:#1565c0}.pending-action-alert--urgent{background:#fff8e1;border-left-color:#f57c00}.pending-action-alert--urgent .alert-icon{color:#f57c00}.pending-action-alert--urgent .alert-content .alert-title{color:#e65100}.pending-action-alert--urgent .alert-content .alert-message{color:#5d4037}.pending-action-alert--urgent .alert-content .alert-time{color:#8d6e63}.pending-action-alert--urgent .alert-content .alert-time .time-value{color:#e65100}.contest-item-right{display:flex;align-items:center;gap:12px;margin-left:12px;margin-right:16px}.contest-item-keys{display:flex;align-items:center;font-size:12px;color:#757575;background:#f5f5f5;padding:4px 8px;border-radius:12px}.contest-item-roles{display:flex;align-items:center;gap:8px;margin-top:6px}.contest-item-role{display:inline-flex;align-items:center;justify-content:center;cursor:help}.contest-item-role .material-icons{font-size:22px}.contest-item-role--mediator{color:#9e9e9e}.contest-item-role--guardian{color:#bdbdbd}.contest-item-role--scrutator{color:#b0bec5}.contest-item-role--voter{color:#90a4ae}.contest-item-role--voted{color:#81c784}.contest-detail-header{padding:20px;border-bottom:1px solid #f0f0f0;margin-bottom:0;border-radius:12px 12px 0 0}.contest-detail-header h4{margin:12px 0 0;font-size:22px;font-weight:600;line-height:1.3;color:#212121}.contest-detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contest-detail-date-line{display:flex;align-items:center;gap:8px}.contest-detail-date{font-size:13px;color:#757575}.mdc-deprecated-list-divider{margin:0 24px}.action-list{padding:8px 16px;background:#fff}.action-list .mdc-deprecated-list-divider{margin:0px;margin-left:72px;display:none}.table-container{overflow-x:auto}.mdc-deprecated-list-item.list-action-item{height:auto;padding:16px 16px 16px 20px;margin:0;cursor:auto;background:transparent;border-radius:0;border:none;border-left:3px solid transparent;position:relative}.mdc-deprecated-list-item.list-action-item.action-todo{border-left-color:#e0e0e0}.mdc-deprecated-list-item.list-action-item.action-ongoing{border-left-color:#ffc107}.mdc-deprecated-list-item.list-action-item.action-done{border-left-color:#4caf50}.mdc-deprecated-list-item.list-action-item:not(:last-child){border-bottom:1px solid #f5f5f5}.mdc-deprecated-list-item.list-action-item .list-action-column{width:100%;display:flex;flex-flow:column nowrap}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row{display:flex;flex-flow:row nowrap;align-items:center}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row form{margin-left:auto}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row h4,.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row h5,.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row h6{margin-left:40px;margin-top:0;margin-bottom:0;white-space:break-spaces;text-align:left;font-size:14px;font-weight:600;color:#424242;text-transform:uppercase;letter-spacing:0.3px}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .mdc-button{margin:0px;margin-left:auto}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .icon{width:28px;height:28px;border-radius:50%;line-height:28px;text-align:center;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:16px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);left:0;flex-shrink:0}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .icon.yellow,.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .icon.green{background-color:transparent}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .icon.check-icon,.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .icon.simple-check-icon{background-color:#e8f5e9}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .icon.empty-icon{background-color:#fafafa;border:1px solid #e0e0e0}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .icon.ongoing-icon{background-color:#fff8e1}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .icon.email-icon{background-color:#fff8e1}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .icon.tezos-icon{background-color:#e3f2fd}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-text{margin-top:8px;margin-left:40px;white-space:normal;font-size:13px;color:#757575;line-height:1.6}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-text p{margin:0}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-text ol,.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-text ul{margin:8px 0;padding-left:20px}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-text ol li,.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-text ul li{margin:4px 0}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-text .mdc-button{margin:12px 0px 0}.action-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:0}.action-icon .material-icons{font-size:20px}.action-icon--todo{color:#bdbdbd}.action-icon--todo .material-icons{font-size:22px}.action-icon--done{color:#4caf50}.action-icon--done .material-icons{font-size:22px}.action-icon--ongoing{color:#ff9800}.action-icon--email{color:#ff9800}.action-icon--tezos{color:#2196f3}.action-icon--world{color:#757575}.check-icon{background-image:url("/static/images/check_icon.e0f349d8bbae.svg")}.world-icon{background-image:url("/static/images/world_icon.9efdaaa81c4f.svg")}.empty-icon{background-image:url("/static/images/empty_check_icon.909759ef4963.svg")}.tezos-icon{background-image:url("/static/images/tezos_icon.5b14de950b39.svg")}.ongoing-icon{background-image:url("/static/images/ongoing_icon.4b26a578619d.svg")}.email-icon{background-image:url("/static/images/email_icon.01f34755b15d.svg")}.simple-check-icon{background-image:url("/static/images/simple_check_icon.39d18613c50c.svg")}.facebook-icon{background-image:url("/static/images/facebook_icon.7ca296932ef8.svg")}.google-icon{background-image:url("/static/images/google_icon.43ff20211702.svg")}.apple-icon{background-image:url("/static/images/apple_icon.937419390f20.svg")}.icon.green{background-color:var(--green)}.icon.green2{color:var(--green2)}.icon.yellow{background-color:var(--yellow)}.icon.white{background-color:white}.icon.small{width:24px;height:24px;line-height:24px;padding:0px 12px 0px 0px;background-repeat:no-repeat}.line{text-decoration:line-through}.bold{font-weight:bold}.mdc-data-table__cell button,.mdc-data-table__cell a{margin:0 auto}.mdc-data-table__cell.center{text-align:center}.setting-section{padding:16px 20px;margin-bottom:12px;background:#fff;border-radius:5px;border:1px solid #e0e0e0}.setting-section h5{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#757575;margin:0 0 12px 0;padding-bottom:8px}.setting-section h5 .material-icons{font-size:16px;color:#9e9e9e}.setting-section h6{text-align:center}.setting-section h4{text-align:left;margin-bottom:0px;word-break:break-word}.setting-section .mdc-button{margin:12px 0px 0px}.setting-section .voters_count{display:block;font-size:13px;color:#757575;margin-bottom:8px}.setting-section .mdc-deprecated-list:not(.action-list){padding:0;margin:0 0 8px 0}.setting-section .mdc-deprecated-list:not(.action-list) .mdc-deprecated-list-item{min-height:32px;padding:4px 0;font-size:13px;color:#424242}.setting-section .mdc-deprecated-list:not(.action-list) .mdc-deprecated-list-item:not(:last-child){border-bottom:1px solid #f5f5f5}.form button{margin-left:auto}.form.contest-form mdc-accordion-toggle{background-color:#f2f4f9}.form.contest-form mdc-accordion-menu .inner-switch-field{align-items:center}.form.vote-form button{margin-left:0px}.form.vote-form ul.mdc-deprecated-list li.mdc-deprecated-list-item .mdc-deprecated-list-item__text[for]{pointer-events:initial}.contest_vote_nir_list.form.vote-form .page-num-2 li.mdc-deprecated-list-item label.mdc-deprecated-list-item__text[for]{pointer-events:none}.contest_vote_nir_list.form.vote-form .page-num-2 li.mdc-deprecated-list-item label.mdc-deprecated-list-item__text[for] a{pointer-events:initial}.contest_vote_nir_list.form.vote-form .page-num-2 li label{text-decoration:none;opacity:1}.contest_vote_nir_list.form.vote-form .page-num-2 li label.linethrough{text-decoration:line-through;opacity:0.6}.encrypt-form label.mdc-button--outlined{display:inline-flex}.red-button-container .mdc-button:disabled,.red-button-container .mdc-button--outlined:disabled{color:lightgray}.red-button-container .mdc-button,.red-button-container .mdc-button--outlined{color:var(--danger)}.red{color:var(--danger)}.red:disabled{color:lightgray}.center-text{text-align:center}.center-button{display:flex;justify-content:center}.center-button button,.center-button a{margin:12px}.flex-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:70em;margin:0 auto;padding:0 64px}.flex-container .card{max-width:70em;min-width:90%}.flex-container .card.backlink{padding:0px;margin:32px;margin-left:0px;margin-right:auto}.flex-container .main-container{width:100%}.flex-container .main-container .setting-section.main-setting-section{border:1px solid #e0e0e0;border-radius:5px;margin-bottom:5px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.flex-container .side-container,.flex-container .main-container{max-width:50em;flex-grow:1;margin:0 12px}.flex-container .side-container .setting-section .winner-caption,.flex-container .main-container .setting-section .winner-caption{color:var(--green2)}.flex-container .side-container .setting-section ol.winners,.flex-container .main-container .setting-section ol.winners{padding:0px}.flex-container .side-container .setting-section h6.winner,.flex-container .main-container .setting-section h6.winner{text-align:left;margin:6px 0px}.flex-container .side-container .setting-section .mdc-deprecated-list.candidate-list,.flex-container .main-container .setting-section .mdc-deprecated-list.candidate-list{display:flex;flex-flow:row wrap}.flex-container .side-container .setting-section .mdc-deprecated-list.candidate-list .mdc-deprecated-list-item.candidate-list-item,.flex-container .main-container .setting-section .mdc-deprecated-list.candidate-list .mdc-deprecated-list-item.candidate-list-item{min-width:256px;width:45%}.flex-container .side-container{width:-webkit-fill-available;max-width:-moz-available}.progress-bar{width:70%;min-width:15em}.progress-bar .mdc-linear-progress{transform:translate3d(0, 7px, 0)}.progress-bar .mdc-linear-progress__bar-inner{border-color:var(--mdc-theme-primary)}.progress-bar__steps{display:flex;justify-content:space-between;transform:translate3d(0, 0, 0)}.progress-bar__steps .progress-step{width:10px;height:10px;border-radius:50%;background-color:var(--mdc-theme-primary);transition:all 0.2s ease}.progress-bar__steps .progress-step--active{width:15px;height:15px;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,117,235,0.3)}.progress-bar__steps .progress-step--disabled{background-color:#e6e6e6}.progress-bar .overline{margin-top:8px;color:var(--mdc-theme-primary);display:block}.setting-section.tezos-card{background-color:aliceblue;border:1px solid #bbdefb}.setting-section.tezos-card .action-list{background:transparent}.setting-section.tezos-card .mdc-deprecated-list-item.list-action-item{background:transparent}.mdc-deprecated-list-item{min-height:42px}candidate-accordion candidate-list-item mdc-accordion-toggle.mdc-deprecated-list-item{min-height:40px;align-items:center}candidate-accordion .mdc-deprecated-list-divider{height:0px}.vote-form li{align-items:center}.vote-form li.mdc-deprecated-list-item--disabled{opacity:0.4}.vote-form li:nth-child(odd){background-color:aliceblue}.contract-form li,.contract-form mdc-checkbox-list-item,.vote-form li,.vote-form mdc-checkbox-list-item{height:initial}.contract-form li .mdc-deprecated-list-item__text,.contract-form mdc-checkbox-list-item .mdc-deprecated-list-item__text,.vote-form li .mdc-deprecated-list-item__text,.vote-form mdc-checkbox-list-item .mdc-deprecated-list-item__text{white-space:normal;height:initial;width:100%}.contract-form li,.contract-form mdc-checkbox-list-item{padding:12px 16px}.contract-form li h6,.contract-form mdc-checkbox-list-item h6{margin-top:12px;margin-bottom:12px}.mdc-deprecated-list nft-list-item.mdc-deprecated-list-item{height:80px}.mdc-deprecated-list nft-list-item.mdc-deprecated-list-item .nft-slot-h{display:flex;flex-flow:column nowrap}.mdc-deprecated-list nft-list-item.mdc-deprecated-list-item .nft-slot-h .nft-name{font-weight:bolder}.mdc-deprecated-list nft-list-item.mdc-deprecated-list-item .nft-slot-h .nft-balance{color:darkgray}.mdc-deprecated-list nft-list-item.mdc-deprecated-list-item .nft-slot-h .nft-address{font-size:13px;color:gray}.self-deploy-container mdc-select-outlined{width:100%}.self-deploy-container .MDCField{margin-bottom:12px}.flex-container .MDCField{margin-top:0}.switch-field input[disabled]{cursor:not-allowed}.rotate{-webkit-animation:rotation 2s infinite linear}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@media only screen and (max-width: 1024px){.flex-container{padding:0 32px}.flex-container .card.backlink{margin-left:0px}}@media only screen and (max-width: 800px){.top-panel{padding-bottom:0px}.top-panel .top-panel-elem.under{display:flex}.top-panel .top-panel-elem.over{display:none}.flex-container .main-container .setting-section.main-setting-section{border:none;margin-bottom:0px}.mdc-deprecated-list-item.list-action-item{padding:12px 12px 12px 16px}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row{flex-wrap:wrap}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row h4,.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row h5,.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row h6{margin-left:36px;font-size:13px}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .action-icon{width:24px;height:24px}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .action-icon .material-icons{font-size:18px}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-row .mdc-button{margin-top:8px;width:auto;margin-left:36px}.mdc-deprecated-list-item.list-action-item .list-action-column .list-action-text{margin-left:36px;font-size:12px}.setting-section{border-radius:8px;margin-bottom:8px}}@media only screen and (max-width: 512px){.flex-container{padding:0px}.flex-container .side-container,.flex-container .main-container{margin:0px}.flex-container .side-container .backlink,.flex-container .main-container .backlink{margin-left:12px}.flex-container .main-container .setting-section.main-setting-section{border:none;border-radius:0;margin-bottom:0px;box-shadow:none}.contest-detail-header{border-radius:0}.setting-section{margin:8px}}scroll-page{transition:left 0.5s}scrolling-choice #scroller-page-container{transition:height 0.3s}.mdc-deprecated-list-item:has(input:focus){background-color:lightgray}.mdc-deprecated-list-item:focus-visible,.mdc-deprecated-list-item:has(input:focus-visible){border:2px solid var(--mdc-theme-primary) !important}a.mdc-button.black-button:focus-visible,input.mdc-button.black-button:focus-visible,button.mdc-button.black-button:focus-visible{border:2px solid var(--mdc-theme-primary) !important}.form.no-notch .MDCField{display:inline-flex;width:64px;height:96px;margin:12px}.form.no-notch .MDCField label{height:100%}.form.no-notch .MDCField label input{font-size:32px;height:100%;text-align:center}.form.no-notch .mdc-notched-outline__notch{display:none}@media only screen and (min-width: 1024px){.flex-container .side-container{width:210px}}.profile-page{max-width:800px;margin:0 auto;padding:24px}.profile-page .profile-header{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.profile-page .profile-header .profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, #0b2545 0%, #1a4a7a 100%);color:white;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;flex-shrink:0}.profile-page .profile-header .profile-info{flex:1}.profile-page .profile-header .profile-info .profile-name{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 4px 0}.profile-page .profile-header .profile-info .profile-email{font-size:14px;color:#666}.profile-page .profile-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:32px}@media (max-width: 600px){.profile-page .profile-stats{grid-template-columns:repeat(2, 1fr)}}.profile-page .profile-stats .stat-card{background:#f8f9fa;border-radius:12px;padding:20px;text-align:center}.profile-page .profile-stats .stat-card .stat-value{font-size:28px;font-weight:700;color:#0b2545;margin-bottom:4px}.profile-page .profile-stats .stat-card .stat-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:0.5px}.profile-page .profile-section{background:white;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:16px;overflow:hidden}.profile-page .profile-section .section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.profile-page .profile-section .section-header .section-title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:0.5px}.profile-page .profile-section .section-header .section-title .material-icons{font-size:20px;color:#666}.profile-page .profile-section .section-header .mdc-button{text-transform:uppercase;font-size:12px;font-weight:600}.profile-page .profile-section .section-content{padding:20px}.profile-page .profile-section .section-content .info-row{display:flex;padding:12px 0;border-bottom:1px solid #f0f0f0}.profile-page .profile-section .section-content .info-row:last-child{border-bottom:none}.profile-page .profile-section .section-content .info-row .info-label{width:140px;font-size:14px;color:#666;flex-shrink:0}.profile-page .profile-section .section-content .info-row .info-value{font-size:14px;color:#1a1a1a;word-break:break-all}.profile-page .profile-section.profile-section--danger{border-color:#ffcdd2}.profile-page .profile-section.profile-section--danger .section-header{background:#ffebee}.profile-page .profile-section.profile-section--danger .section-header .section-title{color:#c62828}.profile-page .profile-section.profile-section--danger .section-header .section-title .material-icons{color:#c62828}.profile-page .profile-section.profile-section--danger .section-content .danger-warning{font-size:14px;color:#666;margin:0 0 16px 0}.profile-page .profile-actions{display:flex;gap:12px;margin-top:8px}.profile-page .profile-actions .mdc-button{flex:1}
