@charset "UTF-8";@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.particle-background{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.6}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.tasks-tab{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.tasks-tab__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.tasks-tab__title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--fc-primary)}.tasks-tab__actions{display:flex;align-items:center;gap:.5rem}.tasks-tab__filters{display:flex;gap:.5rem;border-bottom:1px solid var(--clr-border-primary);padding-bottom:.5rem}.tasks-tab__filter{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:transparent;color:var(--clr-neutral-300);font-size:.875rem;cursor:pointer;border-radius:6px;transition:all .15s ease}.tasks-tab__filter:hover{background:var(--clr-primary-700);color:var(--fc-primary)}.tasks-tab__filter--active{background:var(--clr-blue-700);color:var(--fc-primary)}.tasks-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:600;border-radius:999px;background:var(--clr-primary-600);color:var(--fc-primary)}.tasks-tab__badge--running{background:var(--clr-blue-600)}.tasks-tab__badge--failed{background:var(--clr-red-600)}.tasks-tab__loading,.tasks-tab__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--clr-neutral-400);gap:.75rem}.tasks-tab__loading svg,.tasks-tab__empty svg{opacity:.5}.tasks-tab__operation{display:flex;flex-direction:column;gap:.125rem}.tasks-tab__operation-type{font-weight:500;color:var(--fc-primary)}.tasks-tab__operation-id,.tasks-tab__operation-data{font-size:.75rem;color:var(--clr-neutral-400)}.tasks-tab__operation-id{font-family:monospace}.tasks-tab__status{display:flex;align-items:center;gap:.375rem}.tasks-tab__task-actions{display:flex;gap:.375rem}.tasks-tab__errors{margin-top:1rem;padding:1rem;background:var(--clr-red-900);border:1px solid var(--clr-red-700);border-radius:8px}.tasks-tab__errors-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--clr-red-vivid-200);margin-bottom:1rem}.tasks-tab__errors-list{display:flex;flex-direction:column;gap:.75rem}.tasks-tab__error-item{background:var(--clr-red-800);border-radius:6px;padding:.75rem}.tasks-tab__error-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.tasks-tab__error-type{font-weight:500;color:var(--clr-red-vivid-200)}.tasks-tab__error-id{font-size:.75rem;font-family:monospace;color:var(--clr-neutral-400)}.tasks-tab__error-message{font-size:.75rem;font-family:monospace;background:var(--clr-primary-900);padding:.5rem;border-radius:4px;overflow-x:auto;color:var(--clr-neutral-200);margin:0}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.leaderboard-item{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;background-color:var(--clr-primary-850);border:1px solid color-mix(in oklch,var(--clr-border-secondary),transparent 55%);border-radius:12px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}.leaderboard-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-top-left-radius:12px;border-bottom-left-radius:12px;background:color-mix(in oklch,var(--fc-accent-3),transparent 70%)}.leaderboard-item:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000038;border-color:color-mix(in oklch,var(--clr-border-secondary),transparent 35%)}.leaderboard-item--tint-1{background-color:color-mix(in oklch,var(--clr-primary-850),var(--clr-purple-900) 9%)}.leaderboard-item--tint-2{background-color:color-mix(in oklch,var(--clr-primary-850),var(--clr-blue-900) 9%)}.leaderboard-item__rank{width:46px;display:flex;justify-content:center;flex-shrink:0}.leaderboard-item__rank-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:100vw;font-weight:var(--fw-semibold);font-size:.9rem;color:var(--fc-primary);background-color:var(--clr-primary-800);border:1px solid color-mix(in oklch,var(--clr-border-secondary),transparent 55%);box-shadow:0 1px 3px #00000040}.leaderboard-item__avatar{width:34px;height:34px;flex-shrink:0;border-radius:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--clr-primary-800);border:1px solid color-mix(in oklch,var(--clr-border-secondary),transparent 55%)}.leaderboard-item__avatar-image{width:100%;height:100%;object-fit:cover;display:block}.leaderboard-item__avatar-fallback{font-size:.8rem;font-weight:var(--fw-bold);letter-spacing:.3px;color:var(--clr-neutral-200)}.leaderboard-item__meta{min-width:0;flex:1}.leaderboard-item__name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);color:var(--fc-primary);text-decoration:none}.leaderboard-item__name:hover{color:var(--fc-accent-3);text-decoration:underline}.leaderboard-item__name:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px;border-radius:4px}.leaderboard-item__metric-label{font-size:.8rem;color:var(--clr-neutral-300)}.leaderboard-item__metric{text-align:right;margin-left:auto}.leaderboard-item__metric-value{font-size:1.2rem;font-weight:var(--fw-extrabold);color:var(--fc-accent-1)}.leaderboard-item--top-1{border-color:color-mix(in oklch,var(--clr-yellow-vivid-200),transparent 55%);background:linear-gradient(90deg,color-mix(in oklch,var(--clr-yellow-vivid-200),transparent 78%),var(--clr-primary-850))}.leaderboard-item--top-1:before{background:linear-gradient(180deg,color-mix(in oklch,var(--clr-yellow-vivid-200),transparent 5%),color-mix(in oklch,var(--clr-yellow-vivid-200),transparent 70%))}.leaderboard-item--top-1 .leaderboard-item__rank-badge{border-color:color-mix(in oklch,var(--clr-yellow-vivid-200),transparent 45%);background-color:color-mix(in oklch,var(--clr-primary-800),var(--clr-yellow-vivid-200) 12%)}.leaderboard-item--top-1 .leaderboard-item__metric-value{color:var(--clr-yellow-vivid-200)}.leaderboard-item--top-2{border-color:color-mix(in oklch,var(--clr-neutral-200),transparent 60%);background:linear-gradient(90deg,color-mix(in oklch,var(--clr-neutral-200),transparent 82%),var(--clr-primary-850))}.leaderboard-item--top-2:before{background:linear-gradient(180deg,color-mix(in oklch,var(--clr-neutral-200),transparent 8%),color-mix(in oklch,var(--clr-neutral-200),transparent 75%))}.leaderboard-item--top-2 .leaderboard-item__rank-badge{border-color:color-mix(in oklch,var(--clr-neutral-200),transparent 50%);background-color:color-mix(in oklch,var(--clr-primary-800),var(--clr-neutral-200) 10%)}.leaderboard-item--top-2 .leaderboard-item__metric-value{color:var(--clr-neutral-200)}.leaderboard-item--top-3{border-color:color-mix(in oklch,var(--clr-orange-vivid-200),transparent 60%);background:linear-gradient(90deg,color-mix(in oklch,var(--clr-orange-vivid-200),transparent 80%),var(--clr-primary-850))}.leaderboard-item--top-3:before{background:linear-gradient(180deg,color-mix(in oklch,var(--clr-orange-vivid-200),transparent 10%),color-mix(in oklch,var(--clr-orange-vivid-200),transparent 78%))}.leaderboard-item--top-3 .leaderboard-item__rank-badge{border-color:color-mix(in oklch,var(--clr-orange-vivid-200),transparent 50%);background-color:color-mix(in oklch,var(--clr-primary-800),var(--clr-orange-vivid-200) 12%)}.leaderboard-item--top-3 .leaderboard-item__metric-value{color:var(--clr-orange-vivid-200)}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.admin-top-players{padding:1.5rem;background-color:var(--clr-primary-850);border-radius:12px;border:1px solid color-mix(in oklch,var(--clr-border-secondary),transparent 55%)}.top-players__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.top-players__title{font-size:1.2rem;font-weight:var(--fw-semibold);color:var(--fc-primary)}.top-players__actions{display:flex;align-items:center;gap:.5rem}.top-players__filters{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in oklch,var(--clr-border-secondary),transparent 65%)}.filter-label{font-size:var(--fs-sm);color:var(--clr-neutral-300);margin-right:.25rem}.top-players__period-select{margin-right:.25rem}.top-players__content{min-height:200px}.top-players__loading{display:flex;justify-content:center;align-items:center;padding:2rem 0}.top-players__empty{text-align:center;padding:2rem 0;color:var(--clr-neutral-300);font-size:var(--fs-sm)}.top-players__list{display:grid;gap:.6rem}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.live-monitoring{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.live-monitoring__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.live-monitoring__title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--fc-primary)}.live-monitoring__controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.live-monitoring__checkbox{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--fc-primary);cursor:pointer}.live-monitoring__checkbox input{accent-color:var(--clr-primary-100);width:1rem;height:1rem}.live-monitoring__select{padding:.375rem .5rem;border-radius:6px;border:1px solid var(--clr-border-primary);background-color:var(--clr-primary-700);color:var(--fc-primary);font-size:.875rem}.live-monitoring__select:disabled{opacity:.5;cursor:not-allowed}.live-monitoring__metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media only screen and (max-width: 1359px){.live-monitoring__metrics{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width: 767px){.live-monitoring__metrics{grid-template-columns:repeat(2,1fr)}}.live-monitoring__loading{display:flex;justify-content:center;padding:1.5rem}.live-monitoring__error{padding:1rem;border-radius:8px;background-color:var(--clr-red-800);border:1px solid var(--clr-red-600)}.live-monitoring__error p{color:var(--clr-red-vivid-200);margin-bottom:.75rem}.live-monitoring__games{background-color:var(--clr-primary-800);border-radius:8px;border:1px solid var(--clr-border-primary);padding:1rem}.live-monitoring__games-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--fc-primary);margin-bottom:1rem}.live-monitoring__lobby-cell{display:flex;flex-direction:column}.live-monitoring__lobby-code{font-size:.75rem;font-family:monospace;color:var(--clr-neutral-400)}.live-monitoring__phase{display:flex;align-items:center;gap:.25rem}.live-monitoring__phase.phase--lobby{color:var(--clr-yellow-vivid-300)}.live-monitoring__phase.phase--ingame{color:var(--clr-green-vivid-300)}.live-monitoring__phase.phase--results{color:var(--clr-blue-vivid-300)}.live-monitoring__phase.phase--default{color:var(--clr-neutral-400)}.live-monitoring__public{color:var(--clr-green-vivid-300)}.live-monitoring__muted{color:var(--clr-neutral-400)}.live-monitoring__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--clr-neutral-400)}.live-monitoring__empty svg{margin-bottom:.75rem;opacity:.5}.live-monitoring__timestamp{font-size:.75rem;color:var(--clr-neutral-400);text-align:right}.metric-card{position:relative;padding:1rem;border-radius:10px;border:2px solid;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.metric-card__header{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.metric-card__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.metric-card__value{font-size:2rem;font-weight:700;line-height:1}.metric-card__chart{position:absolute;bottom:0;left:0;right:0;height:30px;opacity:.6}.metric-card--blue{background-color:var(--clr-blue-800);border-color:var(--clr-blue-600);color:var(--clr-blue-vivid-200)}.metric-card--blue svg{color:var(--clr-blue-vivid-300)}.metric-card--green{background-color:var(--clr-green-800);border-color:var(--clr-green-600);color:var(--clr-green-vivid-200)}.metric-card--green svg{color:var(--clr-green-vivid-300)}.metric-card--purple{background-color:var(--clr-purple-800);border-color:var(--clr-purple-600);color:var(--clr-purple-vivid-200)}.metric-card--purple svg{color:var(--clr-purple-vivid-300)}.metric-card--yellow{background-color:var(--clr-yellow-800);border-color:var(--clr-yellow-600);color:var(--clr-yellow-vivid-200)}.metric-card--yellow svg{color:var(--clr-yellow-vivid-300)}.metric-card--cyan{background-color:var(--clr-cyan-800);border-color:var(--clr-cyan-600);color:var(--clr-cyan-vivid-200)}.metric-card--cyan svg{color:var(--clr-cyan-vivid-300)}.admin-qotd{display:flex;flex-direction:column;gap:1rem;height:100%}.admin-qotd .qotd-admin__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.admin-qotd .qotd-admin__header .qotd-admin__title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text-primary)}.admin-qotd .qotd-admin__header .qotd-admin__actions{display:flex;gap:.5rem}.admin-qotd .qotd-admin__header .qotd-admin__actions .spin{animation:spin 1s linear infinite}.admin-qotd .qotd-admin__content{display:grid;grid-template-columns:350px 1fr;gap:1.5rem;flex:1;min-height:0}.admin-qotd .qotd-admin__loading{display:flex;justify-content:center;align-items:center;padding:2rem}.admin-qotd .qotd-admin__empty{padding:2rem;text-align:center;color:var(--color-text-secondary)}.admin-qotd .qotd-admin__days-panel{display:flex;flex-direction:column;background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border);overflow:hidden}.admin-qotd .qotd-admin__days-panel .days-panel__header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.admin-qotd .qotd-admin__days-panel .days-panel__header h4{margin:0;font-size:.9rem;font-weight:600}.admin-qotd .qotd-admin__days-panel .days-panel__header .days-count{font-size:.8rem;color:var(--color-text-secondary)}.admin-qotd .qotd-admin__days-panel .days-list{flex:1;overflow-y:auto}.admin-qotd .qotd-admin__days-panel .day-item{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background .15s ease;position:relative}.admin-qotd .qotd-admin__days-panel .day-item:hover{background:var(--color-surface-hover)}.admin-qotd .qotd-admin__days-panel .day-item--selected{background:var(--color-primary-light);border-left:3px solid var(--color-primary)}.admin-qotd .qotd-admin__days-panel .day-item--selected:hover{background:var(--color-primary-light)}.admin-qotd .qotd-admin__days-panel .day-item .day-item__date{font-weight:600;font-size:.9rem}.admin-qotd .qotd-admin__days-panel .day-item .day-item__stats{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--color-text-secondary)}.admin-qotd .qotd-admin__days-panel .day-item .day-item__stats .stat{display:flex;gap:.25rem}.admin-qotd .qotd-admin__days-panel .day-item .day-item__stats .stat strong{color:var(--color-text-primary)}.admin-qotd .qotd-admin__days-panel .day-item .day-item__delete{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .15s ease}.admin-qotd .qotd-admin__days-panel .day-item:hover .day-item__delete{opacity:1}.admin-qotd .qotd-admin__days-panel .day-item .day-item__confirm{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-light);font-size:.8rem}.admin-qotd .qotd-admin__days-panel .days-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;border-top:1px solid var(--color-border);background:var(--color-surface-elevated)}.admin-qotd .qotd-admin__days-panel .days-pagination .pagination-info{font-size:.85rem;color:var(--color-text-secondary)}.admin-qotd .qotd-admin__detail-panel{background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border);overflow:hidden}.admin-qotd .qotd-admin__detail-panel .detail-panel__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1rem;color:var(--color-text-tertiary)}.admin-qotd .qotd-admin__detail-panel .detail-panel__empty svg{opacity:.4}.admin-qotd .qotd-admin__detail-panel .detail-panel__empty p{margin:0}.admin-qotd .qotd-admin__detail-panel .detail-panel__content{padding:1rem;overflow-y:auto;height:100%}.admin-qotd .qotd-admin__detail-panel .detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.admin-qotd .qotd-admin__detail-panel .detail-header h4{margin:0;font-size:1.1rem}.admin-qotd .qotd-admin__detail-panel .detail-header .detail-participants{font-size:.85rem;color:var(--color-text-secondary)}.admin-qotd .qotd-admin__detail-panel .questions-list{display:flex;flex-direction:column;gap:1rem}.admin-qotd .qotd-admin__detail-panel .question-card{background:var(--color-surface-elevated);border-radius:8px;padding:1rem;border:1px solid var(--color-border-light)}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__header .slot-badge{background:var(--color-primary);color:#fff;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__header .difficulty-badge{padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__header .difficulty-badge.difficulty--easy{background:var(--color-success-light);color:var(--color-success)}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__header .difficulty-badge.difficulty--medium{background:var(--color-warning-light);color:var(--color-warning)}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__header .difficulty-badge.difficulty--hard{background:var(--color-error-light);color:var(--color-error)}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__header .category-badge{background:var(--color-surface);padding:.125rem .5rem;border-radius:4px;font-size:.75rem;color:var(--color-text-secondary)}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__text{margin:.75rem 0;font-size:.95rem;line-height:1.5}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__meta{display:flex;gap:1rem;font-size:.8rem;color:var(--color-text-secondary);margin-bottom:.75rem}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__meta .meta-item strong{color:var(--color-text-primary)}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__stats{display:flex;gap:1rem;font-size:.8rem;padding-top:.75rem;border-top:1px solid var(--color-border-light)}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__stats .stat-item{display:flex;gap:.25rem;color:var(--color-text-secondary)}.admin-qotd .qotd-admin__detail-panel .question-card .question-card__stats .stat-item strong{color:var(--color-text-primary)}.admin-qotd .accuracy--high,.admin-qotd .accuracy--high strong{color:var(--color-success)!important}.admin-qotd .accuracy--medium,.admin-qotd .accuracy--medium strong{color:var(--color-warning)!important}.admin-qotd .accuracy--low,.admin-qotd .accuracy--low strong{color:var(--color-error)!important}@media (max-width: 900px){.admin-qotd .qotd-admin__content{grid-template-columns:1fr;grid-template-rows:auto 1fr}.admin-qotd .qotd-admin__days-panel{max-height:300px}}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.advanced-cropper-line-wrapper--north,.advanced-cropper-line-wrapper--south{height:12px;width:100%}.advanced-cropper-line-wrapper--north{cursor:n-resize}.advanced-cropper-line-wrapper--south{cursor:s-resize}.advanced-cropper-line-wrapper--east,.advanced-cropper-line-wrapper--west{width:12px;height:100%}.advanced-cropper-line-wrapper--east{cursor:e-resize}.advanced-cropper-line-wrapper--west{cursor:w-resize}.advanced-cropper-line-wrapper--disabled{cursor:auto}.advanced-cropper-line-wrapper__content{position:absolute}.advanced-cropper-line-wrapper__content--east,.advanced-cropper-line-wrapper__content--west{height:100%}.advanced-cropper-line-wrapper__content--north,.advanced-cropper-line-wrapper__content--south{width:100%}.advanced-cropper-line-wrapper__content--east{left:50%;-webkit-transform:translateX(-100%);transform:translate(-100%)}.advanced-cropper-line-wrapper__content--west{right:50%;-webkit-transform:translateX(100%);transform:translate(100%)}.advanced-cropper-line-wrapper__content--north{top:50%}.advanced-cropper-line-wrapper__content--south{bottom:50%}.advanced-cropper-handler-wrapper{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:30px}.advanced-cropper-handler-wrapper__draggable{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.advanced-cropper-handler-wrapper--west-north{cursor:nw-resize}.advanced-cropper-handler-wrapper--north{cursor:n-resize}.advanced-cropper-handler-wrapper--east-north{cursor:ne-resize}.advanced-cropper-handler-wrapper--east{cursor:e-resize}.advanced-cropper-handler-wrapper--east-south{cursor:se-resize}.advanced-cropper-handler-wrapper--south{cursor:s-resize}.advanced-cropper-handler-wrapper--west-south{cursor:sw-resize}.advanced-cropper-handler-wrapper--west{cursor:w-resize}.advanced-cropper-handler-wrapper--disabled{cursor:auto}.advanced-cropper-bounding-box{position:relative;height:100%;width:100%}.advanced-cropper-bounding-box__handler-wrapper{position:absolute}.advanced-cropper-bounding-box__handler-wrapper--east,.advanced-cropper-bounding-box__handler-wrapper--west{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%}.advanced-cropper-bounding-box__handler-wrapper--south,.advanced-cropper-bounding-box__handler-wrapper--north{left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100%}.advanced-cropper-bounding-box__handler-wrapper--west,.advanced-cropper-bounding-box__handler-wrapper--west-north,.advanced-cropper-bounding-box__handler-wrapper--west-south{left:0}.advanced-cropper-bounding-box__handler-wrapper--east,.advanced-cropper-bounding-box__handler-wrapper--east-north,.advanced-cropper-bounding-box__handler-wrapper--east-south{left:100%}.advanced-cropper-bounding-box__handler-wrapper--north,.advanced-cropper-bounding-box__handler-wrapper--west-north,.advanced-cropper-bounding-box__handler-wrapper--east-north{top:0}.advanced-cropper-bounding-box__handler-wrapper--south,.advanced-cropper-bounding-box__handler-wrapper--west-south,.advanced-cropper-bounding-box__handler-wrapper--east-south{top:100%}.advanced-cropper-bounding-box__handler{position:absolute}.advanced-cropper-bounding-box__handler--west-north{left:0;top:0}.advanced-cropper-bounding-box__handler--north{left:50%;top:0}.advanced-cropper-bounding-box__handler--east-north{left:100%;top:0}.advanced-cropper-bounding-box__handler--east{left:100%;top:50%}.advanced-cropper-bounding-box__handler--east-south{left:100%;top:100%}.advanced-cropper-bounding-box__handler--south{left:50%;top:100%}.advanced-cropper-bounding-box__handler--west-south{left:0;top:100%}.advanced-cropper-bounding-box__handler--west{left:0;top:50%}.advanced-cropper-bounding-box__line{position:absolute}.advanced-cropper-bounding-box__line--north,.advanced-cropper-bounding-box__line--south{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.advanced-cropper-bounding-box__line--north{top:0}.advanced-cropper-bounding-box__line--south{top:100%}.advanced-cropper-bounding-box__line--west,.advanced-cropper-bounding-box__line--east{top:0;-webkit-transform:translateX(-50%);transform:translate(-50%)}.advanced-cropper-bounding-box__line--west{left:0}.advanced-cropper-bounding-box__line--east{left:100%}.advanced-cropper-artificial-transition{will-change:transform}.advanced-cropper-background-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;-webkit-transform-origin:center;transform-origin:center;pointer-events:none;max-width:none!important}.advanced-cropper-canvas{display:none}.advanced-cropper-source{width:1px;height:1px;visibility:hidden;position:absolute;opacity:0}.advanced-cropper-fade{visibility:hidden;opacity:0;-webkit-transition:.5s;transition:.5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.advanced-cropper-fade--visible{opacity:1;visibility:visible}.advanced-cropper-wrapper__fade{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0}.advanced-cropper-stencil-grid{display:table;border-collapse:collapse;table-layout:fixed;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.advanced-cropper-stencil-grid--visible{opacity:1}.advanced-cropper-stencil-grid__row{display:table-row}.advanced-cropper-stencil-grid__cell{display:table-cell;width:1%;height:1%;border:currentColor solid 1px}.advanced-cropper-stencil-grid__cell--top{border-top-color:transparent}.advanced-cropper-stencil-grid__cell--left{border-left-color:transparent}.advanced-cropper-stencil-grid__cell--right{border-right-color:transparent}.advanced-cropper-stencil-grid__cell--bottom{border-bottom-color:transparent}.advanced-cropper-stencil-overlay{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-shadow:0 0 0 1000px currentColor;box-shadow:0 0 0 1000px currentColor;pointer-events:none;width:100%;height:100%;position:absolute;-webkit-backface-visibility:hidden}.advanced-cropper-stencil-wrapper{will-change:transform}.advanced-cropper-boundary{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr;position:relative}.advanced-cropper-boundary__content{width:100%;height:100%;position:absolute;top:0;left:0}.advanced-cropper-boundary__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.advanced-cropper-circle-stencil{position:absolute;height:100%;width:100%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.advanced-cropper-circle-stencil__overlay{border-radius:50%;overflow:hidden}.advanced-cropper-circle-stencil__preview{border-radius:50%}.advanced-cropper-circle-stencil__draggable-area,.advanced-cropper-circle-stencil__overlay,.advanced-cropper-circle-stencil__preview,.advanced-cropper-circle-stencil__grid{position:absolute;height:100%;width:100%}.advanced-cropper-circle-stencil--movable{cursor:move}.advanced-cropper-rectangle-stencil{position:absolute;height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.advanced-cropper-rectangle-stencil__draggable-area,.advanced-cropper-rectangle-stencil__overlay,.advanced-cropper-rectangle-stencil__preview,.advanced-cropper-rectangle-stencil__grid{position:absolute;height:100%;width:100%}.advanced-cropper-rectangle-stencil--movable{cursor:move}.advanced-cropper-simple-line{background:none;border-width:0}.advanced-cropper-simple-line--south,.advanced-cropper-simple-line--north{height:0;width:100%}.advanced-cropper-simple-line--east,.advanced-cropper-simple-line--west{height:100%;width:0}.advanced-cropper-simple-line--east{border-right-width:1px}.advanced-cropper-simple-line--west{border-left-width:1px}.advanced-cropper-simple-line--south{border-bottom-width:1px}.advanced-cropper-simple-line--north{border-top-width:1px}.advanced-cropper-simple-handler{display:block}.advanced-cropper-preview{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.advanced-cropper-preview__content{overflow:hidden;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.advanced-cropper-preview__image{display:none;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-origin:center;transform-origin:center;max-width:none!important}.advanced-cropper-preview__image--visible{display:block}.advanced-cropper-preview__boundary{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0;min-width:0}.cropper-preview-wrapper__fade{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0;width:100%}.advanced-cropper{overflow:hidden;max-height:100%;background:#000;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff}.advanced-cropper__boundary{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0;min-width:0}.advanced-cropper__wrapper,.advanced-cropper__background-wrapper{left:0;top:0;right:0;bottom:0;position:absolute}.advanced-cropper__stencil-wrapper{position:absolute}.advanced-cropper *{-webkit-box-sizing:border-box;box-sizing:border-box}.advanced-cropper-simple-handler{background:currentColor;height:10px;width:10px}.advanced-cropper-simple-line{-webkit-transition:border .5s;transition:border .5s;border-color:#ffffff4d;border-style:solid}.advanced-cropper-simple-line--hover{border-color:#fff}.advanced-cropper-circle-stencil__preview{border:solid 2px rgba(255,255,255,.2)}.advanced-cropper-stencil-overlay{color:#00000080}.advanced-cropper-stencil-grid{color:#fff6}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.leaderboard-page{display:flex;justify-content:center}.leaderboard-container{width:100%;max-width:900px;padding:1.5rem}.leaderboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.leaderboard-title{font-size:1.8rem;font-weight:var(--fw-semibold);color:var(--fc-primary)}.leaderboard-filters{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.filter-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.leaderboard-period-select{margin-right:.25rem}.leaderboard-content{min-height:300px}.leaderboard-loading{display:flex;justify-content:center;align-items:center;padding:2.5rem 0}.leaderboard-error{text-align:center;padding:2rem 0;color:var(--fc-error)}.leaderboard-empty{text-align:center;padding:2rem 0;color:var(--clr-neutral-300)}.leaderboard-list{display:grid;gap:.6rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.arena-widget{width:100%;margin:1rem 0}.arena-widget__card{background:var(--color-surface);border-radius:12px;padding:1.5rem;border:1px solid var(--color-border);transition:all .3s ease}.arena-widget__card--live{border-color:var(--color-primary);box-shadow:0 0 20px rgba(var(--color-primary-rgb),.2)}.arena-widget__card--inactive{opacity:.7}.arena-widget__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.arena-widget__icon{font-size:1.5rem}.arena-widget__title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0;flex:1}.arena-widget__live-badge{display:flex;align-items:center;gap:.5rem;background:var(--color-error);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.arena-widget__live-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 1.5s infinite}.arena-widget__content{display:flex;flex-direction:column;gap:1rem}.arena-widget__theme{display:flex;align-items:center;gap:.5rem}.arena-widget__theme-label{color:var(--color-text-secondary);font-size:.875rem}.arena-widget__theme-value{color:var(--color-text);font-weight:600;font-size:1rem}.arena-widget__stats{display:flex;gap:1.5rem;flex-wrap:wrap}.arena-widget__stat{display:flex;flex-direction:column;gap:.25rem}.arena-widget__stat-value{font-size:1rem;font-weight:600;color:var(--color-text)}.arena-widget__stat-label{font-size:.75rem;color:var(--color-text-secondary)}.arena-widget__status{color:var(--color-text-secondary);margin:0}.arena-widget__description{color:var(--color-text-tertiary);font-size:.875rem;margin:0}.arena-widget__join-btn{background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;margin-top:.5rem}.arena-widget__join-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.arena-widget__join-btn:active{transform:translateY(0)}.arena-widget__ended{display:flex;flex-direction:column;align-items:center;gap:.75rem}.arena-widget__ended-text{color:var(--color-text-secondary);font-size:.875rem}.arena-widget__results-btn{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.arena-widget__results-btn:hover{background:rgba(var(--color-primary-rgb),.1)}.arena-widget__loading{display:flex;justify-content:center;padding:2rem}.arena-widget__spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.tinted-backdrop{--tb-surface: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #1a1a2e 100%);--tb-glow: rgba(90, 120, 255, .35);position:relative;width:100%;border-radius:28px;isolation:isolate}.tinted-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tb-surface);opacity:.96;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(130% 120% at 50% 40%,rgb(0,0,0) 0%,rgb(0,0,0) 62%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(130% 120% at 50% 40%,#000,#000 62%,#0000)}.tinted-backdrop:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:36px;background:radial-gradient(60% 50% at 50% 40%,var(--tb-glow) 0%,rgba(0,0,0,0) 70%);filter:blur(26px);opacity:.8;z-index:0;pointer-events:none}.tinted-backdrop__content{position:relative;z-index:1}.tinted-backdrop--arena{--tb-surface: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #1a1a2e 100%);--tb-glow: rgba(90, 120, 255, .35)}.tinted-backdrop--indigo{--tb-surface: linear-gradient(135deg, #1a1b35 0%, #1d2556 50%, #151b33 100%);--tb-glow: rgba(120, 130, 255, .38)}.tinted-backdrop--teal{--tb-surface: linear-gradient(135deg, #14242b 0%, #163241 50%, #141f2b 100%);--tb-glow: rgba(80, 200, 220, .35)}.tinted-backdrop--sunset{--tb-surface: linear-gradient(135deg, #2a1b2b 0%, #2b1f3f 50%, #231a2b 100%);--tb-glow: rgba(255, 140, 90, .32)}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.arena-page__surface{width:100%}.arena-page{min-height:100vh;padding:2rem;color:#fff}.arena-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.arena-page__spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:gold;border-radius:50%;animation:spin 1s linear infinite}.arena-page__no-session{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.arena-page__no-session-icon{font-size:4rem;margin-bottom:1rem}.arena-page__no-session h1{font-size:2rem;margin-bottom:1rem}.arena-page__no-session p{color:#ffffffb3;font-size:1.1rem}.arena-page__schedule{margin-top:1rem;padding:.75rem 1.5rem;background:#ffffff1a;border-radius:8px;font-size:.9rem}.arena-page__lobby{max-width:600px;margin:0 auto;text-align:center}.arena-page__lobby-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem}.arena-page__lobby-icon{font-size:4rem}.arena-page__lobby h1{font-size:2.5rem;margin:0}.arena-page__live-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#e74c3c;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;animation:pulse 2s ease-in-out infinite}.arena-page__live-dot{width:8px;height:8px;background:#fff;border-radius:50%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.arena-page__lobby-info{background:#ffffff0d;border-radius:12px;padding:2rem;margin-bottom:2rem}.arena-page__lobby-theme{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.arena-page__lobby-label{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.arena-page__lobby-value{font-size:1.5rem;font-weight:600;color:gold}.arena-page__lobby-stats{display:flex;justify-content:center;gap:3rem}.arena-page__lobby-stat{display:flex;flex-direction:column;gap:.25rem}.arena-page__lobby-stat-value{font-size:1.25rem;font-weight:600}.arena-page__lobby-stat-label{font-size:.8rem;color:#fff9}.arena-page__join-btn{padding:1rem 3rem;font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.arena-page__join-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #ffd70066}.arena-page__join-btn:disabled{opacity:.7;cursor:not-allowed}.arena-page__login-prompt{color:#ffffffb3;font-size:1rem}.arena-page__countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.arena-page__countdown h1{font-size:2rem;margin-bottom:.5rem}.arena-page__countdown-theme{font-size:1.25rem;color:gold;margin-bottom:2rem}.arena-page__countdown-number{font-size:8rem;font-weight:700;color:gold;text-shadow:0 0 40px rgba(255,215,0,.5);animation:countdownPulse 1s ease-in-out infinite}.arena-page__countdown p:last-child{font-size:1.1rem;color:#ffffffb3}@keyframes countdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.arena-page__game{display:grid;grid-template-columns:1fr 280px;grid-template-rows:auto 1fr;gap:1.5rem;max-width:1200px;margin:0 auto}@media (max-width: 900px){.arena-page__game{grid-template-columns:1fr}}.arena-page__game-header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#ffffff0d;border-radius:12px}@media (max-width: 600px){.arena-page__game-header{flex-wrap:wrap;gap:.75rem}}.arena-page__game-progress{font-size:1rem;font-weight:500}.arena-page__game-stats{display:flex;gap:1rem}.arena-page__game-score,.arena-page__game-streak{font-size:1.1rem;font-weight:600}.arena-page__game-timer{padding:.5rem 1rem;background:#ffffff1a;border-radius:8px;font-weight:600;font-size:1.25rem;min-width:80px;text-align:center}.arena-page__game-timer--warning{background:#e74c3ccc;animation:timerPulse .5s ease-in-out infinite}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.arena-page__question{background:#ffffff0d;border-radius:12px;padding:2rem}.arena-page__question-meta{display:flex;gap:.75rem;margin-bottom:1rem}.arena-page__question-category,.arena-page__question-difficulty{padding:.25rem .75rem;background:#ffffff1a;border-radius:4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.arena-page__question-text{font-size:1.5rem;line-height:1.4;margin-bottom:2rem}.arena-page__answers{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 600px){.arena-page__answers{grid-template-columns:1fr}}.arena-page__answer{padding:1rem 1.5rem;background:#ffffff14;border:2px solid transparent;border-radius:8px;color:#fff;font-size:1rem;text-align:left;cursor:pointer;transition:all .2s}.arena-page__answer:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.arena-page__answer--selected{border-color:gold;background:#ffd70026}.arena-page__answer--correct{border-color:#2ecc71;background:#2ecc7133}.arena-page__answer--incorrect{border-color:#e74c3c;background:#e74c3c33}.arena-page__answer:disabled{cursor:default}.arena-page__submit-btn{display:block;width:100%;max-width:300px;margin:0 auto;padding:1rem;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.arena-page__submit-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 20px #ffd7004d}.arena-page__submit-btn:disabled{opacity:.7;cursor:not-allowed}.arena-page__result{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:8px;font-weight:500}.arena-page__result--correct{background:#2ecc7133}.arena-page__result--incorrect{background:#e74c3c33}.arena-page__result-icon{font-size:1.5rem}.arena-page__result-points{color:gold;font-weight:700}.arena-page__question-result{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:#ffffff0d;border-radius:12px}.arena-page__question-result h2{font-size:1.75rem;margin-bottom:.5rem}.arena-page__question-result>p{color:#ffffffb3}.arena-page__mini-leaderboard{margin-top:2rem;width:100%;max-width:400px}.arena-page__mini-leaderboard h3{font-size:1rem;margin-bottom:.75rem;color:#fffc}.arena-page__mini-leaderboard-item{display:flex;justify-content:space-between;padding:.5rem .75rem;background:#ffffff0d;border-radius:4px;margin-bottom:.25rem;font-size:.9rem}.arena-page__sidebar{background:#ffffff0d;border-radius:12px;padding:1.5rem;height:fit-content}.arena-page__sidebar h3{font-size:1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;color:#fffc}@media (max-width: 900px){.arena-page__sidebar{display:none}}.arena-page__sidebar-list{display:flex;flex-direction:column;gap:.5rem}.arena-page__sidebar-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#ffffff08;border-radius:4px;font-size:.9rem}.arena-page__sidebar-rank{width:24px;text-align:center;font-weight:600;color:#ffffff80}.arena-page__sidebar-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-page__sidebar-score{font-weight:600;color:gold}.arena-page__results{max-width:700px;margin:0 auto;text-align:center}.arena-page__results h1{font-size:2.5rem;margin-bottom:2rem}.arena-page__results-summary{display:flex;justify-content:center;gap:3rem;margin-bottom:2rem}.arena-page__results-stat{display:flex;flex-direction:column;gap:.25rem}.arena-page__results-value{font-size:2.5rem;font-weight:700;color:gold}.arena-page__results-label{font-size:.9rem;color:#fff9}.arena-page__final-leaderboard{background:#ffffff0d;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.arena-page__final-leaderboard h2{font-size:1.25rem;margin-bottom:1rem}.arena-page__leaderboard-list{display:flex;flex-direction:column;gap:.5rem}.arena-page__leaderboard-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border-radius:8px}.arena-page__leaderboard-item--top{background:#ffd7001a}.arena-page__leaderboard-rank{width:40px;font-size:1.25rem;text-align:center}.arena-page__leaderboard-name{flex:1;text-align:left;font-weight:500}.arena-page__leaderboard-score{font-weight:700;color:gold}.arena-page__back-btn{padding:.75rem 2rem;font-size:1rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:background .2s}.arena-page__back-btn:hover{background:#ffffff26}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.qotd-share{display:inline-block}.qotd-share-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.qotd-share-btn--compact{padding:.5rem;font-size:1.1rem;background:#ffffff1a;color:#fff;border-radius:50%;width:36px;height:36px;justify-content:center}.qotd-share-btn--compact:hover{background:#ffffff26;transform:scale(1.05)}.qotd-share-btn--primary{background:linear-gradient(135deg,var(--primary, #ffd700),#ff8c00);color:#1a1a2e}.qotd-share-btn--primary:hover{transform:scale(1.02);box-shadow:0 4px 15px #ffd7004d}.qotd-share-btn__icon{font-size:1rem}.qotd-share-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.qotd-share-popup{background:var(--card-bg, #1a1a2e);border-radius:16px;padding:1.5rem;max-width:400px;width:100%;position:relative;color:var(--text-primary, #fff);animation:slideUp .25s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qotd-share-popup__close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#ffffff80;font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .15s}.qotd-share-popup__close:hover{color:#fff}.qotd-share-popup__title{font-size:1.25rem;font-weight:600;margin:0 0 1rem;padding-right:2rem}.qotd-share-popup__preview{background:#0000004d;border-radius:8px;padding:1rem;margin-bottom:1rem;overflow-x:auto}.qotd-share-popup__preview pre{margin:0;font-family:inherit;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#ffffffe6}.qotd-share-popup__buttons{display:flex;flex-direction:column;gap:.5rem}.qotd-share-popup__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:transform .15s,background .15s}.qotd-share-popup__btn:hover{transform:scale(1.02)}.qotd-share-popup__btn--copy{background:#ffffff1a;color:#fff}.qotd-share-popup__btn--copy:hover{background:#ffffff26}.qotd-share-popup__btn--twitter{background:#000;color:#fff}.qotd-share-popup__btn--twitter:hover{background:#1a1a1a}.qotd-share-popup__btn--native{background:linear-gradient(135deg,var(--primary, #ffd700),#ff8c00);color:#1a1a2e}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.qotd-widget{width:100%;max-width:72rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.qotd-widget{padding:2rem 1.5rem}}@media (min-width: 1024px){.qotd-widget{padding:2rem}}.qotd-card{background:linear-gradient(135deg,rgba(var(--clr-cyan-700-rgb, 14, 116, 144),.95),rgba(var(--clr-blue-700-rgb, 29, 78, 216),.9));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;border:none;padding:1.5rem;color:var(--clr-neutral-50);box-shadow:0 8px 32px #00000059,0 2px 8px #0003;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width: 640px){.qotd-card{padding:2rem}}.qotd-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #0006,0 4px 12px #00000040}.qotd-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);pointer-events:none}.qotd-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.qotd-header__title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--clr-neutral-50)}@media (min-width: 640px){.qotd-header__title{font-size:1.5rem}}.qotd-header__icon{font-size:1.5rem}.qotd-header__streak{display:flex;align-items:center;gap:.25rem;background:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem .75rem;border-radius:9999px;font-weight:600;font-size:.875rem;box-shadow:0 2px 8px #f973164d,0 0 20px #f9731633;animation:pulse-streak 2s ease-in-out infinite}.qotd-header__streak-icon{font-size:1rem}.qotd-question{background:#00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.25rem;padding:1.25rem;margin-bottom:1rem;box-shadow:0 4px 16px #0003}.qotd-question__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.qotd-question__badge{background:#fff3;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.qotd-question__slot{font-size:.75rem;opacity:.8}.qotd-question__text{font-size:1.125rem;font-weight:600;line-height:1.5}@media (min-width: 640px){.qotd-question__text{font-size:1.25rem}}.qotd-answers{display:grid;gap:.75rem;margin-bottom:1rem}@media (min-width: 640px){.qotd-answers{grid-template-columns:repeat(2,1fr)}}.qotd-answer{background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:1rem;padding:.875rem 1rem;color:var(--clr-neutral-50);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;box-shadow:0 2px 8px #00000026}.qotd-answer:hover:not(:disabled){background:#ffffff38;box-shadow:0 4px 16px #fff3,0 2px 8px #0003;transform:translateY(-2px)}.qotd-answer--selected{background:#ffffff40;border-color:var(--clr-neutral-50)}.qotd-answer--correct{background:var(--clr-green-600);border-color:var(--clr-green-400)}.qotd-answer--incorrect{background:var(--clr-red-600);border-color:var(--clr-red-400)}.qotd-answer--reveal-correct{background:var(--clr-green-600);border-color:var(--clr-green-400)}.qotd-answer:disabled{cursor:not-allowed;opacity:.8}.qotd-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.qotd-submit{background:var(--clr-neutral-50);color:var(--clr-blue-700);padding:.75rem 1.5rem;border-radius:1rem;font-weight:700;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.qotd-submit:hover:not(:disabled){background:var(--clr-neutral-100);transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.qotd-submit:disabled{opacity:.6;cursor:not-allowed}.qotd-next{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.9}.qotd-next__label{opacity:.8}.qotd-next__time{font-weight:600;background:#fff3;padding:.25rem .5rem;border-radius:.25rem}.qotd-result{background:#0003;border-radius:.75rem;padding:1rem;margin-top:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.qotd-result__message{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.125rem}.qotd-result__message--correct{color:var(--clr-green-vivid-200)}.qotd-result__message--incorrect{color:var(--clr-red-vivid-200)}.qotd-result__stats{display:flex;gap:1rem;font-size:.875rem}.qotd-result__stat{display:flex;flex-direction:column;align-items:center}.qotd-result__stat-value{font-weight:700;font-size:1.125rem}.qotd-result__stat-label{opacity:.8;font-size:.75rem}.qotd-result__share{margin-left:auto}.qotd-waiting{text-align:center;padding:2rem 1rem}.qotd-waiting__icon{font-size:3rem;margin-bottom:1rem}.qotd-waiting__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.qotd-waiting__countdown{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.5rem;font-weight:700;margin-top:1rem;background:#ffffff1a;padding:.75rem 1.5rem;border-radius:.5rem;display:inline-flex}.qotd-stats-bar{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;flex-wrap:wrap}.qotd-stats-bar__item{display:flex;align-items:center;gap:.25rem;opacity:.9}.qotd-loading{display:flex;align-items:center;justify-content:center;padding:3rem}.qotd-loading__spinner{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.3);border-top-color:var(--clr-neutral-50);border-radius:50%;animation:spin 1s linear infinite}.qotd-skeleton{display:grid;gap:.75rem;padding:.5rem}.qotd-skeleton__line{height:.9rem;border-radius:.5rem;background:#ffffff24;position:relative;overflow:hidden}.qotd-skeleton__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shimmer 1.2s infinite}.qotd-skeleton__line--title{height:1.25rem;width:14rem}.qotd-skeleton__line--wide{height:1.2rem;width:100%}.qotd-skeleton__grid{display:grid;gap:.75rem;margin-top:.25rem}@media (min-width: 640px){.qotd-skeleton__grid{grid-template-columns:repeat(2,1fr)}}.qotd-skeleton__pill{height:2.75rem;border-radius:.75rem;background:#ffffff1f;position:relative;overflow:hidden}.qotd-skeleton__pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shimmer 1.2s infinite}.qotd-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#0003;border-radius:.75rem;padding:1rem}.qotd-error__message{font-weight:600}@keyframes pulse-streak{0%,to{box-shadow:0 2px 8px #f973164d,0 0 20px #f9731633}50%{box-shadow:0 2px 12px #f9731680,0 0 30px #f973164d}}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.qotd-streak-tracker{background:var(--card-bg, #1a1a2e);border-radius:12px;padding:1.5rem;color:var(--text-primary, #fff)}.qotd-streak-tracker--compact{padding:0;background:transparent}.qotd-streak-tracker__loading{display:flex;justify-content:center;padding:2rem}.qotd-streak-tracker__spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--primary, #ffd700);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.qotd-streak-compact{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 0}.qotd-streak-compact__item{display:flex;align-items:center;gap:.25rem}.qotd-streak-compact__icon{font-size:1rem}.qotd-streak-compact__value{font-weight:700;font-size:1.1rem;color:var(--primary, #ffd700)}.qotd-streak-compact__label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.qotd-streak-compact__divider{width:1px;height:24px;background:#ffffff26}.qotd-streak-header{margin-bottom:1.5rem}.qotd-streak-header__title{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary, #fff)}.qotd-streak-stats{display:flex;gap:2rem}.qotd-streak-stat{display:flex;flex-direction:column;gap:.25rem}.qotd-streak-stat--current .qotd-streak-stat__value{color:var(--primary, #ffd700)}.qotd-streak-stat__value{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.25rem}.qotd-streak-stat__label{font-size:.8rem;color:#fff9}.qotd-streak-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:8px}@media (max-width: 480px){.qotd-streak-overview{grid-template-columns:repeat(2,1fr)}}.qotd-streak-overview__item{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.qotd-streak-overview__value{font-size:1.25rem;font-weight:700;color:var(--primary, #ffd700)}.qotd-streak-overview__label{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.qotd-calendar__header{margin-bottom:.75rem}.qotd-calendar__title{font-size:.85rem;font-weight:500;color:#ffffffb3}.qotd-calendar__labels{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.qotd-calendar__label{text-align:center;font-size:.65rem;color:#fff6;text-transform:uppercase}.qotd-calendar__grid{display:flex;flex-direction:column;gap:4px}.qotd-calendar__week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.qotd-calendar__day{aspect-ratio:1;border-radius:4px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;cursor:default;transition:transform .15s,box-shadow .15s;position:relative}.qotd-calendar__day:hover{transform:scale(1.1);z-index:1}.qotd-calendar__day--today{box-shadow:0 0 0 2px var(--primary, #ffd700)}.qotd-calendar__day--played{background:#e74c3c66}.qotd-calendar__day--good{background:#f1c40f80}.qotd-calendar__day--great{background:#2ecc7180}.qotd-calendar__indicator{font-size:.6rem;color:#fff}.qotd-calendar__legend{display:flex;justify-content:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.qotd-calendar__legend-item{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#fff9}.qotd-calendar__legend-color{width:12px;height:12px;border-radius:3px}.qotd-calendar__legend-color--none{background:#ffffff0d}.qotd-calendar__legend-color--played{background:#e74c3c66}.qotd-calendar__legend-color--good{background:#f1c40f80}.qotd-calendar__legend-color--great{background:#2ecc7180}:root{--clr-neutral-50: oklch(.947 0 0);--clr-neutral-100: oklch(.892 0 0);--clr-neutral-150: oklch(.869 0 0);--clr-neutral-200: oklch(.845 0 0);--clr-neutral-300: oklch(.724 0 0);--clr-neutral-400: oklch(.641 0 0);--clr-neutral-500: oklch(.528 0 0);--clr-neutral-600: oklch(.437 0 0);--clr-neutral-700: oklch(.341 0 0);--clr-neutral-800: oklch(.29 0 0);--clr-neutral-850: oklch(.27 0 0);--clr-neutral-900: oklch(.248 0 0);--clr-primary-50: oklch(.71 .153 284.8);--clr-primary-100: oklch(.645 .168 283.7);--clr-primary-150: oklch(.576 .152 283.6);--clr-primary-200: oklch(.52 .136 283.6);--clr-primary-250: oklch(.484 .126 283.6);--clr-primary-300: oklch(.439 .104 284.3);--clr-primary-400: oklch(.396 .089 284.6);--clr-primary-500: oklch(.341 .076 285.4);--clr-primary-600: oklch(.297 .058 287.7);--clr-primary-700: oklch(.271 .051 287);--clr-primary-800: oklch(.25 .04 290.1);--clr-primary-850: oklch(.223 .033 288.7);--clr-primary-900: oklch(.206 .028 290.6);--clr-purple-50: oklch(.92 .06 294.4);--clr-purple-100: oklch(.87 .08 294.4);--clr-purple-200: oklch(.79 .1 294.4);--clr-purple-300: oklch(.71 .11 294.4);--clr-purple-400: oklch(.64 .12 294.4);--clr-purple-500: oklch(.53 .13 294.4);--clr-purple-600: oklch(.46 .12 294.4);--clr-purple-700: oklch(.39 .1 294.4);--clr-purple-800: oklch(.34 .07 294.4);--clr-purple-900: oklch(.3 .05 294.4);--clr-pink-50: oklch(.92 .06 323.3);--clr-pink-100: oklch(.87 .08 323.3);--clr-pink-200: oklch(.79 .1 323.3);--clr-pink-300: oklch(.71 .11 323.3);--clr-pink-400: oklch(.65 .12 323.3);--clr-pink-500: oklch(.53 .13 323.3);--clr-pink-600: oklch(.46 .12 323.3);--clr-pink-700: oklch(.39 .1 323.3);--clr-pink-800: oklch(.34 .07 323.3);--clr-pink-900: oklch(.3 .05 323.3);--clr-blue-50: oklch(.92 .06 265);--clr-blue-100: oklch(.87 .08 265);--clr-blue-200: oklch(.79 .1 265);--clr-blue-300: oklch(.71 .11 265);--clr-blue-400: oklch(.64 .12 265);--clr-blue-500: oklch(.53 .13 265);--clr-blue-600: oklch(.46 .12 265);--clr-blue-700: oklch(.39 .1 265);--clr-blue-800: oklch(.34 .07 265);--clr-blue-900: oklch(.3 .05 265);--clr-cyan-50: oklch(.92 .06 194.8);--clr-cyan-100: oklch(.87 .08 194.8);--clr-cyan-200: oklch(.79 .1 194.8);--clr-cyan-300: oklch(.71 .11 194.8);--clr-cyan-400: oklch(.64 .12 194.8);--clr-cyan-500: oklch(.5 .13 194.8);--clr-cyan-600: oklch(.45 .12 194.8);--clr-cyan-700: oklch(.38 .1 194.8);--clr-cyan-800: oklch(.34 .07 194.8);--clr-cyan-900: oklch(.3 .05 194.8);--clr-red-50: oklch(.92 .06 23);--clr-red-100: oklch(.87 .08 23);--clr-red-200: oklch(.79 .1 23);--clr-red-300: oklch(.71 .11 23);--clr-red-400: oklch(.64 .12 23);--clr-red-500: oklch(.53 .13 23);--clr-red-600: oklch(.46 .12 23);--clr-red-700: oklch(.39 .1 23);--clr-red-800: oklch(.34 .07 23);--clr-red-900: oklch(.3 .05 23);--clr-green-50: oklch(.92 .06 143);--clr-green-100: oklch(.87 .08 143);--clr-green-200: oklch(.79 .1 143);--clr-green-300: oklch(.71 .11 143);--clr-green-400: oklch(.64 .12 143);--clr-green-500: oklch(.51 .13 143);--clr-green-600: oklch(.45 .12 143);--clr-green-700: oklch(.38 .1 143);--clr-green-800: oklch(.34 .07 143);--clr-green-900: oklch(.3 .05 143);--clr-orange-50: oklch(.92 .06 71.3);--clr-orange-100: oklch(.87 .08 71.3);--clr-orange-200: oklch(.79 .1 71.3);--clr-orange-300: oklch(.71 .11 71.3);--clr-orange-400: oklch(.64 .12 71.3);--clr-orange-500: oklch(.53 .13 71.3);--clr-orange-600: oklch(.46 .12 71.3);--clr-orange-700: oklch(.39 .1 71.3);--clr-orange-800: oklch(.34 .07 71.3);--clr-orange-900: oklch(.3 .05 71.3);--clr-yellow-50: oklch(.92 .06 92.5);--clr-yellow-100: oklch(.87 .08 92.5);--clr-yellow-200: oklch(.79 .1 92.5);--clr-yellow-300: oklch(.71 .11 92.5);--clr-yellow-400: oklch(.64 .12 92.5);--clr-yellow-500: oklch(.53 .13 92.5);--clr-yellow-600: oklch(.46 .12 92.5);--clr-yellow-700: oklch(.39 .1 92.5);--clr-yellow-800: oklch(.34 .07 92.5);--clr-yellow-900: oklch(.3 .05 92.5);--clr-purple-vivid-50: oklch(.95 .1 294.4);--clr-purple-vivid-100: oklch(.87 .12 294.4);--clr-purple-vivid-200: oklch(.79 .16 294.4);--clr-purple-vivid-300: oklch(.71 .19 294.4);--clr-purple-vivid-400: oklch(.63 .21 294.4);--clr-purple-vivid-500: oklch(.55 .22 294.4);--clr-purple-vivid-600: oklch(.47 .2 294.4);--clr-purple-vivid-700: oklch(.39 .17 294.4);--clr-purple-vivid-800: oklch(.34 .14 294.4);--clr-purple-vivid-900: oklch(.3 .11 294.4);--clr-pink-vivid-50: oklch(.95 .1 323.3);--clr-pink-vivid-100: oklch(.87 .12 323.3);--clr-pink-vivid-200: oklch(.79 .16 323.3);--clr-pink-vivid-300: oklch(.71 .19 323.3);--clr-pink-vivid-400: oklch(.63 .21 323.3);--clr-pink-vivid-500: oklch(.55 .22 323.3);--clr-pink-vivid-600: oklch(.47 .2 323.3);--clr-pink-vivid-700: oklch(.39 .17 323.3);--clr-pink-vivid-800: oklch(.34 .14 323.3);--clr-pink-vivid-900: oklch(.3 .11 323.3);--clr-red-vivid-50: oklch(.95 .1 23.2);--clr-red-vivid-100: oklch(.87 .12 23.2);--clr-red-vivid-200: oklch(.79 .16 23.2);--clr-red-vivid-300: oklch(.71 .19 23.2);--clr-red-vivid-400: oklch(.63 .21 23.2);--clr-red-vivid-500: oklch(.55 .22 23.2);--clr-red-vivid-600: oklch(.47 .2 23.2);--clr-red-vivid-700: oklch(.39 .17 23.2);--clr-red-vivid-800: oklch(.34 .14 23.2);--clr-red-vivid-900: oklch(.3 .11 23.2);--clr-blue-vivid-50: oklch(.95 .1 265);--clr-blue-vivid-100: oklch(.87 .12 265);--clr-blue-vivid-200: oklch(.79 .16 265);--clr-blue-vivid-300: oklch(.71 .19 265);--clr-blue-vivid-400: oklch(.63 .21 265);--clr-blue-vivid-500: oklch(.55 .22 265);--clr-blue-vivid-600: oklch(.47 .2 265);--clr-blue-vivid-700: oklch(.39 .17 265);--clr-blue-vivid-800: oklch(.34 .14 265);--clr-blue-vivid-900: oklch(.3 .11 265);--clr-cyan-vivid-50: oklch(.95 .1 194.8);--clr-cyan-vivid-100: oklch(.87 .12 194.8);--clr-cyan-vivid-200: oklch(.79 .16 194.8);--clr-cyan-vivid-300: oklch(.71 .19 194.8);--clr-cyan-vivid-400: oklch(.63 .21 194.8);--clr-cyan-vivid-500: oklch(.55 .22 194.8);--clr-cyan-vivid-600: oklch(.47 .2 194.8);--clr-cyan-vivid-700: oklch(.39 .17 194.8);--clr-cyan-vivid-800: oklch(.34 .14 194.8);--clr-cyan-vivid-900: oklch(.3 .11 194.8);--clr-yellow-vivid-50: oklch(.96 .1 92.5);--clr-yellow-vivid-100: oklch(.91 .12 92.5);--clr-yellow-vivid-200: oklch(.85 .16 92.5);--clr-yellow-vivid-300: oklch(.8 .19 92.5);--clr-yellow-vivid-400: oklch(.75 .21 92.5);--clr-yellow-vivid-500: oklch(.7 .22 92.5);--clr-yellow-vivid-600: oklch(.62 .2 92.5);--clr-yellow-vivid-700: oklch(.54 .17 92.5);--clr-yellow-vivid-800: oklch(.48 .14 92.5);--clr-yellow-vivid-900: oklch(.42 .11 92.5);--clr-orange-vivid-50: oklch(.95 .1 71.3);--clr-orange-vivid-100: oklch(.87 .12 71.3);--clr-orange-vivid-200: oklch(.79 .16 71.3);--clr-orange-vivid-300: oklch(.71 .19 71.3);--clr-orange-vivid-400: oklch(.63 .21 71.3);--clr-orange-vivid-500: oklch(.55 .22 71.3);--clr-orange-vivid-600: oklch(.47 .2 71.3);--clr-orange-vivid-700: oklch(.39 .17 71.3);--clr-orange-vivid-800: oklch(.34 .14 71.3);--clr-orange-vivid-900: oklch(.3 .11 71.3);--clr-green-vivid-50: oklch(.95 .12 143.7);--clr-green-vivid-100: oklch(.87 .16 143.7);--clr-green-vivid-200: oklch(.79 .2 143.7);--clr-green-vivid-300: oklch(.71 .23 143.7);--clr-green-vivid-400: oklch(.63 .21 143.7);--clr-green-vivid-500: oklch(.55 .22 143.7);--clr-green-vivid-600: oklch(.47 .2 143.7);--clr-green-vivid-700: oklch(.39 .17 143.7);--clr-green-vivid-800: oklch(.34 .14 143.7);--clr-green-vivid-900: oklch(.3 .11 143.7);--clr-like: var(--clr-blue-400);--clr-dislike: var(--clr-red-400);--clr-border-primary: var(--clr-primary-600);--clr-border-secondary: var(--clr-primary-150);--clr-border-tertiary: var(--clr-primary-400);--fc-primary: var(--clr-neutral-50);--fc-accent-1: oklch(.863 .171 89);--fc-accent-2: oklch(.812 .136 194.8);--fc-accent-3: oklch(.893 .056 289.8);--fc-accent-4: oklch(.833 .057 265.6);--fc-error: var(--clr-red-vivid-300);--clr-border-error: var(--clr-red-600);--chat-bg: oklch(.21 .006 285.9);--lobby-sidebar-bg: oklch(.21 .006 285.9);--header-bg: var(--clr-primary-700);--footer-bg: var(--clr-primary-900);--drawer-bg: var(--clr-primary-700);--chat-fc: var(--clr-neutral-50);--header-fc: var(--clr-neutral-50);--footer-fc: var(--fc-accent-3);--fc-results-0: var(--clr-red-vivid-300);--fc-results-20: var(--clr-orange-vivid-200);--fc-results-40: oklch(88% .156 109);--fc-results-60: var(--clr-green-vivid-100);--fc-results-80: oklch(80% .21 143.3);--fc-results-100: var(--clr-yellow-vivid-200);--bg-mcq: oklch(.4 .12 225.8);--bg-open: oklch(.4 .12 42.3);--bg-tf: oklch(.4 .12 166.2);--fc-gm-standard: var(--clr-blue-vivid-100);--fc-gm-rush: var(--clr-orange-vivid-200);--fc-gm-team: var(--clr-pink-vivid-200);--bg-easy: oklch(.4 .14 142.6);--bg-medium: oklch(.4 .14 266.3);--bg-hard: oklch(.4 .14 328.3);--fc-easy: oklch(.79 .2 143.6);--fc-medium: oklch(.76 .2 195.3);--fc-hard: oklch(.76 .2 327.4);--bg-art: oklch(.4 .08 248.5);--bg-cartoons: oklch(.4 .09 204.8);--bg-celebrities:oklch(.5 .1 99.3);--bg-comics: oklch(.4 .2 2.3);--bg-e-sport: oklch(.4 .12 300.5);--bg-food: oklch(.4 .14 44.2);--bg-general-knowledge: linear-gradient(to left,oklch(.4 .09 235), oklch(.4 .09 315.8));--bg-geography: oklch(.4 .13 54.2);--bg-history: oklch(.4 .02 67.7);--bg-literature: oklch(.4 .14 80.6);--bg-logo: oklch(.4 .05 51.3);--bg-mangas: oklch(.4 .14 22.1);--bg-movies: oklch(.4 .13 267.6);--bg-music: oklch(.4 .16 327.5);--bg-mythology: oklch(.45 .05 81.3);--bg-nature: oklch(.4 .16 137.2);--bg-science: oklch(.4 .13 166.2);--bg-sport: oklch(.5 .2 95.7);--bg-series: oklch(.4 .14 215);--bg-video-games: oklch(.4 .12 286.1);--fc-art: oklch(.76 .08 248.5);--fc-cartoons: oklch(.76 .09 204.8);--fc-celebrities:oklch(.8 .2 99.3);--fc-comics: oklch(.76 .2 2.3);--fc-e-sport: oklch(.76 .12 300.5);--fc-food: oklch(.76 .14 44.2);--fc-general-knowledge: oklch(.76 .09 235);--fc-geography: oklch(.76 .13 54.2);--fc-history: oklch(.76 .02 67.7);--fc-literature: oklch(.76 .14 80.6);--fc-logo: oklch(.76 .09 51.3);--fc-mangas: oklch(.76 .14 22.1);--fc-movies: oklch(.76 .13 267.6);--fc-music: oklch(.76 .16 327.5);--fc-mythology: oklch(.76 .06 81.3);--fc-nature: oklch(.76 .16 137.2);--fc-science: oklch(.76 .13 166.2);--fc-sport: oklch(.78 .2 95.7);--fc-series: oklch(.76 .13 215);--fc-video-games: oklch(.76 .12 286.1)}.fc-neutral-50{color:var(--clr-neutral-50)}.bg-neutral-50{background-color:var(--clr-neutral-50)}.fc-neutral-100{color:var(--clr-neutral-100)}.bg-neutral-100{background-color:var(--clr-neutral-100)}.fc-neutral-200{color:var(--clr-neutral-200)}.bg-neutral-200{background-color:var(--clr-neutral-200)}.fc-neutral-300{color:var(--clr-neutral-300)}.bg-neutral-300{background-color:var(--clr-neutral-300)}.fc-neutral-400{color:var(--clr-neutral-400)}.bg-neutral-400{background-color:var(--clr-neutral-400)}.fc-neutral-500{color:var(--clr-neutral-500)}.bg-neutral-500{background-color:var(--clr-neutral-500)}.fc-neutral-600{color:var(--clr-neutral-600)}.bg-neutral-600{background-color:var(--clr-neutral-600)}.fc-neutral-700{color:var(--clr-neutral-700)}.bg-neutral-700{background-color:var(--clr-neutral-700)}.fc-neutral-800{color:var(--clr-neutral-800)}.bg-neutral-800{background-color:var(--clr-neutral-800)}.fc-neutral-900{color:var(--clr-neutral-900)}.bg-neutral-900{background-color:var(--clr-neutral-900)}.fc-primary-50{color:var(--clr-primary-50)}.bg-primary-50{background-color:var(--clr-primary-50)}.fc-primary-100{color:var(--clr-primary-100)}.bg-primary-100{background-color:var(--clr-primary-100)}.fc-primary-200{color:var(--clr-primary-200)}.bg-primary-200{background-color:var(--clr-primary-200)}.fc-primary-300{color:var(--clr-primary-300)}.bg-primary-300{background-color:var(--clr-primary-300)}.fc-primary-400{color:var(--clr-primary-400)}.bg-primary-400{background-color:var(--clr-primary-400)}.fc-primary-500{color:var(--clr-primary-500)}.bg-primary-500{background-color:var(--clr-primary-500)}.fc-primary-600{color:var(--clr-primary-600)}.bg-primary-600{background-color:var(--clr-primary-600)}.fc-primary-700{color:var(--clr-primary-700)}.bg-primary-700{background-color:var(--clr-primary-700)}.fc-primary-800{color:var(--clr-primary-800)}.bg-primary-800{background-color:var(--clr-primary-800)}.fc-primary-900{color:var(--clr-primary-900)}.bg-primary-900{background-color:var(--clr-primary-900)}.fc-purple-50{color:var(--clr-purple-50)}.bg-purple-50{background-color:var(--clr-purple-50)}.fc-purple-100{color:var(--clr-purple-100)}.bg-purple-100{background-color:var(--clr-purple-100)}.fc-purple-200{color:var(--clr-purple-200)}.bg-purple-200{background-color:var(--clr-purple-200)}.fc-purple-300{color:var(--clr-purple-300)}.bg-purple-300{background-color:var(--clr-purple-300)}.fc-purple-400{color:var(--clr-purple-400)}.bg-purple-400{background-color:var(--clr-purple-400)}.fc-purple-500{color:var(--clr-purple-500)}.bg-purple-500{background-color:var(--clr-purple-500)}.fc-purple-600{color:var(--clr-purple-600)}.bg-purple-600{background-color:var(--clr-purple-600)}.fc-purple-700{color:var(--clr-purple-700)}.bg-purple-700{background-color:var(--clr-purple-700)}.fc-purple-800{color:var(--clr-purple-800)}.bg-purple-800{background-color:var(--clr-purple-800)}.fc-purple-900{color:var(--clr-purple-900)}.bg-purple-900{background-color:var(--clr-purple-900)}.fc-pink-50{color:var(--clr-pink-50)}.bg-pink-50{background-color:var(--clr-pink-50)}.fc-pink-100{color:var(--clr-pink-100)}.bg-pink-100{background-color:var(--clr-pink-100)}.fc-pink-200{color:var(--clr-pink-200)}.bg-pink-200{background-color:var(--clr-pink-200)}.fc-pink-300{color:var(--clr-pink-300)}.bg-pink-300{background-color:var(--clr-pink-300)}.fc-pink-400{color:var(--clr-pink-400)}.bg-pink-400{background-color:var(--clr-pink-400)}.fc-pink-500{color:var(--clr-pink-500)}.bg-pink-500{background-color:var(--clr-pink-500)}.fc-pink-600{color:var(--clr-pink-600)}.bg-pink-600{background-color:var(--clr-pink-600)}.fc-pink-700{color:var(--clr-pink-700)}.bg-pink-700{background-color:var(--clr-pink-700)}.fc-pink-800{color:var(--clr-pink-800)}.bg-pink-800{background-color:var(--clr-pink-800)}.fc-pink-900{color:var(--clr-pink-900)}.bg-pink-900{background-color:var(--clr-pink-900)}.fc-blue-50{color:var(--clr-blue-50)}.bg-blue-50{background-color:var(--clr-blue-50)}.fc-blue-100{color:var(--clr-blue-100)}.bg-blue-100{background-color:var(--clr-blue-100)}.fc-blue-200{color:var(--clr-blue-200)}.bg-blue-200{background-color:var(--clr-blue-200)}.fc-blue-300{color:var(--clr-blue-300)}.bg-blue-300{background-color:var(--clr-blue-300)}.fc-blue-400{color:var(--clr-blue-400)}.bg-blue-400{background-color:var(--clr-blue-400)}.fc-blue-500{color:var(--clr-blue-500)}.bg-blue-500{background-color:var(--clr-blue-500)}.fc-blue-600{color:var(--clr-blue-600)}.bg-blue-600{background-color:var(--clr-blue-600)}.fc-blue-700{color:var(--clr-blue-700)}.bg-blue-700{background-color:var(--clr-blue-700)}.fc-blue-800{color:var(--clr-blue-800)}.bg-blue-800{background-color:var(--clr-blue-800)}.fc-blue-900{color:var(--clr-blue-900)}.bg-blue-900{background-color:var(--clr-blue-900)}.fc-red-50{color:var(--clr-red-50)}.bg-red-50{background-color:var(--clr-red-50)}.fc-red-100{color:var(--clr-red-100)}.bg-red-100{background-color:var(--clr-red-100)}.fc-red-200{color:var(--clr-red-200)}.bg-red-200{background-color:var(--clr-red-200)}.fc-red-300{color:var(--clr-red-300)}.bg-red-300{background-color:var(--clr-red-300)}.fc-red-400{color:var(--clr-red-400)}.bg-red-400{background-color:var(--clr-red-400)}.fc-red-500{color:var(--clr-red-500)}.bg-red-500{background-color:var(--clr-red-500)}.fc-red-600{color:var(--clr-red-600)}.bg-red-600{background-color:var(--clr-red-600)}.fc-red-700{color:var(--clr-red-700)}.bg-red-700{background-color:var(--clr-red-700)}.fc-red-800{color:var(--clr-red-800)}.bg-red-800{background-color:var(--clr-red-800)}.fc-red-900{color:var(--clr-red-900)}.bg-red-900{background-color:var(--clr-red-900)}.fc-orange-50{color:var(--clr-orange-50)}.bg-orange-50{background-color:var(--clr-orange-50)}.fc-orange-100{color:var(--clr-orange-100)}.bg-orange-100{background-color:var(--clr-orange-100)}.fc-orange-200{color:var(--clr-orange-200)}.bg-orange-200{background-color:var(--clr-orange-200)}.fc-orange-300{color:var(--clr-orange-300)}.bg-orange-300{background-color:var(--clr-orange-300)}.fc-orange-400{color:var(--clr-orange-400)}.bg-orange-400{background-color:var(--clr-orange-400)}.fc-orange-500{color:var(--clr-orange-500)}.bg-orange-500{background-color:var(--clr-orange-500)}.fc-orange-600{color:var(--clr-orange-600)}.bg-orange-600{background-color:var(--clr-orange-600)}.fc-orange-700{color:var(--clr-orange-700)}.bg-orange-700{background-color:var(--clr-orange-700)}.fc-orange-800{color:var(--clr-orange-800)}.bg-orange-800{background-color:var(--clr-orange-800)}.fc-orange-900{color:var(--clr-orange-900)}.bg-orange-900{background-color:var(--clr-orange-900)}.fc-cyan-50{color:var(--clr-cyan-50)}.bg-cyan-50{background-color:var(--clr-cyan-50)}.fc-cyan-100{color:var(--clr-cyan-100)}.bg-cyan-100{background-color:var(--clr-cyan-100)}.fc-cyan-200{color:var(--clr-cyan-200)}.bg-cyan-200{background-color:var(--clr-cyan-200)}.fc-cyan-300{color:var(--clr-cyan-300)}.bg-cyan-300{background-color:var(--clr-cyan-300)}.fc-cyan-400{color:var(--clr-cyan-400)}.bg-cyan-400{background-color:var(--clr-cyan-400)}.fc-cyan-500{color:var(--clr-cyan-500)}.bg-cyan-500{background-color:var(--clr-cyan-500)}.fc-cyan-600{color:var(--clr-cyan-600)}.bg-cyan-600{background-color:var(--clr-cyan-600)}.fc-cyan-700{color:var(--clr-cyan-700)}.bg-cyan-700{background-color:var(--clr-cyan-700)}.fc-cyan-800{color:var(--clr-cyan-800)}.bg-cyan-800{background-color:var(--clr-cyan-800)}.fc-cyan-900{color:var(--clr-cyan-900)}.bg-cyan-900{background-color:var(--clr-cyan-900)}.fc-green-50{color:var(--clr-green-50)}.bg-green-50{background-color:var(--clr-green-50)}.fc-green-100{color:var(--clr-green-100)}.bg-green-100{background-color:var(--clr-green-100)}.fc-green-200{color:var(--clr-green-200)}.bg-green-200{background-color:var(--clr-green-200)}.fc-green-300{color:var(--clr-green-300)}.bg-green-300{background-color:var(--clr-green-300)}.fc-green-400{color:var(--clr-green-400)}.bg-green-400{background-color:var(--clr-green-400)}.fc-green-500{color:var(--clr-green-500)}.bg-green-500{background-color:var(--clr-green-500)}.fc-green-600{color:var(--clr-green-600)}.bg-green-600{background-color:var(--clr-green-600)}.fc-green-700{color:var(--clr-green-700)}.bg-green-700{background-color:var(--clr-green-700)}.fc-green-800{color:var(--clr-green-800)}.bg-green-800{background-color:var(--clr-green-800)}.fc-green-900{color:var(--clr-green-900)}.bg-green-900{background-color:var(--clr-green-900)}.fc-yellow-50{color:var(--clr-yellow-50)}.bg-yellow-50{background-color:var(--clr-yellow-50)}.fc-yellow-100{color:var(--clr-yellow-100)}.bg-yellow-100{background-color:var(--clr-yellow-100)}.fc-yellow-200{color:var(--clr-yellow-200)}.bg-yellow-200{background-color:var(--clr-yellow-200)}.fc-yellow-300{color:var(--clr-yellow-300)}.bg-yellow-300{background-color:var(--clr-yellow-300)}.fc-yellow-400{color:var(--clr-yellow-400)}.bg-yellow-400{background-color:var(--clr-yellow-400)}.fc-yellow-500{color:var(--clr-yellow-500)}.bg-yellow-500{background-color:var(--clr-yellow-500)}.fc-yellow-600{color:var(--clr-yellow-600)}.bg-yellow-600{background-color:var(--clr-yellow-600)}.fc-yellow-700{color:var(--clr-yellow-700)}.bg-yellow-700{background-color:var(--clr-yellow-700)}.fc-yellow-800{color:var(--clr-yellow-800)}.bg-yellow-800{background-color:var(--clr-yellow-800)}.fc-yellow-900{color:var(--clr-yellow-900)}.bg-yellow-900{background-color:var(--clr-yellow-900)}.fc-purple-vivid-50{color:var(--clr-purple-vivid-50)}.bg-purple-vivid-50{background-color:var(--clr-purple-vivid-50)}.fc-purple-vivid-100{color:var(--clr-purple-vivid-100)}.bg-purple-vivid-100{background-color:var(--clr-purple-vivid-100)}.fc-purple-vivid-200{color:var(--clr-purple-vivid-200)}.bg-purple-vivid-200{background-color:var(--clr-purple-vivid-200)}.fc-purple-vivid-300{color:var(--clr-purple-vivid-300)}.bg-purple-vivid-300{background-color:var(--clr-purple-vivid-300)}.fc-purple-vivid-400{color:var(--clr-purple-vivid-400)}.bg-purple-vivid-400{background-color:var(--clr-purple-vivid-400)}.fc-purple-vivid-500{color:var(--clr-purple-vivid-500)}.bg-purple-vivid-500{background-color:var(--clr-purple-vivid-500)}.fc-purple-vivid-600{color:var(--clr-purple-vivid-600)}.bg-purple-vivid-600{background-color:var(--clr-purple-vivid-600)}.fc-purple-vivid-700{color:var(--clr-purple-vivid-700)}.bg-purple-vivid-700{background-color:var(--clr-purple-vivid-700)}.fc-purple-vivid-800{color:var(--clr-purple-vivid-800)}.bg-purple-vivid-800{background-color:var(--clr-purple-vivid-800)}.fc-purple-vivid-900{color:var(--clr-purple-vivid-900)}.bg-purple-vivid-900{background-color:var(--clr-purple-vivid-900)}.fc-pink-vivid-50{color:var(--clr-pink-vivid-50)}.bg-pink-vivid-50{background-color:var(--clr-pink-vivid-50)}.fc-pink-vivid-100{color:var(--clr-pink-vivid-100)}.bg-pink-vivid-100{background-color:var(--clr-pink-vivid-100)}.fc-pink-vivid-200{color:var(--clr-pink-vivid-200)}.bg-pink-vivid-200{background-color:var(--clr-pink-vivid-200)}.fc-pink-vivid-300{color:var(--clr-pink-vivid-300)}.bg-pink-vivid-300{background-color:var(--clr-pink-vivid-300)}.fc-pink-vivid-400{color:var(--clr-pink-vivid-400)}.bg-pink-vivid-400{background-color:var(--clr-pink-vivid-400)}.fc-pink-vivid-500{color:var(--clr-pink-vivid-500)}.bg-pink-vivid-500{background-color:var(--clr-pink-vivid-500)}.fc-pink-vivid-600{color:var(--clr-pink-vivid-600)}.bg-pink-vivid-600{background-color:var(--clr-pink-vivid-600)}.fc-pink-vivid-700{color:var(--clr-pink-vivid-700)}.bg-pink-vivid-700{background-color:var(--clr-pink-vivid-700)}.fc-pink-vivid-800{color:var(--clr-pink-vivid-800)}.bg-pink-vivid-800{background-color:var(--clr-pink-vivid-800)}.fc-pink-vivid-900{color:var(--clr-pink-vivid-900)}.bg-pink-vivid-900{background-color:var(--clr-pink-vivid-900)}.fc-blue-vivid-50{color:var(--clr-blue-vivid-50)}.bg-blue-vivid-50{background-color:var(--clr-blue-vivid-50)}.fc-blue-vivid-100{color:var(--clr-blue-vivid-100)}.bg-blue-vivid-100{background-color:var(--clr-blue-vivid-100)}.fc-blue-vivid-200{color:var(--clr-blue-vivid-200)}.bg-blue-vivid-200{background-color:var(--clr-blue-vivid-200)}.fc-blue-vivid-300{color:var(--clr-blue-vivid-300)}.bg-blue-vivid-300{background-color:var(--clr-blue-vivid-300)}.fc-blue-vivid-400{color:var(--clr-blue-vivid-400)}.bg-blue-vivid-400{background-color:var(--clr-blue-vivid-400)}.fc-blue-vivid-500{color:var(--clr-blue-vivid-500)}.bg-blue-vivid-500{background-color:var(--clr-blue-vivid-500)}.fc-blue-vivid-600{color:var(--clr-blue-vivid-600)}.bg-blue-vivid-600{background-color:var(--clr-blue-vivid-600)}.fc-blue-vivid-700{color:var(--clr-blue-vivid-700)}.bg-blue-vivid-700{background-color:var(--clr-blue-vivid-700)}.fc-blue-vivid-800{color:var(--clr-blue-vivid-800)}.bg-blue-vivid-800{background-color:var(--clr-blue-vivid-800)}.fc-blue-vivid-900{color:var(--clr-blue-vivid-900)}.bg-blue-vivid-900{background-color:var(--clr-blue-vivid-900)}.fc-red-vivid-50{color:var(--clr-red-vivid-50)}.bg-red-vivid-50{background-color:var(--clr-red-vivid-50)}.fc-red-vivid-100{color:var(--clr-red-vivid-100)}.bg-red-vivid-100{background-color:var(--clr-red-vivid-100)}.fc-red-vivid-200{color:var(--clr-red-vivid-200)}.bg-red-vivid-200{background-color:var(--clr-red-vivid-200)}.fc-red-vivid-300{color:var(--clr-red-vivid-300)}.bg-red-vivid-300{background-color:var(--clr-red-vivid-300)}.fc-red-vivid-400{color:var(--clr-red-vivid-400)}.bg-red-vivid-400{background-color:var(--clr-red-vivid-400)}.fc-red-vivid-500{color:var(--clr-red-vivid-500)}.bg-red-vivid-500{background-color:var(--clr-red-vivid-500)}.fc-red-vivid-600{color:var(--clr-red-vivid-600)}.bg-red-vivid-600{background-color:var(--clr-red-vivid-600)}.fc-red-vivid-700{color:var(--clr-red-vivid-700)}.bg-red-vivid-700{background-color:var(--clr-red-vivid-700)}.fc-red-vivid-800{color:var(--clr-red-vivid-800)}.bg-red-vivid-800{background-color:var(--clr-red-vivid-800)}.fc-red-vivid-900{color:var(--clr-red-vivid-900)}.bg-red-vivid-900{background-color:var(--clr-red-vivid-900)}.fc-orange-vivid-50{color:var(--clr-orange-vivid-50)}.bg-orange-vivid-50{background-color:var(--clr-orange-vivid-50)}.fc-orange-vivid-100{color:var(--clr-orange-vivid-100)}.bg-orange-vivid-100{background-color:var(--clr-orange-vivid-100)}.fc-orange-vivid-200{color:var(--clr-orange-vivid-200)}.bg-orange-vivid-200{background-color:var(--clr-orange-vivid-200)}.fc-orange-vivid-300{color:var(--clr-orange-vivid-300)}.bg-orange-vivid-300{background-color:var(--clr-orange-vivid-300)}.fc-orange-vivid-400{color:var(--clr-orange-vivid-400)}.bg-orange-vivid-400{background-color:var(--clr-orange-vivid-400)}.fc-orange-vivid-500{color:var(--clr-orange-vivid-500)}.bg-orange-vivid-500{background-color:var(--clr-orange-vivid-500)}.fc-orange-vivid-600{color:var(--clr-orange-vivid-600)}.bg-orange-vivid-600{background-color:var(--clr-orange-vivid-600)}.fc-orange-vivid-700{color:var(--clr-orange-vivid-700)}.bg-orange-vivid-700{background-color:var(--clr-orange-vivid-700)}.fc-orange-vivid-800{color:var(--clr-orange-vivid-800)}.bg-orange-vivid-800{background-color:var(--clr-orange-vivid-800)}.fc-orange-vivid-900{color:var(--clr-orange-vivid-900)}.bg-orange-vivid-900{background-color:var(--clr-orange-vivid-900)}.fc-cyan-vivid-50{color:var(--clr-cyan-vivid-50)}.bg-cyan-vivid-50{background-color:var(--clr-cyan-vivid-50)}.fc-cyan-vivid-100{color:var(--clr-cyan-vivid-100)}.bg-cyan-vivid-100{background-color:var(--clr-cyan-vivid-100)}.fc-cyan-vivid-200{color:var(--clr-cyan-vivid-200)}.bg-cyan-vivid-200{background-color:var(--clr-cyan-vivid-200)}.fc-cyan-vivid-300{color:var(--clr-cyan-vivid-300)}.bg-cyan-vivid-300{background-color:var(--clr-cyan-vivid-300)}.fc-cyan-vivid-400{color:var(--clr-cyan-vivid-400)}.bg-cyan-vivid-400{background-color:var(--clr-cyan-vivid-400)}.fc-cyan-vivid-500{color:var(--clr-cyan-vivid-500)}.bg-cyan-vivid-500{background-color:var(--clr-cyan-vivid-500)}.fc-cyan-vivid-600{color:var(--clr-cyan-vivid-600)}.bg-cyan-vivid-600{background-color:var(--clr-cyan-vivid-600)}.fc-cyan-vivid-700{color:var(--clr-cyan-vivid-700)}.bg-cyan-vivid-700{background-color:var(--clr-cyan-vivid-700)}.fc-cyan-vivid-800{color:var(--clr-cyan-vivid-800)}.bg-cyan-vivid-800{background-color:var(--clr-cyan-vivid-800)}.fc-cyan-vivid-900{color:var(--clr-cyan-vivid-900)}.bg-cyan-vivid-900{background-color:var(--clr-cyan-vivid-900)}.fc-green-vivid-50{color:var(--clr-green-vivid-50)}.bg-green-vivid-50{background-color:var(--clr-green-vivid-50)}.fc-green-vivid-100{color:var(--clr-green-vivid-100)}.bg-green-vivid-100{background-color:var(--clr-green-vivid-100)}.fc-green-vivid-200{color:var(--clr-green-vivid-200)}.bg-green-vivid-200{background-color:var(--clr-green-vivid-200)}.fc-green-vivid-300{color:var(--clr-green-vivid-300)}.bg-green-vivid-300{background-color:var(--clr-green-vivid-300)}.fc-green-vivid-400{color:var(--clr-green-vivid-400)}.bg-green-vivid-400{background-color:var(--clr-green-vivid-400)}.fc-green-vivid-500{color:var(--clr-green-vivid-500)}.bg-green-vivid-500{background-color:var(--clr-green-vivid-500)}.fc-green-vivid-600{color:var(--clr-green-vivid-600)}.bg-green-vivid-600{background-color:var(--clr-green-vivid-600)}.fc-green-vivid-700{color:var(--clr-green-vivid-700)}.bg-green-vivid-700{background-color:var(--clr-green-vivid-700)}.fc-green-vivid-800{color:var(--clr-green-vivid-800)}.bg-green-vivid-800{background-color:var(--clr-green-vivid-800)}.fc-green-vivid-900{color:var(--clr-green-vivid-900)}.bg-green-vivid-900{background-color:var(--clr-green-vivid-900)}.fc-yellow-vivid-50{color:var(--clr-yellow-vivid-50)}.bg-yellow-vivid-50{background-color:var(--clr-yellow-vivid-50)}.fc-yellow-vivid-100{color:var(--clr-yellow-vivid-100)}.bg-yellow-vivid-100{background-color:var(--clr-yellow-vivid-100)}.fc-yellow-vivid-200{color:var(--clr-yellow-vivid-200)}.bg-yellow-vivid-200{background-color:var(--clr-yellow-vivid-200)}.fc-yellow-vivid-300{color:var(--clr-yellow-vivid-300)}.bg-yellow-vivid-300{background-color:var(--clr-yellow-vivid-300)}.fc-yellow-vivid-400{color:var(--clr-yellow-vivid-400)}.bg-yellow-vivid-400{background-color:var(--clr-yellow-vivid-400)}.fc-yellow-vivid-500{color:var(--clr-yellow-vivid-500)}.bg-yellow-vivid-500{background-color:var(--clr-yellow-vivid-500)}.fc-yellow-vivid-600{color:var(--clr-yellow-vivid-600)}.bg-yellow-vivid-600{background-color:var(--clr-yellow-vivid-600)}.fc-yellow-vivid-700{color:var(--clr-yellow-vivid-700)}.bg-yellow-vivid-700{background-color:var(--clr-yellow-vivid-700)}.fc-yellow-vivid-800{color:var(--clr-yellow-vivid-800)}.bg-yellow-vivid-800{background-color:var(--clr-yellow-vivid-800)}.fc-yellow-vivid-900{color:var(--clr-yellow-vivid-900)}.bg-yellow-vivid-900{background-color:var(--clr-yellow-vivid-900)}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2) format("woff2"),url(/fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.woff2) format("woff2"),url(/fonts/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2"),url(/fonts/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:Nunito,sans-serif}body.no-scroll{overflow:hidden;overflow-y:scroll!important;position:fixed;left:0;right:0;bottom:0}body{background-color:var(--clr-primary-850);color:var(--fc-primary);font-weight:var(--fw-regular);line-height:1.5;text-rendering:optimizeSpeed}li{list-style:none}a{text-decoration:none}a[aria-disabled=true]{pointer-events:none;-webkit-user-select:none;user-select:none}html:focus-within{scroll-behavior:smooth}img,picture{max-width:100%;display:block}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:none!important;appearance:none!important;-moz-appearance:textfield!important}input[type=radio]{-webkit-appearance:none!important;appearance:none!important;-moz-appearance:none!important;opacity:0}.paragraph{max-width:45ch;text-wrap:pretty;color:var(--clr-neutral-200);font-weight:var(--fw-medium)}a:focus-visible{outline:1px solid var(--clr-primary-150)}@supports (-moz-appearance: none){html,textarea,div,ul{scrollbar-color:var(--clr-primary-300) var(--clr-primary-800);scrollbar-width:thin!important}.multi-select__group,.select__group{scrollbar-color:var(--clr-primary-300) var(--clr-primary-800)!important}.firefox-scrollbar-none{scrollbar-width:none!important}}.scrollbar-none{scrollbar-width:none!important}.scrollbar-none::-webkit-scrollbar{width:0!important;height:0!important;display:none}::-webkit-scrollbar-button{height:0}::-webkit-scrollbar-thumb{background-color:var(--clr-primary-300)}::-webkit-scrollbar-thumb:hover{background-color:var(--clr-primary-250)}::-webkit-scrollbar-thumb:active{background-color:var(--clr-primary-200)}::-webkit-scrollbar{background-color:var(--clr-primary-800);width:8px}textarea::-webkit-scrollbar{padding:5px 0;width:6px;background-color:transparent}textarea::-webkit-scrollbar-thumb{border-radius:4px}.lobby-chat__messages-container::-webkit-scrollbar,.multi-select__group::-webkit-scrollbar,.select__group::-webkit-scrollbar{width:6px}:root{--header-size: 3.6rem;--headerlobby-size: 3.6rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800}button:disabled,a[data-disabled=true]{opacity:.6;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none}.button{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;cursor:pointer}.button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.button--primary{background-color:var(--clr-primary-600);border:2px solid var(--clr-primary-400);padding-block:.5em;padding-inline:1em;border-radius:8px;letter-spacing:.5px;color:var(--clr-neutral-50);transition:background-color ease .2s;font-weight:var(--fw-semibold)}.button--primary:hover,.button--primary:focus-visible{background-color:var(--clr-primary-500)}.button--primary.button--active{border:2px solid var(--clr-blue-500);background-color:var(--clr-blue-800)}.button--secondary{background-color:var(--clr-primary-850);border:2px solid var(--clr-primary-400);padding-block:.5em;padding-inline:1em;border-radius:8px;letter-spacing:.5px;color:var(--clr-neutral-50);transition:background-color ease .2s;font-weight:var(--fw-semibold)}.button--secondary:hover,.button--secondary:focus-visible{background-color:var(--clr-primary-800)}.button--secondary.button--active{border:2px solid var(--clr-blue-500);background-color:var(--clr-blue-800)}.button--ghost{background-color:transparent;border-radius:8px;transition:background-color ease-out .2s,color ease-out .2s;color:var(--fc-primary);border:none;padding-block:calc(.5em + 2px);padding-inline:calc(1em + 2px);font-weight:var(--fw-semibold)}.button--ghost:hover,.button--ghost:focus-visible,.button--ghost.button--active{background-color:var(--clr-primary-600);color:var(--clr-blue-50)}.button--destructive{background-color:var(--clr-red-800);border:2px solid var(--clr-red-600);padding-block:.5em;padding-inline:1em;border-radius:8px;letter-spacing:.5px;color:var(--clr-neutral-50);font-weight:var(--fw-semibold);transition:background-color ease .2s}.button--destructive:hover,.button--destructive:focus-visible{background-color:var(--clr-red-700)}.button--destructive:focus-visible{outline:2px solid var(--clr-red-600);outline-offset:2px}.button--outline{background-color:transparent;padding-block:.5em;padding-inline:1em;border-radius:8px;border:2px solid var(--clr-primary-400);color:var(--clr-neutral-50);font-size:1rem;transition:border ease .2s;letter-spacing:.5px;font-weight:var(--fw-semibold)}.button--outline:hover,.button--outline:focus-visible{border:2px solid var(--clr-primary-300)}.button--icon{background:transparent;border:none;height:30px;width:30px;color:var(--clr-primary-150);font-size:1.6rem;border-radius:50%;transition:color .2s ease,transform .2s ease}.button--icon:hover,.button--icon:focus-visible,.button--icon.button--active{color:var(--clr-primary-50)}.action-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:var(--clr-primary-600);border:2px solid var(--clr-primary-500)}.action-button:hover,.action-button:focus-visible{background-color:var(--clr-primary-500);border:2px solid var(--clr-primary-300)}.action-button:focus-visible{outline:1px solid var(--clr-primary-150);outline-offset:2px}.action-button--edit{color:var(--clr-orange-vivid-200)}.action-button--delete{color:var(--clr-red-vivid-300)}.action-button--valid{color:var(--clr-green-vivid-200)}.action-button--valid:not(:disabled){border:2px solid var(--clr-green-800)}.action-button--valid:hover{border:2px solid var(--clr-green-700)}.action-button--cancel{color:var(--clr-neutral-200)}.action-button--expand{color:var(--clr-purple-vivid-100)}.action-button--expand svg{transition:transform .2s ease}.action-button--open svg{transform:rotate(180deg)}.toggle-picker__button-wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:140px;height:45px;cursor:pointer;background-color:var(--clr-primary-700);border:2px solid var(--clr-primary-500);margin-inline:auto;overflow:hidden}.toggle-picker__button-wrapper:hover,.toggle-picker__button-wrapper:has(:focus-visible){border:2px solid var(--clr-primary-400)}.toggle-picker__title{text-align:center;font-size:.9rem;margin-bottom:.25rem}.toggle-picker__button{width:100%;height:100%;background-color:transparent;border:2px solid transparent;font-size:1rem;color:var(--clr-neutral-50);cursor:pointer}.toggle-picker__button:hover,.toggle-picker__button:focus-visible{background-color:var(--clr-primary-600)}.toggle-picker__button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:-1px}.toggle-picker__button:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.toggle-picker__button:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.toggle-picker__button--active{border:2px solid var(--clr-blue-400);background-color:var(--clr-primary-600)}.toggle-picker__button--yes.toggle-picker__button--active{color:var(--clr-green-vivid-200);text-shadow:0 0 1px var(--clr-green-vivid-100)}.toggle-picker__button--no.toggle-picker__button--active{color:var(--clr-red-vivid-300);text-shadow:0 0 1px var(--clr-red-vivid-100)}.toggle-picker__button-wrapper--difficulty{width:220px}.toggle-picker__button--easy.toggle-picker__button--active{color:var(--clr-green-vivid-200);text-shadow:0 0 1px var(--clr-green-vivid-100)}.toggle-picker__button--medium.toggle-picker__button--active{color:var(--clr-cyan-vivid-200);text-shadow:0 0 1px var(--clr-cyan-vivid-100)}.toggle-picker__button--hard.toggle-picker__button--active{color:var(--clr-pink-vivid-200);text-shadow:0 0 1px var(--clr-pink-vivid-100)}.toggle-picker__button--private.toggle-picker__button--active{color:var(--clr-cyan-vivid-200);text-shadow:0 0 1px var(--clr-cyan-vivid-100)}.toggle-picker__button--public.toggle-picker__button--active{color:var(--clr-yellow-vivid-200);text-shadow:0 0 1px var(--clr-yellow-vivid-100)}.loading-spinner__wrapper{margin-inline:auto;width:fit-content}.loading-spinner__spinner{border-radius:50%;animation:spin2 1s ease infinite}.loading-spinner__spinner--md{height:40px;width:40px;border:6px solid hsla(0,0%,0%,.25);border-top-color:var(--clr-blue-300)}.loading-spinner__spinner--sm{height:22px;width:22px;border:3px solid hsla(0,0%,0%,.25);border-top-color:var(--clr-blue-300)}.loading-logo__bg{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(to right,#dc262699,#a855f799,#9333ea99,#dc262699);background-size:500% auto;animation:logoTextAnim 6s linear infinite;z-index:-1}.loading-logo__dot{width:10px;height:10px;background:linear-gradient(to right,#dc2626cc,#a855f7cc,#9333eacc,#dc2626cc);border-radius:50%;background-size:500% auto;animation:loadingDot 1.4s infinite both,logoTextAnim 6s linear infinite}.loading-logo__dot:nth-child(1){animation-delay:-.32s}.loading-logo__dot:nth-child(2){animation-delay:-.16s}.logo--link{display:block;width:fit-content;height:fit-content;border-radius:20px}.logo--link:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:4px}.logo__content{position:relative;width:150px;height:80px;border-radius:18px;overflow:hidden}.logo__content:before{content:"";position:absolute;top:-60%;left:-10%;height:210px;width:210px;background:conic-gradient(#fd004c,#fe9000,#fff020,#3edf4b,#3363ff,#b102b7,#fd004c);animation:spin 4s infinite linear}.logo__svg{position:absolute;top:4px;right:4px;bottom:4px;left:4px}.logo-mobile--link{display:block;width:fit-content;height:fit-content;border-radius:8px}.logo-mobile--link:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.logo-mobile__content{position:relative;width:110px;height:55px;border-radius:10px;overflow:hidden}.logo-mobile__content:before{content:"";position:absolute;top:-60%;left:-10%;height:250%;width:125%;background:conic-gradient(#fd004c,#fe9000,#fff020,#3edf4b,#3363ff,#b102b7,#fd004c);animation-play-state:paused;animation:spin 4s infinite linear}.logo-mobile__content .logo-mobile__svg{position:absolute;top:3px;right:3px;bottom:3px;left:3px}.logo-lobby{width:220px;border-left:none;border-right:3px solid var(--clr-primary-500);border-top:3px solid var(--clr-primary-500);border-bottom:3px solid var(--clr-primary-500);background-color:var(--clr-primary-800);height:50px;position:relative}.logo-lobby__logo{width:114px;height:100%;border:none;background:none;color:inherit;padding:0;flex-shrink:0}.logo-lobby__logo:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.logo-lobby__logo:hover{background-color:#ffffff0d}.logo-lobby__code{width:106px;height:100%;font-size:1.05rem;text-shadow:2px 2px var(--clr-primary-300);border:none;background:none;color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;padding:0 8px;flex-shrink:0}.logo-lobby__code:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.logo-lobby__code:hover{background-color:#ffffff1a}.logo-lobby--private{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:7px;pointer-events:none}.input-text__label{font-size:.9rem;color:var(--fc-primary)}.input-text__label--center{margin-bottom:.25rem;text-align:center}.input-text__label--left{margin-bottom:.25rem;margin-left:.25rem}.input-text__label--invalid{color:var(--fc-error)}.input-text__asterisk{color:var(--fc-accent-2)}.input-text__asterisk--invalid{color:var(--fc-error)}.input-text__input{width:100%;padding-inline:1.75rem;padding-block:.625rem;border-radius:5px;font-size:1rem;border:2px solid transparent;outline:none;background:var(--clr-primary-900);color:var(--fc-primary);text-align:center}.input-text__input:focus-visible{border:2px solid var(--clr-border-secondary);background-color:var(--clr-primary-850)}.input-text__input:disabled{border:2px solid transparent}.input-text__input--invalid{border:2px solid var(--clr-border-error)}.input-text__input--invalid:focus-visible{border:2px solid var(--clr-border-error);background-color:var(--clr-primary-850)}.input-text__input--bad-answer{border:2px solid var(--clr-red-600);background-color:color-mix(in oklch,var(--clr-red-900),transparent 75%)}.input-text__input--bad-answer:disabled{border:2px solid var(--clr-red-600)!important}.input-text__input--good-answer{border:2px solid var(--clr-green-600);background-color:color-mix(in oklch,var(--clr-green-900),transparent 75%)}.input-text__input--good-answer:disabled{border:2px solid var(--clr-green-600)!important}.input-text__eye-icon,.input-text-secondary__eye-icon{display:flex;align-items:center;justify-content:center;position:absolute;background-color:transparent;border:none;right:8px;top:50%;transform:translateY(-50%);color:var(--clr-neutral-400);cursor:pointer;border-radius:4px}.input-text__eye-icon:focus-visible,.input-text-secondary__eye-icon:focus-visible{outline:2px solid var(--clr-neutral-400);outline-offset:2px}.input-text__bubble-error{position:absolute;width:80%;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);background-color:#a30000;text-align:center;padding:.25rem;font-weight:var(--fw-semibold);border-radius:5px;z-index:10;opacity:.95;font-size:.9rem}.input-text__bubble-error:before{content:"";position:absolute;left:50%;bottom:-10px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid hsl(0,100%,32%);transform:rotate(360deg) translate(-50%);z-index:10}.input-text-secondary__input{padding:1.8rem .5rem .6rem;width:100%;border-radius:5px;font-size:1rem;border:1px solid transparent;outline:none;background:var(--clr-primary-900);color:var(--fc-primary)}.input-text-secondary__input[data-icon=true]{padding:1.8rem 2rem .6rem .5rem}.input-text-secondary__input:focus-visible{border:1px solid var(--clr-border-secondary);background-color:var(--clr-primary-850)}.input-text-secondary__input--invalid,.input-text-secondary__input--invalid:focus-visible{border:1px solid var(--clr-border-error)}.input-text-secondary__label{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--clr-neutral-400);transition:.2s ease;font-size:1rem;pointer-events:none}.input-text-secondary__input:focus-visible~.input-text-secondary__label,.input-text-secondary__input:not(:placeholder-shown)~.input-text-secondary__label{transform:translateY(0);top:8%;font-size:.85rem;color:var(--clr-border-secondary);letter-spacing:.7px;filter:brightness(1.3)}.input-text-secondary__input.input-text-secondary__input--invalid~.input-text-secondary__label,.input-text-secondary__input.input-text-secondary__input--invalid:focus-visible~.input-text-secondary__label{transform:translateY(0);top:8%;font-size:.85rem;color:var(--fc-error);letter-spacing:.7px;filter:brightness(1.3)}.input-text-secondary__input.input-text-secondary__input--invalid:focus-visible~.input-text-secondary__label.input-text-secondary__label--invalid,.input-text-secondary__input.input-text-secondary__input--invalid~.input-text-secondary__label.input-text-secondary__label--invalid{color:var(--fc-error)}.textarea__label{font-size:.9rem;color:var(--fc-primary)}.textarea__label--invalid{color:var(--fc-error)}.textarea__label--left{margin-bottom:.25rem;margin-left:.25rem}.textarea__label--center{margin-bottom:.25rem;text-align:center}.textarea__asterisk{color:var(--fc-accent-2)}.textarea__asterisk--invalid{color:var(--fc-error)}.textarea__input{position:relative;width:100%;padding:.75rem;border-radius:5px;font-size:1rem;border:2px solid transparent;outline:none;background:var(--clr-primary-900);color:var(--fc-primary);resize:none}.textarea__input:focus-visible{border:2px solid var(--clr-border-secondary);background-color:var(--clr-primary-850)}.textarea__input:disabled{border:2px solid transparent}.textarea__input--invalid{border:2px solid var(--clr-border-error)}.textarea__input--invalid:focus-visible{border:2px solid var(--clr-border-error);background-color:var(--clr-primary-850)}.textarea__input--secondary{padding-inline:1.75rem;padding-block:.625rem;text-align:center}.textarea__ch-count{font-size:.85rem;margin:.375rem .25rem 0 0}.search-bar__wrapper{gap:.125rem;width:100%;border:2px solid var(--clr-primary-600);background-color:var(--clr-primary-900);border-radius:5px}.search-bar__wrapper:focus-within{border:2px solid var(--clr-border-secondary);background-color:var(--clr-primary-850)}.search-bar__input{background-color:transparent;border:none;width:100%;outline:none;padding-block:.5rem;padding-left:1rem;padding-right:2rem;color:var(--fc-primary);font-size:1rem}.search-bar__reset-button{position:absolute;right:56px}.search-bar__reset-button:focus-visible{outline:1px solid var(--clr-primary-50);outline-offset:2px}.search-bar__search-button{background-color:var(--clr-primary-700);font-size:.9rem;height:42px;border:none;padding-inline:.75rem;color:var(--fc-primary);border-top-right-radius:3px;border-bottom-right-radius:3px;border-left:1px solid var(--clr-primary-600);color:var(--fc-accent-4);cursor:pointer}.search-bar__search-button:hover,.search-bar__search-button:focus-visible{background-color:var(--clr-primary-500)}.search-bar__search-button:focus-visible{outline-offset:-3px;outline:2px solid var(--clr-primary-50)}.search-bar__search-button:active{background-color:var(--clr-primary-400)}.search-bar__results-container{position:absolute;left:0;top:calc(100% + 2px);width:100%;max-height:180px;background-color:var(--clr-primary-900);border:2px solid hsla(0,0%,50%,.15);border-radius:8px;overflow-y:auto;box-shadow:4px 4px 8px #00000026;overscroll-behavior:contain;z-index:10}.search-bar__results-container::-webkit-scrollbar{padding:5px 0;width:6px;background-color:transparent}.search-bar__results-container::-webkit-scrollbar-thumb{border-radius:10px}.search-bar__results-container::-webkit-scrollbar-button{height:4px}.search-bar__results-item{width:100%;background-color:transparent;color:var(--fc-primary);font-size:1rem;padding:.375rem .5rem}.search-bar__results-item:hover,.search-bar__results-item--selected{background-color:#21355e}.search-bar__results-item--already-selected{opacity:.6}.search-bar__results-item--already-selected:hover{background-color:#1b2a4b}.search-bar__results-item--new{font-style:italic;color:var(--fc-accent-3)}.search-bar__results-item--new:hover{background-color:#21355e}.items-container{gap:.25rem;width:100%;border:2px solid var(--clr-primary-300);background-color:var(--clr-primary-800);padding:.375rem;border-radius:20px}.items-container:has(.item_input:focus-visible){border:2px solid var(--clr-primary-150)}.items-container__item{background-color:var(--clr-primary-900);display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:100vw}.items-container__item-text{color:var(--clr-neutral-150)}.items-container__item-delete-button{height:20px;width:20px;background-color:var(--clr-primary-500);color:var(--clr-neutral-50);border-radius:50%;margin-left:.5rem;border:none}.items-container__item-delete-button:focus-visible{outline:1px solid var(--clr-primary-150);outline-offset:2px}.items-container__input{flex-grow:1;padding:.375rem .25rem;border:none;outline:none;color:var(--fc-primary);background-color:transparent;font-size:.95rem}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:300px;min-width:100px;width:100%;height:10px;border-radius:5px;background:var(--clr-blue-700);outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--clr-blue-400);cursor:pointer}.slider::-webkit-slider-thumb:hover{background:var(--clr-blue-300)}.slider::-webkit-slider-thumb:active{background:var(--clr-blue-200)}.slider:focus-visible::-webkit-slider-thumb{background-color:var(--clr-blue-50);outline:2px solid var(--clr-blue-200);outline-offset:2px}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--clr-blue-200);cursor:pointer}.slider::-moz-range-thumb:hover{background:var(--clr-blue-100)}.slider::-moz-range-thumb:active{background:var(--clr-blue-50)}.slider:focus-visible::-moz-range-thumb{background-color:var(--clr-blue-50);outline:1px solid var(--clr-blue-100);outline-offset:2px}.slider__zoom-button{width:40px;height:26px;color:var(--clr-blue-200);outline:none;transition:.2s ease transform;cursor:pointer}.slider__zoom-button:hover,.slider__zoom-button:focus-visible{transform:scale(1.15)}.error-message{color:var(--fc-error);font-size:.8rem;text-align:center}.password-strenght__text{min-height:19.19px;font-size:.8rem;text-align:right;width:78px}.password-strenght__text--weak{color:var(--clr-red-vivid-300)}.password-strenght__text--medium{color:var(--clr-yellow-vivid-200)}.password-strenght__text--strong{color:var(--clr-green-vivid-200)}.password-strenght__text--very_strong{color:var(--clr-cyan-vivid-200)}.password-strenght__lines{display:flex;justify-content:space-between;flex:1}.password-strenght__lines div{background-color:var(--clr-primary-900);height:5px;width:24%;border-radius:100vw;transition:.2s}.password-strenght__lines--weak div:nth-child(1){background-color:var(--clr-red-vivid-300)}.password-strenght__lines--medium div:nth-child(1),.password-strenght__lines--medium div:nth-child(2){background-color:var(--clr-yellow-vivid-200)}.password-strenght__lines--strong div:nth-child(1),.password-strenght__lines--strong div:nth-child(2),.password-strenght__lines--strong div:nth-child(3){background-color:var(--clr-green-vivid-200)}.password-strenght__lines--very_strong div{background-color:var(--clr-cyan-vivid-200)}.toasts-container{position:fixed;bottom:20px;left:20px;z-index:30}.toast{border-radius:4px;width:320px;font-size:1rem;justify-content:space-between;overflow:hidden}.toast--error{background-color:var(--clr-red-600)}.toast--error .toast__line,.toast--error .toast__timer-line{background-color:var(--clr-red-vivid-300)}.toast--error .toast__icon{color:var(--clr-red-100)}.toast--info{background-color:var(--clr-blue-600)}.toast--info .toast__line,.toast--info .toast__timer-line{background-color:var(--clr-blue-vivid-300)}.toast--info .toast__icon{color:var(--clr-blue-100)}.toast--warning{background-color:var(--clr-orange-500)}.toast--warning .toast__line,.toast--warning .toast__timer-line{background-color:var(--clr-orange-vivid-300)}.toast--warning .toast__icon{color:var(--clr-orange-100)}.toast--success{background-color:var(--clr-green-600)}.toast--success .toast__line,.toast--success .toast__timer-line{background-color:var(--clr-green-vivid-300)}.toast--success .toast__icon{color:var(--clr-green-100)}.toast--default{background-color:var(--clr-primary-500)}.toast--default .toast__line,.toast--default .toast__timer-line{background-color:var(--clr-primary-150)}.toast__icon{flex-shrink:0}.toast__line{height:100%;width:6px;opacity:.5}.toast__timer-line-wrapper{height:4px;width:100%;background-color:#00000040}.toast__timer-line{width:0%;height:100%;animation:toastTimer 5s linear}@keyframes toastTimer{0%{width:100%}to{width:0%}}.toast__close-button{background-color:transparent;border:none;color:var(--fc-primary);cursor:pointer}.avatar{border-radius:50%;overflow:hidden;flex-shrink:0}.avatar--xs{width:34px;height:34px}.avatar--sm{width:38px;height:38px}.avatar--md{width:54px;height:54px}.avatar--lg{width:80px;height:80px}.avatar--full{width:100%;height:100%}.avatar--fit{width:fit-content;height:fit-content}.avatar__image{aspect-ratio:1/1}.table{font-size:.9rem;border-collapse:collapse}.table__header .table__row{border-bottom:1px solid transparent}.table__head{text-align:left;padding-inline:1rem;vertical-align:middle;font-weight:var(--fw-extrabold);height:50px;background-color:var(--clr-primary-700)}.table__head:last-child{text-align:right}.table__sort-button{all:unset;box-sizing:border-box;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;color:inherit;font:inherit;line-height:1;-webkit-user-select:none;user-select:none}.table__sort-button:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.table__sort-indicator{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease-in-out}.table__sort-indicator--active{opacity:1}.table__body .table__row:first-child{border-top-width:0px}.table__body .table__row:last-child{border-bottom-width:0px}.table__footer{background-color:#ffffff05;font-weight:var(--fw-extrabold)}.table__footer .table__row{border-top:1px solid var(--clr-neutral-700);border-top-width:1px;border-bottom-width:0px}.table__row{border-bottom:1px solid var(--clr-neutral-700)}.table__row:hover{background-color:#ffffff05}.table__row .table__cell:last-child{text-align:right}.table__row .table__cell:last-child>*{margin-left:auto}.table__cell{vertical-align:middle;padding:1rem;text-align:left}.table__loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.pagination{display:flex;justify-content:center;gap:1rem;padding-block:1rem}.pagination__li{color:var(--clr-neutral-200)}.pagination__previous.disabled,.pagination__next.disabled{opacity:.4;pointer-events:none}.pagination--primary .pagination__li,.pagination--primary .pagination__previous,.pagination--primary .pagination__next,.pagination--primary .pagination__break{width:40px;height:40px;border-radius:12px;border:1px solid var(--clr-primary-600);cursor:pointer}.pagination--primary .pagination__li:hover,.pagination--primary .pagination__previous:hover,.pagination--primary .pagination__next:hover,.pagination--primary .pagination__break:hover{border:1px solid var(--clr-primary-400);background-color:color-mix(in oklch,var(--clr-primary-400) 30%,transparent)}.pagination--primary .pagination__li a,.pagination--primary .pagination__previous a,.pagination--primary .pagination__next a,.pagination--primary .pagination__break a{border-radius:12px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pagination--primary .pagination__li a:focus-visible,.pagination--primary .pagination__previous a:focus-visible,.pagination--primary .pagination__next a:focus-visible,.pagination--primary .pagination__break a:focus-visible{outline-offset:2px}.pagination--primary .pagination__li.pagination--active,.pagination--primary .pagination__previous.pagination--active,.pagination--primary .pagination__next.pagination--active,.pagination--primary .pagination__break.pagination--active{background-color:var(--clr-primary-400);color:var(--fc-primary);border:1px solid var(--clr-primary-200)}.pagination--primary .pagination__li.hidden,.pagination--primary .pagination__previous.hidden,.pagination--primary .pagination__next.hidden,.pagination--primary .pagination__break.hidden{display:none}.pagination--secondary .pagination__li,.pagination--secondary .pagination__previous,.pagination--secondary .pagination__next,.pagination--secondary .pagination__break{cursor:pointer}.pagination--secondary .pagination__li:hover a,.pagination--secondary .pagination__li:focus-visible a,.pagination--secondary .pagination__previous:hover a,.pagination--secondary .pagination__previous:focus-visible a,.pagination--secondary .pagination__next:hover a,.pagination--secondary .pagination__next:focus-visible a,.pagination--secondary .pagination__break:hover a,.pagination--secondary .pagination__break:focus-visible a{color:var(--fc-accent-3)}.pagination--secondary .pagination__li.pagination--active,.pagination--secondary .pagination__previous.pagination--active,.pagination--secondary .pagination__next.pagination--active,.pagination--secondary .pagination__break.pagination--active{color:var(--fc-accent-3);text-decoration:underline;text-underline-offset:3px;font-weight:var(--fw-bold)}.pagination--secondary .pagination__li.pagination--active:hover a,.pagination--secondary .pagination__li.pagination--active:focus-visible a,.pagination--secondary .pagination__previous.pagination--active:hover a,.pagination--secondary .pagination__previous.pagination--active:focus-visible a,.pagination--secondary .pagination__next.pagination--active:hover a,.pagination--secondary .pagination__next.pagination--active:focus-visible a,.pagination--secondary .pagination__break.pagination--active:hover a,.pagination--secondary .pagination__break.pagination--active:focus-visible a{color:var(--fc-accent-3)}.pagination--secondary .pagination__li.hidden,.pagination--secondary .pagination__previous.hidden,.pagination--secondary .pagination__next.hidden,.pagination--secondary .pagination__break.hidden{display:none}.multi-select__trigger{position:relative;border-radius:4px;color:var(--fc-primary);border:none;padding-inline:.75rem;padding-block:.5rem;font-size:1rem;cursor:pointer;overflow:hidden}.multi-select__trigger--default{background-color:var(--clr-primary-850)}.multi-select__trigger--light{background-color:var(--clr-primary-700)}.multi-select__trigger:before{display:none;content:"";position:absolute;left:0;top:0;width:100%;height:2px;background-color:var(--clr-primary-150)}.multi-select__trigger--hasActive:before{display:block}.multi-select__trigger--open,.multi-select__trigger:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.multi-select__arrow{color:var(--fc-accent-3);transition:transform .2s ease}.multi-select__arrow--open{transform:rotate(180deg)}.multi-select__group{position:absolute;left:0;top:calc(100% + .4rem);min-width:100%;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border:2px solid hsla(0,0%,50%,.15);z-index:10;max-height:400px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.multi-select__group--default{background-color:var(--clr-primary-850)}.multi-select__group--light{background-color:var(--clr-primary-700)}.multi-select__group button:first-child{width:100%;background-color:var(--clr-primary-800);border:2px solid var(--clr-neutral-700);color:var(--fc-primary);padding-block:.5rem;padding-inline:.25rem;margin-bottom:.5rem;font-size:.95rem}.multi-select__group button:first-child:hover .multi-select__group button:first-child:focus-visible{border:2px solid var(--clr-neutral-600)}.multi-select__group button:first-child:focus-visible{outline:1px solid var(--clr-neutral-400);outline-offset:-2px}.multi-select__items-container{display:flex;flex-direction:column;gap:.25rem;padding-inline:.2rem;padding-block:.5rem;border-top:1px solid var(--clr-primary-300)}.multi-select__item input{-webkit-appearance:none;appearance:none;-moz-appearance:none;opacity:0}.multi-select__item label{padding:.4rem .5rem;display:inline-block;cursor:pointer}.multi-select__item{border-radius:8px;border:1px solid transparent}.multi-select__item--default{background-color:var(--clr-primary-700)}.multi-select__item--default:has(input:checked){background-color:var(--clr-primary-600)}.multi-select__item--light{background-color:var(--clr-primary-600)}.multi-select__item--light:has(input:checked){background-color:var(--clr-primary-500)}.multi-select__item:has(input:checked){color:var(--fc-accent-1);border:1px solid var(--clr-primary-300)}.multi-select__item:hover,.multi-select__item:has(input:focus-visible){background-color:var(--clr-primary-500)}.multi-select__item:has(input:focus-visible){outline:2px solid var(--clr-primary-150)}.select__trigger{position:relative;border-radius:4px;color:var(--fc-primary);border:none;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;cursor:pointer;overflow:hidden}.select__trigger--default{background-color:var(--clr-primary-850)}.select__trigger--light{background-color:var(--clr-primary-700)}.select__trigger--open,.select__trigger:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.select__arrow{color:var(--fc-accent-3);transition:transform .2s ease}.select__arrow--open{transform:rotate(180deg)}.select__group{position:absolute;left:0;top:calc(100% + .3rem);min-width:100%;padding-inline:.25rem;padding-block:.25rem;border-radius:6px;border:2px solid hsla(0,0%,50%,.15);z-index:10;max-height:400px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.select__group--default{background-color:var(--clr-primary-850)}.select__group--light{background-color:var(--clr-primary-700)}.select__items-container{display:flex;flex-direction:column;gap:.125rem}.select__placeholder{text-align:center;font-weight:var(--fw-bold);letter-spacing:.5px;padding-block:.5rem;border-bottom:1px solid var(--clr-neutral-700)}.select__item{display:flex;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:.5rem;border-radius:2px;color:var(--fc-primary);border:none;background-color:transparent;font-size:1rem}.select__item--default:hover,.select__item--default:focus-visible{background-color:color-mix(in oklch,var(--clr-blue-900),transparent 40%)}.select__item--default.select__item--selected{color:var(--clr-blue-50);background-color:var(--clr-blue-900)}.select__item--default .select__item-icon--selected{color:var(--clr-blue-50)}.select__item--light:hover,.select__item--light:focus-visible{background-color:color-mix(in oklch,var(--clr-primary-500),transparent 30%)}.select__item--light.select__item--selected{color:var(--fc-accent-1);background-color:var(--clr-primary-500)}.select__item--light .select__item-icon--selected{color:var(--fc-accent-1)}.select__item:focus-visible{outline:2px solid var(--clr-primary-150)}.select__item-icon,.select__trigger-icon{color:var(--clr-neutral-200)}.divider{width:100%}.divider--default{background-color:var(--clr-primary-500)}.divider--extralight{background-color:var(--clr-primary-300)}.divider--light{background-color:var(--clr-primary-400)}.divider--dark{background-color:var(--clr-primary-600)}.divider-vertical--default{background-color:var(--clr-primary-500)}.divider-vertical--extralight{background-color:var(--clr-primary-300)}.divider-vertical--light{background-color:var(--clr-primary-400)}.divider-vertical--dark{background-color:var(--clr-primary-600)}.tooltip{position:absolute;z-index:10;width:max-content;pointer-events:none}.tooltip--default{background-color:var(--clr-primary-800);border:2px solid var(--clr-border-primary)}.tooltip--light{background-color:var(--clr-primary-600);border:2px solid var(--clr-primary-400)}.tooltip--top{left:50%;bottom:calc(100% + 6px);translate:-50% 0}.tooltip--top-left{right:0;bottom:calc(100% + 6px)}.tooltip--top-right{left:0;bottom:calc(100% + 6px)}.tooltip--bottom{left:50%;top:calc(100% + 6px);translate:-50% 0}.tooltip--bottom-left{right:0;top:calc(100% + 6px)}.tooltip--bottom-right{left:0;top:calc(100% + 6px)}.tooltip--left{top:50%;right:calc(100% + 6px);translate:0 -50%}.tooltip--right{top:50%;left:calc(100% + 6px);translate:0 -50%}.copied{position:absolute;z-index:10;width:max-content;border:2px solid var(--clr-green-vivid-600);background-color:#1d252d;color:var(--clr-green-vivid-100)}.copied--top{left:50%;bottom:calc(100% + 6px);translate:-50% 0}.copied--bottom{left:50%;top:calc(100% + 6px);translate:-50% 0}.copied--left{top:50%;right:calc(100% + 6px);translate:0 -50%}.copied--right{top:50%;left:calc(100% + 6px);translate:0 -50%}.step-indicator__circle{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:50%;background-color:#fff3;font-weight:var(--fw-semibold);overflow:hidden}.step-indicator__circle:before{content:"";position:absolute;height:100%;width:0;background-color:var(--clr-blue-500);transition:width .4s linear;left:0;top:0;z-index:-1}.step-indicator__circle--active:before{width:100%;transition-delay:.4s}.step-indicator__circle--current{animation:shadow-pulse-step-indicator infinite ease 1.5s}@keyframes shadow-pulse-step-indicator{0%{box-shadow:0 0 color-mix(in hsl,var(--clr-blue-500) 40%,transparent)}to{box-shadow:0 0 0 10px color-mix(in hsl,var(--clr-blue-500) 0%,transparent)}}.step-indicator__line{position:relative;height:3px;flex:1;border-radius:100vw;background-color:#fff3;overflow:hidden}.step-indicator__line:before{content:"";position:absolute;height:100%;width:0;background-color:var(--clr-blue-500);transition:width .4s linear;transition-delay:.4s;left:0;top:0}.step-indicator__line--active:before{width:100%}.popover__trigger{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:var(--fc-primary);border-radius:4px;cursor:pointer}.popover__trigger:focus-visible{outline:1px solid var(--clr-blue-100);outline-offset:2px}.popover__content{position:absolute;width:max-content;border:2px solid var(--clr-primary-500);background-color:var(--clr-primary-700);z-index:10;border-radius:8px;padding:.25rem}.popover__content--top{left:50%;bottom:calc(100% + 6px);translate:-50% 0}.popover__content--top-left{right:0;bottom:calc(100% + 6px)}.popover__content--top-right{left:0;bottom:calc(100% + 6px)}.popover__content--bottom{left:50%;top:calc(100% + 6px);translate:-50% 0}.popover__content--bottom-left{right:0;top:calc(100% + 6px)}.popover__content--bottom-right{left:0;top:calc(100% + 6px)}.popover__content--left{top:50%;right:calc(100% + 6px);translate:0 -50%}.popover__content--right{top:50%;left:calc(100% + 6px);translate:0 -50%}.popover__button{background-color:transparent;width:100%;border:none;color:var(--fc-primary);font-size:1rem;padding:.5rem;cursor:pointer}.popover__button:hover,.popover__button:focus-visible{background-color:var(--clr-blue-600)}.popover__button:focus-visible{border-radius:6px;outline:2px solid var(--clr-blue-50);outline-offset:-2px}.popover__option{display:flex;align-items:center;gap:.5rem;padding-inline:.75rem;padding-block:.5rem;background-color:transparent;width:100%;border:2px solid transparent;border-radius:6px;color:var(--fc-primary);font-size:1rem;cursor:pointer}.popover__option:hover,.popover__option:focus-visible{border:2px solid var(--clr-blue-600);background-color:var(--clr-blue-800);color:var(--clr-blue-50)}.popover__option:hover .popover__option-icon,.popover__option:focus-visible .popover__option-icon{color:var(--clr-blue-200)}.popover__option:focus-visible{border-radius:6px;outline:2px solid var(--clr-blue-50);outline-offset:-2px}.popover__option-icon{color:var(--clr-blue-100);width:18px;height:18px}.popover__option-icon svg{width:18px;height:18px}.popover__form{display:flex;flex-direction:column;gap:.5rem}.dropzone-image{display:flex;justify-content:center;align-items:center;padding-block:1.5rem;padding-inline:1rem;width:100%;border-radius:6px;border:2px dashed var(--clr-primary-400);background-color:var(--clr-primary-700);cursor:pointer}.dropzone-image:focus-visible,.dropzone-image:active{border:2px dashed var(--clr-blue-400)}.dropzone-image:focus-visible{outline:2px solid var(--clr-blue-400);outline-offset:2px}.dropzone-image--invalid{border:2px dashed var(--clr-border-error)}.dropzone-image__grid{display:grid;grid-template-columns:18px 1fr;align-items:center}.dropzone-image__filename{overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.cropper{max-width:100%;width:100%;max-height:500px!important}.cropper__boundary{background-color:var(--clr-primary-600)!important}.image-toolbar{background-color:var(--clr-primary-700);border:2px dashed var(--clr-primary-500);border-radius:100vw}.image-toolbar__button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;background-color:var(--clr-primary-500);border:1px solid var(--clr-primary-300);color:var(--clr-neutral-50)}.image-toolbar__button:hover,.image-toolbar__button:focus-visible{background-color:var(--clr-primary-400);border:1px solid var(--clr-primary-150)}.image-toolbar__button:focus-visible{outline:1px solid var(--clr-primary-150);outline-offset:2px}.image-toolbar__button--edit{color:var(--clr-orange-vivid-200)}.image-toolbar__button--preview{color:var(--fc-accent-3)}.image-toolbar__button--delete{color:var(--clr-red-vivid-300)}.image-toolbar__image-preview{object-fit:contain;max-width:inherit;max-height:150px;max-width:350px;bottom:calc(100% + 4px);left:50%;translate:-50%;position:absolute;z-index:3}@keyframes skeleton{50%{opacity:.5}}.skeleton{background-color:#665d7966;animation:skeleton 4s cubic-bezier(.4,0,.6,1) infinite}.discriminator--blue{background-color:var(--clr-blue-800)}.discriminator--grey{background-color:var(--clr-neutral-700)}.checkbox{width:20px;height:20px;border-radius:2px;background-color:var(--clr-primary-600);border:1px solid var(--clr-primary-500)}.checkbox:hover,.checkbox:focus-visible{background-color:var(--clr-blue-700)}.checkbox__input{position:absolute;opacity:0;pointer-events:none}.checkbox__icon{display:none}.checkbox:has(.checkbox__input:checked){background-color:var(--clr-blue-500);border:1px solid var(--clr-blue-400)}.checkbox:has(.checkbox__input:checked) .checkbox__icon{display:block}.checkbox:has(.checkbox__input:focus-visible){background-color:var(--clr-blue-500);outline:1px solid var(--clr-blue-400);outline-offset:1px}.radio{width:20px;height:20px;border-radius:100%;background-color:var(--clr-primary-600);border:1px solid var(--clr-primary-500)}.radio:hover,.radio:focus-visible{background-color:var(--clr-blue-700)}.radio:has(.radio__input:checked){border:4px solid var(--clr-blue-400)}.radio:has(.radio__input:focus-visible){border:4px solid var(--clr-blue-200);outline:1px solid var(--clr-blue-400);outline-offset:1px}.copy-link__url-container{padding-block:.25rem;padding-inline:.5rem;border:1px solid var(--clr-primary-400)}.copy-link__url{text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap;padding-right:.25rem;-webkit-user-select:all;user-select:all}.accordion__button{color:var(--fc-primary);background-color:transparent;border:none;font-size:1rem}.accordion__button svg{color:var(--clr-blue-100)}.accordion__button:hover,.accordion__button:focus-visible{color:var(--clr-blue-100)}.accordion__button:focus-visible{outline:1px solid var(--clr-blue-100);outline-offset:-1px}.accordion__line{width:100%;height:2px;background-color:var(--clr-blue-800);margin-top:.25rem}.drawer{position:relative;width:220px;height:100%;background-color:var(--drawer-bg)}.drawer__close-button{position:absolute;right:4px;top:4px}.backdrop{position:fixed;display:flex;top:0;left:0;height:100%;width:100%;z-index:9999}.backdrop--center{align-items:center;justify-content:center}.backdrop--left{justify-content:flex-start}.backdrop--bottom{align-items:flex-end}.backdrop--transparent{background-color:transparent}.backdrop--black{background-color:#000000e6}.modal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:1.5rem;padding-inline:1.5rem}@media only screen and (max-width: 479px){.modal--preview-image{padding-inline:.5rem}}.modal__close-button{position:absolute;right:6px;top:6px}.modal__title{color:var(--fc-accent-4);margin-bottom:.5rem}.modal__description{text-align:center;text-wrap:pretty;margin-bottom:1rem}.modal__footer{display:flex;gap:.5rem;width:100%}@media only screen and (max-width: 479px){.modal__footer{flex-direction:column-reverse}}.modal__footer>button{flex:1}.question-number{width:120px;padding-block:.5rem;isolation:isolate;background:linear-gradient(135deg,rgba(var(--clr-primary-700),.95),rgba(var(--clr-primary-800),.95));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;border-radius:1.5rem;box-shadow:0 4px 20px #0003,0 1px 4px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1)}.question-number--good-answer{background:linear-gradient(135deg,rgba(var(--clr-green-700),.95),rgba(var(--clr-green-800),.95));box-shadow:0 4px 20px #22c55e66,0 1px 4px #00000026}.question-number--bad-answer{background:linear-gradient(135deg,rgba(var(--clr-red-700),.95),rgba(var(--clr-red-800),.95));box-shadow:0 4px 20px #ef444466,0 1px 4px #00000026}.question-card{width:100%;max-width:500px;padding:1rem;gap:.75rem;background:linear-gradient(135deg,rgba(var(--clr-primary-800),.95),rgba(var(--clr-primary-850),.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;border-radius:1.5rem;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.question-card--good-answer{background:linear-gradient(135deg,rgba(var(--clr-green-800),.95),rgba(var(--clr-green-900),.9));box-shadow:0 8px 32px #22c55e80,0 2px 8px #22c55e4d}.question-card--bad-answer{background:linear-gradient(135deg,rgba(var(--clr-red-800),.95),rgba(var(--clr-red-900),.9));box-shadow:0 8px 32px #ef444480,0 2px 8px #ef44444d}.question-card--transparent{background:#0a0c1659;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.question-card--transparent:before{display:none}.question-card--transparent .floating-card{background:#0c0e1a61;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 18px #0000004d}.question-card--transparent .question-card__post-answer{background:#0a0c1699}.question-card__question{font-size:1rem;font-weight:var(--fw-semibold);text-wrap:pretty;font-family:var(--question-font-family, inherit)}.question-card__choice,.question-card__answer,.question-card__answer-label,.question-card__post-answer,.question-card__post-answer-text{font-family:var(--question-font-family, inherit)}.question-font--default{--question-font-family: "Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.question-font--sans{--question-font-family: "Segoe UI", "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.question-font--serif{--question-font-family: "Georgia", "Times New Roman", Times, serif}.question-font--mono{--question-font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.question-card__image-container{pointer-events:none}.question-card__image{object-fit:contain;max-height:350px;width:100%}.question-card__post-answer{position:absolute;left:0;top:100%;background:linear-gradient(135deg,rgba(var(--clr-primary-800),.98),rgba(var(--clr-primary-850),.95));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;z-index:20;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -4px 20px #0000004d}.question-card__post-answer-button{display:flex;align-items:center;justify-content:center;padding-block:.75rem;border:none;background:linear-gradient(135deg,rgba(var(--clr-primary-600),.9),rgba(var(--clr-primary-700),.85));border-radius:1rem;transition:all .2s ease}.question-card__post-answer-button:hover,.question-card__post-answer-button:focus-visible{background:linear-gradient(135deg,rgba(var(--clr-primary-500),.95),rgba(var(--clr-primary-600),.9));box-shadow:0 2px 8px #8a2be24d}.question-card__post-answer-button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.question-card__form-button{height:46px;width:46px;flex-shrink:0;border-radius:.75rem;border:none;outline:none;color:var(--fc-accent-1);background:linear-gradient(135deg,rgba(var(--clr-primary-600),.9),rgba(var(--clr-primary-700),.85));text-align:center;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.question-card__form-button:hover,.question-card__form-button:focus-visible{background:linear-gradient(135deg,rgba(var(--clr-primary-500),.95),rgba(var(--clr-primary-600),.9));box-shadow:0 4px 12px #8a2be24d;transform:translateY(-1px)}.question-card__form-button:hover svg,.question-card__form-button:focus-visible svg{animation:pulse .6s ease infinite}.question-card__form-button:focus-visible{outline:2px solid var(--clr-border-secondary);outline-offset:-2px}.question-card__form-button:disabled{opacity:.7}.question-card__choice:not(.floating-card){color:var(--fc-primary);padding:.75rem 1rem;background:linear-gradient(135deg,rgba(var(--clr-primary-600),.9),rgba(var(--clr-primary-700),.85));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;font-weight:var(--fw-medium);border-radius:1rem;cursor:pointer;border:none;outline:none;font-size:1rem;transform:scale(1);will-change:transform!important;box-shadow:0 2px 8px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1)}.question-card__choice:not(.floating-card):hover,.question-card__choice:not(.floating-card):focus-visible{background:linear-gradient(135deg,rgba(var(--clr-primary-500),.95),rgba(var(--clr-primary-600),.9));box-shadow:0 4px 16px #8a2be24d,0 2px 8px #0003;transform:translateY(-2px) scale(1.02)}.question-card__choice--bad-answer{background:linear-gradient(135deg,rgba(var(--clr-red-700),.95),rgba(var(--clr-red-800),.9))!important;box-shadow:0 4px 16px #ef444466,0 2px 8px #0003!important;animation:badAnswer .4s linear}.question-card__choice--good-answer{background:linear-gradient(135deg,rgba(var(--clr-green-700),.95),rgba(var(--clr-green-800),.9))!important;box-shadow:0 4px 16px #22c55e66,0 2px 8px #0003!important;animation:goodAnswer .45s linear}.quiz-questions-mode--modern .question-card:before{display:none}@keyframes badAnswer{0%{transform:translate(-1%) rotate(1deg)}25%{transform:translate(1%) rotate(-1deg)}50%{transform:translate(-1%) rotate(1deg)}75%{transform:translate(1%) rotate(-1deg)}to{transform:translate(0) rotate(0)}}@keyframes goodAnswer{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}.quiz-questions-mode--classic .question-number{width:120px;padding-block:.2rem;background:var(--clr-primary-800);border:2px solid var(--clr-border-primary);border-radius:.5rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:inherit;font-weight:inherit}.quiz-questions-mode--classic .question-number--good-answer{background:var(--clr-primary-800);border:2px solid var(--clr-green-900);box-shadow:none}.quiz-questions-mode--classic .question-number--bad-answer{background:var(--clr-primary-800);border:2px solid var(--clr-red-900);box-shadow:none}.quiz-questions-mode--classic .question-card{max-width:500px;padding:1.25rem;gap:1rem;background:var(--clr-primary-800);border:4px solid var(--clr-border-primary);border-radius:.75rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.quiz-questions-mode--classic .question-card--good-answer{background:var(--clr-primary-800);border:4px solid var(--clr-green-900);box-shadow:none}.quiz-questions-mode--classic .question-card--bad-answer{background:var(--clr-primary-800);border:4px solid var(--clr-red-900);box-shadow:none}.quiz-questions-mode--classic .question-card__question{font-size:1rem;font-weight:var(--fw-semibold);text-wrap:pretty}.quiz-questions-mode--classic .question-card__choice{padding:.625rem .5rem;background:var(--clr-primary-600);border:2px solid transparent;border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:1rem;font-weight:var(--fw-medium);color:var(--fc-primary);transform:scale(1);transition:none}.quiz-questions-mode--classic .question-card__choice:hover:not(:disabled),.quiz-questions-mode--classic .question-card__choice:focus-visible:not(:disabled){background:var(--clr-primary-500);border:2px solid var(--clr-primary-150);box-shadow:none;transform:scale(1)}.quiz-questions-mode--classic .question-card__choice--good-answer{background:var(--clr-green-800)!important;border:2px solid var(--clr-green-600)!important;box-shadow:none!important}.quiz-questions-mode--classic .question-card__choice--bad-answer{background:var(--clr-red-800)!important;border:2px solid var(--clr-red-600)!important;box-shadow:none!important}.quiz-questions-mode--classic .question-card__form{width:100%;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-questions-mode--classic .question-card__form-button{height:46px;width:46px;background:var(--clr-primary-600);border:2px solid transparent;border-radius:5px;box-shadow:none;transition:none}.quiz-questions-mode--classic .question-card__form-button:hover:not(:disabled),.quiz-questions-mode--classic .question-card__form-button:focus-visible:not(:disabled){background:var(--clr-primary-600);border:2px solid var(--clr-primary-500);transform:none;box-shadow:none}.quiz-questions-mode--classic .question-card__post-answer{background:var(--clr-primary-800);border:none;border-radius:.5rem;box-shadow:none}.quiz-questions-mode--classic .question-card__post-answer-button{background:var(--clr-primary-600);border-radius:.5rem}.quiz-questions-mode--classic .question-card__post-answer-button:hover,.quiz-questions-mode--classic .question-card__post-answer-button:focus-visible{background:var(--clr-primary-500)}.question-card-variant--aurora .question-number{background:linear-gradient(135deg,#38bdf84d,#a855f74d);border:1px solid rgba(129,140,248,.5)}.question-card-variant--aurora .question-card{background:linear-gradient(135deg,#111827e6,#4338ca73);border:1px solid rgba(129,140,248,.35);box-shadow:0 12px 36px #00000073,0 0 28px #38bdf82e}.question-card-variant--aurora .floating-card{background:#1e293bbf;border:1px solid rgba(129,140,248,.22)}.question-card-variant--aurora .floating-card--question{--glow-color: rgba(129, 140, 248, .35)}.question-card-variant--ember .question-number{background:linear-gradient(135deg,#fb923c59,#f43f5e4d);border:1px solid rgba(251,113,133,.55)}.question-card-variant--ember .question-card{background:linear-gradient(135deg,#180812eb,#be185d59);border:1px solid rgba(251,113,133,.35);box-shadow:0 12px 36px #00000073,0 0 30px #fb718540}.question-card-variant--ember .floating-card{background:#1e1220bf;border:1px solid rgba(251,113,133,.22)}.question-card-variant--ember .floating-card--question{--glow-color: rgba(251, 146, 60, .35)}.question-card-variant--glacier .question-number{background:linear-gradient(135deg,#5eead440,#3b82f64d);border:1px solid rgba(125,211,252,.45)}.question-card-variant--glacier .question-card{background:linear-gradient(135deg,#081220eb,#0e749066);border:1px solid rgba(125,211,252,.35);box-shadow:0 12px 36px #00000073,0 0 30px #5eead42e}.question-card-variant--glacier .floating-card{background:#091c2ec7;border:1px solid rgba(125,211,252,.2)}.question-card-variant--glacier .floating-card--question{--glow-color: rgba(94, 234, 212, .3)}.quiz-cards-container{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:.5rem;height:100%}.quiz-card{width:100%;max-width:900px;isolation:isolate}.quiz-card--quiz{max-width:1000px}.quiz-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-5;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.1}.quiz-card__username{color:var(--clr-neutral-300)}.quiz-card__username:hover{text-decoration:underline;text-decoration-color:var(--clr-neutral-300)}.quiz-card__header a:hover{text-decoration:underline;text-decoration-color:var(--fc-accent-4)}.quiz-card__description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}@supports (-webkit-line-clamp: 2){.quiz-card__description{overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.comment{background-color:var(--clr-primary-700);border:2px solid var(--clr-primary-500)}.comment--reply{border:1px solid var(--clr-primary-600);background-color:var(--clr-primary-800)}.comment__date{font-size:.95rem}.comment__options{position:absolute;top:calc(100% + 6px);right:0;width:max-content;border:2px solid var(--clr-primary-400);z-index:10}.comment__options button{display:flex;align-items:center;gap:.325rem;background-color:transparent;width:100%;border:none;color:var(--fc-primary);font-size:1rem;padding:.5rem;cursor:pointer}.comment__options button:hover,.comment__options button:focus-visible{background-color:var(--clr-primary-500);color:var(--fc-accent-3)}.comment__options button:focus-visible{border-radius:6px;outline:2px solid var(--clr-primary-150);outline-offset:-2px}.comment__show-reply-button{border:2px solid transparent}.comment__show-reply-button:hover{border:2px solid var(--clr-primary-400)}.comment__show-reply-button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.comment__show-reply-button--open{border:2px solid var(--clr-blue-500)}.comment__show-reply-button--open svg{transform:rotate(180deg)}.comment__show-reply-button--open:hover{border:2px solid var(--clr-blue-500)}.comment__show-reply-button svg{transition:transform .2s ease}.comment__reply-button{background-color:var(--clr-primary-500);border:2px solid transparent}.comment__reply-button:hover{border:2px solid var(--clr-primary-300)}.comment__reply-button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.comment__show-more-button{color:var(--clr-neutral-200);background-color:transparent;border:none}.comment__show-more-button:hover,.comment__show-more-button:focus-visible{color:var(--fc-accent-4)}.comment__show-more-button:focus-visible{outline:1px solid var(--fc-accent-4);outline-offset:2px}.share-quiz__button{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--clr-primary-400);background-color:transparent;cursor:pointer}.share-quiz__button:hover,.share-quiz__button:focus-visible{background-color:var(--clr-primary-600)}.share-quiz__button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.quiz-actions--quiz{gap:1rem}@media only screen and (max-width: 479px){.quiz-actions--quiz{flex-direction:column;justify-content:center!important}}.quiz-actions__button{padding-block:.75rem;box-shadow:0 4px 6px -1px #0003,0 2px 4px -2px #0003;border:1px solid var(--clr-primary-700)}.quiz-actions__button:hover,.quiz-actions__button:focus-visible{background-color:var(--clr-primary-800)}.quiz-actions__button:focus-visible{outline-offset:2px}.quiz-actions__button--share:hover,.quiz-actions__button--share:focus-visible{background-color:color-mix(in oklch,var(--clr-green-500),transparent 96%);border:1px solid var(--clr-green-900)}.quiz-actions__button--share:hover svg,.quiz-actions__button--share:focus-visible svg{fill:#29e6291a}.quiz-actions__button--share:focus-visible{outline:2px solid var(--clr-green-500)}.quiz-actions__button--favorites:focus-visible{outline:2px solid var(--clr-yellow-500)}.quiz-actions__button--favorites:hover,.quiz-actions__button--favorites:focus-visible{background-color:color-mix(in oklch,var(--clr-yellow-500),transparent 96%);border:1px solid var(--clr-yellow-900)}.quiz-actions__button--favorites[data-active=false]:hover svg,.quiz-actions__button--favorites[data-active=false]:focus-visible svg{fill:#ffff001a}.quiz-actions__button--favorites-card{padding-block:0;border:none!important;box-shadow:none!important}.quiz-actions__button--favorites-card:hover,.quiz-actions__button--favorites-card:focus-visible{filter:brightness(1.1);background-color:transparent!important}.quiz-actions__button--report:hover,.quiz-actions__button--report:focus-visible{background-color:color-mix(in oklch,var(--clr-red-500),transparent 96%);border:1px solid var(--clr-red-900)}.quiz-actions__button--report:hover svg,.quiz-actions__button--report:focus-visible svg{fill:#ff00001a}.quiz-actions__button--report:focus-visible{outline:2px solid var(--clr-red-500)}.language-selector__button{border:none;background-color:transparent;color:var(--clr-neutral-300);font-size:.9rem;font-weight:var(--fw-bold);cursor:pointer}.language-selector__button--active{color:var(--fc-accent-4)}.language-selector__button:focus-visible{outline:2px solid var(--clr-blue-300);outline-offset:2px}.language-selector__divider{width:2px;background-color:var(--clr-neutral-300);border-radius:3px;margin-inline:.5rem;opacity:.5;height:80%}[frimousse-root]{position:absolute;bottom:100%;left:0;right:0;width:calc(100% - 4px);align-self:center;height:352px;display:flex;flex-direction:column;background:var(--clr-neutral-800);isolation:isolate;animation:fadeIn .15s ease;border-radius:5px;border:1px solid var(--clr-neutral-600);z-index:5;margin-bottom:8px}[frimousse-search]{position:relative;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-block-start:8px;margin-inline:8px;padding:8px 10px;background:var(--clr-neutral-600);border-radius:6px;font-size:.9rem;border:none;color:var(--clr-neutral-50)}[frimousse-search]::placeholder{color:var(--clr-neutral-200)}[frimousse-search]:focus-visible{outline:1px solid var(--clr-neutral-500);outline-offset:2px}[frimousse-search]::-webkit-search-cancel-button{color:#fff;cursor:pointer}[frimousse-viewport]{position:relative;flex:1;outline:none;scrollbar-width:thin!important;scrollbar-color:var(--clr-neutral-100) var(--clr-neutral-900)}[frimousse-empty]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--clr-neutral-200);font-size:.9rem}[frimousse-loading]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-content:center;padding:.25rem;gap:.25rem;grid-template-columns:repeat(9,32px);grid-template-rows:repeat(8,32px);overflow:hidden;scrollbar-width:thin!important;scrollbar-color:var(--clr-neutral-100) var(--clr-neutral-900)}[frimousse-list]{padding-block-end:12px;-webkit-user-select:none;user-select:none}[frimousse-category-header]{padding:12px 12px 6px;background:var(--clr-neutral-800);color:var(--clr-neutral-50);font-size:12px;font-weight:500}[frimousse-row]{padding-inline:12px;scroll-margin-block:12px}[frimousse-emoji]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:transparent;font-size:1.3rem;border:none;cursor:pointer}[frimousse-emoji][data-active]{background:var(--clr-neutral-600)}.quiz-rules ul li{list-style:disc;margin-left:1.8rem;color:var(--clr-neutral-150)}.quiz-rules ul li::marker{color:var(--fc-accent-3)}.quiz-rules ul li:not(:first-child){margin-top:.325rem}@keyframes loadingQuizCard{0%{opacity:1}to{opacity:.5}}.quiz-form-steps{display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:.5rem}@media only screen and (max-width: 479px){.quiz-form-steps{grid-template-columns:repeat(2,1fr)}}.quiz-form-steps__step{padding:.5rem .75rem;background-color:var(--clr-primary-800);border:2px solid var(--clr-border-primary);border-radius:12px;width:180px;opacity:.7}@media only screen and (max-width: 479px){.quiz-form-steps__step{width:100%;height:100%}}.quiz-form-steps__step svg{color:var(--fc-accent-4)}.quiz-form-steps__step--active{animation:shadow-pulse-quiz-step infinite ease 1.5s;background-color:var(--clr-blue-900);border:2px solid var(--clr-blue-700);opacity:1}.quiz-form-steps__step--valid{opacity:1;border:2px solid color-mix(in hsl,var(--clr-green-600) 30%,transparent);background-color:color-mix(in hsl,var(--clr-green-800) 25%,transparent)}.quiz-form-steps__step--valid p:first-of-type{color:var(--clr-green-vivid-100)}.quiz-form-steps__step--valid svg{color:var(--clr-green-vivid-100)}.quiz-form-steps__line{position:relative;overflow:hidden;flex:1;height:4px;border-radius:100vw;background:linear-gradient(90deg,var(--clr-blue-700),var(--clr-primary-500))}.quiz-form-steps__line--active{background:linear-gradient(90deg,var(--clr-green-800),var(--clr-blue-700))}@media only screen and (max-width: 479px){.quiz-form-steps__line{display:none}}@keyframes shadow-pulse-quiz-step{0%{box-shadow:0 0 color-mix(in hsl,var(--clr-blue-400) 40%,transparent)}to{box-shadow:0 0 0 14px color-mix(in hsl,var(--clr-blue-400) 0%,transparent)}}.quiz-form__general-info-card--loading{animation:loadingQuizCard 1.5s infinite ease alternate;pointer-events:none}@media only screen and (max-width: 479px){.quiz-form__general-info-card{padding-inline:1.5rem}.quiz-form__general-info-card>div:first-child{flex-direction:column;align-items:center;gap:1rem}}@media only screen and (max-width: 479px){.quiz-form__general-info-selects{flex-direction:column}}.question-form-card{padding:.75rem .625rem 1.5rem}.question-form-card--loading{animation:loadingQuizCard 1.5s infinite ease alternate;pointer-events:none}.question-form-card--invalid{border:4px solid var(--clr-red-900)!important}.question-form-card--close{height:60px;padding:0 .625rem}.question-form-card--new{background-color:color-mix(in hsl,var(--clr-green-700) 20%,var(--clr-primary-800));border-color:var(--clr-green-600);box-shadow:0 0 0 3px #22c55e4d}.question-form-card--modified{background-color:color-mix(in hsl,var(--clr-blue-700) 20%,var(--clr-primary-800));border-color:var(--clr-blue-600);box-shadow:0 0 0 3px #3b82f64d}.question-form-card__form{width:100%;padding-inline:1.25rem}@media only screen and (max-width: 479px){.question-form-card__form{padding-inline:.75rem}}.question-form-card__question{display:inline-block;width:85%;height:26px;overflow:hidden;text-overflow:ellipsis;font-size:1.05rem;white-space:nowrap}.question-form-card__number{height:30px;width:30px;border-radius:50%;background-color:var(--clr-primary-850);border:2px solid var(--clr-primary-500);flex-shrink:0}.question-form-card__radio{justify-content:space-around;gap:1.25rem}@media only screen and (max-width: 479px){.question-form-card__radio{flex-direction:column}}.question-form-card__choice .textarea__input{padding:.75rem 3rem}.question-form-card__choice-radio-container{position:absolute;left:.75rem;width:fit-content}.question-form-card__choice-radio{display:flex;align-items:center;justify-content:center;height:25px;width:25px;border-radius:50%;background-color:var(--clr-primary-850);border:2px solid var(--clr-primary-400);cursor:pointer;-webkit-user-select:none;user-select:none}.question-form-card__choice-radio:hover{background-color:var(--clr-primary-500)}.question-form-card__choice-radio:has(input:focus-visible){outline:2px solid var(--clr-primary-150);outline-offset:2px}.question-form-card__choice-radio:has(input:checked){background-color:var(--clr-green-vivid-400);border:2px solid var(--clr-green-vivid-200)}.question-form-card__choice-radio:has(input:checked) .question-form-card__choice-radio-icon{display:block}.question-form-card__choice-radio-icon{display:none}.question-form-card__choice:has(input:checked) .textarea__input{outline:2px solid var(--clr-green-vivid-200);box-shadow:0 0 6px 3px var(--clr-green-vivid-700)}.question-form-card__choice:has(input:checked) .textarea__input:valid{border:2px solid var(--clr-green-vivid-600)}.question-form-card__choice:has(input:checked) .textarea__input:disabled{border:2px solid var(--clr-green-vivid-600)}.question-form-card__tooltip-button{background-color:var(--clr-primary-850);border-radius:50%;border:none;color:var(--clr-neutral-50);width:15px;height:15px;font-size:.8rem;margin:0 0 .25rem .25rem;padding-top:.125rem}.question-form-card__tooltip-button:focus-visible{outline:1px solid var(--clr-primary-150);outline-offset:2px}.question-form-card__tooltip{width:32ch;position:absolute;background-color:#2b313b;border:1px solid hsl(219,15%,30%);bottom:calc(100% + 6px);left:50%;transform:translate(-50%);text-align:center;text-wrap:pretty;font-size:.9rem}@media only screen and (max-width: 479px){.quiz-form__actions--step-2{flex-direction:column;gap:1.5rem}.quiz-form__actions--step-2 div:last-of-type{width:100%}.quiz-form__actions--step-2 div:last-of-type button{flex:1}}.quiz-form__action-button{width:40px;height:40px;border-radius:50%;color:var(--fc-primary);cursor:pointer;flex-shrink:0}.quiz-form__action-button--plus{background-color:var(--clr-green-600);border:2px solid var(--clr-green-500)}.quiz-form__action-button:hover,.quiz-form__action-button:focus-visible{filter:brightness(1.2)}.quiz-form__action-button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:1px}.drawer-nav__line{border-radius:100vw;height:4px;background-color:var(--clr-primary-300)}.drawer-nav__username{color:var(--fc-accent-4)}.drawer-nav__link{display:flex;align-items:center;gap:.75rem;width:100%;color:var(--header-fc);font-size:1.1rem;padding:.5rem;border:2px solid transparent}.drawer-nav__link:hover,.drawer-nav__link:focus-visible,.drawer-nav__link--active{border:2px solid var(--clr-primary-400);background-color:var(--clr-primary-500);color:var(--fc-accent-1)}.shape-divider-footer{width:100%;overflow:hidden;line-height:0;transform:rotate(180deg);padding-bottom:2rem}.shape-divider-footer svg{display:block;width:calc(100% + 1.3px);height:64px;transition:width .2s ease}@media only screen and (max-width: 639px){.shape-divider-footer svg{width:calc(150% + 1.3px)}}.shape-divider-footer__fill{fill:var(--clr-primary-900)}.footer{padding-block:2.5rem;color:var(--footer-fc)}.footer__content{max-width:1440px;padding-inline:3.125rem}@media only screen and (max-width: 767px){.footer__content{padding-inline:2rem}}@media only screen and (max-width: 479px){.footer__content{padding-inline:1rem}}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);padding-inline:2rem}@media only screen and (max-width: 1023px){.footer__grid{grid-template-columns:repeat(1,1fr);padding-inline:0}}.footer-nav{grid-column:span 3}@media only screen and (max-width: 1023px){.footer-nav{padding-block:1.5rem;border-top:2px solid var(--clr-border-primary);grid-column:span 1}}.footer-nav__list{display:flex;flex-direction:column;flex-wrap:wrap;height:120px;gap:1rem}@media only screen and (max-width: 1023px){.footer-nav__list{height:fit-content}.footer-nav__list li:nth-child(5){margin-top:1rem}}.footer-nav__item{width:180px}.footer-nav__link{width:fit-content;color:var(--footer-fc);border-radius:3px}.footer-nav__link span:after{display:none;content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;border-radius:100vw;background-color:var(--clr-primary-150)}.footer-nav__link:hover,.footer-nav__link:focus-visible,.footer-nav__link--active{color:var(--clr-primary-50)}.footer-nav__link:hover span:after,.footer-nav__link:focus-visible span:after,.footer-nav__link--active span:after{display:block}.footer-nav__link:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:4px}.footer__bottom{padding-inline:.5rem;padding-block:1rem;margin-top:.125rem;width:100%;border-top:2px solid var(--clr-border-primary)}.header-lobby{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:var(--header-size);padding-inline:.75rem;box-shadow:none;z-index:99}.header{position:fixed;top:0;width:100%;height:var(--header-size);box-shadow:0 2px 8px #0003;z-index:99}.header__wrapper{max-width:1920px;padding-inline:1.5rem}@media only screen and (max-width: 1023px){.header__wrapper{padding-inline:.75rem}}.header-nav__list{overflow:hidden;height:var(--header-size);font-size:1.1rem;font-weight:var(--fw-medium)}.header-nav__list:after{position:absolute;content:"";background:conic-gradient(#fd004c,#fe9000,#fff020,#3edf4b,#3363ff,#b102b7,#fd004c);animation:spin 4s infinite linear;height:700px;width:700px;top:-200%;left:-30%;z-index:1}.header-nav__item{z-index:2;height:100%}.header-nav__item:before{position:absolute;content:"";height:110%;width:110%;opacity:0;cursor:pointer;z-index:-1}.header-nav__item:hover,.header-nav__item:has(a.header-nav__link--active){left:-1.5%;top:-6%;background-color:var(--clr-primary-500)}.header-nav__item:hover .header-nav__link{color:var(--fc-accent-1)}.header-nav__link{color:var(--header-fc);padding:0 1.25rem}.header-nav__link--active{color:var(--fc-accent-1)}.header-nav__link:focus-visible{color:var(--fc-accent-1);outline-offset:-3px;outline:2px solid var(--clr-primary-150);background-color:var(--clr-primary-500)}.header__message{position:absolute;left:190px;font-size:1.1rem;white-space:pre}.header__logo-container{margin-top:2rem;box-shadow:7px 7px 13px #00000059;border-radius:50%}.user-nav-popover{position:absolute;top:calc(var(--header-size) + .1rem);right:0;border:2px solid var(--clr-primary-500);height:auto;width:250px;padding:1.25rem}.user-nav-popover__link svg{color:var(--clr-neutral-300)}.user-nav-popover__link:hover,.user-nav-popover__link:focus-visible{color:var(--fc-accent-4)}.user-nav-popover__link:hover svg,.user-nav-popover__link:focus-visible svg{color:var(--fc-accent-4)}.login-popover{position:absolute;top:calc(var(--header-size) + .1rem);border:2px solid var(--clr-primary-500);height:auto;width:300px;padding:2rem 1.25rem 1.5rem}.login-popover form{display:flex;flex-direction:column;align-items:center;gap:.75rem}.login-popover__forgot-password{font-size:.75rem;color:var(--clr-neutral-300)}.login-popover__forgot-password:hover{color:var(--fc-primary)}.global-settings--header{padding:1.25rem;border:2px solid var(--clr-primary-500);position:absolute;top:calc(var(--header-size) + .1rem);right:20px}.global-settings--modal{position:inherit;border:none;background-color:transparent;padding:0}.global-settings h3{text-align:center;margin-bottom:.625rem}.global-settings__section{display:flex;flex-direction:column;gap:.6rem;align-items:stretch}.global-settings__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.global-settings__label{color:var(--fc-primary);opacity:.85}.global-settings__select{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:.6rem;padding:.45rem .6rem;color:var(--fc-primary)}.global-settings__select:focus-visible{outline:2px solid var(--clr-blue-300);outline-offset:2px}.global-settings__toggle-field{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--fc-primary)}.global-settings__toggle-field input[type=checkbox]{width:16px;height:16px;accent-color:rgba(255,255,255,.85)}.volume-settings{display:flex;align-items:center;flex-direction:column;justify-content:center}.volume-settings__icon-wrapper{position:relative;display:flex;align-items:center;justify-self:center;width:30px;height:auto}.volume-settings__icon{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:var(--fc-primary);border-radius:6px}.volume-settings__icon:hover,.volume-settings__icon:focus-visible{color:var(--clr-blue-50)}.volume-settings__icon:focus-visible{outline:2px solid var(--clr-blue-400);outline-offset:2px}.volume-settings__value{display:inline-flex;color:var(--fc-primary);align-items:center;justify-content:center;text-align:center;position:absolute;top:-160%;left:-20%;border:2px solid var(--clr-blue-300);height:30px;width:30px;border-radius:50%;font-size:.85rem;padding-top:.125rem}.question-lobby-actions{width:100%;max-width:500px;margin-inline:auto;padding-inline:1rem}.question-lobby-actions__button{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;color:var(--clr-primary-400);border-radius:6px}.question-lobby-actions__button:focus-visible{outline-offset:2px}.question-lobby-actions__button--like:hover,.question-lobby-actions__button--like:focus-visible{color:var(--clr-like)}.question-lobby-actions__button--like:focus-visible{outline:1px solid var(--clr-like)}.question-lobby-actions__button--like.question-lobby-actions__button--active{color:var(--clr-like)}.question-lobby-actions__button--dislike:hover,.question-lobby-actions__button--dislike:focus-visible{color:var(--clr-dislike)}.question-lobby-actions__button--dislike:focus-visible{outline:1px solid var(--clr-dislike)}.question-lobby-actions__button--dislike.question-lobby-actions__button--active{color:var(--clr-dislike)}.rush-question-timeline{--rqt-tile-size: 56px;--rqt-tile-outer-size: 68px;--rqt-tile-border-width: 2px;position:relative;z-index:40;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:1rem;box-shadow:none!important;padding:.5rem!important;width:auto;max-width:none;--rqt-hover-gutter: 12px;--rqt-scroll-max-height: min(600px, 70vh)}.rush-question-timeline--fixed-right{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1023px){.rush-question-timeline--fixed-right{display:none}}.rush-question-timeline--left-rail{transform:none;--rqt-hover-gutter: 18px;--rqt-scroll-max-height: min(740px, 82vh)}@media only screen and (max-width: 1023px){.rush-question-timeline--left-rail{display:none}}.rush-question-timeline__tile-wrapper{width:var(--rqt-tile-outer-size);height:var(--rqt-tile-outer-size)}.rush-question-timeline__tile-button{width:var(--rqt-tile-size);height:var(--rqt-tile-size);position:relative;display:flex;align-items:center;justify-content:center;background:var(--rqt-tile-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--rqt-tile-border-width) solid var(--rqt-tile-border);border-radius:.875rem;box-shadow:0 4px 12px #0006,0 0 0 1px #ffffff14,inset 0 1px #ffffff1a;transition:all .25s cubic-bezier(.4,0,.2,1)}.rush-question-timeline__tile-button:hover:not(.rush-question-timeline__tile-button--disabled){transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px #00000059,0 0 30px #9c7dff40,0 0 0 1px #ffffff1a}.rush-question-timeline__tile-button:focus-visible{box-shadow:inset 0 0 0 2px #bea5ffcc,0 4px 12px #00000040,0 0 20px #9c7dff4d;outline:none}.rush-question-timeline__tile-button--focus{box-shadow:inset 0 0 0 2px #bea5ffe6,0 8px 24px #0000004d,0 0 40px #9c7dff80;outline:none}.rush-question-timeline__tile-button--disabled{opacity:.55;cursor:not-allowed}.rush-question-timeline__tile-button--placeholder{opacity:.35}.rush-question-timeline__tile-index{font-size:.85rem;font-weight:700;color:rgba(var(--clr-neutral-50),.9);text-shadow:0 2px 10px rgba(0,0,0,.45)}.rush-question-timeline__tile-index--overlay{position:absolute;top:6px;left:6px;font-size:.72rem;font-weight:800;line-height:1;color:rgba(var(--clr-neutral-50),.92);padding:.15rem .35rem;border-radius:.55rem;background:#00000038;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.rush-question-timeline__tile-index--center{position:relative;font-size:.85rem;font-weight:800;color:rgba(var(--clr-neutral-50),.85)}.rush-question-timeline-go-to-current{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8c6eff33,#785aeb26);border:2px solid rgba(140,110,255,.4);color:var(--clr-primary-300);cursor:pointer;transition:all .2s ease;flex-shrink:0}.rush-question-timeline-go-to-current:hover{transform:scale(1.08);background:linear-gradient(135deg,#8c6eff4d,#785aeb40);box-shadow:0 4px 12px #8c6eff4d}.rush-question-timeline-go-to-current:focus-visible{outline:2px solid var(--clr-primary-300);outline-offset:2px}.rush-question-timeline-go-to-current:active{transform:scale(.95)}.rush-question-timeline--horizontal{--rqt-hover-gutter: 18px;--rqt-scroll-max-height: 124px}.rush-question-timeline--horizontal .rush-question-timeline__scroll{max-height:var(--rqt-scroll-max-height)}.rush-question-timeline--horizontal .rush-question-timeline__tile-index{font-size:.75rem}.game-streak-indicator{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.game-streak-indicator__count{opacity:0;max-width:0;overflow:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1)}.game-streak-indicator:hover{transform:translateY(-2px);box-shadow:none}.game-streak-indicator:hover .game-streak-indicator__count{opacity:1;max-width:3rem}.game-streak-indicator--floating-top-right{position:absolute;top:0;left:-1rem;z-index:200}@media only screen and (max-width: 1359px){.game-streak-indicator--floating-top-right{position:fixed;top:50%;left:1rem;transform:translateY(-50%)}}.game-streak-indicator--floating-top-left{position:absolute;top:1.5rem;left:2rem;z-index:100}@media only screen and (max-width: 1359px){.game-streak-indicator--floating-top-left{top:1rem;left:1rem}}.game-streak-indicator--floating-center{position:absolute;top:-2rem;left:50%;transform:translate(-50%);z-index:100}.game-streak-indicator--hot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.6) 0%,rgba(249,115,22,.3) 40%,transparent 70%);filter:blur(8px);animation:pulse-glow-hot 2s ease-in-out infinite;pointer-events:none;z-index:-1}.game-streak-indicator--cold:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.6) 0%,rgba(59,130,246,.3) 40%,transparent 70%);filter:blur(8px);animation:pulse-glow-cold 2s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes pulse-glow-hot{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}}@keyframes pulse-glow-cold{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}}.quiz-timeline-go-to-current{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8c6eff33,#785aeb26);border:2px solid rgba(140,110,255,.4);color:var(--clr-primary-300);cursor:pointer;transition:all .2s ease;flex-shrink:0}.quiz-timeline-go-to-current:hover{transform:scale(1.08);background:linear-gradient(135deg,#8c6eff4d,#785aeb40);box-shadow:0 4px 12px #8c6eff4d}.quiz-timeline-go-to-current:focus-visible{outline:2px solid var(--clr-primary-300);outline-offset:2px}.quiz-timeline-go-to-current:active{transform:scale(.95)}.quiz-timeline--bottom-rail{width:min(960px,100%);align-items:center;padding-top:var(--space-150)}.quiz-timeline--bottom-rail .quiz-timeline-go-to-current{width:34px;height:34px;border-width:1.5px}.modern-quiz-layout{display:flex;flex-direction:column;gap:var(--space-400);overflow:visible}@media (max-width: 768px){.modern-quiz-layout{gap:var(--space-300)}}.modern-quiz-sidebar{overflow:visible;position:relative;z-index:100}@media (max-width: 768px){.modern-quiz-sidebar{display:none}}.modern-quiz-content{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-300);width:100%}.modern-quiz-counter{display:inline-flex;align-items:center;gap:var(--space-50);font-size:var(--font-size-100);font-weight:600;letter-spacing:.04em;padding:.25rem .6rem;background:color-mix(in srgb,rgba(120,90,235,.14) 60%,transparent);border-radius:999px;border:1px solid rgba(140,110,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.9}.modern-quiz-counter .text-primary-300{color:#d6dbfff2}.modern-quiz-counter .text-primary-500{color:#d6dbffa6}.modern-quiz-question-wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-200);width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(48px,6vw,96px)}@media (max-width: 768px){.modern-quiz-question-wrapper{padding:0 clamp(40px,10vw,70px)}}.modern-quiz-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#8c6eff40,#785aeb33);border:2px solid rgba(140,110,255,.5);color:var(--clr-primary-200);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d}.modern-quiz-nav-arrow--left{left:0}@media (max-width: 768px){.modern-quiz-nav-arrow--left{left:8px}}.modern-quiz-nav-arrow--right{right:0}@media (max-width: 768px){.modern-quiz-nav-arrow--right{right:8px}}.modern-quiz-nav-arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.1);background:linear-gradient(135deg,#8c6eff59,#785aeb4d);box-shadow:0 6px 20px #8c6eff66;color:var(--clr-primary-100)}.modern-quiz-nav-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.modern-quiz-nav-arrow:focus-visible{outline:2px solid var(--clr-primary-300);outline-offset:2px}.modern-quiz-nav-arrow:active:not(:disabled){transform:translateY(-50%) scale(.95)}.quiz-modern-question{width:100%;max-width:min(1040px,100%);margin:0 auto}.quiz-questions-mode--qotd{--quiz-qotd-gradient-start-rgb: 7, 55, 80;--quiz-qotd-gradient-end-rgb: 16, 35, 94;--quiz-qotd-accent: rgba(var(--quiz-qotd-gradient-start-rgb, 14, 116, 144), .6);--quiz-qotd-accent-strong: rgba(var(--quiz-qotd-gradient-end-rgb, 29, 78, 216), .7);--quiz-qotd-card-bg: rgba(17, 22, 36, .96);--quiz-qotd-card-border: rgba(var(--quiz-qotd-gradient-start-rgb, 14, 116, 144), .22);--quiz-qotd-card-shadow: 0 10px 28px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .2);--quiz-qotd-panel-bg: rgba(3, 6, 12, .55);--quiz-qotd-answer-bg: rgba(255, 255, 255, .08);--quiz-qotd-answer-hover: rgba(255, 255, 255, .16);--quiz-qotd-answer-selected: rgba(255, 255, 255, .18);--quiz-qotd-chip-bg: rgba(255, 255, 255, .14);--quiz-qotd-text: var(--clr-neutral-50);--quiz-qotd-card-overlay: none}.quiz-questions-mode--qotd .question-number{width:160px;padding-block:.45rem;background:rgba(var(--quiz-qotd-gradient-start-rgb, 14, 116, 144),.22);color:var(--quiz-qotd-text);border-radius:9999px;border:1px solid var(--quiz-qotd-accent);box-shadow:0 2px 12px #00000040,inset 0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em}.quiz-questions-mode--qotd .question-card{max-width:920px;padding:1.5rem;gap:1rem;background:var(--quiz-qotd-card-bg);color:var(--quiz-qotd-text);border:1px solid var(--quiz-qotd-card-border);border-radius:1.5rem;box-shadow:var(--quiz-qotd-card-shadow);position:relative;overflow:hidden}.quiz-questions-mode--qotd .question-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--quiz-qotd-card-overlay);pointer-events:none}.quiz-questions-mode--qotd .question-card--good-answer,.quiz-questions-mode--qotd .question-card--bad-answer{border-width:2px}.quiz-questions-mode--qotd .question-card--good-answer{border-color:#10b981bf!important}.quiz-questions-mode--qotd .question-card--bad-answer{border-color:#ef4444bf!important}.quiz-questions-mode--qotd .question-card__question{font-size:1.25rem;font-weight:var(--fw-bold)}.quiz-questions-mode--qotd .floating-card{background:var(--quiz-qotd-panel-bg);border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff0d}.quiz-questions-mode--qotd .question-card__choice,.quiz-questions-mode--qotd .floating-card--mcq-option,.quiz-questions-mode--qotd .floating-card--tf-option{background:var(--quiz-qotd-answer-bg)!important;color:var(--quiz-qotd-text);border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 16px #00000047;position:relative;padding-right:3rem}.quiz-questions-mode--qotd .question-card__choice:hover:not(:disabled),.quiz-questions-mode--qotd .floating-card--mcq-option:hover:not(:disabled),.quiz-questions-mode--qotd .floating-card--tf-option:hover:not(:disabled){background:var(--quiz-qotd-answer-hover)!important;transform:translateY(-2px)}.quiz-questions-mode--qotd .question-card__choice--good-answer,.quiz-questions-mode--qotd .question-card__choice--bad-answer{color:var(--quiz-qotd-text);box-shadow:none!important}.quiz-questions-mode--qotd .question-card__choice--good-answer{background:#10b98147!important;border:1px solid rgba(16,185,129,.6)}.quiz-questions-mode--qotd .question-card__choice--bad-answer{background:#ef444447!important;border:1px solid rgba(239,68,68,.6)}.quiz-questions-mode--qotd .question-card__choice:disabled,.quiz-questions-mode--qotd .floating-card--mcq-option:disabled,.quiz-questions-mode--qotd .floating-card--tf-option:disabled{background:#00000059!important;color:var(--clr-neutral-200);box-shadow:none!important}.quiz-questions-mode--qotd .question-card__choice--good-answer:after,.quiz-questions-mode--qotd .question-card__choice--bad-answer:after{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.quiz-questions-mode--qotd .question-card__choice--good-answer:after{content:"✓";color:#10b981f2;border:1px solid rgba(16,185,129,.8);background:#00000059}.quiz-questions-mode--qotd .question-card__choice--bad-answer:after{content:"✕";color:#ef4444f2;border:1px solid rgba(239,68,68,.8);background:#00000059}.quiz-questions-mode--qotd .floating-card--answer{background:#ffffff1f;border:none;box-shadow:0 2px 10px #0003}.quiz-questions-mode--qotd .question-card__form-button{background:#fff3;color:var(--quiz-qotd-text);box-shadow:0 2px 8px #0003}.quiz-questions-mode--qotd .question-card__form-button:hover,.quiz-questions-mode--qotd .question-card__form-button:focus-visible{background:#ffffff4d;box-shadow:0 4px 12px #00000040}.quiz-questions-mode--qotd .question-card__form{animation:none!important}.quiz-questions-mode--qotd .input-text__input{background:#02040a99;border:1px solid var(--quiz-qotd-accent);color:var(--quiz-qotd-text);transition:none;box-shadow:none}.quiz-questions-mode--qotd .input-text__input:hover{transform:none;filter:none}.quiz-questions-mode--qotd .input-text__input::placeholder{color:var(--clr-neutral-300)}.quiz-questions-mode--qotd .input-text__input:focus-visible{border:1px solid var(--quiz-qotd-accent-strong);background:#02040ab3}.quiz-questions-mode--qotd .question-image-display__container{box-shadow:0 8px 28px #00000059,inset 0 0 0 1px #ffffff1a}.quiz-questions-mode--qotd.quiz-questions-effect--dark{--quiz-qotd-card-bg: rgba(12, 16, 28, .98);--quiz-qotd-panel-bg: rgba(4, 6, 12, .68);--quiz-qotd-answer-bg: rgba(255, 255, 255, .06);--quiz-qotd-answer-hover: rgba(255, 255, 255, .12)}.quiz-questions-mode--qotd.quiz-questions-effect--shadowed{--quiz-qotd-card-shadow: 0 22px 50px rgba(0, 0, 0, .55), 0 8px 18px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05)}.quiz-questions-mode--qotd.quiz-questions-effect--metallic{--quiz-qotd-card-border: rgba(255, 255, 255, .12);--quiz-qotd-card-overlay: linear-gradient(120deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, .08) 70%, rgba(255, 255, 255, 0) 100%)}.quiz-questions-mode--qotd.quiz-questions-effect--glow{--quiz-qotd-card-shadow: 0 0 0 1px rgba(var(--quiz-qotd-gradient-start-rgb, 14, 116, 144), .3), 0 18px 40px rgba(0, 0, 0, .55), 0 0 24px rgba(var(--quiz-qotd-gradient-end-rgb, 29, 78, 216), .35)}.quiz-questions-mode--qotd.quiz-questions-effect--tinted{--quiz-qotd-card-bg: rgba(var(--quiz-qotd-gradient-start-rgb, 14, 116, 144), .12);--quiz-qotd-panel-bg: rgba(var(--quiz-qotd-gradient-end-rgb, 29, 78, 216), .12)}.quiz-questions-mode--qotd.quiz-questions-effect--glass{--quiz-qotd-card-bg: rgba(9, 14, 26, .7);--quiz-qotd-card-shadow: 0 18px 40px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .06)}.quiz-questions-mode--qotd.quiz-questions-effect--outline{--quiz-qotd-card-border: rgba(var(--quiz-qotd-gradient-end-rgb, 29, 78, 216), .45)}.quiz-questions-mode--qotd.quiz-questions-effect--matte{--quiz-qotd-card-shadow: none;--quiz-qotd-card-border: rgba(255, 255, 255, .06);--quiz-qotd-card-overlay: none}.quiz-questions-mode--qotd .modern-quiz-counter{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .7rem;background:#ffffff14;border:1px solid color-mix(in srgb,var(--quiz-qotd-accent) 70%,transparent);color:var(--quiz-qotd-text);box-shadow:0 3px 10px #0000002e;border-radius:9999px;letter-spacing:.04em;font-size:var(--font-size-100);opacity:.9}.quiz-questions-mode--qotd .modern-quiz-counter .text-primary-300,.quiz-questions-mode--qotd .modern-quiz-counter .text-primary-500{color:var(--quiz-qotd-text)}.quiz-questions-mode--qotd .modern-quiz-nav-arrow{background:#ffffff14;border:1px solid var(--quiz-qotd-accent-strong);color:var(--quiz-qotd-text);box-shadow:0 4px 12px #0003}.quiz-questions-mode--qotd .modern-quiz-nav-arrow:hover:not(:disabled){background:#ffffff38;box-shadow:0 6px 18px #00000038}.quiz-questions-mode--qotd .modern-quiz-nav-arrow svg{width:24px;height:24px}.quiz-theme-settings{position:fixed;left:1.5rem;bottom:1.5rem;z-index:200;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border-radius:1rem;background:linear-gradient(145deg,#0a0c18eb,#040610eb);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 45px #0000008c,inset 0 1px #ffffff0f;color:var(--clr-neutral-50);color-scheme:dark;min-width:220px}.quiz-theme-settings__title{font-weight:var(--fw-bold);font-size:.95rem}.quiz-theme-settings__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quiz-theme-settings__toggle{border:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,#ffffff29,#ffffff0a);color:var(--clr-neutral-50);padding:.3rem .65rem;border-radius:999px;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000059}.quiz-theme-settings__toggle:hover,.quiz-theme-settings__toggle:focus-visible{background:linear-gradient(150deg,#ffffff3d,#ffffff14);box-shadow:inset 0 1px #ffffff4d,0 8px 18px #0006}.quiz-theme-settings__content{display:flex;flex-direction:column;gap:.75rem}.quiz-theme-settings__effects{display:flex;flex-direction:column;gap:.4rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.6rem .75rem;background:#ffffff0a}.quiz-theme-settings__toggle-field{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--clr-neutral-100)}.quiz-theme-settings__toggle-field input[type=checkbox]{width:16px;height:16px;accent-color:rgba(255,255,255,.85)}.quiz-theme-settings__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.quiz-theme-settings__label{color:var(--clr-neutral-200)}.quiz-theme-settings__select{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:.6rem;padding:.45rem .6rem;color:var(--clr-neutral-50)}.quiz-theme-settings__select:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.quiz-theme-settings__select option{background:#0c0e16fa;color:var(--clr-neutral-50)}.quiz-theme-settings__colors{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.quiz-theme-settings__color{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.quiz-theme-settings__color input[type=color]{width:100%;height:36px;border-radius:.6rem;border:1px solid rgba(255,255,255,.25);background:#0a0c18d9;padding:.2rem;cursor:pointer}.quiz-theme-settings__color input[type=color]:disabled{cursor:not-allowed;opacity:.5}.quiz-theme-settings--collapsed{padding:.65rem .9rem;min-width:180px}.quiz-theme-settings--collapsed .quiz-theme-settings__content{display:none}.quiz-theme-settings--collapsed .quiz-theme-settings__title{font-size:.85rem}.quiz-theme-settings--static{position:static;left:auto;bottom:auto;min-width:240px;max-width:320px}.bg-history{background-color:var(--bg-history)}.bg-mangas{background-color:var(--bg-mangas)}.bg-science{background-color:var(--bg-science)}.bg-video-games{background-color:var(--bg-video-games)}.bg-movies{background-color:var(--bg-movies)}.bg-series{background-color:var(--bg-series)}.bg-literature{background-color:var(--bg-literature)}.bg-sport{background-color:var(--bg-sport)}.bg-art{background-color:var(--bg-art)}.bg-comics{background-color:var(--bg-comics)}.bg-celebrities{background-color:var(--bg-celebrities)}.bg-music{background-color:var(--bg-music)}.bg-geography{background-color:var(--bg-geography)}.bg-e-sport{background-color:var(--bg-e-sport)}.bg-logo{background-color:var(--bg-logo)}.bg-food{background-color:var(--bg-food)}.bg-general-knowledge{background:var(--bg-general-knowledge)}.bg-nature{background-color:var(--bg-nature)}.bg-mythology{background-color:var(--bg-mythology)}.bg-cartoons{background-color:var(--bg-cartoons)}.text-history{color:var(--fc-history)}.text-mangas{color:var(--fc-mangas)}.text-science{color:var(--fc-science)}.text-video-games{color:var(--fc-video-games)}.text-movies{color:var(--fc-movies)}.text-series{color:var(--fc-series)}.text-literature{color:var(--fc-literature)}.text-sport{color:var(--fc-sport)}.text-art{color:var(--fc-art)}.text-comics{color:var(--fc-comics)}.text-celebrities{color:var(--fc-celebrities)}.text-music{color:var(--fc-music)}.text-geography{color:var(--fc-geography)}.text-e-sport{color:var(--fc-e-sport)}.text-logo{color:var(--fc-logo)}.text-food{color:var(--fc-food)}.text-general-knowledge{color:var(--fc-general-knowledge)}.text-nature{color:var(--fc-nature)}.text-mythology{color:var(--fc-mythology)}.text-cartoons{color:var(--fc-cartoons)}.bg-easy{background-color:var(--bg-easy)}.bg-medium{background-color:var(--bg-medium)}.bg-hard{background-color:var(--bg-hard)}.text-easy{color:var(--fc-easy)}.text-medium{color:var(--fc-medium)}.text-hard{color:var(--fc-hard)}.bg-circle-easy{background-color:var(--fc-easy)}.bg-circle-medium{background-color:var(--fc-medium)}.bg-circle-hard{background-color:var(--fc-hard)}.border-easy{border-color:var(--bg-easy)}.border-medium{border-color:var(--bg-medium)}.border-hard{border-color:var(--bg-hard)}.text-standard{color:var(--fc-gm-standard)}.text-team{color:var(--fc-gm-team)}.text-rush{color:var(--fc-gm-rush)}.bg-mcq{background-color:var(--bg-mcq)}.bg-open{background-color:var(--bg-open)}.bg-tf{background-color:var(--bg-tf)}.mx-auto{margin-inline:auto}.mx-0{margin-inline:0}.mx-25{margin-inline:.125rem}.mx-50{margin-inline:.25rem}.mx-75{margin-inline:.375rem}.mx-100{margin-inline:.5rem}.mx-125{margin-inline:.625rem}.mx-150{margin-inline:.75rem}.mx-200{margin-inline:1rem}.mx-250{margin-inline:1.25rem}.mx-300{margin-inline:1.5rem}.mx-350{margin-inline:1.75rem}.mx-400{margin-inline:2rem}.mx-500{margin-inline:3rem}.mx-600{margin-inline:4rem}.my-0{margin-block:0}.my-25{margin-block:.125rem}.my-50{margin-block:.25rem}.my-75{margin-block:.375rem}.my-100{margin-block:.5rem}.my-125{margin-block:.625rem}.my-150{margin-block:.75rem}.my-200{margin-block:1rem}.my-250{margin-block:1.25rem}.my-300{margin-block:1.5rem}.my-350{margin-block:1.75rem}.my-400{margin-block:2rem}.my-500{margin-block:3rem}.my-600{margin-block:4rem}.mt-auto{margin-top:auto}.mt-0{margin-top:0}.mt-25{margin-top:.125rem}.mt-50{margin-top:.25rem}.mt-75{margin-top:.375rem}.mt-100{margin-top:.5rem}.mt-125{margin-top:.625rem}.mt-150{margin-top:.75rem}.mt-200{margin-top:1rem}.mt-250{margin-top:1.25rem}.mt-300{margin-top:1.5rem}.mt-350{margin-top:1.75rem}.mt-400{margin-top:2rem}.mt-500{margin-top:3rem}.mt-600{margin-top:4rem}.mb-0{margin-bottom:0}.mb-25{margin-bottom:.125rem}.mb-50{margin-bottom:.25rem}.mb-75{margin-bottom:.375rem}.mb-100{margin-bottom:.5rem}.mb-125{margin-bottom:.625rem}.mb-150{margin-bottom:.75rem}.mb-200{margin-bottom:1rem}.mb-250{margin-bottom:1.25rem}.mb-300{margin-bottom:1.5rem}.mb-350{margin-bottom:1.75rem}.mb-400{margin-bottom:2rem}.mb-500{margin-bottom:3rem}.mb-600{margin-bottom:4rem}.mr-auto{margin-right:auto}.mr-0{margin-right:0}.mr-25{margin-right:.125rem}.mr-50{margin-right:.25rem}.mr-75{margin-right:.375rem}.mr-100{margin-right:.5rem}.mr-125{margin-right:.625rem}.mr-150{margin-right:.75rem}.mr-200{margin-right:1rem}.mr-250{margin-right:1.25rem}.mr-300{margin-right:1.5rem}.mr-350{margin-right:1.75rem}.mr-400{margin-right:2rem}.mr-500{margin-right:3rem}.mr-600{margin-right:4rem}.ml-auto{margin-left:auto}.ml-0{margin-left:0}.ml-25{margin-left:.125rem}.ml-50{margin-left:.25rem}.ml-75{margin-left:.375rem}.ml-100{margin-left:.5rem}.ml-125{margin-left:.625rem}.ml-150{margin-left:.75rem}.ml-200{margin-left:1rem}.ml-250{margin-left:1.25rem}.ml-300{margin-left:1.5rem}.ml-350{margin-left:1.75rem}.ml-400{margin-left:2rem}.ml-500{margin-left:3rem}.ml-600{margin-left:4rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.justify-center{justify-content:center}.align-center{align-items:center}.flex-col{flex-direction:column}.space-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.shrink-0{flex-shrink:0}.relative{position:relative}.isolate{isolation:isolate}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-transparent{background-color:transparent}.bg-surface{background-color:var(--clr-primary-800)}.bg-surface-hover:hover{background-color:var(--clr-primary-700)}.bg-surface-dark{background-color:var(--clr-primary-850)}.bg-dark{background-color:var(--clr-primary-900)}.bg-header{background-color:var(--header-bg)}.bg-footer{background-color:var(--footer-bg)}.bg-chat{background-color:var(--chat-bg)}.bg-lobby-sidebar{background-color:var(--lobby-sidebar-bg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.text-pretty{text-wrap:pretty}.text-nowrap{text-wrap:nowrap}.underline,.underline-hover:hover{text-decoration:underline}.break-words{word-break:break-word;overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}@keyframes spin2{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(-360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0)}30%{transform:scale(.9,1.1) translateY(-.5em)}50%{transform:scale(1.05,.95) translateY(0)}57%{transform:scale(1) translateY(-.125em)}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes loadingDot{0%,80%,to{opacity:0;scale:.4}40%{opacity:1;scale:1}}@keyframes logoTextAnim{to{background-position:500% center}}@keyframes fadeIn{0%{scale:.5;opacity:0}to{opacity:1;scale:1}}.cursor-pointer{cursor:pointer}.cursor-help{cursor:help}.cursor-default{cursor:default}.pointer-events-none{pointer-events:none}.cursor-not-allowed{cursor:not-allowed}.gap-25{gap:.125rem}.gap-50{gap:.25rem}.gap-75{gap:.375rem}.gap-100{gap:.5rem}.gap-150{gap:.75rem}.gap-200{gap:1rem}.gap-250{gap:1.25rem}.gap-300{gap:1.5rem}.gap-350{gap:1.75rem}.gap-400{gap:2rem}.gap-450{gap:2.25rem}.gap-500{gap:2.5rem}.w-full{width:100%}.h-full{height:100%}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh;min-height:100svh}.min-h-screen-header{min-height:calc(100vh - var(--header-size));min-height:calc(100svh - var(--header-size))}.h-screen{height:100vh;height:100svh}.w-fit{width:fit-content}.h-fit{height:fit-content}.w-min{width:min-content}.h-min{height:min-content}.max-w-1200{max-width:1200px}.max-w-1000{max-width:1000px}.max-w-900{max-width:900px}.max-w-800{max-width:800px}.max-w-700{max-width:700px}.max-w-600{max-width:600px}.max-w-500{max-width:500px}.max-w-400{max-width:400px}.max-w-300{max-width:300px}.fw-light{font-weight:var(--fw-light)}.fw-regular{font-weight:var(--fw-regular)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.fw-extrabold{font-weight:var(--fw-extrabold)}.text-xs{font-size:.8rem}.text-sm{font-size:.9rem}.text-md{font-size:1rem}.text-lg{font-size:1.2rem}.text-xl{font-size:1.4rem}.text-2xl{font-size:1.8rem}.text-fluid-xl{font-size:clamp(1.1rem,1vw + 1rem,1.4rem)}.text-fluid-2xl{font-size:clamp(1.7rem,1vw + 1rem,2rem)}.overflow-hidden{overflow:hidden}.overflow-y-hidden,.overflow-x-hidden{overflow-y:hidden}.overflow-auto{overflow:auto}.overflow-y-auto,.overflow-x-auto{overflow-y:auto}.overflow-visible{overflow:visible}.border-surface{border:4px solid var(--clr-border-primary)}.border-surface-sm{border:2px solid var(--clr-border-primary)}.border-surface-hover:hover{border:4px solid var(--clr-border-tertiary)}.border-none{border:none}.rounded-xs{border-radius:4px}.rounded-sm{border-radius:6px}.rounded{border-radius:8px}.rounded-md{border-radius:10px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-2xl{border-radius:20px}.rounded-full{border-radius:100vw}.rounded-none{border-radius:0}.p-0{padding:0}.p-25{padding:.125rem}.p-50{padding:.25rem}.p-75{padding:.375rem}.p-100{padding:.5rem}.p-125{padding:.625rem}.p-150{padding:.75rem}.p-200{padding:1rem}.p-250{padding:1.25rem}.p-300{padding:1.5rem}.p-350{padding:1.75rem}.p-400{padding:2rem}.px-0{padding-inline:0}.px-25{padding-inline:.125rem}.px-50{padding-inline:.25rem}.px-75{padding-inline:.375rem}.px-100{padding-inline:.5rem}.px-125{padding-inline:.625rem}.px-150{padding-inline:.75rem}.px-200{padding-inline:1rem}.px-250{padding-inline:1.25rem}.px-300{padding-inline:1.5rem}.px-350{padding-inline:1.75rem}.px-400{padding-inline:2rem}.py-0{padding-block:0}.py-25{padding-block:.125rem}.py-50{padding-block:.25rem}.py-75{padding-block:.375rem}.py-100{padding-block:.5rem}.py-125{padding-block:.625rem}.py-150{padding-block:.75rem}.py-200{padding-block:1rem}.py-250{padding-block:1.25rem}.py-300{padding-block:1.5rem}.py-350{padding-block:1.75rem}.py-400{padding-block:2rem}.pt-0{padding-top:0}.pt-25{padding-top:.125rem}.pt-50{padding-top:.25rem}.pt-75{padding-top:.375rem}.pt-100{padding-top:.5rem}.pt-125{padding-top:.625rem}.pt-150{padding-top:.75rem}.pt-200{padding-top:1rem}.pt-250{padding-top:1.25rem}.pt-300{padding-top:1.5rem}.pt-350{padding-top:1.75rem}.pt-400{padding-top:2rem}.pb-0{padding-bottom:0}.pb-25{padding-bottom:.125rem}.pb-50{padding-bottom:.25rem}.pb-75{padding-bottom:.375rem}.pb-100{padding-bottom:.5rem}.pb-125{padding-bottom:.625rem}.pb-150{padding-bottom:.75rem}.pb-200{padding-bottom:1rem}.pb-250{padding-bottom:1.25rem}.pb-300{padding-bottom:1.5rem}.pb-350{padding-bottom:1.75rem}.pb-400{padding-bottom:2rem}.pr-0{padding-right:0}.pr-25{padding-right:.125rem}.pr-50{padding-right:.25rem}.pr-75{padding-right:.375rem}.pr-100{padding-right:.5rem}.pr-125{padding-right:.625rem}.pr-150{padding-right:.75rem}.pr-200{padding-right:1rem}.pr-250{padding-right:1.25rem}.pr-300{padding-right:1.5rem}.pr-350{padding-right:1.75rem}.pr-400{padding-right:2rem}.pl-0{padding-left:0}.pl-25{padding-left:.125rem}.pl-50{padding-left:.25rem}.pl-75{padding-left:.375rem}.pl-100{padding-left:.5rem}.pl-125{padding-left:.625rem}.pl-150{padding-left:.75rem}.pl-200{padding-left:1rem}.pl-250{padding-left:1.25rem}.pl-300{padding-left:1.5rem}.pl-350{padding-left:1.75rem}.pl-400{padding-left:2rem}.text-primary{color:var(--fc-primary)}.text-accent-1{color:var(--fc-accent-1)}.text-accent-2{color:var(--fc-accent-2)}.text-accent-3{color:var(--fc-accent-3)}.text-accent-4{color:var(--fc-accent-4)}.text-grey-extralight{color:var(--clr-neutral-150)}.text-grey-light{color:var(--clr-neutral-200)}.text-cyan{color:var(--fc-accent-2)}.text-grey{color:var(--clr-neutral-300)}.text-green{color:var(--clr-green-vivid-100)}.text-red{color:var(--clr-red-vivid-300)}.text-yellow{color:var(--clr-yellow-vivid-200)}.text-orange{color:var(--clr-orange-vivid-200)}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.animate-bounce{animation:bounce infinite 1s;animation-timing-function:cubic-bezier(.28,.84,.42,1)}.animate-pulse{animation:pulse infinite 1s ease}.animate-spin{animation:spin infinite linear 2.5s}.opacity-100{opacity:1}.opacity-75{opacity:.75}.opacity-50{opacity:.5}.opacity-25{opacity:.25}.opacity-0{opacity:0}.main-page{min-height:calc(100vh - var(--header-size));min-height:calc(100svh - var(--header-size));width:100%;max-width:1440px;margin-inline:auto;padding:3rem 1rem;margin-top:var(--header-size)}.main-page--search{position:relative;display:flex;gap:1rem}.main-page__sticky-search{position:sticky;top:var(--header-size);left:0;z-index:2;background-color:color-mix(in oklch,var(--clr-primary-850),transparent 25%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-block:1rem}.main-page__content{display:flex;flex-direction:column;flex:1}.main-page__results{flex:1}.main-page__sidebar{position:sticky;top:calc(var(--header-size) + 1rem);left:0;width:240px;height:calc(100vh - var(--header-size) - 4rem);max-height:1050px;min-height:500px}.main-page__sidebar-filters,.main-page__drawer-filters{overscroll-behavior:contain}.main-page__sidebar-filters>div:not(:last-of-type),.main-page__drawer-filters>div:not(:last-of-type){margin-bottom:.5rem}.main-page__scroll-fade{position:sticky;display:block;bottom:0;left:0;width:100%;height:30px;opacity:.7}.main-page__scroll-fade--sidebar{background-color:var(--clr-primary-800)}.main-page__scroll-fade--drawer{background-color:var(--drawer-bg)}.main-page__sidebar-filters-button{background-color:var(--clr-blue-600);color:var(--fc-primary);border:none;font-size:.9rem;cursor:pointer;margin-bottom:.5rem;padding-block:.25rem;transition:background-color ease-out .2s}.main-page__sidebar-filters-button:hover,.main-page__sidebar-filters-button:focus-visible{background-color:var(--clr-blue-500)}.main-page__sidebar-filters-button:focus-visible{outline:2px solid var(--clr-blue-500);outline-offset:2px}.secondary-page{width:100%;height:100%;min-height:100vh;min-height:100svh;display:flex;justify-content:center;align-items:center}.secondary-page__title-container{display:flex;justify-content:space-between;align-items:center;padding:0;border:4px solid var(--clr-primary-700);width:90%;min-width:300px;border-radius:12px;margin-inline:auto;margin-top:1.25rem;background-color:var(--clr-primary-850);position:relative}.secondary-page__title-wrapper{flex:1;display:flex;align-items:center;justify-content:center}.secondary-page__title{font-weight:var(--fw-medium)}.secondary-page__title--md{font-size:1.35rem}.secondary-page__title--lg{font-size:1.6rem}.secondary-page__content{position:relative;display:flex;justify-content:center;flex-direction:column;width:100%;min-width:280px;padding:3.5rem 2rem 1.75rem;border-radius:20px;gap:.75rem}@media only screen and (max-width: 479px){.secondary-page__content{height:100%;min-height:100vh;min-height:100svh;padding:3.5rem 1.25rem;border-radius:0;margin:0;border:none!important;box-shadow:none!important}}.secondary-page__content form{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:1.25rem;gap:.75rem}@media only screen and (max-width: 479px){.secondary-page__content form{width:100%}}.secondary-page__home-link{display:flex;align-items:center;justify-content:center;position:absolute;border:2px solid transparent;height:38px;width:38px;top:15px;left:15px;border-radius:50%;transition-property:border,color,background-color;transition-duration:.2s;transition-timing-function:ease;color:var(--fc-primary)}.secondary-page__home-link:hover,.secondary-page__home-link:focus-visible{color:var(--clr-primary-150);background-color:var(--clr-primary-850);border:2px solid var(--clr-primary-500)}.secondary-page__home-link:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}@media only screen and (max-width: 479px){.shape-divider-footer--secondary-page{background-color:var(--clr-primary-800)}}.main-page--home section:not(:last-child){margin-bottom:6rem}@media only screen and (max-width: 1023px){.main-page--home section:not(:last-child){margin-bottom:3rem}}.hero__container{max-width:1200px}@media only screen and (max-width: 1023px){.hero__container{flex-direction:column;align-items:center;gap:1rem}}@media only screen and (max-width: 479px){.hero__container .hero__wrapper:nth-child(2){display:none}}.hero__wrapper{display:flex;justify-content:center;flex-direction:column;gap:1.5rem;flex:1;padding:1rem}@media only screen and (max-width: 1023px){.hero__wrapper{align-items:center;text-align:center}}.hero__wrapper-content{width:min-content}@media only screen and (max-width: 1023px){.hero__wrapper-content{width:fit-content}}.hero__nav{align-items:flex-start}@media only screen and (max-width: 1023px){.hero__nav{justify-content:center;flex-wrap:wrap}}.hero__img{width:100%;max-width:450px}@media only screen and (max-width: 1023px){.hero__img{max-width:400px}}@media only screen and (max-width: 479px){.hero__img{display:none}}.hero__title{font-size:2.5rem;color:var(--fc-accent-3)}.daily-quiz-teaser{padding:0 1rem}.daily-quiz-teaser__container{width:100%}.daily-quiz-teaser__card{background:linear-gradient(135deg,var(--clr-cyan-700),var(--clr-blue-700));border-radius:1rem;padding:1.5rem;color:var(--clr-neutral-50);box-shadow:0 10px 25px -5px #0000004d}.daily-quiz-teaser__title{font-size:1.5rem;font-weight:800}.daily-quiz-teaser__meta{margin-top:.5rem;opacity:.9}.daily-quiz-teaser__row{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.daily-quiz-teaser__theme{font-weight:800}.daily-quiz-teaser__cta{background:var(--clr-neutral-50);color:var(--clr-blue-700);padding:.75rem 1.25rem;border-radius:.75rem;font-weight:800;border:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.daily-quiz-teaser__cta:hover:not(:disabled){transform:translateY(-1px)}.daily-quiz-teaser__cta:disabled{opacity:.65;cursor:not-allowed}.daily-quiz-teaser__hint{font-size:.875rem;opacity:.9}.daily-quiz-teaser__skeleton{height:5.5rem;border-radius:.75rem;background:#ffffff1f;position:relative;overflow:hidden}.daily-quiz-teaser__skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shimmer 1.2s infinite}.create-join__link{color:var(--fc-accent-4)}.create-join__link:hover{text-decoration:underline;text-decoration-color:var(--fc-accent-4)}@media only screen and (max-width: 479px){.create-join strong{display:none}}.carousel{width:450px;height:380px;background:radial-gradient(circle,#16575d,#360f4f)}.carousel__tabs-container{position:absolute;bottom:5%}.carousel__tab{width:14px;height:14px;border-radius:50%;background-color:var(--clr-neutral-300)}.carousel__tab--active{background-color:var(--clr-neutral-50)}.explore-categories__grid{display:grid;gap:.5rem;justify-content:center;width:100%;max-width:900px;grid-template-columns:repeat(auto-fill,170px)}@media only screen and (max-width: 767px){.explore-categories__grid{grid-template-columns:repeat(auto-fill,165px)}}.home-button{background:var(--clr-primary-600);font-size:1rem;border:2px solid var(--clr-primary-500);line-height:1.5;position:relative;z-index:10}.home-button:hover,.home-button:focus-visible{border:2px solid var(--clr-primary-300);background-color:var(--clr-primary-500);z-index:15}.home-button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.home-button--hero{width:130px;height:110px}.home-button--hero:first-child{color:var(--clr-yellow-vivid-200)}.home-button--hero:nth-child(2){color:var(--clr-green-vivid-100)}.home-button--hero:nth-child(3){color:var(--clr-cyan-vivid-200)}.home-button--create-join{width:130px;height:110px}.home-button--create-join:first-child{color:var(--clr-orange-vivid-200)}.home-button--create-join:nth-child(2){color:var(--clr-cyan-vivid-200)}.home-button--categorie{width:170px;height:160px}.home-button--categorie img{transition:transform .2s ease}.home-button--categorie:hover img,.home-button--categorie:focus-visible img{transform:scale(1.2)}@media only screen and (max-width: 767px){.home-button--categorie{width:165px;height:110px}.home-button--categorie img{width:60px;height:60px}}.main-page--daily-quiz .daily-quiz-page{padding:2rem 1rem}.main-page--daily-quiz .daily-quiz-page__header{text-align:center;margin-bottom:1.5rem}.main-page--daily-quiz .daily-quiz-page__title{font-size:2rem;font-weight:800;color:var(--clr-neutral-50)}.main-page--daily-quiz .daily-quiz-page__subtitle{margin-top:.25rem;color:var(--clr-neutral-200)}.main-page--daily-quiz .daily-quiz-page__card{background:linear-gradient(135deg,var(--clr-cyan-700),var(--clr-blue-700));border-radius:1rem;padding:1.5rem;color:var(--clr-neutral-50);box-shadow:0 10px 25px -5px #0000004d}.main-page--daily-quiz .daily-quiz-page__content{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.main-page--daily-quiz .daily-quiz-page__kicker{font-size:.875rem;opacity:.85;font-weight:600}.main-page--daily-quiz .daily-quiz-page__theme{font-size:1.75rem;font-weight:800;line-height:1.2;margin-top:.25rem}.main-page--daily-quiz .daily-quiz-page__date{margin-top:.25rem;font-size:.875rem;opacity:.85}.main-page--daily-quiz .daily-quiz-page__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.main-page--daily-quiz .daily-quiz-page__button{background:var(--clr-neutral-50);color:var(--clr-blue-700);padding:.75rem 1.25rem;border-radius:.75rem;font-weight:800;border:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.main-page--daily-quiz .daily-quiz-page__button:hover:not(:disabled){transform:translateY(-1px)}.main-page--daily-quiz .daily-quiz-page__button:disabled{opacity:.65;cursor:not-allowed}.main-page--daily-quiz .daily-quiz-page__hint{font-size:.875rem;opacity:.9;max-width:40ch;text-align:right}.main-page--daily-quiz .daily-quiz-page__state{display:grid;gap:.75rem;justify-items:center;padding:1.5rem 0}.main-page--daily-quiz .daily-quiz-page__state-title{font-weight:700;text-align:center}.main-page--daily-quiz .daily-quiz-page__state-subtitle{opacity:.85;text-align:center}.main-page--daily-quiz .daily-quiz-page__skeleton{height:7rem;border-radius:.75rem;background:#ffffff1f;position:relative;overflow:hidden}.main-page--daily-quiz .daily-quiz-page__skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.secondary-page--login .secondary-page__content{gap:1rem}.secondary-page--login .login-forgot-password{font-size:.8rem;color:var(--clr-neutral-300)}.secondary-page--login .login-forgot-password:hover{color:var(--fc-primary)}.secondary-page--login .login-signup-link{color:var(--clr-primary-100)}.secondary-page--login .login-signup-link:hover{color:var(--clr-primary-50)}.secondary-page--signup .secondary-page__content{gap:.5rem}.secondary-page--signup a{color:var(--fc-primary)}.secondary-page--account-created figure{width:fit-content}.secondary-page--account-created figure svg{width:150px;height:150px}.main-page--dashboard{display:flex;gap:2rem;height:100%}@media only screen and (max-width: 1023px){.main-page--dashboard{flex-direction:column}}.main-page--dashboard .table-container{min-height:calc(100svh - var(--header-size) - 6rem - 72px)}.dashboard__tabs{position:sticky;top:calc(var(--header-size) + 1rem);left:0;width:220px;height:fit-content;max-height:1050px;z-index:2;padding-inline:.5rem;padding-block:1rem;background-color:var(--clr-primary-800);border:2px solid var(--clr-border-primary)}@media only screen and (max-width: 1023px){.dashboard__tabs{top:calc(var(--header-size) + .5rem);width:100%;height:fit-content;min-height:auto;background-color:color-mix(in oklch,var(--clr-primary-850),transparent 25%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-block:.5rem;border:2px solid var(--clr-blue-600)}.dashboard__tabs h2{display:none}}.dashboard__tab-list{gap:.25rem}@media only screen and (max-width: 1023px){.dashboard__tab-list{flex-direction:row}}.dashboard__tab{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;border:2px solid transparent;background-color:transparent;color:var(--fc-primary);padding-inline:.75rem;padding-block:.5rem;border-radius:8px;cursor:pointer;font-size:1rem;outline-offset:2px;text-transform:capitalize}.dashboard__tab:hover,.dashboard__tab:focus-visible{background-color:var(--clr-blue-700)}.dashboard__tab:focus-visible{outline:1px solid var(--clr-primary-50)}.dashboard__tab--active{background-color:var(--clr-blue-700);border:2px solid var(--clr-blue-500)}.dashboard__tab--active svg{color:var(--clr-blue-50)}@media only screen and (max-width: 1023px){.dashboard__tab{flex:1}}.main-page--rules{max-width:1000px;counter-reset:rules-title}.main-page--rules p{max-width:80ch;text-wrap:pretty;color:var(--clr-neutral-150)}.main-page--rules ul li{list-style:disc;margin-left:1.8rem;max-width:80ch;color:var(--clr-neutral-150)}.main-page--rules ul li:not(:first-child){margin-top:.325rem}.main-page--rules ul li::marker{color:var(--fc-accent-3)}.rules-title-count{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--clr-primary-600);border:1px solid var(--clr-primary-300);font-weight:var(--fw-bold);counter-increment:rules-title}.rules-title-count:before{content:counter(rules-title)}.main-page--terms{max-width:1000px;counter-reset:terms-title}.main-page--terms p{max-width:80ch;text-wrap:pretty;color:var(--clr-neutral-150)}.main-page--terms ul li{list-style:disc;margin-left:1.8rem;max-width:80ch;color:var(--clr-neutral-150)}.main-page--terms ul li:not(:first-child){margin-top:.325rem}.main-page--terms ul li::marker{color:var(--fc-accent-3)}.terms-title-count{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--clr-primary-600);border:1px solid var(--clr-primary-300);font-weight:var(--fw-bold);counter-increment:terms-title}.terms-title-count:before{content:counter(terms-title)}.lobbies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-content:baseline;gap:.75rem;padding-inline:2rem}@media only screen and (max-width: 1023px){.lobbies-grid{padding-inline:0}}.lobby-card{height:124px;isolation:isolate;background-color:var(--clr-primary-800);border-top-width:2px;border-bottom-width:2px;border-right-width:2px;border-left-width:6px;border-style:solid}.lobby-card--standard{border-color:var(--clr-blue-700);background:linear-gradient(90deg,var(--clr-blue-900),var(--clr-primary-800))}.lobby-card--standard:hover{border-color:var(--clr-blue-500)}.lobby-card--standard .lobby-card__players{background-color:var(--clr-blue-800);border:1px solid var(--clr-blue-600)}.lobby-card--team{border-color:var(--clr-pink-700);background:linear-gradient(90deg,var(--clr-pink-900),var(--clr-primary-800))}.lobby-card--team:hover{border-color:var(--clr-pink-500)}.lobby-card--team .lobby-card__players{background-color:var(--clr-pink-800);border:1px solid var(--clr-pink-600)}.lobby-card--rush{border-color:var(--clr-orange-700);background:linear-gradient(90deg,var(--clr-orange-900),var(--clr-primary-800))}.lobby-card--rush:hover{border-color:var(--clr-orange-500)}.lobby-card--rush .lobby-card__players{background-color:var(--clr-orange-800);border:1px solid var(--clr-orange-600)}.lobby-card--arena{border-color:var(--clr-red-700);background:linear-gradient(90deg,var(--clr-red-900),var(--clr-primary-800))}.lobby-card--arena:hover{border-color:var(--clr-red-500)}.lobby-card--arena .lobby-card__players{background-color:var(--clr-red-800);border:1px solid var(--clr-red-600)}.lobby-card--arena .lobby-card__badge{position:absolute;left:10px;top:10px;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;color:var(--clr-neutral-50);background:var(--clr-red-600);border:1px solid var(--clr-red-400);box-shadow:0 0 10px rgba(var(--clr-red-500),.25);text-transform:uppercase;z-index:1;pointer-events:none}.lobby-card--arena .lobby-card__mode-icon{font-size:2.25rem;line-height:1;right:12px;top:10px;opacity:.9}.lobby-card__mode-icon{position:absolute;z-index:-1;right:4px;top:-10px;opacity:.8}.lobby-card__name{text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap}.lobby-card__players{padding:.25rem .5rem;border-radius:6px}@media only screen and (max-width: 479px){.profile-view__header{flex-direction:column}.profile-view__header h2{text-align:center}}.profile-view__tab{background-color:var(--clr-primary-600);border:2px solid transparent;color:var(--clr-neutral-200)}.profile-view__tab:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.profile-view__tab:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.profile-view__tab:focus-visible{outline:1px solid var(--clr-primary-150);outline-offset:-2px}.profile-view__tab--active{background-color:var(--clr-primary-500);border:2px solid var(--clr-blue-400);color:var(--clr-neutral-50)}.profile-view__quiz-card{display:grid;grid-template-columns:min-content 1fr max-content max-content;align-items:center;padding-inline:.5rem;padding-block:.5rem;background-color:var(--clr-primary-600);color:var(--fc-primary);border:2px solid var(--clr-primary-500);font-size:.9rem}.profile-view__quiz-card:hover,.profile-view__quiz-card:focus-visible{background-color:var(--clr-primary-500);border:2px solid var(--clr-primary-400)}.profile-view__quiz-card p{padding-inline:.5rem}.profile-view__quiz-card>p:nth-child(2){overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.user-profile__title{width:100%;font-size:1.3rem;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border:2px solid var(--clr-primary-600)}.user-profile__form{margin-inline:auto;width:100%;max-width:400px;padding-inline:2.2rem}.user-profile__tabs-container{background-color:transparent;width:100%;border-top:2px solid var(--clr-primary-600);border-left:2px solid var(--clr-primary-600);border-right:2px solid var(--clr-primary-600);border-top-left-radius:6px;border-top-right-radius:6px;overflow:hidden}.user-profile__tab{display:flex;justify-content:center;align-items:center;flex:1;background-color:var(--clr-primary-900);cursor:pointer;font-size:1rem;color:var(--clr-primary-150);font-weight:var(--fw-medium);border:none}.user-profile__tab:hover,.user-profile__tab:focus-visible{color:var(--clr-primary-50);background-color:var(--clr-primary-800)}.user-profile__tab:focus-visible{outline:1px solid var(--clr-primary-150);outline-offset:-2px}.user-profile__tab--active{background-color:var(--clr-primary-600);border-bottom:2px solid transparent;color:var(--fc-accent-3)}.user-profile__tab--active:hover,.user-profile__tab--active:focus-visible{background-color:var(--clr-primary-600);border-bottom:2px solid transparent;color:var(--fc-accent-3)}.user-profile__avatar-title{text-align:center;color:var(--fc-accent-3)}.user-profile__avatar-button{display:flex;justify-content:center;align-items:center;position:relative;width:158px;height:158px;border-radius:50%;border:2px solid var(--clr-primary-150);overflow:hidden}.user-profile__avatar-button:hover,.user-profile__avatar-button:focus-visible{border:2px solid var(--clr-primary-100)}.user-profile__avatar-button:hover .user-profile__avatar-button-overlay,.user-profile__avatar-button:focus-visible .user-profile__avatar-button-overlay{opacity:1;width:100%}.user-profile__avatar-button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:1px}.user-profile__avatar-button-overlay{color:#eee;opacity:0;position:absolute;top:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);width:0%;height:100%;font-size:1rem;z-index:2;transition:all .3s ease;border-radius:50%;border:none;font-weight:var(--fw-medium)}.profile-preferences{width:100%}.profile-preferences--list{max-width:900px;margin:0 auto}.profile-preferences--editor{max-width:1200px;margin:0 auto}.profile-preferences__list-header{text-align:center;margin-bottom:2rem}.profile-preferences__cards{margin-bottom:2rem}.profile-preferences__card{transition:all .2s ease}.profile-preferences__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.profile-preferences__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.profile-preferences__grid--stacked{grid-template-columns:1fr;gap:1rem}.profile-preferences__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;margin-bottom:1rem;border-radius:10px;background:linear-gradient(180deg,rgba(var(--clr-primary-850),.9),rgba(var(--clr-primary-900),.95));border:2px solid rgba(var(--clr-primary-600),.9);box-shadow:0 10px 30px #00000040}.profile-preferences__title{font-size:1.15rem;font-weight:var(--fw-semibold);color:var(--fc-accent-3);margin:0}.profile-preferences__back{padding-inline:.85rem;padding-block:.45rem}.profile-preferences__pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(var(--clr-primary-600),.75);background-color:rgba(var(--clr-primary-850),.5);color:rgba(var(--clr-neutral-100),.95);font-size:.85rem;font-weight:var(--fw-semibold);letter-spacing:.2px}.profile-preferences__pill--default{color:var(--fc-accent-3);border-color:rgba(var(--clr-primary-400),.85);background-color:rgba(var(--clr-primary-700),.35)}.profile-preferences__pill--new{color:var(--clr-yellow-vivid-200);border-color:rgba(var(--clr-yellow-vivid-200),.55);background-color:rgba(var(--clr-primary-800),.35)}.profile-preferences__section{background:linear-gradient(180deg,rgba(var(--clr-primary-850),.9),rgba(var(--clr-primary-900),.95));border:2px solid rgba(var(--clr-primary-600),.9);border-radius:10px;padding:1rem;box-shadow:0 10px 30px #00000040;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-preferences__section:hover{transform:translateY(-1px);border-color:rgba(var(--clr-primary-500),.95);box-shadow:0 14px 34px #00000052}.profile-preferences__section h3{color:var(--fc-accent-3);font-size:1.2rem;margin-bottom:1rem}.profile-preferences__section--collapsible .profile-preferences__section-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.profile-preferences__section--collapsible .profile-preferences__section-header:hover{opacity:.8}.profile-preferences__section--collapsible .profile-preferences__section-header h3{margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.profile-preferences__grid--categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.profile-preferences__grid--difficulties{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,150px));gap:.75rem}.profile-preferences__toggle{padding:.75rem;border-radius:6px;border:2px solid transparent;font-size:.9rem;font-weight:var(--fw-medium);transition:all .2s ease;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.profile-preferences__toggle:hover,.profile-preferences__toggle:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.profile-preferences__toggle:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.profile-preferences__toggle--unselected{background-color:rgba(var(--clr-primary-700),.4);color:rgba(var(--fc-accent-3),.6);border-color:rgba(var(--clr-primary-600),.3);box-shadow:inset 0 2px 4px #0003}.profile-preferences__toggle--selected{color:var(--fc-accent-3)!important;border-color:var(--clr-primary-300);box-shadow:0 2px 8px #0003}.profile-preferences__toggle--banned{background-color:var(--clr-red-600)!important;color:#fff!important;border-color:var(--clr-red-500);box-shadow:0 0 12px rgba(var(--clr-red-500),.6),0 2px 8px #0003}.profile-preferences__tag{padding:.5rem 1rem;border-radius:20px;border:2px solid transparent;font-size:.875rem;font-weight:var(--fw-medium);transition:all .2s ease;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.profile-preferences__tag:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.profile-preferences__tag--unselected{background-color:rgba(var(--clr-primary-700),.4);color:rgba(var(--fc-accent-3),.6);border-color:rgba(var(--clr-primary-600),.3);box-shadow:inset 0 2px 4px #0003}.profile-preferences__tag--selected{background-color:var(--clr-primary-600);color:var(--fc-accent-3);border-color:var(--clr-primary-500);box-shadow:0 2px 8px #0003}.profile-preferences__tag--banned{background-color:var(--clr-red-600);color:#fff;border-color:var(--clr-red-500);box-shadow:0 0 12px rgba(var(--clr-red-500),.6),0 2px 8px #0003}.profile-preferences__suggested-tags{max-width:600px;margin:0 auto}.profile-preferences__suggested-tag{transition:all .2s ease;background-color:var(--clr-primary-850)}.profile-preferences__suggested-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.user-stats{width:100%}.user-stats__grid{display:grid;gap:1rem}@media only screen and (min-width: 768px){.user-stats__grid{grid-template-columns:1fr 1fr;grid-template-areas:"performance performance" "activity activity" "strengths weaknesses" "tags difficulties"}}.user-stats__card{background:linear-gradient(180deg,rgba(var(--clr-primary-850),.9),rgba(var(--clr-primary-900),.95));border:2px solid rgba(var(--clr-primary-600),.9);border-radius:10px;padding:1rem;box-shadow:0 10px 30px #00000040;color:var(--fc-primary);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-stats__card:hover{transform:translateY(-1px);border-color:rgba(var(--clr-primary-500),.95);box-shadow:0 14px 34px #00000052}.user-stats__cardHeader{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.9rem}.user-stats__cardTitle{font-size:1.05rem;font-weight:var(--fw-semibold);color:var(--fc-accent-3)}.user-stats__cardSubtitle{font-size:.9rem;color:rgba(var(--clr-neutral-200),.85)}@media only screen and (min-width: 768px){.user-stats__card--performance{grid-area:performance}}@media only screen and (min-width: 768px){.user-stats__card--activity{grid-area:activity}}@media only screen and (min-width: 768px){.user-stats__card--strengths{grid-area:strengths}}@media only screen and (min-width: 768px){.user-stats__card--weaknesses{grid-area:weaknesses}}@media only screen and (min-width: 768px){.user-stats__card--tags{grid-area:tags}}@media only screen and (min-width: 768px){.user-stats__card--difficulties{grid-area:difficulties}}.user-stats__performance{display:grid;gap:1rem}@media only screen and (min-width: 768px){.user-stats__performance{grid-template-columns:1.05fr .95fr;align-items:center}}.user-stats__donuts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.user-stats__donut{position:relative;min-height:110px;display:grid;place-items:center}.user-stats__donut svg{width:110px;height:110px}.user-stats__donutTrack{stroke:rgba(var(--clr-primary-700),.9)}.user-stats__donutValue{stroke:var(--clr-green-vivid-300);transform:rotate(-90deg);transform-origin:50% 50%}.user-stats__donuts>:nth-child(2) .user-stats__donutValue{stroke:var(--clr-blue-vivid-200)}.user-stats__donutCenter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.user-stats__donutNumber{font-size:1.2rem;font-weight:var(--fw-bold);color:var(--clr-neutral-50);line-height:1}.user-stats__donutLabel{margin-top:.15rem;font-size:.78rem;color:rgba(var(--clr-neutral-200),.85)}.user-stats__barGroup{margin-top:.25rem}.user-stats__barRow{display:flex;justify-content:space-between;font-size:.85rem;color:rgba(var(--clr-neutral-100),.95);margin-bottom:.25rem}.user-stats__barRow--muted{margin-top:.5rem;margin-bottom:.25rem;color:rgba(var(--clr-neutral-200),.8)}.user-stats__bar{height:10px;background-color:rgba(var(--clr-primary-700),.9);border-radius:999px;overflow:hidden;border:1px solid rgba(var(--clr-primary-600),.8)}.user-stats__barFill{height:100%;width:0;background:linear-gradient(90deg,var(--clr-green-vivid-300),var(--clr-cyan-vivid-300))}.user-stats__statsGrid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.user-stats__stat{padding:.7rem .75rem;border-radius:10px;border:1px solid rgba(var(--clr-primary-600),.65);background-color:rgba(var(--clr-primary-850),.55)}.user-stats__statLabel{font-size:.78rem;color:rgba(var(--clr-neutral-200),.85)}.user-stats__statValue{font-size:1.05rem;font-weight:var(--fw-semibold);color:var(--clr-neutral-50);margin-top:.2rem}.user-stats__activity{display:grid;gap:.75rem}@media only screen and (min-width: 480px){.user-stats__activity{grid-template-columns:1fr}}@media only screen and (min-width: 768px){.user-stats__activity{grid-template-columns:.9fr 1.1fr;align-items:center}}.user-stats__bigNumber{font-size:2.2rem;font-weight:var(--fw-extrabold);color:var(--clr-yellow-vivid-200);letter-spacing:-.02em}.user-stats__bigLabel{color:rgba(var(--clr-neutral-200),.85);font-size:.9rem}.user-stats__activitySide{display:grid;gap:.65rem}.user-stats__miniStat{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(var(--clr-primary-600),.65);background-color:rgba(var(--clr-primary-850),.45)}.user-stats__miniLabel{font-size:.78rem;color:rgba(var(--clr-neutral-200),.85)}.user-stats__miniValue{font-size:.92rem;font-weight:var(--fw-semibold);color:var(--clr-neutral-50);text-align:right;overflow:hidden;text-overflow:ellipsis}.user-stats__podium{margin-top:.9rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.user-stats__podiumItem{display:grid;gap:.15rem;padding:.55rem .6rem;border-radius:10px;border:1px solid rgba(var(--clr-primary-600),.65);background-color:rgba(var(--clr-primary-850),.45);text-align:center}.user-stats__podiumLabel{font-size:.75rem;color:rgba(var(--clr-neutral-200),.85)}.user-stats__podiumValue{font-size:.95rem;font-weight:var(--fw-bold);color:var(--clr-neutral-50)}.user-stats__badge{margin-top:.85rem;display:inline-flex;align-items:center;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(var(--clr-yellow-vivid-400),.8);background-color:rgba(var(--clr-yellow-vivid-400),.12);color:var(--clr-yellow-vivid-200);font-size:.85rem;font-weight:var(--fw-medium)}.user-stats__categoryList{display:grid;gap:.65rem}.user-stats__categoryRow{display:grid;gap:.4rem;padding:.75rem;border-radius:10px;border:1px solid rgba(var(--clr-primary-600),.65);background-color:rgba(var(--clr-primary-850),.45)}.user-stats__categoryName{font-weight:var(--fw-semibold);color:var(--clr-neutral-50)}.user-stats__categoryMeta{display:flex;gap:.75rem;justify-content:flex-end;color:rgba(var(--clr-neutral-200),.85);font-size:.82rem}.user-stats__categoryPct{color:rgba(var(--clr-neutral-100),.95);font-weight:var(--fw-semibold)}.user-stats__categoryBar{height:8px;border-radius:999px;background-color:rgba(var(--clr-primary-700),.85);overflow:hidden;border:1px solid rgba(var(--clr-primary-600),.7)}.user-stats__categoryBarFill{height:100%;width:0;background:linear-gradient(90deg,var(--clr-blue-vivid-200),var(--clr-purple-vivid-300))}.user-stats__categoryRow--weak .user-stats__categoryBarFill{background:linear-gradient(90deg,var(--clr-orange-vivid-200),var(--clr-red-vivid-300))}.user-stats__activityTop{display:grid;gap:.75rem;margin-bottom:.9rem}.user-stats__range{display:inline-flex;gap:.4rem}.user-stats__rangeBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--clr-primary-600),.7);background-color:rgba(var(--clr-primary-850),.4);color:rgba(var(--clr-neutral-100),.95);padding:.25rem .55rem;border-radius:999px;font-size:.82rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.user-stats__rangeBtn:hover{border-color:rgba(var(--clr-primary-500),.9);background-color:rgba(var(--clr-primary-850),.55)}.user-stats__rangeBtn:disabled{opacity:.65;cursor:not-allowed}.user-stats__rangeBtn--active{border-color:rgba(var(--clr-cyan-vivid-300),.85);background-color:rgba(var(--clr-cyan-vivid-300),.12);color:var(--clr-neutral-50)}.user-stats__activityChart{display:grid;gap:.45rem;padding:.75rem;border-radius:10px;border:1px solid rgba(var(--clr-primary-600),.65);background-color:rgba(var(--clr-primary-850),.45)}.user-stats__activityChartHeader{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.user-stats__activityChartTitle{font-size:.9rem;font-weight:var(--fw-semibold);color:var(--clr-neutral-50)}.user-stats__activityChartMeta{font-size:.82rem;color:rgba(var(--clr-neutral-200),.85);display:inline-flex;gap:.35rem;white-space:nowrap}.user-stats__dot{opacity:.7}.user-stats__activityBar{fill:rgba(var(--clr-blue-vivid-200),.55);stroke:rgba(var(--clr-blue-vivid-200),.85);stroke-width:.5}.user-stats__activityLine{stroke:var(--clr-green-vivid-300);stroke-width:2;opacity:.95}.user-stats__activityChartLegend{display:flex;gap:.9rem;color:rgba(var(--clr-neutral-200),.85);font-size:.78rem}.user-stats__activityLegendItem{display:inline-flex;align-items:center;gap:.35rem}.user-stats__legendSwatch{width:10px;height:10px;border-radius:3px;display:inline-block}.user-stats__legendSwatch--bar{background-color:rgba(var(--clr-blue-vivid-200),.55);border:1px solid rgba(var(--clr-blue-vivid-200),.85)}.user-stats__legendSwatch--line{background-color:rgba(var(--clr-green-vivid-300),.25);border:1px solid rgba(var(--clr-green-vivid-300),.95)}.design-system__tabs{position:sticky;top:calc(var(--header-size) + .5rem);display:flex;background-color:color-mix(in oklch,var(--clr-primary-700),transparent 25%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--clr-primary-400);width:fit-content;padding:.5rem;margin-bottom:3rem;border-radius:8px;gap:.5rem;z-index:20}.design-system__tab{display:flex;align-items:center;gap:.5rem;font-size:1rem;background-color:var(--clr-purple-800);border:2px solid var(--clr-purple-600);padding-block:.5rem;padding-inline:1rem;cursor:pointer;color:var(--clr-neutral-50);border-radius:6px;font-weight:var(--fw-semibold)}.design-system__tab--active{border:2px solid var(--clr-blue-500);background-color:var(--clr-blue-800);color:var(--clr-blue-50)}.design-system-question-cards{display:flex;flex-direction:column;gap:2rem}.design-system-question-cards__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem}.design-system-question-cards__preview,.design-system-question-cards__variants{display:grid;gap:2rem}.design-system-question-cards__variants{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.design-system-question-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:1rem;background:color-mix(in oklch,var(--clr-primary-900),transparent 35%);border:1px solid color-mix(in oklch,var(--clr-primary-400),transparent 50%)}.design-system-question-card__label{font-size:.9rem;font-weight:var(--fw-semibold);color:var(--clr-neutral-200)}.lobby-page{height:100vh;height:100svh;padding:1.25rem;padding-top:var(--headerlobby-size);margin-inline:auto;position:relative;z-index:0}@media only screen and (max-width: 1359px){.lobby-page{padding:0}}.lobby-page__wrapper{display:flex;flex-direction:row;min-height:500px;height:100%;width:100%;position:relative;z-index:0}@media only screen and (max-width: 1359px){.lobby-page__wrapper{flex-direction:column}}.lobby-page__content{flex:1;width:100%;height:100%;overflow:auto;border-radius:10px 0 0 10px;background-color:transparent;background:none;padding:1.25rem .625rem;border:none;overscroll-behavior:contain;position:relative;z-index:1}@media only screen and (max-width: 1359px){.lobby-page__content{border-radius:0;border:none;border-bottom:2px solid var(--clr-primary-700);overscroll-behavior:auto;box-shadow:none}}.lobby-page__content--loading{padding:0;overflow:hidden;align-items:center;justify-content:center;min-height:100%}.lobby-page__open-sidebar-button{position:relative;z-index:1000}@media only screen and (max-width: 1359px){.lobby-page__open-sidebar-button{position:absolute;top:10px;right:20px}}.lobby-page__players-container{height:100%;width:240px;position:relative;z-index:5}@media only screen and (max-width: 1359px){.lobby-page__players-container{width:100%;height:122px;background-color:var(--clr-primary-900)}.lobby-page__players-container--team{height:134px}}.lobby-page .toasts-container{left:120px}.lobby-option-view{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:5px;width:100%;padding-block:.5rem;font-size:.85rem;font-weight:var(--fw-extrabold);letter-spacing:1px;overflow:hidden;border:none;opacity:.5}.lobby-option-view--active{opacity:1;box-shadow:inset 0 1px 1px #00000059,0 3px 3px #00000026}.lobby-option-view--active:before{content:"";position:absolute;top:5px;width:100%;height:1px;background-color:#ccccccb3;filter:blur(2px)}.lobby-page__content.game-visual{padding:0;overflow:visible!important;position:relative;z-index:1!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media only screen and (max-width: 1359px){.lobby-page__content.game-visual{padding:0}}.game-visual-frame{position:relative;width:100%;height:100%;max-height:100%;overflow:visible;contain:none;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none}.game-visual-frame__bg,.game-visual-frame__vignette,.game-visual-frame__transition{display:none!important;opacity:0!important;visibility:hidden!important}.game-visual-frame__inner{position:relative;z-index:1;width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 1rem .5rem;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media only screen and (max-width: 1359px){.game-visual-frame__inner{padding:0 .75rem .5rem}}.game-visual-stage{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding:0;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative;z-index:1;overflow:visible;min-height:100dvh;padding-block:3rem 1.25rem}@media only screen and (max-width: 1023px){.game-visual-stage{padding-bottom:7.5rem}}.game-visual-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.game-left-rail{position:fixed;left:1rem;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.25rem}.game-bottom-rail{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;justify-content:center;padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0a0c1600,#0a0c16b8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media only screen and (max-width: 1023px){.game-bottom-rail{display:flex}}.game-left-rail .rush-question-timeline{position:relative;--rqt-hover-gutter: 28px}.game-question-focus-anchor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1px;height:1px;opacity:0;pointer-events:none}.game-visual-hud{position:relative;width:100%;height:100%;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1;overflow:visible}.game-visual-side-panel{position:absolute;top:.75rem;right:.75rem;width:clamp(260px,22vw,320px);display:flex;flex-direction:column;gap:.75rem;z-index:5}@media only screen and (max-width: 1359px){.game-visual-side-panel{display:none}}.game-visual-side-panel__card{background:#0a0c168c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:4px 4px 6px #0003}.game-visual-side-panel__title{font-weight:var(--fw-extrabold);letter-spacing:.5px;margin-bottom:.5rem;color:var(--clr-neutral-50)}.game-visual-side-panel__row{display:flex;align-items:center;justify-content:space-between;padding-block:.35rem;border-bottom:1px solid rgba(255,255,255,.06)}.game-visual-side-panel__row:last-child{border-bottom:none}.game-visual-side-panel__label{color:var(--clr-neutral-400);font-size:.85rem}.game-visual-side-panel__value{color:var(--clr-neutral-50);font-weight:var(--fw-bold)}.game-visual-side-panel__tips{margin:0;padding-left:1rem;color:var(--clr-neutral-200)}.game-visual-side-panel__tips li{margin:.25rem 0}.question-mcq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.question-card__prompt{position:relative;width:min(920px,100%);margin-inline:auto;padding:1.25rem 1.5rem;border-radius:1.5rem;background:linear-gradient(135deg,#8c6eff26,#be78ff1f);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(190,165,255,.2);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.question-card__prompt-header{min-height:42px;padding-top:.15rem}.question-card__prompt--with-loader{padding-right:3.25rem}.question-card__prompt-loader{position:absolute;top:.5rem;right:.75rem;width:38px;height:38px;display:flex;align-items:center;justify-content:center;opacity:.92;pointer-events:none}.question-card__question{font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:var(--fw-extrabold);line-height:1.15;letter-spacing:-.02em;color:var(--clr-neutral-50);text-shadow:0 2px 18px rgba(0,0,0,.55),0 0 20px rgba(190,165,255,.3)}.question-card__context{margin-top:.4rem;font-size:.95rem;color:rgba(var(--clr-neutral-200),.95);text-shadow:0 1px 4px rgba(0,0,0,.4)}.game-visual-frame--transparent .game-visual-frame__bg,.game-visual-frame--transparent .game-visual-frame__vignette{display:none}.game-visual--v1 .game-visual-frame__bg{background:radial-gradient(1100px 600px at 50% 40%,#8c6eff38,#0000 60%),radial-gradient(800px 520px at 20% 70%,#46b4ff24,#0000 55%),linear-gradient(180deg,#0a0c16d9,#0a0c16f2)}.game-visual--v1 .game-visual-frame__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;opacity:.08;-webkit-mask-image:radial-gradient(closest-side at 50% 45%,#000,#0000);mask-image:radial-gradient(closest-side at 50% 45%,#000,#0000)}.game-visual--v1 .game-visual-frame__transition{background:radial-gradient(600px 260px at 50% 45%,#bea5ff40,#0000);filter:blur(1px);pointer-events:none}.game-visual--v1 .question-card{width:min(920px,100%);padding:1.5rem 1.5rem 1.25rem;background:#0c0e1ab8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.game-visual--v1 .question-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;padding:1px;background:linear-gradient(120deg,#9c7dff8c,#50beff40,#ffb45a33);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.game-visual--v1 .game-header-bar{background:#0a0c168c;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.game-visual--v2 .game-visual-frame__bg{background:radial-gradient(900px 520px at 70% 35%,#46b4ff29,#0000 60%),radial-gradient(700px 520px at 25% 75%,#9678ff33,#0000 55%),linear-gradient(180deg,#0a0c16e0,#0a0c16f5)}.game-visual--v2 .game-visual-frame__transition{background:linear-gradient(90deg,#46b4ff00,#9678ff1f,#46b4ff00);pointer-events:none}.game-visual--v2 .question-card{width:min(920px,100%);background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0;border-radius:0;box-shadow:none!important;gap:1rem}.game-visual--v2 .game-header-bar{background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.game-visual--v3 .game-visual-frame__bg{background:radial-gradient(800px 520px at 35% 40%,#ff69b41f,#0000 60%),radial-gradient(900px 600px at 70% 70%,#5aa0ff29,#0000 62%),radial-gradient(700px 520px at 50% 20%,#ffbe641a,#0000 55%),linear-gradient(180deg,#0a0c16e6,#0a0c16fa)}.game-visual--v3 .game-visual-frame__vignette{background:radial-gradient(closest-side at 50% 40%,#0000,#0000008c);pointer-events:none}.game-visual--v3 .game-visual-frame__transition{background:radial-gradient(650px 340px at 50% 45%,#ffffff14,#0000);pointer-events:none}.game-visual--v3 .question-card{width:min(940px,100%);background:#0a0c169e;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.game-visual--v3 .question-card{box-shadow:0 18px 50px #0000008c,0 0 0 1px #ffffff0d}.game-visual--v3 .game-header-bar{background:#0a0c166b;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (prefers-reduced-motion: reduce){.game-visual-frame__transition{display:none}}.lobby-modal-join{height:120px;width:100%;display:flex;justify-content:center;align-items:center;background-color:#000000b3}.lobby-scoreboard{isolation:isolate;overflow:hidden;padding:1.2rem .5rem;min-height:100%}.lobby-scoreboard__star-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.lobby-scoreboard__title-letter{display:inline-block;white-space:pre}.lobby-scoreboard__players-container{width:clamp(280px,430px,95%)}.lobby-scoreboard--postgame{overflow:visible;min-height:unset;padding-bottom:2.5rem}.lobby-scoreboard--postgame .lobby-scoreboard__players-container{width:clamp(280px,520px,95%)}.scoreboard-player{font-size:1rem}.scoreboard-player__content{background:var(--clr-primary-700);padding:.25rem .5rem;border-radius:8px;flex:1;border:2px solid var(--clr-border-primary);gap:.5rem}.scoreboard-player__content--team1{background-color:var(--clr-pink-900);border:2px solid var(--clr-pink-800)}.scoreboard-player__content--team2{background-color:var(--clr-blue-900);border:2px solid var(--clr-blue-800)}.scoreboard-player__content--first{background:linear-gradient(to right,#351e48,#806200)}.scoreboard-player__content--second{background:linear-gradient(to right,#351e48,#4d4d4d)}.scoreboard-player__content--third{background:linear-gradient(to right,#351e48,#674019)}.scoreboard-player__avatar-username-container{display:inline-grid;align-items:center;grid-template-columns:45px 1fr}.scoreboard-player__username{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scoreboard-player__rank{width:55px;background:var(--clr-primary-700);border-radius:8px;border:2px solid var(--clr-border-primary);flex-shrink:0}.scoreboard-player__rank--team1{background-color:var(--clr-pink-900);border:2px solid var(--clr-pink-800)}.scoreboard-player__rank--team2{background-color:var(--clr-blue-900);border:2px solid var(--clr-blue-800)}.scoreboard-player__rank--first{background:linear-gradient(to right,#806200,#351e48)}.scoreboard-player__rank--second{background:linear-gradient(to right,#4d4d4d,#351e48)}.scoreboard-player__rank--third{background:linear-gradient(to right,#674019,#351e48)}.scoreboard-player__medal--first{color:var(--fc-accent-1)}.scoreboard-player__medal--second{color:#bfbfbf}.scoreboard-player__medal--third{color:#cd7f32}.postgame-tabs{width:clamp(280px,520px,95%);display:flex;border-radius:6px;overflow:hidden}.postgame-tabs__tab{background-color:var(--clr-primary-600);border:2px solid transparent;color:var(--clr-neutral-200);font-weight:600}.postgame-tabs__tab:focus-visible{outline:1px solid var(--clr-primary-150);outline-offset:-2px}.postgame-tabs__tab--active{background-color:var(--clr-primary-500);border:2px solid var(--clr-blue-400);color:var(--clr-neutral-50)}.postgame-panel{width:clamp(280px,520px,95%)}.postgame-score-row{display:grid;grid-template-columns:min-content 1fr min-content;align-items:center;gap:.75rem;background:var(--clr-primary-700);padding:.5rem .75rem;border-radius:8px;border:2px solid var(--clr-border-primary)}.postgame-score-row__rank{color:var(--clr-neutral-200);font-weight:700}.postgame-score-row__name{color:var(--clr-neutral-50);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postgame-score-row__score{color:var(--clr-yellow-vivid-200);font-weight:800}.postgame-question-card{background:var(--clr-primary-700);padding:.75rem;border-radius:10px;border:2px solid var(--clr-border-primary)}.postgame-question-card__header{display:grid;grid-template-columns:min-content 1fr;gap:.75rem;align-items:start}.postgame-question-card__index{color:var(--clr-neutral-200);font-weight:800}.postgame-question-card__question{color:var(--clr-neutral-50);font-weight:700;line-height:1.2}.postgame-question-card__answer{margin-top:.5rem;color:var(--clr-neutral-100)}.postgame-question-card__outcomes{margin-top:.75rem;display:flex;gap:.4rem;flex-wrap:wrap}.postgame-outcome__pill{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--clr-primary-600);border:2px solid var(--clr-border-primary)}.postgame-outcome__pill--correct{border-color:var(--clr-green-vivid-300)}.postgame-outcome__pill--incorrect{border-color:var(--clr-red-vivid-300)}.postgame-outcome__pill--skipped{border-color:var(--clr-yellow-vivid-200)}.postgame-outcome__dot{width:8px;height:8px;border-radius:999px;background:var(--clr-neutral-300)}.postgame-stats-card,.postgame-funfacts-card{background:var(--clr-primary-700);padding:.9rem;border-radius:10px;border:2px solid var(--clr-border-primary)}.postgame-stats-card__title,.postgame-funfacts-card__title{color:var(--clr-neutral-50);font-weight:800;margin-bottom:.75rem}.postgame-stats-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.postgame-stats-card__header .postgame-stats-card__title{margin-bottom:0}.postgame-stats-card__refresh{background:var(--clr-primary-600);border:2px solid var(--clr-border-primary);border-radius:8px;padding:.35rem .6rem;font-weight:800;color:var(--clr-neutral-50);cursor:pointer}.postgame-stats-card__refresh:disabled{opacity:.65;cursor:not-allowed}.postgame-stats-card__note{color:var(--clr-neutral-200);font-weight:600;font-size:.9rem;margin-bottom:.5rem}.postgame-stats-compare{background:var(--clr-primary-600);border:2px solid var(--clr-border-primary);border-radius:10px;padding:.75rem}.postgame-stats-compare__meta{color:var(--clr-neutral-200);font-weight:700;font-size:.85rem;margin-bottom:.5rem}.postgame-stats-compare__header{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:.75rem;padding:.25rem .25rem .5rem}.postgame-stats-compare__header-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.postgame-stats-compare__head{color:var(--clr-neutral-200);font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;text-align:center}@media only screen and (max-width: 479px){.postgame-stats-compare__head{display:none}}.postgame-stats-compare__rows{display:flex;flex-direction:column;gap:.5rem}.postgame-stats-compare__row{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:.75rem;padding:.6rem;border-radius:10px;border:2px solid var(--clr-border-primary);background:rgba(var(--clr-primary-700),.35)}.postgame-stats-compare__label{color:var(--clr-neutral-50);font-weight:900}.postgame-stats-compare__cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;align-items:center}.postgame-stats-compare__cell{color:var(--clr-neutral-50);font-weight:900;text-align:center}.postgame-stats-compare__badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .5rem;border-radius:999px;font-weight:900;font-size:.85rem;border:2px solid transparent;background:rgba(var(--clr-primary-700),.6)}.postgame-stats-compare__badge--pos{color:var(--clr-green-vivid-200);border-color:rgba(var(--clr-green-vivid-300),.6)}.postgame-stats-compare__badge--neg{color:var(--clr-red-vivid-200);border-color:rgba(var(--clr-red-vivid-300),.6)}.postgame-stats-compare__badge--neutral{color:var(--clr-neutral-200);border-color:rgba(var(--clr-border-primary),.75)}@media only screen and (max-width: 479px){.postgame-stats-compare__header{display:none}.postgame-stats-compare__row{grid-template-columns:1fr;gap:.4rem}.postgame-stats-compare__cols{grid-template-columns:1fr;gap:.35rem}.postgame-stats-compare__cell{display:flex;align-items:center;justify-content:space-between;text-align:left;background:rgba(var(--clr-primary-600),.35);border:2px solid rgba(var(--clr-border-primary),.7);border-radius:10px;padding:.45rem .6rem}.postgame-stats-compare__cell:before{content:attr(data-col);color:var(--clr-neutral-200);font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}}.postgame-stats-grid,.postgame-funfacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media only screen and (max-width: 479px){.postgame-stats-grid,.postgame-funfacts-grid{grid-template-columns:1fr}}.postgame-stats-item,.postgame-funfacts-item{background:var(--clr-primary-600);border:2px solid var(--clr-border-primary);border-radius:10px;padding:.75rem}.postgame-stats-item__label,.postgame-funfacts-item__label{color:var(--clr-neutral-200);font-weight:700;margin-bottom:.25rem}.postgame-stats-item__value,.postgame-funfacts-item__value{color:var(--clr-neutral-50);font-weight:800}.lobby-message{display:flex;justify-content:center;position:sticky;width:100%;bottom:0;left:0}.lobby-message__content{color:var(--clr-neutral-100);width:fit-content;background-color:var(--clr-blue-900);border:2px solid var(--clr-blue-400);padding-block:.5rem;padding-inline:1.5rem;border-radius:8px;animation:lobbyMessage 2s ease-in-out infinite alternate}.lobby-message__dot{width:4px;height:4px;background:var(--clr-neutral-50);border-radius:50%;background-size:500% auto;animation:loadingDot 2s infinite both}.lobby-message__dot:nth-child(1){animation-delay:-.5s}.lobby-message__dot:nth-child(2){animation-delay:-.25s}@keyframes lobbyMessage{0%{border:2px solid var(--clr-blue-600)}to{border:2px solid var(--clr-cyan-vivid-500)}}.lobby-players-list{display:flex;flex-direction:column;height:100%;min-height:400px;overscroll-behavior:contain;padding:.25rem;width:100%;gap:.25rem;overflow-y:auto}.lobby-player{display:flex;justify-content:space-between;gap:.375rem;flex-direction:row;align-items:center;height:80px;min-height:80px;width:100%;padding:.25rem .375rem .25rem .25rem;background:linear-gradient(135deg,rgba(var(--clr-primary-600),.3),rgba(var(--clr-primary-700),.2));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(var(--clr-primary-500),.4);border-radius:10px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.lobby-player:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.lobby-player:hover{border-color:rgba(var(--clr-primary-400),.6);background:linear-gradient(135deg,rgba(var(--clr-primary-600),.4),rgba(var(--clr-primary-700),.3));transform:translateY(-2px);box-shadow:0 4px 20px #0000004d,0 0 15px rgba(var(--clr-primary-400),.2)}.lobby-player:hover:before{left:100%}.lobby-player--answered{background:linear-gradient(135deg,rgba(var(--clr-blue-600),.3),rgba(var(--clr-blue-700),.2));border-color:rgba(var(--clr-blue-500),.5)}.lobby-player--answered:hover{border-color:rgba(var(--clr-blue-400),.7);background:linear-gradient(135deg,rgba(var(--clr-blue-600),.4),rgba(var(--clr-blue-700),.3));box-shadow:0 4px 20px #3b82f64d,0 0 15px #3b82f633}.lobby-player--team1{background:linear-gradient(135deg,rgba(var(--clr-pink-600),.3),rgba(var(--clr-pink-700),.2));border-color:rgba(var(--clr-pink-500),.5)}.lobby-player--team1:hover{background:linear-gradient(135deg,rgba(var(--clr-pink-600),.4),rgba(var(--clr-pink-700),.3));border-color:rgba(var(--clr-pink-400),.7);box-shadow:0 4px 20px #ec48994d,0 0 15px #ec489933}.lobby-player--team2{background:linear-gradient(135deg,rgba(var(--clr-blue-600),.3),rgba(var(--clr-blue-700),.2));border-color:rgba(var(--clr-blue-500),.5)}.lobby-player--team2:hover{background:linear-gradient(135deg,rgba(var(--clr-blue-600),.4),rgba(var(--clr-blue-700),.3));border-color:rgba(var(--clr-blue-400),.7);box-shadow:0 4px 20px #3b82f64d,0 0 15px #3b82f633}@media only screen and (max-width: 1359px){.lobby-player{height:106px;flex-direction:column;justify-content:center;gap:.75rem;width:106px;min-width:106px;max-width:106px;padding:.25rem .25rem 0}}.lobby-player__avatar-score-wrapper{display:flex;align-items:center;justify-content:center;position:relative}.lobby-player__avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;background-repeat:no-repeat}.lobby-player__username{text-align:left;text-overflow:ellipsis;overflow:hidden;font-size:1rem;width:100%}@media only screen and (max-width: 1359px){.lobby-player__username{text-align:center}}.lobby-player__slot{margin-left:.5rem;padding:.125rem .35rem;border-radius:6px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--clr-neutral-200)}.lobby-player__you{margin-left:.3rem;color:var(--fc-accent-3)}.lobby-player--self{box-shadow:0 0 0 3px #ffd00014;border-color:var(--clr-yellow-vivid-200)}.lobby-player--self:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(135deg,#facc1533,#eab3081a);pointer-events:none}.lobby-player--self:hover{box-shadow:0 0 0 3px #ffd00026,0 4px 20px #facc154d}.lobby-player__score{position:absolute;bottom:-12px;background-color:var(--clr-primary-800);padding:.125rem .375rem;border-radius:100vw;border:2px solid var(--clr-primary-400);font-size:.9rem;font-weight:var(--fw-semibold)}.lobby-player__score--answered{background-color:var(--clr-blue-800);border:2px solid var(--clr-blue-500)}.lobby-player__score--team1{background-color:var(--clr-pink-800);border:2px solid var(--clr-pink-500)}.lobby-player__score--team2{background-color:var(--clr-blue-800);border:2px solid var(--clr-blue-400)}.lobby-player__host-icon{position:absolute;color:var(--clr-yellow-vivid-200);top:-12px}.lobby-teams-list{display:flex;flex-direction:column;gap:1rem;padding:.25rem;overflow-y:auto}.lobby-team{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-radius:10px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.lobby-team:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .5s ease}.lobby-team:hover:before{left:100%}@media only screen and (max-width: 1359px){.lobby-team{justify-content:space-between;flex-direction:row;padding-block:.15rem;padding-inline:.5rem}}.lobby-team--team1{background:linear-gradient(135deg,rgba(var(--clr-pink-700),.3),rgba(var(--clr-pink-800),.2));border:2px solid rgba(var(--clr-pink-600),.5)}.lobby-team--team1:hover{border-color:rgba(var(--clr-pink-500),.7);box-shadow:0 4px 20px #ec489940,0 0 15px #ec489926}.lobby-team--team2{background:linear-gradient(135deg,rgba(var(--clr-blue-700),.3),rgba(var(--clr-blue-800),.2));border:2px solid rgba(var(--clr-blue-600),.5)}.lobby-team--team2:hover{border-color:rgba(var(--clr-blue-500),.7);box-shadow:0 4px 20px #3b82f640,0 0 15px #3b82f626}.lobby-team--self{box-shadow:0 0 0 4px #ffd0000f;border:2px solid rgba(255,208,0,.4)}.lobby-team--self:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(135deg,rgba(250,204,21,.1),transparent);pointer-events:none}.lobby-team--self:hover{box-shadow:0 0 0 4px #ffd0001f,0 4px 20px #facc154d}.lobby_team-join-button{display:flex;align-items:center;justify-content:center;color:var(--clr-neutral-200);background-color:#ffffff0d;border:2px solid rgba(255,255,255,.1);padding:.5rem;border-radius:50%;width:40px;height:40px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .2s}.lobby_team-join-button:hover,.lobby_team-join-button:focus-visible{background-color:#ffffff1f}.lobby_team-join-button:disabled{opacity:.5;cursor:not-allowed}.lobby_team-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:var(--clr-neutral-100);background-color:#ffffff0f;border:2px solid rgba(255,255,255,.12);padding:.45rem .75rem;border-radius:999px;min-height:40px;min-width:40px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .2s,transform .15s ease;font-weight:600;letter-spacing:.01em}.lobby_team-button:hover,.lobby_team-button:focus-visible{background-color:#ffffff24;transform:translateY(-1px)}.lobby_team-button--disabled,.lobby_team-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.lobby_team-button__label{font-size:.85rem;line-height:1.1;white-space:nowrap}.lobby_team-button--leave{background-color:#ef44441a;border-color:#ef44444d;color:#fca5a5}.lobby_team-button--leave:hover,.lobby_team-button--leave:focus-visible{background-color:#ef444433;border-color:#ef444480}.lobby_team-empty{min-height:60px;display:flex;align-items:center;justify-content:center;font-style:italic}.lobby_team-players-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;flex-wrap:wrap}@media only screen and (max-width: 1359px){.lobby_team-players-list{margin-top:0;flex-direction:row}}@media only screen and (max-width: 1359px){.lobby-team__name-score-container .lobby-team__swap-button{display:flex}.lobby-team>.lobby-team__swap-button{display:none}.lobby-teams-list,.lobby-players-list{min-height:0;height:100%;width:fit-content;max-width:100%;padding:0 .25rem;margin:0 auto;align-items:center;flex-direction:row;overflow-x:auto;overflow-y:visible}.lobby-team__name-score-container{padding-block:.15rem;padding-inline:.25rem}}.lobby-settings-view__content{width:100%;max-width:900px}.lobby-settings-view__section-card{padding:1.5rem;background-color:var(--clr-primary-800);border-top-width:2px;border-bottom-width:2px;border-right-width:2px;border-left-width:6px;border-style:solid;border-radius:.75rem;position:relative;isolation:isolate;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.lobby-settings-view__section-card:hover{box-shadow:0 4px 16px #0006;transform:translateY(-2px)}.lobby-settings-view__section-card--general{border-color:var(--clr-yellow-700);background:linear-gradient(90deg,var(--clr-yellow-900),var(--clr-primary-800))}.lobby-settings-view__section-card--general:hover{border-color:var(--clr-yellow-500)}.lobby-settings-view__section-card--game-mode{border-color:var(--clr-blue-700);background:linear-gradient(90deg,var(--clr-blue-900),var(--clr-primary-800))}.lobby-settings-view__section-card--game-mode:hover{border-color:var(--clr-blue-500)}.lobby-settings-view__section-card--settings{border-color:var(--clr-cyan-vivid-700);background:linear-gradient(90deg,var(--clr-cyan-vivid-900),var(--clr-primary-800))}.lobby-settings-view__section-card--settings:hover{border-color:var(--clr-cyan-vivid-500)}.lobby-settings-view__section-card--questions{border-color:var(--clr-orange-700);background:linear-gradient(90deg,var(--clr-orange-900),var(--clr-primary-800))}.lobby-settings-view__section-card--questions:hover{border-color:var(--clr-orange-500)}.lobby-settings-view__section-card--categories,.lobby-settings-view__section-card--difficulties,.lobby-settings-view__section-card--question-types,.lobby-settings-view__section-card--tags{border-color:var(--clr-purple-700);background:linear-gradient(90deg,var(--clr-purple-900),var(--clr-primary-800))}.lobby-settings-view__section-card--categories:hover,.lobby-settings-view__section-card--difficulties:hover,.lobby-settings-view__section-card--question-types:hover,.lobby-settings-view__section-card--tags:hover{border-color:var(--clr-purple-500)}.lobby-settings-view__section-title{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ffffffe6,#fff9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(0,0,0,.3)}.lobby-settings-view__section-content{position:relative;z-index:1}.lobby-settings-view__section-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:.25rem}.lobby-settings-view__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:100vw;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#64748b4d,#47556933);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;margin:0 auto}.lobby-settings-view__badge--active{background:linear-gradient(135deg,#9333ea4d,#7e22ce33);border-color:#9333ea66;color:#c4b5fd}.lobby-settings-view__badge:hover{transform:scale(1.05);box-shadow:0 4px 15px #0000004d}.lobby-settings-view__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:1rem}.lobby-settings-view__stat{text-align:center;padding:.75rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:.5rem;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.lobby-settings-view__stat:hover{border-color:#ffffff26;transform:translateY(-2px)}.lobby-settings-view__stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:.25rem}.lobby-settings-view__stat-value{font-size:1.5rem;font-weight:700;line-height:1}.lobby-settings-view__game-mode-display{display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:700}.lobby-settings-view__game-mode-icon{display:flex;align-items:center;filter:drop-shadow(0 2px 8px currentColor)}.lobby-settings-view__questions-count{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem}.lobby-settings-view__category-chip,.lobby-settings-view__difficulty-chip,.lobby-settings-view__tag-chip{padding:.5rem 1rem;border-radius:100vw;font-size:.85rem;font-weight:600;background:linear-gradient(135deg,#9333ea33,#7e22ce26);border:1px solid rgba(147,51,234,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.lobby-settings-view__category-chip:hover,.lobby-settings-view__difficulty-chip:hover,.lobby-settings-view__tag-chip:hover{transform:scale(1.05);border-color:#9333ea80;box-shadow:0 2px 10px #9333ea4d}.lobby-settings-view__difficulty-chip{background:linear-gradient(135deg,#fb923c33,#f9731626);border-color:#fb923c4d}.lobby-settings-view__difficulty-chip:hover{border-color:#fb923c80;box-shadow:0 2px 10px #fb923c4d}.lobby-settings-view__tag-chip{background:linear-gradient(135deg,#06b6d433,#0891b226);border-color:#06b6d44d}.lobby-settings-view__tag-chip:hover{border-color:#06b6d480;box-shadow:0 2px 10px #06b6d44d}.lobby-settings-view__spoiler-indicator{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:1rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#fca5a5;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:fit-content;margin-inline:auto;transition:all .3s ease}.lobby-settings-view__spoiler-indicator:hover{transform:scale(1.05);box-shadow:0 4px 15px #ef44444d}.lobby-settings-view__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.lobby-settings-view__detail-item{padding:.75rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:.5rem;border:1px solid rgba(255,255,255,.08);text-align:center;transition:all .3s ease}.lobby-settings-view__detail-item:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.lobby-settings-view__detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:.5rem}.lobby-settings-view__detail-value{font-size:1.1rem;font-weight:700;line-height:1.2}.lobby-settings-view__categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:.5rem;justify-items:center;max-width:100%}.lobby-settings-view__flexbox{display:flex;width:100%;gap:.5rem;max-width:100%;flex-wrap:wrap;justify-content:center}.lobby-settings-view__container{padding:1.5rem;background:linear-gradient(135deg,rgba(var(--clr-primary-800),.8),rgba(var(--clr-primary-850),.9));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;width:100%;box-shadow:0 4px 20px #0003,0 1px 4px #00000026;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.lobby-settings-view__container:hover{border-color:#ffffff1f;box-shadow:0 8px 32px #0000004d,0 0 20px rgba(var(--clr-primary-400),.15)}.lobby-settings-view__info-card{padding:1rem 1.25rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.lobby-settings-view__info-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.lobby-settings-view__info-card:hover{border-color:#fff3;box-shadow:0 4px 20px #0003,0 0 15px #ffffff0d;transform:translateY(-2px)}.lobby-settings-view__info-card:hover:before{left:100%}.lobby-settings-view__info-card--cyan{background:linear-gradient(135deg,#06b6d426,#0891b21a);border-color:#06b6d44d}.lobby-settings-view__info-card--cyan:hover{border-color:#06b6d480;box-shadow:0 4px 20px #06b6d440,0 0 20px #06b6d426}.lobby-settings-view__info-card--orange{background:linear-gradient(135deg,#fb923c26,#f973161a);border-color:#fb923c4d}.lobby-settings-view__info-card--orange:hover{border-color:#fb923c80;box-shadow:0 4px 20px #fb923c40,0 0 20px #fb923c26}.lobby-settings-view__info-card--green{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border-color:#22c55e4d}.lobby-settings-view__info-card--green:hover{border-color:#22c55e80;box-shadow:0 4px 20px #22c55e40,0 0 20px #22c55e26}.lobby-settings-view__info-card--yellow{background:linear-gradient(135deg,#facc1526,#eab3081a);border-color:#facc154d}.lobby-settings-view__info-card--yellow:hover{border-color:#facc1580;box-shadow:0 4px 20px #facc1540,0 0 20px #facc1526}.lobby-settings-view__info-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.5rem}.lobby-settings-view__info-value{font-size:1.25rem;font-weight:700;line-height:1.2}.lobby-toggle-privacy{display:flex;flex-direction:row;border-radius:20px}.lobby-toggle-privacy:has(:focus-visible){outline:2px solid var(--clr-primary-150);outline-offset:1px}.lobby-toggle-privacy__wrapper{display:flex;align-items:center;justify-content:center;width:100px;height:50px;position:relative;background:linear-gradient(135deg,rgba(var(--clr-primary-800),.6),rgba(var(--clr-primary-850),.75));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px #0003;overflow:hidden;font-size:1rem;font-weight:var(--fw-semibold);cursor:pointer;transition:all .3s ease}.lobby-toggle-privacy__wrapper:before{content:"";position:absolute;top:5px;width:100%;height:1px;background-color:#ccc;filter:blur(2px)}.lobby-toggle-privacy__wrapper:has(input:checked){background:linear-gradient(135deg,rgba(var(--clr-primary-800),.7),rgba(var(--clr-primary-850),.85));box-shadow:0 4px 12px #0000004d}.lobby-toggle-privacy__wrapper--public{border-bottom-left-radius:20px;border-top-left-radius:20px;border:1px solid rgba(var(--clr-yellow-vivid-500),.2);border-right:none}.lobby-toggle-privacy__wrapper--public:has(input:checked){color:var(--clr-yellow-vivid-100);border-color:rgba(var(--clr-yellow-vivid-500),.5);box-shadow:0 4px 16px rgba(var(--clr-yellow-vivid-600),.3),0 0 30px rgba(var(--clr-yellow-vivid-600),.15);text-shadow:0 1px 2px rgba(0,0,0,.3),0 0 20px rgba(var(--clr-yellow-vivid-300),.5)}.lobby-toggle-privacy__wrapper--public:has(input:checked) .lobby-toggle-privacy__circle--public{background:radial-gradient(var(--clr-yellow-vivid-300),var(--clr-yellow-vivid-100));box-shadow:0 0 8px var(--clr-yellow-vivid-300),0 0 16px var(--clr-yellow-vivid-400)}.lobby-toggle-privacy__wrapper--private{border-bottom-right-radius:20px;border-top-right-radius:20px;border:1px solid rgba(var(--clr-cyan-vivid-500),.2);border-left:none}.lobby-toggle-privacy__wrapper--private:has(input:checked){color:var(--clr-cyan-vivid-100);border-color:rgba(var(--clr-cyan-vivid-500),.5);box-shadow:0 4px 16px rgba(var(--clr-cyan-vivid-600),.3),0 0 30px rgba(var(--clr-cyan-vivid-600),.15);text-shadow:0 1px 2px rgba(0,0,0,.3),0 0 20px rgba(var(--clr-cyan-vivid-300),.5)}.lobby-toggle-privacy__wrapper--private:has(input:checked) .lobby-toggle-privacy__circle--private{background:radial-gradient(var(--clr-cyan-vivid-300),var(--clr-cyan-vivid-100));box-shadow:0 0 8px var(--clr-cyan-vivid-300),0 0 16px var(--clr-cyan-vivid-400)}.lobby-toggle-privacy__label{display:flex;align-items:center;justify-content:center;cursor:pointer;height:100%;width:100%}.lobby-toggle-privacy__label--private{padding-right:20px}.lobby-toggle-privacy__label--public{padding-left:20px}.lobby-toggle-privacy__circle{position:absolute;height:15px;width:15px;border-radius:50%;background:radial-gradient(var(--clr-neutral-50),var(--clr-neutral-600));cursor:pointer}.lobby-toggle-privacy__circle--private{right:.625rem;margin-left:.625rem}.lobby-toggle-privacy__circle--public{left:.625rem;margin-right:.625rem}.lobby-settings .quick-play .input-text__input{background:linear-gradient(135deg,rgba(var(--clr-primary-800),.6),rgba(var(--clr-primary-850),.75));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--clr-red-500),.2);color:rgba(var(--clr-red-100),.95);font-size:1.125rem;font-weight:var(--fw-semibold);padding:.875rem 1rem;border-radius:.75rem;box-shadow:0 2px 8px #0003;transition:all .3s ease}.lobby-settings .quick-play .input-text__input::placeholder{color:rgba(var(--clr-red-200),.5)}.lobby-settings .quick-play .input-text__input:hover{border-color:rgba(var(--clr-red-500),.4);box-shadow:0 4px 12px rgba(var(--clr-red-500),.2),0 0 20px rgba(var(--clr-red-500),.1)}.lobby-settings .quick-play .input-text__input:focus{border-color:rgba(var(--clr-red-500),.6);box-shadow:0 4px 16px rgba(var(--clr-red-500),.3),0 0 30px rgba(var(--clr-red-500),.15);outline:none}.lobby-settings__back-button{align-self:flex-start;padding:.625rem 1rem;background:linear-gradient(135deg,rgba(var(--clr-primary-800),.6),rgba(var(--clr-primary-850),.75));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;border:1px solid rgba(var(--clr-red-500),.3);color:rgba(var(--clr-red-200),.95);font-weight:var(--fw-semibold);box-shadow:0 2px 8px #0003;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.lobby-settings__back-button:hover{background:linear-gradient(135deg,rgba(var(--clr-primary-800),.7),rgba(var(--clr-primary-850),.85));border-color:rgba(var(--clr-red-500),.6);box-shadow:0 4px 16px rgba(var(--clr-red-500),.3),0 0 30px rgba(var(--clr-red-500),.15);color:rgba(var(--clr-red-100),.95);transform:translate(-2px)}.lobby-settings__back-button:active{transform:translate(-1px)}@media (max-width: 480px){.lobby-settings__back-button-text{display:none}}.lobby-settings__tabs{display:flex;justify-content:center;margin-bottom:2rem}.lobby-settings__tab-list{display:flex;background:linear-gradient(135deg,rgba(var(--clr-primary-800),.7),rgba(var(--clr-primary-850),.85));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:.375rem;gap:.375rem;box-shadow:0 4px 16px #0003}.lobby-settings__tab{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;border-radius:.75rem;transition:all .3s ease;border:none;background:transparent;color:var(--clr-primary-250);font-size:.875rem;font-weight:500;position:relative}.lobby-settings__tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;background:linear-gradient(135deg,rgba(var(--clr-primary-700),.3),rgba(var(--clr-primary-600),.2));opacity:0;transition:opacity .3s ease}.lobby-settings__tab:hover{color:var(--clr-primary-100)}.lobby-settings__tab:hover:before{opacity:1}.lobby-settings__tab:focus-visible{outline:2px solid var(--clr-cyan-vivid-400);outline-offset:2px}.lobby-settings__tab--active{background:linear-gradient(135deg,rgba(var(--clr-purple-vivid-700),.5),rgba(var(--clr-pink-vivid-700),.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--clr-neutral-50);box-shadow:0 4px 16px rgba(var(--clr-purple-vivid-600),.4),0 0 30px rgba(var(--clr-purple-vivid-600),.2);text-shadow:0 0 10px rgba(var(--clr-purple-200),.5)}.lobby-settings__tab--active:before{opacity:0}.lobby-settings__tab--active:hover{box-shadow:0 6px 20px rgba(var(--clr-purple-vivid-600),.5),0 0 40px rgba(var(--clr-purple-vivid-600),.3)}.lobby-settings__settings-group{width:100%}.lobby-settings__settings-group h3{color:rgba(var(--clr-red-200),.95);text-shadow:0 0 20px rgba(var(--clr-red-500),.3)}.lobby-settings__settings-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;align-items:start}@media (min-width: 1024px){.lobby-settings__settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}}.lobby-settings__settings-primary,.lobby-settings__settings-secondary{width:100%}.lobby-settings__settings-primary .lobby-settings__general-wrapper{max-width:none}.lobby-settings__settings-secondary{align-self:stretch}.lobby-settings__settings-filters{margin-top:.5rem}.lobby-settings__general-wrapper{max-width:520px;margin:0 auto;width:100%}.lobby-settings__grid-container{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;justify-items:center}@media (min-width: 768px){.lobby-settings__grid-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.lobby-settings__grid-item{width:100%;max-width:480px}.lobby-settings__section{padding:1.5rem;background:linear-gradient(135deg,#28141eb3,#190f2399);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.25rem;border:1px solid rgba(220,38,38,.15);position:relative;overflow:hidden;width:100%;box-shadow:0 4px 20px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1)}.lobby-settings__section:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}.lobby-settings__section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.25rem;padding:1px;background:linear-gradient(135deg,#ef444466,#dc26264d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.lobby-settings__section:hover{border-color:#ffffff26;transform:translateY(-3px);box-shadow:0 8px 30px #0006,0 0 25px #ef444426}.lobby-settings__section:hover:before{left:100%}.lobby-settings__section:hover:after{opacity:1}.lobby-settings__section h3{font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ffffffe6,#fff9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.lobby-settings__card{padding:1.5rem;background-color:var(--clr-primary-800);border-top-width:2px;border-bottom-width:2px;border-right-width:2px;border-left-width:6px;border-style:solid;border-color:#64748b80;border-radius:.75rem;width:100%;text-align:center;position:relative;isolation:isolate;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.lobby-settings__card:hover{border-color:#94a3b8b3;box-shadow:0 4px 16px #0006;transform:translateY(-2px)}.lobby-settings__card h3{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6;margin-bottom:.75rem}.lobby-settings__card--filters{border-color:var(--clr-purple-700);background:linear-gradient(90deg,var(--clr-purple-900),var(--clr-primary-800))}.lobby-settings__card--filters:hover{border-color:var(--clr-purple-500)}.lobby-settings__card--presets{border-color:var(--clr-blue-vivid-700);background:linear-gradient(90deg,var(--clr-blue-vivid-900),var(--clr-primary-800))}.lobby-settings__card--presets:hover{border-color:var(--clr-blue-vivid-500)}.lobby-settings__card--game-mode{border-color:var(--clr-blue-700);background:linear-gradient(90deg,var(--clr-blue-900),var(--clr-primary-800))}.lobby-settings__card--game-mode:hover{border-color:var(--clr-blue-500)}.lobby-settings__card--combined{padding:2rem;border-color:var(--clr-cyan-vivid-700);background:linear-gradient(90deg,var(--clr-cyan-vivid-900),var(--clr-primary-800));text-align:left}.lobby-settings__card--combined:hover{border-color:var(--clr-cyan-vivid-500)}.lobby-settings__combined-section{display:flex;flex-direction:column;gap:1rem}.lobby-settings__combined-section--grid{gap:1.5rem}.lobby-settings__combined-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--clr-cyan-vivid-200),.95);margin-bottom:.5rem}.lobby-settings__combined-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--clr-cyan-vivid-500),.3),transparent);margin:1.5rem 0}.lobby-settings__combined-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.lobby-settings__combined-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.lobby-settings__combined-item{display:flex;flex-direction:column}.lobby-settings__subsection{display:flex;flex-direction:column;gap:.75rem}.lobby-settings__subsection-title{font-size:.875rem;font-weight:600;color:#ffffffd9;margin-bottom:.25rem}.lobby-settings__preset-list{min-height:60px}@media only screen and (max-width: 767px){.lobby-settings__input-number-slider-wrapper{flex-direction:column;gap:1rem;margin-top:1rem}}.lobby-settings__input-number{background:linear-gradient(135deg,rgba(var(--clr-primary-850),.9),rgba(var(--clr-primary-900),.95));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(var(--clr-red-200),.95);width:68px;border:1px solid rgba(var(--clr-red-500),.3);padding:8px 0;font-size:1.1rem;text-align:center;border-radius:.75rem;box-shadow:0 2px 8px #0003,inset 0 0 12px rgba(var(--clr-red-500),.1);transition:all .3s ease}.lobby-settings__input-number:hover,.lobby-settings__input-number:focus{border-color:rgba(var(--clr-red-500),.6);box-shadow:0 2px 12px rgba(var(--clr-red-500),.3),inset 0 0 16px rgba(var(--clr-red-500),.15)}.lobby-settings__input-number-button{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:none;background:linear-gradient(135deg,rgba(var(--clr-primary-850),.8),rgba(var(--clr-primary-900),.9));color:rgba(var(--clr-red-300),.95);border-radius:50%;margin:.125rem;box-shadow:0 2px 8px #0003;transition:all .3s ease}.lobby-settings__input-number-button:hover,.lobby-settings__input-number-button:focus-visible{color:rgba(var(--clr-red-200),.95);box-shadow:0 2px 12px rgba(var(--clr-red-500),.4),0 0 20px rgba(var(--clr-red-500),.2);transform:scale(1.1)}.lobby-settings__input-number-button:focus-visible{outline:2px solid var(--clr-red-400);outline-offset:2px}.lobby-settings__input-number-button:active{transform:scale(.95);box-shadow:0 1px 4px #0000004d}.lobby-settings__grid{display:grid;gap:.6rem;justify-items:center;width:100%}.lobby-settings__grid--categories{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.lobby-settings__grid--difficulties,.lobby-settings__grid--question-types{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.lobby-settings__toggle{position:relative;display:flex;align-items:center;justify-content:center;border-radius:.75rem;width:100%;height:50px;font-size:1rem;font-weight:var(--fw-extrabold);letter-spacing:1px;overflow:hidden;border:none;text-align:center;background:linear-gradient(135deg,rgba(var(--clr-primary-850),.8),rgba(var(--clr-primary-900),.9));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--clr-primary-150);box-shadow:0 2px 12px #0003;transition:all .3s ease}.lobby-settings__toggle:before{content:"";position:absolute;top:5px;width:100%;height:1px;background-color:color-mix(in oklab,var(--clr-neutral-50) 25%,transparent);filter:none}.lobby-settings__toggle:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.lobby-settings__toggle--active{background:linear-gradient(135deg,rgba(var(--clr-red-700),.6),rgba(var(--clr-red-800),.5));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(var(--clr-red-500),.4),0 0 40px rgba(var(--clr-red-500),.2);color:rgba(var(--clr-red-100),.95);text-shadow:0 0 12px rgba(var(--clr-red-300),.6)}.lobby-settings__toggle--active:hover{box-shadow:0 6px 28px rgba(var(--clr-red-500),.5),0 0 50px rgba(var(--clr-red-500),.3)}.lobby-settings__name-input{transition:border-color .2s ease}.lobby-settings__stepper{display:flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,rgba(var(--clr-primary-850),.8),rgba(var(--clr-primary-900),.9));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem;padding:.25rem;box-shadow:0 2px 12px #0003}.lobby-settings__stepper-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--clr-pink-vivid-300);border-radius:.5rem;transition:all .2s ease}.lobby-settings__stepper-btn:hover{background:linear-gradient(135deg,rgba(var(--clr-pink-vivid-700),.4),rgba(var(--clr-purple-vivid-700),.3));color:var(--clr-pink-vivid-200);box-shadow:0 2px 8px rgba(var(--clr-pink-vivid-500),.3)}.lobby-settings__stepper-btn:active{background:linear-gradient(135deg,rgba(var(--clr-pink-vivid-700),.5),rgba(var(--clr-purple-vivid-700),.4));transform:scale(.95)}.lobby-settings__stepper-value{min-width:50px;text-align:center;font-size:.875rem;font-weight:var(--fw-semibold);color:rgba(var(--clr-red-200),.95);text-shadow:0 0 8px rgba(var(--clr-red-400),.3)}.lobby-settings__advanced-button{padding:.625rem 1.25rem;background:linear-gradient(135deg,rgba(var(--clr-primary-800),.6),rgba(var(--clr-primary-850),.75));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;border:1px solid rgba(var(--clr-pink-vivid-500),.3);color:rgba(var(--clr-pink-vivid-200),.95);font-weight:var(--fw-semibold);box-shadow:0 2px 8px #0003;transition:all .3s ease}.lobby-settings__advanced-button:hover{background:linear-gradient(135deg,rgba(var(--clr-primary-800),.7),rgba(var(--clr-primary-850),.85));border-color:rgba(var(--clr-pink-vivid-500),.6);box-shadow:0 4px 16px rgba(var(--clr-pink-vivid-500),.3),0 0 30px rgba(var(--clr-pink-vivid-500),.15);color:rgba(var(--clr-pink-vivid-100),.95);transform:translateY(-2px)}.lobby-settings__advanced-button:active{transform:translateY(0)}.lobby-settings__start-btn{width:100%;max-width:400px;padding:1rem 3rem;font-size:1.25rem;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;border-radius:1rem;border:2px solid rgba(34,197,94,.5);background:linear-gradient(135deg,#166534d9,#14532de6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#dcfce7fa;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,0 0 40px #22c55e4d,inset 0 1px #ffffff1a;text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 20px rgba(134,239,172,.6);transition:all .4s cubic-bezier(.4,0,.2,1)}.lobby-settings__start-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.lobby-settings__start-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;padding:2px;background:linear-gradient(135deg,#86efac80,#4ade8066);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.lobby-settings__start-btn:hover{background:linear-gradient(135deg,#15803df2,#166534);border-color:#22c55ecc;box-shadow:0 8px 32px #0006,0 0 60px #22c55e80,inset 0 1px #ffffff26;color:#fffffffa;transform:translateY(-4px) scale(1.02)}.lobby-settings__start-btn:hover:before{left:100%}.lobby-settings__start-btn:hover:after{opacity:1}.lobby-settings__start-btn:active{transform:translateY(-1px) scale(.98);box-shadow:0 4px 16px #0006,0 0 40px #22c55e66}.lobby-settings__start-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.lobby-settings__start-btn:disabled:hover{transform:none;box-shadow:0 4px 20px #0000004d,0 0 40px #22c55e4d}.lobby-chat{min-height:0;flex:1}.lobby-chat__messages-container{padding:.25rem .25rem 0;flex:1;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain}.lobby-chat__scroll-button-container{position:sticky;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;padding-inline:.5rem;padding-bottom:.325rem;z-index:2}.lobby-chat__scroll-button{display:flex;align-items:center;justify-content:center;width:60%;padding-block:.25rem;border-radius:6px;border:1px solid var(--clr-primary-500);background-color:color-mix(in oklch,var(--clr-primary-500),transparent 50%);color:var(--clr-neutral-200);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border .2s ease,color .2s ease}.lobby-chat__scroll-button:before{content:attr(data-count);display:none;position:absolute;top:-8px;right:4px;background-color:var(--clr-blue-500);padding-block:.1rem;padding-inline:.25rem;border-radius:4px;width:fit-content;height:fit-content;color:var(--clr-neutral-50)}.lobby-chat__scroll-button--active{border:1px solid var(--clr-blue-500);color:var(--fc-accent-4)}.lobby-chat__scroll-button--active svg{animation:pulse 1s ease infinite}.lobby-chat__scroll-button--active:before{display:block;animation:fadeIn .2s ease}.lobby-chat__scroll-button:hover,.lobby-chat__scroll-button:focus-visible{filter:brightness(1.1)}.lobby-chat__scroll-button:focus-visible{outline:2px solid var(--clr-primary-150);outline-offset:2px}.lobby-chat__settings-button{width:25px;height:25px;border-radius:50%;border:2px solid rgb(102,102,102);cursor:pointer}.lobby-chat__settings-button:hover{border:2px solid var(--fc-primary)}.lobby-chat__settings-button:focus-visible{outline-offset:2px;outline:2px solid var(--clr-primary-50)}.lobby-chat-message{padding:.3rem .4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.325rem}.lobby-chat-message:hover{background-color:#2a2a30}.lobby-chat-message__username{position:relative;font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;flex-shrink:0}.lobby-chat-message__username:before{display:none;content:attr(data-discriminator);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background-color:var(--clr-neutral-800);border:1px solid var(--clr-neutral-700);padding-block:.2rem;padding-inline:.4rem;border-radius:4px;color:var(--clr-neutral-300);font-size:.8rem;pointer-events:none;animation:fadeIn .2s ease;box-shadow:2px 2px 4px #0003}.lobby-chat-message__username:hover:before{display:block}.lobby-chat-message__content{color:var(--chat-fc);vertical-align:baseline;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.lobby-chat-message__time{color:var(--clr-neutral-300);font-size:.75rem;margin-right:.25rem;white-space:nowrap;flex-shrink:0}.lobby-chat-settings{position:absolute;width:100%;left:0;bottom:100%;height:auto;padding:1.5rem 0;background-color:var(--clr-primary-800);border:4px solid var(--clr-border-primary);border-radius:5px;z-index:5;margin-bottom:8px}.lobby-chat-settings__colors-grid{display:grid;grid-template-columns:repeat(6,1fr);justify-content:center;align-items:center;gap:.375rem}.lobby-chat-settings__color-button{width:30px;height:30px;border-radius:50%;border:2px solid #666666;outline:none}.lobby-chat-settings__color-button:hover,.lobby-chat-settings__color-button:focus-visible,.lobby-chat-settings__color-button--selected{border:2px solid var(--fc-primary)}.lobby-chat-settings__color-button:hover:before,.lobby-chat-settings__color-button:focus-visible:before{display:block}.lobby-chat-settings__color-button:before{display:none;content:attr(data-title);position:absolute;top:-32px;left:50%;transform:translate(-50%);background-color:var(--clr-primary-800);padding:.25rem .375rem;color:var(--fc-primary);border:1px solid var(--clr-primary-150);border-radius:6px;pointer-events:none;animation:fadeIn .2s ease}.chat-user-settings{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--clr-neutral-100) var(--clr-neutral-900)}.lobby-rules{padding:1.25rem .625rem;overflow-y:auto}.lobby-rules h3{text-align:center;font-size:1.1rem;margin-bottom:.625rem}.lobby-rules__containers{width:100%;background-color:var(--clr-neutral-850);border:2px solid var(--clr-neutral-700);border-radius:15px;margin-bottom:15px;padding-block:.75rem;padding-inline:.5rem}.lobby-rules__categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:.5rem;justify-items:center}@media only screen and (max-width: 1439px){.lobby-rules__categories-grid{gap:.3rem}}.lobby-rules__privacy{font-weight:var(--fw-extrabold);letter-spacing:.5px;margin-bottom:.25rem}.lobby-rules__privacy--public{color:var(--fc-accent-1)}.lobby-rules__privacy--private{color:var(--fc-accent-2)}.lobby-rules__spoilers--yes{color:var(--clr-red-vivid-300)}.lobby-rules__spoilers--no{color:var(--clr-green-vivid-200)}.lobby-rules__tags-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;padding:.375rem;width:100%}.lobby-rules__tags-list-item{background-color:var(--clr-blue-700);display:inline-block;padding:.25rem .625rem;border-radius:8px;border:2px solid var(--clr-blue-500);font-weight:var(--fw-medium)}.lobby-rules__tags-list-item--banned{background-color:var(--clr-red-800);border-color:var(--clr-red-600)}.lobby-option-view--banned{opacity:1;background-color:var(--clr-red-800);border:2px solid var(--clr-red-600);box-shadow:0 0 8px rgba(var(--clr-red-600),.4)}.lobby-sidebar-players{padding:1.25rem .625rem;overflow-y:auto}.lobby-sidebar-players h3{text-align:center;font-size:1.1rem;margin-bottom:.625rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.lobby-sidebar-players__container{width:100%;background:linear-gradient(135deg,rgba(var(--clr-neutral-850),.8),rgba(var(--clr-neutral-800),.6));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.08);border-radius:15px;margin-bottom:15px;padding-block:.75rem;padding-inline:.5rem;box-shadow:0 4px 20px #0000004d;transition:all .3s ease}.lobby-sidebar-players__container:hover{border-color:#ffffff1f;box-shadow:0 6px 25px #0006}.lobby-player-sidebar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;background:linear-gradient(135deg,#64748b33,#47556926);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.25);padding-inline:.75rem;padding-block:.625rem;border-radius:10px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.lobby-player-sidebar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.lobby-player-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;padding:1px;background:linear-gradient(135deg,#06b6d44d,#9333ea4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.lobby-player-sidebar:hover{border-color:#94a3b866;background:linear-gradient(135deg,#64748b4d,#47556940);transform:translate(3px);box-shadow:0 4px 15px #0003,-2px 0 15px #06b6d433}.lobby-player-sidebar:hover:before{left:100%}.lobby-player-sidebar:hover:after{opacity:1}.lobby-player-sidebar--host{background:linear-gradient(135deg,#facc1526,#eab3081a);border-color:#facc1566}.lobby-player-sidebar--host:after{background:linear-gradient(135deg,#facc1580,#fbbf2480)}.lobby-player-sidebar--host:hover{border-color:#facc1599;background:linear-gradient(135deg,#facc1540,#eab30826);box-shadow:0 4px 20px #facc154d,-2px 0 15px #facc1533}.lobby-player-sidebar__avatar{width:42px;height:42px;min-width:42px;border-radius:50%;background:linear-gradient(135deg,#06b6d466,#9333ea66);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;text-transform:uppercase;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 10px #0000004d;transition:all .3s ease;position:relative;overflow:hidden}.lobby-player-sidebar__avatar:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.3),transparent);animation:rotate 3s linear infinite;opacity:0;transition:opacity .3s ease}.lobby-player-sidebar:hover .lobby-player-sidebar__avatar{transform:scale(1.05);box-shadow:0 4px 15px #0006,0 0 20px #06b6d44d}.lobby-player-sidebar:hover .lobby-player-sidebar__avatar:before{opacity:1}.lobby-player-sidebar__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.lobby-player-sidebar__host{display:flex;align-items:center;padding-bottom:.15rem;filter:drop-shadow(0 2px 6px rgba(250,204,21,.5));animation:pulse-glow 2s ease-in-out infinite}.lobby-player-sidebar__username{display:flex;align-items:center;gap:.5rem;flex:1;max-width:100%}.lobby-player-sidebar__username span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.95rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.lobby-player-sidebar__discriminator{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:.75rem;color:#ffffff80;letter-spacing:.02em}.lobby-player-sidebar__kick-button{display:flex;justify-content:center;align-items:center;width:36px;height:36px;background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#fca5a5;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lobby-player-sidebar__kick-button:hover,.lobby-player-sidebar__kick-button:focus-visible{background:linear-gradient(135deg,#ef44444d,#dc262640);border-color:#ef444499;transform:scale(1.05);box-shadow:0 2px 10px #ef444466}.lobby-player-sidebar__kick-button:focus-visible{outline:2px solid rgba(239,68,68,.5);outline-offset:2px}.lobby-player-sidebar__kick-button:active{transform:scale(.95)}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 2px 6px rgba(250,204,21,.5))}50%{filter:drop-shadow(0 2px 12px rgba(250,204,21,.8))}}.lobby-sidebar{height:100%;max-height:100%;margin-block:0;width:350px;display:flex;flex-direction:column;border:2px solid var(--clr-primary-500);overflow:hidden;position:relative;z-index:1000;box-shadow:4px 4px 6px #0003}@media only screen and (max-width: 1439px){.lobby-sidebar{width:300px}}@media only screen and (max-width: 1359px){.lobby-sidebar{position:absolute;right:0;top:0;z-index:1000;border:none;border-left:2px solid var(--clr-primary-500);animation:none;height:100%;max-height:none;margin-block:0;box-shadow:-6px 0 4px #0003}}@media only screen and (max-width: 479px){.lobby-sidebar{width:280px}}.lobby-sidebar__tabs-container{display:flex;flex-direction:row;background:linear-gradient(180deg,rgba(var(--clr-primary-900),.95),rgba(var(--clr-primary-900),.98));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:42px;width:100%;border-bottom:1px solid rgba(var(--clr-primary-400),.2)}.lobby-sidebar__tab{display:flex;justify-content:center;align-items:center;flex:1;background:transparent;cursor:pointer;border:none;border-bottom:3px solid transparent;color:var(--clr-primary-250);position:relative;transition:all .3s ease}.lobby-sidebar__tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--clr-primary-700),0),rgba(var(--clr-primary-700),.3));opacity:0;transition:opacity .3s ease}.lobby-sidebar__tab:hover,.lobby-sidebar__tab:focus-visible{color:var(--clr-primary-50)}.lobby-sidebar__tab:hover:before,.lobby-sidebar__tab:focus-visible:before{opacity:1}.lobby-sidebar__tab:focus-visible{outline:2px solid var(--clr-cyan-vivid-400);outline-offset:-2px;z-index:1}.lobby-sidebar__tab--active{background:linear-gradient(180deg,rgba(var(--clr-cyan-vivid-800),.3),rgba(var(--clr-blue-vivid-800),.2));border-bottom:3px solid var(--clr-cyan-vivid-500);color:var(--clr-cyan-vivid-200);box-shadow:0 -2px 12px rgba(var(--clr-cyan-vivid-500),.3),0 0 20px rgba(var(--clr-cyan-vivid-500),.2);text-shadow:0 0 8px rgba(var(--clr-cyan-300),.4)}.lobby-sidebar__tab--active:before{opacity:0}.lobby-sidebar__tab--active:hover,.lobby-sidebar__tab--active:focus-visible{background:linear-gradient(180deg,rgba(var(--clr-cyan-vivid-800),.4),rgba(var(--clr-blue-vivid-800),.3));color:var(--clr-cyan-vivid-100)}.lobby-sidebar__tab--leave{color:var(--clr-red-vivid-300)}.lobby-sidebar__tab--leave:hover{color:var(--clr-red-vivid-200);text-shadow:0 0 8px rgba(var(--clr-red-vivid-400),.5)}.lobby-sidebar__tab--leave:hover:before{background:linear-gradient(180deg,rgba(var(--clr-red-vivid-800),0),rgba(var(--clr-red-vivid-800),.3));opacity:1}.lobby-sidebar__tab--close{color:var(--clr-primary-250)}.lobby-sidebar__tab--close:hover{color:var(--clr-primary-50)}.lobby-sidebar__tab--close:hover:before{background:linear-gradient(180deg,rgba(var(--clr-primary-600),0),rgba(var(--clr-primary-600),.4))}.lobby-sidebar__tab--close svg{animation:angleAnim .3s linear;transform:rotate(180deg)}.lobby-sidebar__content{flex:1;min-height:0;width:100%;height:100%;display:flex;flex-direction:column}@keyframes angleAnim{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.floating-card{background:linear-gradient(135deg,#8c6eff14,#be78ff0f);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;border:1px solid rgba(190,165,255,.18);box-shadow:0 8px 32px #0006,0 0 60px var(--glow-color, rgba(156, 125, 255, .2)),inset 0 1px #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-card:hover:not(:disabled){transform:translateY(-4px);border-color:#bea5ff47;box-shadow:0 12px 48px #00000080,0 0 80px var(--glow-color, rgba(156, 125, 255, .35)),inset 0 1px #ffffff1f}.floating-card--question{--glow-color: rgba(156, 125, 255, .2)}.floating-card--answer{--glow-color: rgba(168, 85, 247, .22)}.floating-card--mcq-option{--glow-color: rgba(156, 125, 255, .15);color:var(--clr-neutral-50);font-weight:500}.floating-card--mcq-option:hover:not(:disabled){--glow-color: rgba(168, 85, 247, .3)}.floating-card--tf-option{--glow-color: rgba(90, 150, 220, .12);color:var(--clr-neutral-50);font-weight:500}.floating-card--tf-option:hover:not(:disabled){--glow-color: rgba(90, 150, 220, .22)}@keyframes float-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.floating-card--breathing{animation:float-breathe 4s ease-in-out infinite}.game-tips-card{position:relative}.game-tips-dismiss-button{background:#ffffff14;border:none;border-radius:.5rem;padding:.25rem .5rem;cursor:pointer;color:var(--fc-accent-2);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.game-tips-dismiss-button:hover{background:#ffffff26;color:var(--fc-primary)}.game-tips-restore-button{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--clr-primary-600),.95),rgba(var(--clr-primary-700),.9));border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 4px 20px #0006,0 0 40px #8a2be24d;cursor:pointer;color:var(--fc-accent-1);z-index:100;transition:all .2s ease}.game-tips-restore-button:hover{box-shadow:0 6px 28px #00000080,0 0 60px #8a2be280}.question-image-display{width:100%;max-width:680px;margin:1rem auto}.question-image-display__container{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 12px 48px #00000080,0 0 60px #9c7dff4d,inset 0 0 0 1px #ffffff14}.question-image-display__image{width:100%;height:auto;max-height:clamp(180px,38vh,420px);object-fit:contain;display:block}
