.Guide_guide__rYGC7{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:40px 24px 64px;line-height:1.9}.Guide_section__rx9b5{margin-bottom:36px;padding:24px 28px;border:1px solid var(--line);background:var(--corners),var(--panel)}.Guide_section__rx9b5 h2{margin:0 0 14px;color:var(--cyan);font-size:1.25rem;letter-spacing:.04em;text-shadow:var(--text-glow)}.Guide_section__rx9b5 h2:before{content:"// ";color:var(--magenta);font-family:var(--font-code)}.Guide_section__rx9b5 p{margin:0 0 12px;color:var(--text)}.Guide_rules__IbA37,.Guide_steps__O8_lo{margin:0;padding-left:1.4em}.Guide_steps__O8_lo li::marker{color:var(--cyan);font-family:var(--font-code)}.Guide_rules__IbA37{list-style:none;padding-left:0}.Guide_rules__IbA37 li:before{content:"▸ ";color:var(--cyan)}.Guide_opponents__1IErG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.Guide_opponent__onho3{position:relative;padding:14px 16px;border:1px solid var(--line);background:var(--panel-2)}.Guide_opponent__onho3 h3{margin:0 0 4px;font-size:1rem}.Guide_opponent__onho3 p{margin:0;color:var(--text-dim);font-size:14px}.Guide_level__zThPy{position:absolute;top:10px;right:12px;color:var(--magenta);font-family:var(--font-code);font-size:11px;letter-spacing:.15em}.Guide_words__yE1Mo{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.Guide_words__yE1Mo li{padding:2px 10px;border:1px solid var(--magenta);background:var(--magenta-soft);font-size:14px}.Guide_faq__B6nnR{margin:0}.Guide_faq__B6nnR div+div{margin-top:14px}.Guide_faq__B6nnR dt{color:var(--text);font-weight:700}.Guide_faq__B6nnR dt:before{content:"Q. ";color:var(--cyan);font-family:var(--font-code)}.Guide_faq__B6nnR dd{margin:2px 0 0;color:var(--text-dim)}.Guide_footer__PQOkf{color:var(--text-dim);font-size:13px;text-align:center}.Guide_footer__PQOkf a{color:var(--cyan)}@media (max-width:768px){.Guide_guide__rYGC7{padding:24px 12px 48px}.Guide_section__rx9b5{padding:18px 16px}.Guide_opponents__1IErG{grid-template-columns:1fr}}.ShiritoriApp_container__gniD2{position:relative;z-index:1;display:flex;flex-direction:column;max-width:960px;height:100vh;margin:0 auto;padding:20px 24px}.ShiritoriApp_mainLayout__E7c6C{display:flex;flex:1 1;gap:20px;min-height:0;overflow:hidden}.ShiritoriApp_gameSection__ZVPqT{display:flex;flex:1 1;flex-direction:column;min-width:0}.ShiritoriApp_header__PtVir{position:relative;margin-bottom:18px;padding-bottom:12px;text-align:center;border-bottom:1px solid var(--line)}.ShiritoriApp_header__PtVir:after{content:"";position:absolute;bottom:-1px;left:50%;width:120px;height:1px;background:var(--cyan);box-shadow:var(--text-glow);transform:translateX(-50%)}.ShiritoriApp_kicker__n_wKm{margin:0 0 6px;color:var(--magenta);font-family:var(--font-code);font-size:12px;letter-spacing:.25em}.ShiritoriApp_title__9530A{position:relative;display:inline-block;margin:0;color:var(--text);font-family:var(--font-head);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;letter-spacing:.06em;text-shadow:var(--text-glow)}.ShiritoriApp_title__9530A:after,.ShiritoriApp_title__9530A:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none}.ShiritoriApp_title__9530A:before{color:var(--magenta);transform:translate(-2px);-webkit-clip-path:inset(0 0 60% 0);clip-path:inset(0 0 60% 0);animation:ShiritoriApp_glitchTop__th5rv 3.2s steps(1) infinite}.ShiritoriApp_title__9530A:after{color:var(--cyan);transform:translate(2px);-webkit-clip-path:inset(55% 0 0 0);clip-path:inset(55% 0 0 0);animation:ShiritoriApp_glitchBottom__5wTP_ 2.7s steps(1) infinite}@keyframes ShiritoriApp_glitchTop__th5rv{0%,92%,to{opacity:0}93%{opacity:.9;transform:translate(-4px,-1px)}96%{opacity:.9;transform:translate(3px)}}@keyframes ShiritoriApp_glitchBottom__5wTP_{0%,88%,to{opacity:0}89%{opacity:.9;transform:translate(4px,1px)}94%{opacity:.9;transform:translate(-3px)}}.ShiritoriApp_titleSmall__kPbGC{margin:0;font-family:var(--font-head);font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-shadow:var(--text-glow)}.ShiritoriApp_versus__99j8A{margin-left:12px;color:var(--magenta);font-family:var(--font-code);font-size:.85rem;letter-spacing:.15em;text-shadow:0 0 8px rgba(255,43,214,.6)}.ShiritoriApp_subtitle__ywxiu{margin:10px 0 0;color:var(--text-dim);font-size:14px}.ShiritoriApp_prompt__dawiS{margin:24px 0 0;color:var(--cyan);font-family:var(--font-code);font-size:14px;letter-spacing:.1em}.ShiritoriApp_prompt__dawiS:before{content:"> "}.ShiritoriApp_prompt__dawiS:after{content:"_";animation:ShiritoriApp_blink__9EqKQ 1s steps(1) infinite}@keyframes ShiritoriApp_blink__9EqKQ{50%{opacity:0}}.ShiritoriApp_selectionArea__ItEKM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.ShiritoriApp_charButton__0kyb3{position:relative;display:flex;flex-direction:column;align-items:center;padding:28px 16px 20px;border:1px solid var(--line);background:var(--corners),var(--panel);color:var(--text);text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ShiritoriApp_charButton__0kyb3:focus-visible,.ShiritoriApp_charButton__0kyb3:hover{border-color:var(--cyan);box-shadow:var(--glow-cyan);outline:none;transform:translateY(-4px)}.ShiritoriApp_charButton__0kyb3 h3{margin:8px 0 6px;font-size:1.05rem;letter-spacing:.08em}.ShiritoriApp_charButton__0kyb3 p{margin:0;color:var(--text-dim);font-size:12px;line-height:1.6}.ShiritoriApp_charBoss__CNYsK{border-color:rgba(255,43,214,.4);background:var(--corners),linear-gradient(180deg,var(--magenta-soft),transparent 60%),var(--panel)}.ShiritoriApp_charBoss__CNYsK:focus-visible,.ShiritoriApp_charBoss__CNYsK:hover{border-color:var(--magenta);box-shadow:var(--glow-magenta)}.ShiritoriApp_charLevel___bf8t{position:absolute;top:8px;left:10px;color:var(--cyan);font-family:var(--font-code);font-size:11px;letter-spacing:.15em}.ShiritoriApp_charBoss__CNYsK .ShiritoriApp_charLevel___bf8t{color:var(--magenta)}.ShiritoriApp_charIcon__gxoSo{font-size:56px;filter:drop-shadow(0 0 12px rgba(0,229,255,.35))}.ShiritoriApp_charMeter__FUFNQ{display:block;width:100%;height:4px;margin-top:14px;background:var(--panel-2)}.ShiritoriApp_charMeter__FUFNQ i{display:block;height:100%;background:var(--cyan);box-shadow:var(--text-glow)}.ShiritoriApp_charBoss__CNYsK .ShiritoriApp_charMeter__FUFNQ i{background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.ShiritoriApp_calling__EWYZc{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.ShiritoriApp_callIcon__hIDuE{position:relative;display:grid;place-items:center;width:120px;height:120px;margin-bottom:16px;border:1px solid var(--magenta);border-radius:50%;font-size:56px;box-shadow:var(--glow-magenta)}.ShiritoriApp_callIcon__hIDuE:after,.ShiritoriApp_callIcon__hIDuE:before{content:"";position:absolute;inset:-1px;border:1px solid var(--magenta);border-radius:50%;animation:ShiritoriApp_ripple_____u0 1.6s ease-out infinite}.ShiritoriApp_callIcon__hIDuE:after{animation-delay:.8s}@keyframes ShiritoriApp_ripple_____u0{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.ShiritoriApp_callLabel__w_0w0{margin:0;color:var(--magenta);font-family:var(--font-code);font-size:13px;letter-spacing:.3em;animation:ShiritoriApp_blink__9EqKQ 1s steps(1) infinite}.ShiritoriApp_calling__EWYZc h2{margin:0;font-size:1.3rem;letter-spacing:.06em}.ShiritoriApp_calling__EWYZc p{margin:0;color:var(--text-dim)}.ShiritoriApp_avatarSection__l_vrM{display:flex;flex-direction:column;width:300px;padding:10px;border:1px solid rgba(255,43,214,.35);background:var(--corners),linear-gradient(180deg,transparent 55%,var(--magenta-soft)),var(--panel)}.ShiritoriApp_avatarLabel____pE2{display:flex;justify-content:space-between;color:var(--magenta);font-family:var(--font-code);font-size:11px;letter-spacing:.15em}.ShiritoriApp_avatarContainer__2hgBM{position:relative;width:100%;height:380px;margin:auto 0}.ShiritoriApp_avatarContainer__2hgBM:before{content:"";position:absolute;bottom:18px;left:50%;width:70%;height:26px;border:1px solid rgba(0,229,255,.5);border-radius:50%;background:radial-gradient(ellipse,rgba(0,229,255,.35),transparent 70%);box-shadow:0 0 24px rgba(0,229,255,.35);transform:translateX(-50%)}.ShiritoriApp_scoreBoard__bgjiL{display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 16px;border:1px solid var(--line);background:var(--panel);font-family:var(--font-code);font-size:13px;letter-spacing:.12em}.ShiritoriApp_hudLabel__ZQpxd{margin-right:8px;color:var(--text-dim)}.ShiritoriApp_scoreBoard__bgjiL strong{color:var(--cyan);text-shadow:var(--text-glow)}.ShiritoriApp_timerContainer__2LKSG{margin-bottom:12px;padding:10px 16px 12px;border:1px solid var(--line);background:var(--panel);transition:border-color .2s ease,box-shadow .2s ease}.ShiritoriApp_timerText__4EOHi{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;color:var(--text-dim);font-family:var(--font-code);font-size:12px;letter-spacing:.15em}.ShiritoriApp_timerValue__Z_SBI{color:var(--cyan);font-family:var(--font-head);font-size:26px;font-weight:700;letter-spacing:.05em;text-shadow:var(--text-glow)}.ShiritoriApp_timerBarContainer__SGb7d{height:8px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),var(--bg) calc(10% - 2px) 10%),var(--panel-2)}.ShiritoriApp_timerBar__t3FJM{height:100%;background:var(--cyan);box-shadow:0 0 12px rgba(0,229,255,.7);transition:width 1s linear}.ShiritoriApp_timerContainer__2LKSG.ShiritoriApp_critical__ufqkI{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger),0 0 18px rgba(255,59,92,.45);animation:ShiritoriApp_alarm__hIRBe .5s steps(1) infinite}.ShiritoriApp_critical__ufqkI .ShiritoriApp_timerValue__Z_SBI{color:var(--danger);text-shadow:0 0 10px var(--danger)}.ShiritoriApp_critical__ufqkI .ShiritoriApp_timerBar__t3FJM{background:var(--danger);box-shadow:0 0 12px var(--danger)}@keyframes ShiritoriApp_alarm__hIRBe{50%{background:var(--danger-soft)}}.ShiritoriApp_message__75sYN{min-height:20px;margin-bottom:10px;color:var(--cyan);font-size:14px;text-align:center}.ShiritoriApp_message__75sYN:before{content:"> ";font-family:var(--font-code)}.ShiritoriApp_gameArea__gTHCb{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:14px;padding:16px;overflow-y:auto;border:1px solid var(--line);background:var(--corners),var(--panel);scrollbar-color:var(--line-strong) transparent}.ShiritoriApp_bubble__SRUct{position:relative;max-width:72%;padding:10px 16px 10px 14px;border:1px solid;word-wrap:break-word;animation:ShiritoriApp_bootIn__tgdvm .35s ease-out}.ShiritoriApp_bubble__SRUct:before{display:block;margin-bottom:2px;font-family:var(--font-code);font-size:10px;letter-spacing:.2em;opacity:.8}@keyframes ShiritoriApp_bootIn__tgdvm{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.ShiritoriApp_playerBubble__dO86s{align-self:flex-end;border-color:var(--cyan);background:var(--cyan-soft);box-shadow:0 0 12px rgba(0,229,255,.18);text-align:right}.ShiritoriApp_playerBubble__dO86s:before{content:"YOU";color:var(--cyan)}.ShiritoriApp_cpuBubble__cKikn{align-self:flex-start;border-color:rgba(255,43,214,.7);background:var(--magenta-soft);box-shadow:0 0 12px rgba(255,43,214,.15)}.ShiritoriApp_cpuBubble__cKikn:before{content:"CPU";color:var(--magenta)}.ShiritoriApp_wordText__pkLxL{color:var(--text);font-size:17px;font-weight:700;letter-spacing:.04em}.ShiritoriApp_wordMean__dTqiw{margin-top:4px;color:var(--text-dim);font-size:12px}.ShiritoriApp_inputArea__iLP5e{display:flex;gap:10px;padding:4px 0}.ShiritoriApp_input__7HsIr{flex:1 1;min-width:0;padding:14px 16px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.ShiritoriApp_input__7HsIr::placeholder{color:var(--text-dim)}.ShiritoriApp_input__7HsIr:focus{border-color:var(--cyan);outline:none;box-shadow:var(--glow-cyan)}.ShiritoriApp_input__7HsIr:disabled{opacity:.5}.ShiritoriApp_button__wjozT{padding:0 26px;border:1px solid var(--cyan);background:var(--cyan-soft);color:var(--cyan);font-family:var(--font-code);font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ShiritoriApp_button__wjozT:focus-visible,.ShiritoriApp_button__wjozT:hover:not(:disabled){background:var(--cyan);color:var(--bg);outline:none;box-shadow:var(--glow-cyan)}.ShiritoriApp_button__wjozT:disabled{border-color:var(--line);background:transparent;color:var(--text-dim);cursor:not-allowed}.ShiritoriApp_micButton__IXq5g{display:grid;place-items:center;width:50px;height:50px;padding:0;border:1px solid var(--cyan);background:transparent;color:var(--cyan);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.ShiritoriApp_micButton__IXq5g svg{width:22px;height:22px}.ShiritoriApp_micButton__IXq5g:focus-visible,.ShiritoriApp_micButton__IXq5g:hover:not(:disabled){outline:none;box-shadow:var(--glow-cyan)}.ShiritoriApp_micButton__IXq5g:disabled{border-color:var(--line);color:var(--text-dim);cursor:not-allowed}.ShiritoriApp_micActive__ppr2e{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);animation:ShiritoriApp_micPulse__4Z6s6 1.4s ease-out infinite}@keyframes ShiritoriApp_micPulse__4Z6s6{0%{box-shadow:0 0 0 0 rgba(255,59,92,.6)}to{box-shadow:0 0 0 14px rgba(255,59,92,0)}}.ShiritoriApp_gameOver__RcgGA{padding:22px;border:1px solid var(--danger);background:var(--danger-soft);box-shadow:0 0 22px rgba(255,59,92,.3);text-align:center;animation:ShiritoriApp_bootIn__tgdvm .4s ease-out}.ShiritoriApp_gameOver__RcgGA h2{margin:0 0 14px;color:var(--danger);font-family:var(--font-head);font-size:2rem;font-weight:900;letter-spacing:.15em;text-shadow:0 0 14px var(--danger)}.ShiritoriApp_gameOverWin__nxOQi{border-color:var(--success);background:rgba(61,255,138,.1);box-shadow:0 0 22px rgba(61,255,138,.3)}.ShiritoriApp_gameOverWin__nxOQi h2{color:var(--success);text-shadow:0 0 14px var(--success)}.ShiritoriApp_gameOver__RcgGA .ShiritoriApp_button__wjozT{padding:12px 32px}.ShiritoriApp_effectOverlay__d9VJw{position:fixed;inset:0;z-index:999;pointer-events:none}.ShiritoriApp_effectThunder__USOG_{background:#fff;animation:ShiritoriApp_flash__EF1G5 .5s ease-out}.ShiritoriApp_effectFire__zoqY2{background:radial-gradient(circle,rgba(255,100,0,.4) 0,rgba(255,0,0,0) 70%);animation:ShiritoriApp_pulseRed__kBOn4 1s infinite alternate}.ShiritoriApp_effectSnow__1uwHg{background-image:radial-gradient(4px 4px at 100px 50px,#fff,transparent),radial-gradient(6px 6px at 200px 150px,#fff,transparent),radial-gradient(3px 3px at 300px 250px,#fff,transparent);background-size:600px 600px;animation:ShiritoriApp_snow__uEqz7 3s linear infinite}.ShiritoriApp_effectRainbow___QrBo{background:linear-gradient(45deg,rgba(255,0,0,.3),rgba(255,166,0,.3),rgba(255,255,0,.3),rgba(0,128,0,.3),rgba(0,0,255,.3),rgba(75,0,130,.3),rgba(238,130,238,.3));background-size:200% 200%;animation:ShiritoriApp_rainbow__hVbyg 3s ease infinite}@keyframes ShiritoriApp_flash__EF1G5{0%,20%,80%,to{opacity:0}10%,30%,70%,90%{opacity:.8}}@keyframes ShiritoriApp_pulseRed__kBOn4{0%{opacity:.3;transform:scale(1)}to{opacity:.7;transform:scale(1.1)}}@keyframes ShiritoriApp_snow__uEqz7{0%{background-position:0 0;opacity:0}20%{opacity:1}to{background-position:100px 600px;opacity:0}}@keyframes ShiritoriApp_rainbow__hVbyg{50%{background-position:100% 50%}}.ShiritoriApp_foodOverlay__u5V7C{position:fixed;top:50%;left:50%;z-index:50;display:flex;align-items:center;justify-content:center;width:400px;height:400px;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .5s ease-in-out}.ShiritoriApp_foodActive__s_atc{opacity:.25}.ShiritoriApp_foodImg__XKBZt{max-width:100%;max-height:100%;object-fit:contain;animation:ShiritoriApp_floatFood__Wb7wY 3.5s ease-in-out infinite}@keyframes ShiritoriApp_floatFood__Wb7wY{50%{transform:translateY(-30px)}}@media (max-width:768px){.ShiritoriApp_container__gniD2{height:100dvh;padding:10px;overflow:hidden}.ShiritoriApp_header__PtVir{margin-bottom:10px;padding-bottom:6px}.ShiritoriApp_titleSmall__kPbGC{font-size:1.05rem}.ShiritoriApp_prompt__dawiS{margin-top:12px}.ShiritoriApp_selectionArea__ItEKM{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-bottom:20px;overflow-y:auto}.ShiritoriApp_charButton__0kyb3{padding:22px 10px 12px}.ShiritoriApp_charIcon__gxoSo{font-size:34px}.ShiritoriApp_charButton__0kyb3 h3{margin:4px 0;font-size:.95rem}.ShiritoriApp_charButton__0kyb3 p{display:-webkit-box;overflow:hidden;font-size:.72rem;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ShiritoriApp_mainLayout__E7c6C{flex-direction:column;gap:6px}.ShiritoriApp_avatarSection__l_vrM{flex-shrink:0;width:100%;padding:4px 8px}.ShiritoriApp_avatarContainer__2hgBM{height:120px}.ShiritoriApp_avatarContainer__2hgBM:before{bottom:4px;width:30%;height:12px}.ShiritoriApp_gameSection__ZVPqT{overflow:hidden}.ShiritoriApp_scoreBoard__bgjiL{order:1;margin-bottom:5px;padding:5px 10px;font-size:12px}.ShiritoriApp_message__75sYN{order:2;margin-bottom:6px;font-size:13px}.ShiritoriApp_gameArea__gTHCb{order:3;max-height:140px;margin-bottom:5px;padding:8px}.ShiritoriApp_gameOver__RcgGA,.ShiritoriApp_inputArea__iLP5e{order:4}.ShiritoriApp_inputArea__iLP5e{gap:6px}.ShiritoriApp_timerContainer__2LKSG{order:5;margin:6px 0 0;padding:6px 12px 8px}.ShiritoriApp_timerValue__Z_SBI{font-size:20px}.ShiritoriApp_bubble__SRUct{max-width:85%;padding:6px 10px}.ShiritoriApp_wordText__pkLxL{font-size:15px}.ShiritoriApp_input__7HsIr{padding:10px;font-size:16px}.ShiritoriApp_button__wjozT{padding:0 14px;letter-spacing:.1em}.ShiritoriApp_micButton__IXq5g{width:44px;height:44px}.ShiritoriApp_gameOver__RcgGA h2{font-size:1.5rem}}