@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:local(""),url(./roboto-v30-latin-100-Dww5OzbW.woff2) format("woff2"),url(./roboto-v30-latin-100-C5u4Lasg.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local(""),url(./roboto-v30-latin-300-ThHrQhYb.woff2) format("woff2"),url(./roboto-v30-latin-300-CDXAfhRl.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(""),url(./roboto-v30-latin-regular-mTIRXP6Y.woff2) format("woff2"),url(./roboto-v30-latin-regular-CEBEUyyq.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local(""),url(./roboto-v30-latin-700-CeM5gOv8.woff2) format("woff2"),url(./roboto-v30-latin-700-7z0HfM8a.woff) format("woff")}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}body{--ColorPrimary: #2f5e92;--ColorPrimaryDark: #101f31;--ColorPrimaryLight: #3c74b4;--ColorBackground: #0f1419a1;--ColorCorrect: #28a745;--ColorIncorrect: #dc3545;--ColorWarning: #810000;--ColorPartiallyCorrect: #ffc107;--ColorBlack: #000000;--ColorWhite: #FFFFFF;--ColorFont: #000000;--ColorButton: var(--ColorPrimary);--ColorButtonHover: var(--ColorPrimaryDark);--ColorButtonText: var(--ColorWhite);--MaxWidth: 1200px;--MaxWidthContent: 980px;--HeaderHeight: 120px}body{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;color:var(--ColorWhite)}h1,h2,h3,h4,h5{font-weight:700;margin:0}h1{font-size:35px}p{margin:0}p.text-left{text-align:left}p.text-center{text-align:center}p.text-right{text-align:right}p.text-justify{text-align:justify}a{cursor:pointer;color:var(--ColorWhite);text-decoration:none}input{background-color:var(--ColorPrimaryDark);border:1px solid var(--ColorPrimaryLight);color:var(--ColorWhite);border-radius:10px;padding:12px 15px}form#MemberLoginForm_LoginForm{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:15px;background-color:#f9f9f9;box-shadow:0 0 10px #0000001a}form#MemberLoginForm_LoginForm fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}form#MemberLoginForm_LoginForm fieldset .field{width:100%;margin:5px 0 10px}form#MemberLoginForm_LoginForm fieldset .field input{width:100%;padding:10px;margin:5px 0;border:1px solid #ccc;border-radius:10px;height:40px}form#MemberLoginForm_LoginForm fieldset .field input[type=checkbox]{width:10%;height:0px}form#MemberLoginForm_LoginForm fieldset .field input[type=password]{line-height:0px;font:large Verdana,sans-serif;letter-spacing:1px}form#MemberLoginForm_LoginForm fieldset .field.checkbox{display:flex;justify-content:center;align-items:center;margin-bottom:20px}form#MemberLoginForm_LoginForm fieldset .field.checkbox input[type=checkbox]{position:relative;margin-right:10px}form#MemberLoginForm_LoginForm fieldset .field.checkbox input[type=checkbox]:before{content:"";display:block;width:35px;height:20px;border:1px solid #ccc;border-radius:15px;background-color:#fff;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s}form#MemberLoginForm_LoginForm fieldset .field.checkbox input[type=checkbox]:after{content:"";display:block;width:15px;height:15px;border-radius:10px;background-color:var(--ColorPrimary);cursor:pointer;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);transition:.3s}form#MemberLoginForm_LoginForm fieldset .field.checkbox input[type=checkbox]:checked:after{left:70%;background-color:var(--ColorWhite)}form#MemberLoginForm_LoginForm fieldset .field.checkbox input[type=checkbox]:checked:before{background-color:var(--ColorPrimary)}form#MemberLoginForm_LoginForm .btn-toolbar{display:flex;justify-content:space-between;align-items:center;flex-direction:column}form#MemberLoginForm_LoginForm .btn-toolbar input[type=submit]{padding:10px 20px;border:none;border-radius:5px;background-color:var(--ColorPrimary);color:var(--ColorWhite);cursor:pointer}form#MemberLoginForm_LoginForm .btn-toolbar input[type=submit]:hover{background-color:var(--ColorPrimaryDark)}form#MemberLoginForm_LoginForm .btn-toolbar #ForgotPassword{margin-top:20px;margin-left:0;margin-bottom:5px;background-color:transparent;color:var(--ColorPrimary);border:none;cursor:pointer;font-size:.8em}form#MemberLoginForm_LoginForm:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--ColorPrimary);opacity:.5;z-index:-1}footer{display:block;margin-top:80px;padding:37px 20px;flex-direction:column;background-color:var(--ColorSecondary)}.footer_content{max-width:var(--MaxWidth);margin-right:auto;margin-left:auto;justify-content:space-between;flex:1}.footer_content a{color:var(--ColorWhite)}@media (min-width: 1000px){.footer_content{display:flex}}.footer_text{color:var(--ColorWhite);font-size:17px;text-decoration:none}.footer_menu_list{justify-content:flex-start;margin:0;padding:20px 0}@media (min-width: 1000px){.footer_menu_list{display:flex;padding:0}}.footer_menu_item{list-style:none}@media (min-width: 1000px){.footer_menu_item{padding:0 20px}}.footer_menu_item a{text-decoration:none}header{overflow:visible;max-width:100%;background-color:var(--ColorPrimaryLight);width:100%;filter:none}header .header_nav{max-width:var(--MaxWidth);display:flex;justify-content:space-between;align-items:center;margin:0 auto}header .header_nav .nav_brand{height:var(--HeaderHeight);width:auto;padding:10px}header .header_nav .nav_brand img{height:100%}@media (max-width: 1000px){header .header_nav .nav_brand{display:block}}header .header_nav .nav_menu .nav_link{text-decoration:none;display:inline-block;margin:10px 0;padding:10px 30px;color:var(--ColorPrimary);text-align:center}header .header_nav .nav_menu .nav_link:hover{background-color:var(--ColorPrimaryDark);color:var(--ColorWhite)}header .header_nav .nav_menu .nav_link:active{background-color:var(--ColorPrimaryDark)}header .header_nav .nav_menu .nav_link:focus{background-color:var(--ColorPrimaryLight);color:var(--ColorWhite)}header .header_nav .nav_menu .nav_link.nav_link--active{background-color:var(--ColorPrimaryDark);color:var(--ColorWhite)}@media (max-width: 700px){header .header_nav .nav_menu{position:absolute;display:flex;flex-direction:column;top:var(--HeaderHeight);left:0;width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease-out,opacity .3s ease-out;background-color:var(--ColorPrimaryLight)}header .header_nav .nav_menu .nav_link{margin:0;padding:20px 30px}.body--show header .header_nav .nav_menu{max-height:100vh;opacity:1}}header .header_nav .nav_button{display:none}@media (max-width: 700px){header .header_nav .nav_button{display:inline-block;position:relative;top:0;right:20px;width:50px;height:50px;cursor:pointer}header .header_nav .nav_button .bar1,header .header_nav .nav_button .bar2,header .header_nav .nav_button .bar3,header .header_nav .nav_button .bar4{width:35px;height:5px;background-color:var(--ColorPrimary);transition:.4s;position:absolute}header .header_nav .nav_button .bar1{top:6px}.body--show header .header_nav .nav_button .bar1{opacity:0}header .header_nav .nav_button .bar2{top:18px}.body--show header .header_nav .nav_button .bar2{opacity:1;transform-origin:center;transform:rotate(45deg)}header .header_nav .nav_button .bar3{opacity:0;top:18px}.body--show header .header_nav .nav_button .bar3{opacity:1;transform-origin:center;transform:rotate(-45deg)}header .header_nav .nav_button .bar4{top:30px}.body--show header .header_nav .nav_button .bar4{opacity:0}}.section.section--TextImageElement .section_content{display:flex;justify-content:space-between;align-items:center}.section.section--TextImageElement .section_content .section_image{width:50%;height:auto;flex-shrink:0;padding-right:20px}.section.section--TextImageElement .section_content .section_image img{width:100%;height:100%}@media (max-width: 1000px){.section.section--TextImageElement .section_content .section_image img{width:100%;height:100%;object-fit:contain}}.section.section--TextImageElement .section_content .section_text{width:100%;color:var(--ColorBlack)}.section.section--TextImageElement .section_content .section_text .section_text_content{max-width:700px}@media (min-width: 1000px){.section.section--TextImageElement .section_content{flex-wrap:nowrap;margin:50px auto}}@media (min-width: 1000px){.section.section--TextImageElement.image--right .section_content .section_text{order:1}.section.section--TextImageElement.image--right .section_content .section_image{padding-left:20px;padding-right:0;order:2}}.section.section--TeaserElement .section_content .section_teaserlist{display:flex;flex-wrap:wrap;justify-content:space-between}.section.section--TeaserElement .section_content .section_teaserlist .teaserlist_entry{width:30%;min-width:300px;padding:10px}.section.section--TeaserElement .section_content .section_teaserlist .teaserlist_entry .teaserlist_entry_image{width:100%}.section.section--TeaserElement .section_content .section_teaserlist .teaserlist_entry .teaserlist_entry_image img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width: 1000px){.section.section--TeaserElement .section_content .section_teaserlist .teaserlist_entry{width:50%}}@media (max-width: 700px){.section.section--TeaserElement .section_content .section_teaserlist .teaserlist_entry{width:100%;min-width:100px}}.main{width:100dvw;height:100dvh;margin:auto;position:fixed;top:0;left:0;background-color:var(--ColorBackground);overflow-y:scroll}.card{background-color:var(--ColorBackground);max-width:500px;margin:20px auto;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card .card_title{border-bottom:1px solid var(--ColorWhite);padding:0 0 10px}.card.modal-card{display:flex;flex-direction:column;gap:20px;justify-content:center}.btn,button{background-color:var(--ColorPrimary);border:none;padding:8px 10px;border-radius:5px;color:var(--ColorWhite);cursor:pointer;transition:background-color .3s}.btn.btn--icon,button.btn--icon{padding:8px;display:flex;align-items:center;justify-content:center;gap:10px}.btn:hover,button:hover{background-color:var(--ColorPrimaryDark)}.view{padding:10px;margin-bottom:80px}.bckg-image{position:fixed;top:0;left:0;bottom:0;right:0;width:100dvw;height:100dvh;z-index:-1;object-fit:cover}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s ease-in-out}@media (min-width: 768px){.header h1{font-size:2rem}}.home-view .home-logo{width:100%;max-width:200px;margin:30px auto 0;display:block}.home-view .home-card{max-width:500px;margin:2rem auto}.home-view .welcome-title{font-size:2rem;font-weight:700}.home-view .greeting-text{font-size:1.25rem}.home-view .button-group{display:flex;flex-direction:column;gap:1rem}.home-view .action-button{padding:1rem}.home-view .login-section{padding-top:1.5rem;border-top:2px solid var(--gray-200)}.home-view .login-hint{font-size:.875rem;color:var(--gray-600)}.home-view .login-button{background:var(--gray-200);color:var(--gray-800);padding:.75rem;border-radius:.5rem;font-weight:600;cursor:pointer;border:none}.home-view .change-name-button{background:transparent;border:1px solid var(--gray-300);color:var(--gray-600);padding:.5rem;border-radius:.5rem;cursor:pointer;font-size:.875rem}.home-view .label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--gray-800)}.home-view button:disabled{opacity:.5;cursor:not-allowed}.home-view .modal-card{max-width:400px;margin:1rem}.home-view .modal-text{color:var(--gray-600)}.home-view .uppercase-input{text-transform:uppercase}.home-view .button-row{display:flex;gap:.5rem}.home-view .flex-1{flex:1}.home-view .btn-secondary{background:var(--bg-secondary)}.lobby-create-view .create-card{max-width:500px;margin:2rem auto}.lobby-create-view .create-title{font-size:1.75rem}.lobby-create-view .create-message{margin-bottom:1.5rem}.lobby-create-view .create-button{padding:1rem;font-size:1.125rem}.lobby-create-view .back-button{background:var(--gray-200);color:var(--gray-800)}.lobby-create-view .error-message{background:#fee;color:var(--danger);padding:.75rem;border-radius:.5rem;border:1px solid var(--danger)}.lobby-create-view .creating-message{text-align:center}.lobby-create-view .creating-message .creating-text{margin-bottom:1rem}.lobby-create-view .spinner{border:3px solid var(--gray-200);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto}.lobby-join-view .join-card{max-width:500px;margin:2rem auto}.lobby-join-view .join-title{font-size:1.75rem}.lobby-join-view .code-input{text-transform:uppercase;font-size:1.5rem;text-align:center;letter-spacing:.2em}.lobby-join-view .spectator-checkbox{display:flex;align-items:center;cursor:pointer}.lobby-join-view .spectator-checkbox input[type=checkbox]{margin-right:.5rem;width:auto}.lobby-join-view .join-button{padding:1rem;font-size:1.125rem}.lobby-join-view .back-button{background:var(--gray-200);color:var(--gray-800)}.lobby-join-view .label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--gray-800)}.lobby-join-view .error-message{background:#fee;color:var(--danger);padding:.75rem;border-radius:.5rem;border:1px solid var(--danger)}.lobby-join-view button:disabled{opacity:.5;cursor:not-allowed}.lobby-wait-view{max-width:500px;margin:0 auto}.lobby-wait-view .lobby-code-card .code-label{text-transform:uppercase;font-size:.875rem;color:var(--primary);font-weight:600;letter-spacing:.1em;margin-bottom:.5rem}.lobby-wait-view .lobby-code-card .code-display{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.lobby-wait-view .lobby-code-card .code-display .code-text{font-size:3rem;font-weight:700;color:var(--primary);letter-spacing:.15em}.lobby-wait-view .qr-container .qr-label{margin-bottom:10px}.lobby-wait-view .qr-container canvas{max-width:200px;width:100%;height:auto;margin:0 auto;display:block;border-radius:.5rem;background:#fff}.lobby-wait-view .players-card .players-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.lobby-wait-view .players-card .players-header h3{font-size:1.125rem;font-weight:600}.lobby-wait-view .players-card .players-header .player-count-badge{background:var(--bg-secondary);padding:.375rem .875rem;border-radius:.5rem;font-size:.875rem;color:var(--text-secondary)}.lobby-wait-view .players-card .players-list{display:flex;flex-direction:column;gap:.75rem}.lobby-wait-view .players-card .players-list .player-item{display:flex;align-items:center;gap:.875rem;padding:.75rem;background:var(--ColorPrimaryDark);border-radius:.75rem;position:relative}.lobby-wait-view .players-card .players-list .player-item .player-avatar{width:40px;height:40px;border-radius:50%;background:var(--ColorPrimary);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.lobby-wait-view .players-card .players-list .player-item .player-info{flex:1}.lobby-wait-view .players-card .players-list .player-item .player-info .player-name{font-weight:600}.lobby-wait-view .players-card .players-list .player-item .host-badge{background-color:var(--ColorPrimary);color:#fff;padding:.25rem .625rem;border-radius:.5rem;font-size:.75rem;font-weight:600;position:absolute;right:10px}.lobby-wait-view .start-game-button{margin:0 auto;align-items:center;justify-content:center;font-size:20px;text-transform:uppercase;padding:10px 20px}.lobby-wait-view .start-game-button:disabled{opacity:.3}.lobby-wait-view input[type=checkbox]{width:auto;min-width:20px;min-height:20px}.game-lobby-view{min-height:100vh;background:var(--bg-primary)}.game-lobby-view .loading-state{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.game-lobby-view .loading-state .loading-spinner{display:inline-block;width:60px;height:60px;border:4px solid var(--primary);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.game-lobby-view .loading-state .loading-text{margin-top:1rem;color:var(--text-secondary)}.game-lobby-view .unknown-phase{padding:2rem;text-align:center}.game-lobby-view .unknown-phase .unknown-phase-hint{color:var(--text-secondary);margin-top:.5rem;font-size:.875rem}.game-view{max-width:500px;margin:0 auto;min-height:100vh}.game-view .game-header{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.game-view .game-header .status-indicator{display:flex;align-items:center;gap:.5rem}.game-view .game-header .status-indicator .status-dot{width:8px;height:8px;border-radius:50%;background:var(--ColorCorrect)}.game-view .game-header .status-indicator .status-text{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.game-view .game-header .round-info{font-size:.875rem;color:var(--text-secondary)}.game-view .moderator-view .moderator-card{padding:3rem 2rem;text-align:center}.game-view .moderator-view .moderator-card .moderator-icon{font-size:3rem;margin-bottom:1rem}.game-view .moderator-view .moderator-card .moderator-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.game-view .moderator-view .moderator-card .moderator-message{color:var(--text-secondary);margin-bottom:1.5rem}.game-view .moderator-view .moderator-card .answer-count{margin:2rem 0}.game-view .moderator-view .moderator-card .answer-count .count-display{font-size:2.5rem;font-weight:700;color:var(--primary)}.game-view .moderator-view .moderator-card .answer-count .count-label{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.game-view .moderator-view .moderator-card .all-answers-complete{margin-top:2rem}.game-view .moderator-view .moderator-card .all-answers-complete .complete-message{font-weight:600;color:var(--success);margin-bottom:1rem}.game-view .moderator-view .moderator-card .all-answers-complete .complete-hint{color:var(--text-secondary);font-size:.875rem}.game-view .moderator-view .moderator-card .all-answers-complete .success-spinner{margin-top:1rem;display:inline-block;width:40px;height:40px;border:3px solid var(--success);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.game-view .moderator-view .moderator-card .waiting-spinner{margin-top:1.5rem;display:inline-block;width:40px;height:40px;border:3px solid var(--primary);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.game-view .scale-display{text-align:center;margin-bottom:3rem}.game-view .scale-display .scale-number{font-size:120px;font-weight:700;color:var(--ColorPrimary);line-height:1}.game-view .scale-display .scale-label{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.game-view .answer-input{display:flex;flex-direction:column}.game-view .answer-input input[type=text],.game-view .answer-input textarea{padding:1rem;font-size:1rem;margin-bottom:1rem;resize:vertical;min-height:20px;border-radius:10px}.game-view .answer-submitted{padding:2rem;text-align:center;background:#10b9811a}.game-view .answer-submitted .submit-icon-large{font-size:2rem;margin-bottom:.5rem}.game-view .answer-submitted .submit-title{font-weight:600;margin-bottom:.5rem}.game-view .answer-submitted .submit-message{font-size:.875rem;color:var(--text-secondary)}.game-view .timer-display{margin-top:2rem;text-align:center}.game-view .timer-display .timer-value{font-size:2rem;font-weight:600;color:var(--primary)}.round-results-view{max-width:600px;margin:0 auto}.round-results-view .results-header{text-align:center;margin-bottom:2rem}.round-results-view .results-header .result-icon-correct,.round-results-view .results-header .result-icon-incorrect{font-size:3rem;margin-bottom:.5rem}.round-results-view .results-header .result-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.round-results-view .results-header .result-message{color:var(--text-secondary)}.round-results-view .ranking-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.round-results-view .ranking-instructions{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:.875rem}.round-results-view .card.card--sortable-list{display:flex;flex-direction:column;gap:.75rem}.round-results-view .card.card--sortable-list .sorting-start,.round-results-view .card.card--sortable-list .sorting-end{font-size:12px}.round-results-view .submit-ranking-button{padding:1.125rem;font-size:1.125rem}.round-results-view .next-round-button{padding:1.125rem;font-size:1.125rem;margin-top:2rem;font-weight:600}.round-results-view .waiting-next-round-card{margin-top:2rem;padding:2rem;text-align:center;background:var(--bg-secondary)}.round-results-view .waiting-next-round-card .waiting-icon{font-size:2.5rem;margin-bottom:.75rem;animation:pulse 2s ease-in-out infinite}.round-results-view .waiting-next-round-card .waiting-text{color:var(--text-secondary);font-size:1rem;margin:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.round-results-view .waiting-moderator .waiting-card{padding:3rem 2rem;text-align:center}.round-results-view .waiting-moderator .waiting-card .waiting-icon{font-size:3rem;margin-bottom:1rem}.round-results-view .waiting-moderator .waiting-card .waiting-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.round-results-view .waiting-moderator .waiting-card .waiting-message{color:var(--text-secondary);margin-bottom:2rem}.round-results-view .waiting-moderator .live-ranking-list{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.round-results-view .waiting-moderator .loading-spinner{margin-top:2rem;display:inline-block;width:40px;height:40px;border:3px solid var(--primary);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.round-results-view .answers-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.round-results-view .next-round-message{text-align:center;color:var(--text-secondary);font-size:.875rem}.round-results-view .current-scores-card{display:flex;flex-direction:column}.round-results-view .current-scores-card .scores-title{margin-bottom:10px}.round-results-view .current-scores-card .scores-list .score-row{display:flex;gap:10px;padding:10px}.scoreboard-view .scoreboard-card{max-width:800px;margin:2rem auto}.scoreboard-view .scoreboard-card .scoreboard-header{text-align:center;margin-bottom:1.5rem}.scoreboard-view .scoreboard-card .scoreboard-header h1{font-size:2.5rem;margin-bottom:1rem}.scoreboard-view .scoreboard-card .scoreboard-header .subtitle{color:var(--gray-600);font-size:1.125rem}.scoreboard-view .scoreboard-card .winner-podium{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:2rem;border-radius:1rem;color:#fff;text-align:center;margin-bottom:1.5rem}.scoreboard-view .scoreboard-card .winner-podium .trophy-icon{font-size:3rem;margin-bottom:.5rem}.scoreboard-view .scoreboard-card .winner-podium .winner-name{font-size:2rem;margin-bottom:.5rem}.scoreboard-view .scoreboard-card .winner-podium .winner-points{font-size:1.5rem;font-weight:700}.scoreboard-view .scoreboard-card .rankings-section{margin-bottom:1.5rem}.scoreboard-view .scoreboard-card .rankings-section h3{margin-bottom:1rem;font-size:1.5rem}.scoreboard-view .scoreboard-card .rankings-section .rankings-grid{display:grid;gap:.75rem}.scoreboard-view .scoreboard-card .rankings-section .rankings-grid .rank-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#fff;border:2px solid var(--gray-200);border-radius:.75rem;transition:all .2s}.scoreboard-view .scoreboard-card .rankings-section .rankings-grid .rank-item.first-place{border-color:gold;background:#fffbeb}.scoreboard-view .scoreboard-card .rankings-section .rankings-grid .rank-item.second-place{border-color:silver}.scoreboard-view .scoreboard-card .rankings-section .rankings-grid .rank-item.third-place{border-color:#cd7f32}.scoreboard-view .scoreboard-card .rankings-section .rankings-grid .rank-item .rank-info{display:flex;align-items:center;gap:1rem}.scoreboard-view .scoreboard-card .rankings-section .rankings-grid .rank-item .rank-info .rank-position{font-size:1.5rem;font-weight:700;min-width:2rem}.scoreboard-view .scoreboard-card .rankings-section .rankings-grid .rank-item .rank-info .player-name{font-size:1.125rem;font-weight:600}.scoreboard-view .scoreboard-card .rankings-section .rankings-grid .rank-item .rank-score{font-size:1.25rem;font-weight:700;color:var(--primary)}.scoreboard-view .scoreboard-card .game-stats{background:var(--gray-100);padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem}.scoreboard-view .scoreboard-card .game-stats h4{margin-bottom:.75rem}.scoreboard-view .scoreboard-card .game-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.scoreboard-view .scoreboard-card .game-stats .stats-grid .stat-item{text-align:center}.scoreboard-view .scoreboard-card .game-stats .stats-grid .stat-item .stat-value{font-size:2rem;font-weight:700;color:var(--primary)}.scoreboard-view .scoreboard-card .game-stats .stats-grid .stat-item .stat-label{font-size:.875rem;color:var(--gray-600)}.scoreboard-view .scoreboard-card .actions-row{display:flex;gap:1rem;flex-wrap:wrap}.scoreboard-view .scoreboard-card .actions-row .action-button{flex:1;padding:1rem;font-size:1.125rem}.scoreboard-view .scoreboard-card .host-hint{color:var(--gray-600);font-size:.875rem}.scoreboard-view .scoreboard-card .questions-recap{margin-top:1.5rem;border-top:2px solid var(--gray-200);padding-top:2rem}.scoreboard-view .scoreboard-card .questions-recap .recap-title{margin-bottom:1rem;font-size:1.5rem}.scoreboard-view .scoreboard-card .questions-recap .recap-items{display:flex;flex-direction:column;gap:1.5rem}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item{border:2px solid var(--gray-200);border-radius:.75rem;overflow:hidden}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .round-header{background:var(--gray-100);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .round-header .round-label{font-weight:600;font-size:.875rem;color:var(--gray-600)}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .round-header .moderator-info{font-size:.875rem;color:var(--gray-600)}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .round-header .moderator-info .points-display{margin-left:.5rem;color:var(--primary);font-weight:600}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .question-content{padding:1rem;border-bottom:2px solid var(--gray-200)}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .answers-content{padding:1rem}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .answers-content .answers-title{font-size:.875rem;font-weight:600;color:var(--gray-600);margin-bottom:.75rem}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .answers-content .answers-list{display:flex;flex-direction:column;gap:.5rem}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .answers-content .answers-list .answer-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--gray-50);border-radius:.5rem;border:1px solid var(--gray-200)}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .answers-content .answers-list .answer-item .answer-position{width:28px;height:28px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff;flex-shrink:0}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .answers-content .answers-list .answer-item .answer-content{flex:1;min-width:0}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .answers-content .answers-list .answer-item .answer-content .answer-username{font-weight:600;font-size:.75rem;color:var(--gray-600);margin-bottom:.125rem}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .answers-content .answers-list .answer-item .answer-content .answer-text{font-size:.875rem}.scoreboard-view .scoreboard-card .questions-recap .recap-items .recap-item .answers-content .answers-list .answer-item .answer-scale{padding:.25rem .625rem;border-radius:.5rem;background:var(--primary);color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.card.question-card{transition:all .2s ease;margin-bottom:2rem}.card.question-card.compact{padding:1rem}.card.question-card.default{padding:1.5rem}.card.question-card .question-title{font-weight:700;text-align:center}.card.question-card .question-title.compact{font-size:1rem;margin-bottom:1rem}.card.question-card .question-title.default{font-size:1.125rem;margin-bottom:1rem}.card.question-card .question-title.no-scale{margin-bottom:0}.card.question-card .scale-container{display:flex;align-items:center;gap:1rem}.card.question-card .scale-container.compact{font-size:.75rem}.card.question-card .scale-container.default{font-size:.875rem}.card.question-card .scale-container .scale-start{flex:1;text-align:left;color:var(--text-secondary)}.card.question-card .scale-container .scale-arrow{font-size:1.5rem;color:var(--text-secondary)}.card.question-card .scale-container .scale-end{flex:1;text-align:right;color:var(--text-secondary)}.card.question-card .scale-container .scale-label{font-weight:600;color:var(--primary)}.namechanger .card .namechanger-hint{color:var(--ColorGray);background-color:var(--ColorBackground);opacity:.5;padding:8px 10px;border-radius:20px}.namechanger .card .button-row{display:flex;gap:10px;justify-content:stretch}.namechanger .card .button-row .btn{flex:1}.namechanger .card .input-row{display:flex;flex-direction:column;gap:10px}.namechanger .card .input-row .label{font-weight:600;color:var(--ColorText)}.namechanger .card .input-row .name-input{padding:8px 10px}.namechanger .card .input-row .datasecurity-hint{font-size:10px;opacity:.3}.header-card{display:flex;flex-direction:column}.header-card .app-header_actions{display:grid;gap:10px;grid-template-columns:40px 1fr 40px;align-items:center;justify-content:space-between;text-align:center}.header-card .app-header_actions .code-display{gap:.5rem;cursor:pointer;font-size:15px}.modal-overlay.modal-overlay--settings{position:fixed;background-color:#000000b3;top:0;left:0;width:100dvw;height:100dvh;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;overflow-y:auto}.modal-overlay.modal-overlay--settings .settings-modal{display:flex;flex-direction:column}.modal-overlay.modal-overlay--settings .settings-modal .settings-title{padding:0 0 10px;border-bottom:1px solid var(--ColorWhite)}.modal-overlay.modal-overlay--settings .settings-modal .settings-section{padding:20px 0;border-bottom:1px solid var(--ColorWhite)}.modal-overlay.modal-overlay--settings .settings-modal .settings-section.settings-section--packs .pack-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.modal-overlay.modal-overlay--settings .settings-modal .settings-section.settings-section--packs .pack-list .pack-item{border:1px solid var(--ColorPrimary);border-radius:10px;padding:10px;cursor:pointer;transition:all .2s ease}.modal-overlay.modal-overlay--settings .settings-modal .settings-section.settings-section--packs .pack-list .pack-item .pack-checkbox{display:none}.modal-overlay.modal-overlay--settings .settings-modal .settings-section.settings-section--packs .pack-list .pack-item:has(.pack-checkbox:checked){background-color:var(--ColorPrimary);border-color:var(--ColorPrimary)}.modal-overlay.modal-overlay--settings .settings-modal .settings-section.settings-section--packs .pack-list .pack-item:hover{opacity:.8}.modal-overlay.modal-overlay--settings .settings-modal .btn--save{margin-top:20px}.card.card--footer{position:fixed;bottom:0;width:100%;background-color:var(--ColorPrimaryDark);color:var(--ColorWhite);border-radius:20px 20px 0 0;margin:0 auto;left:50%;transform:translate(-50%);padding:10px;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:space-between}.error-message{background-color:var(--ColorWarning);font-size:.875rem;margin:20px auto 0;padding:5px 10px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:10px}.ranking-item{display:flex;border:1px solid var(--ColorPrimary);border-radius:10px;padding:10px;gap:10px;align-items:center;justify-content:space-between}.ranking-item .rank-badge{background-color:var(--ColorPrimary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.ranking-item .answer-content{flex:1;display:flex;flex-direction:column;gap:4px;position:relative}.ranking-item .answer-content .answer-username{font-size:10px;font-weight:600;color:var(--text-secondary)}.ranking-item .answer-content .answer-text{font-size:14px}.ranking-item .answer-content .actual-value-badge--inline{position:absolute;top:0;right:0;padding:.25rem .625rem;border-radius:.5rem;background:var(--ColorPrimary);color:#fff;font-weight:600;font-size:.875rem}.ranking-item .move-buttons{display:flex;gap:5px}.ranking-item .move-buttons .move-button{background-color:var(--ColorPrimary);border:none;padding:5px;border-radius:5px;color:var(--ColorWhite);cursor:pointer;transition:background-color .3s;font-size:.75rem}.ranking-item .move-buttons .move-button:hover:not(:disabled){background-color:var(--ColorPrimaryDark)}.ranking-item .move-buttons .move-button:disabled{pointer-events:none;opacity:.3}.ranking-item .move-buttons .move-button .move-icon{width:16px;height:16px;display:block}.ranking-item--detail{position:relative;padding-left:50px}.ranking-item--detail.ranking-item--correct{background:#10b9811a;border-color:var(--success, #10b981)}.ranking-item--detail.ranking-item--incorrect{background:#ef44441a;border-color:#ef4444}.ranking-item--detail .status-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#fff;flex-shrink:0}.ranking-item--detail .status-icon.correct{background:var(--success, #10b981)}.ranking-item--detail .status-icon.incorrect{background:#ef4444}.ranking-item--detail .answer-content{position:relative}.ranking-item--detail .answer-content .actual-value-badge{position:absolute;top:0;right:0;padding:.25rem .75rem;border-radius:1rem;background:var(--ColorPrimary);color:#fff;font-weight:600;font-size:.875rem}.ranking-item--detail .answer-content .position-info{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary);margin-top:8px;flex-wrap:wrap}.ranking-item--detail .answer-content .position-info .position-item .position-label{font-weight:400}.ranking-item--detail .answer-content .position-info .position-diff{color:#ef4444;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.section{max-width:var(--MaxWidth);margin:50px auto;padding:0 20px}.section_content{max-width:var(--MaxWidthContent);margin:0 auto}body{min-height:100dvh;min-width:100dvw;width:100%;background-color:#000;overflow-x:hidden}
