.icon-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.icon-backdrop .icon-backdrop__holder{position:absolute;display:inline-flex}.icon-backdrop .icon-backdrop__icon{color:#fefefe;opacity:.07}.game-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;border-radius:20px;border:4px solid #1F0C3D;letter-spacing:.02em}.game-button--medium{padding:16px 32px;font-size:20px}.game-button--large{padding:22px 44px;font-size:26px}.game-button--small{padding:12px 22px;font-size:17px}.game-button--primary{background:#7b31da;color:#fefefe;box-shadow:0 6px #4811a0;transition:transform .08s ease,box-shadow .08s ease}.game-button--primary:hover{transform:translateY(-2px);box-shadow:0 8px #4811a0}.game-button--primary:active{transform:translateY(4px);box-shadow:0 2px #4811a0}.game-button--secondary{background:#4811a0;color:#fefefe;box-shadow:0 6px #320b73;transition:transform .08s ease,box-shadow .08s ease}.game-button--secondary:hover{transform:translateY(-2px);box-shadow:0 8px #320b73}.game-button--secondary:active{transform:translateY(4px);box-shadow:0 2px #320b73}.game-button--light{background:#fefefe;color:#5217b1;box-shadow:0 6px #c9b8ec;transition:transform .08s ease,box-shadow .08s ease}.game-button--light:hover{transform:translateY(-2px);box-shadow:0 8px #c9b8ec}.game-button--light:active{transform:translateY(4px);box-shadow:0 2px #c9b8ec}.game-button--twitch{background:#9146ff;color:#fefefe;box-shadow:0 6px #5c16c5;transition:transform .08s ease,box-shadow .08s ease}.game-button--twitch:hover{transform:translateY(-2px);box-shadow:0 8px #5c16c5}.game-button--twitch:active{transform:translateY(4px);box-shadow:0 2px #5c16c5}.game-button--success{background:#53c653;color:#fefefe;box-shadow:0 6px #37953c;transition:transform .08s ease,box-shadow .08s ease}.game-button--success:hover{transform:translateY(-2px);box-shadow:0 8px #37953c}.game-button--success:active{transform:translateY(4px);box-shadow:0 2px #37953c}.game-button--danger{background:#e74c3c;color:#fefefe;box-shadow:0 6px #b03428;transition:transform .08s ease,box-shadow .08s ease}.game-button--danger:hover{transform:translateY(-2px);box-shadow:0 8px #b03428}.game-button--danger:active{transform:translateY(4px);box-shadow:0 2px #b03428}.game-button--yellow{background:#ffc93c;color:#1f0c3d;box-shadow:0 6px #d9a616;transition:transform .08s ease,box-shadow .08s ease}.game-button--yellow:hover{transform:translateY(-2px);box-shadow:0 8px #d9a616}.game-button--yellow:active{transform:translateY(4px);box-shadow:0 2px #d9a616}.game-button--pink{background:#ff6fa5;color:#fefefe;box-shadow:0 6px #c93e77;transition:transform .08s ease,box-shadow .08s ease}.game-button--pink:hover{transform:translateY(-2px);box-shadow:0 8px #c93e77}.game-button--pink:active{transform:translateY(4px);box-shadow:0 2px #c93e77}.game-button--blue{background:#459dff;color:#fefefe;box-shadow:0 6px #2c7cd1;transition:transform .08s ease,box-shadow .08s ease}.game-button--blue:hover{transform:translateY(-2px);box-shadow:0 8px #2c7cd1}.game-button--blue:active{transform:translateY(4px);box-shadow:0 2px #2c7cd1}.game-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.game-button .game-button__icon{font-size:.95em}.dialog{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#1f0c3db3}@media(max-width:640px){.dialog{padding:0}}.dialog .dialog__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 48px);background:#fefefe;border:4px solid #1F0C3D;border-radius:32px;box-shadow:0 14px #1f0c3d80}@media(max-width:640px){.dialog .dialog__panel{max-width:100%!important;height:100vh;max-height:100vh;border:none;border-radius:0;box-shadow:none}}.dialog .dialog__panel--small{max-width:420px}.dialog .dialog__panel--medium{max-width:560px}.dialog .dialog__panel--large{max-width:860px}.dialog .dialog__panel--xlarge{max-width:1000px}.dialog .dialog__header{background:#7b31da;border-bottom:4px solid #1F0C3D;border-radius:27px 27px 0 0;padding:20px 60px 18px 28px}.dialog .dialog__header--dark .dialog__title{color:#1f0c3d;text-shadow:none}.dialog .dialog__title{font-size:28px;font-weight:800;color:#fefefe;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.dialog .dialog__close{position:absolute;top:-20px;right:-20px}@media(max-width:640px){.dialog .dialog__close{top:14px;right:14px}}.dialog .dialog__close{z-index:2;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;border:4px solid #1F0C3D;background:#e74c3c;color:#fefefe;font-size:24px;box-shadow:0 5px #a93226}.dialog .dialog__body{flex:1;overflow-y:auto;padding:24px 28px 28px;color:#2a1052;font-size:18px;font-weight:600;line-height:1.5;border-radius:0 0 27px 27px}.dialog .dialog__body--flush{padding:0;overflow:hidden}.sectioned-dialog{display:flex;height:max(480px,70vh)}@media(max-width:640px){.sectioned-dialog{flex-direction:column;height:auto}}.sectioned-dialog .sectioned-dialog__menu{display:flex;flex-direction:column;gap:10px;width:330px;flex-shrink:0;padding:22px 0 22px 16px;background:var(--sectioned-menu, #4811A0);border-right:4px solid #1F0C3D}@media(max-width:640px){.sectioned-dialog .sectioned-dialog__menu{flex-direction:row;width:100%;padding:14px;border-right:none;border-bottom:4px solid #1F0C3D;overflow-x:auto}}.sectioned-dialog .sectioned-dialog__menu-item{display:flex;align-items:center;gap:14px;padding:15px 18px;margin-right:16px;border-radius:20px;border:4px solid transparent;background:transparent;color:#fefefed9;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:18px;text-align:left;white-space:nowrap;transition:background .12s ease,color .12s ease}.sectioned-dialog .sectioned-dialog__menu-item:hover{margin-right:0;border-radius:20px 0 0 20px;border-color:#1f0c3d;border-right:none;background:#fefefe1f}.sectioned-dialog .sectioned-dialog__menu-item--active,.sectioned-dialog .sectioned-dialog__menu-item--active:hover{margin-right:0;border-radius:20px 0 0 20px;background:#ffc93c;color:#1f0c3d;border-color:#1f0c3d;border-right:none;box-shadow:0 4px #d9a616}@media(max-width:640px){.sectioned-dialog .sectioned-dialog__menu-item{flex-shrink:0;margin-right:0}}.sectioned-dialog .sectioned-dialog__menu-icon{font-size:20px;width:24px}.sectioned-dialog .sectioned-dialog__content{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden}.sectioned-dialog .sectioned-dialog__content-inner{padding:26px 30px;font-size:16px;font-weight:500;line-height:1.55;color:#2a1052d9}.sectioned-dialog .sectioned-dialog__content-inner h3{font-size:22px;font-weight:800;color:#2a1052;margin-bottom:12px}.sectioned-dialog .sectioned-dialog__content-inner p{margin-bottom:14px}.pricing-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;margin:6px 0 16px;border-radius:28px;border:4px solid #1F0C3D;background:#7b31da;box-shadow:0 8px #4811a0}@media(max-width:640px){.pricing-box{grid-template-columns:1fr}}.pricing-box .pricing-box__plan{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 14px;border:3px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 4px 0 var(--plan-color);text-align:center}.pricing-box .pricing-box__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border:3px solid #1F0C3D;border-radius:13px;background:var(--plan-color);color:#fefefe;font-size:16px}.pricing-box .pricing-box__name{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2a1052a6}.pricing-box .pricing-box__amount{font-size:26px;font-weight:800;line-height:1.1;color:#2a1052}.pricing-box .pricing-box__detail{font-size:13px;font-weight:700;line-height:1.4;color:#2a1052b3}.pricing-box .pricing-box__link{grid-column:1/-1;justify-self:center;padding:7px 18px;border:3px solid #1F0C3D;border-radius:999px;background:#b8ff2b;box-shadow:0 3px #1f0c3d;font-size:14px;font-weight:800;color:#1f0c3d;text-decoration:none}.pricing-box .pricing-box__coins{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:#fefefecc}.pricing-box .pricing-box__coins svg{color:#ffc93c}.form-field{display:flex;flex-direction:column;gap:3px}.form-field .form-field__label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#2a1052}.form-field .form-field__success-icon{display:inline-flex;color:#27ae60;font-size:13px}.form-field .form-field__input{padding:15px 18px;border-radius:20px;border:4px solid #1F0C3D;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052;background:#5217b10d;box-shadow:inset 0 4px #1f0c3d1f;outline:none;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.form-field .form-field__input:focus{border-color:#7b31da;background:#fefefe;box-shadow:inset 0 4px #1f0c3d14,0 0 0 4px #7b31da4d}.form-field .form-field__input--error{border-color:#c0392b;box-shadow:inset 0 4px #1f0c3d14,0 0 0 4px #c0392b40}.form-field .form-field__input--success{border-color:#27ae60}.form-field .form-field__error{color:#c0392b;font-size:13px;font-weight:700}.form-field .form-field__hint{color:#2a10528c;font-size:13px;font-weight:600}.check-box{display:flex;flex-direction:column;gap:6px}.check-box--disabled{opacity:.45}.check-box--disabled .check-box__row{cursor:not-allowed}.check-box .check-box__row{display:flex;align-items:center;gap:12px}.check-box .check-box__native{position:absolute;opacity:0;width:0;height:0}.check-box .check-box__square{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;border:4px solid #1F0C3D;background:#5217b10d;box-shadow:inset 0 3px #1f0c3d1f}.check-box .check-box__square--checked{background:#27ae60;box-shadow:none}.check-box .check-box__mark{display:inline-flex;color:#fefefe;font-size:14px}.check-box .check-box__row--error .check-box__square{border-color:#c0392b}.check-box .check-box__label{font-size:15px;font-weight:600;color:#2a1052cc}.check-box .check-box__error{color:#c0392b;font-size:13px;font-weight:700}.contact-form{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.contact-form .contact-form__row{display:flex;gap:16px;width:100%}.contact-form .contact-form__row .form-field{flex:1}@media(max-width:640px){.contact-form .contact-form__row{flex-direction:column}}.contact-form .form-field{width:100%}.contact-form__sent{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:30px 0}.contact-form__sent .contact-form__sent-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:#27ae60;color:#fefefe;border:4px solid #1F0C3D;font-size:26px}.contact-form__sent h4{font-size:21px;font-weight:800;color:#2a1052}.coin-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 20px;padding:14px 4px 4px}@media(max-width:640px){.coin-packs{grid-template-columns:1fr 1fr}}.coin-packs .coin-packs__pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px 16px;border-radius:20px;border:3px solid #1F0C3D;background:#5217b10d;box-shadow:0 4px #1f0c3d33}.coin-packs .coin-packs__badge{position:absolute;top:-14px;right:-10px;padding:4px 12px;border-radius:999px;border:3px solid #1F0C3D;background:#ffc93c;color:#1f0c3d;font-size:12px;font-weight:800}.coin-packs .coin-packs__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#7b31da;color:#fefefe;border:3px solid #1F0C3D;font-size:20px}.coin-packs .coin-packs__pieces{font-weight:800;font-size:16px;color:#2a1052}.coin-packs .coin-packs__price{font-weight:800;font-size:21px;color:#5217b1}.coin-packs .coin-packs__per-piece{font-weight:700;font-size:12px;color:#2a10528c;text-align:center}.coin-packs .coin-packs__conditions{grid-column:1/-1;font-weight:700;font-size:13px;line-height:1.5;color:#2a105299}.sectioned-dialog__content-inner .game-button{margin:4px 0 18px}.info-note{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;margin:18px 0;border-radius:20px;border:3px solid #1F0C3D;background:#3fa7f5;box-shadow:0 5px #1d7fcb;font-size:15px;font-weight:700;color:#fefefe;line-height:1.45}.info-note .info-note__icon{font-size:20px;margin-top:2px;flex-shrink:0}.info-note strong{color:#ffe9a8}.terms-section .terms-section__tabs{display:flex;gap:10px;margin-bottom:20px}.terms-section .terms-section__tab{padding:10px 18px;border-radius:999px;border:3px solid rgba(42,16,82,.15);background:#5217b10d;color:#2a1052b3;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px}.terms-section .terms-section__tab--active{border-color:#1f0c3d;background:#ffc93c;color:#1f0c3d;box-shadow:0 3px #d9a616}.dev-section .dev-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 24px}@media(max-width:640px){.dev-section .dev-section__grid{grid-template-columns:1fr}}.dev-section .dev-section__card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:20px;border:3px solid #1F0C3D;background:#5217b10d;box-shadow:0 4px #1f0c3d26}.dev-section .dev-section__card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#7b31da;color:#fefefe;border:3px solid #1F0C3D;font-size:19px}.dev-section .dev-section__card-title{font-weight:800;font-size:17px;color:#2a1052}.dev-section .dev-section__card-text{font-size:14px;font-weight:600;line-height:1.4;color:#2a1052bf}.dev-section .dev-section__steps-title{margin-top:4px}.dev-section .dev-section__steps{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.dev-section .dev-section__step{display:flex;align-items:center;gap:12px;font-weight:700}.dev-section .dev-section__step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:#ffc93c;color:#1f0c3d;border:3px solid #1F0C3D;font-weight:800;font-size:15px}.dev-section .dev-section__approval{display:inline-block;padding:12px 18px;border-radius:20px;border:3px solid #1F0C3D;background:#3fa7f5;box-shadow:0 4px #1d7fcb;font-size:14px;font-weight:700;color:#fefefe;line-height:1.4}.changelog-list .changelog-list__notice{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:20px;border:3px solid #1F0C3D;background:#3fa7f5;box-shadow:0 4px #1d7fcb;font-size:14px;font-weight:800;color:#fefefe}.changelog-list .changelog-list__notice-icon{font-size:16px}.changelog-list .changelog-list__entry{margin-bottom:20px}.changelog-list .changelog-list__date{font-size:13px;color:#2a105280}.terms-section__document{margin-top:12px}.terms-section__document h2{margin:0 0 12px;font-size:20px}.terms-section__document h3{margin:18px 0 6px;font-size:16px}.terms-section__document p,.terms-section__document li{font-size:14px;line-height:1.5}.terms-section__document a{color:#7b31da;font-weight:800}.cookie-notice{position:fixed;left:28px;bottom:28px;z-index:60;width:420px;max-width:calc(100vw - 48px);background:#fefefe;border:4px solid #1F0C3D;border-radius:28px;box-shadow:0 12px #1f0c3d73;overflow:hidden}.cookie-notice .cookie-notice__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;background:#ffc93c;border-bottom:4px solid #1F0C3D}.cookie-notice .cookie-notice__title{font-weight:800;font-size:26px;color:#1f0c3d}.cookie-notice .cookie-notice__body{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 24px 18px}.cookie-notice .cookie-notice__text{font-weight:600;font-size:18px;line-height:1.45;color:#2a1052d9}.cookie-notice .cookie-notice__accept{width:100%;display:flex}.cookie-notice .cookie-notice__accept .game-button{flex:1}.cookie-notice .cookie-notice__privacy{background:transparent;color:#2a10528c;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px}.cookie-notice .cookie-notice__privacy:hover{color:#5217b1;text-decoration:underline}.toast{display:flex;align-items:center;gap:14px;max-width:440px;padding:14px 22px 14px 14px;background:#fefefe;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #1f0c3d73;transform:translateY(0) scale(1);opacity:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.toast--hidden{transform:translateY(-24px) scale(.9);opacity:0}.toast .toast__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:3px solid #1F0C3D;border-radius:14px;font-size:20px;color:#fefefe}.toast--success .toast__icon{background:#53c653;box-shadow:0 3px #359935}.toast--error .toast__icon{background:#e74c3c;box-shadow:0 3px #a93226}.toast--warning .toast__icon{background:#ffc93c;color:#1f0c3d;box-shadow:0 3px #d9a616}.toast .toast__message{font-weight:700;font-size:18px;line-height:1.35;color:#2a1052}.language-picker{position:relative}.language-picker .language-picker__trigger{display:flex;align-items:center;justify-content:center;gap:10px;height:62px;background:#53c653;color:#fefefe;font-weight:800;font-size:22px;padding:0 16px;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #359935;transition:transform .08s ease,box-shadow .08s ease}.language-picker .language-picker__trigger:hover{transform:translateY(-2px);box-shadow:0 8px #359935}.language-picker .language-picker__trigger:active{transform:translateY(4px);box-shadow:0 2px #359935}@media(max-width:640px){.language-picker .language-picker__trigger{height:46px;font-size:17px;padding:0 12px;gap:8px;border-radius:12px}}.language-picker .language-picker__current{font-size:15px;letter-spacing:.06em}.language-picker .language-picker__paper{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;background:#fefefe;border:3px solid #1F0C3D;border-radius:20px;box-shadow:0 8px #1f0c3d59;padding:8px;display:flex;flex-direction:column;gap:2px;z-index:20}.language-picker .language-picker__option{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;color:#2a1052;font-weight:700;font-size:17px;padding:12px 16px;border-radius:12px;text-align:left}.language-picker .language-picker__option:hover{background:#5217b11a}.language-picker .language-picker__option--active{background:#5217b124;color:#5217b1}.language-picker .language-picker__check{color:#7b31da;font-size:13px}body.website-body{-webkit-user-select:text;user-select:text}.site-link{display:inline-flex;text-decoration:none}.site-container{width:100%;max-width:1320px;margin:0 auto;padding:0 48px}@media(max-width:960px){.site-container{padding:0 28px}}@media(max-width:640px){.site-container{padding:0 20px}}.site-section{padding:120px 0}@media(max-width:960px){.site-section{padding:80px 0}}@media(max-width:640px){.site-section{padding:60px 0}}.site-section--deep{background:#1f0c3d38;border-top:4px solid #1F0C3D;border-bottom:4px solid #1F0C3D}.site-section--tight{padding-top:0}.site-intro{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto 64px;text-align:center}@media(max-width:640px){.site-intro{margin-bottom:40px}}.site-intro--left{align-items:flex-start;margin-left:0;text-align:left}.site-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:3px solid #1F0C3D;border-radius:999px;background:#ffc93c;color:#1f0c3d;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 3px #1f0c3d}.site-heading{font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.1;color:#fefefe;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.site-lead{font-size:19px;font-weight:600;line-height:1.6;color:#fefefee0}.site-lead strong{color:#ffc93c}.site-icon-tile{display:flex;align-items:center;justify-content:center;flex:none;width:64px;height:64px;border:4px solid #1F0C3D;border-radius:20px;background:var(--tile-color, #7B31DA);color:var(--tile-ink, #1F0C3D);font-size:28px;box-shadow:0 5px #1f0c3d}.site-panel{border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;color:#2a1052;box-shadow:0 8px #1f0c3d59;overflow:hidden}.site-panel__header{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:4px solid #1F0C3D;background:var(--panel-color, #7B31DA);color:#fefefe;font-size:20px;font-weight:800;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.site-panel__header--dark{color:#1f0c3d;text-shadow:none}.site-panel__body{padding:32px}@media(max-width:640px){.site-panel__body{padding:22px 20px}}.site-frame{border:4px solid #1F0C3D;border-radius:28px;background:#1b1230;box-shadow:0 10px 0 var(--frame-edge, #1F0C3D),0 28px 60px #1f0c3d73;overflow:hidden}.site-frame__bar{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-bottom:4px solid #1F0C3D;background:var(--frame-color, #7B31DA);color:#1f0c3d;font-size:16px;font-weight:800}.site-frame__bar svg{font-size:16px}.site-frame__bar-dots{display:flex;gap:6px;margin-left:auto}.site-frame__bar-dots span{width:12px;height:12px;border:3px solid #1F0C3D;border-radius:50%;background:#fefefe}.site-frame__shot{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.site-frame__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;font-size:56px;color:#fefefe99}.site-check-list{display:flex;flex-direction:column;gap:14px;list-style:none}.site-check-list li{display:flex;align-items:flex-start;gap:12px;font-size:17px;font-weight:700;line-height:1.5}.site-check-list svg{flex:none;margin-top:3px;color:#53c653}.site-check-list--light li{color:#fefefeeb}.site-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;color:#2a1052;font-size:14px;font-weight:800;white-space:nowrap}.site-pill svg{color:#5217b1}.site-band{position:relative;overflow:hidden;padding:104px 0;border-top:4px solid #1F0C3D;background:#7b31da;text-align:center}@media(max-width:640px){.site-band{padding:64px 0}}.site-band .site-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px}.site-band__logo{width:min(240px,60vw);height:auto;margin-bottom:8px;filter:drop-shadow(0 6px 0 rgba(31,12,61,.45))}.site-band__title{font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.08;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.site-band__text{max-width:600px;font-size:19px;font-weight:600;line-height:1.6;color:#fefefee6}.site-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px}.website{display:flex;flex-direction:column;min-height:100vh}.website .website__main{flex:1;width:100%}.site-header{position:sticky;top:0;z-index:30;padding:6px 0 10px}.site-header .site-container{max-width:1480px}.site-header{background:linear-gradient(180deg,#5217b1,#5217b1f7 75%,#5217b100)}.site-header .site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;height:118px}@media(max-width:1180px){.site-header .site-header__inner{grid-template-columns:auto 1fr;height:96px}}.site-header .site-header__brand{display:inline-flex;align-items:center;transition:transform .12s ease}.site-header .site-header__brand:hover{transform:scale(1.04) rotate(-2deg)}.site-header .site-header__logo{display:block;width:122px;height:auto;filter:drop-shadow(0 4px 0 rgba(31,12,61,.45))}@media(max-width:1180px){.site-header .site-header__logo{width:104px}}@media(max-width:640px){.site-header .site-header__logo{width:88px}}.site-header .site-header__nav{display:flex;gap:8px;padding:8px;border:4px solid #1F0C3D;border-radius:999px;background:#4811a0;box-shadow:0 5px #1f0c3d}@media(max-width:1180px){.site-header .site-header__nav{display:none}}.site-header .site-header__link{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border-radius:999px;font-size:18px;font-weight:800;color:#fefefecc;text-decoration:none;transition:background .12s ease,color .12s ease}.site-header .site-header__link svg{font-size:15px}.site-header .site-header__link:hover{color:#fefefe;background:#fefefe1f}.site-header .site-header__link--active{background:#fefefe;color:#5217b1;box-shadow:inset 0 -3px #c9b8ec}.site-header .site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.site-header .site-header__actions .language-picker__trigger{height:56px;padding:0 14px;font-size:18px;border-radius:12px}@media(max-width:640px){.site-header .site-header__cta{display:none}}.site-header .site-header__cta .game-button--small{padding:14px 26px;font-size:17px;border-radius:12px;white-space:nowrap}.site-header .site-header__burger{display:none;align-items:center;justify-content:center;width:54px;height:54px;border:4px solid #1F0C3D;border-radius:12px;background:#fefefe;color:#5217b1;font-size:20px;box-shadow:0 6px #c9b8ec;transition:transform .08s ease,box-shadow .08s ease}.site-header .site-header__burger:hover{transform:translateY(-2px);box-shadow:0 8px #c9b8ec}.site-header .site-header__burger:active{transform:translateY(4px);box-shadow:0 2px #c9b8ec}@media(max-width:1180px){.site-header .site-header__burger{display:inline-flex}}.site-header .site-header__drawer{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:16px;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 8px #1f0c3d59}.site-header .site-header__drawer .site-link{margin-top:8px}.site-header .site-header__drawer-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;font-size:18px;font-weight:800;color:#2a1052;text-decoration:none}.site-header .site-header__drawer-link svg{color:#5217b1}.site-header .site-header__drawer-link--active{background:#5217b11f;color:#5217b1}.site-footer-wide{position:relative;overflow:hidden;border-top:4px solid #1F0C3D;background:#1f0c3d59;color:#fefefebf}.site-footer-wide .site-footer-wide__inner{display:grid;grid-template-columns:1.3fr .8fr 1.5fr .9fr;gap:48px;padding-top:72px;padding-bottom:64px}@media(max-width:960px){.site-footer-wide .site-footer-wide__inner{grid-template-columns:1fr 1fr;gap:44px}}@media(max-width:640px){.site-footer-wide .site-footer-wide__inner{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:40px}}.site-footer-wide .site-footer-wide__brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}@media(max-width:960px){.site-footer-wide .site-footer-wide__brand{grid-column:1/-1}}.site-footer-wide .site-footer-wide__brand p{max-width:340px;font-size:16px;font-weight:600;line-height:1.6}.site-footer-wide .site-footer-wide__brand .site-link{margin-top:6px}.site-footer-wide .site-footer-wide__partof{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px 14px;border:3px solid #1F0C3D;border-radius:16px;background:#fefefe;box-shadow:0 4px #1f0c3d66;color:#2a1052a6;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:transform .12s ease}.site-footer-wide .site-footer-wide__partof img{width:150px;height:auto}.site-footer-wide .site-footer-wide__partof:hover{transform:translateY(-2px)}.site-footer-wide .site-footer-wide__brand-link{display:inline-flex}.site-footer-wide .site-footer-wide__brand-link img{width:150px;height:auto;filter:drop-shadow(0 4px 0 rgba(31,12,61,.4))}.site-footer-wide .site-footer-wide__column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer-wide .site-footer-wide__column h3{margin-bottom:4px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffc93c}.site-footer-wide .site-footer-wide__column .site-footer-wide__subhead{margin-top:22px}.site-footer-wide .site-footer-wide__column a,.site-footer-wide .site-footer-wide__column button{display:inline-flex;align-items:center;gap:10px;padding:0;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.3;color:#fefefecc;text-decoration:none;text-align:left}.site-footer-wide .site-footer-wide__column a:hover,.site-footer-wide .site-footer-wide__column button:hover{color:#fefefe;text-decoration:underline}@media(max-width:960px){.site-footer-wide .site-footer-wide__column--games{grid-column:1/-1;order:1}}.site-footer-wide .site-footer-wide__games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;width:100%}@media(max-width:960px){.site-footer-wide .site-footer-wide__games{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.site-footer-wide .site-footer-wide__games{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer-wide .site-footer-wide__dot{flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--dot-color);box-shadow:0 0 0 2px #1f0c3d80}.site-footer-wide .site-footer-wide__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:28px;border-top:2px solid rgba(254,254,254,.12);font-size:14px;font-weight:700}@media(max-width:640px){.site-footer-wide .site-footer-wide__bottom{flex-direction:column;align-items:flex-start}}.site-footer-wide .site-footer-wide__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.site-footer-wide .site-footer-wide__email{color:#fefefe;font-weight:800;text-decoration:none;opacity:.85}.site-footer-wide .site-footer-wide__email:hover{opacity:1;text-decoration:underline}.site-footer-wide .site-footer-wide__disclaimer{max-width:640px;font-size:12px;font-weight:700;line-height:1.45;color:#fefefe99}.site-footer-wide .site-footer-wide__made{color:#fefefe8c}.site-footer-wide .site-footer-wide__made svg{margin:0 2px;color:#ff5c8a}.site-footer-wide .site-footer-wide__languages{display:inline-flex;padding:4px;border:3px solid #1F0C3D;border-radius:999px;background:#1f0c3d59}.site-footer-wide .site-footer-wide__languages button{padding:6px 14px;border-radius:999px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:13px;font-weight:800;color:#fefefe99;transition:color .12s ease,background-color .12s ease}.site-footer-wide .site-footer-wide__languages button:hover{color:#fefefe}.site-footer-wide .site-footer-wide__languages .site-footer-wide__language--active{background:#7b31da;color:#fefefe;box-shadow:0 3px #1f0c3d}.site-pro{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:64px;padding:40px 48px;border:5px solid #1F0C3D;border-radius:28px;background:#3c40c6;box-shadow:0 10px #22257a}@media(max-width:960px){.site-pro{grid-template-columns:1fr;justify-items:center;gap:28px;padding:32px 24px;text-align:center}}.site-pro .site-pro__logo{width:240px;height:240px;filter:drop-shadow(0 8px 0 #22257A) drop-shadow(0 20px 40px rgba(0,0,0,.35))}@media(max-width:960px){.site-pro .site-pro__logo{width:160px;height:160px}}.site-pro .site-pro__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media(max-width:960px){.site-pro .site-pro__copy{align-items:center}}.site-pro .site-pro__eyebrow{background:#b8ff2b}.site-pro .site-pro__tiers{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.site-pro .site-pro__tiers li{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:3px solid #1F0C3D;border-radius:999px;background:#1f0c3d59;color:#fefefe;font-size:15px;font-weight:800}.site-pro .site-pro__tiers svg{color:#b8ff2b}@media(max-width:960px){.site-pro .site-pro__tiers{justify-content:center}}.home-hero{display:flex;align-items:center;min-height:min(100vh - 132px,860px);padding:24px 0 80px}@media(max-width:960px){.home-hero{min-height:0;padding:24px 0 72px}}@media(max-width:640px){.home-hero{padding:8px 0 56px}}.home-hero .home-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:80px}@media(max-width:960px){.home-hero .home-hero__inner{grid-template-columns:1fr;gap:56px}}.home-hero .home-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.home-hero .home-hero__title{font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1.04;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.home-hero .home-hero__title strong{color:#ffc93c}.home-hero .home-hero__text{max-width:540px;font-size:20px;font-weight:600;line-height:1.6;color:#fefefee6}.home-hero .home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:4px}.home-hero .home-hero__link{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:#fefefe;text-decoration:none;border-bottom:3px solid rgba(254,254,254,.35);padding-bottom:2px;transition:border-color .12s ease}.home-hero .home-hero__link:hover{border-color:#ffc93c}.home-hero .home-hero__link svg{font-size:15px;color:#ffc93c}.home-hero .home-hero__note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-12px;font-size:15px;font-weight:700;color:#fefefeb8}.home-hero .home-hero__note a{color:#ffc93c;text-decoration:none;border-bottom:2px solid rgba(255,201,60,.45);transition:border-color .12s ease}.home-hero .home-hero__note a:hover{border-color:#ffc93c}.home-hero .home-hero__visual{position:relative;min-width:0}.home-hero .home-hero__rotator,.home-hero .home-hero__slide{position:relative}.home-hero .home-hero__dots{position:absolute;left:50%;bottom:-26px;display:flex;gap:6px;transform:translate(-50%)}.home-hero .home-hero__dot{width:12px;height:12px;padding:0;border:3px solid #1F0C3D;border-radius:50%;background:#fefefe59;transition:background .2s ease,transform .2s ease}.home-hero .home-hero__dot--on{background:var(--dot-color, #FFC93C);transform:scale(1.25)}.home-hero .home-hero__sticker{position:absolute;top:-48px;right:-36px;z-index:2;display:flex;align-items:center;justify-content:center;width:176px;height:176px;filter:drop-shadow(0 7px 0 #1F0C3D) drop-shadow(0 18px 30px rgba(31,12,61,.35))}@media(max-width:960px){.home-hero .home-hero__sticker{top:-28px;right:4px;width:140px;height:140px}}.home-hero .home-hero__burst{position:absolute;inset:0;width:100%;height:100%}.home-hero .home-hero__burst polygon{fill:#ffc93c;stroke:#1f0c3d;stroke-width:5;stroke-linejoin:round}.home-hero .home-hero__sticker-text{position:relative;display:flex;flex-direction:column;align-items:center;color:#1f0c3d;text-align:center}.home-hero .home-hero__sticker-text strong{font-size:52px;font-weight:800;line-height:1;letter-spacing:-.02em}@media(max-width:960px){.home-hero .home-hero__sticker-text strong{font-size:38px}}.home-hero .home-hero__sticker-text span{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:960px){.home-hero .home-hero__sticker-text span{font-size:11px}}.home-stats{padding:0 0 40px}.home-stats .home-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:960px){.home-stats .home-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-stats .home-stats__grid{gap:14px}}.home-stats .home-stat{display:flex;flex-direction:column;gap:4px;padding:24px 28px;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;color:#2a1052;box-shadow:0 7px 0 var(--stat-color, #4811A0)}@media(max-width:640px){.home-stats .home-stat{padding:16px 18px}}.home-stats .home-stat__value{font-size:36px;font-weight:800;line-height:1;color:#5217b1}@media(max-width:640px){.home-stats .home-stat__value{font-size:28px}}.home-stats .home-stat__label{font-size:15px;font-weight:700;color:#2a1052bf}.home-steps .home-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}@media(max-width:960px){.home-steps .home-steps__grid{grid-template-columns:1fr;gap:44px}}.home-steps .home-step{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.home-steps .home-step__number{font-size:15px;font-weight:800;letter-spacing:.1em;color:#ffc93c}.home-steps .home-step__title{font-size:26px;font-weight:800;color:#fefefe}.home-steps .home-step__text{font-size:17px;font-weight:600;line-height:1.65;color:#fefefed9}.home-steps .home-step__text strong{color:#ffc93c}.home-gallery .home-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}@media(max-width:960px){.home-gallery .home-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:640px){.home-gallery .home-gallery__grid{grid-template-columns:1fr}}.home-gallery .home-tile{min-width:0}.home-gallery .home-tile--featured{grid-column:span 2;grid-row:span 2}@media(max-width:640px){.home-gallery .home-tile--featured{grid-column:auto;grid-row:auto}}.home-gallery .home-tile--featured .home-tile__shot{flex:1;aspect-ratio:auto}@media(max-width:640px){.home-gallery .home-tile--featured .home-tile__shot{flex:none;aspect-ratio:16/9}}.home-gallery .home-tile--featured .home-tile__text strong{font-size:22px}.home-gallery .home-tile__link{display:flex;flex-direction:column;gap:16px;height:100%;text-decoration:none;color:inherit;transition:transform .15s ease}.home-gallery .home-tile__link:hover{transform:translateY(-4px)}.home-gallery .home-tile__shot{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/9;border:4px solid #1F0C3D;border-radius:20px;background:#1b1230;box-shadow:0 8px 0 var(--tile-color, #4811A0);color:#fefefe99;font-size:40px}.home-gallery .home-tile__shot img{display:block;width:100%;height:100%;object-fit:cover}.home-gallery .home-tile__caption{display:flex;align-items:center;gap:12px;padding:0 2px}.home-gallery .home-tile__icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:3px solid #1F0C3D;border-radius:12px;background:var(--tile-color, #7B31DA);color:#1f0c3d;font-size:17px}.home-gallery .home-tile__text{display:flex;flex-direction:column;gap:2px;min-width:0}.home-gallery .home-tile__text strong{font-size:18px;font-weight:800;color:#fefefe}.home-gallery .home-tile__text span{font-size:15px;font-weight:600;color:#fefefebf}.home-gallery .home-gallery__more,.home-features .home-features__more{display:flex;justify-content:center;margin-top:60px}.home-features .home-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 48px}@media(max-width:960px){.home-features .home-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media(max-width:640px){.home-features .home-features__grid{grid-template-columns:1fr;gap:40px}}.home-features .home-feature{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.home-features .home-feature__title{font-size:23px;font-weight:800;color:#fefefe}.home-features .home-feature__text{font-size:17px;font-weight:600;line-height:1.65;color:#fefefed9}.home-powerups .home-powerups__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media(max-width:960px){.home-powerups .home-powerups__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-powerups .home-powerups__grid{grid-template-columns:1fr}}.home-powerups .home-powerup{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 26px 24px;border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;color:#2a1052;box-shadow:0 8px 0 var(--tile-color, #4811A0)}.home-powerups .home-powerup h3{font-size:22px;font-weight:800}.home-powerups .home-powerup p{font-size:16px;font-weight:600;line-height:1.55;color:#2a1052c7}.home-powerups .home-powerup__shortcut{position:absolute;top:18px;right:18px;padding:4px 12px;border:3px solid #1F0C3D;border-radius:999px;background:#ffc93c;font-family:monospace;font-size:14px;font-weight:800}.home-powerups .home-powerups__command{margin-top:32px;text-align:center;font-size:16px;font-weight:700;color:#fefefecc}.home-configure .home-configure__count{margin-top:4px;background:#ffc93c;font-size:14px}.home-configure .home-configure__shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:1100px;margin:0 auto 64px}@media(max-width:960px){.home-configure .home-configure__shots{grid-template-columns:1fr;gap:32px}}.home-configure .home-configure__shots figure{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0}.home-configure .home-configure__shots img{display:block;width:100%;max-height:420px;object-fit:cover;object-position:top;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 10px #1f0c3d,0 24px 50px #1f0c3d66}.home-configure .home-configure__shots figcaption{padding:6px 16px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;color:#2a1052;font-size:14px;font-weight:800}.home-configure .home-configure__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}@media(max-width:960px){.home-configure .home-configure__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-configure .home-configure__grid{grid-template-columns:1fr}}.home-configure .home-configure__area{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.home-configure .home-configure__area h3{font-size:22px;font-weight:800;color:#fefefe}.home-configure .home-configure__area p{font-size:16px;font-weight:600;line-height:1.6;color:#fefefed9}.home-versus .home-versus__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:72px}@media(max-width:960px){.home-versus .home-versus__inner{grid-template-columns:1fr;gap:56px}}.home-versus .home-versus__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.home-versus .home-versus__steps{display:flex;flex-direction:column;gap:14px;margin-top:8px;list-style:none}.home-versus .home-versus__steps li{display:flex;align-items:flex-start;gap:14px}.home-versus .home-versus__steps li>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:16px;font-weight:600;line-height:1.5;color:#fefefed9}.home-versus .home-versus__steps li>span:last-child strong{font-size:18px;font-weight:800;color:#fefefe}.home-versus .home-versus__step-number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:3px solid #1F0C3D;border-radius:50%;background:#ffc93c;color:#1f0c3d;font-size:16px;font-weight:800;box-shadow:0 3px #1f0c3d}.home-versus .home-versus__count{margin-top:8px;background:#ffc93c}.home-versus .home-versus__visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;padding:24px 0}.home-versus .home-versus__side{display:flex;flex-direction:column;align-items:center;gap:12px}.home-versus .home-versus__side .site-frame{width:100%}.home-versus .home-versus__side .site-frame__bar{font-size:13px;height:36px}.home-versus .home-versus__name{padding:6px 16px;border:3px solid #1F0C3D;border-radius:999px;background:var(--side-color, #7B31DA);color:#fefefe;font-size:15px;font-weight:800;box-shadow:0 3px #1f0c3d}.home-versus .home-versus__badge{position:absolute;left:50%;top:calc(50% - 26px);margin-left:-38px;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border:5px solid #1F0C3D;border-radius:50%;background:#ff6fa5;color:#fefefe;font-size:26px;font-weight:800;letter-spacing:.04em;box-shadow:0 6px #1f0c3d;transform:translate(-50%,-50%);z-index:2}.home-cheers .home-cheers__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:900px;margin:0 auto 48px}@media(max-width:640px){.home-cheers .home-cheers__tiers{grid-template-columns:1fr}}.home-cheers .home-cheers__tier{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 20px;border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;color:#2a1052;text-align:center;box-shadow:0 8px 0 var(--tier-color, #4811A0)}.home-cheers .home-cheers__tier strong{font-size:20px;font-weight:800}.home-cheers .home-cheers__tier span:last-child{font-size:15px;font-weight:700;color:#2a1052b3}.home-cheers .home-cheers__examples{max-width:900px;margin:0 auto;padding:28px 32px;border:4px solid #1F0C3D;border-radius:28px;background:#1f0c3d59}.home-cheers .home-cheers__examples ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;list-style:none}@media(max-width:640px){.home-cheers .home-cheers__examples ul{grid-template-columns:1fr}}.home-cheers .home-cheers__examples li{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:700;line-height:1.5;color:#fefefee6}.home-cheers .home-cheers__examples-title{display:block;margin-bottom:16px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffc93c}.home-cheers .home-cheers__game-icon{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:3px solid #1F0C3D;border-radius:10px;background:var(--game-color, #7B31DA);color:#1f0c3d;font-size:14px}.home-cheers .home-cheers__note{margin-top:20px;font-size:14px;font-weight:700;color:#fefefeb3}.home-pricing .home-pricing__panel{max-width:980px;margin:0 auto}.home-pricing .home-pricing__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.home-pricing .home-pricing__plans{grid-template-columns:1fr}}.home-pricing .home-pricing__plan{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px 30px;text-align:center}.home-pricing .home-pricing__plan+.home-pricing .home-pricing__plan{border-left:4px solid #1F0C3D}@media(max-width:640px){.home-pricing .home-pricing__plan+.home-pricing .home-pricing__plan{border-left:none;border-top:4px solid #1F0C3D}}.home-pricing .home-pricing__icon{width:56px;height:56px;margin-bottom:6px;font-size:24px}.home-pricing .home-pricing__label{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5217b1}.home-pricing .home-pricing__price{font-size:40px;font-weight:800;line-height:1.1;color:#2a1052}.home-pricing .home-pricing__hint{font-size:15px;font-weight:700;color:#2a1052b3}.home-pricing .home-pricing__note{padding:18px 32px;border-top:4px solid #1F0C3D;background:#5217b114;font-size:15px;font-weight:700;text-align:center;color:#2a1052bf}.home-pricing .home-pricing__more{display:flex;justify-content:center;padding:28px 32px 36px;border-top:4px solid #1F0C3D}.home-hero__eyebrows{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.home-hero__partof{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 5px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;color:#2a1052;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 4px #1f0c3d59;transition:transform .12s ease}.home-hero__partof img{width:22px;height:22px;border-radius:6px}.home-hero__partof:hover{transform:translateY(-2px)}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:100vh;padding:24px}.loading-screen .loading-screen__logo{width:240px;max-width:70vw}.loading-screen .loading-screen__text{font-size:24px;font-weight:800;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.loading-screen .loading-screen__dots{display:flex;gap:10px}.loading-screen .loading-screen__dot{width:14px;height:14px;border-radius:999px;background:#fefefe;border:3px solid #1F0C3D}.game-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px 26px;width:210px;border-radius:28px;border:4px solid #1F0C3D;background:#4811a0;box-shadow:0 6px #320b73;transition:transform .08s ease,box-shadow .08s ease}.game-tile:hover{transform:translateY(-2px);box-shadow:0 8px #320b73}.game-tile:active{transform:translateY(4px);box-shadow:0 2px #320b73}@media(max-width:640px){.game-tile{width:150px;padding:18px 12px 16px;gap:10px}.game-tile .game-tile__icon-holder{width:64px;height:64px;border-radius:12px}.game-tile .game-tile__icon{font-size:30px}.game-tile .game-tile__name{font-size:16px}}.game-tile .game-tile__badge{position:absolute;top:-12px;right:-12px;background:#e74c3c;color:#fefefe;border:3px solid #1F0C3D;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.game-tile .game-tile__icon-holder{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:20px;background:#7b31da;border:4px solid #1F0C3D}.game-tile .game-tile__icon{font-size:44px;color:#fefefe}.game-tile .game-tile__name{font-size:21px;font-weight:800;color:#fefefe;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.game-tile--disabled{cursor:default;opacity:.75}.game-tile--disabled:hover,.game-tile--disabled:active{transform:none}.fullscreen-button{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:#459dff;color:#fefefe;font-size:23px;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #2a6fc9;transition:transform .08s ease,box-shadow .08s ease}.fullscreen-button:hover{transform:translateY(-2px);box-shadow:0 8px #2a6fc9}.fullscreen-button:active{transform:translateY(4px);box-shadow:0 2px #2a6fc9}@media(max-width:640px){.fullscreen-button{width:46px;height:46px;font-size:17px;border-radius:12px}}.volume-slider{display:flex;flex-direction:column;gap:4px;width:100%}.volume-slider .volume-slider__top{display:flex;align-items:center;justify-content:space-between}.volume-slider .volume-slider__label{font-weight:800;font-size:15px;color:#2a1052}.volume-slider .volume-slider__value{font-weight:800;font-size:15px;color:#2a10528c}.volume-slider .volume-slider__row{display:flex;align-items:center;gap:12px}.volume-slider .volume-slider__input{flex:1;appearance:none;height:16px;border-radius:999px;border:3px solid #1F0C3D;background:linear-gradient(to right,#7B31DA 0%,#7B31DA var(--fill),rgba(82,23,177,.12) var(--fill),rgba(82,23,177,.12) 100%);outline:none}.volume-slider .volume-slider__input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:8px;background:#fefefe;border:3px solid #1F0C3D;box-shadow:0 3px #1f0c3d66}.volume-slider .volume-slider__input::-moz-range-thumb{width:24px;height:24px;border-radius:8px;background:#fefefe;border:3px solid #1F0C3D;box-shadow:0 3px #1f0c3d66}.volume-slider .volume-slider__mute{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;border:3px solid #1F0C3D;background:#fefefe;color:#5217b1;font-size:14px;box-shadow:0 3px #1f0c3d40}.volume-slider--muted .volume-slider__input{opacity:.4}.volume-slider--muted .volume-slider__value{color:#c0392b}.volume-slider--muted .volume-slider__mute{background:#e74c3c;color:#fefefe;box-shadow:0 3px #a93226}.sound-button{position:relative}.sound-button .sound-button__trigger{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:#ffc93c;color:#1f0c3d;font-size:23px;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #d9a616;transition:transform .08s ease,box-shadow .08s ease}.sound-button .sound-button__trigger:hover{transform:translateY(-2px);box-shadow:0 8px #d9a616}.sound-button .sound-button__trigger:active{transform:translateY(4px);box-shadow:0 2px #d9a616}@media(max-width:640px){.sound-button .sound-button__trigger{width:46px;height:46px;font-size:17px;border-radius:12px}}.sound-button .sound-button__trigger--muted{background:#e74c3c;color:#fefefe;box-shadow:0 6px #a93226;transition:transform .08s ease,box-shadow .08s ease}.sound-button .sound-button__trigger--muted:hover{transform:translateY(-2px);box-shadow:0 8px #a93226}.sound-button .sound-button__trigger--muted:active{transform:translateY(4px);box-shadow:0 2px #a93226}.sound-button .sound-button__paper{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-width:calc(100vw - 48px);background:#fefefe;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 8px #1f0c3d59;overflow:hidden;z-index:30}.sound-button .sound-button__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#7b31da;border-bottom:4px solid #1F0C3D}.sound-button .sound-button__title{font-weight:800;font-size:19px;color:#fefefe;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.sound-button .sound-button__body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.sound-button .sound-button__title{-webkit-user-select:none;user-select:none}.sound-button .sound-button__header--jukebox{background:#ffc93c}.sound-button .sound-button__title--jukebox{color:#1f0c3d;text-shadow:none}.sound-button .sound-button__jukebox-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:3px solid #1F0C3D;background:#fefefe;color:#1f0c3d;font-size:16px;box-shadow:0 3px #d9a616}.sound-button .sound-button__jukebox-text{font-weight:600;font-size:15px;color:#2a1052cc}.sound-button .sound-button__tracks{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px}.sound-button .sound-button__track{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:12px;border:3px solid rgba(42,16,82,.15);background:#5217b10d;color:#2a1052bf;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px}.sound-button .sound-button__track--secret{border-style:dashed}.sound-button .sound-button__track--random{grid-column:1/-1;flex-direction:row;justify-content:center;gap:10px;padding:12px 10px}.sound-button .sound-button__track--active{border-color:#1f0c3d;border-style:solid;background:#7b31da;color:#fefefe;box-shadow:0 3px #4811a0}.sound-button .sound-button__track-icon{font-size:20px}.sound-button .sound-button__master{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:3px solid #1F0C3D;background:#fefefe;color:#5217b1;font-size:16px;box-shadow:0 3px #1f0c3d59}.sound-button .sound-button__master--muted{background:#e74c3c;color:#fefefe;box-shadow:0 3px #a93226}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 32px}@media(max-width:640px){.site-footer{flex-direction:column;gap:8px}}.site-footer .site-footer__copyright{margin:0;font-weight:700;font-size:14px;color:#fefefeb3}.site-footer>.site-footer__divider{color:#fefefe66;font-weight:800}.site-footer--inline{justify-content:center;gap:12px;padding:12px 24px 18px}@media(max-width:640px){.site-footer--inline{flex-direction:row;flex-wrap:wrap;justify-content:center}}.site-footer .site-footer__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.site-footer .site-footer__links .site-footer__divider{color:#fefefe66;font-weight:800}.site-footer .site-footer__links button{background:transparent;color:#fefefeb3;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:14px}.site-footer .site-footer__links button:hover{color:#fefefe;text-decoration:underline}.start-page{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 24px 0;min-height:100vh}@media(max-width:640px){.start-page{padding-top:96px}}.start-page>.site-footer{width:calc(100% + 48px);margin:0 -24px}.start-page .start-page__main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.start-page .start-page__language{position:absolute;top:18px;right:24px;z-index:10;display:flex;align-items:center;gap:10px}.start-page .start-page__logo{width:min(360px,38vh);max-width:82vw;transition:width .35s ease}@media(max-width:640px){.start-page .start-page__logo{width:min(210px,28vh)}}.start-page .start-page__logo--compact{width:min(220px,24vh)}@media(max-width:640px){.start-page .start-page__logo--compact{width:min(160px,20vh)}}.start-page .start-page__tagline{margin-top:12px;margin-bottom:10px;font-size:clamp(26px,5vh,44px);font-weight:800;text-align:center;line-height:1.15;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}@media(max-width:640px){.start-page .start-page__tagline{font-size:clamp(20px,3.2vh,26px);margin-top:8px;margin-bottom:6px}}.start-page .start-page__swap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.start-page .start-page__choices-holder{display:flex;flex-direction:column;align-items:center}.start-page .start-page__subline{margin-top:4px;max-width:560px;text-align:center;font-size:clamp(16px,2.4vh,20px);font-weight:600;line-height:1.3;color:#fefefee0}@media(max-width:640px){.start-page .start-page__subline{font-size:14px;max-width:320px}}.start-page .start-page__choices{display:flex;gap:28px;margin-top:clamp(16px,3.5vh,34px)}@media(max-width:640px){.start-page .start-page__choices{gap:16px;margin-top:14px}}.start-page .start-page__join{display:flex;flex-direction:column;align-items:center;margin-top:20px;width:100%;max-width:540px}.start-page .start-page__join-card{width:100%;background:#fefefe;border:4px solid #1F0C3D;border-radius:36px;box-shadow:0 12px #1f0c3d66;padding:36px 40px;display:flex;flex-direction:column;align-items:center;gap:10px}@media(max-width:640px){.start-page .start-page__join-card{padding:26px 22px}}.start-page .start-page__join-title{font-size:32px;font-weight:800;color:#2a1052;text-align:center}.start-page .start-page__join-text{font-size:18px;font-weight:600;line-height:1.3;color:#2a1052bf;text-align:center;max-width:400px}.start-page .start-page__twitch{margin-top:16px}.start-page .start-page__twitch{width:100%;display:flex}.start-page .start-page__twitch .game-button{flex:1}.start-page .start-page__back{display:flex;align-items:center;gap:10px;margin-top:26px;background:#1f0c3d59;color:#fefefe;font-weight:700;font-size:17px;padding:12px 22px;border-radius:20px}.start-page .start-page__back:hover{background:#1f0c3d8c}@keyframes avatar-bg-fall{0%{background-position:0 0}to{background-position:0 1.6em}}@keyframes avatar-bg-snow{0%{background-position:0 0,.7em .4em}to{background-position:0 1.5em,.7em 2.6em}}@keyframes avatar-bg-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes avatar-bg-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes avatar-sparkle-pop{0%,to{transform:scale(.4) rotate(-15deg);opacity:.2}50%{transform:scale(1.1) rotate(15deg);opacity:1}}@keyframes avatar-heart-rise{0%{transform:translateY(.3em) scale(.5);opacity:0}30%{opacity:1}to{transform:translateY(-1.6em) scale(1);opacity:0}}@keyframes avatar-cloud-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.14em)}}@keyframes avatar-bg-fade{0%,to{background-color:var(--fade-a, #5217B1)}25%{background-color:var(--fade-b, #2EC4B6)}50%{background-color:var(--fade-c, #FF6FA5)}75%{background-color:var(--fade-d, #459DFF)}}@keyframes avatar-style-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-.35em)}}@keyframes avatar-style-party{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes avatar-style-glitch{0%,88%,to{transform:translate(0);filter:none}90%{transform:translate(-.06em,.03em);filter:hue-rotate(90deg) saturate(2.5)}93%{transform:translate(.06em,-.04em);filter:hue-rotate(-70deg) saturate(1.8)}96%{transform:translate(-.03em,.02em);filter:saturate(3) brightness(1.2)}}@keyframes avatar-fly-a{0%{transform:rotate(0) translate(.9em)}to{transform:rotate(1turn) translate(.9em)}}@keyframes avatar-fly-b{0%{transform:rotate(1turn) translate(.65em)}to{transform:rotate(0) translate(.65em)}}.avatar-preview{position:relative;overflow:hidden;flex:none;border:.34em solid #1F0C3D;border-radius:22%;background:var(--avatar-bg, #7B31DA)}.avatar-preview--twitch{background:#4811a0}.avatar-preview--twitch img{width:100%;height:100%;object-fit:cover}.avatar-preview--background-stars:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(254,254,254,.55) 12%,transparent 13%);background-size:24% 24%}.avatar-preview--background-hearts:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(254,254,254,.28) 0 8%,transparent 8% 20%)}.avatar-preview--background-duo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 50%,rgba(31,12,61,.25) 50% 100%)}.avatar-preview--background-bubbles:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 24%,rgba(254,254,254,.4) 0 8%,transparent 9%),radial-gradient(circle at 78% 14%,rgba(254,254,254,.34) 0 11%,transparent 12%),radial-gradient(circle at 88% 62%,rgba(254,254,254,.38) 0 7%,transparent 8%),radial-gradient(circle at 8% 74%,rgba(254,254,254,.32) 0 9%,transparent 10%),radial-gradient(circle at 55% 82%,rgba(254,254,254,.36) 0 6%,transparent 7%)}.avatar-preview--background-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(254,254,254,.16) 2px,transparent 2px),linear-gradient(90deg,rgba(254,254,254,.16) 2px,transparent 2px);background-size:20% 20%}.avatar-preview--background-night:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 22% 22%,rgba(254,254,254,.8) 0 2.5%,transparent 3.5%),radial-gradient(circle at 74% 12%,rgba(254,254,254,.7) 0 2%,transparent 3%),radial-gradient(circle at 86% 48%,rgba(254,254,254,.75) 0 2.5%,transparent 3.5%),radial-gradient(circle at 12% 66%,rgba(254,254,254,.65) 0 2%,transparent 3%),radial-gradient(circle at 60% 78%,rgba(254,254,254,.7) 0 2%,transparent 3%),linear-gradient(#1f0c3d8c,#1f0c3d8c)}.avatar-preview--background-rays:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(254,254,254,.18) 0deg 14deg,transparent 14deg 32deg)}.avatar-preview--background-checkers:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(rgba(254,254,254,.2) 0 25%,transparent 0 50%);background-size:36% 36%}.avatar-preview--background-diamonds:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(254,254,254,.18) 0 5%,transparent 5% 14%),repeating-linear-gradient(-45deg,rgba(254,254,254,.18) 0 5%,transparent 5% 14%)}.avatar-preview--background-clouds:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 20% 11% at 24% 18%,rgba(254,254,254,.5) 0 60%,transparent 61%),radial-gradient(ellipse 24% 12% at 72% 30%,rgba(254,254,254,.42) 0 60%,transparent 61%),radial-gradient(ellipse 20% 11% at 42% 54%,rgba(254,254,254,.34) 0 60%,transparent 61%),radial-gradient(ellipse 26% 12% at 84% 74%,rgba(254,254,254,.4) 0 60%,transparent 61%),radial-gradient(ellipse 18% 10% at 12% 82%,rgba(254,254,254,.44) 0 60%,transparent 61%)}.avatar-preview--background-waves:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 135%,transparent 0 10%,rgba(254,254,254,.22) 10% 13%,transparent 13% 23%)}.avatar-preview--background-rainbow:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#e74c3c73 0 17%,#ff8a3c73 17% 34%,#ffc93c73 34% 50%,#53c65373 50% 67%,#459dff73 67% 84%,#b98ae073 84% 100%)}.avatar-preview--background-fade{animation:avatar-bg-fade 8s ease-in-out infinite}.avatar-preview--background-rain:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(254,254,254,.4) 0 32%,transparent 32% 100%);background-size:.32em 1.6em;background-position:0 0;animation:avatar-bg-fall .7s linear infinite}.avatar-preview--background-snow:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(254,254,254,.85) 0 18%,transparent 19%),radial-gradient(circle,rgba(254,254,254,.55) 0 14%,transparent 15%);background-size:1.5em 1.5em,1.3em 1.3em;background-position:0 0,.7em .4em;animation:avatar-bg-snow 2.6s linear infinite}.avatar-preview--background-twinkle:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 22% 24%,rgba(254,254,254,.9) 0 2.5%,transparent 3.5%),radial-gradient(circle at 72% 14%,rgba(254,254,254,.8) 0 2%,transparent 3%),radial-gradient(circle at 86% 52%,rgba(254,254,254,.85) 0 2.5%,transparent 3.5%),radial-gradient(circle at 14% 64%,rgba(254,254,254,.75) 0 2%,transparent 3%),radial-gradient(circle at 58% 80%,rgba(254,254,254,.8) 0 2.5%,transparent 3.5%),radial-gradient(circle at 42% 40%,rgba(254,254,254,.7) 0 2%,transparent 3%);animation:avatar-bg-twinkle 1.8s ease-in-out infinite}.avatar-preview--background-disco:before{content:"";position:absolute;inset:-60%;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(254,254,254,.22) 0deg 16deg,transparent 16deg 40deg);animation:avatar-bg-spin 9s linear infinite}.avatar-preview--background-pixels:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(rgba(31,12,61,.22) 0 25%,transparent 0 50%);background-size:26% 26%}.avatar-preview .avatar-preview__body{position:absolute;bottom:-14%;left:16%;width:68%;height:38%;display:flex;justify-content:center;background:var(--avatar-outfit, #7B31DA);border:.34em solid #1F0C3D;border-radius:45% 45% 0 0}.avatar-preview .avatar-preview__badge{margin-top:.9em;font-size:1.1em;color:#fefefeeb;position:relative;z-index:2}.avatar-preview .avatar-preview__body--outfit-floating{display:none}.avatar-preview .avatar-preview__body--outfit-stripes{background-image:repeating-linear-gradient(0deg,rgba(31,12,61,.22) 0 .5em,transparent .5em 1.1em)}.avatar-preview .avatar-preview__body--outfit-pocket:after{content:"";position:absolute;right:14%;top:42%;width:22%;height:26%;background:#1f0c3d40;border:.18em solid rgba(31,12,61,.5);border-radius:0 0 40% 40%}.avatar-preview .avatar-preview__body--outfit-vneck:before{content:"";position:absolute;left:50%;top:-.1em;transform:translate(-50%);width:30%;height:34%;background:var(--avatar-skin, #F9C9A3);border:.2em solid #1F0C3D;border-top:0;clip-path:polygon(0 0,100% 0,50% 100%)}.avatar-preview .avatar-preview__body--outfit-buttons:after{content:"";position:absolute;left:50%;top:18%;transform:translate(-50%);width:.5em;height:64%;background-image:radial-gradient(circle at 50% 12%,rgba(31,12,61,.6) 0 22%,transparent 26%),radial-gradient(circle at 50% 50%,rgba(31,12,61,.6) 0 22%,transparent 26%),radial-gradient(circle at 50% 88%,rgba(31,12,61,.6) 0 22%,transparent 26%)}.avatar-preview .avatar-preview__body--outfit-tie:after{content:"";position:absolute;left:50%;top:4%;transform:translate(-50%);width:16%;height:62%;background:#1f0c3d8c;clip-path:polygon(20% 0,80% 0,60% 22%,85% 80%,50% 100%,15% 80%,40% 22%)}.avatar-preview .avatar-preview__body--outfit-hoodie:before{content:"";position:absolute;left:50%;top:-.35em;transform:translate(-50%);width:64%;height:1.4em;background:inherit;background-image:none;border:.28em solid #1F0C3D;border-radius:999px;filter:brightness(.85)}.avatar-preview .avatar-preview__face{position:absolute;top:12%;left:21%;width:58%;height:58%;background:var(--avatar-skin, #F9C9A3);border:.34em solid #1F0C3D}.avatar-preview .avatar-preview__face--face-round{border-radius:50%}.avatar-preview .avatar-preview__face--face-square{border-radius:24%}.avatar-preview .avatar-preview__face--face-egg{border-radius:50% 50% 44% 44%/58% 58% 42% 42%}.avatar-preview .avatar-preview__face--face-bean{border-radius:48% 52% 55% 45%/62% 55% 45% 38%}.avatar-preview .avatar-preview__face--face-wide{top:16%;left:15%;width:70%;height:52%;border-radius:50%}.avatar-preview .avatar-preview__face--face-tall{top:7%;left:27%;width:46%;height:64%;border-radius:50% 50% 46% 46%/52% 52% 48% 48%}.avatar-preview .avatar-preview__face--face-chub{top:14%;left:16%;width:68%;height:56%;border-radius:50%}.avatar-preview .avatar-preview__face--face-pear{border-radius:45% 55% 50% 50%/36% 36% 64% 64%}.avatar-preview .avatar-preview__face--face-block{border-radius:16%}.avatar-preview .avatar-preview__face--face-squish{top:22%;left:14%;width:72%;height:44%;border-radius:50%}.avatar-preview .avatar-preview__face--face-alien{top:8%;left:20%;width:60%;height:60%;border-radius:50% 50% 48% 48%/70% 70% 30% 30%}.avatar-preview .avatar-preview__face--face-triangle,.avatar-preview .avatar-preview__face--face-heart,.avatar-preview .avatar-preview__face--face-star,.avatar-preview .avatar-preview__face--face-donut,.avatar-preview .avatar-preview__face--face-freeform{border:0;background:transparent}.avatar-preview .avatar-preview__face--face-diamond{border-radius:12%;transform:rotate(45deg) scale(.86)}.avatar-preview .avatar-preview__freeform{position:absolute;inset:-8%;width:116%;height:116%}.avatar-preview .avatar-preview__hair{position:absolute;z-index:2}.avatar-preview .avatar-preview__hair--hair-none{display:none}.avatar-preview .avatar-preview__hair--hair-spiky{top:-16%;left:4%;width:92%;height:34%;background:var(--avatar-hair, #2C222B);clip-path:polygon(2% 100%,12% 18%,26% 72%,40% 6%,54% 68%,68% 2%,80% 64%,92% 22%,98% 100%)}.avatar-preview .avatar-preview__hair--hair-curly{top:-18%;left:6%;width:88%;height:36%;background:radial-gradient(circle at 16% 66%,var(--avatar-hair, #2C222B) 0 30%,transparent 31%),radial-gradient(circle at 50% 38%,var(--avatar-hair, #2C222B) 0 34%,transparent 35%),radial-gradient(circle at 84% 66%,var(--avatar-hair, #2C222B) 0 30%,transparent 31%)}.avatar-preview .avatar-preview__hair--hair-flat{top:-10%;left:2%;width:96%;height:26%;background:var(--avatar-hair, #2C222B);border-radius:999px 999px 30% 30%}.avatar-preview .avatar-preview__hair--hair-side{top:-12%;left:0;width:78%;height:30%;background:var(--avatar-hair, #2C222B);border-radius:999px 999px 20% 70%}.avatar-preview .avatar-preview__hair--hair-buns{top:-8%;left:-6%;width:112%;height:24%;background:radial-gradient(circle at 8% 45%,var(--avatar-hair, #2C222B) 0 22%,transparent 23%),radial-gradient(circle at 92% 45%,var(--avatar-hair, #2C222B) 0 22%,transparent 23%),linear-gradient(var(--avatar-hair, #2C222B),var(--avatar-hair, #2C222B)) 50% 100%/76% 55% no-repeat;border-radius:999px}.avatar-preview .avatar-preview__hair--hair-mohawk{top:-22%;left:34%;width:32%;height:34%;background:var(--avatar-hair, #2C222B);clip-path:polygon(0 100%,18% 20%,38% 70%,55% 0,74% 65%,92% 15%,100% 100%)}.avatar-preview .avatar-preview__hair--hair-long{top:-12%;left:-2%;width:104%;height:30%;background:var(--avatar-hair, #2C222B);border-radius:999px 999px 30% 30%}.avatar-preview .avatar-preview__hair--hair-long:before,.avatar-preview .avatar-preview__hair--hair-long:after{content:"";position:absolute;top:60%;width:17%;height:230%;background:inherit;border-radius:0 0 999px 999px}.avatar-preview .avatar-preview__hair--hair-long:before{left:-1%}.avatar-preview .avatar-preview__hair--hair-long:after{right:-1%}.avatar-preview .avatar-preview__hair--hair-ponytail{top:-12%;left:2%;width:96%;height:26%;background:var(--avatar-hair, #2C222B);border-radius:999px 999px 30% 30%}.avatar-preview .avatar-preview__hair--hair-ponytail:after{content:"";position:absolute;right:-13%;top:40%;width:17%;height:300%;background:inherit;border-radius:999px;transform:rotate(-10deg)}.avatar-preview .avatar-preview__hair--hair-afro{top:-28%;left:-6%;width:112%;height:46%;background:radial-gradient(circle at 12% 74%,var(--avatar-hair, #2C222B) 0 24%,transparent 25%),radial-gradient(circle at 32% 40%,var(--avatar-hair, #2C222B) 0 28%,transparent 29%),radial-gradient(circle at 50% 66%,var(--avatar-hair, #2C222B) 0 32%,transparent 33%),radial-gradient(circle at 68% 40%,var(--avatar-hair, #2C222B) 0 28%,transparent 29%),radial-gradient(circle at 88% 74%,var(--avatar-hair, #2C222B) 0 24%,transparent 25%)}.avatar-preview .avatar-preview__hair--hair-wizard{top:-34%;left:10%;width:80%;height:50%}.avatar-preview .avatar-preview__hair--hair-wizard:before{content:"";position:absolute;inset:0 14% 14%;background:var(--avatar-hair, #2C222B);clip-path:polygon(50% 0,100% 100%,0 100%)}.avatar-preview .avatar-preview__hair--hair-wizard:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:16%;background:var(--avatar-hair, #2C222B);border-radius:999px}.avatar-preview .avatar-preview__hair--hair-cap{top:-12%;left:-6%;width:112%;height:38%;background:var(--avatar-hair, #2C222B);border:.34em solid #1F0C3D;border-radius:50% 50% 12% 12%}.avatar-preview .avatar-preview__hair--hair-cap:after{content:"";position:absolute;left:8%;bottom:-22%;width:84%;height:22%;background:var(--avatar-hair, #2C222B);border:3px solid #1F0C3D;border-radius:999px}.avatar-preview .avatar-preview__eyes{position:absolute;top:32%;left:0;width:100%;display:flex;justify-content:center;gap:18%}.avatar-preview .avatar-preview__eyes span{width:13%;aspect-ratio:1;background:var(--avatar-eyes, #1F0C3D);border-radius:50%}.avatar-preview .avatar-preview__eyes--eyes-happy span{aspect-ratio:auto;width:16%;height:.45em;background:transparent;border:.22em solid var(--avatar-eyes, #1F0C3D);border-bottom:0;border-radius:999px 999px 0 0;font-size:.9em}.avatar-preview .avatar-preview__eyes--eyes-wink span:last-child{aspect-ratio:auto;height:.28em;width:15%;border-radius:999px;align-self:center;font-size:.9em}.avatar-preview .avatar-preview__eyes--eyes-star span{width:17%;border-radius:0;clip-path:polygon(50% 0%,63% 34%,98% 35%,70% 57%,80% 91%,50% 70%,20% 91%,30% 57%,2% 35%,37% 34%)}.avatar-preview .avatar-preview__eyes--eyes-sleepy span{aspect-ratio:auto;width:16%;height:.45em;background:transparent;border:.22em solid var(--avatar-eyes, #1F0C3D);border-top:0;border-radius:0 0 999px 999px;font-size:.9em}.avatar-preview .avatar-preview__eyes--eyes-side span{transform:translate(.28em)}.avatar-preview .avatar-preview__eyes--eyes-big span{width:20%;background:radial-gradient(circle at 50% 50%,var(--avatar-eyes, #1F0C3D) 0 34%,transparent 35%),#fefefe;border:.16em solid #1F0C3D;font-size:.9em}.avatar-preview .avatar-preview__eyes--eyes-cross span{border-radius:0;clip-path:polygon(20% 0,50% 30%,80% 0,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0 80%,30% 50%,0 20%)}.avatar-preview .avatar-preview__eyes--eyes-angry span{aspect-ratio:auto;width:16%;height:.32em;border-radius:999px;transform:rotate(18deg);font-size:.9em}.avatar-preview .avatar-preview__eyes--eyes-angry span:last-child{transform:rotate(-18deg)}.avatar-preview .avatar-preview__eyes--eyes-closed span{aspect-ratio:auto;width:15%;height:.28em;border-radius:999px;align-self:center;font-size:.9em}.avatar-preview .avatar-preview__eyes--eyes-dizzy span{width:17%;background:repeating-radial-gradient(circle at 50% 50%,var(--avatar-eyes, #1F0C3D) 0 12%,transparent 12% 26%);border:.13em solid var(--avatar-eyes, #1F0C3D)}.avatar-preview .avatar-preview__eyes--eyes-shocked span{width:19%;background:radial-gradient(circle at 50% 50%,var(--avatar-eyes, #1F0C3D) 0 16%,transparent 17%),#fefefe;border:.14em solid #1F0C3D;font-size:.9em}.avatar-preview .avatar-preview__eyes--eyes-sparkle span{width:18%;border-radius:0;background:#ffc93c;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.avatar-preview .avatar-preview__eyes--eyes-hearts span{width:18%;border-radius:0;clip-path:polygon(50% 100%,6% 48%,6% 24%,22% 6%,40% 10%,50% 26%,60% 10%,78% 6%,94% 24%,94% 48%);background:#e74c3c}.avatar-preview .avatar-preview__lashes{position:absolute;top:25%;left:0;width:100%;display:flex;justify-content:center;gap:17%;pointer-events:none}.avatar-preview .avatar-preview__lashes:before,.avatar-preview .avatar-preview__lashes:after{content:"";width:16%;height:.45em;background:#1f0c3d;clip-path:polygon(0 100%,12% 25%,24% 100%,38% 100%,50% 10%,62% 100%,76% 100%,88% 25%,100% 100%)}.avatar-preview .avatar-preview__lashes--lashes-soft:before,.avatar-preview .avatar-preview__lashes--lashes-soft:after{height:.32em;opacity:.85}.avatar-preview .avatar-preview__lashes--lashes-long:before,.avatar-preview .avatar-preview__lashes--lashes-long:after{height:.6em}.avatar-preview .avatar-preview__lashes--lashes-curled:before{transform:skew(-16deg)}.avatar-preview .avatar-preview__lashes--lashes-curled:after{transform:skew(16deg)}.avatar-preview .avatar-preview__lashes--lashes-dramatic:before,.avatar-preview .avatar-preview__lashes--lashes-dramatic:after{width:19%;height:.7em;clip-path:polygon(0 100%,8% 15%,18% 100%,30% 100%,40% 0,52% 100%,64% 100%,74% 10%,84% 100%,94% 100%,100% 30%,100% 100%)}.avatar-preview .avatar-preview__lashes--lashes-dramatic:before{transform:skew(-10deg)}.avatar-preview .avatar-preview__lashes--lashes-dramatic:after{transform:skew(10deg)}.avatar-preview .avatar-preview__makeup{position:absolute;inset:0;pointer-events:none}.avatar-preview .avatar-preview__makeup--makeup-lipstick{background-image:radial-gradient(circle 6% at 44% 66%,rgba(231,76,60,.95) 0 70%,transparent 71%),radial-gradient(circle 6% at 56% 66%,rgba(231,76,60,.95) 0 70%,transparent 71%),radial-gradient(ellipse 15% 7% at 50% 71%,rgba(231,76,60,.95) 0 60%,transparent 61%)}.avatar-preview .avatar-preview__makeup--makeup-eyeshadow{background-image:radial-gradient(ellipse 11% 7% at 34% 29%,rgba(185,138,224,.8) 0 60%,transparent 61%),radial-gradient(ellipse 11% 7% at 66% 29%,rgba(185,138,224,.8) 0 60%,transparent 61%)}.avatar-preview .avatar-preview__makeup--makeup-liner{background-image:radial-gradient(ellipse 7% 2.4% at 27% 33%,rgba(31,12,61,.9) 0 60%,transparent 61%),radial-gradient(ellipse 7% 2.4% at 73% 33%,rgba(31,12,61,.9) 0 60%,transparent 61%),radial-gradient(ellipse 3% 1.6% at 20% 30%,rgba(31,12,61,.9) 0 60%,transparent 61%),radial-gradient(ellipse 3% 1.6% at 80% 30%,rgba(31,12,61,.9) 0 60%,transparent 61%)}.avatar-preview .avatar-preview__makeup--makeup-goth{background-image:radial-gradient(ellipse 16% 9% at 50% 69%,rgba(46,20,74,.95) 0 60%,transparent 61%),radial-gradient(ellipse 12% 8% at 34% 29%,rgba(46,20,74,.7) 0 60%,transparent 61%),radial-gradient(ellipse 12% 8% at 66% 29%,rgba(46,20,74,.7) 0 60%,transparent 61%),radial-gradient(ellipse 2% 5% at 30% 44%,rgba(46,20,74,.8) 0 60%,transparent 61%)}.avatar-preview .avatar-preview__makeup--makeup-glam{background-image:radial-gradient(ellipse 16% 9% at 50% 69%,rgba(255,111,165,.95) 0 60%,transparent 61%),radial-gradient(ellipse 12% 7% at 34% 29%,rgba(255,201,60,.65) 0 60%,transparent 61%),radial-gradient(ellipse 12% 7% at 66% 29%,rgba(255,201,60,.65) 0 60%,transparent 61%),radial-gradient(circle at 20% 52%,rgba(254,254,254,.9) 0 1.6%,transparent 2.6%),radial-gradient(circle at 80% 52%,rgba(254,254,254,.9) 0 1.6%,transparent 2.6%),radial-gradient(circle at 25% 46%,rgba(254,254,254,.8) 0 1.2%,transparent 2.2%),radial-gradient(circle at 75% 46%,rgba(254,254,254,.8) 0 1.2%,transparent 2.2%)}.avatar-preview .avatar-preview__nose{position:absolute;top:47%;left:50%;transform:translate(-50%);background:var(--avatar-skin, #F9C9A3);filter:brightness(.82);border:3px solid #1F0C3D}.avatar-preview .avatar-preview__nose--nose-button{width:12%;aspect-ratio:1;border-radius:50%}.avatar-preview .avatar-preview__nose--nose-long{width:9%;height:20%;border-radius:999px}.avatar-preview .avatar-preview__nose--nose-none{display:none}.avatar-preview .avatar-preview__nose--nose-pig{width:16%;height:12%;border-radius:45%;background-image:radial-gradient(circle at 32% 50%,rgba(31,12,61,.55) 0 14%,transparent 15%),radial-gradient(circle at 68% 50%,rgba(31,12,61,.55) 0 14%,transparent 15%)}.avatar-preview .avatar-preview__nose--nose-dot{width:7%;aspect-ratio:1;border-radius:50%;border-width:2px}.avatar-preview .avatar-preview__nose--nose-wide{width:18%;height:10%;border-radius:50%}.avatar-preview .avatar-preview__nose--nose-pointy{width:10%;height:20%;border:0;background:var(--avatar-skin, #F9C9A3);filter:brightness(.75);clip-path:polygon(50% 100%,0 0,100% 0)}.avatar-preview .avatar-preview__nose--nose-clown{width:15%;aspect-ratio:1;border-radius:50%;background:#e74c3c;filter:none}.avatar-preview .avatar-preview__nose--nose-triangle{width:14%;height:14%;border:0;background:#1f0c3d;clip-path:polygon(50% 0,0 100%,100% 100%)}.avatar-preview .avatar-preview__nose--nose-square{width:12%;aspect-ratio:1;border-radius:18%}.avatar-preview .avatar-preview__nose--nose-heart{width:15%;aspect-ratio:1;border:0;filter:none;background:#ff6fa5;clip-path:polygon(50% 100%,6% 48%,6% 24%,22% 6%,40% 10%,50% 26%,60% 10%,78% 6%,94% 24%,94% 48%)}.avatar-preview .avatar-preview__nose--nose-carrot{width:10%;height:24%;border:0;filter:none;background:#ff8a3c;clip-path:polygon(50% 100%,0 0,100% 0)}.avatar-preview .avatar-preview__mouth{position:absolute;top:64%;left:50%;transform:translate(-50%)}.avatar-preview .avatar-preview__mouth--mouth-smile{width:30%;height:15%;border:.3em solid #1F0C3D;border-top:0;border-radius:0 0 999px 999px;font-size:.9em}.avatar-preview .avatar-preview__mouth--mouth-open{width:22%;height:18%;background:#1f0c3d;border-radius:50%}.avatar-preview .avatar-preview__mouth--mouth-flat{width:26%;height:.32em;background:#1f0c3d;border-radius:999px}.avatar-preview .avatar-preview__mouth--mouth-grin{width:30%;height:15%;background:linear-gradient(90deg,transparent 0 46%,rgba(31,12,61,.5) 46% 54%,transparent 54% 100%),#fefefe;border:.26em solid #1F0C3D;border-radius:.5em;font-size:.9em}.avatar-preview .avatar-preview__mouth--mouth-cat{width:32%;height:14%;background:radial-gradient(circle at 25% 0,transparent 0 52%,#1F0C3D 53% 78%,transparent 79%),radial-gradient(circle at 75% 0,transparent 0 52%,#1F0C3D 53% 78%,transparent 79%)}.avatar-preview .avatar-preview__mouth--mouth-sad{width:30%;height:15%;border:.3em solid #1F0C3D;border-bottom:0;border-radius:999px 999px 0 0;font-size:.9em;margin-top:.5em}.avatar-preview .avatar-preview__mouth--mouth-ooh{width:13%;aspect-ratio:1;background:#1f0c3d;border-radius:50%}.avatar-preview .avatar-preview__mouth--mouth-whistle{width:11%;aspect-ratio:1;background:#1f0c3d;border-radius:60% 40% 55% 45%;transform:translate(-30%) rotate(-8deg)}.avatar-preview .avatar-preview__mouth--mouth-vampire{width:24%;height:17%;background:linear-gradient(115deg,transparent 0 18%,#FEFEFE 18% 32%,transparent 32% 100%),linear-gradient(245deg,transparent 0 18%,#FEFEFE 18% 32%,transparent 32% 100%),#1f0c3d;border-radius:40% 40% 50% 50%}.avatar-preview .avatar-preview__mouth--mouth-zigzag{width:30%;height:13%;background:#1f0c3d;clip-path:polygon(0 55%,12% 10%,25% 55%,37% 10%,50% 55%,62% 10%,75% 55%,87% 10%,100% 55%,100% 90%,87% 45%,75% 90%,62% 45%,50% 90%,37% 45%,25% 90%,12% 45%,0 90%)}.avatar-preview .avatar-preview__mouth--mouth-drool{width:20%;height:16%;background:#1f0c3d;border-radius:50%}.avatar-preview .avatar-preview__mouth--mouth-drool:after{content:"";position:absolute;right:4%;top:68%;width:30%;height:66%;background:#8fd9ff;border-radius:45% 55% 60% 60%/20% 20% 80% 80%}.avatar-preview .avatar-preview__mouth--mouth-buck{width:28%;height:.32em;background:#1f0c3d;border-radius:999px}.avatar-preview .avatar-preview__mouth--mouth-buck:after{content:"";position:absolute;left:50%;top:85%;transform:translate(-50%);width:40%;height:.6em;background:linear-gradient(90deg,#fefefe 0 46%,#1f0c3d80 46% 54%,#fefefe 54% 100%);border:.13em solid #1F0C3D;border-top:0;border-radius:0 0 .24em .24em}.avatar-preview .avatar-preview__mouth--mouth-kiss{width:14%;aspect-ratio:1;background:#e74c3c;border:.14em solid #1F0C3D;border-radius:60% 40% 55% 45%;transform:translate(-50%) rotate(-8deg)}.avatar-preview .avatar-preview__mouth--mouth-tongue{width:22%;height:18%;background:#1f0c3d;border-radius:50%;overflow:hidden}.avatar-preview .avatar-preview__mouth--mouth-tongue:after{content:"";position:absolute;left:22%;bottom:-18%;width:56%;height:60%;background:#ff6fa5;border-radius:50%}.avatar-preview .avatar-preview__extra{position:absolute;inset:0;pointer-events:none;z-index:3}.avatar-preview .avatar-preview__extra--extra-blush{background-image:radial-gradient(circle at 18% 58%,rgba(255,111,165,.55) 0 9%,transparent 10%),radial-gradient(circle at 82% 58%,rgba(255,111,165,.55) 0 9%,transparent 10%)}.avatar-preview .avatar-preview__extra--extra-freckles{background-image:radial-gradient(circle at 30% 54%,rgba(31,12,61,.35) 0 2.5%,transparent 3.5%),radial-gradient(circle at 38% 60%,rgba(31,12,61,.35) 0 2.5%,transparent 3.5%),radial-gradient(circle at 46% 55%,rgba(31,12,61,.35) 0 2.5%,transparent 3.5%),radial-gradient(circle at 56% 60%,rgba(31,12,61,.35) 0 2.5%,transparent 3.5%),radial-gradient(circle at 64% 54%,rgba(31,12,61,.35) 0 2.5%,transparent 3.5%),radial-gradient(circle at 72% 59%,rgba(31,12,61,.35) 0 2.5%,transparent 3.5%)}.avatar-preview .avatar-preview__extra--extra-glasses:before,.avatar-preview .avatar-preview__extra--extra-glasses:after{content:"";position:absolute;top:24%;width:26%;height:26%;border:.28em solid #1F0C3D;border-radius:50%;background:#fefefe2e}.avatar-preview .avatar-preview__extra--extra-glasses:before{left:14%}.avatar-preview .avatar-preview__extra--extra-glasses:after{right:14%}.avatar-preview .avatar-preview__extra--extra-glasses{border-top:.24em solid transparent;background:linear-gradient(#1f0c3d,#1f0c3d) 50% 33%/24% .24em no-repeat}.avatar-preview .avatar-preview__extra--extra-sunglasses:before,.avatar-preview .avatar-preview__extra--extra-sunglasses:after{content:"";position:absolute;top:24%;width:27%;height:24%;border:.24em solid #1F0C3D;border-radius:34%;background:#2a1052}.avatar-preview .avatar-preview__extra--extra-sunglasses:before{left:13%}.avatar-preview .avatar-preview__extra--extra-sunglasses:after{right:13%}.avatar-preview .avatar-preview__extra--extra-sunglasses{background:linear-gradient(#1f0c3d,#1f0c3d) 50% 31%/30% .24em no-repeat}.avatar-preview .avatar-preview__extra--extra-scar:before{content:"";position:absolute;top:20%;right:20%;width:3%;height:18%;background:#1f0c3d80;border-radius:999px;transform:rotate(14deg);box-shadow:-.35em .28em #1f0c3d80,.35em .34em #1f0c3d80;font-size:.22em}.avatar-preview .avatar-preview__extra--extra-monocle:before{content:"";position:absolute;top:24%;right:14%;width:27%;height:27%;border:.28em solid #1F0C3D;border-radius:50%;background:#fefefe33}.avatar-preview .avatar-preview__extra--extra-monocle:after{content:"";position:absolute;top:50%;right:16%;width:.22em;height:34%;background:#1f0c3d}.avatar-preview .avatar-preview__extra--extra-catears:before,.avatar-preview .avatar-preview__extra--extra-catears:after{content:"";position:absolute;top:-16%;width:26%;height:26%;background:var(--avatar-hair, #2C222B);clip-path:polygon(50% 0,0 100%,100% 100%)}.avatar-preview .avatar-preview__extra--extra-catears:before{left:6%;transform:rotate(-12deg)}.avatar-preview .avatar-preview__extra--extra-catears:after{right:6%;transform:rotate(12deg)}.avatar-preview .avatar-preview__extra--extra-halo:before{content:"";position:absolute;top:-30%;left:26%;width:48%;height:14%;border:.3em solid #FFC93C;border-radius:50%;box-shadow:0 .18em #1f0c3d59}.avatar-preview .avatar-preview__extra--extra-mustache:before{content:"";position:absolute;top:55%;left:50%;transform:translate(-50%);width:36%;height:11%;background:var(--avatar-hair, #2C222B);clip-path:polygon(0 45%,20% 0,45% 15%,50% 45%,55% 15%,80% 0,100% 45%,100% 80%,60% 100%,50% 70%,40% 100%,0 80%)}.avatar-preview .avatar-preview__extra--extra-beard:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%);width:46%;height:34%;border:.5em solid var(--avatar-hair, #2C222B);border-top:0;border-radius:0 0 48% 48%;font-size:.9em}.avatar-preview .avatar-preview__extra--extra-eyepatch:before{content:"";position:absolute;top:27%;right:17%;width:21%;height:19%;background:#1f0c3d;border-radius:38%}.avatar-preview .avatar-preview__extra--extra-eyepatch:after{content:"";position:absolute;top:24%;left:10%;width:80%;height:.2em;background:#1f0c3d;transform:rotate(-8deg)}.avatar-preview .avatar-preview__extra--extra-flies:before,.avatar-preview .avatar-preview__extra--extra-flies:after{content:"";position:absolute;width:8%;aspect-ratio:1;background:#1f0c3d;border-radius:50%;font-size:.55em}.avatar-preview .avatar-preview__extra--extra-flies:before{top:16%;left:22%;animation:avatar-fly-a 3.4s linear infinite}.avatar-preview .avatar-preview__extra--extra-flies:after{bottom:30%;right:20%;animation:avatar-fly-b 2.7s linear infinite}.avatar-preview .avatar-preview__extra--extra-sparkles:before,.avatar-preview .avatar-preview__extra--extra-sparkles:after{content:"";position:absolute;width:16%;aspect-ratio:1;background:#ffc93c;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:avatar-sparkle-pop 1.6s ease-in-out infinite}.avatar-preview .avatar-preview__extra--extra-sparkles:before{top:-6%;left:-4%}.avatar-preview .avatar-preview__extra--extra-sparkles:after{top:34%;right:-10%;animation-delay:-.8s}.avatar-preview .avatar-preview__extra--extra-hearts:before,.avatar-preview .avatar-preview__extra--extra-hearts:after{content:"";position:absolute;width:15%;aspect-ratio:1;background:#ff6fa5;clip-path:polygon(50% 100%,6% 48%,6% 24%,22% 6%,40% 10%,50% 26%,60% 10%,78% 6%,94% 24%,94% 48%);animation:avatar-heart-rise 2.2s ease-out infinite}.avatar-preview .avatar-preview__extra--extra-hearts:before{bottom:30%;left:-8%}.avatar-preview .avatar-preview__extra--extra-hearts:after{bottom:42%;right:-8%;animation-delay:-1.1s}.avatar-preview .avatar-preview__extra--extra-cloud:before{content:"";position:absolute;top:-30%;left:22%;width:56%;height:22%;background:radial-gradient(circle at 25% 65%,#C9CCD6 0 32%,transparent 33%),radial-gradient(circle at 50% 45%,#C9CCD6 0 38%,transparent 39%),radial-gradient(circle at 75% 65%,#C9CCD6 0 32%,transparent 33%),linear-gradient(transparent 0 55%,#C9CCD6 55% 85%,transparent 85%);animation:avatar-cloud-bob 2.4s ease-in-out infinite}.avatar-preview .avatar-preview__extra--extra-cloud:after{content:"";position:absolute;top:-8%;left:34%;width:32%;height:14%;background-image:linear-gradient(rgba(69,157,255,.75) 0 40%,transparent 40% 100%);background-size:.26em .8em;animation:avatar-bg-fall .8s linear infinite}.avatar-preview .avatar-preview__extra--extra-headphones:before{content:"";position:absolute;top:-14%;left:8%;width:84%;height:46%;border:.42em solid #1F0C3D;border-bottom:0;border-radius:999px 999px 0 0}.avatar-preview .avatar-preview__extra--extra-headphones:after{content:"";position:absolute;top:26%;left:-8%;width:16%;height:26%;background:#e74c3c;border:.26em solid #1F0C3D;border-radius:40%;box-shadow:6.4em 0 #e74c3c,6.35em 0 0 .16em #1f0c3d;font-size:.155em}.avatar-preview--style-hover .avatar-preview__face{animation:avatar-style-hover 2.6s ease-in-out infinite}.avatar-preview--style-party{animation:avatar-style-party 5s linear infinite}.avatar-preview--style-glitch .avatar-preview__face,.avatar-preview--style-glitch .avatar-preview__body{animation:avatar-style-glitch 2.4s steps(1,end) infinite}.avatar-preview--style-glitch .avatar-preview__body{animation-delay:-1.2s}.avatar-preview--style-retro{filter:grayscale(1) sepia(1) hue-rotate(55deg) saturate(1.9) contrast(1.05)}.avatar-preview--style-ice .avatar-preview__face{background:#bfe8ff;border-color:#1c4e75;box-shadow:0 0 10px #a0dcffd9}.avatar-preview--style-ice .avatar-preview__body{background:#7fc8f0;border-color:#1c4e75;box-shadow:0 0 10px #a0dcffd9}.avatar-preview--style-ice .avatar-preview__hair,.avatar-preview--style-ice .avatar-preview__extra{--avatar-hair: #A8DCF5}.avatar-preview--style-ice .avatar-preview__lashes{position:absolute;top:25%;left:0;width:100%;display:flex;justify-content:center;gap:17%;pointer-events:none}.avatar-preview--style-ice .avatar-preview__lashes:before,.avatar-preview--style-ice .avatar-preview__lashes:after{content:"";width:16%;height:.45em;background:#1f0c3d;clip-path:polygon(0 100%,12% 25%,24% 100%,38% 100%,50% 10%,62% 100%,76% 100%,88% 25%,100% 100%)}.avatar-preview--style-ice .avatar-preview__lashes--lashes-soft:before,.avatar-preview--style-ice .avatar-preview__lashes--lashes-soft:after{height:.32em;opacity:.85}.avatar-preview--style-ice .avatar-preview__lashes--lashes-long:before,.avatar-preview--style-ice .avatar-preview__lashes--lashes-long:after{height:.6em}.avatar-preview--style-ice .avatar-preview__lashes--lashes-curled:before{transform:skew(-16deg)}.avatar-preview--style-ice .avatar-preview__lashes--lashes-curled:after{transform:skew(16deg)}.avatar-preview--style-ice .avatar-preview__lashes--lashes-dramatic:before,.avatar-preview--style-ice .avatar-preview__lashes--lashes-dramatic:after{width:19%;height:.7em;clip-path:polygon(0 100%,8% 15%,18% 100%,30% 100%,40% 0,52% 100%,64% 100%,74% 10%,84% 100%,94% 100%,100% 30%,100% 100%)}.avatar-preview--style-ice .avatar-preview__lashes--lashes-dramatic:before{transform:skew(-10deg)}.avatar-preview--style-ice .avatar-preview__lashes--lashes-dramatic:after{transform:skew(10deg)}.avatar-preview--style-ice .avatar-preview__makeup{position:absolute;inset:0;pointer-events:none}.avatar-preview--style-ice .avatar-preview__makeup--makeup-lipstick{background-image:radial-gradient(circle 6% at 44% 66%,rgba(231,76,60,.95) 0 70%,transparent 71%),radial-gradient(circle 6% at 56% 66%,rgba(231,76,60,.95) 0 70%,transparent 71%),radial-gradient(ellipse 15% 7% at 50% 71%,rgba(231,76,60,.95) 0 60%,transparent 61%)}.avatar-preview--style-ice .avatar-preview__makeup--makeup-eyeshadow{background-image:radial-gradient(ellipse 11% 7% at 34% 29%,rgba(185,138,224,.8) 0 60%,transparent 61%),radial-gradient(ellipse 11% 7% at 66% 29%,rgba(185,138,224,.8) 0 60%,transparent 61%)}.avatar-preview--style-ice .avatar-preview__makeup--makeup-liner{background-image:radial-gradient(ellipse 7% 2.4% at 27% 33%,rgba(31,12,61,.9) 0 60%,transparent 61%),radial-gradient(ellipse 7% 2.4% at 73% 33%,rgba(31,12,61,.9) 0 60%,transparent 61%),radial-gradient(ellipse 3% 1.6% at 20% 30%,rgba(31,12,61,.9) 0 60%,transparent 61%),radial-gradient(ellipse 3% 1.6% at 80% 30%,rgba(31,12,61,.9) 0 60%,transparent 61%)}.avatar-preview--style-ice .avatar-preview__makeup--makeup-goth{background-image:radial-gradient(ellipse 16% 9% at 50% 69%,rgba(46,20,74,.95) 0 60%,transparent 61%),radial-gradient(ellipse 12% 8% at 34% 29%,rgba(46,20,74,.7) 0 60%,transparent 61%),radial-gradient(ellipse 12% 8% at 66% 29%,rgba(46,20,74,.7) 0 60%,transparent 61%),radial-gradient(ellipse 2% 5% at 30% 44%,rgba(46,20,74,.8) 0 60%,transparent 61%)}.avatar-preview--style-ice .avatar-preview__makeup--makeup-glam{background-image:radial-gradient(ellipse 16% 9% at 50% 69%,rgba(255,111,165,.95) 0 60%,transparent 61%),radial-gradient(ellipse 12% 7% at 34% 29%,rgba(255,201,60,.65) 0 60%,transparent 61%),radial-gradient(ellipse 12% 7% at 66% 29%,rgba(255,201,60,.65) 0 60%,transparent 61%),radial-gradient(circle at 20% 52%,rgba(254,254,254,.9) 0 1.6%,transparent 2.6%),radial-gradient(circle at 80% 52%,rgba(254,254,254,.9) 0 1.6%,transparent 2.6%),radial-gradient(circle at 25% 46%,rgba(254,254,254,.8) 0 1.2%,transparent 2.2%),radial-gradient(circle at 75% 46%,rgba(254,254,254,.8) 0 1.2%,transparent 2.2%)}.avatar-preview--style-ice .avatar-preview__nose{--avatar-skin: #BFE8FF}.avatar-preview--style-ice .avatar-preview__badge{color:#1c4e75e6}.avatar-preview--style-gold .avatar-preview__face{background:#ffd75e;background-image:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 45%);border-color:#6b4e00}.avatar-preview--style-gold .avatar-preview__body{background:#e3a81c;background-image:linear-gradient(135deg,rgba(255,255,255,.35) 0%,transparent 50%);border-color:#6b4e00}.avatar-preview--style-gold .avatar-preview__hair,.avatar-preview--style-gold .avatar-preview__extra{--avatar-hair: #C98F0A}.avatar-preview--style-gold .avatar-preview__lashes{position:absolute;top:25%;left:0;width:100%;display:flex;justify-content:center;gap:17%;pointer-events:none}.avatar-preview--style-gold .avatar-preview__lashes:before,.avatar-preview--style-gold .avatar-preview__lashes:after{content:"";width:16%;height:.45em;background:#1f0c3d;clip-path:polygon(0 100%,12% 25%,24% 100%,38% 100%,50% 10%,62% 100%,76% 100%,88% 25%,100% 100%)}.avatar-preview--style-gold .avatar-preview__lashes--lashes-soft:before,.avatar-preview--style-gold .avatar-preview__lashes--lashes-soft:after{height:.32em;opacity:.85}.avatar-preview--style-gold .avatar-preview__lashes--lashes-long:before,.avatar-preview--style-gold .avatar-preview__lashes--lashes-long:after{height:.6em}.avatar-preview--style-gold .avatar-preview__lashes--lashes-curled:before{transform:skew(-16deg)}.avatar-preview--style-gold .avatar-preview__lashes--lashes-curled:after{transform:skew(16deg)}.avatar-preview--style-gold .avatar-preview__lashes--lashes-dramatic:before,.avatar-preview--style-gold .avatar-preview__lashes--lashes-dramatic:after{width:19%;height:.7em;clip-path:polygon(0 100%,8% 15%,18% 100%,30% 100%,40% 0,52% 100%,64% 100%,74% 10%,84% 100%,94% 100%,100% 30%,100% 100%)}.avatar-preview--style-gold .avatar-preview__lashes--lashes-dramatic:before{transform:skew(-10deg)}.avatar-preview--style-gold .avatar-preview__lashes--lashes-dramatic:after{transform:skew(10deg)}.avatar-preview--style-gold .avatar-preview__makeup{position:absolute;inset:0;pointer-events:none}.avatar-preview--style-gold .avatar-preview__makeup--makeup-lipstick{background-image:radial-gradient(circle 6% at 44% 66%,rgba(231,76,60,.95) 0 70%,transparent 71%),radial-gradient(circle 6% at 56% 66%,rgba(231,76,60,.95) 0 70%,transparent 71%),radial-gradient(ellipse 15% 7% at 50% 71%,rgba(231,76,60,.95) 0 60%,transparent 61%)}.avatar-preview--style-gold .avatar-preview__makeup--makeup-eyeshadow{background-image:radial-gradient(ellipse 11% 7% at 34% 29%,rgba(185,138,224,.8) 0 60%,transparent 61%),radial-gradient(ellipse 11% 7% at 66% 29%,rgba(185,138,224,.8) 0 60%,transparent 61%)}.avatar-preview--style-gold .avatar-preview__makeup--makeup-liner{background-image:radial-gradient(ellipse 7% 2.4% at 27% 33%,rgba(31,12,61,.9) 0 60%,transparent 61%),radial-gradient(ellipse 7% 2.4% at 73% 33%,rgba(31,12,61,.9) 0 60%,transparent 61%),radial-gradient(ellipse 3% 1.6% at 20% 30%,rgba(31,12,61,.9) 0 60%,transparent 61%),radial-gradient(ellipse 3% 1.6% at 80% 30%,rgba(31,12,61,.9) 0 60%,transparent 61%)}.avatar-preview--style-gold .avatar-preview__makeup--makeup-goth{background-image:radial-gradient(ellipse 16% 9% at 50% 69%,rgba(46,20,74,.95) 0 60%,transparent 61%),radial-gradient(ellipse 12% 8% at 34% 29%,rgba(46,20,74,.7) 0 60%,transparent 61%),radial-gradient(ellipse 12% 8% at 66% 29%,rgba(46,20,74,.7) 0 60%,transparent 61%),radial-gradient(ellipse 2% 5% at 30% 44%,rgba(46,20,74,.8) 0 60%,transparent 61%)}.avatar-preview--style-gold .avatar-preview__makeup--makeup-glam{background-image:radial-gradient(ellipse 16% 9% at 50% 69%,rgba(255,111,165,.95) 0 60%,transparent 61%),radial-gradient(ellipse 12% 7% at 34% 29%,rgba(255,201,60,.65) 0 60%,transparent 61%),radial-gradient(ellipse 12% 7% at 66% 29%,rgba(255,201,60,.65) 0 60%,transparent 61%),radial-gradient(circle at 20% 52%,rgba(254,254,254,.9) 0 1.6%,transparent 2.6%),radial-gradient(circle at 80% 52%,rgba(254,254,254,.9) 0 1.6%,transparent 2.6%),radial-gradient(circle at 25% 46%,rgba(254,254,254,.8) 0 1.2%,transparent 2.2%),radial-gradient(circle at 75% 46%,rgba(254,254,254,.8) 0 1.2%,transparent 2.2%)}.avatar-preview--style-gold .avatar-preview__nose{--avatar-skin: #FFD75E}.avatar-preview--style-gold .avatar-preview__badge{color:#6b4e00d9}.avatar-preview--style-neon .avatar-preview__face,.avatar-preview--style-neon .avatar-preview__body{box-shadow:0 0 10px #ff6fa5e6,0 0 22px #7b31dab3;filter:saturate(1.5) brightness(1.1)}.avatar-preview--style-neon .avatar-preview__eyes,.avatar-preview--style-neon .avatar-preview__mouth,.avatar-preview--style-neon .avatar-preview__hair{filter:saturate(1.5) brightness(1.15) drop-shadow(0 0 4px rgba(254,254,254,.7))}.avatar-preview--style-ghost .avatar-preview__face,.avatar-preview--style-ghost .avatar-preview__body{background:transparent;background-image:none;border-style:dashed}.avatar-preview--style-ghost .avatar-preview__badge,.avatar-preview--style-ghost .avatar-preview__hair,.avatar-preview--style-ghost .avatar-preview__eyes,.avatar-preview--style-ghost .avatar-preview__lashes,.avatar-preview--style-ghost .avatar-preview__makeup,.avatar-preview--style-ghost .avatar-preview__nose,.avatar-preview--style-ghost .avatar-preview__mouth,.avatar-preview--style-ghost .avatar-preview__extra{opacity:.3;filter:grayscale(.7)}.avatar-preview--style-ghost .avatar-preview__body:before,.avatar-preview--style-ghost .avatar-preview__body:after{opacity:.3}@keyframes avatar-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes avatar-shifty{0%,to{transform:translate(-14%)}50%{transform:translate(14%)}}@keyframes avatar-spin-eyes{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes avatar-pulse-eyes{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes avatar-talk{0%,to{height:8%}50%{height:20%}}@keyframes avatar-laugh{0%,to{transform:translate(-50%) scaleY(1)}50%{transform:translate(-50%) scaleY(1.35)}}@keyframes avatar-flame{0%,to{transform:skew(-4deg) scaleY(1)}50%{transform:skew(4deg) scaleY(1.08)}}.avatar-preview .avatar-preview__face--face-drop{border-radius:52% 48% 50% 50%/68% 68% 34% 34%}.avatar-preview .avatar-preview__face--face-apple{top:15%;left:17%;width:66%;height:56%;border-radius:48% 52% 46% 54%/54% 54% 46% 46%}.avatar-preview .avatar-preview__face--face-potato{border-radius:58% 42% 47% 53%/46% 62% 38% 54%}.avatar-preview .avatar-preview__face--face-shield{border-radius:42% 42% 50% 50%/30% 30% 74% 74%}.avatar-preview .avatar-preview__face--face-bell{border-radius:50% 50% 18% 18%/64% 64% 36% 36%}.avatar-preview .avatar-preview__face--face-marshmallow{top:16%;left:18%;width:64%;height:54%;border-radius:34%}.avatar-preview .avatar-preview__face--face-pill{top:20%;left:15%;width:70%;height:46%;border-radius:999px}.avatar-preview .avatar-preview__face--face-cloud{border-radius:46% 54% 42% 58%/60% 44% 56% 40%}.avatar-preview .avatar-preview__face--face-brick{border-radius:8%}.avatar-preview .avatar-preview__face--face-blob{border-radius:62% 38% 55% 45%/38% 58% 42% 62%}.avatar-preview .avatar-preview__eyes--eyes-tiny span{width:8%}.avatar-preview .avatar-preview__eyes--eyes-oval span{aspect-ratio:auto;width:11%;height:.9em;border-radius:50%}.avatar-preview .avatar-preview__eyes--eyes-line span{aspect-ratio:auto;width:15%;height:.22em;border-radius:999px}.avatar-preview .avatar-preview__eyes--eyes-square span{border-radius:15%}.avatar-preview .avatar-preview__eyes--eyes-tired span{aspect-ratio:auto;width:15%;height:.5em;border-radius:999px 999px 40% 40%}.avatar-preview .avatar-preview__eyes--eyes-glow span{box-shadow:0 0 .5em .16em var(--avatar-eyes, #459DFF)}.avatar-preview .avatar-preview__eyes--eyes-blink span{animation:avatar-blink 4s infinite ease-in-out}.avatar-preview .avatar-preview__eyes--eyes-shifty span{animation:avatar-shifty 2.6s infinite ease-in-out}.avatar-preview .avatar-preview__eyes--eyes-spin span{border-radius:50%;background:conic-gradient(var(--avatar-eyes, #1F0C3D) 0 25%,rgba(254,254,254,.9) 25% 50%,var(--avatar-eyes, #1F0C3D) 50% 75%,rgba(254,254,254,.9) 75%);animation:avatar-spin-eyes 2.4s linear infinite}.avatar-preview .avatar-preview__eyes--eyes-pulse span{animation:avatar-pulse-eyes 1.6s infinite ease-in-out}.avatar-preview .avatar-preview__lashes--lashes-spiky:before,.avatar-preview .avatar-preview__lashes--lashes-spiky:after{height:.5em;clip-path:polygon(0 100%,10% 0,20% 100%,35% 100%,45% 0,55% 100%,70% 100%,80% 0,90% 100%)}.avatar-preview .avatar-preview__lashes--lashes-double:before,.avatar-preview .avatar-preview__lashes--lashes-double:after{width:18%;height:.55em;border-bottom:.14em solid #1F0C3D}.avatar-preview .avatar-preview__lashes--lashes-star:before,.avatar-preview .avatar-preview__lashes--lashes-star:after{width:17%;height:.72em;background:#ffc93c;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 92%,50% 70%,21% 92%,32% 57%,2% 35%,39% 35%)}.avatar-preview .avatar-preview__makeup--makeup-blushglow{background-image:radial-gradient(ellipse 9% 6% at 26% 52%,rgba(255,111,165,.55) 0 60%,transparent 61%),radial-gradient(ellipse 9% 6% at 74% 52%,rgba(255,111,165,.55) 0 60%,transparent 61%)}.avatar-preview .avatar-preview__makeup--makeup-freckled{background-image:radial-gradient(circle at 30% 50%,rgba(140,78,40,.7) 0 1.4%,transparent 2%),radial-gradient(circle at 36% 55%,rgba(140,78,40,.7) 0 1.2%,transparent 1.8%),radial-gradient(circle at 26% 57%,rgba(140,78,40,.7) 0 1.2%,transparent 1.8%),radial-gradient(circle at 70% 50%,rgba(140,78,40,.7) 0 1.4%,transparent 2%),radial-gradient(circle at 64% 55%,rgba(140,78,40,.7) 0 1.2%,transparent 1.8%),radial-gradient(circle at 74% 57%,rgba(140,78,40,.7) 0 1.2%,transparent 1.8%)}.avatar-preview .avatar-preview__makeup--makeup-cyber{background-image:linear-gradient(115deg,transparent 46%,rgba(46,196,182,.85) 46% 50%,transparent 50%),radial-gradient(ellipse 12% 7% at 34% 29%,rgba(46,196,182,.55) 0 60%,transparent 61%),radial-gradient(ellipse 12% 7% at 66% 29%,rgba(255,111,165,.5) 0 60%,transparent 61%)}.avatar-preview .avatar-preview__hair--hair-bob{top:2%;left:12%;width:76%;height:46%;background:var(--avatar-hair, #2C222B);border:.34em solid #1F0C3D;border-radius:50% 50% 26% 26%/62% 62% 38% 38%}.avatar-preview .avatar-preview__hair--hair-braids{top:0;left:10%;width:80%;height:40%;background:var(--avatar-hair, #2C222B);border:.34em solid #1F0C3D;border-radius:50% 50% 30% 30%}.avatar-preview .avatar-preview__hair--hair-braids:before,.avatar-preview .avatar-preview__hair--hair-braids:after{content:"";position:absolute;top:60%;width:16%;height:120%;background:var(--avatar-hair, #2C222B);border:.3em solid #1F0C3D;border-radius:999px}.avatar-preview .avatar-preview__hair--hair-braids:before{left:-6%}.avatar-preview .avatar-preview__hair--hair-braids:after{right:-6%}.avatar-preview .avatar-preview__hair--hair-messy{top:0;left:12%;width:76%;height:38%;background:var(--avatar-hair, #2C222B);border:.34em solid #1F0C3D;border-radius:60% 40% 50% 50%/70% 66% 34% 30%;transform:rotate(-3deg)}.avatar-preview .avatar-preview__hair--hair-topknot{top:4%;left:14%;width:72%;height:34%;background:var(--avatar-hair, #2C222B);border:.34em solid #1F0C3D;border-radius:50% 50% 24% 24%}.avatar-preview .avatar-preview__hair--hair-topknot:before{content:"";position:absolute;top:-55%;left:36%;width:28%;height:60%;background:var(--avatar-hair, #2C222B);border:.3em solid #1F0C3D;border-radius:50%}.avatar-preview .avatar-preview__hair--hair-flame{top:-4%;left:14%;width:72%;height:44%;background:linear-gradient(180deg,#ff8a3c,#e74c3c);border:.34em solid #1F0C3D;border-radius:60% 40% 50% 50%/80% 76% 24% 20%;animation:avatar-flame 1.5s infinite ease-in-out;transform-origin:50% 100%}.avatar-preview .avatar-preview__mouth--mouth-smirk{width:24%;height:12%;border:.3em solid #1F0C3D;border-top:0;border-radius:0 0 999px 999px;transform:translate(-40%) rotate(-8deg)}.avatar-preview .avatar-preview__mouth--mouth-o{width:14%;height:14%;border:.28em solid #1F0C3D;border-radius:50%}.avatar-preview .avatar-preview__mouth--mouth-wave{width:28%;height:10%;background:#1f0c3d;clip-path:polygon(0 40%,16% 0,34% 60%,52% 0,70% 60%,88% 0,100% 40%,100% 100%,0 100%)}.avatar-preview .avatar-preview__mouth--mouth-talk{width:22%;background:#1f0c3d;border-radius:40%;animation:avatar-talk .9s infinite ease-in-out}.avatar-preview .avatar-preview__mouth--mouth-laugh{width:30%;height:18%;background:#1f0c3d;border-radius:0 0 999px 999px;animation:avatar-laugh 1.1s infinite ease-in-out;transform-origin:50% 0}.avatar-preview .avatar-preview__nose--nose-blob{width:14%;height:11%;border-radius:60% 40% 50% 50%}.avatar-preview .avatar-preview__nose--nose-hook{width:10%;height:18%;border-radius:40% 60% 70% 30%/30% 40% 60% 70%}.avatar-preview .avatar-preview__nose--nose-tiny{width:6%;height:6%;border-radius:50%;border-width:2px}.avatar-preview .avatar-preview__nose--nose-freckle{width:12%;height:9%;border-radius:50%;background-image:radial-gradient(circle at 20% 120%,rgba(140,78,40,.6) 0 12%,transparent 13%),radial-gradient(circle at 80% 120%,rgba(140,78,40,.6) 0 12%,transparent 13%)}.avatar-preview .avatar-preview__nose--nose-star{width:14%;height:14%;border:0;filter:none;background:#ffc93c;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 92%,50% 70%,21% 92%,32% 57%,2% 35%,39% 35%)}@keyframes avatar-code-rain{0%{transform:translate(-50%)}to{transform:translate(-50%,-50%)}}@keyframes avatar-bg-drift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes avatar-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes avatar-style-shine{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.avatar-preview .avatar-preview__body--outfit-collar{background-image:radial-gradient(ellipse 26% 22% at 50% 0,rgba(254,254,254,.9) 0 60%,transparent 61%)}.avatar-preview .avatar-preview__body--outfit-overall{background-image:linear-gradient(90deg,transparent 26%,rgba(31,12,61,.3) 26% 32%,transparent 32%),linear-gradient(90deg,transparent 68%,rgba(31,12,61,.3) 68% 74%,transparent 74%)}.avatar-preview .avatar-preview__body--outfit-scarf{background-image:linear-gradient(180deg,rgba(231,76,60,.95) 0 22%,transparent 22%)}.avatar-preview .avatar-preview__body--outfit-hearts{background-image:radial-gradient(circle at 32% 42%,rgba(255,111,165,.9) 0 8%,transparent 9%),radial-gradient(circle at 68% 60%,rgba(255,111,165,.9) 0 8%,transparent 9%),radial-gradient(circle at 50% 78%,rgba(255,111,165,.9) 0 7%,transparent 8%)}.avatar-preview .avatar-preview__body--outfit-dots{background-image:radial-gradient(circle at 30% 40%,rgba(254,254,254,.8) 0 7%,transparent 8%),radial-gradient(circle at 65% 55%,rgba(254,254,254,.8) 0 7%,transparent 8%),radial-gradient(circle at 45% 76%,rgba(254,254,254,.8) 0 6%,transparent 7%)}.avatar-preview .avatar-preview__body--outfit-zigzag{background-image:repeating-linear-gradient(135deg,rgba(31,12,61,.25) 0 .4em,transparent .4em .9em)}.avatar-preview .avatar-preview__body--outfit-jersey{background-image:linear-gradient(90deg,transparent 44%,rgba(254,254,254,.85) 44% 56%,transparent 56%),radial-gradient(circle at 50% 62%,rgba(31,12,61,.5) 0 9%,transparent 10%)}.avatar-preview .avatar-preview__body--outfit-lab{background:#fefefe;background-image:linear-gradient(90deg,transparent 47%,rgba(31,12,61,.28) 47% 53%,transparent 53%)}.avatar-preview .avatar-preview__body--outfit-armor{background-image:linear-gradient(180deg,rgba(254,254,254,.45) 0 30%,transparent 30%),repeating-linear-gradient(90deg,rgba(31,12,61,.25) 0 .2em,transparent .2em 1.2em)}.avatar-preview .avatar-preview__body--outfit-cape:before{content:"";position:absolute;top:6%;left:-12%;width:124%;height:96%;background:#e74c3c;border:.3em solid #1F0C3D;border-radius:45% 45% 20% 20%;z-index:-1;box-shadow:0 4px #1f0c3d4d}.avatar-preview .avatar-preview__extra--extra-bandage{background-image:linear-gradient(28deg,transparent 44%,rgba(254,254,254,.95) 44% 52%,transparent 52%),linear-gradient(-28deg,transparent 46%,rgba(254,254,254,.95) 46% 54%,transparent 54%)}.avatar-preview .avatar-preview__extra--extra-bolt{background-image:linear-gradient(120deg,transparent 40%,rgba(255,201,60,.95) 40% 46%,transparent 46%)}.avatar-preview .avatar-preview__extra--extra-tears{background-image:radial-gradient(ellipse 3% 6% at 34% 44%,rgba(69,157,255,.9) 0 60%,transparent 61%),radial-gradient(ellipse 3% 6% at 66% 46%,rgba(69,157,255,.9) 0 60%,transparent 61%)}.avatar-preview .avatar-preview__extra--extra-crumbs{background-image:radial-gradient(circle at 42% 74%,rgba(140,78,40,.85) 0 2%,transparent 3%),radial-gradient(circle at 58% 76%,rgba(140,78,40,.85) 0 2%,transparent 3%),radial-gradient(circle at 50% 80%,rgba(140,78,40,.85) 0 1.6%,transparent 2.6%)}.avatar-preview .avatar-preview__extra--extra-flower{background-image:radial-gradient(circle at 74% 26%,#FF6FA5 0 5%,transparent 6%),radial-gradient(circle at 79% 30%,#FF6FA5 0 5%,transparent 6%),radial-gradient(circle at 69% 30%,#FF6FA5 0 5%,transparent 6%),radial-gradient(circle at 74% 34%,#FFC93C 0 4%,transparent 5%)}.avatar-preview .avatar-preview__extra--extra-star-cheek:before,.avatar-preview .avatar-preview__extra--extra-star-cheek:after{content:"";position:absolute;top:50%;width:13%;height:13%;background:#ffc93c;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 92%,50% 70%,21% 92%,32% 57%,2% 35%,39% 35%)}.avatar-preview .avatar-preview__extra--extra-star-cheek:before{left:20%}.avatar-preview .avatar-preview__extra--extra-star-cheek:after{right:20%}.avatar-preview .avatar-preview__extra--extra-pirate{background-image:linear-gradient(96deg,transparent 30%,rgba(31,12,61,.95) 30% 36%,transparent 36%),radial-gradient(ellipse 9% 7% at 66% 30%,rgba(31,12,61,.95) 0 60%,transparent 61%)}.avatar-preview .avatar-preview__extra--extra-antenna:before,.avatar-preview .avatar-preview__extra--extra-antenna:after{content:"";position:absolute;top:2%;width:.16em;height:16%;background:#1f0c3d}.avatar-preview .avatar-preview__extra--extra-antenna:before{left:38%;transform:rotate(-14deg)}.avatar-preview .avatar-preview__extra--extra-antenna:after{right:38%;transform:rotate(14deg)}.avatar-preview .avatar-preview__extra--extra-bubble:before{content:"";position:absolute;top:6%;right:4%;width:30%;height:20%;background:#fefefef2;border:.24em solid #1F0C3D;border-radius:40% 40% 40% 10%}.avatar-preview .avatar-preview__extra--extra-crown-tilt:before{content:"";position:absolute;top:-2%;left:30%;width:40%;height:16%;background:#ffc93c;border:.24em solid #1F0C3D;clip-path:polygon(0 100%,0 30%,18% 62%,34% 8%,50% 62%,66% 8%,82% 62%,100% 30%,100% 100%);transform:rotate(-8deg)}.avatar-preview--background-mint{background:#a9e5d0}.avatar-preview--background-sunset{background:linear-gradient(180deg,#ff8a3c,#ff6fa5)}.avatar-preview--background-forest:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 90%,#2E7D4F 0 14%,transparent 15%),radial-gradient(circle at 55% 96%,#2E7D4F 0 18%,transparent 19%),radial-gradient(circle at 85% 92%,#2E7D4F 0 13%,transparent 14%)}.avatar-preview--background-confetti:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 22%,#FFC93C 0 3%,transparent 4%),radial-gradient(circle at 74% 18%,#FF6FA5 0 3%,transparent 4%),radial-gradient(circle at 32% 68%,#53C653 0 3%,transparent 4%),radial-gradient(circle at 84% 74%,#459DFF 0 3%,transparent 4%),radial-gradient(circle at 52% 42%,#E74C3C 0 2.6%,transparent 3.6%)}.avatar-preview--background-stripes-diag:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(254,254,254,.18) 0 10px,transparent 10px 22px)}.avatar-preview--background-dots-big:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(254,254,254,.22) 0 12%,transparent 13%);background-size:50% 50%}.avatar-preview--background-space:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 28%,rgba(254,254,254,.9) 0 1.4%,transparent 2%),radial-gradient(circle at 70% 20%,rgba(254,254,254,.8) 0 1.2%,transparent 1.8%),radial-gradient(circle at 46% 62%,rgba(254,254,254,.85) 0 1.3%,transparent 1.9%),radial-gradient(circle at 84% 66%,rgba(185,138,224,.9) 0 4%,transparent 5%),radial-gradient(circle at 16% 78%,rgba(69,157,255,.8) 0 3%,transparent 4%)}.avatar-preview--background-lava:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 34% at 50% 100%,#E74C3C 0 70%,transparent 71%),radial-gradient(ellipse 46% 26% at 18% 100%,#FF8A3C 0 70%,transparent 71%),radial-gradient(ellipse 46% 26% at 82% 100%,#FF8A3C 0 70%,transparent 71%)}.avatar-preview--background-scanline:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(31,12,61,.28) 0 2px,transparent 2px 6px)}.avatar-preview--background-drift:before{content:"";position:absolute;inset:-20%;background-image:radial-gradient(circle at 20% 20%,rgba(254,254,254,.2) 0 6%,transparent 7%),radial-gradient(circle at 70% 60%,rgba(254,254,254,.16) 0 8%,transparent 9%);background-size:40px 40px;animation:avatar-bg-drift 6s linear infinite}.avatar-preview--background-code{background:#061a0e;overflow:hidden}.avatar-preview--background-code:before{content:"01101001011010010110\a 10010110100101101001\a 01001101101001001101\a 11010010010110110100\a 00110101100110101011\a 10101100110101001101\a 01010011011010110010\a 11001010100110010110\a 00101101011001101001\a 10110011001010110100\a 01100110100110100101\a 10011010010110011010\a 01101001011010010110\a 10010110100101101001\a 01001101101001001101\a 11010010010110110100\a 00110101100110101011\a 10101100110101001101\a 01010011011010110010\a 11001010100110010110\a 00101101011001101001\a 10110011001010110100\a 01100110100110100101\a 10011010010110011010";position:absolute;top:0;left:50%;transform:translate(-50%);white-space:pre;text-align:center;font-family:Courier New,monospace;font-size:.62em;line-height:1.42;letter-spacing:.04em;color:#53c653b8;text-shadow:0 0 4px rgba(83,198,83,.5);animation:avatar-code-rain 7s linear infinite}.avatar-preview--style-bounce .avatar-preview__face,.avatar-preview--style-bounce .avatar-preview__body{animation:avatar-bounce-soft 1.6s ease-in-out infinite}.avatar-preview--style-shine .avatar-preview__face,.avatar-preview--style-shine .avatar-preview__body{animation:avatar-style-shine 2s ease-in-out infinite}.avatar-preview--style-shadowbox{filter:drop-shadow(0 6px 0 rgba(31,12,61,.45))}.avatar-preview .avatar-preview__badge-drawn{position:relative;z-index:2;width:2em;height:2em;margin-top:.3em}.avatar-preview .avatar-preview__badge{margin-top:.45em}.score-bug .score-bug__pill{display:flex;align-items:center;gap:8px;height:62px;padding:0 14px;background:#4811a0;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #320b73}@media(max-width:640px){.score-bug .score-bug__pill{height:46px;padding:0 10px;border-radius:12px}}.score-bug .score-bug__icon{color:#ffc93c;font-size:18px}.score-bug .score-bug__value{font-weight:800;font-size:18px;color:#fefefe;min-width:24px;text-align:center}.score-bug .score-bug__help{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fefefe29;color:#fefefed9;font-size:13px}.score-bug .score-bug__help:hover{background:#fefefe4d;color:#fefefe}.score-bug__explainer{display:flex;flex-direction:column;gap:18px;font-size:19px;font-weight:600;line-height:1.55;color:#2a1052eb}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 20px;border:4px dashed rgba(31,12,61,.22);border-radius:28px;background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:center}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border:4px solid #1F0C3D;border-radius:50%;background:#fefefe;box-shadow:0 5px #1f0c3d40;font-size:26px;color:#7b31da}.empty-state__title{font-size:20px;font-weight:800;color:#2a1052}.empty-state__text{margin:0;max-width:46ch;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.empty-state--warning{border-color:#ff8a3c80;background:#ff8a3c1f}.empty-state--warning .empty-state__icon{color:#e07b1f}.empty-state--happy{border-color:#2ec4b680;background:#2ec4b61f}.empty-state--happy .empty-state__icon{color:#17a398}.coin-pack-list{display:flex;align-items:stretch;gap:10px;padding:18px 4px 8px;overflow-x:auto;scrollbar-width:thin}@media(max-width:640px){.coin-pack-list{padding-bottom:12px}}.coin-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;min-width:118px;padding:16px 10px 14px;border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:center;cursor:pointer;box-shadow:0 6px #1f0c3d66;transition:transform .08s ease,box-shadow .08s ease}.coin-pack:hover{transform:translateY(-2px);box-shadow:0 8px #1f0c3d66}.coin-pack:active{transform:translateY(4px);box-shadow:0 2px #1f0c3d66}.coin-pack:disabled{opacity:.55;cursor:default;transform:none}.coin-pack--tier-1{background:#eaf3ff}.coin-pack--tier-2{background:#cfe1ff}.coin-pack--tier-3{background:#dcd0ff}.coin-pack--tier-4{background:#ebd0ff}.coin-pack--tier-5{background:#ffe49a}.coin-pack--best{border-color:#b8860b;box-shadow:0 6px #b8860ba6;transition:transform .08s ease,box-shadow .08s ease}.coin-pack--best:hover{transform:translateY(-2px);box-shadow:0 8px #b8860ba6}.coin-pack--best:active{transform:translateY(4px);box-shadow:0 2px #b8860ba6}.coin-pack__ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%) rotate(-2deg);padding:3px 12px;border:3px solid #1F0C3D;border-radius:999px;background:#ff6fa5;color:#fefefe;font-size:12px;font-weight:800;white-space:nowrap}.coin-pack__stack{display:flex;align-items:center;justify-content:center;height:38px}.coin-pack__coin{font-size:26px;color:#f2b705;filter:drop-shadow(0 2px 0 rgba(31,12,61,.45))}.coin-pack__coin+.coin-pack__coin{margin-left:-14px}.coin-pack__body{display:flex;flex-direction:column;align-items:center;gap:6px}.coin-pack__coins{font-size:20px;font-weight:800;color:#2a1052;line-height:1.1}.coin-pack__stars{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border:2px solid rgba(31,12,61,.25);border-radius:999px;background:#ffc93c80;font-size:13px;font-weight:800;color:#7a5300;white-space:nowrap;max-width:100%}.coin-pack__pricing{display:flex;flex-direction:column;align-items:center;margin-top:auto}.coin-pack__price{font-size:22px;font-weight:800;color:#5217b1;line-height:1.2}.coin-pack__per{font-size:12px;font-weight:700;color:#2a105299;white-space:nowrap}.coin-pack__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px 14px;border:3px solid #1F0C3D;border-radius:12px;background:#7b31da;color:#fefefe;font-size:15px;font-weight:800;box-shadow:0 4px #4811a0}.coin-pack--best .coin-pack__cta{background:#ffc93c;color:#2a1052;box-shadow:0 4px #d9a616}.purchase-terms{display:flex;flex-direction:column;gap:16px}.purchase-terms .purchase-terms__intro{display:flex;align-items:center;gap:14px;padding:14px 16px;border:4px solid #1F0C3D;border-radius:28px;background:#7b31da1a}.purchase-terms .purchase-terms__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:4px solid #1F0C3D;border-radius:50%;background:#fefefe;box-shadow:0 4px #1f0c3d40;font-size:20px;color:#7b31da;flex-shrink:0}.purchase-terms .purchase-terms__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.purchase-terms .purchase-terms__boxes{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:3px solid rgba(31,12,61,.15);border-radius:20px;background:#5217b10a}.purchase-terms .purchase-terms__note{margin:0;padding:12px 14px;border-radius:20px;background:#5217b10f;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.purchase-terms .purchase-terms__actions{display:flex;justify-content:flex-end;gap:10px}.coin-shop{display:flex;flex-direction:column;gap:4px}.coin-shop .coin-shop__step{display:flex;flex-direction:column;gap:14px}.coin-shop .coin-shop__step--center{align-items:center;text-align:center;padding:18px 0 6px}.coin-shop .coin-shop__intro{margin:0;font-size:17px;font-weight:600;color:#2a1052bf}.coin-shop .coin-shop__loading,.coin-shop .coin-shop__blocked{margin:0;padding:16px;border-radius:20px;background:#5217b10f;font-size:16px;font-weight:700;color:#2a1052b3;text-align:center}.coin-shop .coin-shop__hero{display:flex;align-items:center;gap:14px;padding:14px 18px;border:4px solid #1F0C3D;border-radius:28px;background:#459dff24;flex-wrap:wrap}.coin-shop .coin-shop__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:4px solid #1F0C3D;border-radius:50%;background:#ffc93c;box-shadow:0 4px #1f0c3d4d;font-size:24px;color:#2a1052;flex-shrink:0}.coin-shop .coin-shop__hero-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.coin-shop .coin-shop__hero-label{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2a105280}.coin-shop .coin-shop__hero-balance{font-size:24px;font-weight:800;color:#2a1052}.coin-shop .coin-shop__hero-text{font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.coin-shop .coin-shop__hero-rate{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:3px solid rgba(31,12,61,.25);border-radius:999px;background:#ffc93c59;font-size:15px;font-weight:800;color:#7a5300;white-space:nowrap}.coin-shop .coin-shop__note{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052a6}.coin-shop .coin-shop__note--stars{padding:10px 14px;border-radius:20px;background:#ffc93c2e;border:3px solid rgba(31,12,61,.12)}.coin-shop .coin-shop__note--soft{font-weight:700;color:#2a105273}.coin-shop .coin-shop__summary{display:flex;align-items:center;gap:12px;padding:12px 16px;border:3px solid #1F0C3D;border-radius:20px;background:#459dff1f}.coin-shop .coin-shop__summary-icon{font-size:26px;color:#459dff}.coin-shop .coin-shop__summary-text{font-size:17px;font-weight:800;color:#2a1052}.coin-shop .coin-shop__promo{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:#2a105299}.coin-shop .coin-shop__checkout{min-height:320px;padding:10px;border-radius:20px;background:#fefefe;border:3px solid rgba(31,12,61,.15)}.coin-shop .coin-shop__actions{display:flex;justify-content:center;gap:10px;padding-top:4px}.coin-shop .coin-shop__waiting{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 22px;border:4px solid #1F0C3D;border-radius:28px;background:#459dff1a;text-align:center}.coin-shop .coin-shop__waiting-coins{display:flex;align-items:flex-end;gap:14px;height:58px}.coin-shop .coin-shop__waiting-coin{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:4px solid #1F0C3D;border-radius:50%;background:#ffc93c;box-shadow:0 4px #1f0c3d4d;font-size:20px;color:#2a1052}.coin-shop .coin-shop__waiting-title{margin:0;font-size:22px;font-weight:800;color:#2a1052}.coin-shop .coin-shop__waiting-text{margin:0;max-width:46ch;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.coin-shop .coin-shop__waiting-bar{position:relative;width:min(280px,80%);height:14px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;overflow:hidden}.coin-shop .coin-shop__waiting-fill{position:absolute;inset:0;width:60%;border-radius:999px;background:linear-gradient(90deg,#459dff,#7b31da)}.coin-shop .coin-shop__waiting-hint{font-size:14px;font-weight:700;color:#2a105280}.coin-shop .coin-shop__spinner{font-size:42px;color:#459dff}.coin-shop .coin-shop__checking{margin:0;font-size:17px;font-weight:700;color:#2a1052b3}.coin-shop .coin-shop__celebrate{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:130px}.coin-shop .coin-shop__spark{position:absolute;font-size:22px;color:#ffc93c;filter:drop-shadow(0 2px 0 rgba(31,12,61,.4));pointer-events:none}.coin-shop .coin-shop__done-icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border:4px solid #1F0C3D;border-radius:50%;background:#ffc93c;box-shadow:0 6px #1f0c3d4d;font-size:44px;color:#2a1052}.coin-shop .coin-shop__done-title{margin:4px 0 0;font-size:24px;font-weight:800;color:#2a1052}.coin-shop .coin-shop__done-text{margin:0;font-size:16px;font-weight:700;color:#2a1052b3}.coin-bug{display:flex;align-items:center;gap:8px;height:62px;padding:0 16px;background:#459dff;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #2a6fc9}@media(max-width:640px){.coin-bug{height:46px;padding:0 10px;border-radius:12px}}.coin-bug .coin-bug__main{display:flex;align-items:center;gap:8px;background:transparent;padding:0;cursor:pointer}.coin-bug .coin-bug__main:hover .coin-bug__value{text-decoration:underline}.coin-bug .coin-bug__icon{color:#ffc93c;font-size:19px}.coin-bug .coin-bug__value{font-weight:800;font-size:18px;color:#fefefe;min-width:20px;text-align:center}.coin-bug .coin-bug__buy{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#53c653;border:3px solid #1F0C3D;box-shadow:0 3px #359935;color:#fefefe;font-size:14px}@media(max-width:640px){.coin-bug .coin-bug__buy{width:24px;height:24px;font-size:11px}}.live-badge{display:inline-block;width:11px;height:11px;flex-shrink:0;border-radius:50%;background:#e74c3c;box-shadow:0 0 0 3px #e74c3c4d;animation:live-badge-pulse 1.4s ease-in-out infinite}@keyframes live-badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.reward-dialog{display:flex;flex-direction:column;align-items:center;gap:20px}.reward-dialog .reward-dialog__text{font-size:18px;font-weight:700;color:#2a1052}.reward-dialog .reward-dialog__rewards{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.reward-dialog .reward-dialog__item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:96px}.reward-dialog .reward-dialog__item-name{font-weight:800;font-size:15px;color:#2a1052;text-align:center}.reward-dialog .reward-dialog__effect,.reward-dialog .reward-dialog__currency{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border:4px solid #1F0C3D;border-radius:22%;font-size:34px}.reward-dialog .reward-dialog__effect{background:#7b31da;color:#fefefe;box-shadow:0 5px #4811a0}.reward-dialog .reward-dialog__currency--stars{background:#ffc93c;color:#1f0c3d;box-shadow:0 5px #d9a616}.reward-dialog .reward-dialog__currency--coins{background:#459dff;color:#ffc93c;box-shadow:0 5px #2a6fc9}.reward-dialog .reward-dialog>.game-button,.reward-dialog .game-button{width:100%}.coupon-button{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:#53c653;color:#fefefe;font-size:22px;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #359935;transition:transform .08s ease,box-shadow .08s ease}.coupon-button:hover{transform:translateY(-2px);box-shadow:0 8px #359935}.coupon-button:active{transform:translateY(4px);box-shadow:0 2px #359935}@media(max-width:640px){.coupon-button{width:46px;height:46px;font-size:17px;border-radius:12px}}.coupon-button__dialog{display:flex;flex-direction:column;gap:20px}.coupon-button__dialog .coupon-button__input{padding:14px 16px;background:#fefefe;border:4px solid #1F0C3D;border-radius:12px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:18px;letter-spacing:.08em;color:#2a1052;text-align:center}.coupon-button__dialog .coupon-button__input::placeholder{color:#2a105259;letter-spacing:normal}.coupon-button__dialog .coupon-button__actions{display:flex;justify-content:flex-end;gap:12px}.notification-bell-holder{position:relative}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:#ff6fa5;color:#fefefe;font-size:22px;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #c93e77;transition:transform .08s ease,box-shadow .08s ease}.notification-bell:hover{transform:translateY(-2px);box-shadow:0 8px #c93e77}.notification-bell:active{transform:translateY(4px);box-shadow:0 2px #c93e77}@media(max-width:640px){.notification-bell{width:46px;height:46px;font-size:17px;border-radius:12px}}.notification-bell>span{display:flex;align-items:center;justify-content:center}.notification-bell .notification-bell__badge{position:absolute;top:-9px;right:-9px;display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;border:3px solid #1F0C3D;background:#e74c3c;font-size:12px;font-weight:800;color:#fefefe}.notification-center{position:absolute;top:calc(100% + 22px);right:0;width:430px;max-width:calc(100vw - 48px)}@media(max-width:640px){.notification-center{position:fixed;top:90px;left:12px;right:12px;width:auto;max-width:none}}.notification-center{background:#fefefe;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 8px #1f0c3d59;overflow:hidden;z-index:30}.notification-center .notification-center__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#ff6fa5;border-bottom:4px solid #1F0C3D}.notification-center .notification-center__title{font-weight:800;font-size:19px;color:#fefefe;-webkit-user-select:none;user-select:none;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.notification-center .notification-center__markall{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:3px solid #1F0C3D;background:#fefefe;color:#5217b1;font-size:16px;box-shadow:0 3px #1f0c3d59}.notification-center .notification-center__markall:disabled{opacity:.45;box-shadow:none}.notification-center .notification-center__markall:active:not(:disabled){transform:translateY(2px);box-shadow:none}.notification-center .notification-center__body{padding:14px}.notification-center .notification-center__empty{margin:0;font-weight:600;color:#2a105299}.notification-center .notification-center__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 4px 0 0;list-style:none;max-height:340px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.notification-center .notification-center__row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:3px solid rgba(31,12,61,.15);border-radius:14px;background:#5217b10d}.notification-center .notification-center__row--warning{border-color:#e74c3c;background:#e74c3c14}.notification-center .notification-center__row-scg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:12px;border:3px solid #1F0C3D;background:linear-gradient(135deg,#7b31da,#ff6fa5);font-size:12px;font-weight:800;letter-spacing:.04em;color:#fefefe;text-shadow:0 1px 0 rgba(31,12,61,.5)}.notification-center .notification-center__row-avatar{width:40px;height:40px;flex:none;border-radius:999px;border:3px solid #1F0C3D;object-fit:cover}.notification-center .notification-center__row-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:12px;border:3px solid #1F0C3D;background:#7b31da;color:#fefefe;font-size:16px}.notification-center .notification-center__row-icon--warning{background:#e74c3c}.notification-center .notification-center__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notification-center .notification-center__message{font-weight:700;font-size:16px;color:#2a1052;line-height:1.45}.notification-center .notification-center__action-button{align-self:flex-start;margin:4px 0;padding:8px 18px;border-radius:999px;border:3px solid #1F0C3D;background:#7b31da;box-shadow:0 3px #4811a0;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:13px;color:#fefefe}.notification-center .notification-center__action-button:hover{background:#8f4be8}.notification-center .notification-center__action-button:active{transform:translateY(2px);box-shadow:none}.notification-center .notification-center__action-choice{display:flex;gap:8px;margin:4px 0}.notification-center .notification-center__action-choice .notification-center__action-button{flex:1;margin:0;text-align:center}.notification-center .notification-center__action-choice .notification-center__action-button--accept{background:#53c653;box-shadow:0 3px #379837}.notification-center .notification-center__action-choice .notification-center__action-button--accept:hover{background:#63d663}.notification-center .notification-center__action-choice .notification-center__action-button--decline{background:#fefefe;box-shadow:0 3px #c9b8ec;color:#5217b1}.notification-center .notification-center__action-choice .notification-center__action-button--decline:hover{background:#f3edfc}.notification-center .notification-center__action-copy{display:flex;gap:6px;margin:4px 0}.notification-center .notification-center__action-value{flex:1;min-width:0;padding:7px 12px;border:3px solid rgba(31,12,61,.25);border-radius:10px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:13px;color:#2a1052}.notification-center .notification-center__action-value:focus{outline:none;border-color:#7b31da}.notification-center .notification-center__action-copy-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:10px;border:3px solid #1F0C3D;background:#459dff;box-shadow:0 3px #2f6fc4;color:#fefefe;font-size:13px}.notification-center .notification-center__action-copy-button:active{transform:translateY(2px);box-shadow:none}.notification-center .notification-center__time{font-size:12px;font-weight:600;color:#2a10528c}.notification-center .notification-center__complete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:999px;border:3px solid #1F0C3D;background:#53c653;box-shadow:0 3px #37953c;color:#fefefe;font-size:12px}.notification-center .notification-center__complete:active{transform:translateY(2px);box-shadow:none}.dialog__panel:has(.item-store-dialog){max-width:min(1000px,96vw)}.dialog__panel:has(.item-store-dialog) .dialog__body{overflow-y:hidden}.item-store-dialog{display:flex;flex-direction:column;gap:18px}.item-store-dialog .item-store-dialog__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.item-store-dialog .item-store-dialog__search{flex:1;min-width:180px;padding:11px 18px;background:#fefefe;border:3px solid rgba(31,12,61,.3);border-radius:999px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px;color:#2a1052}.item-store-dialog .item-store-dialog__search:focus{outline:none;border-color:#7b31da}.item-store-dialog .item-store-dialog__search::placeholder{color:#2a105266}.item-store-dialog .item-store-dialog__filter{padding:9px 16px;border-radius:999px;border:3px solid rgba(31,12,61,.2);background:#5217b10f;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px;color:#2a1052bf}.item-store-dialog .item-store-dialog__filter:hover{border-color:#1f0c3d80}.item-store-dialog .item-store-dialog__filter--active{background:#7b31da;border-color:#1f0c3d;color:#fefefe;box-shadow:0 3px #4811a0}.item-store-dialog .item-store-dialog__balance{display:flex;align-items:center;gap:6px;padding:8px 16px;border:3px solid #1F0C3D;border-radius:999px;font-weight:800;font-size:15px}.item-store-dialog .item-store-dialog__balance--stars{background:#ffc93c;box-shadow:0 3px #d9a616;color:#1f0c3d}.item-store-dialog .item-store-dialog__balance--coins{background:#459dff;box-shadow:0 3px #2f6fc4;color:#fefefe}.item-store-dialog .item-store-dialog__layout{display:flex;gap:18px;align-items:stretch;height:min(56vh,540px)}.item-store-dialog .item-store-dialog__menu{display:flex;flex-direction:column;gap:8px;width:210px;flex:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:3px 6px 8px 3px}@media(max-width:640px){.item-store-dialog .item-store-dialog__menu{width:130px}}.item-store-dialog .item-store-dialog__menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:14px;border:3px solid transparent;background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:16px;color:#2a1052bf;text-align:left}.item-store-dialog .item-store-dialog__menu-item:hover{background:#5217b11f}.item-store-dialog .item-store-dialog__menu-item--active{background:#7b31da;border-color:#1f0c3d;color:#fefefe;box-shadow:0 3px #4811a0}.item-store-dialog .item-store-dialog__menu-item--active .item-store-dialog__menu-count{background:#fefefe40;color:#fefefe}.item-store-dialog .item-store-dialog__menu-count{padding:2px 10px;border-radius:999px;background:#2a10521f;font-size:13px;color:#2a105299}.item-store-dialog .item-store-dialog__content{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 10px 14px 8px}.item-store-dialog .item-store-dialog__empty{margin:0;font-weight:600;color:#2a105299}.item-store-dialog .item-store-dialog__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.item-store-dialog .item-store-dialog__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 14px;border-radius:20px;border:4px solid rgba(31,12,61,.15);background:#2ec4b60f;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.item-store-dialog .item-store-dialog__item:hover{border-color:#1f0c3d}.item-store-dialog .item-store-dialog__item--muted{opacity:.6}.item-store-dialog .item-store-dialog__item-qty{position:absolute;top:-10px;right:-8px;padding:3px 12px;border-radius:999px;border:3px solid #1F0C3D;background:#2ec4b6;box-shadow:0 2px #1e9187;font-weight:800;font-size:13px;color:#fefefe}.item-store-dialog .item-store-dialog__item-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;border:3px solid #1F0C3D;background:linear-gradient(135deg,#2ec4b6,#459dff);font-size:26px;color:#fefefe}.item-store-dialog .item-store-dialog__item-name{font-weight:800;font-size:16px;color:#2a1052;text-align:center}.item-store-dialog .item-store-dialog__item-stack{font-weight:700;font-size:12px;color:#2a10528c}.item-store-dialog .item-store-dialog__item-costs{display:flex;gap:6px}.item-store-dialog .item-store-dialog__item-cost{display:flex;align-items:center;gap:4px;padding:4px 12px;border:2px solid #1F0C3D;border-radius:999px;font-weight:800;font-size:13px}.item-store-dialog .item-store-dialog__item-cost--stars{background:#ffc93c;box-shadow:0 2px #d9a616;color:#1f0c3d}.item-store-dialog .item-store-dialog__item-cost--coins{background:#459dff;box-shadow:0 2px #2f6fc4;color:#fefefe}.dialog__panel:has(.item-detail-dialog){max-width:760px}.item-detail-dialog{display:flex;flex-direction:column;gap:16px}.item-detail-dialog .item-detail-dialog__body{display:flex;align-items:stretch;gap:20px}@media(max-width:640px){.item-detail-dialog .item-detail-dialog__body{flex-direction:column}}.item-detail-dialog .item-detail-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px -28px -28px;padding:16px 28px;border-top:3px solid rgba(31,12,61,.15);border-radius:0 0 24px 24px;background:#5217b112}.item-detail-dialog .item-detail-dialog__facts{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none;width:270px;padding:20px 16px;border:3px solid rgba(31,12,61,.12);border-radius:18px;background:#5217b10d}@media(max-width:640px){.item-detail-dialog .item-detail-dialog__facts{width:100%}}.item-detail-dialog .item-detail-dialog__icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:24px;border:4px solid #1F0C3D;background:linear-gradient(135deg,#2ec4b6,#459dff);box-shadow:0 5px #1f0c3d59;font-size:38px;color:#fefefe}.item-detail-dialog .item-detail-dialog__command-row{display:flex;align-items:stretch;gap:6px}.item-detail-dialog .item-detail-dialog__command-copy{display:flex;align-items:center;justify-content:center;width:32px;border-radius:10px;border:2px solid #1F0C3D;background:#459dff;box-shadow:0 2px #2f6fc4;color:#fefefe;font-size:12px}.item-detail-dialog .item-detail-dialog__command-copy:active{transform:translateY(1px);box-shadow:none}.item-detail-dialog .item-detail-dialog__command{padding:5px 14px;border-radius:10px;border:2px solid rgba(31,12,61,.25);background:#fefefe;font-family:monospace;font-weight:700;font-size:14px;color:#5217b1}.item-detail-dialog .item-detail-dialog__command-hint{font-size:12px;font-weight:600;text-align:center;color:#2a10528c}.item-detail-dialog .item-detail-dialog__table{display:grid;grid-template-columns:auto 1fr;gap:0;width:100%;margin-top:4px;border:3px solid rgba(31,12,61,.15);border-radius:12px;overflow:hidden;background:#fefefe}.item-detail-dialog .item-detail-dialog__table-label{padding:8px 12px;background:#5217b112;font-weight:800;font-size:13px;color:#2a1052bf;border-bottom:2px solid rgba(31,12,61,.08)}.item-detail-dialog .item-detail-dialog__table-value{padding:8px 12px;font-weight:700;font-size:13px;text-align:right;color:#2a1052;border-bottom:2px solid rgba(31,12,61,.08)}.item-detail-dialog .item-detail-dialog__table-label:nth-last-of-type(2),.item-detail-dialog .item-detail-dialog__table-value:last-of-type{border-bottom:0}.item-detail-dialog .item-detail-dialog__info{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.item-detail-dialog .item-detail-dialog__name{font-size:24px;font-weight:800;color:#2a1052}.item-detail-dialog .item-detail-dialog__tags{display:flex;flex-wrap:wrap;gap:6px}.item-detail-dialog .item-detail-dialog__tag{padding:3px 12px;border-radius:999px;border:2px solid rgba(31,12,61,.2);background:#2ec4b626;font-weight:800;font-size:12px;color:#1e7a72}.item-detail-dialog .item-detail-dialog__description{margin:0}.item-detail-dialog .item-detail-dialog__price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.item-detail-dialog .item-detail-dialog__costs{display:flex;gap:8px}.item-detail-dialog .item-detail-dialog__cost{display:flex;align-items:center;gap:6px;padding:7px 18px;border:3px solid #1F0C3D;border-radius:999px;font-weight:800;font-size:16px}.item-detail-dialog .item-detail-dialog__cost--stars{background:#ffc93c;box-shadow:0 3px #d9a616;color:#1f0c3d}.item-detail-dialog .item-detail-dialog__cost--coins{background:#459dff;box-shadow:0 3px #2f6fc4;color:#fefefe}.item-detail-dialog .item-detail-dialog__balance{font-size:13px;font-weight:600;color:#2a105299}.item-detail-dialog .item-detail-dialog__notice{margin:0;padding:10px 16px;border:3px solid #E74C3C;border-radius:12px;background:#e74c3c14;font-weight:700;font-size:14px;color:#b03428}.item-detail-dialog .item-detail-dialog__actions{display:flex;justify-content:flex-end;gap:12px;margin-left:auto}.dialog__panel:has(.inventory-dialog){max-width:680px}.inventory-dialog{display:flex;flex-direction:column;gap:16px}.inventory-dialog .inventory-dialog__explainer{margin:0}.inventory-dialog .inventory-dialog__toolbar{display:flex;gap:10px}.inventory-dialog .inventory-dialog__toolbar .game-button{flex:none;height:52px;padding-top:0;padding-bottom:0;border-radius:999px}.inventory-dialog .inventory-dialog__search{flex:1;min-width:0;height:52px;padding:0 20px;background:#fefefe;border:3px solid rgba(31,12,61,.3);border-radius:999px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px;color:#2a1052}.inventory-dialog .inventory-dialog__search::placeholder{color:#2a105266}.inventory-dialog .inventory-dialog__search:focus{outline:none;border-color:#7b31da}.inventory-dialog .inventory-dialog__categories{display:flex;flex-wrap:wrap;gap:8px}.inventory-dialog .inventory-dialog__category{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:3px solid rgba(31,12,61,.2);background:#5217b10f;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px;color:#2a1052bf}.inventory-dialog .inventory-dialog__category:hover{border-color:#1f0c3d80}.inventory-dialog .inventory-dialog__category--active{background:#7b31da;border-color:#1f0c3d;color:#fefefe;box-shadow:0 3px #4811a0}.inventory-dialog .inventory-dialog__category--active .inventory-dialog__category-count{background:#fefefe40;color:#fefefe}.inventory-dialog .inventory-dialog__category-count{padding:1px 9px;border-radius:999px;background:#2a10521f;font-size:12px;color:#2a105299}.inventory-dialog .inventory-dialog__empty{margin:0;font-weight:600;color:#2a105299}.inventory-dialog .inventory-dialog__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:12px 10px 4px 2px}.inventory-dialog .inventory-dialog__store-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;padding:16px 10px 12px;border-radius:20px;border:4px dashed rgba(82,23,177,.5);background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.inventory-dialog .inventory-dialog__store-tile:hover{border-color:#7b31da;background:#5217b10f}.inventory-dialog .inventory-dialog__store-plus{font-size:30px;font-weight:800;color:#7b31da}.inventory-dialog .inventory-dialog__store-label{font-weight:700;font-size:14px;color:#2a105299}.inventory-dialog .inventory-dialog__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 14px;border-radius:16px;border:3px solid rgba(31,12,61,.15);background:#2ec4b60f;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.inventory-dialog .inventory-dialog__item:hover{border-color:#1f0c3d}.inventory-dialog .inventory-dialog__item-qty{position:absolute;top:-10px;right:-8px;padding:3px 12px;border-radius:999px;border:3px solid #1F0C3D;background:#2ec4b6;box-shadow:0 2px #1e9187;font-weight:800;font-size:13px;color:#fefefe}.inventory-dialog .inventory-dialog__item-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;border:3px solid #1F0C3D;background:linear-gradient(135deg,#2ec4b6,#459dff);font-size:24px;color:#fefefe}.inventory-dialog .inventory-dialog__item-name{font-weight:800;font-size:15px;color:#2a1052;text-align:center}.inventory-dialog .inventory-dialog__item-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.inventory-dialog .inventory-dialog__item-tag{padding:2px 10px;border-radius:999px;background:#2ec4b626;font-weight:800;font-size:11px;color:#1e7a72}.inventory-button{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:#2ec4b6;color:#fefefe;font-size:22px;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #1e9187;transition:transform .08s ease,box-shadow .08s ease}.inventory-button:hover{transform:translateY(-2px);box-shadow:0 8px #1e9187}.inventory-button:active{transform:translateY(4px);box-shadow:0 2px #1e9187}@media(max-width:640px){.inventory-button{width:46px;height:46px;font-size:17px;border-radius:12px}}.top-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 28px}.top-bar .top-bar__status{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:14px}.top-bar .top-bar__logo{height:132px;width:auto;justify-self:center;margin-bottom:-34px;z-index:5}@media(max-width:640px){.top-bar .top-bar__logo{height:60px;margin-bottom:0}}.top-bar .top-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.top-bar .top-bar__logout{display:flex;align-items:center;gap:10px;height:62px;background:#fefefe;color:#5217b1;font-weight:800;font-size:16px;padding:0 18px;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 6px #c9b8ec;transition:transform .08s ease,box-shadow .08s ease}.top-bar .top-bar__logout:hover{transform:translateY(-2px);box-shadow:0 8px #c9b8ec}.top-bar .top-bar__logout:active{transform:translateY(4px);box-shadow:0 2px #c9b8ec}@media(max-width:640px){.top-bar .top-bar__username{display:none}}@media(max-width:640px){.top-bar{display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px}.top-bar .top-bar__logo{order:-1;height:56px}.top-bar .top-bar__status,.top-bar .top-bar__actions{width:100%;justify-content:center;flex-wrap:wrap;gap:8px}}.side-nav{display:flex;flex-direction:column;align-items:center;width:330px;padding:20px 28px;flex:none}.side-nav .side-nav__items{display:flex;flex-direction:column;gap:18px;width:100%;list-style:none;padding:0;margin:0}.side-nav .side-nav__holder{width:100%}.side-nav .side-nav__holder:nth-child(odd) .side-nav__item{rotate:-1.6deg}.side-nav .side-nav__holder:nth-child(2n) .side-nav__item{rotate:1.4deg}.side-nav .side-nav__item{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;background:var(--nav-color, #7B31DA);border:4px solid #1F0C3D;border-radius:28px;color:#fefefe;font-weight:800;font-size:22px;letter-spacing:.02em;text-decoration:none;box-shadow:0 6px 0 var(--nav-edge, #4811A0);transition:rotate .18s ease,box-shadow .18s ease,transform .18s ease}.side-nav .side-nav__item .side-nav__label{text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.side-nav .side-nav__item:hover{rotate:0deg;transform:translateY(-2px);box-shadow:0 8px 0 var(--nav-edge, #4811A0)}.side-nav .side-nav__item--active{rotate:0deg;box-shadow:0 8px 0 var(--nav-edge, #4811A0),inset 0 0 0 3px #fefefeb3}.side-nav .side-nav__item--active .side-nav__icon{background:#fefefe;border-color:#1f0c3d;color:var(--nav-edge, #4811A0);scale:1.08}.side-nav .side-nav__icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex:none;background:#1f0c3d4d;border:3px solid rgba(31,12,61,.5);border-radius:16px;font-size:24px;transition:background .18s ease,color .18s ease,border-color .18s ease,scale .18s ease}@media(max-width:640px){.side-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;width:100%;min-height:0;flex-direction:row;justify-content:center;gap:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#4811a0;border-top:4px solid #1F0C3D}.side-nav .side-nav__items{flex-direction:row;justify-content:space-around;gap:6px}.side-nav .side-nav__item{flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;background:transparent;border-color:transparent;box-shadow:none}.side-nav .side-nav__item--active{background:var(--nav-color, #7B31DA);border-color:#1f0c3d}.side-nav .side-nav__icon{width:34px;height:34px;font-size:16px}}.terms-dialog{display:flex;flex-direction:column;gap:18px}.terms-dialog .terms-dialog__text{font-weight:600;font-size:19px;line-height:1.45;color:#2a1052d9}.terms-dialog .terms-dialog__documents{display:flex;flex-wrap:wrap;gap:10px}.terms-dialog .terms-dialog__document{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#5217b114;border:3px solid rgba(31,12,61,.18);border-radius:999px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px;color:#5217b1}.terms-dialog .terms-dialog__document:hover{border-color:#1f0c3d;background:#5217b129}.terms-dialog .terms-dialog__document-icon{font-size:14px}.terms-dialog .terms-dialog__bonus{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;background:#ffc93c;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 5px #d9a616;font-weight:800;font-size:19px;color:#1f0c3d}.terms-dialog .terms-dialog__bonus-icon{font-size:22px}.terms-dialog .terms-dialog__consent{font-size:17px;font-weight:600}.terms-dialog .terms-dialog__error{font-weight:700;font-size:16px;color:#e74c3c}.terms-dialog .terms-dialog__accept{display:flex;width:100%}.terms-dialog .terms-dialog__accept .game-button{flex:1}.terms-dialog .terms-dialog__later{align-self:center;background:transparent;color:#2a10528c;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px}.terms-dialog .terms-dialog__later:hover{color:#5217b1;text-decoration:underline}.connection-warning{position:fixed;bottom:24px;left:24px;z-index:60;display:flex;align-items:center;gap:12px;padding:12px 18px;border:4px solid #1F0C3D;border-radius:999px;background:#e74c3c;box-shadow:0 4px #b03428}@media(max-width:640px){.connection-warning{bottom:12px;left:12px;right:12px;padding:10px 14px}}.connection-warning .connection-warning__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:999px;border:3px solid #1F0C3D;background:#ffc93c;font-size:13px;color:#1f0c3d}.connection-warning .connection-warning__text{font-weight:800;font-size:15px;color:#fefefe}.account-lock{display:flex;flex-direction:column;gap:14px}.account-lock .account-lock__intro{margin:0;font-size:16px;font-weight:800;line-height:1.5;color:#2a1052}.account-lock .account-lock__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.account-lock .account-lock__question{margin:0;padding:12px 16px;border:3px solid #1F0C3D;border-radius:14px;background:#5217b114;font-size:16px;font-weight:800;color:#2a1052}.account-lock .account-lock__input,.account-lock .account-lock__reason{padding:12px 16px;background:#fefefe;border:3px solid #1F0C3D;border-radius:14px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052}.account-lock .account-lock__input:focus,.account-lock .account-lock__reason:focus{outline:none;border-color:#7b31da}.account-lock .account-lock__reason{resize:vertical}.account-lock .account-lock__actions{display:flex;justify-content:flex-end;gap:10px}.account-lock .account-lock__actions--identity{align-items:center;justify-content:space-between;flex-wrap:wrap}.account-lock .account-lock__stripe-note{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:2px solid #379837;background:#53c65324;font-size:13px;font-weight:800;color:#2e7d32}.account-lock .account-lock__stripe-note svg{font-size:15px}.account-lock .account-lock__retry-note{margin:0;padding:10px 14px;border:3px solid #FF8A3C;border-radius:14px;background:#ff8a3c1a;font-size:14px;font-weight:700;line-height:1.5;color:#c96a25}.account-lock .account-lock__status-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border:3px solid #1F0C3D;border-radius:18px;background:#459dff1f;box-shadow:0 4px #a3c9f2}.account-lock .account-lock__status-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:3px solid #1F0C3D;background:#459dff;color:#fefefe;font-size:18px}.account-lock .account-lock__status-icon--received{background:#53c653}.account-lock .account-lock__status-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.account-lock .account-lock__status-title{font-size:16px;font-weight:800;color:#2a1052}.account-lock .account-lock__status-text{font-size:14px;font-weight:700;line-height:1.45;color:#2a1052a6}.account-lock .account-lock__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:14px;border-top:3px solid rgba(31,12,61,.12)}.account-lock .account-lock__footer-text{flex:1;min-width:180px;font-size:14px;font-weight:700;color:#2a105299}.beta-gate{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.beta-gate .beta-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:3px solid #1F0C3D;border-radius:18px;background:#459dff;color:#fefefe;font-size:26px;box-shadow:0 4px #2f6fc4}.beta-gate .beta-gate__text{margin:0;max-width:420px;font-size:16px;font-weight:700;line-height:1.45;color:#2a1052}.beta-gate .beta-gate__form{display:flex;gap:8px;width:100%;max-width:420px}.beta-gate .beta-gate__input{flex:1;min-width:0;padding:12px 14px;border:3px solid #1F0C3D;border-radius:12px;background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#2a1052;outline:none}.beta-gate .beta-gate__input:focus{border-color:#7b31da;background:#fefefe}.beta-gate .beta-gate__hint{margin:0;font-size:13px;font-weight:700;color:#2a105299}.beta-gate .beta-gate__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.confirm-dialog{display:flex;flex-direction:column;gap:16px}.confirm-dialog .confirm-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.confirm-dialog .confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.copy-field{display:flex;gap:8px;width:100%}.copy-field .copy-field__input{flex:1;min-width:0;padding:11px 14px;border:3px solid rgba(31,12,61,.25);border-radius:12px;background:#5217b10d;font-family:monospace;font-weight:700;font-size:14px;color:#5217b1}.copy-field .copy-field__input:focus{outline:none;border-color:#7b31da;background:#fefefe}.copy-field .copy-field__button{display:flex;align-items:center;justify-content:center;width:46px;flex:none;border-radius:12px;border:3px solid #1F0C3D;background:#459dff;box-shadow:0 3px #2f6fc4;color:#fefefe;font-size:15px}.copy-field .copy-field__button:active{transform:translateY(2px);box-shadow:none}.copy-field .copy-field__button--eye{background:#ffc93c;box-shadow:0 3px #d9a616;color:#1f0c3d}.versus-dialog{display:flex;flex-direction:column;gap:12px}.versus-dialog .versus-dialog__hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:4px solid #1F0C3D;border-radius:20px;background:#ffc93c;box-shadow:0 5px #d9a616}.versus-dialog .versus-dialog__side{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0}.versus-dialog .versus-dialog__portrait{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border:4px solid #1F0C3D;border-radius:50%;background:#fefefe;box-shadow:0 4px #1f0c3d4d;overflow:hidden}.versus-dialog .versus-dialog__portrait .avatar-preview{border-radius:50%}.versus-dialog .versus-dialog__portrait .avatar-preview--twitch img{width:100%;height:100%;object-fit:cover}.versus-dialog .versus-dialog__portrait--unknown{background:#7b31da;color:#fefefe;font-size:30px}.versus-dialog .versus-dialog__side-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;color:#1f0c3d}.versus-dialog .versus-dialog__vs{position:relative;display:flex;align-items:center;justify-content:center;flex:none}.versus-dialog .versus-dialog__vs-bolt{position:absolute;font-size:74px;color:#fefefe;opacity:.85;transform:rotate(14deg)}.versus-dialog .versus-dialog__vs-word{position:relative;font-size:30px;font-weight:800;letter-spacing:1px;color:#fefefe;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.versus-dialog .versus-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.versus-dialog .versus-dialog__field{display:flex;flex-direction:column;gap:7px}.versus-dialog .versus-dialog__label{font-size:15px;font-weight:800;color:#2a1052}.versus-dialog .versus-dialog__input{width:100%;padding:12px 16px;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:6px;text-align:center;color:#2a1052;text-transform:uppercase}.versus-dialog .versus-dialog__input::placeholder{letter-spacing:0;font-size:16px;font-weight:700;color:#2a105266}.versus-dialog .versus-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.versus-dialog .versus-dialog__actions--host{justify-content:space-between}.versus-dialog .versus-dialog__actions-right{display:flex;flex-wrap:wrap;gap:10px}.versus-dialog .versus-dialog__hint{font-size:13px;font-weight:700;color:#2a10528c}.versus-dialog .versus-dialog__guests{display:flex;flex-wrap:wrap;gap:6px}.versus-dialog .versus-dialog__guest{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:3px solid #1F0C3D;border-radius:999px;background:#ffc93c;font-size:13px;font-weight:800;color:#1f0c3d}.versus-dialog .copy-field{width:100%}.versus-dialog .versus-dialog__kick{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:2px;border:2px solid #1F0C3D;border-radius:6px;background:#fefefe;color:#1f0c3d;font-size:9px}.versus-dialog .versus-dialog__side-score{min-width:34px;padding:2px 8px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;font-size:15px;font-weight:800;text-align:center;color:#2a1052}.versus-dialog .versus-dialog__guest--ready{background:#6bcb77}.license-needed-dialog{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.license-needed-dialog .license-needed-dialog__logo{width:72px;height:72px;filter:drop-shadow(0 4px 0 rgba(31,12,61,.35))}.license-needed-dialog .license-needed-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052cc}.license-needed-dialog .license-needed-dialog__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.session-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}@media(max-width:640px){.session-fab{right:14px;bottom:14px}}.session-fab .session-fab__button{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:4px solid #1F0C3D;border-radius:20px;background:#ff6b6b;color:#fefefe;font-size:28px;box-shadow:0 6px #c0392b;transition:transform .08s ease,box-shadow .08s ease}.session-fab .session-fab__button:hover{transform:translateY(-2px);box-shadow:0 8px #c0392b}.session-fab .session-fab__button:active{transform:translateY(4px);box-shadow:0 2px #c0392b}.session-fab .session-fab__button--live{background:#ff6b6b;color:#fefefe;box-shadow:0 6px #c0392b;transition:transform .08s ease,box-shadow .08s ease}.session-fab .session-fab__button--live:hover{transform:translateY(-2px);box-shadow:0 8px #c0392b}.session-fab .session-fab__button--live:active{transform:translateY(4px);box-shadow:0 2px #c0392b}.session-fab .session-fab__button--guest{background:#ffc93c;color:#1f0c3d;box-shadow:0 6px #d9a616;transition:transform .08s ease,box-shadow .08s ease}.session-fab .session-fab__button--guest:hover{transform:translateY(-2px);box-shadow:0 8px #d9a616}.session-fab .session-fab__button--guest:active{transform:translateY(4px);box-shadow:0 2px #d9a616}@media(max-width:640px){.session-fab .session-fab__button{width:54px;height:54px;font-size:21px;border-radius:12px}}.session-fab .session-fab__pulse{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border:3px solid #1F0C3D;border-radius:50%;background:#ffc93c;animation:session-fab-pulse 1.6s ease-in-out infinite}.session-fab--popout{position:static;align-items:stretch;width:100%;min-height:100vh;padding:12px}.session-fab--popout .session-fab__panel{width:100%;max-width:none;max-height:none;min-height:calc(100vh - 24px)}.session-fab .session-fab__controls{display:flex;flex-direction:column;gap:8px}.session-fab .session-fab__controls-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#2a105280}.session-fab .session-fab__controls-state{padding:1px 8px;border:2px solid #1F0C3D;border-radius:999px;background:#ffc93c;font-size:10px;letter-spacing:.04em;color:#1f0c3d}.session-fab .session-fab__controls-row{display:flex;flex-wrap:wrap;gap:6px}.session-fab .session-fab__control{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;box-shadow:0 3px 0 var(--control-edge, rgba(31, 12, 61, .3));font-family:"Baloo 2",Nunito,system-ui,sans-serif;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.session-fab .session-fab__control:hover:not(:disabled){transform:translateY(-1px)}.session-fab .session-fab__control:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--control-edge, rgba(31, 12, 61, .3))}.session-fab .session-fab__control:disabled{opacity:.4;box-shadow:none;cursor:default;filter:grayscale(1)}.session-fab .session-fab__control--pause{--control-edge: #D9A616;background:#ffc93c}.session-fab .session-fab__control--go{--control-edge: #37953C;background:#53c653}.session-fab .session-fab__control--go .session-fab__control-icon,.session-fab .session-fab__control--go .session-fab__control-label{color:#fefefe}.session-fab .session-fab__control--skip{--control-edge: #4811A0;background:#7b31da}.session-fab .session-fab__control--skip .session-fab__control-icon,.session-fab .session-fab__control--skip .session-fab__control-label{color:#fefefe}.session-fab .session-fab__control--revive{--control-edge: #C93E77;background:#ff6fa5}.session-fab .session-fab__control--revive .session-fab__control-icon,.session-fab .session-fab__control--revive .session-fab__control-label{color:#fefefe}.session-fab .session-fab__control--time{--control-edge: #2A6FC9;background:#459dff}.session-fab .session-fab__control--time .session-fab__control-icon,.session-fab .session-fab__control--time .session-fab__control-label{color:#fefefe}.session-fab .session-fab__control-icon{font-size:14px;color:#1f0c3d}.session-fab .session-fab__control-label{font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap;color:#1f0c3d}.session-fab .session-fab__fields{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:3px dashed rgba(42,16,82,.2);border-radius:14px}.session-fab .session-fab__fields{border-style:solid;border-color:#1f0c3d;background:#ff6fa514}.session-fab .session-fab__field{display:flex;align-items:center;gap:8px}.session-fab .session-fab__field--stack{flex-direction:column;align-items:stretch;gap:4px}.session-fab .session-fab__field-label{flex-shrink:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#2a105280}.session-fab .session-fab__field-pills{display:flex;flex-wrap:wrap;gap:6px}.session-fab .session-fab__field-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border:2px solid #1F0C3D;border-radius:999px;background:#ffc93c;color:#2a1052;font-size:10px;font-style:normal}.session-fab .session-fab__queue{display:flex;flex-direction:column;gap:6px}.session-fab .session-fab__queue-row{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:3px solid rgba(42,16,82,.15);border-radius:12px;background:#f8f3ff}.session-fab .session-fab__queue-row--go{border-color:#2ec4b6;background:#e9faf7}.session-fab .session-fab__queue-row--danger{border-color:#ef476f;background:#ffedf2}.session-fab .session-fab__queue-label{font-size:13px;font-weight:800;color:#2a1052}.session-fab .session-fab__queue-tip{font-size:11.5px;font-weight:700;color:#2a1052b3}.session-fab .session-fab__queue-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.session-fab .session-fab__queue-button{padding:4px 9px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:11px;font-weight:800;color:#2a1052;cursor:pointer}.session-fab .session-fab__queue-button--claimAccept{background:#53c653;color:#fefefe}.session-fab .session-fab__queue-button--claimReject{background:#ef476f;color:#fefefe}.session-fab .session-fab__queue-button:disabled{opacity:.5;cursor:default}.session-fab .session-fab__field-pill{padding:5px 11px;border:3px solid rgba(42,16,82,.2);border-radius:999px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:12px;font-weight:800;color:#2a105299;cursor:pointer}.session-fab .session-fab__field-pill--active{border-color:#1f0c3d;background:#ff6fa5;color:#fefefe}.session-fab .session-fab__field-pill:disabled{opacity:.5;cursor:default}.session-fab .session-fab__field-row,.session-fab .session-fab__field-stepper,.session-fab .session-fab__field-chips{display:flex;flex:1;align-items:center;gap:6px;min-width:0}.session-fab .session-fab__field-stepper{justify-content:flex-end}.session-fab .session-fab__field-chips{flex-wrap:wrap}.session-fab .session-fab__field-input,.session-fab .session-fab__field-select{flex:1;min-width:0;padding:6px 10px;border:3px solid #1F0C3D;border-radius:10px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:13px;font-weight:700;color:#2a1052}.session-fab .session-fab__field-input--chip,.session-fab .session-fab__field-select--chip{flex:1 1 120px}.session-fab .session-fab__field-input:focus,.session-fab .session-fab__field-select:focus{outline:none;border-color:#ff6fa5}.session-fab .session-fab__field-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:3px solid #1F0C3D;border-radius:10px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#1f0c3d;cursor:pointer}.session-fab .session-fab__field-button--apply{background:#53c653;color:#fefefe}.session-fab .session-fab__field-button:disabled{opacity:.4;cursor:default}.session-fab .session-fab__field-value{min-width:22px;text-align:center;font-size:15px;font-weight:800}.session-fab .session-fab__field-input--search{flex:none;width:100%}.session-fab .session-fab__field-empty{padding:4px 2px;font-size:12px;font-weight:700;color:#2a105280}.session-fab .session-fab__field-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border:2px solid #1F0C3D;border-radius:999px;background:#ffc93c;font-size:12px;font-weight:800}.session-fab .session-fab__field-chip-remove{width:18px;height:18px;padding:0;border:2px solid #1F0C3D;border-radius:50%;background:#fefefe;font-size:11px;line-height:1;cursor:pointer}.session-fab .session-fab__control--danger{--control-edge: #C0392B;background:#ff6b6b}.session-fab .session-fab__control--danger .session-fab__control-icon,.session-fab .session-fab__control--danger .session-fab__control-label{color:#fefefe}.session-fab .session-fab__controls-hint{font-size:11px;font-weight:700;color:#2a105273}.session-fab .session-fab__controls-title{text-transform:none;letter-spacing:0;font-size:13px;color:#2a1052}.session-fab .session-fab__close--popout{margin-right:6px}.session-fab .session-fab__panel{width:440px;max-width:calc(100vw - 28px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 8px #1f0c3d59;overflow:hidden}.session-fab .session-fab__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:4px solid #1F0C3D;background:#ff6b6b}.session-fab .session-fab__head-title{flex:1;font-size:19px;font-weight:800;color:#fefefe;-webkit-user-select:none;user-select:none;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.session-fab .session-fab__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;color:#1f0c3d;font-size:15px;box-shadow:0 3px #c0392b}.session-fab .session-fab__body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;overflow-y:auto}.session-fab .session-fab__body .game-button{align-self:flex-start}.session-fab .session-fab__versus-button{padding-left:16px}.session-fab .session-fab__versus-button .game-button__icon{margin-right:4px;font-size:18px}.session-fab .session-fab__text{margin:0;font-size:15px;font-weight:800;line-height:1.5;color:#2a10528c}.session-fab .session-fab__text--small{font-size:14px}.session-fab .session-fab__label{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:800;color:#2a1052}.session-fab .session-fab__versus{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px 14px;border:3px solid rgba(42,16,82,.15);border-radius:12px;background:#ffc93c26}.session-fab .session-fab__versus .copy-field{width:100%}.session-fab .session-fab__versus .game-button{align-self:flex-start}.session-fab .session-fab__link{align-self:flex-start;border:none;background:none;padding:0;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:13px;font-weight:800;color:#7b31da;text-decoration:underline}.session-fab .session-fab__hero{display:flex;align-items:center;gap:14px;padding:14px 16px;border:4px solid #1F0C3D;border-radius:20px;background:#ff6b6b;box-shadow:0 5px #c0392b}.session-fab .session-fab__hero--idle{background:#ffc93c;box-shadow:0 5px #d9a616}.session-fab .session-fab__hero-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex:none;border:3px solid #1F0C3D;border-radius:15px;background:#fefefe;box-shadow:0 3px #1f0c3d4d;color:#1f0c3d;font-size:20px}.session-fab .session-fab__hero-info{display:flex;flex-direction:column;gap:2px;min-width:0}.session-fab .session-fab__hero-game{overflow:hidden;margin:-3px -3px 0;padding:3px 3px 0;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.3;color:#fefefe;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.session-fab .session-fab__hero-status{font-size:13px;font-weight:800;color:#1f0c3d}.session-fab .session-fab__actions{display:flex;flex-wrap:wrap;gap:10px}.session-fab .session-fab__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.session-fab .session-fab__stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:3px solid rgba(42,16,82,.15);border-radius:12px;background:#5217b10d}.session-fab .session-fab__stat-value{font-size:18px;font-weight:800;color:#5217b1}.session-fab .session-fab__stat-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#2a10528c}.session-fab .session-fab__guest-state{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:3px solid rgba(42,16,82,.15);border-radius:12px;background:#ffc93c2e}.session-fab .session-fab__guest-state-title{font-size:16px;font-weight:800;color:#2a1052}.session-fab .session-fab__guest-state-hint{font-size:14px;font-weight:800;color:#2a10528c}.session-fab .session-fab__hero--compact{padding:8px 12px;box-shadow:none;border-width:3px}.session-fab .session-fab__hero--compact .session-fab__hero-icon{width:34px;height:34px;border-radius:10px;font-size:14px}.session-fab .session-fab__hero--compact .session-fab__hero-game{font-size:15px}.session-fab .session-fab__hero--compact .session-fab__hero-status{font-size:12px}.session-fab .session-fab__versus-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border:4px solid #1F0C3D;border-radius:20px;background:#ffc93c;box-shadow:0 5px #d9a616}.session-fab .session-fab__versus-side{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.session-fab .session-fab__versus-portrait{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:4px solid #1F0C3D;border-radius:50%;background:#fefefe;box-shadow:0 4px #1f0c3d4d;overflow:hidden;color:#1f0c3d;font-size:24px}.session-fab .session-fab__versus-portrait .avatar-preview{border-radius:50%}.session-fab .session-fab__versus-portrait .avatar-preview--twitch img{width:100%;height:100%;object-fit:cover}.session-fab .session-fab__versus-portrait--unknown{background:#7b31da;color:#fefefe}.session-fab .session-fab__versus-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;color:#1f0c3d}.session-fab .session-fab__versus-mid{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;min-width:70px}.session-fab .session-fab__versus-bolt{position:absolute;top:-6px;font-size:60px;color:#fefefe;opacity:.85;transform:rotate(14deg)}.session-fab .session-fab__versus-word{position:relative;font-size:28px;font-weight:800;letter-spacing:1px;color:#fefefe;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.session-fab .session-fab__versus-game{position:relative;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1f0c3d}@keyframes session-fab-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.session-fab .session-fab__strip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#ffc93c;box-shadow:0 4px #d9a616}.session-fab .session-fab__strip .game-button{flex-shrink:0;align-self:center}.session-fab .session-fab__strip--disconnected{background:#7b31da1f;border-color:#2a105233;box-shadow:none}.session-fab .session-fab__strip-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:3px solid #1F0C3D;border-radius:10px;background:#fefefe;color:#1f0c3d;font-size:13px}.session-fab .session-fab__strip-text{flex:1;font-size:14px;font-weight:800;line-height:1.35;color:#2a1052}.session-fab .session-fab__ready{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.session-fab .session-fab__ready-score{font-size:14px;font-weight:800;color:#2a105299}html.play-idle .app-shell--play .session-fab:not(:hover):not(:focus-within){opacity:.12;transition:opacity .4s ease}html.play-idle .app-shell--play .session-fab:hover,html.play-idle .app-shell--play .session-fab:focus-within{opacity:1}.dev-menu{position:fixed;left:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media(max-width:640px){.dev-menu{left:14px;bottom:14px}}.dev-menu .dev-menu__button{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:4px solid #1F0C3D;border-radius:20px;background:#1f0c3d;color:#53c653;font-size:20px;box-shadow:0 6px #000;transition:transform .08s ease,box-shadow .08s ease}.dev-menu .dev-menu__button:hover{transform:translateY(-2px);box-shadow:0 8px #000}.dev-menu .dev-menu__button:active{transform:translateY(4px);box-shadow:0 2px #000}.dev-menu .dev-menu__button--open{background:#53c653;color:#1f0c3d;box-shadow:0 6px #1f7a4d;transition:transform .08s ease,box-shadow .08s ease}.dev-menu .dev-menu__button--open:hover{transform:translateY(-2px);box-shadow:0 8px #1f7a4d}.dev-menu .dev-menu__button--open:active{transform:translateY(4px);box-shadow:0 2px #1f7a4d}.dev-menu .dev-menu__panel{width:580px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 8px #1f0c3d59;overflow:hidden}.dev-menu .dev-menu__head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:4px solid #1F0C3D;background:#1f0c3d}.dev-menu .dev-menu__head-title{flex:1;font-size:17px;font-weight:800;color:#53c653;letter-spacing:.5px}.dev-menu .dev-menu__env{padding:2px 9px;border:2px solid #53C653;border-radius:999px;font-family:monospace;font-size:12px;font-weight:800;color:#53c653;text-transform:uppercase}.dev-menu .dev-menu__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:3px solid #53C653;border-radius:10px;background:transparent;color:#53c653;font-size:12px}.dev-menu .dev-menu__layout{display:flex;min-height:320px;max-height:min(70vh,560px)}.dev-menu .dev-menu__nav{display:flex;flex-direction:column;gap:4px;width:128px;flex:none;padding:10px 8px;border-right:4px solid #1F0C3D;background:#2a10520f}.dev-menu .dev-menu__nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:3px solid transparent;border-radius:10px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:13px;font-weight:800;color:#2a105299;text-align:left}.dev-menu .dev-menu__nav-item svg{width:14px;font-size:13px}.dev-menu .dev-menu__nav-item--active{border-color:#1f0c3d;background:#53c653;color:#1f0c3d;box-shadow:0 3px #1f7a4d}.dev-menu .dev-menu__nav-item--hide{margin-top:auto;font-size:12px}.dev-menu .dev-menu__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:0;padding:14px 16px 16px;overflow-y:auto}.dev-menu .dev-menu__body>.dev-menu__games,.dev-menu .dev-menu__body>.dev-menu__list,.dev-menu .dev-menu__body>.dev-menu__picker,.dev-menu .dev-menu__body>.dev-menu__picked,.dev-menu .dev-menu__body>.dev-menu__fields,.dev-menu .dev-menu__body>.dev-menu__field,.dev-menu .dev-menu__body>.dev-menu__table,.dev-menu .dev-menu__body>.dev-menu__state{width:100%}.dev-menu .dev-menu__body .game-button{padding:8px 14px;font-size:14px;border-width:3px}.dev-menu .dev-menu__row{display:flex;flex-wrap:wrap;gap:8px}.dev-menu .dev-menu__chips{display:flex;flex-wrap:wrap;gap:6px}.dev-menu .dev-menu__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:12px;font-weight:800;color:#2a1052}.dev-menu .dev-menu__chip--action{cursor:pointer;background:#53c65333;box-shadow:0 2px #1f0c3d33}.dev-menu .dev-menu__chip--on{background:#ffc93c;box-shadow:0 2px #d9a616}.dev-menu .dev-menu__list{display:flex;flex-direction:column;gap:6px}.dev-menu .dev-menu__item{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px}.dev-menu .dev-menu__item .game-button{flex:none;padding:5px 10px;font-size:12px}.dev-menu .dev-menu__item{border:3px solid rgba(42,16,82,.15);border-radius:12px;background:#fefefe}.dev-menu .dev-menu__item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dev-menu .dev-menu__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:#2a1052}.dev-menu .dev-menu__item-meta{font-family:monospace;font-size:11px;color:#2a105299}.dev-menu .dev-menu__item-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:3px solid #1F0C3D;border-radius:8px;background:#ff6b6b;color:#fefefe;font-size:11px}.dev-menu .dev-menu__picker{display:flex;flex-direction:column;gap:6px}.dev-menu .dev-menu__search{display:flex;align-items:center;gap:8px;padding:0 12px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;color:#2a105280}.dev-menu .dev-menu__search input{flex:1;min-width:0;padding:8px 0;border:none;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:700;color:#2a1052;outline:none}.dev-menu .dev-menu__results{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.dev-menu .dev-menu__results--busy{opacity:.6}.dev-menu .dev-menu__result{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 10px;border:3px solid transparent;border-radius:10px;background:#2a10520d;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:left;color:#2a1052}.dev-menu .dev-menu__result:hover{border-color:#1f0c3d}.dev-menu .dev-menu__result-name{font-size:13px;font-weight:800}.dev-menu .dev-menu__result-meta,.dev-menu .dev-menu__picked-meta{font-family:monospace;font-size:11px;color:#2a105299}.dev-menu .dev-menu__picked{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 40px 8px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#53c65326}.dev-menu .dev-menu__picked-name{font-size:14px;font-weight:800;color:#2a1052}.dev-menu .dev-menu__picked-clear{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:3px solid #1F0C3D;border-radius:8px;background:#fefefe;color:#1f0c3d;font-size:10px;transform:translateY(-50%)}.dev-menu .dev-menu__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dev-menu .dev-menu__field{display:flex;flex-direction:column;gap:4px}.dev-menu .dev-menu__field--wide{grid-column:1/-1}.dev-menu .dev-menu__field span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#2a105299}.dev-menu .dev-menu__field input,.dev-menu .dev-menu__field select{width:100%;padding:7px 10px;border:3px solid #1F0C3D;border-radius:10px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:700;color:#2a1052;outline:none}.dev-menu .dev-menu__events{display:flex;flex-wrap:wrap;gap:6px}.dev-menu .dev-menu__event{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:3px solid rgba(42,16,82,.15);border-radius:999px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:12px;font-weight:800;color:#2a1052}.dev-menu .dev-menu__event--active{border-color:#1f0c3d;background:#ffc93c;box-shadow:0 2px #d9a616}.dev-menu .dev-menu__table{display:flex;flex-direction:column;margin:0;border:3px solid rgba(42,16,82,.15);border-radius:12px;overflow:hidden}.dev-menu .dev-menu__table-row{display:flex;gap:10px;padding:6px 10px;font-family:monospace;font-size:12px}.dev-menu .dev-menu__table-row:nth-child(odd){background:#2a10520d}.dev-menu .dev-menu__table-row dt{width:120px;flex:none;color:#2a105299}.dev-menu .dev-menu__table-row dd{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;color:#2a1052}.dev-menu .dev-menu__section{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#2a105280}.dev-menu .dev-menu__state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 14px;border:3px solid rgba(42,16,82,.15);border-radius:12px;background:#53c6531f}.dev-menu .dev-menu__state-title{font-size:15px;font-weight:800;color:#2a1052}.dev-menu .dev-menu__state-hint{font-family:monospace;font-size:12px;color:#2a105299}.dev-menu .dev-menu__games{display:flex;flex-direction:column;gap:6px}.dev-menu .dev-menu__empty{font-size:14px;font-weight:700;color:#2a10528c}.dev-menu .dev-menu__game{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;box-shadow:0 3px #1f0c3d2e;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#2a1052;text-align:left}.dev-menu .dev-menu__game code{margin-left:auto;font-size:11px;color:#2a105280}.dev-menu .dev-menu__game svg{color:#53c653}.dev-menu .dev-menu__row--wrap{align-items:center}.dev-menu .dev-menu__chip-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:2px;border:2px solid #1F0C3D;border-radius:6px;background:#fefefe;color:#1f0c3d;font-size:9px;cursor:pointer}.dev-menu .dev-menu__item--stack{flex-direction:column;align-items:stretch;gap:8px}.dev-menu .dev-menu__item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dev-menu .dev-menu__link{display:block;padding:6px 8px;border:2px dashed rgba(42,16,82,.25);border-radius:8px;font-size:11px;overflow-wrap:anywhere;color:#2a1052}.dev-menu .dev-menu__field--tiny{width:90px}.dev-menu .dev-menu__event-time{font-family:monospace;font-size:11px;color:#2a10528c}.dev-menu .dev-menu__event-type{font-size:12px;font-weight:800;color:#2a1052}.dev-menu .dev-menu__event-payload{display:block;width:100%;font-size:11px;overflow-wrap:anywhere;color:#2a1052b3}.dev-menu .dev-menu__events .dev-menu__event{width:100%;flex-wrap:wrap;border-radius:10px}.dev-menu .dev-menu__json{max-height:260px;margin:0;padding:8px 10px;border:3px solid rgba(42,16,82,.15);border-radius:12px;background:#2a10520d;font-size:11px;overflow:auto}.impersonation-banner{position:fixed;top:12px;left:50%;z-index:70;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;border:4px solid #1F0C3D;border-radius:999px;background:#ff8a3d;box-shadow:0 4px #c25b18;transform:translate(-50%)}@media(max-width:640px){.impersonation-banner{left:12px;right:12px;transform:none}}.impersonation-banner .impersonation-banner__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:3px solid #1F0C3D;border-radius:50%;background:#fefefe;color:#1f0c3d;font-size:13px}.impersonation-banner .impersonation-banner__text{font-size:14px;font-weight:800;color:#1f0c3d}.impersonation-banner .game-button{padding:6px 12px;font-size:13px;border-width:3px}.impersonation-banner .impersonation-banner__balance{display:inline-flex;align-items:center;gap:6px}.impersonation-banner .impersonation-banner__amount{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;font-size:13px;font-weight:800;color:#1f0c3d}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-shell--popout{height:auto;min-height:100vh;overflow:visible}.app-shell--play .app-shell__stage{flex:1;min-height:0;display:flex}.app-shell--play .session-fab{top:16px;right:72px;bottom:auto;align-items:flex-end;flex-direction:column-reverse}.app-shell--play .session-fab__button{width:44px;height:44px;border-radius:14px;font-size:16px;box-shadow:0 4px #c0392b}.app-shell--play .session-fab__button:hover{transform:none;box-shadow:0 4px #c0392b}.app-shell--play .session-fab__pulse{display:none}.app-shell--play .session-fab__panel{max-height:calc(100vh - 90px)}.app-shell .app-shell__layout{flex:1;min-height:0;display:flex;align-items:stretch;padding-left:330px}@media(max-width:640px){.app-shell .app-shell__layout{padding-left:0}}.app-shell .side-nav{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:20}@media(max-width:640px){.app-shell .side-nav{top:auto;bottom:0;transform:none}}.app-shell .app-shell__content{flex:1;min-width:0;display:flex;flex-direction:column;padding:58px 28px 46px}@media(max-width:640px){.app-shell .app-shell__content{padding:12px 16px 20px}}.app-shell .app-shell__window{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;overflow-y:auto;overscroll-behavior:contain;background:#1f0c3d47;border:4px solid rgba(31,12,61,.5);border-radius:30px;padding:36px 40px}.app-shell .app-shell__window>*{max-width:980px}.app-shell .app-shell__window>.poppetje-page{max-width:1280px}.app-shell .app-shell__window>.games-page{max-width:none}@media(max-width:640px){.app-shell .app-shell__window{padding:20px 14px;border-radius:22px}}@media(max-width:640px){.app-shell{padding-bottom:86px}}.game-card{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:4px solid #1F0C3D;border-radius:28px;background:#4811a0;box-shadow:0 8px #1f0c3d59;color:#fefefe}.game-card .game-card__cover{position:relative;height:150px;flex-shrink:0;border-bottom:4px solid #1F0C3D;background-color:#7b31da;background-size:cover;background-position:center}.game-card .game-card__cover--image{background-color:#3a1878}.game-card .game-card__marks{position:absolute;top:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.game-card .game-card__mark{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:3px solid #1F0C3D;border-radius:999px;font-size:12px;font-weight:800}.game-card .game-card__mark--versus{background:#e74c3c}.game-card .game-card__mark--hidden{background:#2a1052}.game-card .game-card__icon-holder{position:absolute;bottom:-38px;left:18px;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border:4px solid #1F0C3D;border-radius:20px;background:#4811a0;box-shadow:0 4px #1f0c3d59}.game-card .game-card__icon{font-size:34px}.game-card .game-card__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:48px 20px 0}.game-card .game-card__name{display:-webkit-box;overflow:hidden;font-size:22px;font-weight:800;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.game-card .game-card__tagline{display:-webkit-box;min-height:2.7em;overflow:hidden;font-size:14px;font-weight:600;line-height:1.35;color:#fefefecc;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-card .game-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.game-card .game-card__tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#1f0c3d59;font-size:12px;font-weight:800}.game-card .game-card__tag--category{background:#fefefe33}.game-card .game-card__foot{display:flex;gap:8px;margin-top:auto;padding:18px 20px 20px}.game-card .game-card__play{flex:1;min-width:0}.game-card .game-card__stop,.game-card .game-card__settings{flex-shrink:0;width:52px;padding:12px 0;justify-content:center}.game-card .game-card__stop .game-button__icon,.game-card .game-card__settings .game-button__icon{margin:0;font-size:18px}.game-card .game-card__stop .game-button__label,.game-card .game-card__settings .game-button__label{display:none}.game-card--hidden{border-style:dashed;background:#3a1878}.game-card--running{border-color:#ffc93c;box-shadow:0 8px #d9a6168c}.page-tabs{position:relative;display:flex;justify-content:center;gap:5px;margin:0 auto;padding:6px;border-radius:999px;border:4px solid #1F0C3D;background:#fefefe;box-shadow:0 4px #1f0c3d73;width:fit-content;max-width:100%;flex-wrap:nowrap}.page-tabs .page-tabs__measure{position:absolute;top:0;left:0;display:flex;gap:5px;padding:6px;visibility:hidden;pointer-events:none;white-space:nowrap}.page-tabs .page-tabs__tab{display:flex;align-items:center;gap:10px;padding:11px 24px;border-radius:999px;border:3px solid transparent;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:16px;white-space:nowrap;color:#2a10528c}.page-tabs .page-tabs__tab:hover{color:#2a1052}.page-tabs .page-tabs__tab--active{background:#ffc93c;border-color:#1f0c3d;color:#1f0c3d;box-shadow:0 3px #d9a616}.page-tabs .page-tabs__more{position:relative;display:flex}.page-tabs .page-tabs__tab--more{gap:8px;padding-right:12px}.page-tabs .page-tabs__caret{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:3px solid #1F0C3D;border-radius:50%;background:#fefefe;font-size:12px;transition:transform .18s ease}.page-tabs .page-tabs__caret--open{transform:rotate(180deg)}.page-tabs .page-tabs__menu{position:absolute;top:calc(100% + 14px);right:0;z-index:30;display:flex;flex-direction:column;gap:4px;min-width:240px;padding:8px;border:4px solid #1F0C3D;border-radius:22px;background:#fefefe;box-shadow:0 6px #1f0c3d73;transform-origin:top right}.page-tabs .page-tabs__option{display:flex;align-items:center;gap:12px;padding:10px 16px;border:3px solid transparent;border-radius:999px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:15px;text-align:left;color:#2a105299;cursor:pointer}.page-tabs .page-tabs__option:hover{background:#ffc93c40;color:#2a1052}.page-tabs .page-tabs__option--active{border-color:#1f0c3d;background:#ffc93c;color:#1f0c3d}.game-filters{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.game-filters .game-filters__toolbar{display:flex;align-items:center;gap:12px;width:100%;max-width:640px}.game-filters .game-filters__search{position:relative;display:flex;flex:1;align-items:center;min-width:0}.game-filters .game-filters__search-icon{position:absolute;left:16px;font-size:16px;color:#2a105273;pointer-events:none}.game-filters .game-filters__input{width:100%;padding:12px 44px;border:4px solid #1F0C3D;border-radius:999px;background:#fefefe;box-shadow:0 4px #1f0c3d33;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052}.game-filters .game-filters__input::placeholder{color:#2a105266}.game-filters .game-filters__input:focus{outline:none;border-color:#7b31da}.game-filters .game-filters__clear{position:absolute;right:14px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:999px;background:#1f0c3d1f;color:#2a1052;font-size:13px}.game-filters .game-filters__clear:hover{background:#1f0c3d38}.game-filters .game-filters__toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:9px;padding:12px 20px;border:4px solid #1F0C3D;border-radius:999px;background:#fefefe;box-shadow:0 4px #1f0c3d33;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:800;color:#2a1052b3}.game-filters .game-filters__toggle:hover{color:#2a1052}.game-filters .game-filters__toggle--active{background:#ffc93c;color:#1f0c3d;box-shadow:0 4px #d9a616}.game-filters .game-filters__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#1f0c3d;color:#fefefe;font-size:12px}.game-filters .game-filters__popover-holder,.game-filters .game-filters__more{position:relative;display:inline-flex}.game-filters .game-filters__popover{position:absolute;top:calc(100% + 12px);right:0;z-index:30;display:flex;flex-direction:column;gap:14px;width:420px;max-width:calc(100vw - 40px);padding:18px 20px 16px;border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;box-shadow:0 8px #1f0c3d59;transform-origin:top right}.game-filters .game-filters__popover-foot{display:flex;align-items:center;min-height:20px;padding-top:4px;border-top:2px dashed rgba(31,12,61,.15)}.game-filters .game-filters__hint{font-size:13px;font-weight:700;color:#2a105280}.game-filters .game-filters__more-button{color:#7b31da}.game-filters .game-filters__more-button--open{color:#4811a0}.game-filters .game-filters__dropdown{position:absolute;top:calc(100% + 14px);left:50%;z-index:30;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:8px;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 8px #1f0c3d59;transform-origin:top center;translate:-50% 0}.game-filters .game-filters__dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:14px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;color:#2a1052;text-align:left}.game-filters .game-filters__dropdown-item:hover{background:#7b31da1f}.game-filters .game-filters__dropdown-icon{width:18px;color:#7b31da}.game-filters .game-filters__dropdown-label{flex:1}.game-filters .game-filters__group{display:flex;flex-direction:column;gap:8px}.game-filters .game-filters__label{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2a10528c}.game-filters .game-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.game-filters .game-filters__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:3px solid rgba(31,12,61,.3);border-radius:999px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#2a1052a6}.game-filters .game-filters__chip:hover{border-color:#1f0c3d;color:#2a1052}.game-filters .game-filters__chip--active{background:#7b31da;border-color:#1f0c3d;box-shadow:0 3px #4811a0;color:#fefefe}.game-filters .game-filters__chip--versus.game-filters__chip--active{background:#e74c3c;box-shadow:0 3px #a32e23}.game-filters .game-filters__chip--hidden.game-filters__chip--active{background:#2a1052;box-shadow:0 3px #150828}.game-filters .game-filters__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;border-radius:999px;background:#1f0c3d1f;font-size:12px;font-weight:800}.game-filters .game-filters__chip--active .game-filters__badge{background:#fffefe47}.game-filters .game-filters__reset{display:inline-flex;align-items:center;gap:7px;padding:0;border:none;background:none;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#7b31da}.game-filters .game-filters__reset:hover{color:#4811a0;text-decoration:underline}@media(max-width:640px){.game-filters{gap:14px}.game-filters .game-filters__toolbar{flex-wrap:wrap}.game-filters .game-filters__popover{right:auto;left:50%;transform-origin:top center;translate:-50% 0}.game-filters .game-filters__toggle{padding:10px 16px;font-size:15px}.game-filters .game-filters__chip{padding:6px 11px;font-size:13px}}.eventsub-guard{display:flex;flex-direction:column;gap:12px}.eventsub-guard .eventsub-guard__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052}.eventsub-guard .eventsub-guard__buttons{display:flex;gap:10px;margin-top:10px}.eventsub-guard .eventsub-guard__buttons>*{flex:1}@media(max-width:640px){.eventsub-guard .eventsub-guard__buttons{flex-direction:column}}.game-mode-dialog{display:flex;flex-direction:column;gap:14px}.game-mode-dialog .game-mode-dialog__text{margin:0;font-size:15px;font-weight:800;line-height:1.5;color:#2a105299}.game-mode-dialog .game-mode-dialog__options{display:flex;flex-direction:column;gap:10px}.game-mode-dialog .game-mode-dialog__option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;box-shadow:0 4px #1f0c3d40;transition:transform .12s ease,box-shadow .12s ease}.game-mode-dialog .game-mode-dialog__option:hover:not(:disabled){transform:translateY(-2px);background:#53c65326}.game-mode-dialog .game-mode-dialog__option:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #1f0c3d40}.game-mode-dialog .game-mode-dialog__option:disabled{opacity:.6;cursor:default}.game-mode-dialog .game-mode-dialog__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:3px solid #1F0C3D;border-radius:12px;background:#53c653;color:#fefefe;font-size:18px}.game-mode-dialog .game-mode-dialog__info{display:flex;flex-direction:column;gap:2px;min-width:0}.game-mode-dialog .game-mode-dialog__name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:800;color:#2a1052}.game-mode-dialog .game-mode-dialog__badge{padding:2px 8px;border:2px solid #1F0C3D;border-radius:999px;background:#ffc93c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#1f0c3d}.game-mode-dialog .game-mode-dialog__badge--current{background:#7b31da;color:#fefefe}.game-mode-dialog .game-mode-dialog__option--current{box-shadow:0 4px #1f0c3d40,inset 0 0 0 2px #7b31da59}.game-mode-dialog .game-mode-dialog__note{margin-top:4px;font-size:12px;font-weight:700;line-height:1.4;color:#b7791f}.game-mode-dialog .game-mode-dialog__note--preferred{color:#37953c}.game-mode-dialog .game-mode-dialog__option{min-height:78px}.game-mode-dialog .game-mode-dialog__option--preferred{border-color:#37953c;background:#53c6531f}.game-mode-dialog .game-mode-dialog__hint{font-size:13px;font-weight:700;line-height:1.35;color:#2a10528c}.game-mode-dialog .game-mode-dialog__actions{display:flex;justify-content:flex-end}.game-cheer-banner-slot{position:absolute;top:84px;left:0;right:0;height:0;pointer-events:none;z-index:6}.game-cheer-banner-slot .game-cheer-banner{position:absolute;top:0;left:50%;display:flex;align-items:center;gap:16px;min-width:360px;max-width:min(760px,80vw);padding:12px 22px 12px 14px;border:5px solid #1F0C3D;border-radius:28px;background:#fefefe;box-shadow:0 8px #1f0c3d73;overflow:hidden}.game-cheer-banner-slot .game-cheer-banner--mega{min-width:480px;padding:18px 28px 18px 18px;border-color:#ffc93c;box-shadow:0 0 0 5px #1f0c3d,0 10px 0 5px #1f0c3d73}.game-cheer-banner-slot .game-cheer-banner--mega .game-cheer-banner__title{font-size:30px}.game-cheer-banner-slot .game-cheer-banner .game-cheer-banner__confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.game-cheer-banner-slot .game-cheer-banner .game-cheer-banner__confetti-piece{position:absolute;top:-12px;width:10px;height:14px;border:2px solid #1F0C3D;border-radius:3px}.game-cheer-banner-slot .game-cheer-banner .game-cheer-banner__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border:4px solid #1F0C3D;border-radius:18px;background:linear-gradient(135deg,var(--cheer-color, #9146FF),#C77DFF);font-size:26px;color:#fefefe;overflow:hidden}.game-cheer-banner-slot .game-cheer-banner .game-cheer-banner__body{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0}.game-cheer-banner-slot .game-cheer-banner .game-cheer-banner__title{font-size:24px;font-weight:800;line-height:1.1;color:#2a1052}.game-cheer-banner-slot .game-cheer-banner .game-cheer-banner__effect{font-size:17px;font-weight:800;color:var(--cheer-color, #9146FF)}.game-cheer-banner-slot .game-cheer-banner .game-cheer-banner__message{font-size:15px;font-weight:700;color:#2a1052b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cheer-settings{display:flex;flex-direction:column;gap:16px}.cheer-settings--off .cheer-settings__ladder,.cheer-settings--off .cheer-settings__limits,.cheer-settings--off .cheer-settings__versus{opacity:.45;filter:grayscale(.6)}.cheer-settings .cheer-settings__master{display:flex;align-items:center;gap:18px;padding:14px 18px;border:3px solid #1F0C3D;border-radius:18px;background:linear-gradient(135deg,#f3e8ff,#fdf4ff);box-shadow:0 3px #c9b8ec}.cheer-settings .cheer-settings__master .check-box__label{min-width:34px}.cheer-settings .cheer-settings__master-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cheer-settings .cheer-settings__master-title{font-size:16px;font-weight:800;color:#2a1052}.cheer-settings .cheer-settings__master-intro{font-size:13px;font-weight:700;line-height:1.35;color:#2a1052b3}.cheer-settings .cheer-settings__notice{display:block;padding:8px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#ffc93c;font-size:13px;font-weight:800;color:#1f0c3d}.cheer-settings .cheer-settings__notice a{color:#4811a0;text-decoration:underline}.cheer-settings .cheer-settings__ladder{display:flex;flex-direction:column;gap:10px;transition:opacity .2s ease}.cheer-settings .cheer-settings__tier{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border:3px solid #1F0C3D;border-radius:16px;background:#fefefe;box-shadow:0 3px #c9b8ec}.cheer-settings .cheer-settings__tier--small{--tier-color: #2EC4B6}.cheer-settings .cheer-settings__tier--big{--tier-color: #9146FF}.cheer-settings .cheer-settings__tier--mega{--tier-color: #FFB020;background:linear-gradient(135deg,#fff8e5,#fefefe)}.cheer-settings .cheer-settings__tier-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cheer-settings .cheer-settings__tier-badge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:3px solid #1F0C3D;border-radius:11px;background:var(--tier-color, #9146FF);font-size:15px;color:#fefefe}.cheer-settings .cheer-settings__tier-name{flex:1;font-size:15px;font-weight:800;color:#2a1052}.cheer-settings .cheer-settings__tier-from{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#2a1052bf}.cheer-settings .cheer-settings__tier-from input{width:96px;padding:6px 10px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;color:#2a1052;text-align:right;outline:none}.cheer-settings .cheer-settings__tier-from input:focus{border-color:var(--tier-color, #9146FF)}.cheer-settings .cheer-settings__tier-from input:disabled{opacity:.6}.cheer-settings .cheer-settings__tier-effect{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;align-items:center}.cheer-settings .cheer-settings__select{width:100%;padding:8px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#2a1052;outline:none}.cheer-settings .cheer-settings__select:focus{border-color:var(--tier-color, #9146FF)}.cheer-settings .cheer-settings__select:disabled{opacity:.6}.cheer-settings .cheer-settings__tier-does{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;line-height:1.3;color:var(--tier-color, #9146FF)}.cheer-settings .cheer-settings__limits-head{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:3px dashed #EAE0F7}.cheer-settings .cheer-settings__limits-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#2a105299}.cheer-settings .cheer-settings__limit--open .cheer-settings__slider-value{color:#2ec4b6}.cheer-settings .cheer-settings__limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;transition:opacity .2s ease}.cheer-settings .cheer-settings__limit{display:flex;flex-direction:column;gap:6px}.cheer-settings .cheer-settings__limit-label{font-size:14px;font-weight:800;color:#2a1052}.cheer-settings .cheer-settings__limit-hint{font-size:12px;font-weight:700;line-height:1.3;color:#2a105299}.cheer-settings .cheer-settings__slider{display:flex;align-items:center;gap:10px}.cheer-settings .cheer-settings__slider input[type=range]{flex:1;height:12px;appearance:none;border:3px solid #1F0C3D;border-radius:999px;background:linear-gradient(90deg,#9146FF var(--fill, 0%),#EAE0F7 var(--fill, 0%));outline:none}.cheer-settings .cheer-settings__slider input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:3px solid #1F0C3D;border-radius:50%;background:#fefefe;box-shadow:0 2px #c9b8ec;cursor:pointer}.cheer-settings .cheer-settings__slider input[type=range]:disabled{opacity:.6}.cheer-settings .cheer-settings__slider-value{min-width:64px;font-size:14px;font-weight:800;color:#2a1052;text-align:right}.cheer-settings .cheer-settings__versus{display:flex;flex-direction:column;gap:4px;transition:opacity .2s ease}.cheer-settings .cheer-settings__preview{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:3px dashed #EAE0F7}.cheer-settings .cheer-settings__preview-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#2a105299}.cheer-settings .cheer-settings__preview-chip{display:inline-flex;align-self:flex-start;gap:8px;padding:6px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#f3e8ff;font-size:13px;font-weight:800;line-height:1.35;color:#2a1052}.game-settings-dialog{display:flex;flex-direction:column;gap:14px}.game-settings-dialog .game-settings-dialog__text,.game-settings-dialog .game-settings-dialog__loading{margin:0;font-size:15px;font-weight:800;line-height:1.5;color:#2a105299}.game-settings-dialog .game-settings-dialog__fields{display:flex;flex-direction:column;gap:12px}.game-settings-dialog .game-settings-dialog__field{display:flex;flex-direction:column;gap:6px}.game-settings-dialog .game-settings-dialog__label{font-size:14px;font-weight:800;color:#2a1052}.game-settings-dialog .game-settings-dialog__swatch-row{display:flex;align-items:center;gap:10px}.game-settings-dialog .game-settings-dialog__swatch{position:relative;display:inline-flex;flex:none;width:46px;height:46px;border:4px solid #1F0C3D;border-radius:14px;background-image:linear-gradient(45deg,rgba(31,12,61,.12) 25%,transparent 25%,transparent 75%,rgba(31,12,61,.12) 75%);background-size:12px 12px;box-shadow:0 4px #1f0c3d40;overflow:hidden;cursor:pointer}.game-settings-dialog .game-settings-dialog__swatch-picker{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;border:0;opacity:0;cursor:pointer}.game-settings-dialog .game-settings-dialog__input--swatch{flex:1;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-transform:uppercase}.game-settings-dialog .game-settings-dialog__input{width:100%;padding:10px 14px;border:4px solid #1F0C3D;border-radius:14px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;color:#2a1052;outline:none}.game-settings-dialog .game-settings-dialog__number{display:flex;align-items:center;gap:14px}.game-settings-dialog .game-settings-dialog__number input[type=range]{flex:1;height:18px;margin:0;appearance:none;background:transparent;cursor:pointer;outline:none}.game-settings-dialog .game-settings-dialog__number input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 3px #d9a616,0 0 0 4px #459dff59}.game-settings-dialog .game-settings-dialog__number input[type=range]::-webkit-slider-runnable-track{height:14px;border:3px solid #1F0C3D;border-radius:999px;background:linear-gradient(90deg,#ffc93ce6,#ffc93ce6) 0 0/var(--fill, 0%) 100% no-repeat,#fefefe}.game-settings-dialog .game-settings-dialog__number input[type=range]::-moz-range-track{height:14px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe}.game-settings-dialog .game-settings-dialog__number input[type=range]::-moz-range-progress{height:8px;border-radius:999px;background:#ffc93c}.game-settings-dialog .game-settings-dialog__number input[type=range]::-webkit-slider-thumb{width:30px;height:30px;margin-top:-11px;appearance:none;border:4px solid #1F0C3D;border-radius:50%;background:#ffc93c;box-shadow:0 3px #d9a616}.game-settings-dialog .game-settings-dialog__number input[type=range]::-moz-range-thumb{width:22px;height:22px;border:4px solid #1F0C3D;border-radius:50%;background:#ffc93c;box-shadow:0 3px #d9a616}.game-settings-dialog .game-settings-dialog__value{min-width:44px;padding:4px 10px;border:3px solid #1F0C3D;border-radius:999px;background:#ffc93c;font-size:14px;font-weight:800;text-align:center;color:#1f0c3d}.game-settings-dialog .game-settings-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.game-settings-dialog .game-settings-dialog__audience{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:3px solid rgba(42,16,82,.12);border-radius:14px;background:#459dff1a}.game-settings-dialog .game-settings-dialog__author{font-size:13px;font-weight:700;color:#2a105280}.game-settings-dialog .game-settings-dialog__board{display:flex;flex-direction:column;gap:6px}.game-settings-dialog .game-settings-dialog__board-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border:3px solid rgba(42,16,82,.12);border-radius:14px;background:#fefefe}.game-settings-dialog .game-settings-dialog__board-rank{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:3px solid #1F0C3D;border-radius:50%;background:#ffc93c;font-size:13px;font-weight:800}.game-settings-dialog .game-settings-dialog__board-avatar{display:flex;border:3px solid #1F0C3D;border-radius:50%;overflow:hidden}.game-settings-dialog .game-settings-dialog__board-avatar .avatar-preview{border-radius:50%}.game-settings-dialog .game-settings-dialog__board-name{flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2a1052}.game-settings-dialog .game-settings-dialog__board-score{font-size:15px;font-weight:800;color:#2a1052}.game-settings-dialog .game-settings-dialog__textarea{resize:vertical;min-height:96px;font-size:14px;line-height:1.5}.game-settings-dialog .game-settings-dialog__toggle{display:flex}.game-settings-dialog .game-settings-dialog__powerup{display:flex;align-items:center;gap:14px;padding:8px 12px;border:3px solid #1F0C3D;border-radius:16px;background:#fefefe;box-shadow:0 3px #c9b8ec}.game-settings-dialog .game-settings-dialog__powerup--off .game-settings-dialog__powerup-icon{filter:grayscale(1);opacity:.5}.game-settings-dialog .game-settings-dialog__powerup--off .game-settings-dialog__powerup-name{color:#2a105280}.game-settings-dialog .game-settings-dialog__powerup .check-box__label{min-width:34px}.game-settings-dialog .game-settings-dialog__powerup-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:3px solid #1F0C3D;border-radius:12px;background:linear-gradient(135deg,#2ec4b6,#459dff);color:#fefefe;font-size:17px}.game-settings-dialog .game-settings-dialog__powerup-name{flex:1;min-width:0;font-size:15px;font-weight:800;color:#2a1052}.game-settings-dialog .game-settings-dialog__powerup-max{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;white-space:nowrap;color:#2a105299}.game-settings-dialog .game-settings-dialog__powerup-max input{width:64px;padding:6px 8px;border:3px solid #1F0C3D;border-radius:10px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;text-align:center;color:#2a1052;outline:none}.game-settings-dialog .game-settings-dialog__powerup-max input:disabled{opacity:.5}.game-settings-dialog .game-settings-dialog__hint{margin-top:-2px;font-size:12.5px;font-weight:700;line-height:1.35;color:#2a105299}.game-settings-dialog .game-settings-dialog__chips{display:flex;flex-direction:column;gap:8px}.game-settings-dialog .game-settings-dialog__chips-list{display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:6px;border:3px dashed rgba(42,16,82,.22);border-radius:14px;background:#5217b10a}.game-settings-dialog .game-settings-dialog__chips-list--empty{align-items:center;justify-content:center}.game-settings-dialog .game-settings-dialog__chips-empty{padding:4px 8px;font-size:12.5px;font-weight:700;color:#2a105273;text-align:center}.game-settings-dialog .game-settings-dialog__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 12px;border:3px solid #1F0C3D;border-radius:999px;background:#ffc93c;box-shadow:0 2px #c58f00;font-size:13px;font-weight:800;color:#1f0c3d}.game-settings-dialog .game-settings-dialog__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:2px solid #1F0C3D;border-radius:50%;background:#fefefe;color:#1f0c3d;font-size:11px;line-height:1;cursor:pointer;transition:background .1s ease,color .1s ease}.game-settings-dialog .game-settings-dialog__chip-remove:hover:not(:disabled){background:#e74c3c;color:#fefefe}.game-settings-dialog .game-settings-dialog__chip-remove:disabled{opacity:.4;cursor:default}.game-settings-dialog .game-settings-dialog__chips-row{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.game-settings-dialog .game-settings-dialog__chips-row .game-settings-dialog__input--chip{flex:1 1 180px;min-width:0}.game-settings-dialog .game-settings-dialog__chips-row .game-settings-dialog__input--small{width:auto;flex:0 0 auto;padding-inline:10px}.game-settings-dialog .game-settings-dialog__chips-row>.game-button{flex:0 0 auto;margin-left:auto;min-height:0;padding-top:0;padding-bottom:0;padding-inline:16px}.game-settings-dialog .game-settings-dialog__chips--problem .game-settings-dialog__input--chip{border-color:#c0392b}.game-settings-dialog .game-settings-dialog__chips-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:16px;font-size:12px;font-weight:700}.game-settings-dialog .game-settings-dialog__chips-problem{color:#c0392b}.game-settings-dialog .game-settings-dialog__chips-problem--hidden{visibility:hidden}.game-settings-dialog .game-settings-dialog__chips-counter{flex-shrink:0;color:#2a105280;font-variant-numeric:tabular-nums}.game-settings-dialog .game-settings-dialog__multi{display:flex;flex-direction:column;gap:8px}.game-settings-dialog .game-settings-dialog__multi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.game-settings-dialog .game-settings-dialog__multi-count{color:#2a10528c}.game-settings-dialog .game-settings-dialog__multi-count--none{color:#c0392b}.game-settings-dialog .game-settings-dialog__multi-tools{display:inline-flex;gap:4px}.game-settings-dialog .game-settings-dialog__multi-tool{padding:3px 9px;border:2px solid rgba(42,16,82,.25);border-radius:999px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:11.5px;font-weight:800;color:#2a1052b3;cursor:pointer}.game-settings-dialog .game-settings-dialog__multi-tool:hover:not(:disabled){border-color:#1f0c3d;color:#2a1052}.game-settings-dialog .game-settings-dialog__multi-tool:disabled{opacity:.35;cursor:default}.game-settings-dialog .game-settings-dialog__multi-options{display:flex;flex-wrap:wrap;gap:8px}.game-settings-dialog .game-settings-dialog__multi-option{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;box-shadow:0 3px #c9b8ec;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;transition:transform .08s ease,background .12s ease,box-shadow .12s ease}.game-settings-dialog .game-settings-dialog__multi-option:hover:not(:disabled){transform:translateY(-2px)}.game-settings-dialog .game-settings-dialog__multi-option:disabled{cursor:default}.game-settings-dialog .game-settings-dialog__multi-option--on{background:#2ec4b6;box-shadow:0 3px #1f8d82}.game-settings-dialog .game-settings-dialog__multi-option--on .game-settings-dialog__multi-box{background:#1f0c3d;color:#fefefe}.game-settings-dialog .game-settings-dialog__multi-option--on .game-settings-dialog__multi-label{color:#fefefe}.game-settings-dialog .game-settings-dialog__multi-option--on .game-settings-dialog__multi-hint{color:#ffffffd9}.game-settings-dialog .game-settings-dialog__multi-box{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:3px solid #1F0C3D;border-radius:8px;background:#5217b10f;box-shadow:inset 0 2px #1f0c3d1f;font-size:12px;transition:background .12s ease}.game-settings-dialog .game-settings-dialog__multi-text{display:flex;flex-direction:column;gap:2px}.game-settings-dialog .game-settings-dialog__multi-label{font-size:14px;font-weight:800;color:#2a1052b3}.game-settings-dialog .game-settings-dialog__multi-hint{font-size:12px;font-weight:700;line-height:1.3;color:#2a10528c}.game-settings-dialog .game-settings-dialog__multi--detailed .game-settings-dialog__multi-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.game-settings-dialog .game-settings-dialog__multi--detailed .game-settings-dialog__multi-option{align-items:flex-start;padding:10px 14px 10px 10px;border-radius:16px}.game-settings-dialog .game-settings-dialog__multi--detailed .game-settings-dialog__multi-box{margin-top:1px}.game-settings-dialog .game-settings-dialog__preview{display:inline-flex;align-self:flex-start;padding:6px 12px;border:3px solid #1F0C3D;border-radius:999px;background:#ffc93c;font-size:13px;font-weight:800;color:#1f0c3d}.game-settings-dialog .game-settings-dialog__number--typed .game-settings-dialog__input{width:150px}.game-settings-dialog .game-settings-dialog__notice{display:block;margin-bottom:12px;padding:8px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#ffc93c;font-size:13px;font-weight:800;color:#1f0c3d}.game-settings-dialog .game-settings-dialog__history{display:flex;flex-direction:column;gap:8px}.game-settings-dialog .game-settings-dialog__history-row{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:3px solid rgba(42,16,82,.12);border-radius:14px;background:#fefefe}.game-settings-dialog .game-settings-dialog__history-head{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:800;color:#2a1052}.game-settings-dialog .game-settings-dialog__history-date{font-size:12px;color:#2a105280}.game-settings-dialog .game-settings-dialog__history-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700;color:#2a1052a6}.game-settings-dialog .game-settings-dialog__history-side--lost{color:#d93a3a}.game-settings-dialog .game-settings-dialog__history-stars{font-size:12px;font-weight:800;color:#37953c}.game-settings-dialog .game-settings-dialog__history-stars--pending{color:#b7791f}.game-settings-dialog .game-settings-dialog__top-period{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 14px;border:3px solid #1F0C3D;border-radius:999px;background:#ffc93c;font-size:13px;font-weight:800;color:#1f0c3d}.game-settings-dialog .game-settings-dialog__mini-board{display:grid;grid-template-columns:repeat(var(--cols, 3),14px);gap:3px;margin:4px 0}.game-settings-dialog .game-settings-dialog__mini-cell{width:14px;height:14px;border:2px solid rgba(42,16,82,.25);border-radius:4px;background:#2a10520d}.game-settings-dialog .game-settings-dialog__mini-cell--A{background:#459dff;border-color:#1f0c3d}.game-settings-dialog .game-settings-dialog__mini-cell--B{background:#ff6fa5;border-color:#1f0c3d}.game-settings-dialog .game-settings-dialog__mini-cell--line{box-shadow:0 0 0 2px #ffc93c}@keyframes overlay-setup-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}.overlay-setup,.overlay-setup-steps{display:flex;flex-direction:column;gap:16px}.overlay-setup .overlay-setup__status,.overlay-setup-steps .overlay-setup__status{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:9px 16px;border:3px solid #1F0C3D;border-radius:999px;background:#ffc93c;box-shadow:0 3px #d9a616;font-size:14px;font-weight:800;color:#1f0c3d}.overlay-setup .overlay-setup__status--connected,.overlay-setup-steps .overlay-setup__status--connected{background:#53c653;box-shadow:0 3px #37953c;color:#fefefe}.overlay-setup .overlay-setup__status--connected .overlay-setup__status-dot,.overlay-setup-steps .overlay-setup__status--connected .overlay-setup__status-dot{background:#fefefe;animation:overlay-setup-pulse 1.6s ease-in-out infinite}.overlay-setup .overlay-setup__status--none,.overlay-setup-steps .overlay-setup__status--none{background:#fefefe;box-shadow:0 3px #1f0c3d4d}.overlay-setup .overlay-setup__status-dot,.overlay-setup-steps .overlay-setup__status-dot{width:12px;height:12px;border:2px solid #1F0C3D;border-radius:50%;background:#1f0c3d}.overlay-setup .overlay-setup__create,.overlay-setup-steps .overlay-setup__create{display:flex;align-items:center;gap:14px;padding:14px 16px;border:3px dashed rgba(42,16,82,.3);border-radius:12px;background:#53c6531f}.overlay-setup .overlay-setup__create .game-button,.overlay-setup-steps .overlay-setup__create .game-button{flex-shrink:0}@media(max-width:640px){.overlay-setup .overlay-setup__create,.overlay-setup-steps .overlay-setup__create{flex-wrap:wrap}}.overlay-setup .overlay-setup__create-icon,.overlay-setup-steps .overlay-setup__create-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:3px solid #1F0C3D;border-radius:14px;background:#53c653;color:#fefefe;font-size:18px}.overlay-setup .overlay-setup__create-text,.overlay-setup-steps .overlay-setup__create-text{flex:1;font-size:14px;font-weight:800;line-height:1.4;color:#2a1052}.overlay-setup .overlay-setup__url,.overlay-setup-steps .overlay-setup__url{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:3px solid #1F0C3D;border-radius:12px;background:#ffc93c2e}.overlay-setup .overlay-setup__url .copy-field,.overlay-setup-steps .overlay-setup__url .copy-field{width:100%}.overlay-setup .overlay-setup__label,.overlay-setup-steps .overlay-setup__label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#2a1052}.overlay-setup .overlay-setup__hint,.overlay-setup-steps .overlay-setup__hint{font-size:13px;font-weight:700;line-height:1.45;color:#2a105299}.overlay-setup .overlay-setup__stepper,.overlay-setup-steps .overlay-setup__stepper{display:flex;flex-direction:column;gap:10px}.overlay-setup .overlay-setup__stepper-body,.overlay-setup-steps .overlay-setup__stepper-body{display:flex;align-items:stretch;gap:10px}.overlay-setup .overlay-setup__stepper-nav,.overlay-setup-steps .overlay-setup__stepper-nav{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;color:#1f0c3d;font-size:14px;cursor:pointer;box-shadow:0 3px #1f0c3d4d}.overlay-setup .overlay-setup__stepper-nav:disabled,.overlay-setup-steps .overlay-setup__stepper-nav:disabled{opacity:.35;box-shadow:none;cursor:default}.overlay-setup .overlay-setup__stepper-slide,.overlay-setup-steps .overlay-setup__stepper-slide{flex:1;min-width:0;overflow:hidden}.overlay-setup .overlay-setup__stepper-card,.overlay-setup-steps .overlay-setup__stepper-card{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 16px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe}.overlay-setup .overlay-setup__step-number,.overlay-setup-steps .overlay-setup__step-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:3px solid #1F0C3D;border-radius:50%;background:#7b31da;font-size:15px;font-weight:800;color:#fefefe}.overlay-setup .overlay-setup__step-text,.overlay-setup-steps .overlay-setup__step-text{font-size:15px;font-weight:700;line-height:1.45;color:#2a1052}.overlay-setup .overlay-setup__stepper-dots,.overlay-setup-steps .overlay-setup__stepper-dots{display:flex;justify-content:center;gap:8px}.overlay-setup .overlay-setup__stepper-dot,.overlay-setup-steps .overlay-setup__stepper-dot{width:12px;height:12px;padding:0;border:2px solid #1F0C3D;border-radius:50%;background:#fefefe;cursor:pointer}.overlay-setup .overlay-setup__stepper-dot--active,.overlay-setup-steps .overlay-setup__stepper-dot--active{background:#ffc93c}.overlay-setup .overlay-setup__actions,.overlay-setup-steps .overlay-setup__actions{display:flex;flex-wrap:wrap;gap:10px}.overlay-setup--compact,.overlay-setup-steps--compact{gap:12px}.overlay-setup--compact .overlay-setup__stage-screen,.overlay-setup-steps--compact .overlay-setup__stage-screen{min-height:96px}.overlay-setup-dialog{display:flex;flex-direction:column;gap:14px}.overlay-setup-dialog .overlay-setup-dialog__text{margin:0;font-size:15px;font-weight:800;line-height:1.5;color:#2a105299}.overlay-setup-dialog .overlay-setup-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.games-page{display:flex;flex-direction:column;width:100%}.games-page .games-page__bar{position:sticky;top:-36px;z-index:20;display:flex;justify-content:center;margin:-36px -40px 0;padding:36px 40px 16px;background:#441490e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:640px){.games-page .games-page__bar{top:-20px;margin:-20px -14px 0;padding:20px 14px 12px}}.games-page .games-page__notice{display:inline-flex;align-items:center;gap:8px;align-self:center;margin-top:16px;padding:6px 14px;border:3px solid #1F0C3D;border-radius:999px;background:#e74c3c;font-size:13px;font-weight:800;color:#fefefe}.games-page .games-page__state{max-width:560px;margin:28px auto 0}.games-page .games-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch;gap:24px;margin-top:24px}.games-page .games-page__grid>*{display:flex;min-width:0}@media(max-width:640px){.games-page .games-page__grid{grid-template-columns:1fr}}.games-page__notice{display:flex;flex-direction:column;gap:14px}.games-page__notice-text{margin:0;font-size:15px;font-weight:800;line-height:1.5;color:#2a1052b3}.games-page__notice-actions{display:flex;justify-content:flex-end}.game-surface-boundary{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(520px,90vw);padding:24px;border:4px solid #1F0C3D;border-radius:22px;background:#fefefe;box-shadow:0 8px #1f0c3d66;font-family:"Baloo 2",Nunito,system-ui,sans-serif;transform:translate(-50%,-50%);z-index:30}.game-surface-boundary .game-surface-boundary__icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:4px solid #1F0C3D;border-radius:16px;background:#ff6b6b;font-size:24px;color:#fefefe}.game-surface-boundary .game-surface-boundary__title{font-size:18px;font-weight:800;text-align:center;color:#2a1052}.game-surface-boundary .game-surface-boundary__detail{max-width:100%;padding:8px 12px;border-radius:10px;background:#2a105214;font-size:12px;color:#2a1052;white-space:pre-wrap;word-break:break-word}.play-page{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.play-page--empty{display:flex;align-items:center;justify-content:center;color:#fefefe;font-weight:800}.play-page .play-page__exit,.play-page .play-page__fullscreen{position:absolute;top:16px;left:16px;z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:4px solid #1F0C3D;border-radius:14px;background:#fefefe;color:#1f0c3d;font-size:16px;cursor:pointer;box-shadow:0 4px #1f0c3d59}.play-page .play-page__fullscreen{left:auto;right:16px}.play-page .play-page__exit,.play-page .play-page__fullscreen{transition:opacity .35s ease,transform .35s ease}.play-page--idle .play-page__exit,.play-page--idle .play-page__fullscreen{opacity:0;transform:translateY(-6px);pointer-events:none}.play-page .play-page__empty{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(460px,90vw);padding:28px;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 8px #1f0c3d59;text-align:center}.play-page .play-page__empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:4px solid #1F0C3D;border-radius:20px;background:#ffc93c;color:#1f0c3d;font-size:26px}.play-page .play-page__empty-title{font-size:22px;font-weight:800;color:#2a1052}.play-page .play-page__empty-text{font-size:15px;font-weight:700;line-height:1.5;color:#2a105299}.session-popout-page{display:flex;flex-direction:column;gap:12px;min-height:100vh;background:#1f0c3d}.session-popout-page .session-popout-page__surface{padding:12px 12px 0}.session-popout-page:not(.session-popout-page--with-surface) .session-fab--popout{display:flex;flex-direction:column;flex:1;min-height:100vh}.session-popout-page:not(.session-popout-page--with-surface) .session-fab__panel{flex:1;min-height:calc(100vh - 24px);max-height:none}.session-popout-page:not(.session-popout-page--with-surface) .session-fab__body{flex:1}.session-popout-page--with-surface .session-fab--popout,.session-popout-page--with-surface .session-fab--popout .session-fab__panel{min-height:auto}.session-popout-page .session-popout-page__loading{padding:20px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;color:#fefefe;text-align:center;opacity:.7}.bubble-card{background:#fefefe;border-radius:28px;box-shadow:0 8px #1f0c3d59;color:#2a1052;padding:36px;border:4px solid #1F0C3D}@media(max-width:640px){.bubble-card{padding:22px}}.stat-tile{position:relative}.stat-tile .stat-tile__info{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:2px solid #1F0C3D;background:#fefefed9;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:13px;color:#2a1052}.stat-tile .stat-tile__info:hover{transform:translateY(-1px)}.stat-tile .stat-tile__info:active{transform:translateY(1px)}.stat-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 22px 26px;background:var(--stat-color, #7B31DA);border:4px solid #1F0C3D;border-radius:28px;box-shadow:0 8px 0 var(--stat-edge, #4811A0)}.stat-tile .stat-tile__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#1f0c3d47;border:4px solid rgba(31,12,61,.45);border-radius:18px;font-size:28px;color:#fefefe}.stat-tile .stat-tile__value{font-size:44px;font-weight:800;line-height:1;color:#fefefe;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.stat-tile .stat-tile__label{font-size:17px;font-weight:800;color:#fefefeeb;text-align:center}@media(max-width:640px){.stat-tile{padding:20px 14px 18px}.stat-tile .stat-tile__value{font-size:32px}.stat-tile .stat-tile__label{font-size:14px}}.panel-card{display:flex;flex-direction:column;background:#fefefe;border:4px solid #1F0C3D;border-radius:28px;box-shadow:0 8px #1f0c3d59;overflow:hidden}.panel-card .panel-card__header{display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--panel-color, #7B31DA);border-bottom:4px solid #1F0C3D}.panel-card .panel-card__icon{font-size:20px;color:#fefefe}.panel-card .panel-card__header-extra{display:flex;align-items:center;margin-left:auto}.panel-card .panel-card__title{font-size:22px;font-weight:800;color:#fefefe;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.panel-card--dark-title .panel-card__icon{color:#1f0c3d}.panel-card--dark-title .panel-card__title{color:#1f0c3d;text-shadow:none}.panel-card .panel-card__body{display:flex;flex-direction:column;gap:18px;padding:22px 26px;color:#2a1052}@media(max-width:640px){.panel-card .panel-card__body{padding:18px 16px}}.item-mini{display:flex;align-items:center;justify-content:center;flex:none;border:3px solid #1F0C3D;border-radius:22%;color:#fefefe;background:linear-gradient(135deg,#7b31da,#459dff)}.gift-inbox .gift-inbox__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.gift-inbox .gift-inbox__row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #e8a05c}@media(max-width:640px){.gift-inbox .gift-inbox__row{flex-wrap:wrap}}.gift-inbox .gift-inbox__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gift-inbox .gift-inbox__item{font-weight:800;font-size:17px;color:#2a1052}.gift-inbox .gift-inbox__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gift-inbox .gift-inbox__chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800}.gift-inbox .gift-inbox__chip--from{background:#7b31da1f;color:#5217b1}.gift-inbox .gift-inbox__chip--expiry{background:#ff8a3c29;color:#c96a25}.gift-inbox .gift-inbox__actions{display:flex;gap:8px}.gift-deny-dialog{display:flex;flex-direction:column;gap:20px}.gift-deny-dialog p{margin:0}.gift-deny-dialog .gift-deny-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}.friend-add{display:flex;flex-direction:column;gap:14px}.friend-add .friend-add__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.friend-add .friend-add__form{display:flex;gap:10px}.friend-add .friend-add__input{flex:1;min-width:0;padding:11px 18px;background:#fefefe;border:3px solid rgba(31,12,61,.3);border-radius:999px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px;color:#2a1052}.friend-add .friend-add__input::placeholder{color:#2a105266}.friend-add .friend-add__input:focus{outline:none;border-color:#7b31da}.friend-invite{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.friend-invite .friend-invite__preview{display:flex;align-items:center;justify-content:center;min-height:120px;padding:18px;width:100%;background:#7b31da1a;border:4px solid rgba(31,12,61,.15);border-radius:20px}.friend-invite .friend-invite__name{font-size:22px;font-weight:800;color:#2a1052}.friend-invite .friend-invite__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.friend-invite .friend-invite__note{margin:0;padding:10px 14px;border:3px solid #FF8A3C;border-radius:14px;background:#ff8a3c1a;font-size:16px;font-weight:700;line-height:1.5;color:#c96a25}.friend-invite .friend-invite__actions{display:flex;justify-content:center;gap:10px}@keyframes player-name-sparkle{0%,to{filter:brightness(1)}50%{filter:brightness(1.5) drop-shadow(0 0 6px currentColor)}}@keyframes player-name-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-.18em)}}@keyframes player-name-fire{0%,to{text-shadow:0 0 6px #FF8A3C,0 -3px 12px #E74C3C}50%{text-shadow:0 0 10px #FFC93C,0 -5px 18px #FF8A3C}}@keyframes player-name-pixelpop{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes player-name-rainbow{0%{background-position:0% 50%}to{background-position:200% 50%}}.player-name{font-weight:800}.player-name--effect-shadow{text-shadow:2px 3px 0 rgba(31,12,61,.5)}.player-name--effect-glow{text-shadow:0 0 9px currentColor,0 0 20px currentColor}.player-name--effect-sparkle{text-shadow:0 0 8px currentColor;animation:player-name-sparkle 1.8s ease-in-out infinite}.player-name--effect-wave .player-name__wave-letter{display:inline-block;animation:player-name-wave 1.4s ease-in-out infinite}.player-name--effect-fire{animation:player-name-fire 1.1s ease-in-out infinite}.player-name--effect-pixelpop{text-shadow:2px 0 0 #FF6FA5,-2px 0 0 #459DFF,0 2px 0 rgba(31,12,61,.6);animation:player-name-pixelpop 1.6s steps(2,end) infinite}.player-name--effect-golden{background:linear-gradient(90deg,#ffd75e,#fff3c4,#e3a81c,#ffd75e);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 0 rgba(31,12,61,.35);animation:player-name-rainbow 4.5s linear infinite}.player-name--effect-rainbow{background:linear-gradient(90deg,#e74c3c,#ffc93c,#53c653,#459dff,#b98ae0,#e74c3c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:player-name-rainbow 3.5s linear infinite}.dialog__panel:has(.gift-dialog){max-width:640px}.gift-dialog{display:flex;flex-direction:column;gap:16px}.gift-dialog .gift-dialog__explainer{margin:0}.gift-dialog .gift-dialog__recipient{display:flex;flex-direction:column;gap:10px}.gift-dialog .gift-dialog__lookup{display:flex;gap:10px}.gift-dialog .gift-dialog__input{flex:1;min-width:0;padding:15px 18px;border-radius:20px;border:4px solid #1F0C3D;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052;background:#5217b10d;box-shadow:inset 0 4px #1f0c3d1f;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.gift-dialog .gift-dialog__input:focus{border-color:#7b31da;background:#fefefe;box-shadow:inset 0 4px #1f0c3d14,0 0 0 4px #7b31da4d}.gift-dialog .gift-dialog__input::placeholder{color:#2a105266}.gift-dialog .gift-dialog__flow{display:flex;flex-direction:column;gap:16px}.gift-dialog .gift-dialog__found{display:flex;align-items:center;gap:12px}@media(max-width:640px){.gift-dialog .gift-dialog__found{flex-wrap:wrap}}.gift-dialog .gift-dialog__found{padding:12px 14px;border:3px solid #1F0C3D;border-radius:16px;background:#fefefe;box-shadow:0 3px #1f0c3d33}.gift-dialog .gift-dialog__found-avatar{width:48px;height:48px;border-radius:999px;border:3px solid #1F0C3D;object-fit:cover}.gift-dialog .gift-dialog__found-check{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:999px;border:3px solid #1F0C3D;background:#53c653;box-shadow:0 2px #37953c;font-size:13px;color:#fefefe}.gift-dialog .gift-dialog__found-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gift-dialog .gift-dialog__found-name{font-weight:800;font-size:17px;color:#2a1052}.gift-dialog .gift-dialog__found-note{font-size:13px;font-weight:600;color:#2a1052a6}.gift-dialog .gift-dialog__change{padding:7px 14px;border-radius:999px;border:3px solid rgba(31,12,61,.25);background:#5217b10f;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:13px;color:#2a1052bf}.gift-dialog .gift-dialog__change:hover{border-color:#1f0c3d80}.gift-dialog .gift-dialog__tabs{display:flex;align-items:center;gap:8px}.gift-dialog .gift-dialog__tab{padding:8px 16px;border-radius:999px;border:3px solid rgba(31,12,61,.2);background:#5217b10f;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px;color:#2a1052bf}.gift-dialog .gift-dialog__tab--active{background:#7b31da;border-color:#1f0c3d;color:#fefefe;box-shadow:0 3px #4811a0}.gift-dialog .gift-dialog__balance{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;background:#ffc93c;border:3px solid #1F0C3D;border-radius:999px;box-shadow:0 3px #d9a616;font-weight:800;font-size:14px;color:#1f0c3d}.gift-dialog .gift-dialog__empty{margin:0;font-weight:600;color:#2a105299}.gift-dialog .gift-dialog__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:4px}.gift-dialog .gift-dialog__item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:14px;border:3px solid rgba(31,12,61,.15);background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.gift-dialog .gift-dialog__item:hover{border-color:#1f0c3d80}.gift-dialog .gift-dialog__item--selected{border-color:#1f0c3d;background:#ff8a3c2e;box-shadow:0 3px #1f0c3d40}.gift-dialog .gift-dialog__item-name{font-weight:800;font-size:13px;color:#2a1052;text-align:center}.gift-dialog .gift-dialog__item-cost{display:flex;align-items:center;gap:4px;padding:2px 10px;background:#ffc93c;border:2px solid #1F0C3D;border-radius:999px;font-weight:800;font-size:12px;color:#1f0c3d}.gift-dialog .gift-dialog__item-cost--short{background:#e5e0ef;color:#2a105280}.gift-dialog .gift-dialog__actions{display:flex;justify-content:center}.friend-profile{display:flex;flex-direction:column}.friend-profile .friend-profile__banner{display:flex;justify-content:center;padding:30px 20px 0;background:linear-gradient(180deg,#7b31da40,#7b31da14);border-bottom:4px solid #1F0C3D}.friend-profile .friend-profile__banner .friend-profile__avatar{margin-bottom:-32px}.friend-profile .friend-profile__body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:44px 24px 26px;text-align:center}.friend-profile .friend-profile__identity{display:flex;flex-direction:column;align-items:center;gap:2px}.friend-profile .friend-profile__name{font-size:22px;font-weight:800;color:#2a1052}.friend-profile .friend-profile__login{font-size:16px;font-weight:700;color:#2a105280}.friend-profile .friend-profile__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.friend-profile .friend-profile__chip{padding:4px 12px;border-radius:999px;border:2px solid #1F0C3D;font-size:12px;font-weight:800;color:#fefefe}.friend-profile .friend-profile__chip--live{background:#e74c3c}.friend-profile .friend-profile__chip--together{background:#53c653}.friend-profile .friend-profile__chip--offline{background:#2a105259}.friend-profile .friend-profile__chip--since{background:#7b31da}.friend-profile .friend-profile__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.friend-report{display:flex;flex-direction:column;gap:14px}.friend-report .friend-report__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.friend-report .friend-report__reason{padding:12px 14px;border:3px solid #1F0C3D;border-radius:14px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052;resize:vertical}.friend-report .friend-report__reason:focus{outline:none;border-color:#7b31da}.friend-report .friend-report__actions{display:flex;justify-content:flex-end;gap:8px}.sectioned-dialog.friends-dialog-shell{height:max(420px,55vh)}.sectioned-dialog.friends-dialog-shell .sectioned-dialog__menu-item{color:#2a1052bf}.sectioned-dialog.friends-dialog-shell .sectioned-dialog__menu-item:hover{background:#fefefe8c}.sectioned-dialog.friends-dialog-shell .sectioned-dialog__menu-item--active,.sectioned-dialog.friends-dialog-shell .sectioned-dialog__menu-item--active:hover{background:#fefefe;color:#5217b1;box-shadow:0 4px #e8a9c6}.sectioned-dialog.friends-dialog-shell .sectioned-dialog__content{background:#f1eafb}.friends-dialog__tab{display:flex;flex-direction:column;gap:16px}.friends-dialog__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.friends-dialog__toolbar .game-button{height:52px;padding-top:0;padding-bottom:0}.friends-dialog__search{flex:1;min-width:180px;height:52px;padding:0 18px;background:#fefefe;border:4px solid #1F0C3D;border-radius:20px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px;color:#2a1052}.friends-dialog__search::placeholder{color:#2a105266}.friends-dialog__search:focus{outline:none;border-color:#7b31da}.friends-dialog__disabled-note{margin:0;padding:10px 14px;border:3px solid #FF8A3C;border-radius:14px;background:#ff8a3c1a;font-size:16px;font-weight:700;line-height:1.5;color:#c96a25}.friends-dialog__list,.friends-dialog__group{display:flex;flex-direction:column;gap:10px}.friends-dialog__sub-title{font-size:17px;font-weight:800;color:#2a1052}.friends-dialog__row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #c9b8ec;text-align:left}.friends-dialog__row--incoming,.friends-dialog__row--outgoing{box-shadow:0 4px #c9b8ec}.friends-dialog__row--together{background:#53c6531f;box-shadow:0 4px #379837}.friends-dialog__row--clickable{font-family:"Baloo 2",Nunito,system-ui,sans-serif;cursor:pointer}.friends-dialog__row--muted{opacity:.55;box-shadow:none}.friends-dialog__avatar{display:inline-flex;border-radius:26%}.friends-dialog__avatar--live{box-shadow:0 0 0 3px #e74c3c}.friends-dialog__row-name{flex:1;display:flex;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:800;color:#2a1052}.friends-dialog__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:2px solid #1F0C3D;font-size:12px;font-weight:800;color:#fefefe}.friends-dialog__chip--live{background:#e74c3c}.friends-dialog__chip--together{background:#53c653}.friends-dialog__chip-dot{width:7px;height:7px;border-radius:50%;background:#fefefe;animation:friends-dialog-pulse 1.4s ease-in-out infinite}.friends-dialog__row-tools{display:flex;gap:8px}.friends-dialog__tool{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;border:3px solid #1F0C3D;background:#fefefe;color:#5217b1;font-size:16px;box-shadow:0 3px #c9b8ec;transition:transform .08s ease,box-shadow .08s ease}.friends-dialog__tool:hover:not(:disabled){transform:translateY(-1px)}.friends-dialog__tool:active:not(:disabled){transform:translateY(2px);box-shadow:none}.friends-dialog__tool--accept{background:#53c653;color:#fefefe;box-shadow:0 3px #379837}.friends-dialog__tool--warning{color:#c0392b;box-shadow:0 3px #e5b4ae}.friends-dialog__tool:hover:not(:disabled) .friends-dialog__tool-tip{opacity:1;transform:translateY(0)}.friends-dialog__tool-tip{position:absolute;top:calc(100% + 8px);right:-4px;z-index:5;width:max-content;max-width:180px;padding:8px 12px;border-radius:12px;border:3px solid #1F0C3D;background:#1f0c3d;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:13px;line-height:1.4;color:#fefefe;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.friends-dialog__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 16px;border:4px dashed rgba(31,12,61,.2);border-radius:20px;text-align:center}.friends-dialog__empty-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#ff6fa52e;color:#ff6fa5;font-size:26px}.friends-dialog__empty-text{margin:0;max-width:380px;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.friends-dialog__confirm{display:flex;flex-direction:column;gap:14px}.friends-dialog__confirm .friends-dialog__confirm-actions{display:flex;justify-content:flex-end;gap:10px}@keyframes friends-dialog-pulse{0%,to{opacity:1}50%{opacity:.35}}.home-page{display:flex;flex-direction:column;gap:24px;margin:auto;width:100%}.home-page .home-page__title{font-size:38px;font-weight:800;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.home-page .home-page__welcome{display:flex;align-items:center;gap:24px;padding:26px 30px}.home-page .home-page__welcome .home-page__welcome-actions{display:flex;gap:10px;margin-left:auto}.home-page .home-page__welcome .home-page__welcome-actions .game-button{flex:none}@media(max-width:640px){.home-page .home-page__welcome{flex-direction:column;text-align:center}.home-page .home-page__welcome .game-button{margin-left:0}}.home-page .home-page__welcome-info{display:flex;flex-direction:column;gap:8px;min-width:0}.home-page .home-page__welcome-name{font-size:30px;font-weight:800;color:#2a1052}.home-page .home-page__welcome-text{font-size:18px;font-weight:600;line-height:1.45;color:#2a1052cc}.home-page .home-page__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:960px){.home-page .home-page__stats{grid-template-columns:repeat(2,1fr)}}.tamagotchi{display:flex;align-items:center;gap:12px;flex:none;padding:14px;background:#7b31da;border:4px solid #1F0C3D;border-radius:30px;box-shadow:0 5px #4811a0}.tamagotchi .tamagotchi__screen{position:relative;display:flex;align-items:center;justify-content:center;width:164px;height:164px;background:#f1eafe;border:4px solid #1F0C3D;border-radius:20px;overflow:hidden;transition:background .4s ease}.tamagotchi .tamagotchi__screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(31,12,61,.04) 0 2px,transparent 2px 4px)}.tamagotchi .tamagotchi__screen--dark{background:#241244}.tamagotchi .tamagotchi__screen--dark .avatar-preview{filter:brightness(.45) saturate(.7)}.tamagotchi .tamagotchi__treat{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:30px;color:#ff6fa5;z-index:3}.tamagotchi .tamagotchi__heart{position:absolute;bottom:40%;font-size:16px;color:#ff6fa5;z-index:3}.tamagotchi .tamagotchi__sparkle{position:absolute;font-size:20px;color:#ffc93c;z-index:3}.tamagotchi .tamagotchi__zzz{position:absolute;top:10px;right:14px;font-weight:800;font-size:20px;color:#fefefee6;text-shadow:0 2px 0 rgba(31,12,61,.6);z-index:3}.tamagotchi .tamagotchi__buttons{display:flex;flex-direction:column;gap:10px}.tamagotchi .tamagotchi__button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:3px solid #1F0C3D;color:#fefefe;font-size:15px;transition:transform .1s ease}.tamagotchi .tamagotchi__button:hover:not(:disabled){transform:translateY(-2px)}.tamagotchi .tamagotchi__button:active:not(:disabled){transform:translateY(2px);box-shadow:none}.tamagotchi .tamagotchi__button:disabled{opacity:.45}.tamagotchi .tamagotchi__button--feed{background:#ff6fa5;box-shadow:0 3px #c94b7e}.tamagotchi .tamagotchi__button--clean{background:#2ec4b6;box-shadow:0 3px #1e9187}.tamagotchi .tamagotchi__button--light{background:#ffc93c;box-shadow:0 3px #d9a616;color:#1f0c3d}.tamagotchi .tamagotchi__button--sleep{background:#459dff;box-shadow:0 3px #2f6fc4}.tamagotchi .tamagotchi__button--active{background:#1f0c3d;box-shadow:0 3px #0006;color:#fefefe}.purchase-dialog{display:flex;flex-direction:column;align-items:center;gap:16px}.purchase-dialog .purchase-dialog__preview{display:flex;align-items:center;justify-content:center;min-height:120px;padding:18px;width:100%;background:#5217b114;border:4px solid rgba(31,12,61,.15);border-radius:20px}.purchase-dialog .purchase-dialog__name{font-size:22px;font-weight:800;color:#2a1052}.purchase-dialog .purchase-dialog__price{display:flex;align-items:center;gap:16px}.purchase-dialog .purchase-dialog__cost{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#ffc93c;border:4px solid #1F0C3D;border-radius:999px;box-shadow:0 4px #d9a616;font-size:20px;font-weight:800;color:#1f0c3d}.purchase-dialog .purchase-dialog__balance{font-size:16px;font-weight:700;color:#2a1052b3}.purchase-dialog .purchase-dialog__short{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#e74c3c1f;border:3px solid #E74C3C;border-radius:12px}.purchase-dialog .purchase-dialog__short-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;background:#e74c3c;border:3px solid #1F0C3D;border-radius:10px;color:#fefefe;font-size:14px}.purchase-dialog .purchase-dialog__short-text{font-size:16px;font-weight:700;line-height:1.35;color:#a93226}.purchase-dialog .purchase-dialog__actions{display:flex;justify-content:center;gap:12px;width:100%}.profile-page{display:flex;flex-direction:column;gap:20px;margin:auto;width:100%}.profile-page .profile-page__title{font-size:34px;font-weight:800;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.profile-page .profile-page__block{display:flex;flex-direction:column;gap:14px;padding:26px 30px}@media(max-width:640px){.profile-page .profile-page__block{padding:20px 18px}}.profile-page .profile-page__block--notice{background:#ffc93c;font-weight:700;color:#1f0c3d}.profile-page .profile-page__block-title{font-size:22px;font-weight:800;color:#2a1052}.profile-page .profile-page__block-text{font-size:18px;line-height:1.45;color:#2a1052bf}.profile-page .profile-page__empty{font-size:18px;color:#2a1052}.profile-page .profile-page__block--identity{position:relative;overflow:hidden}.profile-page .profile-page__identity-backdrop{position:absolute;inset:0;opacity:.1;pointer-events:none}.profile-page .profile-page__identity{position:relative;display:flex;align-items:center;gap:20px}.profile-page .profile-page__identity .game-button{margin-left:auto}@media(max-width:640px){.profile-page .profile-page__identity{flex-direction:column}.profile-page .profile-page__identity .game-button{margin-left:0}}.profile-page .profile-page__identity-info{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-page .profile-page__identity-name{font-size:26px;font-weight:800;color:#2a1052;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .profile-page__identity-login{font-weight:600;color:#2a105299}.profile-page .profile-page__identity-score{display:flex;align-items:center;gap:8px;margin-top:6px;font-weight:700;font-size:17px;color:#5217b1}.profile-page .profile-page__identity-help{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:2px solid #1F0C3D;background:#459dff;box-shadow:0 2px #2f6fc4;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:13px;color:#fefefe}.profile-page .profile-page__identity-help:hover{transform:translateY(-1px)}.profile-page .profile-page__identity-help:active{transform:translateY(1px);box-shadow:none}.profile-page .profile-page__image-link{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:3px solid rgba(31,12,61,.1)}.profile-page .profile-page__image-link-row{display:flex;align-items:stretch;gap:8px}.profile-page .profile-page__image-link-row .copy-field{flex:1;min-width:0}.profile-page .profile-page__image-link-row .game-button{flex:none}.profile-page .profile-page__image-link-label{font-weight:800;font-size:15px;color:#2a1052}.profile-page .profile-page__image-link-hint{font-size:13px;font-weight:600;color:#2a105299}.profile-page .profile-page__identity-twitch{position:absolute;top:-8px;right:-8px;width:52px;height:52px;border-radius:999px;border:3px solid #1F0C3D;box-shadow:0 3px #1f0c3d4d;object-fit:cover}@media(max-width:640px){.profile-page .profile-page__identity-twitch{position:static;order:-1}}.profile-page .profile-page__color{display:flex;flex-direction:column;gap:8px}.profile-page .profile-page__color-label{font-weight:700;font-size:17px;color:#2a1052}.profile-page .profile-page__color-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.profile-page .profile-page__color-swatch{width:34px;height:34px;border-radius:12px;border:3px solid rgba(31,12,61,.25)}.profile-page .profile-page__color-swatch--active{border-color:#1f0c3d;box-shadow:0 3px #1f0c3d66}.profile-page .profile-page__color-custom{width:42px;height:38px;padding:0;border:3px solid rgba(31,12,61,.25);border-radius:12px;background:transparent;cursor:pointer}.profile-page .profile-page__effects{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.profile-page .profile-page__effect{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 14px;border-radius:20px;border:4px solid rgba(31,12,61,.14);background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.profile-page .profile-page__effect--active{border-color:#1f0c3d;background:#5217b129;box-shadow:0 4px #1f0c3d59}.profile-page .profile-page__effect-preview{font-size:21px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .profile-page__effect-name{font-weight:700;font-size:15px;color:#2a1052bf}.profile-page .profile-page__effect-cost{position:absolute;top:-10px;right:-8px;display:flex;align-items:center;gap:5px;padding:4px 10px;background:#ffc93c;border:3px solid #1F0C3D;border-radius:999px;font-weight:800;font-size:14px;color:#1f0c3d}.profile-page .profile-page__purchase{display:flex;flex-direction:column;gap:16px}.profile-page .profile-page__purchase-balance{font-weight:700}.profile-page .profile-page__purchase-actions{display:flex;justify-content:flex-end;gap:12px}.profile-page .profile-page__save{display:flex;align-items:center;justify-content:flex-end;gap:16px}.profile-page .profile-page__saved{font-weight:700;color:#53c653}.profile-page .profile-page__error{font-weight:700;color:#e74c3c}.closet-group{display:flex;flex-direction:column;gap:22px;padding:26px 30px}@media(max-width:640px){.closet-group{padding:20px 16px}}.closet-group .closet-group__title{display:flex;align-items:center;gap:14px;font-size:26px;font-weight:800;color:#2a1052}.closet-group .closet-group__title-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#7b31da;border:4px solid #1F0C3D;border-radius:14px;box-shadow:0 4px #4811a0;color:#fefefe;font-size:21px}.closet-group .closet-group__slots{margin-left:10px;padding:3px 12px;border-radius:999px;border:3px solid #1F0C3D;background:#7b31da;box-shadow:0 2px #4811a0;font-size:14px;font-weight:800;color:#fefefe}.closet-group .closet-group__section{display:flex;flex-direction:column;gap:14px}.closet-group .closet-group__section-title{font-size:20px;font-weight:800;color:#2a1052d9}.closet-group .closet-group__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.closet-group .closet-group__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 12px;border-radius:20px;border:4px solid rgba(31,12,61,.14);background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.closet-group .closet-group__option--active{border-color:#1f0c3d;background:#5217b129;box-shadow:0 4px #1f0c3d59}.closet-group .closet-group__option--locked{background:#1f0c3d0f}.closet-group .closet-group__option--locked .avatar-preview{filter:grayscale(.55) brightness(.94)}.closet-group .closet-group__option-animated{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:2px solid #1F0C3D;background:#2ec4b6;box-shadow:0 2px #1e9187;color:#fefefe;font-size:10px}.closet-group .closet-group__option-name{font-weight:700;font-size:16px;color:#2a1052d9;text-align:center}.closet-group .closet-group__option-cost{position:absolute;top:-10px;right:-8px;display:flex;align-items:center;gap:5px;padding:4px 10px;background:#ffc93c;border:3px solid #1F0C3D;border-radius:999px;font-weight:800;font-size:14px;color:#1f0c3d}.closet-group .closet-group__store{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;padding:16px 10px 12px;border-radius:20px;border:4px dashed rgba(82,23,177,.5);background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.closet-group .closet-group__store:hover{border-color:#7b31da;background:#5217b10f}.closet-group .closet-group__store-plus{font-size:30px;font-weight:800;color:#7b31da}.closet-group .closet-group__store-label{font-weight:700;font-size:14px;color:#2a105299}.closet-group .closet-group__divider{display:flex;align-items:center;gap:10px;margin-top:6px;font-weight:800;font-size:16px;color:#2a10528c}.closet-group .closet-group__divider:after{content:"";flex:1;height:3px;border-radius:999px;background:#2a105226}.closet-group .closet-group__divider svg{color:#d9a616}.closet-group .closet-group__swatches{display:flex;flex-wrap:wrap;gap:12px}.closet-group .closet-group__swatch--special{display:flex;align-items:center;justify-content:center;font-size:12px;color:#fefefee6}.closet-group .closet-group__swatch--special svg{filter:drop-shadow(0 1px 2px rgba(31,12,61,.8))}.closet-group .closet-group__custom{width:44px;height:44px;padding:0;border:4px solid #1F0C3D;border-radius:14px;background:transparent;cursor:pointer}.closet-group .closet-group__custom-locked{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:3px solid rgba(31,12,61,.25);background:#5217b10f;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px;color:#2a1052bf}.closet-group .closet-group__custom-locked:hover{border-color:#1f0c3d}.closet-group .closet-group__custom-cost{display:flex;align-items:center;gap:4px;padding:2px 10px;background:#ffc93c;border:2px solid #1F0C3D;border-radius:999px;font-size:12px;color:#1f0c3d}.closet-group .closet-group__swatch{width:44px;height:44px;border-radius:14px;border:4px solid rgba(31,12,61,.22)}.closet-group .closet-group__swatch--active{border-color:#1f0c3d;box-shadow:0 4px #1f0c3d66}.dialog__panel:has(.store-dialog){max-width:min(1240px,96vw)}.dialog__panel:has(.store-dialog) .dialog__body{overflow-y:hidden}.store-dialog{display:flex;flex-direction:column;gap:18px}.store-dialog .store-dialog__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.store-dialog .store-dialog__search{flex:1;min-width:180px;padding:11px 18px;background:#fefefe;border:3px solid rgba(31,12,61,.3);border-radius:999px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px;color:#2a1052}.store-dialog .store-dialog__search:focus{outline:none;border-color:#7b31da}.store-dialog .store-dialog__search::placeholder{color:#2a105266}.store-dialog .store-dialog__filter{padding:9px 16px;border-radius:999px;border:3px solid rgba(31,12,61,.2);background:#5217b10f;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px;color:#2a1052bf}.store-dialog .store-dialog__filter:hover{border-color:#1f0c3d80}.store-dialog .store-dialog__filter--active{background:#7b31da;border-color:#1f0c3d;color:#fefefe;box-shadow:0 3px #4811a0}.store-dialog .store-dialog__balance{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffc93c;border:3px solid #1F0C3D;border-radius:999px;box-shadow:0 3px #d9a616;font-weight:800;font-size:16px;color:#1f0c3d}.store-dialog .store-dialog__layout{display:flex;gap:18px;align-items:stretch;height:min(60vh,620px)}.store-dialog .store-dialog__menu{display:flex;flex-direction:column;gap:8px;width:240px;flex:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:3px 6px 8px 3px}@media(max-width:640px){.store-dialog .store-dialog__menu{width:140px}}.store-dialog .store-dialog__menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-radius:14px;border:3px solid transparent;background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:17px;color:#2a1052bf;text-align:left}.store-dialog .store-dialog__menu-item:hover{background:#5217b11f}.store-dialog .store-dialog__menu-item--active{background:#7b31da;border-color:#1f0c3d;color:#fefefe;box-shadow:0 3px #4811a0}.store-dialog .store-dialog__menu-item--active .store-dialog__menu-count{background:#fefefe40;color:#fefefe}.store-dialog .store-dialog__menu-count{padding:2px 10px;border-radius:999px;background:#2a10521f;font-size:14px;color:#2a105299}.store-dialog .store-dialog__content{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 10px 14px 8px}.store-dialog .store-dialog__effect-preview{display:flex;align-items:center;justify-content:center;width:92px;height:92px;overflow:hidden;border:4px solid rgba(31,12,61,.2);border-radius:22%;background:#5217b10f}.store-dialog .store-dialog__effect-preview .player-name{font-size:17px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-dialog .store-dialog__unlock-preview{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border:4px solid #1F0C3D;border-radius:22%;font-size:34px;color:#fefefe;background:conic-gradient(#e74c3c,#ffc93c,#53c653,#459dff,#b98ae0,#e74c3c)}.store-dialog .store-dialog__track-preview{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border:4px solid #1F0C3D;border-radius:22%;font-size:34px;color:#fefefe;background:linear-gradient(135deg,#7b31da,#459dff)}.store-dialog .store-dialog__empty{font-size:17px;font-weight:600;color:#2a105299}.store-dialog .store-dialog__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.store-dialog .store-dialog__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 14px;border-radius:20px;border:4px solid rgba(31,12,61,.15);background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.store-dialog .store-dialog__item:hover{border-color:#1f0c3d}.store-dialog .store-dialog__item-animated{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:2px solid #1F0C3D;background:#2ec4b6;box-shadow:0 2px #1e9187;font-size:11px;color:#fefefe;cursor:pointer}.store-dialog .store-dialog__item-animated:hover{transform:translateY(-1px)}.store-dialog .store-dialog__item-animated:active{transform:translateY(1px);box-shadow:none}.store-dialog .store-dialog__item-name{font-weight:800;font-size:16px;color:#2a1052;text-align:center}.store-dialog .store-dialog__item-cost{display:flex;align-items:center;gap:6px;padding:5px 14px;background:#ffc93c;border:3px solid #1F0C3D;border-radius:999px;box-shadow:0 3px #d9a616;font-weight:800;font-size:15px;color:#1f0c3d}.store-dialog .store-dialog__item-cost--short{background:#e5e0ef;box-shadow:0 3px #b7aecb;color:#2a105280}.dialog__panel:has(.freeform-dialog){max-width:700px}.freeform-dialog{display:flex;flex-direction:column;gap:18px}.freeform-dialog .freeform-dialog__explainer{margin:0;text-align:center}.freeform-dialog .freeform-dialog__editor{border:4px solid #1F0C3D;border-radius:20px;overflow:hidden;background:#fefefe}.freeform-dialog .freeform-dialog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#5217b114;border-bottom:3px solid rgba(31,12,61,.15)}.freeform-dialog .freeform-dialog__modes{display:flex;gap:4px;padding:4px;border-radius:999px;background:#1f0c3d14}.freeform-dialog .freeform-dialog__mode{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:0;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px;color:#2a105299}.freeform-dialog .freeform-dialog__mode:hover{color:#2a1052}.freeform-dialog .freeform-dialog__mode--active{background:#7b31da;color:#fefefe;box-shadow:0 2px #4811a0}.freeform-dialog .freeform-dialog__tools{display:flex;gap:8px}.freeform-dialog .freeform-dialog__tool{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:3px solid #1F0C3D;color:#fefefe;font-size:13px}.freeform-dialog .freeform-dialog__tool:disabled{opacity:.35}.freeform-dialog .freeform-dialog__tool:active:not(:disabled){transform:translateY(2px);box-shadow:none}.freeform-dialog .freeform-dialog__tool--undo{background:#459dff;box-shadow:0 3px #2f6fc4}.freeform-dialog .freeform-dialog__tool--clear{background:#e74c3c;box-shadow:0 3px #b03428}.freeform-dialog .freeform-dialog__body{display:flex;align-items:stretch;gap:16px;padding:16px}@media(max-width:640px){.freeform-dialog .freeform-dialog__body{flex-wrap:wrap}}.freeform-dialog .freeform-dialog__stage{position:relative;flex:none;max-width:100%;border:3px solid rgba(31,12,61,.25);border-radius:16px;overflow:hidden;cursor:crosshair;touch-action:none;background:linear-gradient(rgba(123,49,218,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(123,49,218,.08) 1px,transparent 1px),#fefefe;background-size:10% 10%,10% 10%,auto}.freeform-dialog .freeform-dialog__stage--corners{cursor:pointer}.freeform-dialog .freeform-dialog__ghost{position:absolute;inset:0;opacity:.35;pointer-events:none;border:0;border-radius:0}.freeform-dialog .freeform-dialog__ink{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.freeform-dialog .freeform-dialog__handle{fill:#fefefe;stroke:#7b31da;stroke-width:4}.freeform-dialog .freeform-dialog__side{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;padding:14px 12px;border:3px solid rgba(31,12,61,.12);border-radius:16px;background:#5217b10d}.freeform-dialog .freeform-dialog__status{padding:5px 14px;border-radius:999px;border:3px solid rgba(31,12,61,.25);background:#fefefe;font-weight:800;font-size:13px;color:#2a105299;text-align:center}.freeform-dialog .freeform-dialog__status--ok{background:#53c653;border-color:#1f0c3d;color:#fefefe;box-shadow:0 3px #37953c}.freeform-dialog .freeform-dialog__divider{width:100%;height:3px;border-radius:999px;background:#1f0c3d1a}.freeform-dialog .freeform-dialog__options{display:flex;flex-direction:column;gap:6px;align-self:stretch}.freeform-dialog .freeform-dialog__actions{display:flex;justify-content:center}.badge-icon-dialog{display:flex;flex-direction:column;gap:14px}.badge-icon-dialog .badge-icon-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.badge-icon-dialog .badge-icon-dialog__search{width:100%;padding:12px 16px;border:3px solid rgba(31,12,61,.2);border-radius:20px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052}.badge-icon-dialog .badge-icon-dialog__search:focus{outline:none;border-color:#538dd7}.badge-icon-dialog .badge-icon-dialog__loading,.badge-icon-dialog .badge-icon-dialog__empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 16px;border-radius:20px;background:#5217b10d;font-size:16px;font-weight:700;color:#2a1052a6}.badge-icon-dialog .badge-icon-dialog__spinner{display:inline-flex;font-size:24px;color:#538dd7}.badge-icon-dialog .badge-icon-dialog__count{font-size:14px;font-weight:700;color:#2a105280;text-align:center}.badge-icon-dialog .badge-icon-dialog__sentinel{grid-column:1/-1;height:1px}.badge-icon-dialog .badge-icon-dialog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px;max-height:46vh;overflow-y:auto;padding:4px}.badge-icon-dialog .badge-icon-dialog__icon{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:3px solid rgba(31,12,61,.18);border-radius:20px;background:#fefefe;font-size:22px;color:#5217b1;cursor:pointer}.badge-icon-dialog .badge-icon-dialog__icon--active{border-color:#1f0c3d;background:#ffc93c59;box-shadow:0 4px #1f0c3d40;color:#2a1052}.badge-icon-dialog .badge-icon-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge-icon-dialog .badge-icon-dialog__credit{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#2a105299}.badge-icon-dialog .badge-icon-dialog__brand{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#538dd7}.badge-icon-dialog .badge-icon-dialog__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:3px solid #1F0C3D;border-radius:8px;background:#538dd7;box-shadow:0 3px #1f0c3d4d;font-size:16px;color:#fefefe}.badge-draw{display:flex;flex-direction:column;align-items:center;gap:14px}.badge-draw .badge-draw__panel{width:100%;max-width:360px;border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;box-shadow:0 6px #1f0c3d40;overflow:hidden}.badge-draw .badge-draw__stage{aspect-ratio:1;cursor:crosshair;touch-action:none;background-image:linear-gradient(90deg,rgba(31,12,61,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(31,12,61,.07) 1px,transparent 1px);background-size:10% 10%}.badge-draw .badge-draw__svg{width:100%;height:100%;display:block}.badge-draw .badge-draw__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:4px solid #1F0C3D;background:#5217b10f}.badge-draw .badge-draw__colors{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.badge-draw .badge-draw__color{width:22px;height:22px;border:2px solid rgba(31,12,61,.35);border-radius:6px;cursor:pointer;padding:0}.badge-draw .badge-draw__color--active{border-color:#1f0c3d;box-shadow:0 0 0 2px #ffc93ce6}.badge-draw .badge-draw__brushes,.badge-draw .badge-draw__tools{display:flex;gap:5px}.badge-draw .badge-draw__brush,.badge-draw .badge-draw__tool{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:3px solid rgba(31,12,61,.25);border-radius:10px;background:#fefefe;color:#5217b1;font-size:13px;cursor:pointer}.badge-draw .badge-draw__brush span,.badge-draw .badge-draw__tool span{display:block;border-radius:50%}.badge-draw .badge-draw__brush:hover,.badge-draw .badge-draw__tool:hover{border-color:#1f0c3d}.badge-draw .badge-draw__brush--active{border-color:#1f0c3d;background:#ffc93c59}.badge-draw .badge-draw__safezone{display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border:3px solid rgba(231,76,60,.45);border-radius:999px;background:#e74c3c1a;font-size:14px;font-weight:800;color:#b03024;text-align:center}.badge-draw .badge-draw__footnote{margin:0;max-width:42ch;font-size:14px;font-weight:700;line-height:1.5;color:#2a10528c;text-align:center}.badge-draw .badge-draw__actions{display:flex;justify-content:center;gap:10px}.poppetje-page{gap:24px;display:flex;flex-direction:column;gap:22px;margin:auto;width:100%}.poppetje-page .poppetje-page__title{font-size:38px;font-weight:800;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.poppetje-page .poppetje-page__locked{padding:26px 30px;font-size:18px;font-weight:600;color:#2a1052}.poppetje-page .poppetje-page__layout{display:flex;align-items:flex-start;gap:26px}@media(max-width:640px){.poppetje-page .poppetje-page__layout{flex-direction:column;align-items:center}}.poppetje-page .poppetje-page__stage{position:sticky;top:20px;display:flex;flex-direction:column;align-items:center;gap:18px;flex:none;width:320px;padding:26px 20px;background:#1f0c3d4d;border:4px solid rgba(31,12,61,.45);border-radius:30px}.poppetje-page .poppetje-page__stage .game-button{width:100%}@media(max-width:640px){.poppetje-page .poppetje-page__stage{position:static;width:100%}}.poppetje-page .poppetje-page__anchor{scroll-margin-top:16px}.poppetje-page .poppetje-page__rail{position:sticky;top:20px;display:flex;flex-direction:column;gap:10px;flex:none}@media(max-width:640px){.poppetje-page .poppetje-page__rail{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;order:-1}}.poppetje-page .poppetje-page__rail-item{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;border:4px solid #1F0C3D;background:#7b31da;box-shadow:0 4px #4811a0;color:#fefefe;font-size:20px;transition:transform .12s ease,background .12s ease}.poppetje-page .poppetje-page__rail-item:hover{background:#ffc93c;box-shadow:0 4px #d9a616;color:#1f0c3d;transform:translateY(-2px)}.poppetje-page .poppetje-page__stage-avatar{position:relative}.poppetje-page .poppetje-page__badge-button{position:absolute;top:-10px;left:-10px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:3px solid #1F0C3D;background:#8f4be8;box-shadow:0 4px #5f2ca0;font-size:18px;color:#fefefe}.poppetje-page .poppetje-page__badge-button:active{transform:translateY(2px);box-shadow:0 2px #5f2ca0}.poppetje-page .poppetje-page__freeform-button{position:absolute;top:-10px;right:-10px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:3px solid #1F0C3D;background:#ffc93c;box-shadow:0 4px #d9a616;font-size:18px;color:#1f0c3d}.poppetje-page .poppetje-page__freeform-button:active{transform:translateY(2px);box-shadow:0 2px #d9a616}.poppetje-page .poppetje-page__hint{font-size:16px;font-weight:600;line-height:1.4;text-align:center;color:#fefefed9}.poppetje-page .poppetje-page__toolbar{display:flex;align-items:stretch;gap:12px}.poppetje-page .poppetje-page__toolbar .game-button{flex:none;height:56px;padding-top:0;padding-bottom:0;border-radius:999px}.poppetje-page .poppetje-page__effect-preview{font-size:24px}.poppetje-page .poppetje-page__unlock-preview{display:flex;align-items:center;justify-content:center;width:110px;height:110px;border:4px solid #1F0C3D;border-radius:22%;font-size:40px;color:#fefefe;background:conic-gradient(#e74c3c,#ffc93c,#53c653,#459dff,#b98ae0,#e74c3c)}.poppetje-page .poppetje-page__search{flex:1;min-width:0;height:56px;padding:0 20px;background:#fefefe;border:4px solid #1F0C3D;border-radius:999px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:16px;color:#2a1052}.poppetje-page .poppetje-page__search::placeholder{color:#2a105266}.poppetje-page .poppetje-page__search:focus{outline:none;box-shadow:0 0 0 4px #7b31da4d}.poppetje-page .poppetje-page__editor{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.poppetje-page .poppetje-page__sections{display:flex;flex-wrap:wrap;gap:12px}.poppetje-page .poppetje-page__section{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#1f0c3d59;border:4px solid transparent;border-radius:999px;color:#fefefed9;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:17px}.poppetje-page .poppetje-page__section svg{font-size:18px}.poppetje-page .poppetje-page__section:hover{background:#1f0c3d8c;color:#fefefe}.poppetje-page .poppetje-page__section--active{background:#ffc93c;border-color:#1f0c3d;color:#1f0c3d;box-shadow:0 4px #d9a616}.poppetje-page .poppetje-page__panel{display:flex;flex-direction:column;gap:26px;padding:28px 30px}@media(max-width:640px){.poppetje-page .poppetje-page__panel{padding:20px 16px}}.poppetje-page .poppetje-page__group{display:flex;flex-direction:column;gap:14px}.poppetje-page .poppetje-page__group-title{font-size:23px;font-weight:800;color:#2a1052}.poppetje-page .poppetje-page__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.poppetje-page .poppetje-page__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 12px;border-radius:20px;border:4px solid rgba(31,12,61,.14);background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.poppetje-page .poppetje-page__option--active{border-color:#1f0c3d;background:#5217b129;box-shadow:0 4px #1f0c3d59}.poppetje-page .poppetje-page__option--locked{background:#1f0c3d0f}.poppetje-page .poppetje-page__option--locked .avatar-preview{filter:grayscale(.55) brightness(.94)}.poppetje-page .poppetje-page__option-name{font-weight:700;font-size:16px;color:#2a1052d9;text-align:center}.poppetje-page .poppetje-page__option-cost{position:absolute;top:-10px;right:-8px;display:flex;align-items:center;gap:5px;padding:4px 10px;background:#ffc93c;border:3px solid #1F0C3D;border-radius:999px;font-weight:800;font-size:14px;color:#1f0c3d}.poppetje-page .poppetje-page__divider{display:flex;align-items:center;gap:10px;margin-top:6px;font-weight:800;font-size:16px;color:#2a10528c}.poppetje-page .poppetje-page__divider:after{content:"";flex:1;height:3px;border-radius:999px;background:#2a105226}.poppetje-page .poppetje-page__divider svg{color:#d9a616}.poppetje-page .poppetje-page__swatches{display:flex;flex-wrap:wrap;gap:12px}.poppetje-page .poppetje-page__swatch{width:44px;height:44px;border-radius:14px;border:4px solid rgba(31,12,61,.22)}.poppetje-page .poppetje-page__swatch--active{border-color:#1f0c3d;box-shadow:0 4px #1f0c3d66}.poppetje-page .poppetje-page__purchase{display:flex;flex-direction:column;gap:16px}.poppetje-page .poppetje-page__purchase-balance{font-weight:700}.poppetje-page .poppetje-page__purchase-actions{display:flex;justify-content:flex-end;gap:12px}.poppetje-page .poppetje-page__purchase-short{font-weight:700;color:#e74c3c}.poppetje-page__track-preview{display:flex;align-items:center;justify-content:center;width:110px;height:110px;border:4px solid #1F0C3D;border-radius:22%;font-size:40px;color:#fefefe;background:linear-gradient(135deg,#7b31da,#459dff)}.purchase-history .purchase-history__empty{font-size:17px;font-weight:600;color:#2a1052a6}.purchase-history .purchase-history__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.purchase-history .purchase-history__filters{display:flex;flex-wrap:wrap;gap:8px}.purchase-history .purchase-history__filter{padding:8px 16px;border-radius:999px;border:3px solid rgba(31,12,61,.18);background:#5217b10f;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px;color:#2a1052b3}.purchase-history .purchase-history__filter:hover{border-color:#1f0c3d66}.purchase-history .purchase-history__filter--active{background:#7b31da;border-color:#1f0c3d;color:#fefefe;box-shadow:0 3px #4811a0}.purchase-history .purchase-history__search{width:220px;max-width:100%;padding:10px 16px;background:#fefefe;border:3px solid rgba(31,12,61,.25);border-radius:999px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px;color:#2a1052}.purchase-history .purchase-history__search:focus{border-color:#1f0c3d;outline:none}.purchase-history .purchase-history__search::placeholder{color:#2a105266}.purchase-history .purchase-history__list{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.purchase-history .purchase-history__entry{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px}.purchase-history .purchase-history__entry:nth-child(odd){background:#5217b10d}.purchase-history .purchase-history__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;background:#7b31da;border:3px solid #1F0C3D;border-radius:12px;color:#fefefe;font-size:15px}.purchase-history .purchase-history__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.purchase-history .purchase-history__label{font-weight:700;font-size:16px;color:#2a1052;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-history .purchase-history__date{font-weight:600;font-size:13px;color:#2a10528c}.purchase-history .purchase-history__minis{display:flex;gap:6px;flex:none}.purchase-history .purchase-history__mini{position:relative;display:flex;cursor:help}.purchase-history .purchase-history__mini .avatar-preview{border-width:2px;border-radius:10px}.purchase-history .purchase-history__mini--effect{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ffc93c;border:2px solid #1F0C3D;border-radius:10px;color:#1f0c3d;font-size:14px}.purchase-history .purchase-history__mini:hover .purchase-history__tip{opacity:1;visibility:visible;transform:translate(-50%)}.purchase-history .purchase-history__tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);z-index:20;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:130px;padding:10px 14px;background:#1f0c3d;border:3px solid #7B31DA;border-radius:12px;box-shadow:0 4px #1f0c3d66;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;pointer-events:none;white-space:nowrap}.purchase-history .purchase-history__tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#7b31da}.purchase-history .purchase-history__tip-name{font-weight:800;font-size:14px;color:#fefefe}.purchase-history .purchase-history__tip-category{font-weight:600;font-size:12px;color:#fefefe99}.purchase-history .purchase-history__tip-worth{display:flex;align-items:center;gap:5px;margin-top:4px;padding:3px 10px;background:#ffc93c;border-radius:999px;font-weight:800;font-size:12px;color:#1f0c3d}.purchase-history .purchase-history__amounts{display:flex;gap:8px;flex:none}.purchase-history .purchase-history__amount{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:3px solid #1F0C3D;font-weight:800;font-size:14px}.purchase-history .purchase-history__amount--stars{background:#ffc93c;color:#1f0c3d}.purchase-history .purchase-history__amount--coins{background:#459dff;color:#fefefe}.purchase-history .purchase-history__amount--items{background:#7b31da;color:#fefefe}.purchase-history .purchase-history__refund{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;border:3px solid #E74C3C;background:#e74c3c1a;color:#e74c3c;font-size:14px}.purchase-history .purchase-history__refund:hover{background:#e74c3c;color:#fefefe}.purchase-history .purchase-history__refund--contact{border-color:#7b31da;background:#7b31da1a;color:#7b31da}.purchase-history .purchase-history__refund--contact:hover{background:#7b31da;color:#fefefe}.purchase-history .purchase-history__pagination{display:flex;align-items:center;justify-content:center;gap:16px}.purchase-history .purchase-history__page-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:3px solid #1F0C3D;background:#7b31da;box-shadow:0 3px #4811a0;color:#fefefe;font-size:22px;font-weight:800;line-height:1}.purchase-history .purchase-history__page-button:disabled{opacity:.35;box-shadow:none}.purchase-history .purchase-history__page-button:not(:disabled):hover{background:#8f4be8}.purchase-history .purchase-history__page-info{font-weight:800;font-size:16px;color:#2a1052;min-width:52px;text-align:center}.refund-dialog{display:flex;flex-direction:column;gap:20px}.refund-dialog .refund-dialog__text{font-size:18px;font-weight:600;line-height:1.5;color:#2a1052e6}.refund-dialog .refund-dialog__items{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.refund-dialog .refund-dialog__item{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#5217b10f;border:3px solid rgba(31,12,61,.14);border-radius:14px}.refund-dialog .refund-dialog__item .purchase-history__tip{display:none}.refund-dialog .refund-dialog__item-name{flex:1;font-weight:800;font-size:16px;color:#2a1052}.refund-dialog .refund-dialog__item-worth{display:flex;align-items:center;gap:5px;padding:4px 12px;background:#ffc93c;border:3px solid #1F0C3D;border-radius:999px;font-weight:800;font-size:14px;color:#1f0c3d}.refund-dialog .refund-dialog__warning{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#e74c3c1f;border:3px solid #E74C3C;border-radius:12px;font-weight:700;font-size:15px;color:#a93226}.refund-dialog .refund-dialog__left{font-weight:700;font-size:15px;color:#2a1052a6}.refund-dialog .refund-dialog__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:2px}.coins-page{display:flex;flex-direction:column;gap:24px;margin:auto;width:100%}.coins-page .coins-page__empty{padding:26px 30px;font-size:18px;font-weight:600;color:#2a1052}.coins-page .coins-page__stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.coins-page .coins-page__stats{gap:12px}}.coins-page .coins-page__balance{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:18px;font-weight:700;color:#2a1052}.coins-page .coins-page__balance-icon{color:#459dff;font-size:20px}.coins-page .coins-page__rate{margin-left:auto;padding:6px 14px;background:#5217b114;border:3px solid rgba(31,12,61,.15);border-radius:999px;font-size:14px;font-weight:800;color:#2a1052b3}.coins-page .coins-page__cap{padding:6px 14px;background:#459dff1a;border:3px solid rgba(31,12,61,.15);border-radius:999px;font-size:14px;font-weight:800;color:#2a1052b3}.coins-page .coins-page__shop{display:flex;align-items:center;justify-content:space-between;gap:18px}@media(max-width:640px){.coins-page .coins-page__shop{flex-direction:column;align-items:stretch}}.coins-page .coins-page__shop .game-button{flex-shrink:0;white-space:nowrap}.coins-page .coins-page__shop .coins-page__shop-text{margin:0;flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.coins-page .coins-page__none{font-size:17px;font-weight:600;color:#2a1052a6}.coins-page .coins-page__side{display:flex;order:0}.coins-page .coins-page__side--flip{order:2}.coins-page .coins-page__swap{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 12px;border-radius:14px;border:3px solid #1F0C3D;background:#2ec4b6;box-shadow:0 3px #1f8d82;color:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:15px}.coins-page .coins-page__swap:hover{background:#43d6c8}.coins-page .coins-page__machine{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:24px 18px;background:#5217b10f;border:4px solid rgba(31,12,61,.12);border-radius:20px}.coins-page .coins-page__stepper{display:flex;align-items:center;gap:10px}.coins-page .coins-page__step{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:3px solid #1F0C3D;background:#7b31da;box-shadow:0 3px #4811a0;color:#fefefe;font-size:16px}.coins-page .coins-page__step:disabled{opacity:.35;box-shadow:none}.coins-page .coins-page__step:not(:disabled):hover{background:#8f4be8}.coins-page .coins-page__max{padding:10px 16px;border-radius:14px;border:3px solid #1F0C3D;background:#fefefe;box-shadow:0 3px #c9b8ec;color:#5217b1;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px}.coins-page .coins-page__max:disabled{opacity:.35;box-shadow:none}.coins-page .coins-page__amount{display:flex;align-items:center;gap:8px;min-width:104px;justify-content:center;padding:10px 18px;background:#459dff;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 4px #2a6fc9;font-size:22px;font-weight:800;color:#fefefe}.coins-page .coins-page__arrow{color:#5217b1;font-size:26px;order:1}.coins-page .coins-page__machine .coins-page__swap{order:3}.coins-page .coins-page__result{order:2}.coins-page .coins-page__side--flip~.coins-page__result{order:0}.coins-page .coins-page__result{display:flex;align-items:center;gap:8px;min-width:104px;justify-content:center;padding:10px 18px;background:#ffc93c;border:4px solid #1F0C3D;border-radius:20px;box-shadow:0 4px #d9a616;font-size:22px;font-weight:800;color:#1f0c3d}.coins-page .coins-page__actions{display:flex;justify-content:center}.coins-page .coins-page__actions .game-button{min-width:320px}@media(max-width:640px){.coins-page .coins-page__actions .game-button{min-width:0;width:100%}}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.pagination .pagination__arrow,.pagination .pagination__page{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;box-shadow:0 3px #1f0c3d40;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:800;color:#2a1052}.pagination .pagination__arrow:hover,.pagination .pagination__page:hover{background:#7b31da1f}.pagination .pagination__arrow:disabled{opacity:.4;box-shadow:none}.pagination .pagination__arrow:disabled:hover{background:#fefefe}.pagination .pagination__page--active{background:#7b31da;box-shadow:0 3px #4811a0;color:#fefefe}.pagination .pagination__page--active:hover{background:#7b31da}.mission-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;box-shadow:0 5px #1f0c3d33}@media(max-width:640px){.mission-card{flex-wrap:wrap}}.mission-card--started{border-color:#7b31da;box-shadow:0 5px #7b31da59}.mission-card--done{background:#e4f7e4;border-color:#1f7a4d;box-shadow:0 5px #1f7a4d73}.mission-card--claimed{background:#5217b10f;border-color:#1f0c3d59;box-shadow:none;opacity:.75}.mission-card .mission-card__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;background:#7b31da;border:4px solid #1F0C3D;border-radius:14px;box-shadow:0 4px #4811a0;color:#fefefe;font-size:18px}.mission-card--done .mission-card__icon,.mission-card--claimed .mission-card__icon{background:#53c653;box-shadow:0 4px #1f7a4d;color:#1f0c3d}.mission-card .mission-card__info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mission-card .mission-card__top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mission-card .mission-card__name{font-size:18px;font-weight:800;color:#2a1052}.mission-card .mission-card__tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:2px solid rgba(31,12,61,.25);background:#7b31da1a;font-size:12px;font-weight:800;color:#2a1052b3}.mission-card .mission-card__tag--count{background:#ffc93c4d;border-color:#d9a61699}.mission-card .mission-card__description{font-size:15px;font-weight:700;line-height:1.45;color:#2a105299}.mission-card .mission-card__progress{display:flex;align-items:center;gap:8px;margin-top:4px}.mission-card .mission-card__bar{position:relative;display:block;width:180px;max-width:50%;height:16px;border:3px solid #1F0C3D;border-radius:999px;background:#1f0c3d1a;overflow:hidden}.mission-card .mission-card__fill{display:block;height:100%;background:#7b31da;transition:width .3s ease}.mission-card .mission-card__fill--done{background:#53c653}.mission-card .mission-card__count{font-size:14px;font-weight:800;color:#2a1052a6}.mission-card .mission-card__cooldown{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:800;color:#2a10528c}.mission-card .mission-card__reward{display:flex;gap:6px;flex:none;margin-left:auto}.mission-card .mission-card__chip{display:flex;align-items:center;gap:5px;padding:4px 10px;border:3px solid #1F0C3D;border-radius:999px;font-size:14px;font-weight:800}.mission-card .mission-card__chip--stars{background:#ffc93c;color:#1f0c3d}.mission-card .mission-card__chip--coins{background:#459dff;color:#fefefe}.mission-card .mission-card__action{display:flex;align-items:center;justify-content:flex-end;flex:none}.mission-card .mission-card__busy{padding:6px 14px;border:3px solid rgba(31,12,61,.3);border-radius:999px;background:#5217b114;font-size:14px;font-weight:800;color:#2a105299;white-space:nowrap}.mission-card .mission-card__badge{padding:4px 12px;border-radius:999px;background:#53c65340;border:3px solid #1F7A4D;font-size:13px;font-weight:800;color:#1f7a4d;white-space:nowrap}.mission-filters{display:flex;flex-direction:column;gap:12px}.mission-filters .mission-filters__search{position:relative;display:flex;align-items:center}.mission-filters .mission-filters__search-icon{position:absolute;left:16px;font-size:16px;color:#2a105273;pointer-events:none}.mission-filters .mission-filters__input{width:100%;padding:12px 44px;border:4px solid #1F0C3D;border-radius:999px;background:#fefefe;box-shadow:0 4px #1f0c3d33;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052}.mission-filters .mission-filters__input::placeholder{color:#2a105266}.mission-filters .mission-filters__input:focus{outline:none;border-color:#7b31da}.mission-filters .mission-filters__clear{position:absolute;right:14px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:999px;background:#1f0c3d1f;color:#2a1052;font-size:13px}.mission-filters .mission-filters__clear:hover{background:#1f0c3d38}.mission-filters .mission-filters__row{display:flex;flex-wrap:wrap;gap:8px}.mission-filters .mission-filters__pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;box-shadow:0 3px #1f0c3d40;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;color:#2a1052a6}.mission-filters .mission-filters__pill:hover{color:#2a1052}.mission-filters .mission-filters__pill--active{background:#ffc93c;color:#1f0c3d;box-shadow:0 3px #d9a616}.mission-filters .mission-filters__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:3px solid rgba(31,12,61,.3);border-radius:999px;background:#fffefebf;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#2a1052a6}.mission-filters .mission-filters__chip:hover{border-color:#1f0c3d;color:#2a1052}.mission-filters .mission-filters__chip--active{background:#7b31da;border-color:#1f0c3d;box-shadow:0 3px #4811a0;color:#fefefe}.mission-filters .mission-filters__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;border-radius:999px;background:#1f0c3d26;font-size:12px;font-weight:800}.mission-filters .mission-filters__pill--active .mission-filters__badge{background:#1f0c3d33}.mission-filters .mission-filters__chip--active .mission-filters__badge{background:#fffefe47}@media(max-width:640px){.mission-filters .mission-filters__pill{padding:8px 13px;font-size:14px}.mission-filters .mission-filters__chip{padding:6px 11px;font-size:13px}}.missions-page{display:flex;flex-direction:column;gap:24px;margin:auto;width:100%}.missions-page .missions-page__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:640px){.missions-page .missions-page__stats{grid-template-columns:1fr 1fr;gap:12px}}.missions-page .missions-page__explainer{display:flex;flex-direction:column;gap:8px}.missions-page .missions-page__explainer p{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.missions-page .missions-page__intro{margin:4px 0 16px;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.missions-page .missions-page__loading{margin:0;text-align:center;font-size:16px;font-weight:700;color:#2a105299}.missions-page .missions-page__list{display:flex;flex-direction:column;gap:20px;margin-top:20px;scroll-margin-top:20px}.missions-page .missions-page__no-results{display:flex;flex-direction:column;align-items:center;gap:14px}.missions-page .missions-page__group{display:flex;flex-direction:column;gap:10px}.missions-page .missions-page__group-header{display:flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 18px;border:4px solid #1F0C3D;border-radius:999px;color:#1f0c3d;font-size:17px;font-weight:800}.missions-page .missions-page__group-name{letter-spacing:.3px}.missions-page .missions-page__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 7px;border-radius:999px;background:#1f0c3d38;font-size:13px}.missions-page .missions-page__group-list{display:flex;flex-direction:column;gap:8px}.missions-page .missions-page__pager{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.missions-page .missions-page__pager-info{font-size:14px;font-weight:800;color:#2a105299}.coins-return{display:flex;align-items:center;justify-content:center;padding:40px 20px}.coins-return .coins-return__card{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:520px;padding:32px 28px;text-align:center}.coins-return .coins-return__icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border:4px solid #1F0C3D;border-radius:50%;background:#ffc93c;box-shadow:0 6px #1f0c3d4d;font-size:42px;color:#2a1052}.coins-return .coins-return__title{margin:0;font-size:26px;font-weight:800;color:#2a1052}.coins-return .coins-return__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.scope-pill{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:3px solid rgba(31,12,61,.2);background:#459dff1f;font-weight:800;font-size:14px;color:#2a1052;cursor:help}.scope-pill:hover{border-color:#1f0c3d}.scope-pill:hover .scope-pill__tip{opacity:1;transform:translateY(0);pointer-events:auto}.scope-pill--missing{background:#e74c3c1a;color:#2a1052a6}.scope-pill--missing .scope-pill__icon{color:#e74c3c}.scope-pill .scope-pill__icon{color:#37953c}.scope-pill .scope-pill__tip{position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px);width:230px;max-width:70vw;padding:10px 14px;border-radius:12px;border:3px solid #1F0C3D;background:#1f0c3d;font-weight:600;font-size:13px;line-height:1.4;color:#fefefe;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}.app-shell__window>*:has(>.stream-guard){margin-top:auto;margin-bottom:auto}.stream-guard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;max-width:520px;margin:0 auto;padding:32px 0;text-align:center}.stream-guard .stream-guard__title{margin:0;font-size:32px;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.stream-guard .stream-guard__text{margin:0;font-size:18px;font-weight:600;line-height:1.5;color:#fefefed9}.stream-guard .stream-guard__options{display:flex;flex-direction:column;align-items:flex-start;align-self:center;gap:10px;margin-top:4px}.stream-guard .stream-guard__options .check-box__label{color:#fefefed9;text-align:left}.stream-guard .stream-guard__buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:8px}@media(max-width:640px){.stream-guard .stream-guard__buttons{flex-direction:column;width:100%}.stream-guard .stream-guard__buttons>*{width:100%}}.sectioned-dialog.safety-center-shell{height:max(380px,50vh)}.sectioned-dialog.safety-center-shell .sectioned-dialog__menu-item{color:#2a1052bf}.sectioned-dialog.safety-center-shell .sectioned-dialog__menu-item:hover{background:#fefefe8c}.sectioned-dialog.safety-center-shell .sectioned-dialog__menu-item--active,.sectioned-dialog.safety-center-shell .sectioned-dialog__menu-item--active:hover{background:#fefefe;color:#5217b1;box-shadow:0 4px #a3c9f2}.sectioned-dialog.safety-center-shell .sectioned-dialog__content{background:#edf5ff}.safety-center__tab{display:flex;flex-direction:column;gap:14px}.safety-center__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.safety-center__empty{margin:0;font-size:16px;font-weight:700;color:#2a10528c}.safety-center__row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #c9b8ec}.safety-center__status{display:flex;align-items:center;gap:12px;padding:12px 16px;border:3px solid #1F0C3D;border-radius:16px;background:#fefefe;box-shadow:0 4px #a3c9f2}.safety-center__status-label{flex:1;font-size:17px;font-weight:800;color:#2a1052}.safety-center__status-chip{padding:5px 14px;border-radius:999px;border:2px solid #1F0C3D;font-size:12px;font-weight:800;color:#fefefe}.safety-center__status-chip--ok{background:#53c653}.safety-center__status-chip--atRisk{background:#ffc93c;color:#1f0c3d}.safety-center__status-chip--underReview{background:#459dff}.safety-center__status-chip--restricted{background:#e74c3c}.safety-center__input,.safety-center__reason{padding:12px 16px;background:#fefefe;border:3px solid #1F0C3D;border-radius:14px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052}.safety-center__input::placeholder,.safety-center__reason::placeholder{color:#2a105266}.safety-center__input:focus,.safety-center__reason:focus{outline:none;border-color:#7b31da}.safety-center__reason{resize:vertical}.safety-center__report-actions{display:flex;justify-content:flex-end}.safety-center__row-name{flex:1;min-width:0;font-size:17px;font-weight:800;color:#2a1052}.app-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid #1F0C3D;border-radius:22%;overflow:hidden}.app-icon .app-icon__shape{position:absolute;width:66%;height:66%}.app-icon .app-icon__shape--circle{border-radius:50%}.app-icon .app-icon__shape--square{border-radius:18%}.app-icon .app-icon__shape--diamond{border-radius:18%;transform:rotate(45deg) scale(.85)}.app-icon .app-icon__symbol{position:relative;z-index:1}.app-icon .app-icon__symbol--text{font-weight:800;line-height:1}.app-icon-builder{display:flex;gap:0;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;overflow:hidden}.app-icon-builder .app-icon-builder__stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;min-width:170px;background:#5217b10f;border-right:3px solid #1F0C3D}.app-icon-builder .app-icon-builder__stage-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#2a105273}.app-icon-builder .app-icon-builder__editor{display:flex;flex-direction:column;flex:1;min-width:0}.app-icon-builder .app-icon-builder__tabs{display:flex;border-bottom:3px solid #1F0C3D}.app-icon-builder .app-icon-builder__tab{flex:1;padding:10px 8px;border:none;border-right:3px solid rgba(31,12,61,.12);background:#5217b10a;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:13px;font-weight:800;color:#2a10528c;cursor:pointer}.app-icon-builder .app-icon-builder__tab:last-child{border-right:none}.app-icon-builder .app-icon-builder__tab--active{background:#fefefe;color:#5217b1}.app-icon-builder .app-icon-builder__panel{display:flex;flex-direction:column;gap:14px;padding:16px}.app-icon-builder .app-icon-builder__shapes{display:flex;gap:10px}.app-icon-builder .app-icon-builder__shape{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:3px solid rgba(31,12,61,.2);border-radius:14px;background:#fefefe;cursor:pointer}.app-icon-builder .app-icon-builder__shape--active{border-color:#1f0c3d;background:#5217b114}.app-icon-builder .app-icon-builder__shape-glyph{width:24px;height:24px;background:#7b31da}.app-icon-builder .app-icon-builder__shape-glyph--circle{border-radius:50%}.app-icon-builder .app-icon-builder__shape-glyph--square{border-radius:5px}.app-icon-builder .app-icon-builder__shape-glyph--diamond{border-radius:5px;transform:rotate(45deg) scale(.85)}.app-icon-builder .app-icon-builder__symbols{display:flex;flex-wrap:wrap;gap:6px}.app-icon-builder .app-icon-builder__symbol{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:3px solid rgba(31,12,61,.2);border-radius:12px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;color:#2a1052a6;cursor:pointer}.app-icon-builder .app-icon-builder__symbol--active{border-color:#1f0c3d;background:#7b31da;color:#fefefe}.app-icon-builder .app-icon-builder__custom-text{width:120px;padding:8px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;text-align:center;color:#2a1052}.app-icon-builder .app-icon-builder__custom-text:focus{outline:none;border-color:#7b31da}.app-icon-builder .app-icon-builder__colors{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;border-top:3px solid rgba(31,12,61,.1)}.app-icon-builder .app-icon-builder__color{width:28px;height:28px;border-radius:50%;border:3px solid rgba(31,12,61,.25);cursor:pointer;transition:transform .08s ease}.app-icon-builder .app-icon-builder__color--active{border-color:#1f0c3d;transform:scale(1.15)}.app-icon-builder .app-icon-builder__color--custom{position:relative;background:conic-gradient(#e74c3c,#ffc93c,#53c653,#459dff,#7b31da,#e74c3c)}.app-icon-builder .app-icon-builder__color--custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:560px){.app-icon-builder{flex-direction:column}.app-icon-builder .app-icon-builder__stage{border-right:none;border-bottom:3px solid #1F0C3D}}.option-picker{position:relative}.option-picker .option-picker__control{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;min-height:50px;padding:8px 14px;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:left;cursor:pointer}.option-picker .option-picker__control--open{border-color:#7b31da}.option-picker .option-picker__placeholder{font-size:15px;font-weight:700;color:#2a105266}.option-picker .option-picker__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:2px solid #1F0C3D;border-radius:999px;background:#53c653;font-size:13px;font-weight:800;color:#fefefe;box-shadow:0 2px #379837}.option-picker .option-picker__chip:hover{background:#46b446}.option-picker .option-picker__chip-remove{font-size:15px;line-height:1}.option-picker .option-picker__caret{margin-left:auto;font-size:14px;color:#2a10528c}.option-picker__dropdown{position:fixed;z-index:300;display:flex;flex-direction:column;border:3px solid #1F0C3D;border-radius:16px;background:#fefefe;box-shadow:0 6px #1f0c3d40;overflow:hidden}.option-picker__dropdown .option-picker__search{margin:8px 8px 0;padding:9px 12px;border:3px solid rgba(31,12,61,.2);border-radius:10px;background:#5217b10a;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:700;color:#2a1052}.option-picker__dropdown .option-picker__search::placeholder{color:#2a105266}.option-picker__dropdown .option-picker__search:focus{outline:none;border-color:#7b31da;background:#fefefe}.option-picker__dropdown .option-picker__no-results{padding:10px;font-size:14px;font-weight:700;color:#2a105280}.option-picker__dropdown .option-picker__options{max-height:220px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.option-picker__dropdown .option-picker__group{display:flex;flex-direction:column;gap:2px}.option-picker__dropdown .option-picker__category{padding:6px 10px 2px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#2a105273}.option-picker__dropdown .option-picker__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:10px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#2a1052;text-align:left;cursor:pointer}.option-picker__dropdown .option-picker__option:hover{background:#5217b114}.option-picker__dropdown .option-picker__option-check{width:18px;height:18px;flex-shrink:0;border:2px solid rgba(31,12,61,.3);border-radius:6px;background:#fefefe}.option-picker__dropdown .option-picker__option--on .option-picker__option-check{border-color:#1f0c3d;background:#53c653;box-shadow:inset 0 0 0 3px #fefefe}.option-picker__dropdown .option-picker__option-name{flex:1}.option-picker__dropdown .option-picker__option-special{padding:2px 8px;border:2px solid #FF8A3C;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;color:#c96a25}.option-picker__dropdown .option-picker__info{padding:10px 14px;border-top:3px solid rgba(31,12,61,.12);background:#5217b10d;font-size:13px;font-weight:700;line-height:1.4;min-height:40px;color:#2a1052b3}.developer-app-dialog{display:flex;flex-direction:column;gap:14px}.developer-app-dialog .developer-app-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.developer-app-dialog .developer-app-dialog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:640px){.developer-app-dialog .developer-app-dialog__grid{grid-template-columns:1fr}}.developer-app-dialog .developer-app-dialog__field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:#2a105299}.developer-app-dialog .developer-app-dialog__field input,.developer-app-dialog .developer-app-dialog__field textarea{padding:10px 14px;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;color:#2a1052}.developer-app-dialog .developer-app-dialog__field input:focus,.developer-app-dialog .developer-app-dialog__field textarea:focus{outline:none;border-color:#7b31da}.developer-app-dialog .developer-app-dialog__field textarea{resize:vertical}.developer-app-dialog .developer-app-dialog__section{font-size:15px;font-weight:800;color:#2a1052}.developer-app-dialog .developer-app-dialog__scopes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:640px){.developer-app-dialog .developer-app-dialog__scopes{grid-template-columns:1fr}}.developer-app-dialog .developer-app-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.developer-app-dialog .developer-app-dialog__steps{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 0 8px}.developer-app-dialog .developer-app-dialog__step{display:inline-flex;align-items:center;gap:10px}.developer-app-dialog .developer-app-dialog__step .developer-app-dialog__step-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:3px solid rgba(31,12,61,.25);background:#fefefe;font-size:15px;font-weight:800;color:#2a105273;box-shadow:0 3px #1f0c3d1f}.developer-app-dialog .developer-app-dialog__step .developer-app-dialog__step-label{font-size:13px;font-weight:800;color:#2a105273}.developer-app-dialog .developer-app-dialog__step .developer-app-dialog__step-line{width:22px;height:4px;border-radius:999px;background:#1f0c3d26}.developer-app-dialog .developer-app-dialog__step--active .developer-app-dialog__step-badge{border-color:#1f0c3d;background:#2ec4b6;color:#fefefe;box-shadow:0 3px #1f8d82;transform:scale(1.08)}.developer-app-dialog .developer-app-dialog__step--active .developer-app-dialog__step-label{color:#2a1052}.developer-app-dialog .developer-app-dialog__step--done .developer-app-dialog__step-badge{border-color:#1f0c3d;background:#53c653;color:#fefefe;box-shadow:0 3px #379837}.developer-app-dialog .developer-app-dialog__step--done .developer-app-dialog__step-label{color:#379837}.developer-app-dialog .developer-app-dialog__step--done .developer-app-dialog__step-line{background:#53c653}.developer-app-dialog .developer-app-dialog__body{display:flex;flex-direction:column;gap:12px;min-height:180px}.developer-app-dialog .developer-app-dialog__review{display:flex;flex-direction:column;gap:12px}.developer-app-dialog .developer-app-dialog__review-head{display:flex;align-items:center;gap:14px}.developer-app-dialog .developer-app-dialog__review-info{display:flex;flex-direction:column;gap:2px}.developer-app-dialog .developer-app-dialog__review-name{font-size:18px;font-weight:800;color:#2a1052}.developer-app-dialog .developer-app-dialog__review-author{font-size:13px;font-weight:700;color:#2a10528c}.developer-app-dialog .developer-app-dialog__review-text{margin:0;font-size:15px;font-weight:700;line-height:1.5;color:#2a1052b3}.developer-app-dialog .developer-app-dialog__review-scopes{display:flex;flex-wrap:wrap;gap:6px}.developer-app-dialog .developer-app-dialog__review-chip{padding:4px 12px;border-radius:999px;border:2px solid #1F0C3D;background:#5217b114;font-size:12px;font-weight:800;color:#5217b1}.developer-app-dialog .developer-app-dialog__review-chip--oauth{background:#53c653;color:#fefefe}.developer-app-dialog .developer-app-dialog__review-note{margin:0;font-size:13px;font-weight:700;color:#2a10528c}.developer-webhook-dialog{display:flex;flex-direction:column;gap:14px}.developer-webhook-dialog .developer-webhook-dialog__field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:#2a105299}.developer-webhook-dialog .developer-webhook-dialog__field input{padding:10px 14px;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;color:#2a1052}.developer-webhook-dialog .developer-webhook-dialog__field input:focus{outline:none;border-color:#7b31da}.developer-webhook-dialog .developer-webhook-dialog__category{display:flex;flex-direction:column;gap:6px;padding:12px;border:3px solid rgba(31,12,61,.12);border-radius:14px}.developer-webhook-dialog .developer-webhook-dialog__category-title{font-size:14px;font-weight:800;color:#2a1052;text-transform:capitalize}.developer-webhook-dialog .developer-webhook-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.developer-token-dialog{display:flex;flex-direction:column;gap:14px}.developer-token-dialog .developer-token-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.developer-token-dialog .developer-token-dialog__field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:#2a105299}.developer-token-dialog .developer-token-dialog__field input{padding:10px 14px;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;color:#2a1052}.developer-token-dialog .developer-token-dialog__field input::placeholder{color:#2a105266}.developer-token-dialog .developer-token-dialog__field input:focus{outline:none;border-color:#7b31da}.developer-token-dialog .developer-token-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.developer-test-dialog{display:flex;flex-direction:column;gap:14px}.developer-test-dialog .developer-test-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.developer-test-dialog .developer-test-dialog__preview{display:flex;flex-direction:column;gap:6px}.developer-test-dialog .developer-test-dialog__preview-label{font-size:13px;font-weight:800;color:#2a105299}.developer-test-dialog .developer-test-dialog__preview-body{margin:0;padding:10px 12px;border:2px solid rgba(31,12,61,.2);border-radius:10px;background:#1f0c3d0a;font-size:12px;font-weight:700;color:#2a1052;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow-y:auto}.developer-test-dialog .developer-test-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.developer-history-dialog{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.developer-history-dialog .developer-history-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.developer-history-dialog .developer-history-dialog__empty{margin:0;font-size:16px;font-weight:700;color:#2a10528c}.developer-history-dialog .developer-history-dialog__filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.developer-history-dialog .developer-history-dialog__search{flex:1;min-width:180px;padding:10px 14px;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;font-family:inherit;font-size:15px;font-weight:700;color:#2a1052}.developer-history-dialog .developer-history-dialog__search:focus{outline:none;border-color:#ff8a3c}.developer-history-dialog .developer-history-dialog__pills{display:flex;gap:6px}.developer-history-dialog .developer-history-dialog__pill{padding:8px 14px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;font-family:inherit;font-size:13px;font-weight:800;color:#2a105299;cursor:pointer}.developer-history-dialog .developer-history-dialog__pill--active{background:#ff8a3c;color:#fefefe}.developer-history-dialog .developer-history-dialog__pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.developer-history-dialog .developer-history-dialog__pager-info{font-size:13px;font-weight:800;color:#2a105299}.developer-history-dialog .developer-history-dialog__payload{margin:0;padding:10px 12px;border:2px solid rgba(31,12,61,.2);border-radius:10px;background:#1f0c3d0a;font-size:12px;font-weight:700;color:#2a1052;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow-y:auto}.developer-history-dialog .developer-history-dialog__row{display:flex;flex-direction:column;gap:8px;padding:12px;border:3px solid rgba(31,12,61,.15);border-radius:14px;background:#fefefe}.developer-history-dialog .developer-history-dialog__row-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.developer-history-dialog .developer-history-dialog__status{padding:4px 12px;border-radius:999px;border:2px solid #1F0C3D;font-size:12px;font-weight:800;color:#fefefe}.developer-history-dialog .developer-history-dialog__status--ok{background:#53c653}.developer-history-dialog .developer-history-dialog__status--fail{background:#e74c3c}.developer-history-dialog .developer-history-dialog__event{font-size:14px;font-weight:800;color:#2a1052}.developer-history-dialog .developer-history-dialog__time{flex:1;font-size:12px;font-weight:700;color:#2a10528c}.developer-history-dialog .developer-history-dialog__tools{display:flex;gap:8px}.developer-history-dialog .developer-history-dialog__response{margin:0;padding:10px 12px;border:2px solid rgba(31,12,61,.2);border-radius:10px;background:#e74c3c0f;font-size:12px;font-weight:700;color:#c0392b;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}.developer-explain{display:flex;flex-direction:column;gap:12px}.developer-explain .developer-explain__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052bf}.developer-explain .developer-explain__code{margin:0;padding:14px 16px;border:3px solid #1F0C3D;border-radius:14px;background:#1f0c3d;font-size:12px;line-height:1.5;color:#b8f5c8;overflow-x:auto;white-space:pre}.developer-panel{display:flex;flex-direction:column;gap:24px}.developer-panel .developer-panel__head{display:flex;align-items:flex-start;gap:12px}.developer-panel .developer-panel__text{margin:0;flex:1;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.developer-panel .developer-panel__empty{margin:0;font-size:16px;font-weight:700;color:#2a10528c}.developer-panel .developer-panel__explain{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;border:3px solid #1F0C3D;background:#ffc93c;color:#1f0c3d;font-size:13px;box-shadow:0 2px #d9a616}.developer-panel .developer-panel__explain:active{transform:translateY(2px);box-shadow:none}.developer-panel .developer-panel__app{display:flex;flex-direction:column;gap:14px;padding:16px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #c9b8ec}.developer-panel .developer-panel__app-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.developer-panel .developer-panel__app-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px}.developer-panel .developer-panel__app-name{font-size:17px;font-weight:800;color:#2a1052}.developer-panel .developer-panel__app-author{font-size:13px;font-weight:700;color:#2a10528c}.developer-panel .developer-panel__status{padding:4px 12px;border-radius:999px;border:2px solid #1F0C3D;font-size:12px;font-weight:800;color:#fefefe}.developer-panel .developer-panel__status--pending{background:#ff8a3c}.developer-panel .developer-panel__status--approved{background:#53c653}.developer-panel .developer-panel__status--rejected{background:#e74c3c}.developer-panel .developer-panel__app-body{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:3px solid rgba(31,12,61,.1)}.developer-panel .developer-panel__credential{display:flex;flex-direction:column;gap:6px}.developer-panel .developer-panel__credential-label{font-size:13px;font-weight:800;color:#2a105299}.developer-panel .developer-panel__mini{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;border:3px solid rgba(31,12,61,.25);background:#fefefe;color:#2a1052a6;font-size:12px}.developer-panel .developer-panel__mini:hover:not(:disabled){border-color:#1f0c3d;color:#1f0c3d}.developer-panel .developer-panel__mini--danger:hover:not(:disabled){border-color:#c0392b;color:#c0392b}.developer-panel .developer-panel__sub{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#2a1052}.developer-panel .developer-panel__section-app{display:flex;flex-direction:column;gap:10px;padding:14px;border:3px solid rgba(31,12,61,.15);border-radius:16px;background:#5217b108}.developer-panel .developer-panel__header-toggle{display:inline-flex;gap:4px;padding:4px;border:3px solid #1F0C3D;border-radius:999px;background:#1f0c3d40}.developer-panel .developer-panel__header-toggle-option{padding:6px 16px;border:none;border-radius:999px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:13px;font-weight:800;color:#fefefebf}.developer-panel .developer-panel__header-toggle-option--active{background:#fefefe;color:#c96a25;box-shadow:0 2px #1f0c3d59}.developer-panel .developer-panel__sandbox{margin:0;padding:10px 14px;border:3px solid #FF8A3C;border-radius:14px;background:#ff8a3c1a;font-size:14px;font-weight:700;line-height:1.5;color:#c96a25}.developer-panel .developer-panel__webhooks{display:flex;flex-direction:column;gap:8px}.developer-panel .developer-panel__token{display:flex;flex-direction:column;gap:10px;padding:16px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #c9b8ec}.developer-panel .developer-panel__token-head{display:flex;align-items:center;gap:12px}.developer-panel .developer-panel__token-info{display:flex;flex-direction:column;gap:2px;flex:1}.developer-panel .developer-panel__token-name{font-size:17px;font-weight:800;color:#2a1052}.developer-panel .developer-panel__token-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.developer-panel .developer-panel__token-meta{font-size:12px;font-weight:700;color:#2a10528c}.developer-panel .developer-panel__inbound-field{display:flex;flex-direction:column;gap:10px;padding:16px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #c9b8ec}.developer-panel .developer-panel__inbound-label{font-size:17px;font-weight:800;color:#2a1052}.developer-panel .developer-panel__whitelist-form{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.developer-panel .developer-panel__whitelist-form .game-button{padding-top:0;padding-bottom:0}.developer-panel .developer-panel__input{flex:1;min-width:200px;padding:10px 14px;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:700;color:#2a1052}.developer-panel .developer-panel__input::placeholder{color:#2a105266}.developer-panel .developer-panel__input:focus{outline:none;border-color:#7b31da}.developer-panel .developer-panel__webhook{display:flex;flex-direction:column;gap:10px;padding:16px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #c9b8ec}.developer-panel .developer-panel__webhook-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.developer-panel .developer-panel__chip{padding:4px 12px;border-radius:999px;border:2px solid #1F0C3D;font-size:12px;font-weight:800;color:#fefefe}.developer-panel .developer-panel__chip--on{background:#53c653}.developer-panel .developer-panel__chip--off{background:#9a8fb5}.developer-panel .developer-panel__chip--verified{background:#459dff}.developer-panel .developer-panel__chip--unverified{background:#ff8a3c}.developer-panel .developer-panel__webhook-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:160px}.developer-panel .developer-panel__webhook-url{font-size:15px;font-weight:800;color:#2a1052;overflow-wrap:anywhere}.developer-panel .developer-panel__webhook-meta{font-size:12px;font-weight:700;color:#2a10528c}.developer-panel .developer-panel__webhook-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.developer-panel .developer-panel__dashed{align-self:flex-start;padding:12px 22px;border:4px dashed rgba(31,12,61,.35);border-radius:20px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;color:#2a1052a6;transition:border-color .12s ease,color .12s ease}.developer-panel .developer-panel__dashed:hover{border-color:#7b31da;color:#5217b1}.dialog__panel:has(.closet-purge-dialog){max-width:620px}.closet-purge-dialog{display:flex;flex-direction:column;gap:16px}.closet-purge-dialog p{margin:0}.closet-purge-dialog .closet-purge-dialog__empty{font-weight:600;color:#2a105299}.closet-purge-dialog .closet-purge-dialog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.closet-purge-dialog .closet-purge-dialog__select-all{padding:8px 16px;border-radius:999px;border:3px solid rgba(31,12,61,.2);background:#5217b10f;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:14px;color:#2a1052bf}.closet-purge-dialog .closet-purge-dialog__select-all:hover{border-color:#1f0c3d80}.closet-purge-dialog .closet-purge-dialog__worth{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ffc93c;border:3px solid #1F0C3D;border-radius:999px;box-shadow:0 3px #d9a616;font-weight:800;font-size:14px;color:#1f0c3d}.closet-purge-dialog .closet-purge-dialog__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;max-height:300px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px}.closet-purge-dialog .closet-purge-dialog__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:14px;border:3px solid rgba(31,12,61,.15);background:#5217b10d;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.closet-purge-dialog .closet-purge-dialog__item:hover{border-color:#1f0c3d80}.closet-purge-dialog .closet-purge-dialog__item--selected{border-color:#e74c3c;background:#e74c3c1a}.closet-purge-dialog .closet-purge-dialog__item-check{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:2px solid #1F0C3D;background:#e74c3c;font-size:10px;color:#fefefe}.closet-purge-dialog .closet-purge-dialog__item-name{font-weight:800;font-size:12px;color:#2a1052;text-align:center}.closet-purge-dialog .closet-purge-dialog__item-worth{display:flex;align-items:center;gap:4px;font-weight:800;font-size:12px;color:#2a105299}.closet-purge-dialog .closet-purge-dialog__warning{padding:14px 16px;border:3px solid #E74C3C;border-radius:14px;background:#e74c3c14;font-weight:700;color:#b03428}.closet-purge-dialog .closet-purge-dialog__input{padding:15px 18px;border-radius:20px;border:4px solid #1F0C3D;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052;background:#5217b10d;box-shadow:inset 0 4px #1f0c3d1f;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.closet-purge-dialog .closet-purge-dialog__input:focus{border-color:#7b31da;background:#fefefe;box-shadow:inset 0 4px #1f0c3d14,0 0 0 4px #7b31da4d}.closet-purge-dialog .closet-purge-dialog__input::placeholder{color:#2a105266}.closet-purge-dialog .closet-purge-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}.player-data .player-data__row{display:flex;align-items:center;gap:20px}.player-data .player-data__row .game-button{flex:none}@media(max-width:640px){.player-data .player-data__row{flex-direction:column;align-items:flex-start}}.player-data .player-data__row-info{flex:1;min-width:0}.player-data .player-data__row-title{font-size:20px;font-weight:800;color:#2a1052}.player-data .player-data__row-text{margin-top:6px;font-size:17px;font-weight:600;line-height:1.45;color:#2a1052cc}.player-data .player-data__separator{height:4px;margin:18px 0;border-radius:999px;background:#2a10521f}.player-data .player-data__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.player-data__dialog{display:flex;flex-direction:column;gap:24px}.player-data__dialog p{font-size:18px;font-weight:600;line-height:1.5;color:#2a1052e6}.player-data__dialog .player-data__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}.help-dialog{display:flex;flex-direction:column;gap:14px}.help-dialog .help-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.help-dialog .help-dialog__label{font-size:17px;font-weight:800;color:#2a1052}.help-dialog .help-dialog__reasons{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:3px solid rgba(31,12,61,.15);border-radius:20px;background:#5217b10a}.help-dialog .help-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.help-dialog .help-dialog__choices{display:flex;flex-direction:column;gap:12px}.help-dialog .help-dialog__choice{display:flex;align-items:center;gap:14px;padding:16px;border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:left;cursor:pointer;box-shadow:0 6px #1f0c3d59;transition:transform .08s ease,box-shadow .08s ease}.help-dialog .help-dialog__choice:hover{transform:translateY(-2px);box-shadow:0 8px #1f0c3d59}.help-dialog .help-dialog__choice:active{transform:translateY(4px);box-shadow:0 2px #1f0c3d59}.help-dialog .help-dialog__choice:disabled{opacity:.55;cursor:default;transform:none}.help-dialog .help-dialog__choice-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:3px solid #1F0C3D;border-radius:50%;background:#459dff29;font-size:20px;color:#2a6fc9;flex-shrink:0}.help-dialog .help-dialog__choice-copy{display:flex;flex-direction:column;gap:2px}.help-dialog .help-dialog__choice-title{font-size:18px;font-weight:800;color:#2a1052}.help-dialog .help-dialog__choice-text{font-size:15px;font-weight:700;color:#2a105299}.help-dialog .help-dialog__textarea{width:100%;padding:14px;border:3px solid rgba(31,12,61,.2);border-radius:20px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:600;color:#2a1052;resize:vertical}.help-dialog .help-dialog__textarea:focus{outline:none;border-color:#459dff}.help-dialog .help-dialog__note{margin:0;padding:12px 14px;border-radius:20px;background:#ffc93c2e;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.coin-invoices__text{margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.coin-invoices__empty{margin:0;padding:14px;border-radius:20px;background:#5217b10f;font-size:16px;font-weight:700;color:#2a105299;text-align:center}.coin-invoices__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.coin-invoices__entry{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px}.coin-invoices__entry:nth-child(odd){background:#5217b10d}.coin-invoices__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;background:#7b31da;border:3px solid #1F0C3D;border-radius:12px;color:#fefefe;font-size:15px}.coin-invoices__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.coin-invoices__label{font-weight:700;font-size:16px;color:#2a1052;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-invoices__date{font-weight:600;font-size:13px;color:#2a10528c}.coin-invoices__amounts{display:flex;gap:8px;flex:none}.coin-invoices__amount{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:3px solid #1F0C3D;font-weight:800;font-size:14px;white-space:nowrap}.coin-invoices__amount--price{background:#459dff;color:#fefefe}.coin-invoices__amount--paid{background:#53c653;color:#1f0c3d}.coin-invoices__amount--refund-requested,.coin-invoices__amount--refund-pending{background:#ff8a3c;color:#1f0c3d}.coin-invoices__amount--refunded,.coin-invoices__amount--partially-refunded{background:#ff8a3c59;color:#1f0c3d}.coin-invoices__amount--was{background:#1f0c3d14;border-color:#1f0c3d4d;color:#2a105299;text-decoration:line-through}.coin-invoices__amount--failed,.coin-invoices__amount--expired{background:#e74c3c40;color:#1f0c3d}.coin-invoices__action{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;border:3px solid #7B31DA;background:#7b31da1a;color:#7b31da;font-size:14px;text-decoration:none}.coin-invoices__action:hover{background:#7b31da;color:#fefefe}.coin-invoices__action--help{border-color:#459dff;background:#459dff1f;color:#2a6fc9}.coin-invoices__action--help:hover{background:#459dff;color:#fefefe}.gift-panel{display:flex;flex-direction:column;gap:16px}.gift-panel .gift-panel__intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gift-panel .gift-panel__text{margin:0;flex:1;min-width:220px;font-size:17px;font-weight:600;line-height:1.5;color:#2a1052cc}.gift-panel .gift-panel__empty{margin:0;font-size:16px;font-weight:600;color:#2a105299}.gift-panel .gift-panel__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.gift-panel .gift-panel__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:3px solid rgba(31,12,61,.12);border-radius:14px;background:#5217b10a}.gift-panel .gift-panel__row-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gift-panel .gift-panel__row-name{font-weight:800;color:#2a1052}.gift-panel .gift-panel__row-to{font-size:13px;font-weight:600;color:#2a1052a6}.gift-panel .gift-panel__pagination{display:flex;align-items:center;justify-content:center;gap:14px}.gift-panel .gift-panel__page-info{font-weight:800;font-size:15px;color:#2a1052b3}.gift-panel .gift-panel__page-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:3px solid #1F0C3D;background:#7b31da;box-shadow:0 3px #4811a0;color:#fefefe;font-size:22px;font-weight:800;line-height:1}.gift-panel .gift-panel__page-button:disabled{opacity:.35;box-shadow:none}.gift-panel .gift-panel__page-button:not(:disabled):hover{background:#8f4be8}.gift-panel .gift-panel__status{padding:4px 12px;border-radius:999px;border:2px solid #1F0C3D;font-weight:800;font-size:12px;color:#fefefe}.gift-panel .gift-panel__status--pending{background:#ff8a3c}.gift-panel .gift-panel__status--accepted{background:#53c653}.gift-panel .gift-panel__status--denied{background:#e74c3c}.gift-panel .gift-panel__status--cancelled,.gift-panel .gift-panel__status--expired{background:#8a8f98}.gift-cancel-dialog{display:flex;flex-direction:column;gap:20px}.gift-cancel-dialog p{margin:0}.gift-cancel-dialog .gift-cancel-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}.settings-page{display:grid}.settings-page>.stream-guard{grid-column:1/-1}.settings-page{grid-template-columns:repeat(2,1fr);gap:24px;margin:auto;width:100%}.settings-page>*>.panel-card{height:100%}@media(max-width:980px){.settings-page{grid-template-columns:1fr}}.settings-page .settings-page__span{grid-column:1/-1}.settings-page .settings-page__title{font-size:42px;text-shadow:-2px -2px 0 #1F0C3D,2px -2px 0 #1F0C3D,-2px 2px 0 #1F0C3D,2px 2px 0 #1F0C3D,-2px 0 0 #1F0C3D,2px 0 0 #1F0C3D,0 -2px 0 #1F0C3D,0 2px 0 #1F0C3D,0 3px 0 #1F0C3D}.settings-page .settings-page__account{display:flex;align-items:center;gap:16px}.settings-page .settings-page__account-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.settings-page .settings-page__account-name{font-size:20px;font-weight:800;color:#2a1052}.settings-page .settings-page__account-explainer{font-size:16px;font-weight:600;line-height:1.4;color:#2a1052bf}.settings-page .settings-page__account-chip{flex:none;padding:10px 20px;background:#7b31da;border:4px solid #1F0C3D;border-radius:999px;box-shadow:0 4px #4811a0;color:#fefefe;font-weight:800;font-size:17px}.settings-page .settings-page__connection{display:flex;align-items:center;gap:16px}.settings-page .settings-page__connection-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:20px;background:#9146ff;color:#fefefe;font-size:24px;border:3px solid #1F0C3D}.settings-page .settings-page__connection-info{display:flex;flex-direction:column;flex:1}.settings-page .settings-page__connection-name{font-weight:800;font-size:20px}.settings-page .settings-page__connection-status{font-weight:600;font-size:16px;color:#2a1052b3}.settings-page .settings-page__explainer{margin-top:0;font-weight:600;font-size:18px;line-height:1.45;color:#2a1052cc}.settings-page .settings-page__error{margin-top:0;color:#c0392b;font-weight:700}.settings-page .settings-page__empty{margin-top:0;font-weight:700;color:#2a105299}.settings-page .settings-page__sliders{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.settings-page .settings-page__permissions{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.settings-page .language-picker .language-picker__trigger{background:#5217b126;color:#2a1052}.settings-page .language-picker .language-picker__trigger:hover{background:#5217b14d}.settings-page .language-picker .language-picker__paper{right:auto;left:0}.settings-tabbed{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;margin:0 auto}.settings-tabbed>*{width:100%}.settings-tabbed>.settings-tabs{width:fit-content}.settings-tabs{display:flex;justify-content:center;gap:5px;margin:0 auto;padding:6px;border-radius:999px;border:4px solid #1F0C3D;background:#fefefe;box-shadow:0 4px #1f0c3d73;width:fit-content}.settings-tabs .settings-tabs__tab{display:flex;align-items:center;gap:10px;padding:11px 24px;border-radius:999px;border:3px solid transparent;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;font-size:16px;color:#2a10528c}.settings-tabs .settings-tabs__tab:hover{color:#2a1052}.settings-tabs .settings-tabs__tab--active{background:#ffc93c;border-color:#1f0c3d;color:#1f0c3d;box-shadow:0 3px #d9a616}.settings-page__safety{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-page__safety .settings-page__safety-text{margin:0;flex:1;min-width:220px;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.settings-page__become{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:3px solid rgba(31,12,61,.1)}.settings-page__become .settings-page__become-text{margin:0;flex:1;min-width:220px;font-size:16px;font-weight:600;color:#2a1052cc}.become-streamer-dialog{display:flex;flex-direction:column;gap:16px}.become-streamer-dialog p{margin:0}.become-streamer-dialog .become-streamer-dialog__warning{padding:12px 14px;border:3px solid #E74C3C;border-radius:14px;background:#e74c3c14;font-weight:700;color:#b03428}.become-streamer-dialog .become-streamer-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}.eventsub-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:20px;border:4px solid rgba(31,12,61,.15);background:#fefefeeb;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:left}.eventsub-card--none{cursor:pointer;transition:transform .12s ease,border-color .12s ease}.eventsub-card--none:hover{transform:translateY(-2px);border-color:#1f0c3d66}.eventsub-card--selected{border-color:#9146ff;background:#f4ebff;box-shadow:0 4px #9146ff59}.eventsub-card .eventsub-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.eventsub-card .eventsub-card__icon{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:16px;border:3px solid #1F0C3D;background:#9146ff;color:#fefefe;font-size:22px}.eventsub-card .eventsub-card__chips{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.eventsub-card .eventsub-card__required{padding:3px 12px;border-radius:999px;border:2px solid rgba(31,12,61,.2);background:#ffc93c59;font-size:12px;font-weight:800;color:#7a5a00}.eventsub-card .eventsub-card__scope-missing{padding:3px 12px;border-radius:999px;border:2px solid rgba(31,12,61,.2);background:#ff8a3c40;font-size:12px;font-weight:800;color:#a85400}.eventsub-card .eventsub-card__state{display:flex;align-items:center;gap:7px;padding:3px 12px;border-radius:999px;border:2px solid rgba(31,12,61,.2);background:#1f0c3d12;font-size:12px;font-weight:800;color:#2a1052a6}.eventsub-card .eventsub-card__state .eventsub-card__state-dot{width:9px;height:9px;border-radius:999px;background:#2a105259}.eventsub-card .eventsub-card__state--enabled{background:#53c6532e;color:#1f7a1f}.eventsub-card .eventsub-card__state--enabled .eventsub-card__state-dot{background:#53c653}.eventsub-card .eventsub-card__state--verifying{background:#ffc93c4d;color:#7a5a00}.eventsub-card .eventsub-card__state--verifying .eventsub-card__state-dot{background:#ffc93c}.eventsub-card .eventsub-card__state--error,.eventsub-card .eventsub-card__state--revoked{background:#e74c3c26;color:#a82315}.eventsub-card .eventsub-card__state--error .eventsub-card__state-dot,.eventsub-card .eventsub-card__state--revoked .eventsub-card__state-dot{background:#e74c3c}.eventsub-card .eventsub-card__state--paused{background:#ff9f4540;color:#8a4a00}.eventsub-card .eventsub-card__state--paused .eventsub-card__state-dot{background:#ff9f45}.eventsub-card .eventsub-card__name{font-size:19px;font-weight:800;color:#2a1052}.eventsub-card .eventsub-card__description{font-size:14px;font-weight:600;line-height:1.45;color:#2a1052b3}.eventsub-card .eventsub-card__tools{display:flex;gap:8px;margin-top:auto;padding-top:6px}.eventsub-card .eventsub-card__tool{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:3px solid #1F0C3D;background:#fefefe;color:#5217b1;font-size:16px;box-shadow:0 3px #c9b8ec;transition:transform .08s ease,box-shadow .08s ease}.eventsub-card .eventsub-card__tool:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #c9b8ec}.eventsub-card .eventsub-card__tool:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #c9b8ec}.eventsub-card .eventsub-card__tool:disabled{opacity:.6}.eventsub-card .eventsub-card__tool--danger{background:#e74c3c;color:#fefefe;box-shadow:0 3px #b03428}.eventsub-card .eventsub-card__tool--danger:hover:not(:disabled){box-shadow:0 5px #b03428}.eventsub-card .eventsub-card__tool--danger:active:not(:disabled){box-shadow:0 1px #b03428}.eventsub-card .eventsub-card__pick{margin-top:auto;padding-top:6px}.eventsub-card .eventsub-card__pick .game-button--light{border-style:dashed}.chat-connection{display:flex;align-items:center;gap:18px}@media(max-width:640px){.chat-connection{flex-direction:column;align-items:stretch;text-align:center}}.chat-connection .chat-connection__icon{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:16px;border:3px solid #1F0C3D;background:#9146ff;color:#fefefe;font-size:22px}@media(max-width:640px){.chat-connection .chat-connection__icon{margin:0 auto}}.chat-connection .chat-connection__info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.chat-connection .chat-connection__top{display:flex;align-items:center;gap:8px}@media(max-width:640px){.chat-connection .chat-connection__top{justify-content:center}}.chat-connection .chat-connection__required{padding:3px 12px;border-radius:999px;border:2px solid rgba(31,12,61,.2);background:#ffc93c59;font-size:12px;font-weight:800;color:#7a5a00}.chat-connection .chat-connection__state{display:flex;align-items:center;gap:7px;padding:3px 12px;border-radius:999px;border:2px solid rgba(31,12,61,.2);background:#1f0c3d12;font-size:12px;font-weight:800;color:#2a1052a6}.chat-connection .chat-connection__state .chat-connection__state-dot{width:9px;height:9px;border-radius:999px;background:#2a105259}.chat-connection .chat-connection__state--enabled{background:#53c6532e;color:#1f7a1f}.chat-connection .chat-connection__state--enabled .chat-connection__state-dot{background:#53c653}.chat-connection .chat-connection__state--verifying{background:#ffc93c4d;color:#7a5a00}.chat-connection .chat-connection__state--verifying .chat-connection__state-dot{background:#ffc93c}.chat-connection .chat-connection__state--error,.chat-connection .chat-connection__state--revoked{background:#e74c3c26;color:#a82315}.chat-connection .chat-connection__state--error .chat-connection__state-dot,.chat-connection .chat-connection__state--revoked .chat-connection__state-dot{background:#e74c3c}.chat-connection .chat-connection__state--paused{background:#ff9f4540;color:#8a4a00}.chat-connection .chat-connection__state--paused .chat-connection__state-dot{background:#ff9f45}.chat-connection .chat-connection__text{margin:0;font-size:15px;font-weight:600;line-height:1.5;color:#2a1052bf}.chat-connection .chat-connection__actions{display:flex;gap:8px;flex:none}@media(max-width:640px){.chat-connection .chat-connection__actions{justify-content:center}}.chat-connection__sender{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;border:3px solid #2A1052;border-radius:14px;background:#fff3df}.chat-connection__sender--ready{background:#ddf7f3}.chat-connection__sender .chat-connection__sender-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid #2A1052;border-radius:12px;background:#fefefe;font-size:18px;flex:none}.chat-connection__sender .chat-connection__sender-info{display:flex;flex:1;flex-direction:column;gap:2px}.chat-connection__sender .chat-connection__sender-title{font-size:14px;font-weight:800}.chat-connection__sender .chat-connection__sender-text{font-size:13px;opacity:.8}.eventsub-intro{display:flex;flex-direction:column;gap:12px}.eventsub-intro .eventsub-intro__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052}.eventsub-intro .eventsub-intro__hint{margin:0;font-size:13px;font-weight:600;color:#2a105299}.eventsub-intro .eventsub-intro__buttons{display:flex;gap:10px;margin-top:10px}.eventsub-intro .eventsub-intro__buttons>*{flex:1}@media(max-width:640px){.eventsub-intro .eventsub-intro__buttons{flex-direction:column}}.eventsub-intro .eventsub-intro__confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.eventsub-store{display:flex;flex-direction:column;gap:12px}.eventsub-store .eventsub-store__explainer{margin:0;font-size:17px;font-weight:600;line-height:1.5;color:#2a1052cc}.eventsub-store .eventsub-store__quickstart{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;border:3px solid #53C653;background:#53c6531a}@media(max-width:640px){.eventsub-store .eventsub-store__quickstart{flex-direction:column;align-items:stretch;text-align:center}}.eventsub-store .eventsub-store__quickstart .eventsub-store__quickstart-text{display:flex;flex-direction:column;gap:4px}.eventsub-store .eventsub-store__quickstart .eventsub-store__quickstart-title{font-size:19px;font-weight:800;color:#2a1052}.eventsub-store .eventsub-store__quickstart .eventsub-store__quickstart-hint{font-size:14px;font-weight:600;color:#2a1052b3}.eventsub-store .eventsub-store__layout{display:flex;align-items:flex-start;gap:16px}@media(max-width:640px){.eventsub-store .eventsub-store__layout{flex-direction:column}}.eventsub-store .eventsub-store__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;flex:1;min-width:0}.eventsub-store .eventsub-store__cart{display:flex;flex-direction:column;flex:none;width:250px;border-radius:20px;border:4px solid #1F0C3D;background:#fefefe;box-shadow:0 5px #1f0c3d59;overflow:hidden}@media(max-width:640px){.eventsub-store .eventsub-store__cart{width:100%}}.eventsub-store .eventsub-store__cart .eventsub-store__cart-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:4px solid #1F0C3D;background:#ffc93c;font-size:17px;font-weight:800;color:#1f0c3d}.eventsub-store .eventsub-store__cart .eventsub-store__cart-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.eventsub-store .eventsub-store__cart .eventsub-store__cart-empty{margin:0;font-size:14px;font-weight:600;line-height:1.45;color:#2a10528c}.eventsub-store .eventsub-store__cart .eventsub-store__cart-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.eventsub-store .eventsub-store__cart .eventsub-store__cart-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:#9146ff1f;font-size:14px;font-weight:700;color:#2a1052}.eventsub-store .eventsub-store__cart .eventsub-store__cart-drop{display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:9px;border:2px solid #1F0C3D;background:#e74c3c;color:#fefefe;font-size:12px}.eventsub-store .eventsub-store__paused-note{margin:0;padding:12px 16px;border-radius:12px;border:3px solid #E74C3C;background:#e74c3c14;font-size:14px;font-weight:700;color:#a82315}.eventsub-store__confirm{display:flex;flex-direction:column;gap:12px}.eventsub-store__confirm .eventsub-store__confirm-text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052}.eventsub-store__confirm .eventsub-store__scope-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.eventsub-store__confirm .eventsub-store__scope-item{padding:7px 14px;border-radius:999px;border:3px solid #1F0C3D;background:#9146ff1a;font-size:13px;font-weight:800;color:#2a1052}.eventsub-store__confirm .eventsub-store__confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.quickstart-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}@media(max-width:640px){.quickstart-panel{flex-direction:column;align-items:stretch;text-align:center}}.quickstart-panel .quickstart-panel__text{margin:0;flex:1;font-size:17px;font-weight:600;line-height:1.5;color:#2a1052cc}.quickstart-panel__confirm{display:flex;flex-direction:column;gap:12px}.quickstart-panel__confirm .quickstart-panel__confirm-text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052}.quickstart-panel__confirm .quickstart-panel__confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.overlay-quickstart{display:flex;flex-direction:column;gap:14px}.overlay-quickstart .overlay-quickstart__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.overlay-quickstart .overlay-quickstart__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.streamer-connection{display:flex;flex-direction:column;gap:24px}.streamer-connection .streamer-connection__status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.streamer-connection .streamer-connection__text{margin:0;flex:1;min-width:220px;font-size:17px;font-weight:600;line-height:1.5;color:#2a1052cc}.streamer-connection .streamer-connection__permissions{display:flex;flex-direction:column;gap:12px}.streamer-connection .streamer-connection__subtitle{margin:0;font-size:19px;font-weight:800;color:#2a1052}.streamer-connection .streamer-connection__scopes{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.streamer-connection .streamer-connection__grant{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border:3px solid #FF8A3C;border-radius:14px;background:#ff8a3c1a}.streamer-connection .streamer-connection__missing{margin:0;flex:1;min-width:200px;font-weight:700;color:#c96a25}.word-filter{display:flex;flex-direction:column;gap:16px}.word-filter .word-filter__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.word-filter .word-filter__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.word-filter .word-filter__toolbar .game-button{height:52px;padding-top:0;padding-bottom:0}.word-filter .word-filter__input{flex:1;min-width:160px;height:52px;padding:0 18px;background:#fefefe;border:4px solid #1F0C3D;border-radius:20px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:700;font-size:15px;color:#2a1052}.word-filter .word-filter__input::placeholder{color:#2a105266}.word-filter .word-filter__input:focus{outline:none;border-color:#7b31da}.word-filter .word-filter__eye{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:20px;border:4px solid #1F0C3D;background:#ffc93c;color:#1f0c3d;font-size:18px;box-shadow:0 3px #d9a616;transition:transform .08s ease,box-shadow .08s ease}.word-filter .word-filter__eye:hover{transform:translateY(-1px)}.word-filter .word-filter__eye:active{transform:translateY(2px);box-shadow:none}.word-filter .word-filter__privacy-warning{align-self:flex-start;padding:4px 12px;border-radius:999px;border:2px solid #1F0C3D;background:#e74c3c;font-size:12px;font-weight:800;color:#fefefe}.word-filter .word-filter__list{display:flex;flex-wrap:wrap;gap:8px}.word-filter .word-filter__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:3px solid #1F0C3D;background:#fefefe;font-size:12px;font-weight:800;color:#2a1052}.word-filter .word-filter__chip--twitch{background:#9146ff1f;color:#6c2ebf}.word-filter .word-filter__chip-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid rgba(31,12,61,.35);background:transparent;color:#2a105299;font-size:10px}.word-filter .word-filter__chip-remove:hover{border-color:#c0392b;color:#c0392b}.word-filter .word-filter__empty{margin:0;font-size:16px;font-weight:700;color:#2a10528c}.word-filter .word-filter__pagination{display:flex;align-items:center;justify-content:center;gap:14px}.word-filter .word-filter__page{font-size:16px;font-weight:700;color:#2a1052b3}.blocked-players{display:flex;flex-direction:column;gap:14px}.blocked-players .blocked-players__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.blocked-players .blocked-players__section{font-size:15px;font-weight:800;color:#2a1052}.blocked-players .blocked-players__commands{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:3px dashed rgba(31,12,61,.25);border-radius:12px;background:#ff6b6b14}.blocked-players .blocked-players__command{font-size:14px;font-weight:700;color:#2a1052b3}.blocked-players .blocked-players__command code{margin-right:8px;padding:2px 8px;border:2px solid #1F0C3D;border-radius:8px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-weight:800;color:#2a1052}.blocked-players .blocked-players__toggle{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:0;border:0;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#2a1052;cursor:pointer;text-align:left}.blocked-players .blocked-players__toggle-box{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:3px solid #1F0C3D;border-radius:8px;background:#fefefe;color:#fefefe;font-size:12px}.blocked-players .blocked-players__toggle--on .blocked-players__toggle-box{background:#53c653}.blocked-players .blocked-players__hint{font-size:12px;font-weight:700;color:#2a10528c}.blocked-players .blocked-players__form{display:flex;gap:10px}.blocked-players .blocked-players__input{flex:1;min-width:0;padding:11px 16px;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;color:#2a1052}.blocked-players .blocked-players__input::placeholder{color:#2a105266}.blocked-players .blocked-players__input:focus{outline:none;border-color:#ff6b6b}.blocked-players .blocked-players__list{display:flex;flex-direction:column;gap:8px}.blocked-players .blocked-players__row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:3px solid #1F0C3D;border-radius:16px;background:#fefefe;box-shadow:0 3px #f3b4b4}.blocked-players .blocked-players__avatar{width:36px;height:36px;border-radius:50%;border:3px solid #1F0C3D;object-fit:cover}.blocked-players .blocked-players__name{display:flex;flex:1;min-width:0;flex-direction:column;font-size:16px;font-weight:800;color:#2a1052}.blocked-players .blocked-players__meta{font-size:12px;font-weight:700;color:#2a105280}.blocked-players .blocked-players__remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;border:3px solid rgba(31,12,61,.25);background:#fefefe;color:#2a105299;font-size:13px;cursor:pointer}.blocked-players .blocked-players__remove:hover:not(:disabled){border-color:#37953c;color:#37953c}.blocked-players .blocked-players__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:4px dashed rgba(31,12,61,.2);border-radius:20px;text-align:center}.blocked-players .blocked-players__empty-icon{font-size:26px;color:#53c653}.blocked-players .blocked-players__empty-text{margin:0;font-size:14px;font-weight:700;color:#2a105299}.stream-settings{display:flex;flex-direction:column;gap:24px}.stream-settings .stream-settings__text{margin:0;font-size:17px;font-weight:600;line-height:1.5;color:#2a1052cc}.stream-settings .stream-settings__hint{margin:0;font-size:14px;font-weight:700;color:#c96a25}.stream-settings .stream-settings__delay{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#2a1052}.stream-settings .stream-settings__delay input{width:90px;padding:10px 14px;border:3px solid #1F0C3D;border-radius:14px;background:#459dff14;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:800;text-align:center;color:#2a1052;outline:none}.stream-settings .stream-settings__actions{display:flex;justify-content:flex-end;margin-top:8px}.participation-exceptions{display:flex;flex-direction:column;gap:14px}.participation-exceptions .participation-exceptions__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.participation-exceptions .participation-exceptions__section{font-size:15px;font-weight:800;color:#2a1052}.participation-exceptions .participation-exceptions__groups{display:flex;flex-wrap:wrap;gap:8px}.participation-exceptions .participation-exceptions__group{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:3px solid rgba(31,12,61,.2);background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#2a105299}.participation-exceptions .participation-exceptions__group:hover:not(:disabled){border-color:#1f0c3d73}.participation-exceptions .participation-exceptions__group--active{border-color:#1f0c3d;background:#2ec4b6;color:#fefefe;box-shadow:0 3px #1f8d82}.participation-exceptions .participation-exceptions__form{display:flex;gap:10px}.participation-exceptions .participation-exceptions__input{flex:1;min-width:0;padding:11px 16px;border:3px solid #1F0C3D;border-radius:14px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;color:#2a1052}.participation-exceptions .participation-exceptions__input::placeholder{color:#2a105266}.participation-exceptions .participation-exceptions__input:focus{outline:none;border-color:#2ec4b6}.participation-exceptions .participation-exceptions__list{display:flex;flex-direction:column;gap:8px}.participation-exceptions .participation-exceptions__row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:3px solid #1F0C3D;border-radius:16px;background:#fefefe;box-shadow:0 3px #a9ded9}.participation-exceptions .participation-exceptions__avatar{width:36px;height:36px;border-radius:50%;border:3px solid #1F0C3D;object-fit:cover}.participation-exceptions .participation-exceptions__name{flex:1;min-width:0;font-size:16px;font-weight:800;color:#2a1052}.participation-exceptions .participation-exceptions__remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;border:3px solid rgba(31,12,61,.25);background:#fefefe;color:#2a105299;font-size:13px}.participation-exceptions .participation-exceptions__remove:hover:not(:disabled){border-color:#c0392b;color:#c0392b}.participation-exceptions .participation-exceptions__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:4px dashed rgba(31,12,61,.2);border-radius:20px;text-align:center}.participation-exceptions .participation-exceptions__empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#2ec4b626;color:#1f8d82;font-size:20px}.participation-exceptions .participation-exceptions__empty-text{margin:0;max-width:300px;font-size:15px;font-weight:700;line-height:1.5;color:#2a105299}.game-rules{display:flex;flex-direction:column;gap:24px}.game-rules .game-rules__text{margin:0;font-size:17px;font-weight:600;line-height:1.5;color:#2a1052cc}.game-rules .game-rules__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.game-rules .game-rules__modes{grid-template-columns:1fr}}.game-rules .game-rules__mode{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #c9b8ec;font-family:"Baloo 2",Nunito,system-ui,sans-serif;transition:transform .08s ease,box-shadow .08s ease}.game-rules .game-rules__mode:hover:not(:disabled){transform:translateY(-2px)}.game-rules .game-rules__mode:active:not(:disabled){transform:translateY(2px);box-shadow:none}.game-rules .game-rules__mode--active{background:#2ec4b6;box-shadow:0 4px #1f8d82}.game-rules .game-rules__mode--active .game-rules__mode-icon{background:#fefefe;color:#1f8d82}.game-rules .game-rules__mode--active .game-rules__mode-label{color:#fefefe}.game-rules .game-rules__mode-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:3px solid #1F0C3D;background:#2ec4b626;color:#1f8d82;font-size:18px}.game-rules .game-rules__mode-label{font-size:15px;font-weight:800;color:#2a1052}.game-rules .game-rules__rules{display:flex;flex-direction:column;gap:10px}.game-rules .game-rules__rule{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #c9b8ec;cursor:pointer}.game-rules .game-rules__rule input{width:110px;padding:10px 14px;border:3px solid #1F0C3D;border-radius:14px;background:#2ec4b614;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:17px;font-weight:800;text-align:center;color:#2a1052}.game-rules .game-rules__rule input:focus{outline:none;border-color:#2ec4b6}.game-rules .game-rules__rule-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.game-rules .game-rules__rule-title{font-size:16px;font-weight:800;color:#2a1052}.game-rules .game-rules__rule-hint{font-size:13px;font-weight:700;color:#2a10528c}.game-rules .game-rules__rules-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.game-rules .game-rules__exceptions-button{padding:12px 22px;border:4px dashed rgba(31,12,61,.35);border-radius:20px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;color:#2a1052a6;transition:border-color .12s ease,color .12s ease}.game-rules .game-rules__exceptions-button:hover{border-color:#2ec4b6;color:#1f8d82}.overlay-panel{display:flex;flex-direction:column;gap:20px}.overlay-panel .overlay-panel__text{margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.icon-select{position:relative;width:100%}.icon-select .icon-select__trigger{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 4px #1f0c3d2e;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:left;cursor:pointer}.icon-select .icon-select__trigger:disabled{opacity:.6}.icon-select .icon-select__trigger--open{border-color:#9146ff}.icon-select .icon-select__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:3px solid #1F0C3D;border-radius:12px;color:#fefefe;font-size:15px}.icon-select .icon-select__label{flex:1;min-width:0;font-size:16px;font-weight:800;color:#2a1052}.icon-select .icon-select__caret{flex:none;font-size:15px;font-weight:800;color:#2a10528c}.icon-select__paper{position:fixed;z-index:300;display:flex;flex-direction:column;gap:4px;max-height:320px;padding:8px;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 6px #1f0c3d40;overflow-y:auto}.icon-select__paper .icon-select__option{display:flex;align-items:center;gap:11px;flex:none;padding:7px 8px;border:none;border-radius:14px;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:left;cursor:pointer}.icon-select__paper .icon-select__option:hover{background:#7b31da1a}.icon-select__paper .icon-select__option--active{background:#9146ff29}.icon-select__paper .icon-select__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:3px solid #1F0C3D;border-radius:12px;color:#fefefe;font-size:15px}.icon-select__paper .icon-select__option-label{flex:1;min-width:0;font-size:16px;font-weight:800;color:#2a1052}.icon-select__paper .icon-select__check{flex:none;color:#1f7a4d;font-size:15px}.condition-rows{display:flex;flex-direction:column;gap:8px}.condition-rows .condition-rows__none{margin:0;font-size:13px;font-weight:700;color:#2a10528c}.condition-rows .condition-rows__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.condition-rows .condition-rows__prefix{min-width:34px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#2a10528c}.condition-rows .condition-rows__select,.condition-rows .condition-rows__input{appearance:none;padding:8px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;box-shadow:0 3px #1f0c3d26;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#2a1052}.condition-rows .condition-rows__select:disabled,.condition-rows .condition-rows__input:disabled{opacity:.6}.condition-rows .condition-rows__select{padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,rgba(42,16,82,.6) 50%),linear-gradient(135deg,rgba(42,16,82,.6) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.condition-rows .condition-rows__select--operator{background:#7b31da1a}.condition-rows .condition-rows__input{width:110px}.condition-rows .condition-rows__remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:3px solid rgba(231,76,60,.6);border-radius:9px;background:#e74c3c1a;color:#e74c3c;font-size:11px}.condition-rows .condition-rows__remove:hover{background:#e74c3c;color:#fefefe}.limit-rows{display:flex;flex-direction:column;gap:8px}.limit-rows .limit-rows__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.limit-rows .limit-rows__prefix,.limit-rows .limit-rows__word{font-size:13px;font-weight:800;color:#2a10528c}.limit-rows .limit-rows__prefix{text-transform:uppercase;letter-spacing:.5px}.limit-rows .limit-rows__count,.limit-rows .limit-rows__select{appearance:none;padding:8px 12px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;box-shadow:0 3px #1f0c3d26;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#2a1052}.limit-rows .limit-rows__count:disabled,.limit-rows .limit-rows__select:disabled{opacity:.6}.limit-rows .limit-rows__count{width:74px;text-align:center}.limit-rows .limit-rows__select{padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,rgba(42,16,82,.6) 50%),linear-gradient(135deg,rgba(42,16,82,.6) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.limit-rows .limit-rows__select--subject{background-color:#ff8a3c1f}.limit-rows .limit-rows__remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:3px solid rgba(231,76,60,.6);border-radius:9px;background:#e74c3c1a;color:#e74c3c;font-size:11px}.limit-rows .limit-rows__remove:hover{background:#e74c3c;color:#fefefe}.trigger-form{display:flex;flex-direction:column;gap:14px}.trigger-form .trigger-form__row{display:flex;align-items:flex-end;gap:12px}@media(max-width:960px){.trigger-form .trigger-form__row{flex-direction:column;align-items:stretch}}.trigger-form .trigger-form__field{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.trigger-form .trigger-form__label{font-size:14px;font-weight:800;color:#2a1052}.trigger-form .trigger-form__arrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;margin-bottom:8px;border:3px solid #1F0C3D;border-radius:999px;background:#ff8a3d;box-shadow:0 3px #c25b18;color:#1f0c3d;font-size:13px}@media(max-width:960px){.trigger-form .trigger-form__arrow{transform:rotate(90deg);margin:0 auto}}.trigger-form .trigger-form__select{appearance:none;width:100%;padding:11px 32px 11px 14px;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;background-image:linear-gradient(45deg,transparent 50%,rgba(42,16,82,.6) 50%),linear-gradient(135deg,rgba(42,16,82,.6) 50%,transparent 50%);background-position:calc(100% - 19px) 55%,calc(100% - 14px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;box-shadow:0 4px #1f0c3d2e;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:800;color:#2a1052}.trigger-form .trigger-form__command{background-image:none;padding-right:14px;letter-spacing:.5px}.trigger-form .trigger-form__empty{display:flex;align-items:center;gap:9px;margin:0;padding:11px 14px;border:3px dashed rgba(31,12,61,.3);border-radius:20px;background:#1f0c3d0a;font-size:14px;font-weight:700;color:#2a105299}.trigger-form .trigger-form__options{display:flex;flex-direction:column;gap:6px}.trigger-form .trigger-form__advanced{border:3px solid rgba(31,12,61,.2);border-radius:20px;background:#fefefe}.trigger-form .trigger-form__advanced[open]{border-color:#1f0c3d}.trigger-form .trigger-form__advanced summary{padding:10px 14px;font-size:14px;font-weight:800;color:#2a1052;cursor:pointer}.trigger-form .trigger-form__advanced .condition-rows,.trigger-form .trigger-form__advanced .limit-rows{padding:0 14px 14px}.trigger-form .trigger-form__advanced-hint{margin:-4px 0 10px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.45;color:#2a105299}.trigger-form--inline{padding:16px;border:3px dashed rgba(31,12,61,.3);border-radius:20px;background:#ff8a3c1a}.trigger-dialog{display:flex;flex-direction:column;gap:18px}.trigger-dialog .trigger-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.game-triggers .game-triggers__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.game-triggers .game-triggers__order{margin:0;font-size:13px;font-weight:700;color:#2a105299}.game-triggers .game-triggers__list{display:flex;flex-direction:column;gap:8px}.game-triggers .game-triggers__row{display:flex;align-items:center;gap:12px;padding:11px 13px;border:3px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 4px #1f0c3d2e}.game-triggers .game-triggers__row--off{opacity:.55}.game-triggers .game-triggers__row-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:3px solid #1F0C3D;border-radius:12px;color:#fefefe;font-size:14px}.game-triggers .game-triggers__row-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.game-triggers .game-triggers__row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:800;color:#2a1052}.game-triggers .game-triggers__row-arrow{color:#2a105273}.game-triggers .game-triggers__row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#2a105299}.game-triggers .game-triggers__row-limits{padding:1px 8px;border:2px solid rgba(31,12,61,.3);border-radius:999px;background:#ff8a3c1f;font-size:12px;font-weight:800;color:#2a1052b3}.game-triggers .game-triggers__row-warning{padding:1px 8px;border:2px solid #C25B18;border-radius:999px;background:#ff8a3c33;font-size:12px;font-weight:800;color:#a8331a}.game-triggers .game-triggers__switch{position:relative;width:52px;height:30px;flex:none;border:3px solid #1F0C3D;border-radius:999px;background:#1f0c3d26;transition:background .15s ease}.game-triggers .game-triggers__switch--on{background:#53c653}.game-triggers .game-triggers__switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border:3px solid #1F0C3D;border-radius:50%;background:#fefefe;transition:transform .15s ease}.game-triggers .game-triggers__switch--on .game-triggers__switch-knob{transform:translate(22px)}.game-triggers .game-triggers__icon-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:3px solid #7B31DA;border-radius:10px;background:#7b31da1a;color:#7b31da;font-size:13px}.game-triggers .game-triggers__icon-button:hover{background:#7b31da;color:#fefefe}.game-triggers .game-triggers__icon-button--danger{border-color:#e74c3c;background:#e74c3c1a;color:#e74c3c}.game-triggers .game-triggers__icon-button--danger:hover{background:#e74c3c;color:#fefefe}.game-triggers .game-triggers__actions{display:flex;justify-content:flex-end}.reward-dialog{display:flex;flex-direction:column;gap:12px}.reward-dialog .reward-dialog__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.reward-dialog .reward-dialog__field{display:flex;flex-direction:column;gap:6px;width:100%}.reward-dialog .reward-dialog__field input{width:100%;box-sizing:border-box;padding:12px 14px;border:3px solid rgba(31,12,61,.2);border-radius:20px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2a1052}.reward-dialog .reward-dialog__field input:focus{outline:none;border-color:#9146ff}.reward-dialog .reward-dialog__label{font-size:15px;font-weight:800;color:#2a1052}.reward-dialog .reward-dialog__hint{margin-top:-2px;font-size:14px;font-weight:700;line-height:1.4;color:#2a10528c}.reward-dialog .reward-dialog__buttons{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.game-integration{display:flex;flex-direction:column;gap:20px}.game-integration .game-integration__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.game-integration .game-integration__rewards{display:flex;flex-direction:column;gap:8px}.game-integration .game-integration__reward{display:flex;align-items:center;gap:12px;padding:12px 14px;border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;box-shadow:0 5px #1f0c3d33}.game-integration .game-integration__reward-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:4px solid #1F0C3D;border-radius:14px;color:#fefefe;font-size:16px}.game-integration .game-integration__reward-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.game-integration .game-integration__reward-title{font-size:17px;font-weight:800;color:#2a1052}.game-integration .game-integration__reward-meta{font-size:14px;font-weight:700;color:#2a10528c}.game-integration .game-integration__reward-cost{display:flex;align-items:center;gap:6px;padding:4px 12px;border:3px solid #1F0C3D;border-radius:999px;background:#9146ff;color:#fefefe;font-size:14px;font-weight:800;white-space:nowrap}.game-integration .game-integration__remove{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:3px solid #E74C3C;border-radius:10px;background:#e74c3c1a;color:#e74c3c;font-size:14px;cursor:pointer}.game-integration .game-integration__remove:hover{background:#e74c3c;color:#fefefe}.game-integration .game-integration__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.game-integration .game-integration__sync{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;color:#7b31da;font-size:18px;box-shadow:0 6px #c9b8ec;transition:transform .08s ease,box-shadow .08s ease}.game-integration .game-integration__sync:hover{transform:translateY(-2px);box-shadow:0 8px #c9b8ec}.game-integration .game-integration__sync:active{transform:translateY(4px);box-shadow:0 2px #c9b8ec}.game-integration .game-integration__sync:disabled{opacity:.5}.game-integration .game-integration__modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.game-integration .game-integration__modes{grid-template-columns:1fr}}.game-integration .game-integration__mode{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 14px;border:3px solid #1F0C3D;border-radius:18px;background:#fefefe;box-shadow:0 4px #c9b8ec;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:center;transition:transform .08s ease,box-shadow .08s ease}.game-integration .game-integration__mode:hover:not(:disabled){transform:translateY(-2px)}.game-integration .game-integration__mode--active{background:#2ec4b6;box-shadow:0 4px #17a398}.game-integration .game-integration__mode-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid #1F0C3D;border-radius:13px;background:#fefefe;color:#7b31da;font-size:15px}.game-integration .game-integration__mode-label{font-size:16px;font-weight:800;color:#2a1052}.game-integration .game-integration__mode-hint{font-size:13px;font-weight:700;line-height:1.4;color:#2a1052a6}.game-integration .game-integration__chat{display:flex;flex-direction:column;gap:16px;padding:16px;border:3px dashed rgba(31,12,61,.3);border-radius:20px;background:#2ec4b614}.game-integration .game-integration__setting{display:flex;flex-direction:column;gap:9px}.game-integration .game-integration__setting-label{font-size:15px;font-weight:800;color:#2a1052}.game-integration .game-integration__options{display:flex;gap:10px;flex-wrap:wrap}.game-integration .game-integration__option{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;box-shadow:0 3px #1f0c3d33;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;color:#2a1052}.game-integration .game-integration__option--active{background:#2ec4b6;box-shadow:0 3px #17a398}.game-integration .game-integration__option-sample{padding:2px 9px;border:2px solid #1F0C3D;border-radius:8px;background:#1f0c3d14;font-size:13px;letter-spacing:1px}.game-integration .game-integration__setting-hint{font-size:13px;font-weight:700;line-height:1.45;color:#2a1052a6}.license-panel .license-panel__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.license-panel .license-panel__tier{display:flex;align-items:center;gap:14px;padding:14px 16px;border:3px solid #1F0C3D;border-radius:20px;background:color-mix(in srgb,var(--tier-color) 18%,#FEFEFE)}.license-panel .license-panel__tier-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border:3px solid #1F0C3D;border-radius:14px;background:var(--tier-color);box-shadow:0 3px #1f0c3d;color:#fefefe;font-size:18px}.license-panel .license-panel__tier--advanced .license-panel__tier-icon{color:#1f0c3d}.license-panel .license-panel__tier-info{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.license-panel .license-panel__tier-badge{padding:4px 12px;border:3px solid #1F0C3D;border-radius:999px;background:var(--tier-color);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fefefe}.license-panel .license-panel__tier--advanced .license-panel__tier-badge{color:#1f0c3d}.license-panel .license-panel__tier-hint{font-size:14px;font-weight:700;color:#2a1052a6}.license-panel .license-panel__channel{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#2a1052}.license-panel .license-panel__channel-avatar{width:26px;height:26px;border:2px solid #1F0C3D;border-radius:50%;object-fit:cover}.license-panel .license-panel__canceled{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#b03428}.license-panel .license-panel__allowance{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:3px solid #1F0C3D;border-radius:20px;background:#2ec4b629}.license-panel .license-panel__allowance--done{background:#e74c3c24}.license-panel .license-panel__allowance--done .license-panel__meter span{background:#e74c3c}.license-panel .license-panel__allowance-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.license-panel .license-panel__allowance-title{font-size:17px;font-weight:800;color:#2a1052}.license-panel .license-panel__allowance-left{font-size:15px;font-weight:800;color:#5217b1}.license-panel .license-panel__meter{display:block;width:100%;height:14px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;overflow:hidden}.license-panel .license-panel__meter span{display:block;height:100%;background:#2ec4b6;transition:width .4s ease}.license-panel .license-panel__meter--full span{background:repeating-linear-gradient(135deg,#ffc93c 0 10px,#f5b400 10px 20px)}.license-panel .license-panel__allowance-hint{font-size:13px;font-weight:700;color:#2a10529e}.license-panel .license-panel__needed{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:3px solid #1F0C3D;border-radius:20px;background:#ff8a3c2e;box-shadow:0 4px #c25b1859}.license-panel .license-panel__needed-title{font-size:16px;font-weight:800;color:#2a1052}.license-panel .license-panel__needed-text{margin:0;font-size:14px;font-weight:700;line-height:1.5;color:#2a1052bf}.license-panel .license-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.license-panel .license-panel__outbound{display:flex;align-items:center;gap:14px;flex:1 1 280px;padding:12px 16px;border:4px solid #1F0C3D;border-radius:18px;background:#3c40c6;box-shadow:0 5px #22257a;color:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;text-align:left;transition:transform .08s ease,box-shadow .08s ease}.license-panel .license-panel__outbound:hover{transform:translateY(-2px);box-shadow:0 7px #22257a}.license-panel .license-panel__outbound:active{transform:translateY(3px);box-shadow:0 2px #22257a}.license-panel .license-panel__outbound-logo{width:40px;height:40px;flex:none}.license-panel .license-panel__outbound-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.license-panel .license-panel__outbound-title{font-size:16px;font-weight:800}.license-panel .license-panel__outbound-hint{font-size:13px;font-weight:700;color:#fefefebf}.license-panel .license-panel__outbound-arrow{flex:none;color:#b8ff2b}.license-panel .license-panel__dev-hint{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:#2a105299}.license-panel .license-panel__dev-hint svg{color:#e4572e}.license-panel .license-panel__beta{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:3px solid #1F0C3D;border-radius:20px;background:#459dff2e;box-shadow:0 4px #1f0c3d59}.license-panel .license-panel__beta--ok{background:#53c6532e}.license-panel .license-panel__beta-form{display:flex;gap:8px;margin-top:4px}.license-panel .license-panel__beta-input{flex:1;min-width:0;padding:10px 14px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2a1052;outline:none}.license-panel .license-panel__beta-input:focus{border-color:#7b31da}.license-panel .license-panel__bonus{font-weight:800}.streamer-page{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1060px;margin:0 auto}.streamer-page .streamer-page__content{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.changelog-page{width:100%}.changelog-page .changelog-page__empty{margin:0;font-weight:600;color:#2a105299}.changelog-page .changelog-page__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.changelog-page .changelog-page__entry{padding:16px 18px;border:3px solid rgba(31,12,61,.12);border-radius:16px;background:#5217b10a}.changelog-page .changelog-page__entry-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.changelog-page .changelog-page__version{padding:4px 12px;border-radius:999px;border:3px solid #1F0C3D;background:#459dff;box-shadow:0 2px #2f6fc4;font-weight:800;font-size:13px;color:#fefefe}.changelog-page .changelog-page__entry-title{margin:0;font-size:19px;font-weight:800;color:#2a1052}.changelog-page .changelog-page__date{margin-left:auto;font-size:13px;font-weight:600;color:#2a10528c}.changelog-page .changelog-page__body{margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.55;color:#2a1052cc;white-space:pre-line}.invite-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100vh;padding:32px 24px}.invite-page .invite-page__logo{width:132px;max-width:46vw}@media(max-width:640px){.invite-page .invite-page__logo{width:108px}}.invite-page .invite-page__panel{width:100%;max-width:480px}.invite-page .invite-page__panel--wide{max-width:880px}.invite-page .invite-page__columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}@media(max-width:960px){.invite-page .invite-page__columns{grid-template-columns:1fr;gap:20px}}.invite-page .invite-page__side{display:flex;flex-direction:column;gap:16px}.invite-page .invite-page__intro{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.invite-page .invite-page__notice{display:flex;gap:12px;padding:14px 16px;border:3px solid #1F0C3D;border-radius:20px;background:#ffc93c38}.invite-page .invite-page__notice-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:3px solid #1F0C3D;border-radius:12px;background:#ffc93c;box-shadow:0 3px #d9a616;color:#1f0c3d;font-size:15px}.invite-page .invite-page__notice-text{display:flex;flex-direction:column;gap:4px}.invite-page .invite-page__notice-text p{margin:0;font-size:14px;font-weight:700;line-height:1.5;color:#2a1052bf}.invite-page .invite-page__notice-title{font-size:16px;font-weight:800;color:#2a1052}.invite-page .invite-page__account{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;border:3px dashed rgba(31,12,61,.35);border-radius:20px;background:#7b31da12;text-align:center}.invite-page .invite-page__account-label{font-size:13px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#2a10528c}.invite-page .invite-page__account-email{font-size:18px;font-weight:800;color:#2a1052;word-break:break-all}.invite-page .invite-page__account-hint{font-size:13px;font-weight:700;line-height:1.4;color:#2a105299}.invite-page .invite-page__form{display:flex;flex-direction:column;gap:16px}.invite-page .invite-page__warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:3px solid #C25B18;border-radius:20px;background:#ff8a3c33;font-size:14px;font-weight:700;line-height:1.45;color:#2a1052}.invite-page .invite-page__bookmark{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;border:4px solid #1F0C3D;border-radius:20px;background:#53c65329;box-shadow:0 4px #1f7a4d59}.invite-page .invite-page__bookmark-head{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:800;color:#2a1052}.invite-page .invite-page__bookmark-text{margin:0;font-size:15px;font-weight:700;line-height:1.5;color:#2a1052bf}.invite-page .invite-page__bookmark-note{margin:0;font-size:13px;font-weight:700;line-height:1.45;color:#2a105299}@media(max-width:640px){.invite-page{padding:20px 16px;gap:14px}.invite-page .invite-page__account-email{font-size:16px}}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100vh;padding:32px 24px}.login-page .login-page__logo{width:132px;max-width:46vw}.login-page .login-page__panel{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px}.login-page .login-page__pane{display:flex;flex-direction:column;gap:16px}.login-page .login-page__intro{margin:0;font-size:15px;font-weight:700;line-height:1.5;color:#2a1052b3}.login-page .login-page__form{display:flex;flex-direction:column;gap:16px}.login-page .login-page__target{padding:10px 14px;border:3px dashed rgba(31,12,61,.35);border-radius:20px;background:#7b31da12;font-size:16px;font-weight:800;color:#2a1052;text-align:center;word-break:break-all}.login-page .login-page__link{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:-4px;padding:0;border:none;background:none;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#7b31da}.login-page .login-page__link:hover{color:#4811a0;text-decoration:underline}.login-page .login-page__sent{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border:3px solid #1F7A4D;border-radius:20px;background:#53c6532e;text-align:center}.login-page .login-page__sent-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:3px solid #1F0C3D;border-radius:14px;background:#53c653;box-shadow:0 3px #1f7a4d;color:#1f0c3d;font-size:17px}.login-page .login-page__sent-title{font-size:17px;font-weight:800;color:#2a1052}.login-page .login-page__sent-text{margin:0;font-size:14px;font-weight:700;line-height:1.5;color:#2a1052b3}.login-page .login-page__note{margin:0;font-size:13px;font-weight:700;line-height:1.45;color:#2a105299}.login-page .login-page__twitch{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:3px solid rgba(145,70,255,.55);border-radius:20px;background:#9146ff1f;font-size:13px;font-weight:700;line-height:1.45;color:#2a1052bf}.login-page .login-page__twitch svg{margin-top:2px;flex:none;color:#9146ff;font-size:15px}.login-page .login-page__back{padding:7px 16px;border:3px solid rgba(254,254,254,.35);border-radius:999px;background:#fefefe1a;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;color:#fefefed9}.login-page .login-page__back:hover{border-color:#fefefe;background:#fefefe33;color:#fefefe}@media(max-width:640px){.login-page{padding:20px 16px}.login-page .login-page__logo{width:108px}}.identity-return{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:#5217b1}.identity-return .identity-return__text{margin:0;font-size:18px;font-weight:800;text-align:center;color:#fefefe}.authorize-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#5217b1}.authorize-page .authorize-page__card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:28px;border:4px solid #1F0C3D;border-radius:28px;background:#fefefe;box-shadow:0 8px #1f0c3d59}.authorize-page .authorize-page__app{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 18px 22px;margin:-28px -28px 0;border-bottom:4px solid #1F0C3D;border-radius:24px 24px 0 0;background:#5217b10f;text-align:center}.authorize-page .authorize-page__app-info{display:flex;flex-direction:column;gap:2px}.authorize-page .authorize-page__title{margin:0;font-size:22px;font-weight:800;color:#2a1052}.authorize-page .authorize-page__author{font-size:14px;font-weight:700;color:#2a10528c}.authorize-page .authorize-page__text{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#2a1052b3}.authorize-page .authorize-page__scopes-title{font-size:15px;font-weight:800;color:#2a1052}.authorize-page .authorize-page__scopes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.authorize-page .authorize-page__scope{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border:3px solid rgba(31,12,61,.15);border-radius:14px;background:#5217b10a}.authorize-page .authorize-page__scope-check{width:20px;height:20px;flex-shrink:0;margin-top:2px;border:3px solid #1F0C3D;border-radius:7px;background:#53c653;box-shadow:inset 0 0 0 3px #fefefe}.authorize-page .authorize-page__scope-body{display:flex;flex-direction:column;gap:2px}.authorize-page .authorize-page__scope-name{font-size:15px;font-weight:800;color:#2a1052}.authorize-page .authorize-page__scope-help{font-size:13px;font-weight:700;color:#2a105299}.authorize-page .authorize-page__privacy{font-size:13px;font-weight:700;color:#5217b1}.authorize-page .authorize-page__revoke{margin:0;font-size:13px;font-weight:700;color:#2a10528c}.authorize-page .authorize-page__actions{display:flex;gap:10px}.authorize-page .authorize-page__actions .game-button{flex:1}.room-header{display:flex;flex:1;align-items:center;gap:12px;min-width:0;font-family:"Baloo 2",Nunito,system-ui,sans-serif;color:#fefefe}@media(max-width:640px){.room-header{gap:9px}}.room-header .room-header__avatar{display:inline-flex;flex:none;border:3px solid #1F0C3D;border-radius:13px;background:#fefefe1f}.room-header .room-header__avatar .avatar-preview{border-radius:10px;overflow:hidden}.room-header--live .room-header__avatar{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c59}.room-header .room-header__identity{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.room-header .room-header__name-row{display:flex;align-items:center;gap:8px;min-width:0}.room-header .room-header__name{padding:1px 10px;border-radius:999px;background:#fefefef0;color:#2a1052;font-size:19px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.room-header .room-header__name{font-size:16px}}.room-header .room-header__eyebrow{flex:none;padding:1px 8px;border-radius:999px;background:#fefefe24;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.85}@media(max-width:960px){.room-header .room-header__eyebrow{display:none}}.room-header .room-header__status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.room-header .room-header__status{font-size:11px}}.room-header .room-header__status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#fefefe66}.room-header--live .room-header__status{opacity:1}.room-header--live .room-header__status-dot{background:#ff5a4e;box-shadow:0 0 0 3px #ff5a4e4d;animation:room-header-pulse 1.4s ease-in-out infinite}.room-header .room-header__viewer{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 3px;border:3px solid rgba(254,254,254,.18);border-radius:999px;font-size:12px;font-weight:800}.room-header .room-header__viewer .avatar-preview{border-radius:7px}@media(max-width:960px){.room-header .room-header__viewer{display:none}}.room-header .room-header__viewer-label{opacity:.6}.room-header .room-header__reconnecting{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px 10px;border:3px solid #1F0C3D;border-radius:999px;background:#ffc93c;color:#2a1052;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;animation:room-header-pulse 1.4s ease-in-out infinite}@media(max-width:640px){.room-header .room-header__reconnecting{padding:3px 7px}}@media(max-width:640px){.room-header .room-header__reconnecting-label{display:none}}.room-header__actions{display:inline-flex;flex:none;align-items:center;gap:8px}.room-header__actions .game-button{white-space:nowrap}.room-header__link{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 12px;border:3px solid #1F0C3D;border-radius:999px;background:#f5eeff;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:12px;font-weight:800;color:#2a1052;cursor:pointer;box-shadow:0 6px #1f0c3d40;transition:transform .08s ease,box-shadow .08s ease}.room-header__link:hover{transform:translateY(-2px);box-shadow:0 8px #1f0c3d40}.room-header__link:active{transform:translateY(4px);box-shadow:0 2px #1f0c3d40}.room-header__link-url{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){.room-header__link-url{max-width:150px}}.room-header__twitch{display:inline-flex;text-decoration:none}@keyframes room-header-pulse{0%,to{opacity:1}50%{opacity:.4}}.room-page{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;font-family:"Baloo 2",Nunito,system-ui,sans-serif;color:#fefefe;background:#2a1052}.room-page .room-page__device{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;background:#2a1052}.room-page .room-page__bar{display:flex;align-items:center;gap:14px;min-height:66px;padding:10px 16px 10px 14px;color:#fefefe}@media(max-width:640px){.room-page .room-page__bar{flex-wrap:wrap;gap:10px;min-height:56px;padding:7px 10px 8px}}.room-page .room-page__bar .language-picker__trigger{height:34px;padding:0 10px;font-size:13px;border-width:3px}.room-page .room-page__brand{display:inline-flex;flex:none;align-items:center;gap:8px;color:#fefefe;text-decoration:none}.room-page .room-page__brand-icon{width:34px;height:34px;border:3px solid #1F0C3D;border-radius:9px;background:#7b31da;object-fit:cover}.room-page .room-page__brand-text{font-size:14px;font-weight:800;letter-spacing:.01em;opacity:.85;white-space:nowrap}@media(max-width:640px){.room-page .room-page__brand-text{display:none}}.room-page .room-page__bar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;text-align:center;opacity:.9}@media(max-width:640px){.room-page .room-page__bar-title{text-align:left}}.room-page .room-page__bar-right{display:inline-flex;flex:none;align-items:center;gap:10px}@media(max-width:640px){.room-page .room-page__bar-actions{order:3;width:100%}.room-page .room-page__bar-actions .room-header__link{flex:1;min-width:0}.room-page .room-page__bar-actions .room-header__link-url{flex:1;max-width:none}}.room-page .room-page__bar-live{display:inline-flex}@media(max-width:640px){.room-page .room-page__bar-live{display:none}}.room-page .room-page__bar-live{align-items:center;gap:6px;padding:3px 10px;border:3px solid #1F0C3D;border-radius:999px;background:#e74c3c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.room-page .room-page__bar-live-dot{width:7px;height:7px;border-radius:50%;background:#fefefe;animation:room-page-pulse 1.4s ease-in-out infinite}.room-page .room-page__screen{position:relative;flex:1;min-height:0;margin:0 8px 8px;border:4px solid #1F0C3D;border-radius:20px;background:radial-gradient(ellipse 70% 45% at 50% -6%,color-mix(in srgb,var(--room-color, #7B31DA) 42%,transparent) 0%,transparent 100%),linear-gradient(180deg,#5217b1,#3b0f84);overflow:hidden}@media(max-width:640px){.room-page .room-page__screen{margin:0 4px 4px;border-width:3px;border-radius:14px}}.room-page .room-page__screen .icon-backdrop{position:absolute;z-index:0;opacity:.55}.room-page .room-page__vignette{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 70px #14082880,inset 0 0 14px #14082859;pointer-events:none}@media(max-width:640px){.room-page .room-page__vignette{box-shadow:inset 0 0 40px #14082873}}.room-page .room-page__scroll{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;container:room-screen/size}.room-page .room-page__content{display:flex;flex:1;flex-direction:column;gap:18px;width:min(960px,100%);margin:0 auto;padding:22px 18px 8px}@media(max-width:640px){.room-page .room-page__content{gap:12px;padding:10px 8px 6px}}.room-page .room-page__stage{display:flex;flex:1;flex-direction:column;border:4px solid #1F0C3D;border-radius:20px;background:#1f0c3d38;overflow:hidden}.room-page .room-page__stage-head{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 16px;border-bottom:4px solid var(--room-accent, #7B31DA);background:#1f0c3d73;color:#fefefe}.room-page .room-page__stage-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--room-accent, #7B31DA);color:#fefefe;font-size:17px}.room-page .room-page__stage-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800}.room-page .room-page__stage-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.7;white-space:nowrap}.room-page .room-page__stage-dot{width:8px;height:8px;border-radius:50%;background:#fefefe80}.room-page .room-page__stage-status--live{opacity:1}.room-page .room-page__stage-status--live .room-page__stage-dot{background:#53c653;box-shadow:0 0 0 3px #53c6534d;animation:room-page-pulse 1.4s ease-in-out infinite}.room-page .room-page__stage-count{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:15px;font-weight:800;white-space:nowrap;opacity:.9}.room-page .room-page__stage-body{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:14px;min-height:340px;padding:22px 18px 24px}.room-page .room-page__stage-body>*{width:var(--room-surface-width, 100%);max-width:var(--room-surface-max, 560px)}.room-page .room-page__stage-body>.room-page__idle,.room-page .room-page__stage-body>.room-page__chat,.room-page .room-page__stage-body>.room-page__loading{max-width:none}.room-page .room-page__stage-body>.room-page__welcome{max-width:760px}.room-page .room-page__stage-body:has(>.room-page__welcome)>.room-page__idle{flex:none;margin-top:auto;padding-bottom:8px}.room-page .room-page__stage-body:has(>.room-page__idle)>.room-page__welcome{margin-top:0}@media(max-width:640px){.room-page .room-page__stage-body{padding:10px 8px 12px}}.room-page .room-page__idle{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 12px;color:#fefefe;text-align:center}.room-page .room-page__idle--unknown{flex:1}.room-page .room-page__idle-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:8px;border:3px solid #1F0C3D;border-radius:16px;background:#ffc93c;color:#2a1052;font-size:24px}.room-page .room-page__idle-icon--error{background:#ef476f;color:#fefefe}.room-page .room-page__idle--error{flex:1}.room-page .room-page__idle-retry{margin-top:10px}.room-page .room-page__idle-title{font-size:27px;font-weight:800;line-height:1.15}.room-page .room-page__idle-text{max-width:520px;font-size:16px;font-weight:700;line-height:1.45;opacity:.75}.room-page .room-page__idle-link{display:inline-flex;margin-top:8px;text-decoration:none}.room-page .room-page__idle--finder{gap:18px}.room-page .room-page__idle--finder .room-page__idle-link{margin-top:0}.room-page .room-finder{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:520px;padding:26px 24px 22px;border:4px solid #1F0C3D;border-radius:22px;background:#fefefe;box-shadow:0 6px #1f0c3d66;color:#2a1052;text-align:center}@media(max-width:640px){.room-page .room-finder{padding:20px 14px 16px}}.room-page .room-finder--compact{max-width:440px;margin-top:6px;padding:14px;border-radius:18px;box-shadow:0 5px #1f0c3d66}.room-page .room-finder__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:4px;border:3px solid #1F0C3D;border-radius:16px;background:#ffc93c;color:#2a1052;font-size:22px}.room-page .room-finder__title{font-size:26px;font-weight:800;line-height:1.15}.room-page .room-finder__text{max-width:420px;font-size:15px;font-weight:700;line-height:1.45;opacity:.7}.room-page .room-finder__field{display:flex;align-items:center;width:100%;margin-top:8px;border:4px solid #1F0C3D;border-radius:16px;background:#5217b10d;box-shadow:inset 0 4px #1f0c3d1f;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.room-page .room-finder__field:focus-within{border-color:#7b31da;background:#fefefe;box-shadow:inset 0 4px #1f0c3d14,0 0 0 4px #7b31da4d}.room-page .room-finder__prefix{flex:none;max-width:48%;padding:13px 4px 13px 16px;font-size:15px;font-weight:800;color:#5217b1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}@media(max-width:640px){.room-page .room-finder__prefix{padding-left:12px;font-size:13px}}.room-page .room-finder__input{flex:1;min-width:0;padding:13px 16px 13px 2px;border:0;background:transparent;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:17px;font-weight:800;color:#2a1052;outline:none}.room-page .room-finder__input::placeholder{color:#2a105259;font-weight:700}.room-page .room-finder__button{margin-top:4px;min-width:200px}.room-page .room-finder__preview{font-size:13px;font-weight:700;opacity:.6}.room-page .room-page__chat{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 12px;color:#fefefe;text-align:center}.room-page .room-page__chat-title{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:800}.room-page .room-page__chat-tagline{font-size:14px;font-weight:700;opacity:.7}.room-page .room-page__chat-text{max-width:520px;font-size:16px;font-weight:700;line-height:1.45;opacity:.75}.room-page .room-page__chat-command{margin-top:8px;padding:5px 18px;border:3px solid #1F0C3D;border-radius:12px;background:#fefefe;color:var(--room-accent, #7B31DA);box-shadow:0 4px #1f0c3d59;font-size:22px;font-weight:800}.room-page .room-page__signin{display:flex;align-items:center;gap:14px;padding:14px 18px;border:4px solid #1F0C3D;border-radius:20px;background:#fefefe;box-shadow:0 5px #1f0c3d66;color:#2a1052}@media(max-width:640px){.room-page .room-page__signin{flex-wrap:wrap}}.room-page .room-page__signin-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid #1F0C3D;border-radius:12px;background:#9146ff;color:#fefefe;font-size:18px}.room-page .room-page__signin-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.room-page .room-page__signin-title{font-size:18px;font-weight:800}.room-page .room-page__signin-text{font-size:14px;font-weight:700;line-height:1.4;opacity:.65}.room-page .room-page__signin-button{flex:none}@media(max-width:640px){.room-page .room-page__signin-button{width:100%}}.room-page .room-page__welcome{display:flex;flex-direction:column;gap:18px;max-width:760px;margin:auto 0;padding:12px 0 8px}@media(max-width:640px){.room-page .room-page__welcome{gap:14px;padding:4px 0}}.room-page .room-page__steps{display:flex;flex-direction:column;gap:10px;padding:4px 6px 2px}.room-page .room-page__steps-title{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.room-page .room-page__steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:640px){.room-page .room-page__steps-row{grid-template-columns:1fr;gap:10px}}.room-page .room-page__step{display:flex;align-items:flex-start;gap:10px}.room-page .room-page__step-number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border:3px solid #1F0C3D;border-radius:999px;background:#fefefe;color:#2a1052;font-size:12px;font-weight:800}.room-page .room-page__step-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.room-page .room-page__step-title{font-size:16px;font-weight:800}.room-page .room-page__step-text{font-size:14px;font-weight:700;line-height:1.4;opacity:.7}.room-page .room-page__loading{padding:30px;font-size:16px;font-weight:800;text-align:center;opacity:.8}.room-page .room-page__footer{padding:10px 0 14px;text-align:center}.room-page .room-page__footer-link{font-size:13px;font-weight:800;color:#fefefe;opacity:.6;text-decoration:none}.room-page .room-page__footer-link:hover{opacity:1}@keyframes room-page-pulse{0%,to{opacity:1}50%{opacity:.45}}.room-page .room-page__bar-right .room-header__link,.room-page .room-page__bar-right .room-header__twitch .game-button,.room-page .room-page__bar-right .language-picker__trigger,.room-page .room-page__bar-actions .room-header__link,.room-page .room-page__bar-actions .room-header__twitch .game-button,.room-page .room-page__bar-actions .language-picker__trigger{height:42px;min-height:42px;box-sizing:border-box}.room-page .room-page__bar-right .language-picker__trigger,.room-page .room-page__bar-actions .language-picker__trigger{font-size:15px;padding:0 12px}@container room-screen (min-width: 700px) and (max-height: 899px){.room-page .room-page__content{gap:10px;padding:12px 18px 4px}.room-page .room-page__stage-head{min-height:44px;padding:5px 14px}.room-page .room-page__stage-icon{width:30px;height:30px;font-size:15px}.room-page .room-page__stage-title{font-size:18px}.room-page .room-page__stage-body{min-height:0;padding:14px 16px 16px}.room-page .room-page__footer{padding:6px 0 8px}}html.overlay-mode,html.overlay-mode body,html.overlay-mode #scg,html.overlay-mode .root-content{background:transparent!important;overflow:hidden}.overlay-page{position:fixed;inset:0;background:transparent;pointer-events:none;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.overlay-page .overlay-page__test{position:absolute;bottom:40px;left:50%;padding:12px 24px;border:4px solid #1F0C3D;border-radius:999px;background:#ffc93c;box-shadow:0 5px #d9a616;font-size:22px;font-weight:800;color:#1f0c3d}.overlay-page .overlay-page__surface{position:absolute;inset:0}*{box-sizing:border-box;margin:0;padding:0}html,body,#scg{min-height:100vh}body{font-family:"Baloo 2",Nunito,system-ui,sans-serif;background:#5217b1;color:#fefefe;-webkit-font-smoothing:antialiased;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA5CAYAAABeSIndAAAA+UlEQVR4nO2ZQQrCMBBFG8lSegXpQaRnFw8iXkHc60bkKwxtSCbzFvmrlrbw+K8JIUmn4/k1fXJ/XtMUnEM0wH9wQEmVaaL04RrCAWW9uT0u3+tlXkNGH64hHFC2HkTpwzWEAzKVaXrqwzWEA9qlTOOtD9cQDqhYmcZDH64hHFCVMk0rfbiGcEDNlGlq9OEawgG5KNOU6sM1hANqpmyZ16L3rV0XXEM4oF3KVIeOGitj+eEZU5lqUgU6uam+sfzolR9llqaewTWEA0o1O/n6rTVhlv4GuIZwQJlw4KLBNYQDaqar1YjDNTSAtjKAtuIyKdYcm+IawgG9AXMfcI1v9JTzAAAAAElFTkSuQmCC) 3 3,auto;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}button,a,[role=button]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA5CAYAAABeSIndAAAA/0lEQVR4nO2ZsQ2DMBBFceQyO6TKGNkkHXOlY5OMQZUd0idNhD5IJ7B8F7/CvwJhpKf/dAjZ6XK+fYZfXu9nGhrn1BpgGxxQUmWaVvpwDeGAst7cr4/leprHJtOHawgHlK0HrfThGsIBmco0/9SHawgHdEiZJlofriEcULEyTYQ+XEM4oCplGi99uIZwQG7KNDX6cA3hgEKUaUr14RrCAbkpm+axaL2164JrCAd0SJnq0Kmx0n8/IrPasNp8xJZrVWCt11jvHgmuIRzQaspqqvYKriEcUKrZyY+YOFxDOKBMOHDR4BrCAbnp8po4XEMdaC8daC8hH8WaY1NcQzigL2QFc9T3bxSbAAAAAElFTkSuQmCC) 3 3,pointer}button{font-family:inherit;border:none}input,select{font-family:inherit}a{color:inherit}.root-content{position:relative;z-index:1;min-height:100vh}@keyframes cookie-gate-fade{0%{opacity:0}to{opacity:1}}body.cookie-gate .root-content:after{content:"";position:fixed;inset:0;z-index:40;background:#1f0c3d8c;animation:cookie-gate-fade .35s ease both}body.cookie-gate .start-page__language,body.cookie-gate .login-page__controls{z-index:50}body.cookie-gate .top-bar__actions,body.cookie-gate .site-footer__links{position:relative;z-index:50}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:#7B31DA rgba(31,12,61,.45)}}::-webkit-scrollbar{width:16px;height:16px;background:transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:#1f0c3d73;border:3px solid rgba(31,12,61,.55);border-radius:999px;margin:3px 0}::-webkit-scrollbar-thumb{background:#7b31da;border:3px solid #1F0C3D;border-radius:999px;box-shadow:inset 0 -3px #1f0c3d59}::-webkit-scrollbar-thumb:hover{background:#8f4be8}::-webkit-scrollbar-thumb:active{background:#ffc93c;box-shadow:inset 0 -3px #d9a616}
