.games-runtime{--games-runtime-accent-color:var(--pink-color);--games-runtime-radius:var(--radius-soft)}.games-page__guide .desc-card-list{max-width:62.5rem;margin:0 auto}.games-page__guide .desc-card{border-top:1px solid #f1f1f1;align-items:flex-start;gap:1rem;margin:.75rem 1.25rem;padding-top:.75rem;display:flex}.games-page__guide .desc-card:first-of-type{border-top:0}.games-page__guide .desc-card .card-img{flex:none;width:100%;max-width:6.375rem}.games-page__guide .desc-card .card-img img{border-radius:.25rem;width:100%;height:auto;margin-bottom:0;display:block;box-shadow:2px 2px 8px #0003}.games-page__guide .desc-card .card-content{flex-direction:column;display:flex}.games-page__guide .desc-card .card-content-title{color:#4f4541;margin-bottom:.375rem;font-size:1.125rem;font-weight:500;line-height:1.3}.games-page__guide .desc-card .card-content-text{color:#5f5551;margin-bottom:.5rem;font-size:.9375rem;font-weight:400;line-height:1.45}.games-page__guide .desc-card .card-content-text span:first-of-type{color:#4f4541;text-transform:uppercase;font-size:.875rem;font-weight:500}.games-page__guide .desc-card .card-content-more{order:10;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.games-page__guide .desc-card .card-content-more a{color:#d14b8f;text-underline-offset:2px;text-decoration:underline}.games-page__guide .desc-card .card-content-more a:hover,.games-page__guide .desc-card .card-content-more a:focus-visible{color:#e988b9}@media screen and (width<=640px){.games-page__guide .desc-card-list{margin:.75rem auto}.games-page__guide .desc-card{grid-template-columns:5.625rem minmax(0,1fr);align-items:start;gap:.875rem;margin:1rem;padding-top:.875rem;display:grid}.games-page__guide .desc-card .card-img{max-width:5.625rem}.games-page__guide .desc-card .card-content-title{margin-bottom:.375rem}}@media screen and (width<=360px){.games-page__guide .desc-card{grid-template-columns:1fr;gap:.75rem;margin-inline:.75rem}.games-page__guide .desc-card .card-img{max-width:6rem;margin-inline:auto}}.free-chat-game{--free-chat-game-shell-border:#1f2a271a;--free-chat-game-shell-shadow:0 18px 42px #161d1c14;--free-chat-game-window-border:#141d1c14;--free-chat-game-bubble-text:#485652;--free-chat-game-panel-bg:#ffffffbd;border:1px solid var(--free-chat-game-shell-border);background:linear-gradient(160deg, #fffffff7 0%, #fdf3f7eb 54%, #f4fbf7e6 100%), var(--free-chat-game-background-image) center center/cover no-repeat;box-shadow:var(--free-chat-game-shell-shadow);border-radius:1rem;margin:0;padding:clamp(1rem,2.6vw,1.5rem);position:relative;overflow:hidden}.free-chat-game:before{content:"";pointer-events:none;background:radial-gradient(circle,#dd77a433 0%,#dd77a400 72%);border-radius:50%;width:17rem;height:17rem;position:absolute;inset:-8rem auto auto -6rem}.free-chat-game:after{content:"";pointer-events:none;background:radial-gradient(circle,#83c1a22e 0%,#83c1a200 74%);border-radius:50%;width:15rem;height:15rem;position:absolute;inset:auto -4rem -7rem auto}.free-chat-game [x-cloak]{display:none!important}.free-chat-game>*{z-index:1;position:relative}.free-chat-game__page-title{margin-bottom:1.25rem}.free-chat-game__window{border:1px solid var(--free-chat-game-window-border);background:#fffffff2;border-radius:.9rem;max-width:43rem;margin:0 auto;overflow:hidden;box-shadow:0 12px 30px #11191712}.free-chat-game__header{background:linear-gradient(#fffffffa,#f8faf9f0);border-bottom:1px solid #141d1c14;justify-content:space-between;align-items:center;gap:.875rem;padding:.95rem 1rem;display:flex}.free-chat-game__identity{align-items:center;gap:.8rem;min-width:0;display:flex}.free-chat-game__avatar,.free-chat-game__message-avatar{background:#e2e9e6e6;border-radius:50%;flex:none;overflow:hidden;box-shadow:0 0 0 1px #141d1c0f}.free-chat-game__avatar{width:3rem;height:3rem}.free-chat-game__message-avatar{width:2.5rem;height:2.5rem}.free-chat-game__avatar img,.free-chat-game__message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.free-chat-game__identity-copy{min-width:0}.free-chat-game__name,.free-chat-game__role,.free-chat-game__notify-label,.free-chat-game__notify-count,.free-chat-game__ending-title,.free-chat-game__ending-text,.free-chat-game__feedback,.free-chat-game__choice-label,.free-chat-game__choice-detail,.free-chat-game__number-label,.free-chat-game__time,.free-chat-game__bubble,.free-chat-game__number-input,.free-chat-game__input,.free-chat-game__textarea,.free-chat-game__submit,.free-chat-game__number-field{margin:0}.free-chat-game__name{color:#20312d;font-size:1rem;font-weight:700;line-height:1.3}.free-chat-game__role{color:#62706c;margin-top:.1rem;font-size:.88rem;line-height:1.4}.free-chat-game__header-actions{align-items:center;gap:.65rem;display:flex}.free-chat-game__notify{color:#285543;white-space:nowrap;background:#ecf9f3f0;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;min-width:9.25rem;min-height:2.4rem;padding:.45rem .75rem;display:inline-flex}.free-chat-game__notify-label{font-size:.84rem;font-weight:600}.free-chat-game__notify-count{color:#1f6d4d;text-align:center;background:#46a77924;border-radius:999px;min-width:1.65rem;padding:.16rem .42rem;font-size:.82rem;font-weight:700}.free-chat-game__close{color:#8a4e66;cursor:pointer;background:#ffeef3f5;border:1px solid #d68bad52;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;line-height:1;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.free-chat-game__close:hover:not(:disabled){background:#ffe6eefa;border-color:#d68bad75;transform:translateY(-1px)}.free-chat-game__close:disabled{opacity:.55;cursor:not-allowed}.free-chat-game__close:focus-visible,.free-chat-game__submit:focus-visible,.free-chat-game__ending-link:focus-visible,.free-chat-game__choice:focus-within,.free-chat-game__input:focus-visible,.free-chat-game__textarea:focus-visible,.free-chat-game__number-input:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:4px}.free-chat-game__transcript{background:linear-gradient(#fafbfbd6,#fffffffa),radial-gradient(circle at 0 0,#f7dee84d 0%,#f7dee800 42%);min-height:24rem;max-height:29rem;padding:1rem;overflow-y:auto}.free-chat-game__message+.free-chat-game__message{margin-top:.95rem}.free-chat-game__message-row{align-items:flex-end;gap:.75rem;display:flex}.free-chat-game__message-row--user{justify-content:flex-end}.free-chat-game__message-content{justify-items:start;gap:.3rem;max-width:min(100%,26rem);display:grid}.free-chat-game__message-content--user{justify-items:end}.free-chat-game__bubble{max-width:100%;color:var(--free-chat-game-bubble-text);overflow-wrap:anywhere;background:#f4f5f5;border-radius:1rem 1rem 1rem .35rem;padding:.8rem .95rem;font-size:.97rem;line-height:1.6;box-shadow:0 8px 18px #141d1c0a}.free-chat-game__bubble--user{background:#222a301a;border-radius:1rem 1rem .35rem}.free-chat-game__time{color:#61716d;font-size:.76rem;line-height:1.3}.free-chat-game__time--user{text-align:right}.free-chat-game__typing{background:#f1f3f2;border-radius:1rem 1rem 1rem .35rem;align-items:center;gap:.36rem;min-width:4rem;padding:.76rem .95rem;display:inline-flex;box-shadow:0 8px 18px #141d1c0a}.free-chat-game__typing-dot{background:#8a9591;border-radius:50%;width:.42rem;height:.42rem;animation:1.1s ease-in-out infinite free-chat-game-typing}.free-chat-game__typing-dot:nth-child(2){animation-delay:.14s}.free-chat-game__typing-dot:nth-child(3){animation-delay:.28s}.free-chat-game__composer{background:linear-gradient(#fcfcfcfa,#f7f9f8fa);border-top:1px solid #141d1c14;align-content:start;gap:.6rem;min-height:10.5rem;padding:.95rem 1rem 1rem;display:grid}.free-chat-game__panel{align-content:start;gap:.75rem;min-height:9.5rem;display:grid}.free-chat-game__fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.free-chat-game__fieldset--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.free-chat-game__choice{background:var(--free-chat-game-panel-bg);cursor:pointer;border:1px solid #141d1c14;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.8rem .9rem;transition:border-color .18s,transform .18s,background-color .18s;display:flex;box-shadow:0 8px 18px #141d1c08}.free-chat-game__choice:hover{border-color:#2c6f5438;transform:translateY(-1px)}.free-chat-game__choice--selected{background:#eef8f2f0;border-color:#2c6f5457}.free-chat-game__choice--card{flex-direction:column;align-items:flex-start}.free-chat-game__choice input{accent-color:#4eab84;flex:none;width:1rem;height:1rem;margin:0}.free-chat-game__choice-label{color:#253633;font-size:.95rem;font-weight:600;line-height:1.45}.free-chat-game__choice-detail{color:#6a7874;font-size:.82rem;line-height:1.35}.free-chat-game__numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.25rem),1fr));gap:.7rem;display:grid}.free-chat-game__number-field{gap:.45rem;display:grid}.free-chat-game__number-label{color:#485854;font-size:.84rem;font-weight:600;line-height:1.35}.free-chat-game__input,.free-chat-game__textarea,.free-chat-game__number-input{color:#22312e;background:#fffffffa;border:1px solid #141d1c1a;border-radius:.8rem;width:100%;min-width:0;font-size:.96rem;font-weight:500;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s}.free-chat-game__input,.free-chat-game__number-input{min-height:3rem;padding:.72rem .9rem}.free-chat-game__textarea{resize:vertical;min-height:6.4rem;padding:.8rem .95rem}.free-chat-game__input:disabled,.free-chat-game__textarea:disabled,.free-chat-game__number-input:disabled{color:#6e7d79;cursor:not-allowed;background:#f2f4f4fa}.free-chat-game__input::-moz-placeholder{color:#7d8b87;opacity:1}.free-chat-game__textarea::-moz-placeholder{color:#7d8b87;opacity:1}.free-chat-game__number-input::-moz-placeholder{color:#7d8b87;opacity:1}.free-chat-game__input::placeholder,.free-chat-game__textarea::placeholder,.free-chat-game__number-input::placeholder{color:#7d8b87;opacity:1}.free-chat-game__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#98d3ac 0%,#73be95 100%);border:0;border-radius:999px;justify-self:start;min-width:8rem;min-height:2.9rem;padding:.68rem 1.2rem;font-size:.95rem;font-weight:700;line-height:1.2;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 10px 22px #459d7538}.free-chat-game__submit:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px)}.free-chat-game__submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.free-chat-game__feedback{color:#8c4664;background:#ffeef3eb;border-radius:.8rem;padding:.72rem .88rem;font-size:.9rem;font-weight:600;line-height:1.5}.free-chat-game__ending{max-width:43rem;margin:.85rem auto 0}.free-chat-game__ending-card{text-align:center;background:#ffffffeb;border:1px solid #141d1c14;border-radius:.95rem;gap:.7rem;padding:1rem;display:grid;box-shadow:0 12px 28px #141d1c0f}.free-chat-game__ending-card--notice{background:#fafbfbf0}.free-chat-game__ending-title{color:#21322e;font-size:1rem;font-weight:700;line-height:1.4}.free-chat-game__ending-text{color:#52635f;font-size:.95rem;line-height:1.6}.free-chat-game__ending-actions{justify-items:center;gap:.55rem;display:grid}.free-chat-game__ending-actions>.action-button{width:min(100%,18.75rem)}.free-chat-game__ending-link{color:#8f5470;cursor:pointer;text-underline-offset:.16rem;background:0 0;border:0;justify-self:center;padding:0;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:underline}@keyframes free-chat-game-typing{0%,80%,to{opacity:.52;transform:translateY(0)}40%{opacity:1;transform:translateY(-.16rem)}}@media (prefers-reduced-motion:reduce){.free-chat-game__close,.free-chat-game__choice,.free-chat-game__input,.free-chat-game__textarea,.free-chat-game__number-input,.free-chat-game__submit{transition:none}.free-chat-game__typing-dot{animation:none}}@media (width>=38rem){.free-chat-game__header{padding:1rem 1.1rem}.free-chat-game__transcript{padding:1.1rem}.free-chat-game__composer{min-height:11rem;padding:1rem 1.1rem 1.1rem}.free-chat-game__ending-card{padding:1.1rem}}@media (width>=48rem){.free-chat-game__transcript{min-height:26rem;max-height:32rem}.free-chat-game__bubble{font-size:.98rem}}@media (width<=30rem){.free-chat-game__header{flex-direction:column;align-items:flex-start}.free-chat-game__header-actions{justify-content:space-between;width:100%}.free-chat-game__notify{min-width:0}.free-chat-game__transcript{min-height:21rem;padding-inline:.85rem}.free-chat-game__message-row{gap:.6rem}.free-chat-game__message-avatar{width:2.2rem;height:2.2rem}.free-chat-game__bubble,.free-chat-game__typing{padding-inline:.85rem}.free-chat-game__submit{justify-self:stretch;width:100%}.free-chat-game__ending-link{justify-self:center}}
