:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#d7def6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:#d7def6;min-height:100vh;overflow:hidden}body{text-align:left;overscroll-behavior-y:none;margin:0;min-width:320px;color:#44444f;overflow:auto}*,*:before,*:after{box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}a{color:#aaa;text-decoration:none}a:hover{color:#44444f;text-decoration:none}h1{font-size:30px;line-height:1.1;margin-top:0;margin-bottom:24px}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#eaefff}}#root{width:100%}.header{display:flex;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px}.screen{display:flex;flex-direction:column;width:100%;height:100vh;max-width:540px;margin:0 auto;position:relative}.content{flex-grow:1;min-width:0;padding:16px;display:flex;flex-direction:column}.footer{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 16px 48px}.error-msg{text-align:center;color:red;font-size:14px;margin-top:16px}hr{border-left:0;border-right:0;border-bottom:0;border-top:1px solid #44444f}b,strong{font-weight:600}button:focus{outline:0}input:focus{outline:0}select:focus{outline:0}textarea:focus{outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #44444f}select option:not(:checked){color:#44444f}.form-control{display:block;width:100%;padding:14px 15px;font-size:16px;font-weight:400;line-height:24px;color:#44444f;caret-color:#44444f;background-color:#fff;background-clip:padding-box;border:1px solid #fff;border-radius:16px}.form-control:focus,.form-control.focus,.form-control.focused{outline:none;border-color:#ba1945;box-shadow:0 0 0 3px rgba(#ba1945,.2)}.form-control::placeholder{color:#aaa;opacity:1}.form-control:disabled,.form-control.disabled{color:#aaa;-webkit-text-fill-color:#aaa;background-color:#aaa;opacity:1;border-color:#aaa}.form-control:disabled::placeholder,.form-control.disabled::placeholder{color:#aaa;-webkit-text-fill-color:#aaa}.form-control[readonly]{color:#44444f;background-color:#fff;opacity:1}.form-control.has-error{border-color:red}.form-control.has-error:focus,.form-control.has-error.focus{box-shadow:0 0 0 3px rgba(red,.25)}.particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle{position:absolute;width:30px;height:30px;animation-name:fly;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fly{0%{transform:translate(0) rotate(0)}to{transform:translate(var(--delta-x),var(--delta-y)) rotate(360deg)}}.back-button{display:flex;align-items:center;vertical-align:middle;font-size:14px;line-height:1.5;font-family:"Work Sans",var(--font-system);font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;background:none;padding:16px 18px;margin:0;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;width:100%;background-color:#ba1945;color:#fff;border-radius:16px;border:none}.lang-button,.sound-toggle{display:flex;align-items:center;vertical-align:middle;font-size:16px;line-height:1.5;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;background:none;padding:16px 18px;margin:0;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;max-width:100px;width:100%;height:56px;background-color:#fff;border-radius:16px;border:none}.back-and-sound{display:flex;align-items:center}.back{margin-right:8px}.lang-button-icon{display:inline-block;vertical-align:middle;margin-left:8px;border-radius:100%}.lang-button .icon{margin-left:8px}.lang{display:flex;align-items:center;gap:8px}.profile-button{width:58px;height:56px;border-radius:16px;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700}.profile-button img{width:100%;height:100%;object-fit:cover;border-radius:16px}.header-avatar{background-color:#fff;border-radius:16px}.btn-reset-default{margin:0;padding:0;border:0;border-radius:0;font-weight:400;color:inherit;background:none;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.btn-reset-default:hover{text-decoration:none}.btn-reset-default:focus{outline:0}.btn-reset-default.disabled,.btn-reset-default:disabled{pointer-events:none}.btn{display:inline-block;vertical-align:middle;font-size:16px;line-height:1.5;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;background:none;border:1px solid transparent;border-radius:16px;padding:14px 15px;margin:0;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;max-width:100%;width:100%}.btn:hover{text-decoration:none}.btn:focus{outline:0}.btn.disabled,.btn:disabled{pointer-events:none}.btn.btn-sm{font-size:14px;line-height:20px;padding:7px 11px}.btn-primary{background:#ba1945;color:#fff;border-color:#ba1945}.btn-primary[data-focus-visible-added]:focus{background:#9f1f41;color:#fff;border-color:#9f1f41;box-shadow:0 0 0 2px #fff,0 0 0 4px #9f1f41}.btn-primary:active,.btn-primary.active{background:#9f1f41;color:#fff;border-color:#9f1f41}.btn-primary.disabled,.btn-primary:disabled{background:#c8c9d2;color:#fff;border-color:#c8c9d2}.btn-default{background:#fff;color:#2f2f39;border-color:#fff}.btn-default[data-focus-visible-added]:focus{background:#fff;color:#2f2f39;border-color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #9f1f41}.btn-default:active,.btn-default.active{background:#fff;color:#2f2f39;border-color:#fff}.btn-default.disabled,.btn-default:disabled{background:#fff;color:#a9abbb;border-color:#919298}.btn-danger{background:#fff;color:#f15d9f;border-color:#ff8686}.btn-danger[data-focus-visible-added]:focus{background:#f15d9f;color:#fff;border-color:#f15d9f;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6464}.btn-danger:active,.btn-danger.active{background:#e53144;color:#fff;border-color:#e53144}.btn-danger.disabled,.btn-danger:disabled{background:#fff;color:#ff8686;border-color:#ffe3e3}.btn-danger-filled{background:#ff6464;color:#fff;border-color:#ff6464}.btn-danger-filled[data-focus-visible-added]:focus{background:#f15d9f;color:#fff;border-color:#ff6464;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6464}.btn-danger-filled:active,.btn-danger-filled.active{background:#e53144;color:#fff;border-color:#e53144}.btn-danger-filled:disabled,.btn-danger-filled.disabled{background:#c8c9d2;color:#fff;border-color:#c8c9d2}.btn-icon{display:flex;align-items:center;justify-content:center;width:48px;max-width:48px;height:48px;font-size:18px;line-height:18px;font-family:"Work Sans",var(--font-system);font-weight:400;color:inherit;background:none;padding:0;margin:0;border:0;border-radius:8px;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;border:1px solid #aaa}.btn-icon:hover{text-decoration:none}.btn-icon:focus{outline:0}.btn-icon.disabled,.btn-icon:disabled{pointer-events:none;opacity:.3}.btn-icon.btn-icon-sm{width:16px;max-width:16px;height:16px;font-size:16px;line-height:16px}.btn-icon-transparent[data-focus-visible-added]:focus,.btn-icon-transparent:hover,.btn-icon-transparent:active,.btn-icon-transparent:disabled{background:none}.btn-icon-default{color:#6c6d79}.btn-icon-default:hover{color:#2f2f39;background:#e6e8ef}.btn-icon-default[data-focus-visible-added]:focus{color:#2f2f39;background:#e6e8ef;outline:2px solid #2bb77b;outline-offset:2px}.btn-icon-default:active{color:#2f2f39;background:#dddee4}.btn-icon-default:disabled{color:#a9abbb;background:none}.btn-icon-white{color:#e6e8ef}.btn-icon-white:hover{color:#fff;background:#ffffff1a}.btn-icon-white[data-focus-visible-added]:focus{color:#fff;background:#ffffff1a;outline:2px solid #2bb77b;outline-offset:2px}.btn-icon-white:active{color:#fff;background:#ffffff1a}.btn-icon-white:disabled{color:#e6e8ef;background:none;opacity:.6}.btn-icon-disabled{color:#2f2f39;background:none}.btn-icon-disabled:not(:disabled){cursor:default}.btn-text,.btn-link{display:inline-block;vertical-align:baseline;text-align:left;white-space:nowrap;font-family:"Work Sans",var(--font-system);font-weight:400;color:inherit;background:none;padding:0;border:0;border-radius:0;margin:0;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer}.btn-text:hover,.btn-link:hover{text-decoration:none}.btn-text:focus,.btn-link:focus{outline:0}.btn-text.disabled,.btn-text:disabled,.btn-link.disabled,.btn-link:disabled{pointer-events:none}.btn-text.btn-sm,.btn-link.btn-sm{font-size:14px;line-height:20px}.btn-text{color:#6c6d79}.btn-text:hover{color:#2f2f39}.btn-text[data-focus-visible-added]:focus{color:#2f2f39;border-radius:4px;box-shadow:0 0 0 2px #2bb77b}.btn-text:active{color:#3e3f45}.btn-text:disabled{color:#a9abbb}.btn-link{font-weight:500;color:#6665dd}.btn-link:hover{color:#3d3d85}.btn-link[data-focus-visible-added]:focus{color:#3d3d85;border-radius:4px;box-shadow:0 0 0 2px #2bb77b}.btn-link:active{color:#3d3d85}.btn-link:disabled{color:#a9abbb}.btn-holder{height:40px}.btn-color-transition{transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.error-alert{color:#d8000c;background-color:#ffbaba;padding:10px;margin:10px 0;border:1px solid #d8000c;border-radius:4px;text-align:center}.bottom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:999;transition:opacity .3s ease-out}.modal-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:flex-end}.bottom-modal-container{width:100%;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;transform:translateY(100%);transition:transform .3s ease-out;max-height:90%;z-index:1000}.bottom-modal-container.open{transform:translateY(0)}.bottom-modal-container.closing{transform:translateY(100%)}.bottom-modal-content{height:100%;overflow-y:auto;overscroll-behavior-y:none;padding:0 16px 36px;max-width:540px;margin:0 auto}.bottom-modal-content::-webkit-scrollbar{display:none!important}.modal-close-button{font-size:20px;color:#aaa;position:absolute;top:0;right:0;z-index:2;cursor:pointer;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:16px}.modal-close-button svg{pointer-events:none}.team-avatar-modal{padding:0 16px}.avatar-options{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;overflow:hidden}.avatar-option{width:56px;height:56px;object-fit:cover;cursor:pointer;border-radius:8px;background-color:#f3f3f3}.team-avatar-title{text-align:left;font-size:18px;line-height:24px;font-weight:600;margin-bottom:16px;margin-top:28px}.tabs{display:flex;justify-content:start;gap:8px;margin-bottom:16px;overflow-x:auto;overflow-y:hidden;margin-right:-32px;margin-left:-32px;padding-right:32px;padding-left:32px}.tabs::-webkit-scrollbar{display:none}.tab-button{font-size:16px;line-height:22px;font-weight:600;padding:8px 22px;cursor:pointer;margin-bottom:0;white-space:nowrap;position:relative;border-radius:8px;border:1px solid #dbdbdb}.tab-button.active{border-color:#ba1945;background-color:#ba1945;color:#fff}.avatar-option-wrapper{width:56px;height:56px;position:relative;overflow:hidden;border-radius:8px}.unlock-button{position:absolute;top:0;right:0;color:#fff;background-color:#0006;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.unlock-button .icon{font-size:14px}.unlock-price{font-size:12px;color:#fff;font-weight:700;display:flex;align-items:center}.unlock-price img{font-size:10px;width:16px;height:16px}.btn-buy-pack{display:flex;justify-content:center;align-items:center}.pack-price{display:flex;align-items:center;margin-left:4px}.team-panel-room.avatar{position:relative}.team-panel-room.avatar:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-repeat:no-repeat;background-position:50% 50%;background-size:18px 18px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBjbGFzcz0ibWFpbi1ncmlkLWl0ZW0taWNvbiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjI2MjYyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+CiAgPHBhdGggZD0iTTExIDRINGEyIDIgMCAwIDAtMiAydjE0YTIgMiAwIDAgMCAyIDJoMTRhMiAyIDAgMCAwIDItMnYtNyIgLz4KICA8cGF0aCBkPSJNMTguNSAyLjVhMi4xMjEgMi4xMjEgMCAwIDEgMyAzTDEyIDE1bC00IDEgMS00IDkuNS05LjV6IiAvPgo8L3N2Zz4K)}.team-panel-room.avatar:before{width:100%;height:100%;content:"";position:absolute;left:0;top:0;background-color:#fffc;border:1px solid #f3f3f3;border-radius:8px;z-index:0}.panel-row{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:16px;padding:16px;margin-bottom:8px}.panel-column{background-color:#fff;border-radius:16px;padding:16px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.panel{background-color:#fff;border-radius:16px;padding:16px;margin-bottom:8px;position:relative}.panel-title{font-size:20px;line-height:34px;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.control-buttons{display:flex;align-items:center;gap:8px}.control-buttons-value{display:flex;justify-content:center;width:30px;font-size:18px;font-weight:500}.theme-list{list-style:disc;padding-left:22px;margin:0}.theme-list-item{font-size:18px;line-height:32px;font-weight:500}.player-list{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:8px}.player-list-item{display:flex;align-items:center;gap:8px}.player-list-item-not{font-size:18px;line-height:32px;font-weight:500;text-align:left;color:#f0c3c3}.team-name{display:flex;align-items:center;width:100%;min-width:0}.avatar{width:56px;height:56px;display:flex;justify-content:center;align-items:center;border-radius:8px;background-color:#f3f3f3;font-size:28px;margin-right:8px}.connection-code{margin-bottom:8px;display:flex;align-items:end;gap:8px}.code{font-size:24px;font-weight:700}.add-team-button{margin-top:8px}.deleted-team{font-size:20px;color:red;position:absolute;top:0;right:0;z-index:2;cursor:pointer;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:0}.edit-team-btn{font-size:20px;color:#8ed212;z-index:2;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #aaa;flex-shrink:0;margin-left:8px;z-index:1;background-color:#fff}.team-name-input{display:block;width:100%;font-size:20px;line-height:34px;font-weight:700;color:#44444f;caret-color:#44444f;background-color:#fff;padding:0;margin:0;background-clip:padding-box;border:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.player-avatar{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:8px;background-color:#f3f3f3}.player-name{font-size:18px;line-height:32px;font-weight:600;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.themes-list{display:flex;flex-direction:column;gap:8px}.theme-card{position:relative;background-color:#fff;border:1px solid transparent;border-radius:16px;width:100%;overflow:hidden;height:180px;display:flex;justify-content:center;align-items:center}.theme-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center -40px;background-repeat:no-repeat;z-index:0}.theme-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:0}.theme-name{position:relative;color:#fff;font-size:24px;font-weight:700}.theme-card.selected{border-color:#ba1945}.checkmark{position:absolute;top:8px;right:8px;width:24px;height:24px;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:8px;color:#ba1945}.turn-themes-footer{position:sticky;bottom:0;width:100%;background-color:#ffffff80;padding-bottom:68px;box-shadow:0 -2px 10px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.price{background-color:#fff;color:#ba1945;position:absolute;left:8px;top:8px;display:flex;align-items:center;font-weight:700;border-radius:8px;padding:2px 1px 2px 4px}.price img{margin-left:2px;flex-shrink:0}.free{background-color:#fff;position:absolute;top:8px;left:8px;color:#ba1945;text-transform:uppercase;font-size:12px;font-weight:700;border-radius:8px;padding:2px 4px}.current-team{display:flex;flex-direction:column;align-items:center;background-color:#fff;margin-bottom:24px;border-radius:16px;padding:16px}.current-team-description-wrapper{margin-top:8px;display:flex;flex-direction:column;align-items:center}.current-team-avatar{border-radius:8px;width:100px;height:100px;display:flex;justify-content:center;align-items:center;background-color:#f3f3f3;font-size:36px;margin-bottom:8px;flex-shrink:0;overflow:hidden}.current-team-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.current-team-name{font-size:28px;line-height:32px;font-weight:600;text-align:center;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.current-team-description{font-size:14px;color:#aaa;text-align:center}.players-list{list-style:none;margin:16px 0 0;padding-left:0;display:flex;flex-direction:column;gap:8px}.players-list-item{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.team-custom-avatar{width:100%;height:100%;object-fit:cover;background-color:#f3f3f3;border-radius:8px}.team-name .avatar{flex-shrink:0;overflow:hidden}.team-name .name{font-size:20px;line-height:32px;font-weight:700;flex-grow:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.team-name .team-score{flex-shrink:0;margin-left:16px;font-size:20px;line-height:32px;font-weight:700}.card-word-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:36px;position:relative}.card-word{position:relative;border-radius:24px;width:300px;height:400px;padding:16px;border:8px solid #ba1945;background-color:#fff;display:flex;align-items:center;justify-content:center}.card-word-text{font-size:28px;line-height:32px;font-weight:800;color:#303034;text-align:center;word-break:break-word;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.card-word:before{content:"";position:absolute;left:0;top:0;border-radius:24px;width:300px;height:400px;padding:16px;border:8px solid #ba1945;background-color:#fff;transform:rotate(10deg);z-index:-1}.card-word:after{content:"";position:absolute;left:0;top:0;border-radius:24px;width:300px;height:400px;padding:16px;border:8px solid #ba1945;background-color:#fff;transform:rotate(5deg);z-index:-1}.explain-word-footer{display:flex;justify-content:center;flex-direction:row}.btn-correct{background-color:#9ed239;color:#fff}.btn-correct:active{background-color:#649713}.btn-skip{background-color:#ffb428;color:#fff}.btn-skip:active{background-color:#bc851e}.btn-correct.disabled,.btn-correct:disabled,.btn-skip.disabled,.btn-skip:disabled{background:#c8c9d2;color:#fff;border-color:#c8c9d2}.card-word.paused .card-word-text{filter:blur(10px)}.word-stats{display:flex;justify-content:center;margin-top:24px;margin-bottom:24px;gap:8px;width:100%}.word-stats-guessed,.word-stats-passed{border-radius:16px;padding:8px 8px 8px 16px;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;width:100%}.word-stats-guessed{background-color:#9ed239;color:#649713}.word-stats-passed{background-color:#ffb428;color:#a36300}.stat-count{background-color:#fff;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px}.pause-and-timer-wrapper{position:relative;display:flex;justify-content:space-between}.btn-pause{display:flex;align-items:center;vertical-align:middle;font-size:16px;line-height:1.5;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;background:none;padding:16px 18px;margin:0;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;background-color:#fff;border-radius:16px;border:none}.btn-pause:active{background-color:#fff}.icon{width:1em;height:1em;font-size:24px}.timer{display:flex;justify-content:center;align-items:center;font-weight:600;color:#44444f;background-color:#fff;border-radius:16px;padding:16px 18px;font-size:16px;line-height:1.5;font-weight:700;width:60px;transition:background-color .5s ease}.timer-normal{background-color:#fff}.timer-green{background-color:#c8e6c9}.timer-yellow{background-color:#fff9c4}.timer-red{background-color:#ffcdd2}.last-word{position:absolute;left:50%;top:24px;transform:translate(-50%);display:inline-flex;justify-content:center;color:#303034;font-size:16px;line-height:22px;font-weight:700;padding:8px;background-color:#ffcdd2;border-radius:8px;z-index:1}.mode-hint{margin-bottom:16px;font-size:16px;color:#303034;font-weight:500}.mode-button-panel{background-color:#fff;border-radius:16px;padding:16px;margin-bottom:8px}.mode-button-panel p{margin:0 0 8px}.mode-button{border-radius:8px}.word-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.word-item-wrapper{background-color:#fff;padding:16px;border-radius:16px}.word-text{font-size:18px;font-weight:600;flex-grow:1}.buttons{flex-shrink:0;display:flex;gap:8px}.btn-mark{vertical-align:middle;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;background:none;margin:0;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;width:48px;height:48px;border:1px solid #aaa;border-radius:8px;background-color:transparent;color:#aaa;display:flex;align-items:center;justify-content:center}.icon{width:1em;height:1em;font-size:22px}.btn-guessed{background-color:#8ed212;border-color:#73a90e;color:#fff}.btn-notguessed{background-color:#f3a702;border-color:#d18f01;color:#fff}.turn-summary-footer{position:sticky;bottom:0;width:100%;background-color:#ffffff80;padding-bottom:68px;box-shadow:0 -2px 10px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.gameover-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.champ{margin-top:24px;font-size:48px;line-height:54px;font-weight:700;letter-spacing:-.04em}.winner-team-name{margin-top:16px;font-size:24px;line-height:32px;color:#6d7986;text-align:center;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gameover-teams{display:flex;flex-direction:column;margin-top:24px;gap:10px;width:100%}.gameover-team{display:flex;flex-direction:column;align-items:center;padding:8px 16px;width:100%}.gameover-team:not(:last-child){border-bottom:1px solid #b6bcc3}.gameover-teams-score{font-size:24px;line-height:32px;color:#ba1945;font-weight:700}.gameover-teams-name{font-size:18px;line-height:32px;text-align:center;color:#6d7986;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.profile-main-title{text-align:left;font-size:24px;line-height:32px;font-weight:700;color:#44444f;margin-top:0;margin-bottom:16px}.profile-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.profile-title{font-size:24px;line-height:32px;font-weight:700;color:#44444f;margin-bottom:16px}.profile-title-name{margin-bottom:-16px;font-weight:700}.avatar-section{position:relative}.avatar-wrapper{display:flex;align-items:center;justify-content:center;border-radius:16px;width:150px;height:150px;background-color:#f3f3f3}.btn-change-avatar{font-size:14px;line-height:20px;font-weight:700;letter-spacing:-.04em;margin-top:4px;color:#44444f;width:100%;display:flex;text-align:center;align-items:center;justify-content:center;border-radius:8px;border:1px solid #aaa;padding:4px 8px}.profile-avatar{width:100%;height:100%;object-fit:cover;border-radius:16px;background-color:#f3f3f3}.profile-without-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#44444f}.info-section{background-color:#fff;width:100%;padding:80px 16px 16px;border-radius:100% 100% 16px 16px;margin-top:-90px}.edit-name-form{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.user-name-input{display:block;width:100%;font-size:18px;line-height:24px;font-weight:600;color:#44444f;caret-color:#44444f;background-color:transparent;padding:0;margin:0;background-clip:padding-box;border:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.display-name{width:100%;font-size:18px;line-height:24px;font-weight:600;color:#44444f;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.change-name-btn{font-size:18px;color:#44444f;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #aaa;flex-shrink:0;background-color:#fff}.change-name-btn svg{font-size:18px}.profile-statistics{background-color:#fff;padding:16px;border-radius:16px;margin-top:16px}.statistics-list{display:flex;flex-direction:column;gap:8px}.statistics-item{font-size:16px;line-height:20px;font-weight:500;color:#44444f}.count{font-weight:700}.stories-container{padding-top:40px;position:relative;width:100%;height:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.progress-bars{position:absolute;top:20px;left:0;right:0;display:flex;gap:10px}.progress-bar{flex:1;height:3px;background-color:#fffc;border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background-color:#ba1945;width:0%;transition:width .1s linear}.panel-border{border:3px dashed #fff;background-color:transparent;border-radius:16px;padding:13px;margin-bottom:8px;position:relative}.stories .btn-stories{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.stories .card-word{height:240px}.stories .card-word:before{height:240px}.stories .card-word:after{height:240px}.stories .explain-word-footer{padding-top:0;padding-left:0;padding-right:0}.stories .champ{font-size:20px;line-height:28px;margin-top:0}.stories .winner-team-name{font-size:18px;line-height:24px;margin-top:0}
