.login-page{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 4rem);margin:0;padding:0;display:flex}.login-page__content{width:min(489px,100%);margin:0}.login-page__content-block{width:100%}.login-page__brand-title{letter-spacing:-.165em;color:#292f3f;margin:0;font-family:PT Sans Caption,sans-serif;font-size:102px;font-style:normal;font-weight:400;line-height:1}.login-page__brand-title .login-page__brand-num{font:inherit;letter-spacing:inherit;color:inherit;vertical-align:0;font-size:1.022em;line-height:1;display:inline-block}.login-page__brand-title .login-page__brand-word{letter-spacing:-.05em;color:inherit;font:inherit}.login-page__brand-description{letter-spacing:0;color:#292f3f;width:100%;margin:48px 0 0;font-family:Open Sans,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:36px}.login-page__auth-block{width:327px;max-width:100%;margin-top:48px}.login-page__submit-btn{text-transform:uppercase;margin-top:8px;font-weight:400;width:100%!important}.login-page__google-btn{justify-content:center;align-items:center;gap:12px;margin-top:90px;display:flex}.login-page__google-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}@media (width>=1025px){.login-page__content{width:100%;max-width:800px}}.login-page__title{margin:0 0 .5rem;line-height:0}.login-page__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56px;display:block}[data-theme=dark] .login-page__logo{filter:invert()}.login-page__description{color:#333;margin:0 0 2rem;font-size:24px;line-height:1.5}[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{width:100%;color:var(--color-gray-standard);border:1px solid var(--color-gray-standard);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .2s;display:block}.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{flex-direction:column;gap:12px;margin-top:20px;display:flex}.login-page__btn{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;box-sizing:border-box;border-radius:9999px;width:100%;padding:10px 25px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s,filter .2s}.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);justify-content:center;align-items:center;min-height:44px;display:flex}.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;color:var(--color-text-secondary);margin:0 0 10px;font-size:14px}.login-page__timer{text-align:center;color:var(--color-text-secondary);margin:0 0 16px;font-size:14px}.login-page__code-wrap{margin-bottom:16px}.login-page__code-wrap input{width:100%;color:var(--color-gray-standard);border:1px solid var(--color-gray-standard);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .2s;display:block}.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{text-align:center;color:var(--color-text-muted);margin:1.5rem 0;font-size:14px}.login-page__two-col{display:block}@media (width>=1025px){.login-page__two-col{grid-template-rows:auto auto auto;grid-template-columns:280px 1fr;align-items:start;gap:0 2rem;display:grid}.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-area:3/2;min-width:0;margin-top:0}}.login-page__social-buttons{flex-direction:column;gap:12px;display:flex}.login-page__disclaimer{color:var(--color-gray-standard);margin-top:1rem;font-size:14px;line-height:20px}.login-page__social-btn{text-transform:uppercase;letter-spacing:.02em;color:#fff;background:var(--color-gray-standard);border:1px solid var(--color-gray-standard);cursor:pointer;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 25px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .2s,background .2s;display:flex}.login-page__social-btn:hover{filter:brightness(1.1);border-color:var(--color-gray-standard)}.login-page .error-message{color:#c00;margin-top:6px;font-size:13px;display:block}.ideaSnippet{background-color:#fff;border-bottom:1px solid #e0e0e0;border-radius:0;margin:0 auto 30px;padding:0 0 20px;transition:opacity .3s}.ideaSnippet .title{color:#000;margin-top:12px;margin-bottom:8px;font-size:22px;font-weight:700}.ideaSnippet .title a{color:#000;text-decoration:none}.ideaSnippet .text{color:#000;margin-top:8px;font-size:15px;line-height:140%}.ideaSnippet p{margin:0 0 12px}.ideaSnippet .additionalInfo{color:#999;margin-right:5px;font-size:13px}.ideaSnippet img{border-radius:0;width:100%;height:auto;display:block}.ideaSnippet img[src*=placeholder\.png],.ideaSnippet img.placeholder-image{filter:grayscale()}.ideaSnippet .readMore{color:var(--grey-color);font-size:11px}.ideaSnippet .multiPlayerIcon{width:37px;height:14px;margin-right:6px}.svgIcon path{fill:var(--main-color)}.ideaSnippet.full .title{margin-bottom:2px;font-size:28px;font-weight:700}.ideaSnippet-card .tag--badge{cursor:default;pointer-events:none}.ideaSnippet-card .card__tags-row{flex-direction:row;align-items:center;gap:12px;padding:calc(.75rem + 5px) 0 0;display:flex}.ideaSnippet-card .card__tags-row>.card__tags{flex: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{color:var(--color-gray-standard,#999);margin:.75rem 0;font-size:13px;font-weight:400;line-height:18px}.postSnippet{margin:0 0 15px}.postSnippet .title{margin-bottom:2px;font-size:17px;font-weight:700}.postSnippet .text{margin-top:0;font-size:15px}.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{border-top:1px solid var(--grey-color);margin-top:15px;padding-top:15px}.ideaSnippet.full .readMore{display:none}.ideaSnippet.full .ideaTitle{font-size:28px;font-weight:700}.ideaSnippet .ideaSnippet-buttons{align-items:center;gap:10px;margin-top:12px;display:flex}.ideaSnippet .ideaSnippet-buttons button{color:#000;background-color:#0000;border:1px solid #999;border-radius:4px;justify-content:center;align-items:center;padding:6px 16px;font-size:13px;font-weight:600;line-height:1;display:flex}.ideaSnippet .ideaSnippet-buttons button:hover{background-color:#f5f5f5}.ideaSnippet .tags.technical{margin-bottom:10px;display:none}.ideaSnippet .tags{margin-bottom:12px}.favoriteButton{cursor:pointer;z-index:10;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .3s;display:flex;position:absolute;top:8px;left:8px}.favoriteButton:hover,.favoriteButton.favorite{opacity:1}.favoriteButton:disabled{cursor:wait;opacity:.5}.favoriteButton svg{filter:drop-shadow(0 1px 2px #0000004d);width:24px;height:24px}.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,.ideaSnippet-card .card__short-description--view-lead+.card__title{margin-top:0}.ideaSnippet-card .card__long-description{color:var(--color-text-primary);font-size:.9375rem;line-height:1.55;position:relative}.ideaSnippet-card .card__long-description--collapsible{cursor:pointer}.ideaSnippet-card .card__long-description__text{z-index:0;position:relative}.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{background:linear-gradient(to bottom, transparent, var(--color-bg-card,#fff) 80%);pointer-events:auto;z-index:1;height:5em;position:absolute;bottom:0;left:0;right:0}[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{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.ideaSnippet-card .card__short-description__text{color:var(--color-text-primary);font-size:.9375rem;line-height:1.55}.ideaSnippet-card .card__short-description__text p{margin:0 0 .35em}.ideaSnippet-card .card__short-description__text p:last-child{margin-bottom:0}.games-list-page__tabs{margin-bottom:1.25rem}.games-list-page__feed-actions{display:none}@media (width<=1024px){.games-list-page__feed-actions{margin-bottom:1.25rem;display:block}}.games-list-page__entry{border-bottom:1px solid #d0d0d0;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.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{color:#1a1a1a;margin:0 0 .5rem;font-size:32px;font-weight:700;text-decoration:none;display:block}.games-list-page__title-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 .5rem;display:flex}.games-list-page__title-row .games-list-page__title{margin:0}.games-list-page__title-badge{box-sizing:border-box;color:#fff;text-align:center;background:#ff8c00;border-radius:11px;flex-shrink:0;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:22px}.games-list-page__line{color:#666;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:15px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.games-list-page__line-label{font-style:italic}.games-list-page__line:last-child{margin-bottom:0}.games-list-page__thumb{background:#eee;border-radius:8px;flex-shrink:0;width:160px;height:90px;overflow:hidden}.games-list-page__thumb a{width:100%;height:100%;display:block}.games-list-page__thumb img{object-fit:cover;width:100%;height:100%;display:block}.idea-show-sidebar{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.idea-show-sidebar--bg .idea-show-sidebar__bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.idea-show-sidebar__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0f0c1c73 0%,#0f0c1cb8 100%);position:absolute;inset:0}.idea-show-sidebar__inner{z-index:2;box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:1rem .75rem 1.25rem;display:flex;position:relative}.idea-show-sidebar__top-actions{flex-direction:column;flex-shrink:0;gap:.5rem;margin:0 -.75rem .75rem;display:flex}button.idea-show-sidebar__top-action-btn{margin:0;flex:none!important;width:100%!important;max-width:none!important}.idea-show-sidebar__guest{text-align:center;margin:auto 0;padding:1rem}.idea-show-sidebar__guest-text{color:#ffffffd9;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.idea-show-sidebar__guest-link{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.idea-show-sidebar__hint,.idea-show-sidebar__error{color:#ffffffa6;margin:.5rem 0;font-size:.8125rem}.idea-show-sidebar__error{color:#f5a5a5}.idea-show-sidebar__author,.idea-show-sidebar__player{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.idea-show-sidebar__actions{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.idea-show-sidebar__btn{letter-spacing:.04em;text-align:center;cursor:pointer;border:1px solid #ffffff59;border-radius:6px;width:100%;padding:.65rem 1rem;font-family:inherit;font-size:.75rem;font-weight:600;display:block}.idea-show-sidebar__btn--primary{color:#fff;background:#ffffff24}.idea-show-sidebar__btn--primary:disabled{opacity:.4;cursor:not-allowed}.idea-show-sidebar__btn--ghost{color:#ffffffe6;background:0 0}.idea-show-sidebar__player-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;margin:0;font-size:.7rem}.idea-show-sidebar__messages{flex-direction:column;flex:1;gap:.65rem;min-height:100px;max-height:min(48vh,420px);padding-right:4px;display:flex;overflow-y:auto}.idea-show-sidebar__messages--player{max-height:min(40vh,360px)}.idea-show-sidebar__bubble{background:#f0f0f5eb;border-radius:8px;align-self:flex-end;max-width:95%;padding:.55rem .75rem;box-shadow:0 1px 4px #0000001f}.idea-show-sidebar__bubble--author{background:#dce4f0f2;align-self:flex-start}.idea-show-sidebar__bubble-text{color:#2a2a32;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.4}.idea-show-sidebar__bubble-time{color:#00000073;margin-top:.35rem;font-size:.65rem;display:block}.idea-show-sidebar__chat-bar{box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex;position:relative}.idea-show-sidebar__chat-input{box-sizing:border-box;color:#e8eaef;background:0 0;border:2px solid #0078ff;border-radius:14px;flex:1;min-width:0;height:35px;padding:0 14px;font-family:inherit;font-size:.875rem;line-height:normal}.idea-show-sidebar__chat-input::placeholder{color:#ffffff6b}.idea-show-sidebar__chat-input:focus{border-color:#4da3ff;outline:none;box-shadow:0 0 0 1px #0078ff59}.idea-show-sidebar__chat-send{box-sizing:border-box;cursor:pointer;appearance:none;border:none;border-radius:0;justify-content:center;align-items:center;height:29px;margin:0;padding:0;display:flex;background:0 0!important;flex:0 0 29px!important;width:29px!important;min-width:29px!important;max-width:29px!important}.idea-show-sidebar__chat-send:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0078ffb3}.idea-show-sidebar__send-icon{pointer-events:none;flex-shrink:0;width:28px;height:28px;display:block}.idea-show-sidebar__chat-send:disabled{opacity:.4;cursor:not-allowed}.idea-show-sidebar__cta-row{justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.5rem 0;display:flex}.idea-show-sidebar__cta{letter-spacing:.06em;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:8px;padding:.75rem 1.25rem;font-family:inherit;font-size:.7rem;font-weight:700}.idea-show-sidebar__cta-icon{color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.idea-show-page #responsesContainer:not(:empty),.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,.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-inbox__head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.idea-show-page .idea-author-inbox__label{color:var(--color-text-primary,#333);font-size:15px;font-style:italic;line-height:1.45}.idea-show-page .idea-author-inbox__badge{background:var(--color-accent,#ffcd40);color:#333;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.idea-show-page .idea-author-inbox__player{color:var(--color-text-primary,#333);margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.45}.idea-show-page .idea-author-inbox__body{color:var(--color-text-primary,#333);margin:0 0 16px;font-size:15px;line-height:1.45}.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{color:var(--color-text-secondary,#888);margin:0;font-size:15px;font-style:italic;line-height:1.45}.idea-show-page .idea-author-inbox__actions{flex-wrap:wrap;gap:16px;display:flex}.idea-show-page .idea-author-inbox__btn{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#555;background:var(--color-bg-card,#fff);cursor:pointer;border:1px solid #ccc;border-radius:9999px;flex:auto;min-width:120px;padding:10px 20px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 5px #00000014}.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{text-decoration:none;display:inline-block}[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;font-style:italic;line-height:1.45}.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{padding:15px;font-size:15px;line-height:1.45}.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{box-sizing:border-box;max-width:none;font-size:15px;width:100%!important}.idea-show-page .reply-block__actions.reply-block__actions--fullwidth{width:100%;margin-top:20px;display:block}.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}.games-list-actions{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}button.games-list-actions__btn{align-self:stretch;flex:none!important;width:100%!important;max-width:none!important}.sidebar__content.games-list-sidebar{box-sizing:border-box;padding:20px}body{overscroll-behavior:none}@media screen and (width>=578px){.feed:has(.feedContentContainer.game){width:min(100%,800px);max-width:800px;margin:0 auto;padding:0}.feed:has(.feedContentContainer.game) .pageHeader{padding:18px calc(50% - 62.5px + min(100% - 155px,640px)/-2) 10px calc(50% + 62.5px + min(100% - 155px,640px)/-2)}.feedContentContainer.game{padding:0 calc(50% - 62.5px + min(100% - 155px,640px)/-2) 10px calc(50% + 62.5px + min(100% - 155px,640px)/-2)}.chat-input-container{width:calc(min(100% - 155px,640px));padding:10px 0;position:fixed;bottom:0;left:calc(50% + 62.5px + min(100% - 155px,640px)/-2)}}@media screen and (width<=1024px){.feed:has(.feedContentContainer.game) .pageHeader{padding:18px 15px 10px}.feedContentContainer.game{padding:0 15px 10px}}@media screen and (width<=578px){.feed:has(.feedContentContainer.game){width:100%;min-width:360px;padding:0}.feed:has(.feedContentContainer.game) .pageHeader{padding:18px 15px 10px}.feedContentContainer.game{padding:0 15px}.chat-input-container{width:calc(100% - 30px);padding:10px 0;position:fixed;bottom:0;left:15px}.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{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex;top:0}.feed:has(.feedContentContainer.game) .pageHeader .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-page__nav-bar{flex-wrap:wrap;border-bottom:none!important}.game-page__mobile-topbar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.game-page__mobile-switch{gap:10px}.game-page__mobile-switch .ui-toggle-group__item{min-width:120px}.game-page__mobile-actions{align-items:center;gap:12px;display:inline-flex}.game-page__mobile-icon-btn{cursor:pointer;opacity:.9;background:0 0;border:none;width:32px;height:32px;padding:0}.game-page__mobile-icon-btn img{width:32px;height:32px;display:block}.game-page__mobile-icon-btn:hover{opacity:1}.game-page__mobile-swipe-host{touch-action:pan-y}.game-page__mobile-chat-shell{background:var(--color-bg-page);flex-direction:column;height:calc(100dvh - 166px);min-height:0;margin:0 -15px;display:flex;position:relative;overflow:hidden}.game-page__mobile-chat-content{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.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()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()invert(88%)sepia(5%)saturate(158%)hue-rotate(186deg)brightness(98%)contrast(90%)}.game-page__mobile-notes-shell{background:var(--color-bg-page);flex-direction:column;height:calc(100dvh - 166px);min-height:0;margin:0 -15px;display:flex}.game-page__mobile-notes-content{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.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{border-color:var(--color-border-light);background:var(--color-bg-page);flex:auto;min-height:0;margin-bottom:12px;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{margin-bottom:20px;border:1px solid var(--color-border-button)!important;flex-shrink:0!important}.game-page__mobile-exit-shell{background:var(--color-bg-page);flex-direction:column;height:calc(100dvh - 166px);min-height:0;margin:0 -15px;display:flex}.game-page__mobile-exit-content{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.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 (width>=1025px){.game-page__nav-bar{display:none!important}}.game-page__mobile-panel-overlay{z-index:200;background:#0009;justify-content:center;align-items:flex-start;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.game-page__mobile-panel{width:100%;max-width:480px;height:calc(100% - 80px);max-height:calc(100vh - 80px);color:var(--color-text-inverse);background:#0f0e1b;flex-direction:column;margin-top:80px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #0006}html.game-page__panel-open,html.game-page__panel-open body{height:100%;overflow:hidden!important}.game-page__mobile-panel-close{z-index:10;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:12px;right:12px}.game-page__mobile-panel-close:hover{background:#ffffff40}.game-page__mobile-panel-content{flex-direction:column;flex:1;min-height:0;padding:3rem 1rem 1rem;display:flex;overflow:auto}.game-page__mobile-panel-content>.game-sidebar-panel{flex:1;align-self:stretch;min-height:0}.chat-input-container{justify-content:space-between;align-items:top;flex-wrap:wrap;gap:0 10px;display:flex}.replyTo{width:100%}.replyTo>div{background:var(--darkfield-color);width:calc(100% - 160px);color:var(--grey-color);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;margin-left:20px;padding:4px 10px;font-size:12px;display:flex}.replyTo .replyToContent{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 30px);overflow:hidden}.replyTo .replyToClose{cursor:pointer;margin-left:auto;padding-left:10px}.game-input-container .replyTo>div{width:calc(100% - 60px)}.game-input-container{margin-top:20px;position:relative}.new-messages-banner{background:var(--bg-color);color:#fff;z-index:100;visibility:hidden;cursor:pointer;border-radius:20px;padding:6px 10px;font-size:13px;transition:all .3s;display:flex;position:fixed;bottom:60px;left:50%;transform:translate(-50%)}.new-messages-banner .update-count{background:var(--grey-color);color:var(--bg-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.gameMessage{position:relative}.chat .gameMessage{background:var(--field-color);border-radius:6px;width:fit-content;max-width:80%;margin:0 0 10px;padding:4px 10px}:is(.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}:is(.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;background:linear-gradient(var(--angle), transparent 50%, #4ba6eb13 50%);width:10px;height:10px;position:absolute;bottom:0;left:-10px}:is(.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}:is(.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;background:linear-gradient(var(--angle), #24e4d714 50%, transparent 50%);width:10px;height:10px;position:absolute;bottom:0;right:-10px}.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-size:12px;font-weight:700}.chat .gameMessage .message-header .author a{color:var(--green);text-decoration:underline}.chat .gameMessage .message-footer{color:var(--grey-color);text-align:right;justify-content:space-between;align-items:flex-end;margin-top:-8px;font-size:10px;display:flex}.chat .gameMessage .message-footer .date{color:var(--grey-color);text-align:right;margin-top:2px;margin-left:10px;font-size:10px}.chat .gameMessage .message-footer .message-emojis{flex-wrap:wrap;gap:5px;margin-top:5px;margin-bottom:-4px;display:flex}.chat .gameMessage .message-footer .message-emojis .emoji-reaction{cursor:pointer;align-items:center;height:20px;font-size:14px;transition:transform .2s;display:inline-flex}.chat .gameMessage .message-footer .message-emojis .emoji-reaction.user{background-color:var(--grey-color);border-radius:10px;margin:0 10px 4px 0;padding:0 5px;transition:transform .2s}.chat .gameMessage .message-footer .message-emojis .emoji-reaction:hover{transform:none}.chat .gameMessage .message-footer .message-emojis .emoji-count{color:var(--grey-color);box-sizing:border-box;background-color:#a5a8af4d;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;margin-top:-2px;margin-left:3px;padding:0 4px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.chat .gameMessage .message-footer .message-emojis .emoji-reaction.user .emoji-count{color:#fff;background-color:#ffffff4d}.chat .gameMessage .message-content p{margin:0 0 6px;font-size:15px}.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{color:var(--grey-color);white-space:normal;margin:2px 0 6px;font-size:13px;font-style:italic}.gameMessage .replyToContent.short{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat .gameMessage.sequential .message-header{display:none}.chat .gameMessage.start,.chat .gameMessage.hint{padding-top:8px}.chat .gameMessage.system{text-align:center;background:0 0;width:auto}.chat .gameMessage.system .message-content{background:var(--field-color);color:var(--grey-color);border-radius:100px;width:auto;margin:0;padding:3px 15px;display:inline-block}.chat .gameMessage.system .message-content p{margin:0;font-size:12px}.chat .gameMessage.system .message-header,.chat .gameMessage.system .message-footer,.chat .gameMessage.start .message-header{display:none}.chat .gameMessage.hint{background:var(--darkfield-color);text-align:center;font-size:12px}.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;color:var(--grey-color);text-transform:uppercase;margin:10px 0;font-size:12px}.selector button.active{background-color:var(--blue)!important}#imagePreview:empty{display:none}@media screen and (width>=578px){.game .gameMessage{margin:0 -15px;padding:30px 70px 30px 50px}.game .gameMessage img{max-width:calc(100% + 20px);height:auto;margin:10px -20px 10px 0}}@media screen and (width<=578px){.game .gameMessage{background-color:#1f232fe6;margin:0 -15px;padding:30px 15px;box-shadow:0 0 20px #03a9f133}.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-family:Open Sans,sans-serif;font-size:14px;font-style:italic}.game .gameMessage .message-header .author a{color:var(--grey-color);text-decoration:underline}.game .gameMessage .message-footer{justify-content:space-between;align-items:flex-end;margin-top:10px;display:flex}.game .gameMessage .message-footer .message-emojis{flex-wrap:wrap;gap:5px;display:flex}.game .gameMessage .date{color:var(--grey-color);text-align:right;text-transform:uppercase;justify-content:flex-end;gap:20px;margin-top:0;margin-left:auto;font-size:10px;display:flex}.game .gameMessage .message-content p{margin:0 0 12px;font-family:Open Sans,sans-serif;font-size:18px;line-height:1.3}.game .gameMessage .message-content .first-letter{float:left;margin:-2px 8px -5px 0;font-family:Open Sans,sans-serif;font-size:47px;font-weight:400}.game .gameMessage.system{background:var(--bg-color);text-align:center;width:auto;padding:0}.game .gameMessage.system .message-content{background:var(--field-color);color:var(--grey-color);border-radius:100px;width:auto;margin:0;padding:3px 15px;display:inline-block}.game .gameMessage.system .message-content p{margin:0;font-size:12px}.game .gameMessage.system .author,.game .gameMessage.system .date,.game .gameMessage.start .author{display:none}.gameMessage .original-content{margin-top:6px}.gameMessage .original-content p{color:var(--grey-color);font-style:italic;font-size:12px!important}.game-reading{background:var(--color-bg-page);box-sizing:border-box;min-height:100%;padding:2rem 1.5rem 6rem}.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{text-align:center;margin:0 auto 1.5rem}.game-reading__idea-art img{vertical-align:top;object-fit:cover;width:100%;max-width:100%;height:auto}.game-reading__idea-art img.game-reading__idea-art--placeholder{background:var(--color-bg-card-image)}.game-reading__tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.game-reading__tag{color:var(--color-gray-standard);border:1px solid var(--color-gray-standard);background:0 0;border-radius:4px;padding:1px 7px 2px 8px;font-size:13px;font-weight:400;line-height:18px}.game-reading__params{color:var(--color-gray-standard);margin:0 0 1rem;font-size:13px;font-weight:400;line-height:18px}.game-reading__title{color:var(--color-text-primary);text-align:left;margin:0 0 1rem;font-size:32px;font-weight:600;line-height:24px}.game-reading__messages{flex-direction:column;gap:0;display:flex}.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{white-space:pre-wrap;word-break:break-word;margin:0 0 .5rem}.game-reading__content .game-reading__text:last-child{margin-bottom:0}.game-reading__image{margin:0 0 .75rem}.game-reading__image img{vertical-align:top;max-width:100%;height:auto}.game-reading__reply-form{border-top:1px solid var(--color-border-light);margin-top:2.5rem;padding-top:2rem;padding-bottom:2rem}.game-reading__reply-character{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem;font-size:.8125rem;font-weight:400;line-height:1.4}.game-reading__reply-input{width:100%;min-height:120px;color:var(--color-gray-standard);background:var(--color-bg-page);border:1px solid var(--color-border);box-sizing:border-box;resize:vertical;border-radius:8px;margin-bottom:1rem;padding:12px 14px;font-family:inherit;font-size:1rem;line-height:1.5;display:block}.game-reading__reply-input::placeholder{color:var(--color-text-muted)}.game-reading__reply-input:focus{border-color:var(--color-text-muted);background:var(--color-bg-page);outline:none}.game-reading__reply-input:-webkit-autofill{-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:-webkit-autofill:hover{-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:-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-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-reading__reply-btn{text-transform:uppercase;letter-spacing:.02em;color:var(--color-gray-standard);background:var(--color-bg-page);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.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{opacity:.8;font-size:1rem;line-height:1}.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-waiting{flex-direction:column;gap:1.25rem;max-width:560px;margin:0 auto;padding:2rem 0;display:flex}.game-waiting__message{letter-spacing:0;color:#292f3f;margin:0;font-family:Open Sans,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:34px}.game-waiting__link-wrap{width:100%}.game-waiting__link{box-sizing:border-box;width:100%;color:var(--color-text-primary,#333);background:#fff;border:1px solid #a5a8af;border-radius:10px;padding:12px 14px;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.4}.game-waiting__copy-btn{box-sizing:border-box;text-align:center;letter-spacing:1px;text-transform:uppercase;color:#373e4e;cursor:pointer;background:#fff;border:1px solid #a5a8af;border-radius:30px;align-self:flex-start;padding:12px 28px;font-family:Open Sans,sans-serif;font-size:17px;font-weight:400;line-height:18px;transition:box-shadow .2s}.game-waiting__copy-btn:hover{box-shadow:0 4px 8px #00000040}:root{--feed-topbar-height:calc(31px + 40px);--color-gray-standard:#a5a8af;--color-bg-page:#fff;--color-bg-card:#fff;--color-bg-card-image:#f0f0f0;--color-bg-sidebar:#2c2c34;--color-bg-input:#3c3c44;--color-text-primary:#333;--color-text-secondary:#888;--color-text-muted:#8b8b8b;--color-text-inverse:#fff;--color-text-inverse-muted:#a0a0a0;--color-accent:#ffcd40;--color-border:#ccc;--color-border-light:var(--color-gray-standard);--color-border-button:#b3b3b3;--color-link-active-bg:#fff;--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:#fff;--color-btn-more-border:var(--color-gray-standard);--color-btn-more-shadow:#0000001f;--color-sidebar-link-hover:#ffffff14;--color-sidebar-heading:#fffc;--color-pattern-stroke:#fff}[data-theme=dark]{--color-gray-standard:#a5a8af;--color-bg-page:#1a1a1e;--color-bg-card:#1a1a1e;--color-bg-card-image:#2c2c34;--color-bg-sidebar:#1a1a1e;--color-bg-input:#2c2c34;--color-text-primary:#e8e8e8;--color-text-secondary:#a8a8a8;--color-text-muted:#909090;--color-text-inverse:#e8e8e8;--color-text-inverse-muted:gray;--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:#0000004d;--color-sidebar-link-hover:#ffffff0f;--color-sidebar-heading:#ffffffb3;--color-pattern-stroke:#fff}.layout{box-sizing:border-box;min-height:100vh;padding-left:80px;padding-right:320px;display:block}.side-nav{background:var(--color-bg-sidebar);width:80px;color:var(--color-text-inverse);z-index:50;flex-direction:column;align-items:center;height:100vh;padding:1rem 0;display:flex;position:fixed;top:0;left:0}.side-nav__logo{color:var(--color-text-inverse);justify-content:center;align-items:center;margin-top:10px;margin-bottom:40px;text-decoration:none;display:flex}.side-nav__logo-icon{width:40px;height:26px;display:block}.side-nav__menu{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.side-nav__bottom{flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-bottom:1rem;display:flex}.side-nav__item{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;color:var(--color-text-inverse);box-sizing:border-box;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s;display:flex}button.side-nav__item{cursor:pointer;font:inherit;border:none;min-height:44px;max-height:44px;padding:6px 16px}.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;color:var(--color-text-inverse);flex-shrink:0}.side-nav__item--active .side-nav__menu-item-icon{color:var(--color-accent)}.main{background:var(--color-bg-page);box-sizing:border-box;justify-content:center;width:100%;max-width:100%;min-height:100vh;padding:2rem 1rem;display:flex;overflow-y:auto}.feed{flex:0 800px;width:min(100%,800px);max-width:800px;margin:0 auto}@media (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);gap:12px;padding:15px 10px}.feed__filter-bar .pageHeader>div:last-child{gap:12px}.feed__filter-bar-bookmark{flex-shrink:0;line-height:0;display:block}.feed__filter-bar-bookmark svg{display:block}.feed__filter-bar.pageHeader{box-sizing:border-box;min-width:0}.feed__filter-bar.pageHeader>div:last-child{max-width:100%;flex:1!important;width:auto!important;min-width:0!important}.feed__filter-bar #allButtons{flex:1;min-width:0}.feed__filter-bar .dropdown{min-height:32px;margin-left:0;margin-right:0;flex:1!important;width:auto!important;min-width:0!important;max-width:100%!important}.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{min-height:30px;padding:5px 12px}.feed__filter-bar .dropdownHeader .selected-option{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;padding-right:1.5rem;display:block;overflow:hidden}.feed__publish-wrap{text-align:center;margin-bottom:1rem}.feed__publish-idea-btn{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary);border:1px solid var(--color-gray-standard);box-sizing:border-box;background:#fff;border-radius:9999px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-block;box-shadow:0 1px 3px #00000014}.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;color:var(--color-text-primary)!important;border-color:#505060!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{z-index:100;background:var(--color-bg-page);box-sizing:border-box;width:min(100vw - 2rem,600px);margin-left:auto;margin-right:auto;position:fixed;top:0}.feed__bar-row{align-items:center;gap:12px;padding:15px 0 15px 10px;display:flex}.feed__bar-menu{max-height:0;transition:max-height .3s;overflow:hidden}.feed__bar-menu-inner{background:inherit;padding:0 1rem 1rem 10px;transition:transform .3s;transform:translateY(-100%)}.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{flex-direction:column;gap:0;padding:.5rem 0 .75rem;display:flex}.feed__bar-link{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.02em;padding:.5rem 0;font-size:15px;text-decoration:none;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{flex-wrap:wrap;gap:.5rem;padding:.75rem 0 0;display:flex}.feed__bar-tag{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--color-border);border-radius:4px;padding:1px 7px 2px 8px;font-size:13px;text-decoration:none}.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{flex-shrink:0;line-height:0;display:block}.feed__bar-dropdown{min-width:0;color:var(--color-text-primary);background:var(--color-bg-page);border:1px solid var(--color-gray-standard);cursor:pointer;text-align:left;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:15px;display:flex}[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%;color:var(--color-text-primary);background:var(--color-bg-page);border:1px solid var(--color-gray-standard);text-transform:uppercase;box-sizing:border-box;border-radius:10px;padding:10px 14px;font-size:15px}.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{color:var(--color-text-secondary);flex-shrink:0;transition:transform .3s}.feed__bar-search{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:29px;min-height:29px;padding:0;display:flex}.card{background:var(--color-bg-card);border-radius:0;margin-bottom:52px;overflow:visible}.card__image{aspect-ratio:16/9;background:var(--color-bg-card-image);width:100%;position:relative;overflow:visible}.card__bookmark{cursor:pointer;border:none;width:21px;height:31px;line-height:0;display:block;position:absolute;top:-5px;left:10px;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;padding:0!important}.card__bookmark svg{transition:opacity .2s;display:block}.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{object-fit:cover;width:100%;height:100%;display:block}.card__tags{flex-wrap:wrap;align-items:center;gap:.5rem;padding:calc(.75rem + 5px) 0 0;display:flex}.card .tag{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0;border-radius:4px;padding:1px 7px 2px 8px;font-size:13px}.card .tag--fandom{cursor:default}.card .tag--clickable{cursor:pointer}.card .tag-plain{color:var(--color-text-secondary);background:0 0;border:none;padding:0;font-size:10px}.card__title{color:var(--color-text-primary);margin:calc(.6rem - 5px) 0 0;font-size:28px;font-weight:600;line-height:1.25}.card__text{color:var(--color-text-primary);border:none;margin:.75rem 0 0;padding:0;font-size:.9375rem;line-height:1.55}.card__footer{justify-content:flex-start;align-items:center;gap:20px;margin-top:.25rem;padding:1rem 0 0;display:flex}.card__cta{text-transform:uppercase;letter-spacing:1px;background:var(--color-bg-card);height:28px;color:var(--color-text-muted);border:1px solid var(--color-border-button);cursor:pointer;border-radius:30px;justify-content:center;align-items:center;margin:0;padding:0 1.25rem;font-size:12px;font-weight:400;display:inline-flex}.card__cta:hover{border-color:var(--color-border);background:var(--color-btn-ghost-bg-hover)}.card__actions{align-items:center;gap:20px;margin-left:auto;padding:0;display:flex}.card__action{cursor:pointer;color:var(--color-gray-standard,#a5a8af);opacity:.88;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;line-height:0;transition:color .18s,opacity .18s,filter .18s,background-color .18s;display:flex}.card__action img,.card__action svg{pointer-events:none;transition:transform .18s;display:block}.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{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);box-shadow:0 2px 8px var(--color-btn-more-shadow);cursor:pointer;border-radius:9999px;padding:.65rem 2rem;font-size:.9rem;font-weight:500}.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{color:#3d4857;margin:0;font-size:16px;line-height:1.45}.incoming-requests__actions{gap:30px;margin-top:23px;display:flex}.incoming-requests__btn{letter-spacing:1px;text-transform:uppercase;color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:9999px;flex:1;padding:10px 25px;font-size:14px;font-weight:500;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{color:#666;text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:14px;font-weight:400}.reply-block__card{background:0 0;border:none;border-radius:0;padding:0}[data-theme=dark] .reply-block__card{border:none}.reply-block__text{width:100%;min-height:120px;color:var(--color-text-primary);resize:vertical;box-sizing:border-box;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:16px;line-height:1.6;display:block}.reply-block__text::placeholder,.reply-block__card .textarea-field::placeholder{color:var(--color-text-muted)}.reply-block__card .textarea-field{width:100%;min-height:120px;color:var(--color-text-primary);resize:vertical;box-sizing:border-box;background:0 0;border:none;outline:none;margin:0;padding:10px;font-size:16px;line-height:1.6;display:block}.reply-block__card .textarea-container{width:100%}.reply-block__actions{justify-content:flex-end;margin-top:20px;display:flex}.reply-block__btn{text-transform:uppercase;letter-spacing:1px;color:#555;background:var(--color-bg-card);cursor:pointer;border:1px solid #ccc;border-radius:9999px;padding:10px 25px;font-size:14px;font-weight:500;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 5px #0000001a}.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;color:var(--color-text-inverse);z-index:50;background:#0f0e1b;height:100vh;position:fixed;top:0;right:0;overflow:hidden}.sidebar__bg{background-image:var(--sidebar-default-bg-image,url(/static/i/bg/bglogin.jpg));background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.sidebar__overlay{background:#000000d1;position:absolute;inset:0}.sidebar__content{z-index:1;flex-direction:column;height:100%;padding:1.5rem 1.25rem;display:flex;position:relative}.sidebar__links{margin:0;padding:0;list-style:none}.sidebar__links a,.sidebar__tags a{color:var(--color-gray-standard);text-transform:uppercase;border-radius:4px;margin:0 -.75rem;padding:0 .75rem 0 2.5rem;font-size:15px;font-weight:400;line-height:40px;text-decoration:none;transition:background .2s,color .2s;display:block}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{color:var(--color-gray-standard);background:0 0}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{color:#fff;padding-left:2.5rem;font-weight:600;position:relative;background:0 0!important;display:block!important}.sidebar__links a.sidebar__link--active:before,.sidebar__tags a.sidebar__link--active:before{content:"";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") 50%/22px 20px no-repeat;width:22px;height:20px;margin-top:-10px;position:absolute;top:50%;left:-.75rem}.sidebar__links a.sidebar__link--active:hover,.sidebar__tags a.sidebar__link--active:hover{color:#fff;background:0 0!important}.sidebar__link--disabled{color:var(--color-gray-standard);text-transform:uppercase;opacity:.7;cursor:default;margin:0 -.75rem;padding:.5rem .75rem .5rem 2.5rem;font-size:15px;font-weight:400;line-height:20px;display:block}.sidebar__search{box-sizing:border-box;width:100%;min-width:0;margin:20px 0 -10px;padding-left:1.75rem}.sidebar.sidebar--ideas-feed .sidebar__search{padding-left:calc(1.75rem - 12px)}.sidebar__search form{width:100%}.sidebar__search-row{box-sizing:border-box;align-items:center;gap:15px;width:100%;min-width:0;padding-right:20px;display:flex}.sidebar__input{text-transform:uppercase;min-width:0;color:var(--color-gray-standard);border:1px solid var(--color-gray-standard);background:0 0;border-radius:10px;outline:none;flex:1;padding:.25rem .5rem;font-size:15px;font-weight:400}.sidebar__input::placeholder{color:var(--color-gray-standard)}.sidebar .sidebar__links a .sidebar__link-text,.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,.sidebar .sidebar__search input.sidebar__input[type=search],.sidebar .sidebar__search input.sidebar__input,.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;cursor:pointer;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-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-left:4px}.sidebar__section{margin-top:1.25rem}.sidebar__section--updates{margin-top:auto;padding-bottom:.25rem}.sidebar__heading{letter-spacing:.1em;color:var(--color-sidebar-heading);margin:0 0 .5rem;font-size:.75rem;font-weight:400}.sidebar__tags{margin:0;padding:0;list-style:none}.sidebar__update{color:var(--color-text-inverse-muted);margin:0;font-size:.9rem;line-height:1.4}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.layout{padding-right:0}.sidebar:not(.user-settings-sidebar),.layout .sidebar:not(.user-settings-sidebar),.layout .game-sidebar{display:none!important}}@media (width<=768px){.layout{min-height:100vh;padding-bottom:80px;padding-left:0;padding-right:0}.side-nav{z-index:100;border-top:1px solid #ffffff1a;flex-direction:row;justify-content:center;align-items:center;width:100%;height:80px;min-height:80px;padding:0 .5rem;position:fixed;inset:auto 0 0}.side-nav__logo{display:none}.side-nav__menu{flex-direction:row;flex:0;gap:.5rem;margin-left:.75rem}.side-nav__bottom{flex-direction:row;margin-top:0;padding-bottom:0}.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;font-weight:400;line-height:1.5}body{width:100%;min-height:100vh;color:var(--color-text-primary,#333);background:var(--color-bg-page,#fff);margin:0;position:relative;overflow-x:hidden}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;border:1px solid var(--color-gray-standard)!important;box-shadow:none!important;background:0 0!important;font-size:15px!important;line-height:22px!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;box-shadow:none!important;background:0 0!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{text-transform:uppercase;opacity:1;color:var(--color-gray-standard)!important}#root{z-index:0;width:100%;min-height:100vh;position:relative;overflow-x:hidden}
