.GamePlayer_player__OhxZn{width:100%;min-width:0;background:#fbfdfc;border-radius:16px;overflow:hidden}.GamePlayer_frame__jSCA0{display:block;border:0;width:100%}.RiddleGame_game__POnAM{max-width:1100px;margin:0 auto;padding:24px 16px 40px;color:#085041}.RiddleGame_back__Myw1R{display:inline-block;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.RiddleGame_game__POnAM h1{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;margin:12px 0 24px}.RiddleGame_layout__s1poF{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.RiddleGame_robot__1B3i9{border-radius:24px;overflow:hidden;background:#E1F5EE;border:1px solid #c8e9dc}.RiddleGame_robot__1B3i9 img{width:100%;height:auto}.RiddleGame_robot__1B3i9 p{text-align:center;font-weight:800;padding:18px}.RiddleGame_chat__zcZHx{min-width:0;overflow:hidden;border:1px solid #c8e9dc;border-radius:24px;background:#FFF7ED;box-shadow:0 8px 28px #08504112}.RiddleGame_header__Z_oRk{background:#085041;color:white;display:flex;justify-content:space-between;padding:18px 22px;font-weight:700}.RiddleGame_progress__RhAPD{width:max-content;margin:16px 20px -8px;padding:5px 10px;border-radius:999px;background:#E1F5EE;color:#085041;font-size:.78rem;font-weight:800}.RiddleGame_riddle__ddum2{background:white;margin:20px;padding:18px;border-radius:4px 18px 18px;line-height:1.7}.RiddleGame_log___lcvC{max-height:280px;overflow-y:auto;padding:0 20px;overflow-wrap:anywhere}.RiddleGame_answer__1kajL,.RiddleGame_reply__frdGG{padding:12px 16px;margin-bottom:12px;border-radius:16px;line-height:1.5}.RiddleGame_answer__1kajL{background:#E1F5EE;margin-left:28px}.RiddleGame_reply__frdGG{background:white;margin-right:28px}.RiddleGame_log___lcvC strong{display:block;font-size:.75rem;margin-bottom:4px}.RiddleGame_form__yXuG5{padding:20px;border-top:1px solid #c8e9dc}.RiddleGame_form__yXuG5 label{display:block;font-weight:600;margin-bottom:8px}.RiddleGame_fields__NJWGs{display:flex;gap:8px}.RiddleGame_fields__NJWGs input{min-width:0;width:100%;border:1px solid #1d9e75;border-radius:10px;background:white;padding:12px;color:#085041}.RiddleGame_game__POnAM button,.RiddleGame_win__qFSox a{background:#1D9E75;color:white;padding:12px 16px;min-height:44px;border:0;border-radius:10px;cursor:pointer;font-weight:600}.RiddleGame_game__POnAM button:hover,.RiddleGame_win__qFSox a:hover{background:#17805E}.RiddleGame_game__POnAM :is(a,button,input):focus-visible{outline:3px solid #085041;outline-offset:3px}.RiddleGame_form__yXuG5 [role=alert]{margin-top:10px}.RiddleGame_win__qFSox{position:relative;isolation:isolate;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.RiddleGame_win__qFSox h2{font-size:1.4rem;font-weight:800}.RiddleGame_win__qFSox button{background:white;color:#085041;border:1px solid #1d9e75}.RiddleGame_confetti__FUAmB{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none;animation:RiddleGame_celebrate__9pEPD 2s ease-out}@keyframes RiddleGame_celebrate__9pEPD{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.RiddleGame_srOnly__PNK_b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:700px){.RiddleGame_layout__s1poF{grid-template-columns:1fr;gap:16px}.RiddleGame_robot__1B3i9{display:flex;align-items:center}.RiddleGame_robot__1B3i9 img{width:140px}.RiddleGame_robot__1B3i9 p{flex:1;padding:12px}.RiddleGame_game__POnAM h1{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.RiddleGame_confetti__FUAmB{animation:none}}.RobotGame_game__ji_py{background:#FFF7ED;color:#085041;border-radius:16px;overflow:hidden;width:100%;min-width:0}.RobotGame_toolbar__7ab3V{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px;background:#E1F5EE;flex-shrink:0}.RobotGame_toolbar__7ab3V a{color:#085041;padding:10px 6px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.RobotGame_game__ji_py button{min-height:44px;padding:10px 14px;border:1px solid #1d9e75;border-radius:10px;background:#1D9E75;color:white;cursor:pointer;font-weight:700}.RobotGame_game__ji_py button:disabled{opacity:.6;cursor:wait}.RobotGame_game__ji_py button:hover{background:#17805E}.RobotGame_game__ji_py :is(a,button,canvas,summary):focus-visible{outline:3px solid #085041;outline-offset:2px}.RobotGame_intro__YGcDt{padding:clamp(16px,3vw,32px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:24px}.RobotGame_intro__YGcDt h1{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;line-height:1.2;margin:0 0 16px}.RobotGame_intro__YGcDt .RobotGame_start__nMkIs{font-size:1.1rem;min-width:160px;margin-bottom:16px}.RobotGame_intro__YGcDt p{line-height:1.6;margin:0 0 12px}.RobotGame_intro__YGcDt details{margin-top:12px}.RobotGame_intro__YGcDt summary{cursor:pointer;padding:10px 0;font-weight:700}.RobotGame_hero__xG8wA{border-radius:16px;width:100%;height:auto}.RobotGame_arena__C0_pc{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;padding:0;margin:12px;min-height:0}.RobotGame_scene__5jkIU{position:relative;width:var(--scene-width);max-width:100%;aspect-ratio:4/3;grid-column:1/-1;grid-row:1}.RobotGame_scene__5jkIU canvas{width:100%;height:100%;display:block;border:2px solid #1d9e75;border-radius:10px;touch-action:none}.RobotGame_hud__a0BD3{position:absolute;top:6px;left:6px;right:6px;display:flex;justify-content:space-between;gap:4px;pointer-events:none;font-size:10px}.RobotGame_hud__a0BD3 span{padding:4px 6px;color:white;background:#085041ed;border-radius:6px;text-align:center}.RobotGame_hud__a0BD3 b{display:block;font-size:11px}.RobotGame_hud__a0BD3 .RobotGame_warning__ivgi9{background:#913522}.RobotGame_leftControls__edEft,.RobotGame_rightControls__vkXuT{display:none}.RobotGame_playFooter__0kDc_{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px 8px;flex-shrink:0;font-size:12px}.RobotGame_playFooter__0kDc_ button{background:transparent;color:#085041;padding:4px 12px}.RobotGame_expanded__QRQ0e{position:fixed;inset:0;z-index:10000;width:100%;height:100dvh;border-radius:0;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.RobotGame_expanded__QRQ0e .RobotGame_intro__YGcDt{overflow:auto;align-items:start}.RobotGame_expanded__QRQ0e .RobotGame_arena__C0_pc{flex:1}.RobotGame_paused__dh2aI{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#FFF7ED;padding:12px;border-radius:8px}@media(max-width:700px){.RobotGame_intro__YGcDt{display:block}.RobotGame_hero__xG8wA{display:none}}@media(pointer:coarse){.RobotGame_arena__C0_pc{grid-template-columns:1fr 1fr;gap:12px}.RobotGame_leftControls__edEft,.RobotGame_rightControls__vkXuT{display:flex;gap:6px;align-items:center;justify-content:center;width:100%}.RobotGame_rightControls__vkXuT{display:grid;grid-template-columns:1fr 1fr}.RobotGame_leftControls__edEft{grid-row:2;grid-column:1}.RobotGame_rightControls__vkXuT{grid-row:2;grid-column:2}.RobotGame_arena__C0_pc button{touch-action:none;user-select:none;min-width:0;width:100%;background:#E1F5EE;color:#085041;padding:6px}.RobotGame_arena__C0_pc button:active{background:#c8e9dc}.RobotGame_arena__C0_pc button span{font-size:22px;display:block}.RobotGame_arena__C0_pc button small{font-size:10px;overflow-wrap:anywhere}.RobotGame_keyboardHint__cX1f6{display:none}}@media(pointer:coarse) and (min-width:560px){.RobotGame_arena__C0_pc{grid-template-columns:96px minmax(0,1fr) 96px}.RobotGame_scene__5jkIU{grid-row:1;grid-column:2}.RobotGame_leftControls__edEft{grid-row:1;grid-column:1}.RobotGame_rightControls__vkXuT{grid-row:1;grid-column:3}.RobotGame_arena__C0_pc button small{display:none}.RobotGame_arena__C0_pc button{height:48px}}