button:not(.selector button):hover,div.button:hover{transform:none}button{border-radius:100px!important;color:#000!important;border:none;font-weight:400;font-family:var(--font-family);text-transform:uppercase;flex:1;background:#fff;background-color:#fff;-webkit-background-color:#ffffff;padding:6px 16px!important;text-align:center;position:relative;width:fit-content;white-space:nowrap;transition:none!important}[data-theme=dark] button{color:#fff!important;background:var(--color-bg-page);background-color:var(--color-bg-page);-webkit-background-color:var(--color-bg-page)}button.big{height:40px;font-size:17px}button.middle{height:32px;font-size:15px}button.small{height:24px;font-size:13px}button.emoji-button{font-size:15px;text-transform:uppercase;color:var(--green);background-color:transparent;border:none;padding:6px 16px!important;margin:0 6px 0 0}button.green{background-color:var(--grey-color)}button.red{background-color:var(--red)}button.blue{background-color:var(--blue)}button.secondary{background-color:var(--field-color)}button.default{box-shadow:none;color:#000!important;background:#fff;background-color:#fff;-webkit-background-color:#ffffff;border:1px solid #a5a8af!important;box-sizing:border-box}[data-theme=dark] button.default{color:#fff!important;background:var(--color-bg-page);background-color:var(--color-bg-page);-webkit-background-color:var(--color-bg-page);border-color:#a5a8af!important}button.important{border-radius:30px!important;border:1px solid #a5a8af!important;box-shadow:0 4px 8px #00000040;box-sizing:border-box;font-family:"Open Sans",var(--font-family),sans-serif;font-style:normal;font-weight:400;font-size:17px;line-height:18px;text-align:center;letter-spacing:1px;text-transform:uppercase}[data-theme=dark] button.important{box-shadow:0 4px 8px #000000bf;border-color:#a5a8af!important}button:disabled,button.disabled,button[aria-disabled=true]{background-color:var(--grey-color);opacity:.3}button:hover,button:focus:hover,button:active:hover{transform:none!important;filter:none!important}button.default:hover,button.default:focus:hover,button.default:active:hover{box-shadow:none!important;border:1px solid #a5a8af!important}[data-theme=dark] button.default:hover,[data-theme=dark] button.default:focus:hover,[data-theme=dark] button.default:active:hover{border-color:#a5a8af!important}button.important:hover,button.important:focus:hover,button.important:active:hover{box-shadow:0 4px 8px #00000040!important;border:1px solid #a5a8af!important;border-radius:30px!important}[data-theme=dark] button.important:hover,[data-theme=dark] button.important:focus:hover,[data-theme=dark] button.important:active:hover{box-shadow:0 4px 8px #000000bf!important;border-color:#a5a8af!important;border-radius:30px!important}.buttonGroup{display:-webkit-flex;display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.buttonGroup button{background-color:var(--field-color)}.buttonGroup button.active{background-color:var(--blue)}.buttonGroup button.submit{background-color:var(--grey-color)}label{text-align:left;display:flex;align-items:center}input[type=text],input[type=email],textarea,select{flex:1;font-size:15px;width:100%;padding:10px;border:1px solid var(--field-color);border-radius:10px;color:var(--color-gray-standard);font-family:var(--font-family);box-sizing:border-box;transition:border-color .3s;outline:none;box-shadow:none;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]:focus,textarea:focus,select:focus{border-color:1px solid var(--grey-color);box-shadow:none;transition:background-color .3s}.error-message{font-size:14px;color:var(--red);margin:5px 0 10px 7px;display:none;position:relative;display:block}.error-message:empty{display:none}.pageHeader{display:flex;justify-content:space-between;align-items:center;margin:0;gap:10px;padding:15px;background-color:var(--color-bg-page, #FFFFFF);border-bottom:1px solid var(--color-border-light, #E0E0E0)}.pageHeader .button{background:transparent;border:none;font-size:20px;vertical-align:middle;padding:0;cursor:pointer;display:flex;align-items:center}.pageHeader .title{display:inline-block;font-size:18px;font-weight:600;vertical-align:middle;flex:1;color:var(--color-text-primary, #000000);text-align:left;margin:0 10px}.pageHeader>div:last-child{width:100%;display:flex;align-items:center;gap:10px}.pageContent{visibility:hidden;min-height:100vh;background-color:var(--bg-fader)}@media screen and (min-width: 578px){.pageContent{padding:18px calc(15px + (100% - 155px - min(100% - 155px,800px))/2) 100px calc(15px + (100% - 155px - min(100% - 155px,800px))/2)}}@media screen and (max-width: 578px){.pageContent{padding:18px 15px 100px;min-width:300px}}.dropdown{margin:0 auto;position:relative;background-color:#fff;font-size:15px;font-weight:400;border:1px solid #E0E0E0;border-radius:8px;min-height:40px;width:100%;cursor:pointer}.dropdownHeader{background-color:#fff;color:#999;display:flex;justify-content:space-between;align-items:center;border-radius:8px;height:40px;position:relative;z-index:500;width:100%;padding:0 12px;box-sizing:border-box}.dropdownHeader span{margin:0;color:#999}.dropdownHeader span.selected{color:#000}.dropdownContent{background-color:#fff;width:100%;position:absolute;top:42px;left:0;border:1px solid #E0E0E0;border-radius:8px;z-index:1000;box-shadow:0 2px 8px #0000001a;max-height:300px;overflow-y:auto}.dropdownItem{display:flex;color:#000;padding:10px 12px;align-items:center;text-decoration:none;border-radius:0;min-height:40px;cursor:pointer}.dropdownItem:hover{background-color:#f5f5f5}.dropdownArrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);z-index:1001;color:#999;font-size:12px;pointer-events:none}.selector{border-radius:100px;display:flex;padding:3px;gap:3px;justify-content:space-between;background-color:var(--darkfield-color);margin:0 auto 15px}.selector button.active{background-color:var(--field-color);transition:background-color .3s}.selector button:not(.active){background-color:var(--darkfield-color);transition:background-color .3s}#suggestionsContainer{position:fixed;background:var(--color-bg-card, #2A3649);color:var(--color-text-primary, #e8e8e8);border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:10px;z-index:1000;max-height:10em;overflow-y:auto;box-shadow:0 2px 8px #0003}.suggestion{padding:8px 12px;font-size:14px;color:inherit}.suggestion:not(.no-results):hover,.suggestion.selected{background:var(--color-btn-ghost-bg-hover, var(--darkfield-color, rgba(255, 255, 255, .08)));color:var(--color-accent, var(--green))}.suggestion.no-results{color:var(--color-text-muted, var(--grey-color))}.suggestion mark{background-color:transparent;font-weight:600;text-decoration:underline;color:var(--color-text-primary, white)}.suggestion.selected mark{color:var(--color-accent, var(--green))}.tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:4px}.tags .tag{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:1px 7px 2px 8px;background:#a5a8af;border-radius:4px;border:none;white-space:nowrap;font-style:normal;font-weight:400;font-size:13px;line-height:18px;letter-spacing:-.078px;color:#fff}.tags .tag span{display:flex;align-items:center}.tags.small .tag{font-size:11px}.tags.middle .tag{font-size:13px}.tags.big .tag{font-size:15px}.tags.huge .tag{font-size:20px;padding:3px 15px}.tags.technical .tag{background:#a5a8af;border:none;color:#fff}.tags.green .tag{background:var(--green);border:none;color:#fff}.tags.red .tag{background:var(--red);border:none;color:#fff}.toggle-switch{position:relative;width:32px;height:20px}.toggle-switch input{display:none}.toggle-switch label{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--grey);border-radius:34px;transition:background-color .2s}.toggle-slider{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+label{background-color:var(--grey-color)}.toggle-switch input:checked+label .toggle-slider{transform:translate(12px)}.ui-toggle-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ui-toggle-group__item{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px!important;border:1px solid #a5a8af;border-radius:10px!important;background:#fff;color:#1f232f!important;font-family:Open Sans,sans-serif;font-size:17px;line-height:20px;font-weight:400;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s;flex:0 0 auto}.ui-toggle-group__item:hover:not(:disabled):not(.ui-toggle-group__item--active){border-color:#8a8d94}.ui-toggle-group__item--active{background:#a5a8af;border-color:#a5a8af;color:#fff!important}.ui-toggle-group--stretch .ui-toggle-group__item{flex:1 1 0}.ui-toggle-group__item:disabled,.ui-toggle-group__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-toggle-group__badge{position:absolute;top:-8px;right:-8px;box-sizing:border-box;min-width:28px;height:28px;padding:0 6px;border-radius:50%;background:#ff8c00;color:#000!important;font-size:.75rem;font-weight:700;line-height:28px;text-align:center;pointer-events:none}[data-theme=dark] .ui-toggle-group__item{background:var(--color-bg-card);color:var(--color-text-primary)!important;border-color:var(--color-border-button, #a5a8af)}[data-theme=dark] .ui-toggle-group__item--active{background:var(--color-bg-input, #a5a8af);border-color:var(--color-border-button, #a5a8af);color:var(--color-text-primary)!important}.login-page{width:100%;min-height:calc(100vh - 4rem);margin:0;display:flex;align-items:center;justify-content:center;padding:0}.login-page__content{width:min(489px,100%);margin:0}.login-page__content-block{width:100%}.login-page__brand-title{margin:0;font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;font-size:102px;line-height:1;letter-spacing:-.165em;color:#292f3f}.login-page__brand-title .login-page__brand-num{display:inline-block;font:inherit;font-size:1em;line-height:1;letter-spacing:inherit;color:inherit;vertical-align:0em}.login-page__brand-title .login-page__brand-word{letter-spacing:-.05em;color:inherit;font:inherit}.login-page__brand-description{margin:48px 0 0;width:100%;font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:36px;letter-spacing:0;color:#292f3f}.login-page__auth-block{margin-top:48px;width:327px;max-width:100%}.login-page__submit-btn{width:100%!important;margin-top:8px;text-transform:uppercase;font-weight:400}.login-page__google-btn{margin-top:90px;display:flex;align-items:center;justify-content:center;gap:12px}.login-page__google-icon{width:16px;height:16px;display:block;flex-shrink:0;object-fit:contain}@media (min-width: 1025px){.login-page__content{max-width:800px;width:100%}}.login-page__title{margin:0 0 .5rem;line-height:0}.login-page__logo{display:block;max-width:100%;height:auto;width:auto;max-height:56px;object-fit:contain}[data-theme=dark] .login-page__logo{filter:invert(1)}.login-page__description{margin:0 0 2rem;font-size:24px;line-height:1.5;color:#333}[data-theme=dark] .login-page__description{color:var(--color-text-primary)}.login-page__form{margin-bottom:1.25rem}.login-page__input,.login-page .login-page__form .form-group input{display:block;width:100%;padding:10px 14px;font-family:inherit;font-size:16px;line-height:1.5;color:var(--color-gray-standard);background:#fff;border:1px solid var(--color-gray-standard);border-radius:10px;box-sizing:border-box;outline:none;transition:border-color .2s}.login-page__input::placeholder,.login-page .login-page__form .form-group input::placeholder{color:var(--color-gray-standard)}.login-page__input:focus,.login-page .login-page__form .form-group input:focus{border-color:var(--color-text-secondary);background:#fff}[data-theme=dark] .login-page__input,[data-theme=dark] .login-page .login-page__form .form-group input{background:var(--color-bg-page);color:var(--color-text-primary)}[data-theme=dark] .login-page__input:focus,[data-theme=dark] .login-page .login-page__form .form-group input:focus{background:var(--color-bg-page)}[data-theme=dark] .login-page__input::placeholder,[data-theme=dark] .login-page .login-page__form .form-group input::placeholder{color:var(--color-text-muted)}.login-page .login-page__form .form-group,.login-page .login-page__form .form-group input{margin-bottom:0}.login-page__actions{margin-top:20px;display:flex;flex-direction:column;gap:12px}.login-page__btn{padding:10px 25px;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:9999px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,filter .2s;width:100%;box-sizing:border-box}.login-page__btn:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-btn-ghost-bg-hover)}.login-page__btn:disabled{opacity:.6;cursor:not-allowed}.login-page__btn--primary{color:#fff;background:var(--color-gray-standard);border-color:var(--color-gray-standard);min-height:44px;display:flex;align-items:center;justify-content:center}.login-page__btn--primary:hover:not(:disabled){background:var(--color-gray-standard);border-color:var(--color-gray-standard);filter:brightness(1.1);box-shadow:0 2px 8px #00000026}[data-theme=dark] .login-page__btn--primary:hover:not(:disabled){background:var(--color-gray-standard);border-color:var(--color-gray-standard);filter:brightness(1.1);box-shadow:0 2px 8px #0000004d}.login-page__caption{text-align:center;margin:0 0 10px;font-size:14px;color:var(--color-text-secondary)}.login-page__timer{text-align:center;margin:0 0 16px;font-size:14px;color:var(--color-text-secondary)}.login-page__code-wrap{margin-bottom:16px}.login-page__code-wrap input{display:block;width:100%;padding:10px 14px;font-family:inherit;font-size:16px;line-height:1.5;color:var(--color-gray-standard);background:#fff;border:1px solid var(--color-gray-standard);border-radius:10px;box-sizing:border-box;outline:none;transition:border-color .2s}.login-page__code-wrap input:focus{border-color:var(--color-text-secondary);background:#fff}[data-theme=dark] .login-page__code-wrap input{background:var(--color-bg-page);color:var(--color-text-primary)}[data-theme=dark] .login-page__code-wrap input:focus{background:var(--color-bg-page)}.login-page__separator{margin:1.5rem 0;text-align:center;font-size:14px;color:var(--color-text-muted)}.login-page__two-col{display:block}@media (min-width: 1025px){.login-page__two-col{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto auto auto;align-items:start;gap:0 2rem}.login-page__two-col .login-page__form,.login-page__two-col .login-page__separator,.login-page__two-col .login-page__social-buttons{grid-column:1}.login-page__two-col .login-page__form{grid-row:1}.login-page__two-col .login-page__separator{grid-row:2}.login-page__two-col .login-page__social-buttons{grid-row:3}.login-page__two-col .login-page__disclaimer{grid-column:2;grid-row:3;margin-top:0;min-width:0}}.login-page__social-buttons{display:flex;flex-direction:column;gap:12px}.login-page__disclaimer{margin-top:1rem;font-size:14px;line-height:20px;color:var(--color-gray-standard)}.login-page__social-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 25px;font-family:inherit;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.02em;color:#fff;background:var(--color-gray-standard);border:1px solid var(--color-gray-standard);border-radius:9999px;cursor:pointer;transition:border-color .2s,background .2s;box-sizing:border-box}.login-page__social-btn:hover{filter:brightness(1.1);border-color:var(--color-gray-standard)}.login-page .error-message{display:block;margin-top:6px;font-size:13px;color:#c00}.md-content{word-break:break-word}.md-content>*:first-child{margin-top:0}.md-content>*:last-child{margin-bottom:0}.md-content p{margin:0 0 .75rem;white-space:pre-wrap}.md-content a{text-decoration:underline}.md-content ul,.md-content ol{margin:0 0 .75rem;padding-left:1.5rem}.md-content blockquote{margin:0 0 .75rem;padding-left:.75rem;border-left:2px solid var(--color-border-light);opacity:.9}.md-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ideaSnippet{margin:0 auto 30px;background-color:#fff;border-radius:0;padding:0 0 20px;transition:opacity .3s ease;border-bottom:1px solid #E0E0E0}.ideaSnippet .title{font-size:22px;font-weight:700;margin-bottom:8px;margin-top:12px;color:#000}.ideaSnippet .title a{text-decoration:none;color:#000}.ideaSnippet .text{font-size:15px;line-height:140%;margin-top:8px;color:#000}.ideaSnippet p{margin:0 0 12px}.ideaSnippet .additionalInfo{font-size:13px;margin-right:5px;color:#999}.ideaSnippet img{width:100%;height:auto;display:block;border-radius:0}.ideaSnippet img[src*="placeholder.png"],.ideaSnippet img.placeholder-image{filter:grayscale(100%)}.ideaSnippet .readMore{font-size:11px;color:var(--grey-color)}.ideaSnippet .multiPlayerIcon{width:37px;height:14px;margin-right:6px}.svgIcon path{fill:var(--main-color)}.ideaSnippet.full .title{font-size:28px;font-weight:700;margin-bottom:2px}.ideaSnippet-card .tag--badge{cursor:default;pointer-events:none}.ideaSnippet-card .card__tags-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:calc(.75rem + 5px) 0 0}.ideaSnippet-card .card__tags-row>.card__tags{flex:1 1 auto;min-width:0;padding-top:0}.ideaSnippet-card .card__tags-row .card__actions{flex-shrink:0;margin-left:auto}.ideaSnippet-card .card__reading-params{margin:.75rem 0;font-size:13px;font-weight:400;line-height:18px;color:var(--color-gray-standard, #999999)}.postSnippet{margin:0 0 15px}.postSnippet .title{font-size:17px;font-weight:700;margin-bottom:2px}.postSnippet .text{font-size:15px;margin-top:0}.postSnippet p{margin:0 0 6px}.ideaSnippet.simple .longDescription,.ideaSnippet.simple .tags.technical,.ideaSnippet.expanded .readMore{display:none}.ideaSnippet.expanded .longDescription,.ideaSnippet.expanded .tags.technical{display:block}.ideaSnippet.expanded .longDescription{padding-top:15px;margin-top:15px;border-top:1px solid var(--grey-color)}.ideaSnippet.full .readMore{display:none}.ideaSnippet.full .ideaTitle{font-size:28px;font-weight:700}.ideaSnippet .ideaSnippet-buttons{display:flex;gap:10px;margin-top:12px;align-items:center}.ideaSnippet .ideaSnippet-buttons button{border:1px solid #999999;background-color:transparent;color:#000;padding:6px 16px;border-radius:4px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.ideaSnippet .ideaSnippet-buttons button:hover{background-color:#f5f5f5}.ideaSnippet .tags.technical{margin-bottom:10px;display:none}.ideaSnippet .tags{margin-bottom:12px}.favoriteButton{position:absolute;top:8px;left:8px;background:transparent;border:none;padding:0;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.8;width:24px;height:24px}.favoriteButton:hover,.favoriteButton.favorite{opacity:1}.favoriteButton:disabled{cursor:wait;opacity:.5}.favoriteButton svg{width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ideaSnippet.full .favoriteButton{top:8px;left:8px}.ideaSnippet-card .card__body{margin:.75rem 0 0}.ideaSnippet-card .card__short-description--view-lead{margin-bottom:20px}.ideaSnippet-card .card__short-description--view-lead .card__short-description__text{margin-top:0}.ideaSnippet-card .card__short-description--view-lead+.card__title{margin-top:0}.ideaSnippet-card .card__long-description{position:relative;font-size:.9375rem;line-height:1.55;color:var(--color-text-primary)}.ideaSnippet-card .card__long-description--collapsible{cursor:pointer}.ideaSnippet-card .card__long-description__text{position:relative;z-index:0}.ideaSnippet-card .card__long-description__text p{margin:0 0 .5em}.ideaSnippet-card .card__long-description__text p:last-child{margin-bottom:0}.ideaSnippet-card .card__long-description__fade{position:absolute;bottom:0;left:0;right:0;height:5em;background:linear-gradient(to bottom,transparent,var(--color-bg-card, #fff) 80%);pointer-events:auto;z-index:1}[data-theme=dark] .ideaSnippet-card .card__long-description__fade{background:linear-gradient(to bottom,transparent,var(--color-bg-card, #1a1a1a) 80%)}.ideaSnippet-card .card__short-description__text{margin-top:1.5rem;font-style:italic}.ideaSnippet-card .card__short-description__label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.ideaSnippet-card .card__short-description__text{font-size:.9375rem;line-height:1.55;color:var(--color-text-primary)}.ideaSnippet-card .card__short-description__text p{margin:0 0 .35em}.ideaSnippet-card .card__short-description__text p:last-child{margin-bottom:0}.update-count{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background-color:var(--red);color:#fff;border-radius:50%;min-width:18px;height:18px;padding:0 5px;margin-left:6px;line-height:1;box-sizing:border-box}.update-count:empty{display:none}.update-count.small{font-size:9px;min-width:16px;height:16px;padding:0 4px}.update-count.white{background-color:#fff;color:var(--grey-color)}.games-list-page__tabs{width:100%;margin-bottom:1.25rem;justify-content:center}.games-list-page__feed-actions{display:none}@media (max-width: 1024px){.games-list-page__feed-actions{display:block;margin-bottom:1.25rem}}.games-list-page__entry{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #d0d0d0}.games-list-page__entry:first-child{padding-top:0}.games-list-page__entry:last-child{border-bottom:none}.games-list-page__body{flex:1;min-width:0}.games-list-page__title{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;display:block;text-decoration:none}.games-list-page__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 .5rem}.games-list-page__title-row .games-list-page__title{margin:0}.games-list-page__title-badge{flex-shrink:0;box-sizing:border-box;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#ff8c00;color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center}.games-list-page__line{font-size:15px;font-weight:400;color:#666;margin:0 0 .35rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.games-list-page__line-label{font-style:italic}.games-list-page__line:last-child{margin-bottom:0}.games-list-page__thumb{flex-shrink:0;width:160px;height:90px;border-radius:8px;overflow:hidden;background:#eee}.games-list-page__thumb a{display:block;width:100%;height:100%}.games-list-page__thumb img{width:100%;height:100%;object-fit:cover;display:block}.games-empty-state{max-width:760px;margin:2rem auto 0;padding:0 .5rem}.games-empty-state__title{margin:0 0 1.75rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;color:#111;display:inline-block;text-decoration:underline;text-decoration-color:#0078d4;text-decoration-thickness:2px;text-underline-offset:6px}.games-empty-state__block{margin-bottom:2rem}.games-empty-state__label{margin:0 0 .7rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02em;color:#444}.games-empty-state__btn{display:inline-block;padding:.3rem .95rem;border-radius:999px;border:1px solid #c8c8c8;background:#f9f9f9;color:#3b4f73;font-size:1.2rem;font-weight:500;text-transform:uppercase;text-decoration:none;box-shadow:0 2px 5px #00000038}.games-empty-state__btn:hover{background:#fff;color:#2e4264}.chat-msg__text{margin:0;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:13px;line-height:18px;letter-spacing:-.08px;leading-trim:none;white-space:pre-wrap;word-break:break-word}.chat-msg__bubble--game .chat-msg__text{color:#fff!important}.chat-msg__bubble--support .chat-msg__text{color:#2f3644}.chat-msg__item{list-style:none}.chat-msg__shell{width:100%}.chat-msg__bubble--toggle-time{cursor:pointer}.chat-msg__bubble--toggle-time:focus-visible{outline:2px solid var(--color-focus-ring, rgba(255, 225, 0, .7));outline-offset:2px}.chat-msg__timestamp{margin-top:4px;font-size:11px;line-height:14px;font-weight:400;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-msg__item--mine .chat-msg__timestamp{text-align:right}.chat-msg__item--theirs .chat-msg__timestamp{text-align:left}.chat-msg__timestamp--game{color:#ffffffeb}.chat-msg__timestamp--support{color:#2f3644}.chat-msg__item--game.chat-msg__item--mine{margin-left:40px;margin-right:20px}.chat-msg__item--game.chat-msg__item--theirs{margin-left:20px;margin-right:40px}.chat-msg__item--support.chat-msg__item--mine{margin-left:24px}.chat-msg__item--support.chat-msg__item--theirs{margin-right:24px}.chat-msg__bubble{box-sizing:border-box;padding:10px}.chat-msg__bubble--game{border:1px solid var(--grey-color);border-radius:12px;background:#00000047;color:#fff!important}.chat-msg__bubble--support{border:1px solid #aeb2ba;border-radius:10px;background:#ffffff8c}.chat-msg__image-wrap{margin:0 0 .5rem}.chat-msg__image-wrap:last-child{margin-bottom:0}.chat-msg__image{display:block;max-width:100%;height:auto;border-radius:8px}.game-sidebar-panel{display:flex;flex-direction:column;height:100%;min-height:0}.game-sidebar-panel--notes{flex:1;min-height:0}.game-sidebar-notes{display:flex;flex-direction:column;flex:1;min-height:0;gap:.75rem}.game-sidebar-notes__textarea{box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;margin:0 0 20px;padding:.5rem .625rem;resize:none;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#00000047;color:#fffffff2!important;font-family:var(--font-family, inherit);font-size:.9375rem;line-height:1.45}.game-sidebar-notes__textarea::placeholder{color:#ffffff73}.game-sidebar-notes__textarea:focus-visible{outline:2px solid var(--color-focus-ring, rgba(255, 225, 0, .7));outline-offset:2px}.game-sidebar-notes__textarea:disabled{opacity:.65}.game-sidebar-notes__error{margin:0;font-size:.8125rem;color:#ffb4b4;flex-shrink:0}.game-sidebar-notes__error--save{text-align:center}button.game-sidebar-notes__save{flex:0 0 auto!important;width:100%!important;max-width:none!important;align-self:stretch}.game-sidebar-panel--chat{flex:1;min-height:0}.game-sidebar-chat{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.game-sidebar-chat__scroller{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.game-sidebar-chat__spacer{flex:1 1 0;min-height:0}.game-sidebar-chat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;flex-shrink:0}.game-sidebar-chat__archived-status{flex-shrink:0;width:100%;margin:0;padding:1rem .75rem .5rem;text-align:center;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;line-height:1.45}.game-sidebar-chat__form{flex-shrink:0;width:100%;margin:0;padding-top:.75rem}.game-sidebar-chat__composer{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;box-sizing:border-box}.game-sidebar-chat__composer:has(.game-sidebar-chat__input--multiline){align-items:flex-end}.game-sidebar-chat__input{box-sizing:border-box;flex:1 1 auto;min-width:0;height:40px;padding:0 1rem;border:1px solid var(--grey-color);border-radius:100px;background:#00000047;color:#fff!important;font-family:var(--font-family, inherit);font-size:.9375rem}.game-sidebar-chat__input--multiline{display:block;margin:0;height:auto;min-height:calc(3 * 1.45 * .9375rem + 1rem);padding-top:.5rem;padding-bottom:.5rem;line-height:1.45;border-radius:16px;resize:vertical}.game-sidebar-chat__input::placeholder{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.game-sidebar-chat__input:focus-visible{outline:2px solid var(--color-focus-ring, rgba(255, 225, 0, .7));outline-offset:2px}.game-sidebar-chat__input:disabled{opacity:.65}button.game-sidebar-chat__send{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 auto!important;width:44px!important;height:44px;min-width:44px;padding:0!important;margin:0!important;border:none!important;border-radius:50%!important;background:transparent!important;color:inherit!important;cursor:pointer;opacity:.9;transition:opacity .15s ease}button.game-sidebar-chat__send:hover:not(:disabled){opacity:1}button.game-sidebar-chat__send:focus-visible{outline:2px solid var(--color-focus-ring, rgba(255, 225, 0, .7));outline-offset:2px}button.game-sidebar-chat__send:disabled{opacity:.35;cursor:default}button.game-sidebar-chat__send img{display:block}.game-sidebar-panel--exit{flex:1;min-height:0}.game-sidebar-exit{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%}.game-sidebar-exit--idle{padding:1rem}.game-sidebar-exit--confirm{padding:1rem;gap:1.25rem;justify-content:center}.game-sidebar-exit__warning{margin:0;text-align:center;font-size:.8125rem;font-weight:600;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:#fff!important}.game-sidebar-exit__error{margin:0;text-align:center;font-size:.8125rem;color:#ffb4b4!important}.game-sidebar-exit__actions{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:100%}button.game-sidebar-exit__primary,button.game-sidebar-exit__secondary{flex:0 0 auto!important;width:100%!important;max-width:none!important}.idea-show-sidebar{position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.idea-show-sidebar--bg .idea-show-sidebar__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.idea-show-sidebar__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0f0c1c73,#0f0c1cb8);pointer-events:none}.idea-show-sidebar__inner{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem .75rem 1.25rem;box-sizing:border-box}.idea-show-sidebar__top-actions{margin:0 -.75rem .75rem;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}button.idea-show-sidebar__top-action-btn{flex:0 0 auto!important;width:100%!important;max-width:none!important;margin:0}.idea-show-sidebar__guest{margin:auto 0;text-align:center;padding:1rem}.idea-show-sidebar__guest-text{margin:0 0 1rem;font-size:.875rem;line-height:1.45;color:#ffffffd9}.idea-show-sidebar__guest-link{display:inline-block;padding:.5rem 1.25rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;text-decoration:none;font-size:.875rem;font-weight:500}.idea-show-sidebar__hint,.idea-show-sidebar__error{font-size:.8125rem;color:#ffffffa6;margin:.5rem 0}.idea-show-sidebar__error{color:#f5a5a5}.idea-show-sidebar__author,.idea-show-sidebar__player{display:flex;flex-direction:column;flex:1;min-height:0;gap:.75rem}.idea-show-sidebar__actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.idea-show-sidebar__btn{display:block;width:100%;padding:.65rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-align:center;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.35);font-family:inherit}.idea-show-sidebar__btn--primary{background:#ffffff24;color:#fff}.idea-show-sidebar__btn--primary:disabled{opacity:.4;cursor:not-allowed}.idea-show-sidebar__btn--ghost{background:transparent;color:#ffffffe6}.idea-show-sidebar__player-label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.idea-show-sidebar__messages{flex:1;min-height:100px;max-height:min(48vh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;padding-right:4px}.idea-show-sidebar__messages--player{max-height:min(40vh,360px)}.idea-show-sidebar__bubble{padding:.55rem .75rem;background:#f0f0f5eb;border-radius:8px;align-self:flex-end;max-width:95%;box-shadow:0 1px 4px #0000001f}.idea-show-sidebar__bubble--author{align-self:flex-start;background:#dce4f0f2}.idea-show-sidebar__bubble-text{margin:0;font-size:.8125rem;line-height:1.4;color:#2a2a32;white-space:pre-wrap;word-break:break-word}.idea-show-sidebar__bubble-time{display:block;margin-top:.35rem;font-size:.65rem;color:#00000073}.idea-show-sidebar__chat-bar{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0;margin-top:auto;width:100%;box-sizing:border-box}.idea-show-sidebar__chat-input{box-sizing:border-box;flex:1;min-width:0;height:35px;padding:0 14px;border:2px solid #0078ff;border-radius:14px;background:transparent;color:#e8eaef;font-size:.875rem;font-family:inherit;line-height:normal}.idea-show-sidebar__chat-input::placeholder{color:#ffffff6b}.idea-show-sidebar__chat-input:focus{outline:none;border-color:#4da3ff;box-shadow:0 0 0 1px #0078ff59}.idea-show-sidebar__chat-send{box-sizing:border-box;flex:0 0 29px!important;flex-grow:0!important;flex-shrink:0!important;width:29px!important;max-width:29px!important;height:29px;min-width:29px!important;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.idea-show-sidebar__chat-send:focus-visible{outline:2px solid rgba(0,120,255,.7);outline-offset:3px;border-radius:4px}.idea-show-sidebar__send-icon{display:block;width:28px;height:28px;flex-shrink:0;pointer-events:none}.idea-show-sidebar__chat-send:disabled{opacity:.4;cursor:not-allowed}.idea-show-sidebar__cta-row{margin-top:auto;display:flex;align-items:center;gap:.5rem;justify-content:center;padding:.5rem 0}.idea-show-sidebar__cta{padding:.75rem 1.25rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#fff;background:#0000008c;border:none;border-radius:8px;cursor:pointer;font-family:inherit}.idea-show-sidebar__cta-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#00000073;color:#fff;cursor:pointer}.textarea-container{position:relative;margin-bottom:0}.textarea-container .char-count{position:absolute;right:10px;font-size:9px;color:var(--grey-color)}.textarea-container--literacy-below .textarea-literacy-row{display:flex;align-items:baseline;justify-content:flex-start;gap:.5rem;margin-top:10px}.textarea-container--literacy-below .textarea-literacy-row__label{font-size:12px;color:var(--color-text-muted, #8b8b8b)}.textarea-container--literacy-below .textarea-literacy-row__count{font-size:12px;color:var(--color-text-muted, #8b8b8b);font-variant-numeric:tabular-nums}.idea-show-page #responsesContainer:not(:empty){margin-top:40px}.idea-show-page .response-form{margin-top:40px}.idea-show-page .idea-show-my-response{margin-bottom:40px}.idea-show-page .idea-show-my-response:last-child{margin-bottom:0}.idea-show-page .idea-show-my-response .postSnippet,.idea-show-page .idea-author-inbox{margin-bottom:0}.idea-show-page .idea-author-inbox__item{margin-bottom:40px}.idea-show-page .idea-author-inbox__item:last-child{margin-bottom:0}.idea-show-page .idea-author-focus{margin-bottom:0}.idea-show-page .idea-author-focus__post{margin:0;padding-top:32px;border-top:1px solid #cccccc;font-size:15px;line-height:1.45;color:var(--color-text-primary, #333)}.idea-show-page .idea-author-focus__post p{margin:0 0 .5em}.idea-show-page .idea-author-focus__post p:last-child{margin-bottom:0}.idea-show-page .idea-author-focus__actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px}.idea-show-page .idea-author-inbox__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.idea-show-page .idea-author-inbox__label{font-size:15px;line-height:1.45;font-style:italic;color:var(--color-text-primary, #333)}.idea-show-page .idea-author-inbox__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 6px;border-radius:999px;background:var(--color-accent, #ffcd40);color:#333;font-size:12px;font-weight:600;font-style:normal}.idea-show-page .idea-author-inbox__player{font-size:15px;line-height:1.45;font-weight:600;margin-bottom:6px;color:var(--color-text-primary, #333)}.idea-show-page .idea-author-inbox__body{margin:0 0 16px;font-size:15px;line-height:1.45;color:var(--color-text-primary, #333)}.idea-show-page .idea-author-inbox__body--post p{margin:0 0 .5em}.idea-show-page .idea-author-inbox__body--post p:last-child{margin-bottom:0}.idea-show-page .idea-author-inbox__body--chat{font-style:italic}.idea-show-page .idea-author-inbox__chat-prefix{font-style:italic;font-weight:600}.idea-show-page .idea-author-inbox__status{margin:0;font-size:15px;line-height:1.45;font-style:italic;color:var(--color-text-secondary, #888888)}.idea-show-page .idea-author-inbox__status-link{color:inherit;font-style:inherit;text-decoration:underline}.idea-show-page .idea-author-inbox__status-link:hover{text-decoration-thickness:2px}.idea-show-page .idea-author-inbox__actions{display:flex;flex-wrap:wrap;gap:16px}.idea-show-page .idea-author-inbox__btn{flex:1 1 auto;min-width:120px;padding:10px 20px;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#555;background:var(--color-bg-card, #ffffff);border:1px solid #cccccc;border-radius:9999px;box-shadow:0 2px 5px #00000014;cursor:pointer;transition:border-color .2s,box-shadow .2s}.idea-show-page .idea-author-inbox__btn:hover{border-color:#999;box-shadow:0 2px 8px #0000001a}.idea-show-page .idea-author-inbox__btn--link{display:inline-block;text-decoration:none}[data-theme=dark] .idea-show-page .idea-author-inbox__btn{color:var(--color-text-primary);background:var(--color-bg-card);border-color:var(--color-border)}.idea-show-page .postSnippet .title{font-size:15px}.idea-show-page .postSnippet .text,.idea-show-page .postSnippet .text p{font-size:15px;line-height:1.45}.idea-show-page .postSnippet .status.pending,.idea-show-page .postSnippet .status.rejected{font-size:15px;line-height:1.45;font-style:italic}.idea-show-page .postSnippet .status.started{font-size:15px;line-height:1.45}.idea-show-page .idea-show-reply-success{margin-top:40px}.idea-show-page .idea-show-reply-success__text{margin:0}.idea-show-page .reply-block__text,.idea-show-page .reply-block__card .textarea-field{font-size:15px;line-height:1.45;padding:15px}.idea-show-page .reply-block .card__text{font-size:15px;line-height:1.45}.idea-show-page .reply-block__btn.reply-block__btn--primary-wide{font-size:15px;width:100%!important;max-width:none;box-sizing:border-box}.idea-show-page .reply-block__actions.reply-block__actions--fullwidth{margin-top:20px;display:block;width:100%}.idea-show-page .reply-block{margin-bottom:0}.idea-show-page .textarea-literacy-row__label,.idea-show-page .textarea-literacy-row__count{font-size:15px;line-height:1.45}.idea-show-page .reply-block .textarea-literacy-row{display:none}.games-list-actions{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}button.games-list-actions__btn{flex:0 0 auto!important;width:100%!important;max-width:none!important;align-self:stretch}.sidebar__content.games-list-sidebar{box-sizing:border-box;padding:20px}body{overscroll-behavior:none}@media screen and (min-width: 578px){.feed:has(.feedContentContainer.game){width:min(100%,800px);max-width:800px;padding:0;margin:0 auto}.feed:has(.feedContentContainer.game) .pageHeader{padding:18px calc(15px + (100% - 155px - min(100% - 155px,640px))/2) 10px calc(140px + (100% - 155px - min(100% - 155px,640px))/2)}.feedContentContainer.game{padding:0 calc(15px + (100% - 155px - min(100% - 155px,640px))/2) 10px calc(140px + (100% - 155px - min(100% - 155px,640px))/2)}.chat-input-container{position:fixed;left:calc(140px + (100% - 155px - min(100% - 155px,640px))/2);bottom:0;width:min(100% - 155px,640px);padding:10px 0}}@media screen and (max-width: 1024px){.feed:has(.feedContentContainer.game) .pageHeader{padding:18px 15px 10px}.feedContentContainer.game{padding:0 15px 10px}}@media screen and (max-width: 578px){.feed:has(.feedContentContainer.game){min-width:360px;width:100%;padding:0}.feed:has(.feedContentContainer.game) .pageHeader{padding:18px 15px 10px}.feedContentContainer.game{padding:0 15px}.chat-input-container{position:fixed;bottom:0;left:15px;width:calc(100% - 30px);padding:10px 0}.main:has(.feedContentContainer.game){overflow-y:visible}}.main:has(.feedContentContainer.game){position:relative}.feed:has(.feedContentContainer.game){background-color:var(--color-bg-page);width:min(100%,800px);max-width:800px;margin:0 auto}.feed:has(.feedContentContainer.game) .pageHeader{top:0;display:flex;justify-content:space-between;align-items:center;margin:0;gap:10px;flex-shrink:0}.feed:has(.feedContentContainer.game) .pageHeader .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-page__nav-bar{flex-wrap:wrap;border-bottom:none!important}.game-page__mobile-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.game-page__mobile-switch{gap:10px}.game-page__mobile-switch .ui-toggle-group__item{min-width:120px}.game-page__mobile-actions{display:inline-flex;align-items:center;gap:12px}.game-page__mobile-icon-btn{width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;opacity:.9}.game-page__mobile-icon-btn img{display:block;width:32px;height:32px}.game-page__mobile-icon-btn:hover{opacity:1}.game-page__mobile-swipe-host{touch-action:pan-y}.game-page__mobile-chat-shell{position:relative;height:calc(100dvh - 166px);margin:0 -15px;display:flex;flex-direction:column;background:var(--color-bg-page);min-height:0;overflow:hidden}.game-page__mobile-chat-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px}.game-page__mobile-chat-content .game-sidebar-panel,.game-page__mobile-chat-content .game-sidebar-panel--chat,.game-page__mobile-chat-content .game-sidebar-chat{flex:1;min-height:0}.game-page__mobile-chat-content .game-sidebar-chat__form{margin-bottom:20px}.game-page__mobile-chat-content .chat-msg__bubble--game{border-color:var(--color-border-light);background:var(--color-bg-page);color:var(--color-text-primary)!important}.game-page__mobile-chat-content .chat-msg__bubble--game .chat-msg__text{color:var(--color-text-primary)!important}.game-page__mobile-chat-content .chat-msg__timestamp--game{color:var(--color-text-primary)}.game-page__mobile-chat-content .game-sidebar-chat__input{border-color:var(--color-border-light);background:var(--color-bg-page);color:var(--color-text-primary)!important}.game-page__mobile-chat-content .game-sidebar-chat__input::placeholder{color:var(--color-text-muted)}.game-page__mobile-chat-content button.game-sidebar-chat__send img{filter:brightness(0) saturate(100%) invert(39%) sepia(6%) saturate(499%) hue-rotate(183deg) brightness(94%) contrast(89%)}html[data-theme=dark] .game-page__mobile-chat-content button.game-sidebar-chat__send img{filter:brightness(0) saturate(100%) invert(88%) sepia(5%) saturate(158%) hue-rotate(186deg) brightness(98%) contrast(90%)}.game-page__mobile-notes-shell{height:calc(100dvh - 166px);margin:0 -15px;background:var(--color-bg-page);display:flex;flex-direction:column;min-height:0}.game-page__mobile-notes-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px}.game-page__mobile-notes-content .game-sidebar-panel,.game-page__mobile-notes-content .game-sidebar-notes{flex:1;min-height:0}.game-page__mobile-notes-content .game-sidebar-notes__textarea{flex:1 1 auto;min-height:0;margin-bottom:12px;border-color:var(--color-border-light);background:var(--color-bg-page);color:var(--color-text-primary)!important}.game-page__mobile-notes-content .game-sidebar-notes__textarea::placeholder{color:var(--color-text-muted)}.game-page__mobile-notes-content button.game-sidebar-notes__save{flex-shrink:0!important;border:1px solid var(--color-border-button)!important;margin-bottom:20px}.game-page__mobile-exit-shell{height:calc(100dvh - 166px);margin:0 -15px;background:var(--color-bg-page);display:flex;flex-direction:column;min-height:0}.game-page__mobile-exit-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px}.game-page__mobile-exit-content .game-sidebar-panel{flex:1;min-height:0}.game-page__mobile-exit-content .game-sidebar-exit{justify-content:center}.game-page__mobile-exit-content button.game-sidebar-exit__primary,.game-page__mobile-exit-content button.game-sidebar-exit__secondary{border:1px solid var(--color-border-button)!important}@media screen and (min-width: 1025px){.game-page__nav-bar{display:none!important}}.game-page__mobile-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:0;overflow:hidden}.game-page__mobile-panel{position:relative;width:100%;max-width:480px;margin-top:80px;height:calc(100% - 80px);max-height:calc(100vh - 80px);background:#0f0e1b;color:var(--color-text-inverse);display:flex;flex-direction:column;box-shadow:0 0 40px #0006;overflow:hidden}html.game-page__panel-open,html.game-page__panel-open body{overflow:hidden!important;height:100%}.game-page__mobile-panel-close{position:absolute;top:12px;right:12px;z-index:10;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.game-page__mobile-panel-close:hover{background:#ffffff40}.game-page__mobile-panel-content{flex:1;min-height:0;overflow:auto;padding:3rem 1rem 1rem;display:flex;flex-direction:column}.game-page__mobile-panel-content>.game-sidebar-panel{flex:1;min-height:0;align-self:stretch}.chat-input-container{display:flex;justify-content:space-between;align-items:top;gap:0 10px;flex-wrap:wrap}.replyTo{width:100%}.replyTo>div{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 160px);margin-left:20px;background:var(--darkfield-color);padding:4px 10px;font-size:12px;color:var(--grey-color);border-radius:6px 6px 0 0}.replyTo .replyToContent{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 30px)}.replyTo .replyToClose{margin-left:auto;padding-left:10px;cursor:pointer}.game-input-container .replyTo>div{width:calc(100% - 60px)}.game-input-container{position:relative;margin-top:20px}.new-messages-banner{position:fixed;bottom:60px;left:50%;transform:translate(-50%);background:var(--bg-color);color:#fff;padding:6px 10px;border-radius:20px;font-size:13px;z-index:100;display:flex;visibility:hidden;transition:.3s;cursor:pointer}.new-messages-banner .update-count{display:inline-flex;align-items:center;justify-content:center;background:var(--grey-color);color:var(--bg-color);font-size:10px;font-weight:600;border-radius:50%;min-width:16px;height:16px;padding:0 4px;margin-left:4px;line-height:1;box-sizing:border-box}.gameMessage{position:relative}.chat .gameMessage{background:var(--field-color);border-radius:6px;padding:4px 10px;margin:0 0 10px;width:fit-content;max-width:80%}.chat .gameMessage.user:not(.mine):last-child,.chat .gameMessage.user:not(.mine).sequential:has(+:not(.sequential)),.chat .gameMessage.user:not(.mine):not(.sequential):has(+:not(.sequential)){border-bottom-left-radius:0}.chat .gameMessage.user:not(.mine):last-child .diagonal-half,.chat .gameMessage.user:not(.mine).sequential:has(+:not(.sequential)) .diagonal-half,.chat .gameMessage.user:not(.mine):not(.sequential):has(+:not(.sequential)) .diagonal-half{--angle: 135deg;width:10px;height:10px;background:linear-gradient(var(--angle),transparent 50%,rgba(75,166,235,.075) 50%);position:absolute;left:-10px;bottom:0}.chat .gameMessage.user.mine:last-child,.chat .gameMessage.user.mine.sequential:has(+:not(.sequential)),.chat .gameMessage.user.mine:not(.sequential):has(+:not(.sequential)){border-bottom-right-radius:0}.chat .gameMessage.user.mine:last-child .diagonal-half,.chat .gameMessage.user.mine.sequential:has(+:not(.sequential)) .diagonal-half,.chat .gameMessage.user.mine:not(.sequential):has(+:not(.sequential)) .diagonal-half{--angle: 45deg;width:10px;height:10px;background:linear-gradient(var(--angle),rgba(36,228,215,.08) 50%,transparent 50%);position:absolute;right:-10px;bottom:0}.chat .gameMessage.user{margin-right:20px}.chat .gameMessage.user.mine{background-color:#24e4d726;margin-left:auto;margin-right:0}.chat .gameMessage .message-header{margin-bottom:2px}.chat .gameMessage .message-header .author{color:var(--green);font-weight:700;font-size:12px}.chat .gameMessage .message-header .author a{color:var(--green);text-decoration:underline}.chat .gameMessage .message-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:-8px;color:var(--grey-color);font-size:10px;text-align:right}.chat .gameMessage .message-footer .date{margin-left:10px;margin-top:2px;color:var(--grey-color);font-size:10px;text-align:right}.chat .gameMessage .message-footer .message-emojis{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;margin-bottom:-4px}.chat .gameMessage .message-footer .message-emojis .emoji-reaction{height:20px;display:inline-flex;align-items:center;font-size:14px;transition:transform .2s;cursor:pointer}.chat .gameMessage .message-footer .message-emojis .emoji-reaction.user{background-color:var(--grey-color);border-radius:10px;padding:0 5px;margin:0 10px 4px 0;transition:transform .2s}.chat .gameMessage .message-footer .message-emojis .emoji-reaction:hover{transform:none}.chat .gameMessage .message-footer .message-emojis .emoji-count{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;background-color:#a5a8af4d;color:var(--grey-color);border-radius:50%;min-width:16px;height:16px;padding:0 4px;margin-left:3px;margin-top:-2px;line-height:1;box-sizing:border-box}.chat .gameMessage .message-footer .message-emojis .emoji-reaction.user .emoji-count{background-color:#ffffff4d;color:#fff}.chat .gameMessage .message-content p{font-size:15px;margin:0 0 6px}.chat .gameMessage.sequential .message-content{margin-top:4px}.chat .gameMessage.user{margin-bottom:2px}.chat .gameMessage.sequential:has(+:not(.sequential)){margin-bottom:8px}.chat .gameMessage:not(.sequential):has(+:not(.sequential)){margin-bottom:8px}.gameMessage .replyToContent{font-size:13px;color:var(--grey-color);margin:2px 0 6px;font-style:italic;white-space:normal}.gameMessage .replyToContent.short{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat .gameMessage.sequential .message-header{display:none}.chat .gameMessage.start,.chat .gameMessage.hint{padding-top:8px}.chat .gameMessage.system{width:auto;background:none;text-align:center}.chat .gameMessage.system .message-content{background:var(--field-color);color:var(--grey-color);margin:0;padding:3px 15px;width:auto;border-radius:100px;display:inline-block}.chat .gameMessage.system .message-content p{font-size:12px;margin:0}.chat .gameMessage.system .message-header,.chat .gameMessage.system .message-footer,.chat .gameMessage.start .message-header{display:none}.chat .gameMessage.hint{background:var(--darkfield-color);font-size:12px;text-align:center}.chat .gameMessage.hint .message-header,.chat .gameMessage.hint .message-footer{display:none}.chat .gameMessage.system,.chat .gameMessage.start,.chat .gameMessage.hint{width:calc(100% - 20px);max-width:100%}.chat .gameMessage img{max-width:100%;height:auto;margin-top:5px}.gameMessage a{text-decoration:underline}.unread-marker{text-align:center;margin:10px 0;font-size:12px;color:var(--grey-color);text-transform:uppercase}.selector button.active{background-color:var(--blue)!important}#imagePreview:empty{display:none}@media screen and (min-width: 578px){.game .gameMessage{padding:30px 70px 30px 50px;margin:0 -15px}.game .gameMessage img{max-width:calc(100% + 20px);height:auto;margin:10px -20px 10px 0}}@media screen and (max-width: 578px){.game .gameMessage{padding:30px 15px;margin:0 -15px;box-shadow:0 0 20px #03a9f133;background-color:#1f232fe6}.game .gameMessage img{max-width:100%;height:auto;margin:10px 0}}.game .gameMessage:last-child{margin-bottom:50px}.game .gameMessage .message-header{margin-bottom:4px}.game .gameMessage .message-header .author{color:var(--grey-color);font-size:14px;font-family:Open Sans,sans-serif;font-style:italic}.game .gameMessage .message-header .author a{color:var(--grey-color);text-decoration:underline}.game .gameMessage .message-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.game .gameMessage .message-footer .message-emojis{display:flex;flex-wrap:wrap;gap:5px}.game .gameMessage .date{display:flex;gap:20px;justify-content:flex-end;margin-top:0;color:var(--grey-color);font-size:10px;text-align:right;text-transform:uppercase;margin-left:auto}.game .gameMessage .message-content p{font-family:Open Sans,sans-serif;font-size:18px;line-height:1.3;margin:0 0 12px}.game .gameMessage .message-content .first-letter{font-size:47px;float:left;margin:-2px 8px -5px 0;font-family:Open Sans,sans-serif;font-weight:400}.game .gameMessage.system{background:var(--bg-color);width:auto;text-align:center;padding:0}.game .gameMessage.system .message-content{background:var(--field-color);color:var(--grey-color);margin:0;padding:3px 15px;width:auto;border-radius:100px;display:inline-block}.game .gameMessage.system .message-content p{font-size:12px;margin:0}.game .gameMessage.system .author,.game .gameMessage.system .date,.game .gameMessage.start .author{display:none}.gameMessage .original-content{margin-top:6px}.gameMessage .original-content p{font-style:italic;font-size:12px!important;color:var(--grey-color)}.game-reading{background:var(--color-bg-page);min-height:100%;padding:2rem 1.5rem 6rem;box-sizing:border-box}.game-reading__loading,.game-reading__error{color:var(--color-text-secondary);padding:1rem 0}.game-reading__error{color:var(--color-text-muted)}.game-reading__idea-art{margin:0 auto 1.5rem;text-align:center}.game-reading__idea-art img{max-width:100%;width:100%;height:auto;vertical-align:top;object-fit:cover}.game-reading__idea-art img.game-reading__idea-art--placeholder{background:var(--color-bg-card-image)}.game-reading__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem}.game-reading__tag{font-size:13px;font-weight:400;line-height:18px;color:var(--color-gray-standard);background:transparent;padding:1px 7px 2px 8px;border:1px solid var(--color-gray-standard);border-radius:4px}.game-reading__params{margin:0 0 1rem;font-size:13px;font-weight:400;line-height:18px;color:var(--color-gray-standard)}.game-reading__title{margin:0 0 1rem;font-size:32px;font-weight:600;line-height:24px;color:var(--color-text-primary);text-align:left}.game-reading__messages{display:flex;flex-direction:column;gap:0}.game-reading__answer-separator{border:0;border-top:1px solid var(--color-border);margin:1.25rem 0}.game-reading__message{margin:0}.game-reading__content{color:var(--color-text-primary);font-size:1rem;line-height:1.6}.game-reading__content .game-reading__text{margin:0 0 .5rem;white-space:pre-wrap;word-break:break-word}.game-reading__content .game-reading__text:last-child{margin-bottom:0}.game-reading__image{margin:0 0 .75rem}.game-reading__image img{max-width:100%;height:auto;vertical-align:top}.game-reading__archived-status{margin-top:2.5rem;padding:2rem 1rem 2.5rem;border-top:1px solid var(--color-border-light);text-align:center;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.game-reading__reply-form{margin-top:2.5rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--color-border-light)}.game-reading__reply-character{font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem}.game-reading__reply-input{display:block;width:100%;min-height:120px;padding:12px 14px;margin-bottom:1rem;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--color-gray-standard);background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;resize:vertical}.game-reading__reply-input::placeholder{color:var(--color-text-muted)}.game-reading__reply-input:focus{outline:none;border-color:var(--color-text-muted);background:var(--color-bg-page)}.game-reading__reply-input:-webkit-autofill,.game-reading__reply-input:-webkit-autofill:hover,.game-reading__reply-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-bg-page) inset;box-shadow:0 0 0 1000px var(--color-bg-page) inset}.game-reading__reply-input:disabled{opacity:.7;cursor:not-allowed;background:var(--color-bg-page)}.game-reading__reply-hint{margin:-.5rem 0 1rem;font-size:12px;color:var(--color-text-secondary)}.game-reading__reply-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.game-reading__reply-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--color-gray-standard);background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.game-reading__reply-btn:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-btn-ghost-bg-hover)}.game-reading__reply-btn:disabled{opacity:.6;cursor:not-allowed}.game-reading__reply-btn--secondary{border-color:var(--color-border)}.game-reading__reply-btn-icon{font-size:1rem;line-height:1;opacity:.8}.game-reading__reply-btn--primary{border-color:var(--color-border-button);box-shadow:0 2px 4px var(--color-btn-more-shadow)}.game-reading__reply-btn--primary:hover:not(:disabled){border-color:var(--color-text-secondary)}.game-reading__last-answer{margin-top:1.5rem;padding:.5rem 0 2rem}.game-reading__last-answer-content{color:var(--color-text-primary);font-size:1rem;line-height:1.6;margin-bottom:1rem}.game-reading__last-answer-edit{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:10px 18px;font-family:inherit;font-size:1.125rem;font-weight:400;text-transform:uppercase;letter-spacing:.02em;color:var(--color-gray-standard);background:var(--color-bg-page);border:1px solid var(--color-border-button);border-radius:999px;box-shadow:0 2px 4px var(--color-btn-more-shadow);cursor:pointer}.game-reading__last-answer-edit:hover:not(:disabled){border-color:var(--color-text-secondary)}.game-reading__last-answer-edit:disabled{opacity:.6;cursor:not-allowed}.game-waiting{max-width:560px;margin:0 auto;padding:2rem 0;display:flex;flex-direction:column;gap:1.25rem}.game-waiting__message{margin:0;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:28px;line-height:34px;letter-spacing:0;color:#292f3f}.game-waiting__link-wrap{width:100%}.game-waiting__link{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #A5A8AF;border-radius:10px;background:#fff;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.4;color:var(--color-text-primary, #333)}.game-waiting__copy-btn{box-sizing:border-box;align-self:flex-start;padding:12px 28px;border:1px solid #A5A8AF;border-radius:30px;background:#fff;font-family:Open Sans,sans-serif;font-weight:400;font-size:17px;line-height:18px;text-align:center;letter-spacing:1px;text-transform:uppercase;color:#373e4e;cursor:pointer;transition:box-shadow .2s}.game-waiting__copy-btn:hover{box-shadow:0 4px 8px #00000040}.game-create-sidebar{position:relative;display:flex;flex-direction:column;background:var(--color-bg-sidebar, #2c2c34);background-size:cover;background-position:center}.game-create-sidebar .sidebar__bg{display:none}.game-create-sidebar__overlay{background:#000000d1}.game-create-sidebar--has-wallpaper .game-create-sidebar__overlay{display:none}.game-create-sidebar__content{padding:1.5rem 1.25rem}.game-create-sidebar__title{margin:0 0 1rem;font-family:Open Sans,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-inverse, #ffffff)}.game-create-sidebar__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:max-content;max-width:100%}.game-create-sidebar__btn{box-sizing:border-box;width:100%;padding:10px 18px;border:1px solid #A5A8AF;border-radius:30px;background:#e8e8e8;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:17px;line-height:18px;text-align:center;letter-spacing:1px;text-transform:uppercase;color:#373e4e;cursor:pointer;transition:box-shadow .2s}.game-create-sidebar__btn:hover:not(:disabled){box-shadow:0 4px 8px #00000040}.game-create-sidebar__btn--archive{background:#e8e8e8;color:#373e4e;border-color:#a5a8af;cursor:pointer}.game-create{padding:0 0 2rem;width:min(100%,800px);max-width:800px;margin:0 auto}.game-create__form{display:flex;flex-direction:column;gap:1rem}.game-create__art-card{box-sizing:border-box;width:100%;aspect-ratio:16 / 9;background:var(--color-bg-sidebar, #2c2c34);background-size:cover;background-position:center;border-radius:0;display:flex;align-items:stretch;margin-bottom:0;overflow:hidden}.game-create__art-left{flex-shrink:0;background:var(--color-bg-sidebar, #2c2c34);padding:24px;display:flex;flex-direction:column;gap:1rem}.game-create__art-card--has-art .game-create__art-left{background:transparent}.game-create__art-title{margin:0;font-family:Open Sans,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-inverse, #ffffff)}.game-create__art-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:max-content;max-width:100%}.game-create__art-btn{box-sizing:border-box;width:100%;padding:10px 18px;border:1px solid #A5A8AF;border-radius:30px;background:#e8e8e8;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:17px;line-height:18px;text-align:center;letter-spacing:1px;text-transform:uppercase;color:#373e4e;cursor:pointer;transition:box-shadow .2s,background .2s}.game-create__art-btn:hover:not(:disabled){box-shadow:0 4px 8px #00000040}.game-create__art-btn--archive{background:#e8e8e8;color:#373e4e;border-color:#a5a8af;cursor:pointer}.game-create__field{margin:0}.game-create__name{box-sizing:border-box;display:block;width:100%;padding:12px 14px;border:1px solid #A5A8AF;border-radius:10px;font-family:Open Sans,sans-serif;font-style:normal;font-weight:600;font-size:32px;line-height:24px;color:var(--color-text-primary, #333);background:var(--color-bg-page, #fff);outline:none;transition:border-color .2s}.game-create__name::placeholder{color:#a5a8af}.game-create__name:focus{border-color:var(--color-text-secondary, #888)}.game-create__name[aria-invalid=true]{border-color:#c00}.game-create__actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:.5rem}.game-create__btn{box-sizing:border-box;padding:12px 28px;border:1px solid #A5A8AF;border-radius:30px;background:#fff;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:17px;line-height:18px;text-align:center;letter-spacing:1px;text-transform:uppercase;color:#373e4e;cursor:pointer;transition:box-shadow .2s}.game-create__btn:hover:not(:disabled){box-shadow:0 4px 8px #00000040}.game-create__btn--submit:disabled{opacity:.7;cursor:not-allowed}.game-create__error{margin:0 0 .25rem;font-size:14px;color:#c00}.game-create__import-preview{border:1px solid #d4d7de;border-radius:10px;padding:14px;background:#fff}.game-create__import-title{margin:0 0 10px;font-size:18px;font-weight:600;color:#373e4e}.game-create__import-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.game-create__import-item{border:1px solid #e3e5ea;border-radius:8px;padding:10px 12px;background:#f9fafc;white-space:pre-wrap;color:#1f2430;line-height:1.45}.game-create-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.game-create-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}.game-create-popup__box{position:relative;background:var(--color-bg-card, #fff);border-radius:12px;border:1px solid var(--color-gray-standard, #A5A8AF);max-width:90vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.game-create-popup__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border-light, #e0e0e0)}.game-create-popup__title{font-family:Open Sans,sans-serif;font-weight:600;font-size:18px;color:var(--color-text-primary, #333)}.game-create-popup__close{width:36px;height:36px;flex:0 0 auto;margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:24px;line-height:1;color:var(--color-text-secondary, #888);cursor:pointer;border-radius:8px;padding:0}.game-create-popup__close:hover{background:var(--color-btn-ghost-bg-hover, #f9f9f9);color:var(--color-text-primary, #333)}.game-create-popup__content{padding:20px;overflow:auto}.game-create-popup__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.game-create-popup__item{display:block;padding:0!important;border:2px solid transparent;border-radius:999px!important;aspect-ratio:16 / 9;overflow:hidden;background:transparent;cursor:pointer;transition:border-color .2s,box-shadow .2s}.game-create-popup__item:hover{border-color:var(--color-gray-standard, #A5A8AF);box-shadow:0 4px 12px #00000026}.game-create-popup__item img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.game-create-popup--history .game-create-popup__box,.game-create-popup--history-horizontal .game-create-popup__box{width:min(960px,calc(100vw - 32px))}.game-create-popup--history-vertical .game-create-popup__grid{grid-template-columns:1fr}.game-create-popup--history-vertical .game-create-popup__box{width:min(380px,calc(100vw - 32px))}.game-create-popup__loader{margin-top:8px;min-height:24px}:root{--feed-topbar-height: 71px ;--color-gray-standard: #A5A8AF;--color-bg-page: #ffffff;--color-bg-card: #ffffff;--color-bg-card-image: #f0f0f0;--color-bg-sidebar: #0d0c17;--color-bg-input: #3c3c44;--color-text-primary: #333333;--color-text-secondary: #888888;--color-text-muted: #8B8B8B;--color-text-inverse: #ffffff;--color-text-inverse-muted: #a0a0a0;--color-accent: #ffcd40;--color-border: #cccccc;--color-border-light: var(--color-gray-standard);--color-border-button: #B3B3B3;--color-link-active-bg: #ffffff;--color-link-active-text: #2c2c34;--color-btn-ghost-bg: transparent;--color-btn-ghost-bg-hover: #f9f9f9;--color-btn-more-text: #3D4857;--color-btn-more-bg: #ffffff;--color-btn-more-border: var(--color-gray-standard);--color-btn-more-shadow: rgba(0, 0, 0, .12);--color-sidebar-link-hover: rgba(255, 255, 255, .08);--color-sidebar-heading: rgba(255, 255, 255, .8);--color-pattern-stroke: #ffffff}[data-theme=dark]{--color-gray-standard: #A5A8AF;--color-bg-page: #1f232f;--color-bg-card: #1f232f;--color-bg-card-image: #2c2c34;--color-bg-sidebar: #0f0e1a;--color-bg-input: #2c2c34;--color-text-primary: #e8e8e8;--color-text-secondary: #a8a8a8;--color-text-muted: #909090;--color-text-inverse: #e8e8e8;--color-text-inverse-muted: #808080;--color-accent: #ffcd40;--color-border: #404050;--color-border-light: var(--color-gray-standard);--color-border-button: #606070;--color-link-active-bg: #3c3c48;--color-link-active-text: #e8e8e8;--color-btn-ghost-bg: transparent;--color-btn-ghost-bg-hover: #2c2c34;--color-btn-more-text: #e8e8e8;--color-btn-more-bg: #242429;--color-btn-more-border: #505060;--color-btn-more-shadow: rgba(0, 0, 0, .3);--color-sidebar-link-hover: rgba(255, 255, 255, .06);--color-sidebar-heading: rgba(255, 255, 255, .7);--color-pattern-stroke: #ffffff}.layout{display:block;min-height:100vh;padding-left:80px;padding-right:320px;box-sizing:border-box}.side-nav{width:80px;background:var(--color-bg-sidebar);color:var(--color-text-inverse);display:flex;flex-direction:column;align-items:center;padding:1rem 0;position:fixed;left:0;top:0;height:100vh;z-index:50}.side-nav__logo{display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse);text-decoration:none;margin-top:10px;margin-bottom:40px}.side-nav__logo-icon{display:block;width:40px;height:26px}.side-nav__menu{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}.side-nav__bottom{margin-top:auto;padding-bottom:1rem;display:flex;flex-direction:column;gap:10px;align-items:center}.side-nav__item{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;flex-shrink:0;border-radius:50%;background:transparent;color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s;box-sizing:border-box}button.side-nav__item{border:none;padding:6px 16px;cursor:pointer;font:inherit;min-height:44px;max-height:44px}.side-nav__item:hover{background:var(--color-sidebar-link-hover)}.side-nav__item--active{color:var(--color-accent)}.side-nav__item--active:hover{background:#ffcd4026}.side-nav__icon,.side-nav__menu-item-icon{width:24px;height:24px;flex-shrink:0;color:var(--color-text-inverse)}.side-nav__item--active .side-nav__menu-item-icon{color:var(--color-accent)}.main{background:var(--color-bg-page);min-height:100vh;width:100%;max-width:100%;box-sizing:border-box;display:flex;justify-content:center;padding:2rem 1rem;overflow-y:auto}.feed{width:min(100%,800px);max-width:800px;margin:0 auto;flex:0 1 800px}@media (min-width: 1025px){.feed__bar{display:none}.feed__filter-bar{display:none!important}.main:has(.login-page){align-items:center}.main:has(.login-page) .feed{width:min(100%,800px);max-width:800px}}.feed__filter-bar{background:var(--color-bg-page);border-bottom:1px solid var(--color-border-light);padding:15px 10px;gap:12px}.feed__filter-bar .pageHeader>div:last-child{gap:12px}.feed__filter-bar-bookmark{display:block;line-height:0;flex-shrink:0}.feed__filter-bar-bookmark svg{display:block}.feed__filter-bar.pageHeader{min-width:0;box-sizing:border-box}.feed__filter-bar.pageHeader>div:last-child{flex:1 1 0%!important;min-width:0!important;flex-shrink:1!important;width:auto!important;max-width:100%}.feed__filter-bar #allButtons{flex:1 1 0%;min-width:0}.feed__filter-bar .dropdown{flex:1 1 0%!important;min-width:0!important;max-width:100%!important;width:auto!important;margin-left:0;margin-right:0;min-height:32px}.feed__filter-bar .dropdownHeader{height:32px;min-height:32px;font-size:14px}.feed__filter-bar .dropdownContent{top:34px}.feed__filter-bar .dropdownHeader,.feed__filter-bar .dropdownItem{text-transform:uppercase;letter-spacing:1px}.feed__filter-bar .dropdownItem{padding:5px 12px;min-height:30px}.feed__filter-bar .dropdownHeader .selected-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-right:1.5rem;box-sizing:border-box}.feed__publish-wrap{margin-bottom:1rem;text-align:center}.feed__publish-idea-btn{display:inline-block;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--color-text-primary);background:#fff;border:1px solid var(--color-gray-standard);border-radius:9999px;box-shadow:0 1px 3px #00000014;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box}.feed__publish-idea-btn:hover{border-color:var(--color-text-secondary);background:var(--color-btn-ghost-bg-hover);box-shadow:0 2px 6px #0000001a}[data-theme=dark] .feed__publish-idea-btn{background:var(--color-bg-card);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:0 1px 3px #0003}[data-theme=dark] .feed__publish-idea-btn:hover{border-color:var(--color-text-secondary);background:var(--color-btn-ghost-bg-hover)}[data-theme=dark] .feed__filter-bar{background:var(--color-bg-page);border-bottom-color:var(--color-border)}[data-theme=dark] .feed__filter-bar .dropdown,[data-theme=dark] .feed__filter-bar .dropdownHeader{background:var(--color-bg-input)!important;border-color:#505060!important;color:var(--color-text-primary)!important}[data-theme=dark] .feed__filter-bar .dropdownHeader span,[data-theme=dark] .feed__filter-bar .dropdownHeader span.selected{color:var(--color-text-primary)!important}[data-theme=dark] .feed__filter-bar .dropdownContent{background:var(--color-bg-input)!important;border-color:#505060!important}[data-theme=dark] .feed__filter-bar .dropdownItem{color:var(--color-text-primary)!important}[data-theme=dark] .feed__filter-bar .dropdownItem:hover{background:var(--color-btn-ghost-bg-hover)!important}[data-theme=dark] .feed__filter-bar #searchField input,[data-theme=dark] .feed__filter-bar #tagSearch,[data-theme=dark] .feed__filter-bar input[type=text]{background:var(--color-bg-input)!important;color:var(--color-text-primary)!important;border:1px solid #505060!important}.feed__bar{position:fixed;top:0;width:min(calc(100vw - 2rem),600px);margin-left:auto;margin-right:auto;z-index:100;background:var(--color-bg-page);box-sizing:border-box}.feed__bar-row{display:flex;align-items:center;gap:12px;padding:15px 0 15px 10px}.feed__bar-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.feed__bar-menu-inner{padding:0 1rem 1rem 10px;background:inherit;transform:translateY(-100%);transition:transform .3s ease}.feed__bar--open .feed__bar-menu{max-height:80vh}.feed__bar--open .feed__bar-menu-inner{transform:translateY(0)}.feed__bar--open .feed__bar-dropdown-chevron{transform:rotate(180deg)}.feed__bar-nav{display:flex;flex-direction:column;gap:0;padding:.5rem 0 .75rem}.feed__bar-link{font-size:15px;color:var(--color-text-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.02em;padding:.5rem 0;display:block}.feed__bar-link:hover{color:var(--color-text-secondary)}.feed__bar-link--active{color:var(--color-text-primary);font-weight:600}.feed__bar-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0 0}.feed__bar-tag{font-size:13px;color:var(--color-text-secondary);text-decoration:none;text-transform:uppercase;letter-spacing:.02em;padding:1px 7px 2px 8px;border:1px solid var(--color-border);border-radius:4px}.feed__bar-tag:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}[data-theme=dark] .feed__bar-tag{border-color:#505060}.feed__bar-bookmark{display:block;line-height:0;flex-shrink:0}.feed__bar-dropdown{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:15px;color:var(--color-text-primary);background:var(--color-bg-page);border:1px solid var(--color-gray-standard);border-radius:10px;cursor:pointer;text-align:left}[data-theme=dark] .feed__bar-dropdown{background:var(--color-bg-input);border-color:#505060}.feed__bar-search-field{flex:1;min-width:0;display:none}.feed__bar-search-input{width:100%;padding:10px 14px;font-size:15px;color:var(--color-text-primary);background:var(--color-bg-page);border:1px solid var(--color-gray-standard);border-radius:10px;text-transform:uppercase;box-sizing:border-box}.feed__bar-search-input::placeholder{color:var(--color-text-secondary)}.feed__bar--search-mode .feed__bar-dropdown{display:none}.feed__bar--search-mode .feed__bar-search-field{display:block}.feed__bar-dropdown-chevron{flex-shrink:0;color:var(--color-text-secondary);transition:transform .3s ease}.feed__bar-search{display:flex;align-items:center;justify-content:center;min-width:29px;min-height:29px;padding:0;background:transparent;border:none;cursor:pointer}.card{background:var(--color-bg-card);border-radius:0;overflow:visible;margin-bottom:52px}.card__image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:visible;background:var(--color-bg-card-image)}.card__bookmark{position:absolute;top:-5px;left:10px;width:21px;height:31px;display:block;line-height:0;cursor:pointer;background:transparent!important;background-color:transparent!important;border:none;border-radius:0!important;padding:0!important;flex:0 0 auto!important;box-shadow:none!important}.card__bookmark svg{display:block;transition:opacity .2s ease}.card__bookmark-icon--default,.card__bookmark-icon--hover{position:absolute;top:0;left:0}.card__bookmark-icon--hover,.card__bookmark:hover .card__bookmark-icon--default{opacity:0}.card__bookmark:hover .card__bookmark-icon--hover{opacity:1}.card__bookmark--active .card__bookmark-icon--default{opacity:0}.card__bookmark--active .card__bookmark-icon--hover{opacity:1}.card__image img{width:100%;height:100%;object-fit:cover;display:block}.card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:calc(.75rem + 5px) 0 0}.card .tag{font-size:13px;color:var(--color-text-secondary);background:transparent;padding:1px 7px 2px 8px;border:1px solid var(--color-border);border-radius:4px}.card .tag--fandom{cursor:default}.card .tag--clickable{cursor:pointer}.card .tag-plain{font-size:10px;color:var(--color-text-secondary);background:none;border:none;padding:0}.card__title{margin:calc(.6rem - 5px) 0 0;font-size:28px;font-weight:600;line-height:1.25;color:var(--color-text-primary)}.card__text{margin:.75rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--color-text-primary);border:none;padding:0}.card__footer{display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:1rem 0 0;margin-top:.25rem}.card__cta{margin:0;height:28px;padding:0 1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;background:var(--color-bg-card);color:var(--color-text-muted);border:1px solid var(--color-border-button);border-radius:30px;cursor:pointer}.card__cta:hover{border-color:var(--color-border);background:var(--color-btn-ghost-bg-hover)}.card__actions{display:flex;align-items:center;gap:20px;padding:0;margin-left:auto}.card__action{padding:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;color:var(--color-gray-standard, #a5a8af);opacity:.88;border-radius:6px;transition:color .18s ease,opacity .18s ease,filter .18s ease,background-color .18s ease}.card__action img,.card__action svg{display:block;pointer-events:none;transition:transform .18s ease}.card__action:hover:not(:disabled),.card__action:focus-visible:not(:disabled){color:var(--color-text-primary, #1a1a1a);opacity:1;filter:brightness(1.08);background-color:#0000000f;outline:none}.card__action:hover:not(:disabled) svg,.card__action:focus-visible:not(:disabled) svg{transform:scale(1.06)}.card__action:active:not(:disabled){filter:brightness(.94);opacity:.96}.card__action:active:not(:disabled) svg{transform:scale(1.02)}.card__action:disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.15)}[data-theme=dark] .card__action{color:#ffffff8c}[data-theme=dark] .card__action:hover:not(:disabled),[data-theme=dark] .card__action:focus-visible:not(:disabled){color:#fff;filter:brightness(1.12);background-color:#ffffff1a}.feed__more{text-align:center;padding:1rem 0}.btn-more{padding:.65rem 2rem;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:var(--color-btn-more-bg);color:var(--color-btn-more-text);border:1px solid var(--color-btn-more-border);border-radius:9999px;box-shadow:0 2px 8px var(--color-btn-more-shadow);cursor:pointer}.btn-more:hover{background:var(--color-btn-ghost-bg-hover);border-color:var(--color-btn-more-text)}.incoming-requests{margin-bottom:52px}.incoming-requests__item{border-top:1px solid var(--color-gray-standard);padding:48px 0 46px}.incoming-requests__item:last-child{border-bottom:1px solid var(--color-gray-standard)}.incoming-requests__text{margin:0;font-size:16px;line-height:1.45;color:#3d4857}.incoming-requests__actions{margin-top:23px;display:flex;gap:30px}.incoming-requests__btn{flex:1;padding:10px 25px;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#555;background:#fff;border:1px solid #CCCCCC;border-radius:9999px;cursor:pointer;transition:border-color .2s}.incoming-requests__btn:hover{border-color:#999}[data-theme=dark] .incoming-requests__text{color:var(--color-text-primary)}[data-theme=dark] .incoming-requests__btn{color:var(--color-text-primary);background:var(--color-bg-card);border-color:var(--color-border)}.reply-block{margin-bottom:52px}.reply-block__title{margin:0 0 10px;font-size:14px;font-weight:400;color:#666;text-transform:uppercase;letter-spacing:.02em}.reply-block__card{background:transparent;border-radius:0;border:none;padding:0}[data-theme=dark] .reply-block__card{border:none}.reply-block__text{display:block;width:100%;min-height:120px;margin:0;padding:0;font-size:16px;line-height:1.6;color:var(--color-text-primary);background:transparent;border:none;resize:vertical;outline:none;box-sizing:border-box}.reply-block__text::placeholder,.reply-block__card .textarea-field::placeholder{color:var(--color-text-muted)}.reply-block__card .textarea-field{display:block;width:100%;min-height:120px;margin:0;padding:10px;font-size:16px;line-height:1.6;color:var(--color-text-primary);background:transparent;border:none;resize:vertical;outline:none;box-sizing:border-box}.reply-block__card .textarea-container{width:100%}.reply-block__actions{margin-top:20px;display:flex;justify-content:flex-end}.reply-block__btn{padding:10px 25px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#555;background:var(--color-bg-card);border:1px solid #CCCCCC;border-radius:9999px;box-shadow:0 2px 5px #0000001a;cursor:pointer;transition:box-shadow .2s,border-color .2s}.reply-block__btn:hover{border-color:#999;box-shadow:0 2px 8px #0000001f}[data-theme=dark] .reply-block__btn{color:var(--color-text-primary);border-color:var(--color-border)}.sidebar{width:320px;background:#0f0e1b;color:var(--color-text-inverse);position:fixed;right:0;top:0;height:100vh;overflow:hidden;z-index:50}.sidebar__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--sidebar-default-bg-image, url(/static/i/bg/bglogin.jpg));background-size:cover;background-position:top center;background-repeat:no-repeat}.sidebar__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1}.sidebar__content{position:relative;z-index:1;padding:1.5rem 1.25rem;height:100%;display:flex;flex-direction:column}.sidebar__links{list-style:none;margin:0;padding:0}.sidebar__links a,.sidebar__tags a{display:block;padding:0 .75rem 0 2.5rem;margin:0 -.75rem;color:var(--color-gray-standard);text-decoration:none;font-size:15px;font-weight:400;text-transform:uppercase;line-height:40px;border-radius:4px;transition:background .2s,color .2s}html:not([data-theme=dark]) .sidebar__links a,html:not([data-theme=dark]) .sidebar__tags a,html:not([data-theme=dark]) .sidebar__link--disabled{color:#fff!important}.sidebar__links a:hover,.sidebar__tags a:hover{background:transparent;color:var(--color-gray-standard)}html:not([data-theme=dark]) .sidebar__links a:hover,html:not([data-theme=dark]) .sidebar__tags a:hover{color:#fff!important}.sidebar__links a.sidebar__link--active,.sidebar__tags a.sidebar__link--active{position:relative;display:block!important;padding-left:2.5rem;font-weight:600;color:#fff;background:none!important}.sidebar__links a.sidebar__link--active:before,.sidebar__tags a.sidebar__link--active:before{content:"";position:absolute;top:50%;left:-.75rem;width:22px;height:20px;margin-top:-10px;background:url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0L0 20L22 20L17 10L22 0L0 0Z' fill='white'/%3E%3C/svg%3E") no-repeat center;background-size:22px 20px}.sidebar__links a.sidebar__link--active:hover,.sidebar__tags a.sidebar__link--active:hover{color:#fff;background:none!important}.sidebar__link--disabled{display:block;padding:.5rem .75rem .5rem 2.5rem;margin:0 -.75rem;color:var(--color-gray-standard);font-size:15px;font-weight:400;text-transform:uppercase;line-height:20px;opacity:.7;cursor:default}.sidebar__search{margin:20px 0 -10px;width:100%;min-width:0;padding-left:1.75rem;box-sizing:border-box}.sidebar.sidebar--ideas-feed .sidebar__search{padding-left:calc(1.75rem - 12px)}.sidebar__search form{width:100%}.sidebar__search-row{display:flex;align-items:center;gap:15px;padding-right:20px;width:100%;min-width:0;box-sizing:border-box}.sidebar__input{flex:1 1 0%;min-width:0;padding:.25rem .5rem;font-size:15px;font-weight:400;text-transform:uppercase;color:var(--color-gray-standard);background:transparent;border:1px solid var(--color-gray-standard);border-radius:10px;outline:none}.sidebar__input::placeholder{color:var(--color-gray-standard)}.sidebar .sidebar__links a .sidebar__link-text{color:#fff!important}.sidebar .sidebar__links a.sidebar__link--with-badge:hover .sidebar__link-text,.sidebar .sidebar__links a.sidebar__link--with-badge:focus .sidebar__link-text,.sidebar .sidebar__links a.sidebar__link--with-badge.sidebar__link--active .sidebar__link-text{color:#fff!important}.sidebar .sidebar__search input.sidebar__input[type=search],.sidebar .sidebar__search input.sidebar__input{color:#fff!important}.sidebar .sidebar__search input.sidebar__input[type=search]:focus,.sidebar .sidebar__search input.sidebar__input:focus{color:#fff!important}.sidebar .sidebar__search input.sidebar__input::placeholder{color:#ffffff8c!important}.sidebar__input::-webkit-search-cancel-button{-webkit-appearance:none;width:16px;height:16px;margin-left:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23A5A8AF'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;cursor:pointer}.sidebar__section{margin-top:1.25rem}.sidebar__section--updates{margin-top:auto;padding-bottom:.25rem}.sidebar__heading{margin:0 0 .5rem;font-size:.75rem;font-weight:400;letter-spacing:.1em;color:var(--color-sidebar-heading)}.sidebar__tags{list-style:none;margin:0;padding:0}.sidebar__update{margin:0;font-size:.9rem;color:var(--color-text-inverse-muted);line-height:1.4}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 1024px){.layout{padding-right:0}.sidebar:not(.user-settings-sidebar),.layout .sidebar:not(.user-settings-sidebar),.layout .game-sidebar{display:none!important}}@media (max-width: 768px){.layout{min-height:100vh;padding-left:0;padding-right:0;padding-bottom:80px}.side-nav{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:100;width:100%;height:80px;min-height:80px;flex-direction:row;justify-content:center;align-items:center;padding:0 .5rem;border-top:1px solid rgba(255,255,255,.1)}.side-nav__logo{display:none}.side-nav__menu{flex-direction:row;flex:0;gap:.5rem;margin-left:.75rem}.side-nav__bottom{margin-top:0;padding-bottom:0;flex-direction:row}.main{padding-bottom:1.5rem}.sidebar,.layout .game-sidebar{display:none!important}}:root{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400}body{margin:0;min-height:100vh;position:relative;overflow-x:hidden;width:100%;color:var(--color-text-primary, #333);background:var(--color-bg-page, #fff)}body,h1,h2,h3,h4,h5,h6,p,span,a,li,dt,dd,label,legend,small,strong,em,b,i,td,th,caption,input,textarea,select,option,button{color:#000}[data-theme=dark] body,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] a,[data-theme=dark] li,[data-theme=dark] dt,[data-theme=dark] dd,[data-theme=dark] label,[data-theme=dark] legend,[data-theme=dark] small,[data-theme=dark] strong,[data-theme=dark] em,[data-theme=dark] b,[data-theme=dark] i,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] caption,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] option,[data-theme=dark] button{color:#fff}button,div.button{text-transform:uppercase}input[type=text],input[type=email],input[type=search],input[type=password],input[type=url],input[type=tel],textarea{color:#000;font-size:15px!important;line-height:22px!important;border:1px solid var(--color-gray-standard)!important;background:none!important;box-shadow:none!important}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=search],[data-theme=dark] input[type=password],[data-theme=dark] input[type=url],[data-theme=dark] input[type=tel],[data-theme=dark] textarea{color:#fff!important}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus{color:#000;border:1px solid var(--color-gray-standard)!important;background:none!important;box-shadow:none!important;outline:none!important}[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=search]:focus,[data-theme=dark] input[type=password]:focus,[data-theme=dark] input[type=url]:focus,[data-theme=dark] input[type=tel]:focus,[data-theme=dark] textarea:focus{color:#fff!important}input[type=text]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:var(--color-gray-standard)!important;text-transform:uppercase;opacity:1}#root{width:100%;min-height:100vh;position:relative;z-index:0;overflow-x:hidden}
