:root{--color-primary: #1ba94c;--color-primary-dark: #068932;--color-error: #d11534;--color-bg: #f3f7f7;--color-bg-2: #e7eeef;--color-white: #fff;--color-link: #097bbf;--color-shade-lighter: #f3f7f7;--color-shade-lighter-2: #f3f7f7;--color-shade-light: #e7eeef;--color-shade-medium: #b7c9cc;--color-shade-medium-2: #b7c9cc;--color-shade-dark: #738f93;--color-shade-darker: #0e141e;--color-text-light: #b7c9cc;--color-text-medium-dark: #39424e;--color-text-dark: #0e141e;--color-text-dark-faded: #576871;--modal-overlay-color: rgba(231, 238, 239, 0.9);--active-tab-color: #000;--select-border-color: #b3b3b3;--shadow-border: 0.1px 1px 4px 0 #e7eeef;--card-shadow-1: #fff;--card-shadow-2: #fff}.theme-dark{--color-primary: #32c766;--color-primary-dark: #32c766;--color-error: #e25147;--color-bg: #050c1b;--color-bg-2: #2e3441;--color-white: #050c1b;--color-link: #40c1e8;--color-shade-lighter: #111827;--color-shade-lighter-2: #1d2432;--color-shade-light: #1d2432;--color-shade-medium: #585d68;--color-shade-medium-2: #2e3441;--color-shade-dark: #8c96a6;--color-shade-darker: #eef4fc;--color-text-light: rgba(212, 228, 249, 0.2);--color-text-medium-dark: #deeafa;--color-text-dark: #d4e4f9;--color-text-dark-faded: #b5c0d0;--modal-overlay-color: rgba(0, 0, 0, 0.7);--active-tab-color: #f3f7f7;--select-border-color: #585d68;--card-shadow-1: #111827;--card-shadow-2: #1d2432;--shadow-border: 0.1px 1px 4px 0 #1d2432}.ui-btn{position:relative;display:inline-block;height:40px;outline-width:0;border:none;font-weight:500;font-size:14px;cursor:pointer;transition:all .5s ease;transition-property:box-shadow,background,color,border}.ui-btn.ui-btn-styled{color:var(--color-btn-default-text, #fff);padding-right:20px;padding-left:20px;border-radius:5px}.ui-btn.ui-btn-plain{font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-family:var(--font-family-text);padding:0;border-radius:0;background:none;box-shadow:none;color:inherit;word-spacing:initial}.ui-btn:focus,.ui-btn:active{outline-width:0}.keyboard-active .ui-btn:focus{outline-width:3px;outline-style:solid;border-color:#fff}.ui-btn .ui-btn-loading{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-btn .ui-btn-icon{font-size:1.4em;line-height:0}.ui-btn .ui-btn-icon::before{margin:0;vertical-align:middle}.ui-btn.ui-btn-primary{border:1px solid #179342;background-color:var(--color-primary);color:var(--color-white)}.ui-btn.ui-btn-primary:hover{box-shadow:0 4px 8px 0 rgba(27,169,76,.4)}.ui-btn.ui-btn-primary:active{background:#147d38;box-shadow:none}.ui-btn.ui-btn-primary:not(:disabled) rect.loader-piece{fill:#fff}.ui-btn.ui-btn-danger{border:1px solid #f53a21;background:#f65039}.ui-btn.ui-btn-danger:hover{box-shadow:0 4px 8px 0 rgba(246,80,57,.4)}.ui-btn.ui-btn-danger:active{background:#f1270b;box-shadow:none}.ui-btn.ui-btn-default{border:1px solid #d2d8dd;background:#eff1f3;color:#626b7f}.ui-btn.ui-btn-default:not(:disabled):hover{box-shadow:0 4px 8px 0 rgba(210,216,221,.4)}.ui-btn.ui-btn-default:not(:disabled):active{background:#d2d8dd;box-shadow:none}.ui-btn.ui-btn-dark{border:1px solid #2e363f;background:#39424e}.ui-btn.ui-btn-dark:hover{box-shadow:0 4px 8px 0 rgba(57,66,78,.4)}.ui-btn.ui-btn-dark:active{background:#232931;box-shadow:none}.ui-btn.has-loader{padding-right:40px}.ui-btn .ui-content{display:flex;align-items:center;justify-content:center}.ui-btn .ui-content .ui-text{order:1}.ui-btn .ui-content.has-icon.align-icon-left .ui-btn-icon{order:0;margin-right:10px}.ui-btn .ui-content.has-icon.align-icon-right .ui-btn-icon{order:2;margin-left:10px}.ui-btn.ui-btn-styled:disabled{transition:none}.ui-btn.ui-btn-styled:disabled,.ui-btn.ui-btn-styled:disabled:hover,.ui-btn.ui-btn-styled:disabled:active{border:none;background:#eff1f3;box-shadow:none;color:#979faf;cursor:not-allowed}.ui-btn.ui-btn-link{color:var(--color-white)}.ui-btn.ui-btn-link:hover,.ui-btn.ui-btn-link:active,.ui-btn.ui-btn-link:focus{text-decoration:none}.ui-btn.ui-btn-link[disabled]{pointer-events:none}.ui-btn.ui-btn-link[disabled],.ui-btn.ui-btn-link[disabled]:hover,.ui-btn.ui-btn-link[disabled]:active{border:none;background:#eff1f3;box-shadow:none;color:#979faf;cursor:not-allowed}.ui-btn.ui-btn-link .ui-content{height:100%}.ui-btn.ui-btn-link.ui-btn-default{color:#626b7f}.theme-m .keyboard-active .ui-btn:focus{border-color:var(--color-btn-focus-border, #fff)}.theme-m .ui-btn{font-size:15px}.theme-m .ui-btn-styled{font-weight:bold;font-family:monaco,Courier,monospace;font-family:var(--font-family-input);border-radius:2px;word-spacing:-2px}@media screen and (min-width: 768px){.theme-m .ui-btn.ui-btn-large{height:56px;font-size:18px}}.theme-m .ui-btn.ui-btn-primary{background-color:var(--color-btn-primary-bg, var(--color-primary));border-color:var(--color-btn-primary-bg, var(--color-primary));box-shadow:0 4px 12px 0 rgba(var(--shadow-btn-primary, 27, 169, 76), 0.5)}.theme-m .ui-btn.ui-btn-primary:hover{box-shadow:0 3px 6px 0 rgba(var(--shadow-btn-primary, 27, 169, 76), 0.4)}.theme-m .ui-btn.ui-btn-primary:active{box-shadow:none}.theme-m .ui-btn.ui-btn-secondary{background-color:var(--color-btn-secondary-bg, var(--card-shadow-2));color:var(--color-btn-secondary-text, var(--color-text-medium-dark));box-shadow:0 3px 10px 0 rgba(var(--shadow-btn-secondary, 0, 0, 0), 0.1)}.theme-m .ui-btn.ui-btn-secondary:hover,.theme-m .ui-btn.ui-btn-secondary:focus{box-shadow:0 2px 6px 0 rgba(var(--shadow-btn-secondary, 0, 0, 0), 0.05)}.theme-m .ui-btn.ui-btn-secondary:active{box-shadow:0 1px 3px 0 rgba(var(--shadow-btn-secondary, 0, 0, 0), 0)}.theme-m .ui-btn.ui-btn-danger{background-color:var(--color-btn-danger-bg, #d11534);color:var(--color-btn-default-text, #fff);border-color:var(--color-btn-danger-bg, #d11534);box-shadow:0 4px 12px 0 rgba(var(--shadow-btn-danger, 209, 21, 52), 0.5)}.theme-m .ui-btn.ui-btn-danger:hover{box-shadow:0 3px 6px 0 rgba(var(--shadow-btn-danger, 209, 21, 52), 0.4)}.theme-m .ui-btn.ui-btn-danger:active{box-shadow:none}.theme-m .ui-btn.ui-btn-line{background-color:var(--color-btn-line-bg, transparent);color:var(--color-btn-line-text, #738f93);border:1px solid var(--color-shade-light, #e7eeef);border-color:var(--color-btn-line-border, var(--color-shade-light, #e7eeef))}.theme-m .ui-btn.ui-btn-line:hover,.theme-m .ui-btn.ui-btn-line:active{color:var(--color-btn-line-hover-text, var(--color-text-medium-dark));border-color:var(--color-btn-line-hover-border, var(--color-shade-medium, #b7c9cc))}.theme-m .ui-btn.ui-btn-line:active{background-color:var(--color-btn-line-active-bg, var(--color-shade-lighter))}.theme-m .ui-btn.ui-btn-line-primary{background-color:var(--color-btn-line-primary-bg, transparent);color:var(--color-btn-line-primary-text, var(--color-primary));border:1px solid var(--color-primary);border-color:var(--color-btn-line-primary-border, var(--color-primary))}.theme-m .ui-btn.ui-btn-line-primary:active{background-color:var(--color-btn-line-primary-active-bg, var(--color-shade-lighter))}.theme-m .ui-btn-styled:disabled,.theme-m .ui-btn-styled:disabled:hover,.theme-m .ui-btn-styled:disabled:active{background-color:var(--color-btn-disabled-bg, var(--color-shade-light));color:var(--color-btn-disabled-text, var(--color-text-light));border:0;box-shadow:none}.theme-m .ui-btn.ui-btn-link[disabled],.theme-m .ui-btn.ui-btn-link[disabled]:hover,.theme-m .ui-btn.ui-btn-link[disabled]:active{background-color:var(--color-btn-disabled-bg, #e7eeef);border:0;box-shadow:none}.theme-m.ui-leaderboard .ui-leaderboard-table{box-shadow:none}.theme-m.ui-leaderboard .ui-leaderboard-table .table-header,.theme-m.ui-leaderboard .ui-leaderboard-table .table-row-wrapper{padding:0 30px}.theme-m.ui-leaderboard .ui-leaderboard-table .table-header{background-color:var(--card-shadow-1)}.theme-m.ui-leaderboard .ui-leaderboard-table .table-row{min-height:50px}.theme-m.ui-leaderboard .ui-leaderboard-table .table-row .rank,.theme-m.ui-leaderboard .ui-leaderboard-table .table-row .score,.theme-m.ui-leaderboard .ui-leaderboard-table .table-row .time,.theme-m.ui-leaderboard .ui-leaderboard-table .table-row .penalty{font-weight:normal;font-family:monaco,Courier,monospace;font-family:var(--font-family-input)}.theme-m.ui-leaderboard .ui-leaderboard-table .table-row .hacker a,.theme-m.ui-leaderboard .ui-leaderboard-table .table-row .hacker-team{color:var(--color-text-dark)}.theme-m.ui-leaderboard .ui-leaderboard-table .table-body{background:none;overflow:initial}.theme-m.ui-leaderboard .ui-leaderboard-table .table-row-column{padding:0 10px}.theme-m.ui-leaderboard .ui-leaderboard-table .table-header-column{padding:20px 10px}@media screen and (min-width: 767px){.theme-m.ui-leaderboard .ui-leaderboard-table .table-row-column:first-child,.theme-m.ui-leaderboard .ui-leaderboard-table .table-header-column:first-child{padding-left:0}}.theme-m.ui-leaderboard .ui-leaderboard-table .table-row-column:last-child,.theme-m.ui-leaderboard .ui-leaderboard-table .table-header-column:last-child{padding-right:0}.theme-m.ui-leaderboard .ui-leaderboard-table .solutions{text-align:right}.theme-m.ui-leaderboard .ui-leaderboard-table .rank,.theme-m.ui-leaderboard .ui-leaderboard-table .score,.theme-m.ui-leaderboard .ui-leaderboard-table .time,.theme-m.ui-leaderboard .ui-leaderboard-table .penalty{text-align:right}.theme-m.ui-leaderboard .ui-leaderboard-table .extra,.theme-m.ui-leaderboard .ui-leaderboard-table .solved,.theme-m.ui-leaderboard .ui-leaderboard-table .time,.theme-m.ui-leaderboard .ui-leaderboard-table .rank,.theme-m.ui-leaderboard .ui-leaderboard-table .score{overflow:visible}.theme-m.ui-leaderboard .ui-leaderboard-table .extra [data-balloon],.theme-m.ui-leaderboard .ui-leaderboard-table .solved [data-balloon],.theme-m.ui-leaderboard .ui-leaderboard-table .time [data-balloon],.theme-m.ui-leaderboard .ui-leaderboard-table .rank [data-balloon],.theme-m.ui-leaderboard .ui-leaderboard-table .score [data-balloon]{z-index:1}.theme-m.ui-leaderboard .ui-leaderboard-table .extra{text-align:center}.theme-m.ui-leaderboard .ui-leaderboard-table .extra [data-balloon]{padding-top:5px}.theme-m.ui-leaderboard .ui-leaderboard-table .badge{padding:1px 10px;border-radius:3px;background-color:#0093e2;color:var(--color-white);vertical-align:baseline;text-shadow:none;white-space:nowrap;font-size:12px}.theme-m.ui-leaderboard .hackerleader-table{box-shadow:0 3px 10px 0 rgba(0,0,0,.1)}@media screen and (max-width: 767px){.theme-m.ui-leaderboard .hackerleader-table{border-bottom:1px solid var(--color-shade-light, #e7eeef);box-shadow:none}}.theme-m.ui-leaderboard .hackerleader-table .table-row{border-bottom:0}.theme-m.ui-leaderboard .hackerleader-table .text-bold{font-weight:bold}.theme-m.ui-leaderboard .banner{margin-bottom:5px;padding:20px;border:0;background-color:rgba(255,212,14,.5);font-size:14px}.theme-m.ui-leaderboard .empty-leaderboard-message{padding:20px;background-color:var(--card-shadow-1);text-align:center}.theme-m.ui-leaderboard .unlock-solutions{margin:30px}.theme-m.ui-leaderboard .flag-tooltip{cursor:initial}@media screen and (max-width: 767px){.general-table-wrapper{overflow-x:auto;width:100vw}.general-table-wrapper .general-table,.general-table-wrapper .hackerleader-table{min-width:910px}.hide-header-empty-table .table-header-wrapper{display:none}}
.profile-card-container{font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-family:var(--font-family-text);width:350px}.profile-card-container .profile-card-avatar{box-shadow:0 3px 10px 0 rgba(0,0,0,.1);margin-right:auto;margin-left:auto;width:100px;border-radius:50%}.profile-card-container .flag-tooltip{display:inline-block;width:24px;transform:translateY(-55%)}.profile-card-container .card-half{width:50%}.profile-card-container .card-details-icon{position:relative;top:3px;margin-right:5px;color:inherit}.profile-card-container .profile-card-name{margin:20px auto 10px;text-align:left;word-break:break-word;font-size:18px}.profile-card-container .profile-link{color:#1ba94c;font-weight:bold;transition:color .3s ease-in}.profile-card-container .profile-link:hover{color:#147d38}.profile-card-container .profile-card-followers{margin:5px auto;font-size:12px}.profile-card-container ul{list-style:none}.profile-card-container li{text-align:left;font-size:12px}.profile-card-container .hacker-medals .hacker-medal{margin-right:10px}
