.hcgpt-game{--hcgpt-game-bg:#ffffff;--hcgpt-game-surface:#ffffff;--hcgpt-game-surface-muted:#f5f5f5;--hcgpt-game-sticky-top:120px;--hcgpt-game-text:#212121;--hcgpt-game-muted:#666666;--hcgpt-game-border:#888888;--hcgpt-game-accent:#cb3bff;--hcgpt-game-accent-2:#8b5cf6;--hcgpt-game-shadow:1px 17px 56px -55px #cb3bff;--hcgpt-game-shadow-strong:1px 20px 60px -50px #cb3bff;font-family:open sans,Helvetica,Arial,sans-serif;color:var(--hcgpt-game-text);max-width:1200px;margin:0 auto;padding:32px 20px 48px;overflow-anchor:none}.hcgpt-game *{box-sizing:border-box}.hcgpt-game-shell{position:relative;background:var(--hcgpt-game-surface-muted);border-radius:24px;padding:28px;border:1px solid #e5e5e5;overflow-anchor:none}.hcgpt-game-shell.is-sigla-flash{border-color:rgba(203,59,255,.55);box-shadow:0 0 0 3px rgba(203,59,255,.12),var(--hcgpt-game-shadow-strong)}.hcgpt-game--focus-play{max-width:none;width:100%;padding:8px 0 16px}.hcgpt-game--focus-play .hcgpt-game-shell{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;min-height:calc(100vh - var(--hcgpt-game-sticky-top))}.hcgpt-game--focus-play .hcgpt-game-layout{grid-template-columns:1fr;gap:0;min-height:inherit}.hcgpt-game--focus-play .hcgpt-game-main{min-height:inherit;gap:0}.hcgpt-game--focus-play .hcgpt-game-header,.hcgpt-game--focus-play .hcgpt-game-players{display:none}.hcgpt-game--focus-play .hcgpt-game-stage{width:min(1120px,calc(100vw - 28px));min-height:min(660px,calc(100vh - var(--hcgpt-game-sticky-top) - 28px));margin:0 auto;padding:26px 32px 30px;border-radius:22px;box-shadow:0 22px 70px -58px rgba(203,59,255,.5)}.hcgpt-game-focus-head{display:grid;gap:12px;margin:0 0 18px}.hcgpt-game-focus-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hcgpt-game-focus-head-label{font-family:neuton,serif;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--hcgpt-game-text)}.hcgpt-game-focus-head-chip{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:10px 18px;border:1px solid var(--hcgpt-game-border);border-radius:999px;background:#fff;color:var(--hcgpt-game-text);font-size:18px;font-weight:700;letter-spacing:.08em;line-height:1}.hcgpt-game-focus-head-right{display:inline-flex;align-items:center;gap:10px}.hcgpt-game-stage-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(203,59,255,.55);background:rgba(203,59,255,8%);color:var(--hcgpt-game-text);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.hcgpt-game--focus-play .hcgpt-game-stage-badge{font-size:14px;padding:10px 16px}.hcgpt-game-focus-head-divider{width:100%;height:1px;background:#e5e7eb}.hcgpt-game--focus-play .hcgpt-game-question-type{font-size:19px;letter-spacing:.06em;margin:8px 0 20px}.hcgpt-game--focus-play .hcgpt-game-question{font-size:34px;line-height:1.45;font-weight:700;margin:0 0 22px}.hcgpt-game--focus-play .hcgpt-game-options{gap:18px}.hcgpt-game--focus-play .hcgpt-game-option{padding:18px 20px;font-size:20px;line-height:1.35;border-radius:20px}.hcgpt-game--focus-play .hcgpt-game-progress{display:none}.hcgpt-game-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(260px,320px);gap:24px;align-items:start}.hcgpt-game-main{display:grid;gap:24px}.hcgpt-game-header{display:grid;grid-template-columns:minmax(220px,auto)1fr auto;align-items:center;gap:20px}.hcgpt-game-title{display:flex;align-items:center;min-width:0;overflow:visible;font-family:neuton,serif;font-weight:700;font-size:36px;letter-spacing:.02em;margin:0;color:var(--hcgpt-game-text)}.hcgpt-game-title-logo{display:block;width:clamp(300px,28vw,420px);height:auto;max-width:none;max-height:none;object-fit:contain;object-position:left center;margin-left:-109px;margin-top:-43px}.hcgpt-game-scoreboard{display:flex;gap:12px;align-items:center;justify-content:center}.hcgpt-game-scorecard{background:var(--hcgpt-game-surface);border:1px solid var(--hcgpt-game-border);border-radius:24px;padding:16px 18px;box-shadow:var(--hcgpt-game-shadow);min-width:180px}.hcgpt-game-scorecard h3{margin:0 0 8px;font-family:neuton,serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--hcgpt-game-muted)}.hcgpt-game-score-value{font-size:24px;font-weight:700}.hcgpt-game-score-bar{height:8px;border-radius:999px;background:#efefef;overflow:hidden;margin-top:8px}.hcgpt-game-score-fill{height:100%;width:0;background:linear-gradient(135deg,var(--hcgpt-game-accent) 0%,var(--hcgpt-game-accent-2) 100%);transition:width .3s ease}.hcgpt-game-score-fill.ai{background:linear-gradient(135deg,#10b981 0%,#22c55e 100%)}.hcgpt-game-timer{display:grid;justify-items:end;gap:6px;padding:12px 16px;border-radius:999px;background:#fff;border:1px solid var(--hcgpt-game-border);box-shadow:var(--hcgpt-game-shadow)}.hcgpt-game-timer-label{font-family:neuton,serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--hcgpt-game-muted)}.hcgpt-game-timer-value{font-weight:700;font-size:22px;letter-spacing:.08em;color:var(--hcgpt-game-text);-webkit-text-fill-color:currentColor}.hcgpt-game-stage{background:var(--hcgpt-game-surface);border:1px solid var(--hcgpt-game-border);border-radius:24px;padding:32px 34px;box-shadow:var(--hcgpt-game-shadow)}.hcgpt-game-stage:not(.hcgpt-game-stage--intro){position:relative;overflow:hidden;--hcgpt-neon-pink:#ff3cac;--hcgpt-neon-purple:#784ba0;--hcgpt-neon-blue:#2b86c5}.hcgpt-game-stage:not(.hcgpt-game-stage--intro)::before{content:"";position:absolute;bottom:0;right:0;width:120px;height:120px;border-bottom-right-radius:24px;border-right:3px solid transparent;border-bottom:3px solid transparent;border-image:linear-gradient( 45deg,var(--hcgpt-neon-pink),var(--hcgpt-neon-purple),var(--hcgpt-neon-blue) )1;filter:drop-shadow(0 0 8px rgba(255,60,172,.9))drop-shadow(0 0 16px rgba(43,134,197,.85));pointer-events:none;z-index:1}.hcgpt-game-stage:not(.hcgpt-game-stage--intro)::after{content:"";position:absolute;bottom:0;right:0;width:140px;height:140px;border-bottom-right-radius:28px;background:radial-gradient( circle at bottom right,rgba(255,60,172,.35),rgba(43,134,197,.15),transparent 70% );filter:blur(18px);opacity:.9;pointer-events:none;z-index:1;animation:hcgpt-game-neon-pulse 3s ease-in-out infinite}.hcgpt-game-stage:not(.hcgpt-game-stage--intro)>*{position:relative;z-index:2}.hcgpt-game-stage--intro{display:grid;justify-items:center;text-align:center;gap:18px;padding-top:72px;padding-bottom:44px}.hcgpt-game-intro-title{margin:0;font-family:neuton,serif;font-size:clamp(44px,4.9vw,64px);line-height:1.1;letter-spacing:.01em;font-weight:700}.hcgpt-game-intro-subtitle{margin:0;max-width:820px;font-size:clamp(26px,2.2vw,34px);line-height:1.28}.hcgpt-game-stage--intro .hcgpt-game-actions--intro{width:100%;justify-content:center;margin-top:10px}.hcgpt-game-start-btn{animation:hcgpt-game-start-invite 1.8s ease-in-out infinite;box-shadow:var(--hcgpt-game-shadow);transform-origin:center}.hcgpt-game-start-btn:disabled{animation:none}@keyframes hcgpt-game-start-invite{0%,100%{transform:translateY(0)scale(1);box-shadow:0 0 rgba(203,59,255,0),var(--hcgpt-game-shadow)}45%{transform:translateY(-2px)scale(1.025);box-shadow:0 0 0 10px rgba(203,59,255,8%),var(--hcgpt-game-shadow-strong)}70%{transform:translateY(0)scale(1.01);box-shadow:0 0 0 4px rgba(203,59,255,4%),var(--hcgpt-game-shadow)}}@keyframes hcgpt-game-neon-pulse{0%{opacity:.7}50%{opacity:1}100%{opacity:.7}}.hcgpt-game-quiz{position:relative;transition:opacity .52s ease,transform .52s ease}.hcgpt-game-quiz.is-collapsing{opacity:0;transform:translateY(-8px)}.hcgpt-game-quiz-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;text-align:center;padding:28px;border-radius:20px;border:1px solid #e5e7eb;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);opacity:0;transform:translateY(8px)scale(.98);transition:opacity .42s ease,transform .42s ease;pointer-events:none}.hcgpt-game-quiz-overlay.is-visible{opacity:1;transform:translateY(0)scale(1)}.hcgpt-game-quiz-overlay.is-hiding{opacity:0;transform:translateY(-8px)scale(.98)}.hcgpt-game-quiz-overlay-title{font-family:neuton,serif;font-weight:700;font-size:clamp(72px,10vw,132px);letter-spacing:.18em;text-transform:uppercase;line-height:1;margin-bottom:14px}.hcgpt-game-quiz-overlay-subtitle{font-size:clamp(24px,2.8vw,38px);line-height:1.6;color:#4b5563;font-weight:600;max-width:42ch}.hcgpt-game-quiz-overlay.is-correct{border-color:rgba(16,185,129,.55);box-shadow:0 20px 60px -40px rgba(16,185,129,.65)}.hcgpt-game-quiz-overlay.is-correct .hcgpt-game-quiz-overlay-title{color:#0f5132}.hcgpt-game-quiz-overlay.is-wrong{border-color:rgba(239,68,68,.55);box-shadow:0 20px 60px -40px rgba(239,68,68,.55)}.hcgpt-game-quiz-overlay.is-wrong .hcgpt-game-quiz-overlay-title{color:#7f1d1d}.hcgpt-game-sigla{position:fixed;inset:0;z-index:999999;border-radius:0;overflow:hidden;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 30% 20%,rgba(203,59,255,.22) 0%,rgba(203,59,255,0) 55%),radial-gradient(circle at 70% 70%,rgba(139,92,246,.18) 0%,rgba(139,92,246,0) 55%),#fff;opacity:0;transform:translateY(14px)scale(.99);transition:opacity .55s ease,transform .55s ease;pointer-events:auto}.hcgpt-game-sigla::before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 120deg,rgba(203,59,255,0) 0,rgba(203,59,255,.18) 40deg,rgba(16,185,129,.14) 90deg,rgba(203,59,255,0) 160deg);animation:hcgpt-game-sigla-spin 3.5s linear infinite;filter:blur(.5px);opacity:.9}.hcgpt-game-sigla::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient( 180deg,rgba(0,0,0,2%) 0,rgba(0,0,0,2%) 2px,transparent 6px,transparent 12px );opacity:.7;mix-blend-mode:multiply}.hcgpt-game-sigla.is-visible{opacity:1;transform:translateY(0)scale(1)}.hcgpt-game-sigla.is-hiding{opacity:0;transform:translateY(-10px)scale(1.01)}.hcgpt-game-sigla-center{position:relative;z-index:1;text-align:center;display:grid;gap:14px;padding:34px 38px;border-radius:24px;border:1px solid rgba(229,231,235,.9);background:rgba(255,255,255,.86);backdrop-filter:blur(7px);box-shadow:0 24px 70px -55px rgba(203,59,255,.8)}.hcgpt-game-sigla-kicker{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--hcgpt-game-muted)}.hcgpt-game-sigla-title{font-family:neuton,serif;font-weight:700;font-size:50px;line-height:1.1;letter-spacing:.02em;color:var(--hcgpt-game-text)}.hcgpt-game-sigla-logo{display:block;width:min(920px,86vw);max-height:42vh;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 30px rgba(139,92,246,.28))}.hcgpt-game-sigla-countdown{font-family:open sans,Helvetica,Arial,sans-serif;font-weight:800;font-size:46px;letter-spacing:.18em;text-transform:uppercase;color:var(--hcgpt-game-text);margin-top:6px}.hcgpt-game-sigla-countdown.is-pop{animation:hcgpt-game-sigla-pop .35s ease}.hcgpt-game-sigla-showtime{font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:var(--hcgpt-game-muted);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.hcgpt-game-sigla-showtime.is-visible{opacity:1;transform:translateY(0)}@keyframes hcgpt-game-sigla-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hcgpt-game-sigla-pop{0%{transform:scale(.92);opacity:.85}60%{transform:scale(1.06);opacity:1}100%{transform:scale(1)}}.hcgpt-game-quiz-pinned{position:relative;background:#fff;border:1px solid var(--hcgpt-game-border);border-radius:20px;padding:20px 22px 18px;box-shadow:var(--hcgpt-game-shadow);display:grid;gap:14px}.hcgpt-game-quiz-pinned-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.hcgpt-game-quiz-pinned-step{font-size:21px;text-transform:uppercase;letter-spacing:.08em;color:var(--hcgpt-game-muted)}.hcgpt-game-quiz-pinned-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid #9ca3af;background:#f3f4f6;font-size:21px;font-weight:700;white-space:nowrap;color:#374151;text-transform:uppercase}.hcgpt-game-quiz-pinned-badge.is-correct{border-color:#10b981;background:#ecfdf3;color:#0f5132}.hcgpt-game-quiz-pinned-badge.is-wrong{border-color:#ef4444;background:#fef2f2;color:#7f1d1d}.hcgpt-game-quiz-pinned-badge.is-neutral{border-color:#9ca3af;background:#f3f4f6;color:#374151}.hcgpt-game-quiz-pinned-prompt{font-size:15px;font-weight:500;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.hcgpt-game-quiz-pinned-choice{display:grid;gap:4px;min-width:0}.hcgpt-game-quiz-pinned-choice-label{font-size:21px;text-transform:uppercase;letter-spacing:.08em;color:var(--hcgpt-game-muted)}.hcgpt-game-quiz-pinned-choice-value{font-size:15px;font-weight:600;color:var(--hcgpt-game-text);overflow-wrap:anywhere}.hcgpt-game-quiz-pinned-correct{font-size:15px;color:#0f5132;overflow-wrap:anywhere}.hcgpt-game-quiz-pinned-correct .hcgpt-game-quiz-pinned-correct-label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #10b981;background:#ecfdf3;font-weight:700;text-transform:uppercase;margin-right:8px}.hcgpt-game-stage.is-alert{border-color:var(--hcgpt-game-accent);box-shadow:var(--hcgpt-game-shadow-strong)}.hcgpt-game-progress{display:flex;align-items:center;gap:12px;margin:0 0 16px}.hcgpt-game-progress-track{flex:1;height:8px;background:#efefef;border-radius:999px;overflow:hidden}.hcgpt-game-progress-bar{height:100%;width:0;background:linear-gradient(135deg,var(--hcgpt-game-accent) 0%,var(--hcgpt-game-accent-2) 100%);border-radius:999px;transition:width .3s ease}.hcgpt-game-counter{font-size:13px;color:var(--hcgpt-game-muted)}.hcgpt-game-question-type{display:inline-flex;align-items:center;font-size:19px;text-transform:uppercase;letter-spacing:.06em;color:var(--hcgpt-game-muted);margin:8px 0 18px}.hcgpt-game-question{font-size:20px;font-weight:600;line-height:1.5;margin:0 0 20px}.hcgpt-game-question-image{width:100%;border-radius:16px;border:1px solid var(--hcgpt-game-border);margin-bottom:16px}.hcgpt-game-options{display:grid;gap:14px}.hcgpt-game-option-content{display:flex;align-items:center;gap:12px}.hcgpt-game-option-label{flex:1}.hcgpt-game-option-image{width:46px;height:46px;border-radius:12px;border:1px solid var(--hcgpt-game-border);object-fit:cover;background:#fff}.hcgpt-game-option-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid var(--hcgpt-game-border);display:inline-flex;align-items:center;justify-content:center}.hcgpt-game-option-checkbox.is-checked{background:linear-gradient(135deg,var(--hcgpt-game-accent) 0%,var(--hcgpt-game-accent-2) 100%);border-color:transparent}.hcgpt-game-option-checkbox.is-checked::after{content:"";width:8px;height:8px;background:#fff;border-radius:2px}.hcgpt-game-option{appearance:none;border:1px solid var(--hcgpt-game-border);border-radius:24px;padding:16px 18px;background:#fff;color:var(--hcgpt-game-text);-webkit-text-fill-color:currentColor;font-size:15px;text-align:left;cursor:pointer;transition:all .2s ease;box-shadow:var(--hcgpt-game-shadow)}.hcgpt-game-option:hover{border-color:var(--hcgpt-game-accent);transform:translateY(-2px);box-shadow:var(--hcgpt-game-shadow-strong)}.hcgpt-game-option.is-selected{border-color:transparent;background:linear-gradient(135deg,var(--hcgpt-game-accent) 0%,var(--hcgpt-game-accent-2) 100%);color:#fff}.hcgpt-game-option.is-correct{border-color:#10b981;background:#ecfdf3;color:#0f5132;box-shadow:0 0 0 3px rgba(16,185,129,.14),0 22px 60px -52px rgba(16,185,129,.9)}.hcgpt-game-option.is-wrong{border-color:#ef4444;background:#fef2f2;color:#7f1d1d;box-shadow:0 0 0 3px rgba(239,68,68,.12),0 22px 60px -52px rgba(239,68,68,.75)}.hcgpt-game-option.is-disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.hcgpt-game-instructions,.hcgpt-game-criteria{font-size:13px;color:var(--hcgpt-game-muted);margin:8px 0 14px}.hcgpt-game-textarea{width:100%;min-height:120px;border-radius:16px;border:1px solid var(--hcgpt-game-border);padding:12px;font-size:15px;font-family:inherit;color:var(--hcgpt-game-text);background:#fff}.hcgpt-game-textarea.is-disabled{background:#f5f5f5}.hcgpt-game-ai-card{margin-top:34px;padding-top:24px;scroll-margin-top:120px;display:grid;gap:20px}.hcgpt-game-explain-head{display:grid;gap:8px;text-align:center;align-items:center;justify-items:center;scroll-margin-top:140px}.hcgpt-game-explain-title{font-family:neuton,serif;font-weight:400;font-size:46px;letter-spacing:.02em;line-height:54px}.hcgpt-game-explain-subtitle{font-size:19px;color:#4b5563;line-height:26px}.hcgpt-game-explain-divider{width:100%;height:1px;background:#e5e7eb;margin:12px 0 4px}.hcgpt-game-explain-recap{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:18px;background:var(--hcgpt-game-surface-muted)}.hcgpt-game-explain-choice{display:grid;gap:4px;min-width:0}.hcgpt-game-explain-choice-label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--hcgpt-game-muted)}.hcgpt-game-explain-choice-value{font-size:15px;font-weight:700;color:var(--hcgpt-game-text);overflow-wrap:anywhere}.hcgpt-game-explain-correct{font-size:14px;color:#4b5563;overflow-wrap:anywhere}.hcgpt-game-explain-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid #9ca3af;background:#f3f4f6;font-size:12px;font-weight:700;white-space:nowrap;color:#374151}.hcgpt-game-explain-badge.is-correct{border-color:#10b981;background:#ecfdf3;color:#0f5132}.hcgpt-game-explain-badge.is-wrong{border-color:#ef4444;background:#fef2f2;color:#7f1d1d}.hcgpt-game-explain-badge.is-neutral{border-color:#9ca3af;background:#f3f4f6;color:#374151}.hcgpt-game-explain-loading{font-size:14px;color:#4b5563}.hcgpt-game-chat-row{display:flex;width:100%}.hcgpt-game-chat-row-user{justify-content:flex-end}.hcgpt-game-chat-row-ai{justify-content:flex-start}.hcgpt-game-chat-bubble{max-width:86%;padding:14px 18px;border-radius:18px;border:1px solid #e5e7eb;background:#fff;color:var(--hcgpt-game-text);box-shadow:var(--hcgpt-game-shadow);line-height:1.65}.hcgpt-game-chat-bubble-user{border-radius:18px;font-size:14px;background:#f3f4f6;text-align:right}.hcgpt-game-chat-bubble-ai{width:100%;max-width:100%;padding:0;border:0;background:0 0;box-shadow:none;display:flex;align-items:flex-start;gap:12px;border-radius:0}.hcgpt-game-ai-content{flex:1;min-width:0}.hcgpt-game-ai-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hcgpt-game-ai-logo{width:22px;height:22px;display:block}.hcgpt-game-ai-title-wrap{display:grid;gap:2px}.hcgpt-game-ai-name{font-size:16px;font-weight:700}.hcgpt-game-ai-subtitle{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--hcgpt-game-muted)}.hcgpt-game-ai-body{display:grid;gap:10px}.hcgpt-game-ai-text{font-size:15px;font-weight:600;margin:0;color:var(--hcgpt-game-text);white-space:normal;line-height:1.75}.hcgpt-game-ai-details{font-size:15px;font-weight:600;color:var(--hcgpt-game-text);white-space:normal;line-height:1.75}.hcgpt-game-ai-text h1,.hcgpt-game-ai-details h1{font-family:open sans,Helvetica,Arial,sans-serif;font-size:20px;line-height:1.25;margin:0 0 14px;font-weight:700}.hcgpt-game-ai-text h2,.hcgpt-game-ai-details h2{font-family:open sans,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.3;margin:18px 0 10px;font-weight:700}.hcgpt-game-ai-text h3,.hcgpt-game-ai-details h3{font-family:open sans,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.3;margin:16px 0 8px;font-weight:700}.hcgpt-game-ai-text p,.hcgpt-game-ai-details p{margin:0 0 14px}.hcgpt-game-ai-text ul,.hcgpt-game-ai-text ol,.hcgpt-game-ai-details ul,.hcgpt-game-ai-details ol{margin:10px 0 14px 18px;padding:0}.hcgpt-game-ai-text li,.hcgpt-game-ai-details li{margin:8px 0}.hcgpt-game-ai-text.is-typing li.is-typing-empty,.hcgpt-game-ai-details.is-typing li.is-typing-empty{display:none}.hcgpt-game-ai-text.is-typing li.is-typing-empty::marker,.hcgpt-game-ai-details.is-typing li.is-typing-empty::marker{color:transparent}.hcgpt-game-explain-head.is-attention{animation:hcgpt-game-explain-pulse .9s ease}@keyframes hcgpt-game-explain-pulse{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-6px)scale(1.04)}100%{transform:translateY(0)scale(1)}}.hcgpt-game-ai-text hr,.hcgpt-game-ai-details hr{border:none;border-top:1px solid #e5e7eb;margin:16px 0}.hcgpt-game-ai-text code,.hcgpt-game-ai-details code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:.95em;padding:2px 6px;border-radius:8px;background:#f3f4f6;border:1px solid #e5e7eb}.hcgpt-game-ai-toggle{margin-top:10px;appearance:none;border:1px solid var(--hcgpt-game-border);background:#fff;color:var(--hcgpt-game-text);font-size:13px;font-weight:600;cursor:pointer;padding:10px 14px;-webkit-text-fill-color:currentColor;border-radius:999px;display:inline-flex;align-items:center;gap:12px;box-shadow:var(--hcgpt-game-shadow);transition:all .2s ease}.hcgpt-game-ai-toggle:hover{border-color:var(--hcgpt-game-accent);box-shadow:var(--hcgpt-game-shadow-strong)}.hcgpt-game-ai-toggle-icon{width:22px;height:22px;border-radius:999px;border:1px solid var(--hcgpt-game-border);display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;transition:transform .2s ease}.hcgpt-game-ai-toggle.is-open .hcgpt-game-ai-toggle-icon{transform:rotate(180deg)}.hcgpt-game-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;gap:12px;flex-wrap:wrap}.hcgpt-game-actions.hcgpt-game-actions--right{justify-content:flex-end}.hcgpt-game-actions--deferred{opacity:0;transform:translateY(12px);pointer-events:none}.hcgpt-game-actions--deferred.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .34s ease,transform .34s ease}.hcgpt-game-actions--deferred .hcgpt-game-vote-btn,.hcgpt-game-actions--deferred .hcgpt-game-btn{opacity:0;transform:translateY(10px)}.hcgpt-game-actions--deferred.is-visible .hcgpt-game-vote-btn,.hcgpt-game-actions--deferred.is-visible .hcgpt-game-btn{opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .26s ease}.hcgpt-game-actions--deferred.is-visible .hcgpt-game-vote-btn.is-disagree{transition-delay:.07s}.hcgpt-game-actions--deferred.is-visible .hcgpt-game-btn{transition-delay:.14s}.hcgpt-game-vote{display:inline-flex;align-items:center;gap:10px;margin-right:0}.hcgpt-game-vote-btn{appearance:none;border:1px solid var(--hcgpt-game-border);border-radius:999px;padding:10px 16px;background:#fff;color:var(--hcgpt-game-text);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:var(--hcgpt-game-shadow)}.hcgpt-game-vote-btn.is-agree{border-color:#10b981;background:#ecfdf3;color:#0f5132}.hcgpt-game-vote-btn.is-disagree{border-color:#ef4444;background:#fef2f2;color:#7f1d1d}.hcgpt-game-vote-btn.is-selected{box-shadow:var(--hcgpt-game-shadow-strong);transform:translateY(-1px)}.hcgpt-game-vote-btn.is-animate{animation:hcgpt-game-vote-pop .35s ease}@keyframes hcgpt-game-vote-pop{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.04)}100%{transform:translateY(0)scale(1)}}.hcgpt-game-btn{appearance:none;border:1px solid var(--hcgpt-game-border);border-radius:999px;padding:12px 20px;background:#fff;color:var(--hcgpt-game-text);-webkit-text-fill-color:currentColor;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--hcgpt-game-shadow)}.hcgpt-game-btn:hover{border-color:var(--hcgpt-game-accent);box-shadow:var(--hcgpt-game-shadow-strong)}.hcgpt-game-btn.secondary{background:#fff;color:var(--hcgpt-game-text);border:1px solid var(--hcgpt-game-border)}.hcgpt-game-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.hcgpt-game-btn.is-ta-da{animation:hcgpt-game-cta-pop .35s ease,hcgpt-game-cta-glow 2.2s ease;box-shadow:0 0 rgba(203,59,255,.45)}.hcgpt-game-btn.is-ta-da .hcgpt-game-btn-label{display:inline-block;animation:hcgpt-game-cta-wave .8s ease 2}@keyframes hcgpt-game-cta-pop{0%{transform:translateY(0)scale(1)}60%{transform:translateY(-2px)scale(1.03)}100%{transform:translateY(0)scale(1)}}@keyframes hcgpt-game-cta-glow{0%{box-shadow:0 0 rgba(203,59,255,.35)}35%{box-shadow:0 0 18px 6px rgba(203,59,255,.25)}100%{box-shadow:0 0 rgba(203,59,255,0)}}@keyframes hcgpt-game-cta-wave{0%{transform:translateY(0)}50%{transform:translateY(-2px)}100%{transform:translateY(0)}}.hcgpt-game-btn.is-disabled,.hcgpt-game-btn[disabled]{pointer-events:none}.hcgpt-game-btn.hcgpt-game-confirm{background:linear-gradient(135deg,var(--hcgpt-game-accent) 0%,var(--hcgpt-game-accent-2) 100%);color:#fff;border-color:transparent}.hcgpt-game-option.is-selected .hcgpt-game-option-checkbox{border-color:rgba(255,255,255,.6)}.hcgpt-game-led{display:none}.hcgpt-game-result{text-align:center;display:grid;gap:12px}.hcgpt-game-score{font-size:42px;font-weight:800;margin:0}.hcgpt-game-cta{background:#fff;color:var(--hcgpt-game-text);padding:18px;border-radius:24px;border:1px solid var(--hcgpt-game-border);box-shadow:var(--hcgpt-game-shadow)}.hcgpt-game-cta p{margin:0 0 12px;font-size:15px}.hcgpt-game-cta a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,var(--hcgpt-game-accent) 0%,var(--hcgpt-game-accent-2) 100%);color:#fff;text-decoration:none;font-weight:600}.hcgpt-game-players{background:#fff;border:1px solid var(--hcgpt-game-border);border-radius:24px;padding:18px;box-shadow:var(--hcgpt-game-shadow)}.hcgpt-game-players--details{padding:0}.hcgpt-game-players-summary{list-style:none;cursor:pointer;padding:18px 44px 18px 18px;position:relative}.hcgpt-game-players-summary::-webkit-details-marker{display:none}.hcgpt-game-players-summary::marker{content:""}.hcgpt-game-players--details .hcgpt-game-players-summary::after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--hcgpt-game-muted);transition:transform .25s ease}.hcgpt-game-players--details[open] .hcgpt-game-players-summary::after{transform:translateY(-50%)rotate(180deg)}.hcgpt-game-players--details[open] .hcgpt-game-players-summary{border-bottom:1px solid var(--hcgpt-game-border)}.hcgpt-game-players--details .hcgpt-game-players-list{padding:0 18px 18px}.hcgpt-game-players-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.hcgpt-game-players-title{font-family:neuton,serif;font-weight:700;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.hcgpt-game-players-count{font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid var(--hcgpt-game-border);color:var(--hcgpt-game-text);-webkit-text-fill-color:currentColor}.hcgpt-game-players-list{display:grid;gap:12px}.hcgpt-game-player-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid var(--hcgpt-game-border);box-shadow:var(--hcgpt-game-shadow);transition:transform .55s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.hcgpt-game-player-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5);animation:hcgpt-game-player-dot-breathe 2.4s ease-in-out infinite;animation-delay:var(--hcgpt-dot-delay,0s);transform-origin:center}.hcgpt-game-player-row.is-bumped{border-color:rgba(16,185,129,.75);box-shadow:0 18px 70px -58px rgba(16,185,129,.75)}.hcgpt-game-players-count.is-pulsing{animation:hcgpt-game-players-count-pulse .32s ease}@keyframes hcgpt-game-player-dot-breathe{0%,100%{transform:scale(1);box-shadow:0 0 8px rgba(16,185,129,.45);filter:saturate(1)}55%{transform:scale(1.45);box-shadow:0 0 14px rgba(16,185,129,.75);filter:saturate(1.15)}}@keyframes hcgpt-game-players-count-pulse{0%{transform:scale(1);box-shadow:none}55%{transform:scale(1.04);box-shadow:0 10px 40px -34px rgba(203,59,255,.6)}100%{transform:scale(1);box-shadow:none}}.hcgpt-game-player-info{display:grid;gap:4px}.hcgpt-game-player-name{font-weight:600;letter-spacing:.02em}.hcgpt-game-player-meta{font-size:12px;color:var(--hcgpt-game-muted)}.hcgpt-game-player-score{font-size:13px;color:#10b981;font-weight:600}.hcgpt-game-empty{text-align:center;color:var(--hcgpt-game-muted);padding:40px 0}@media(max-width:900px){.hcgpt-game{padding:24px 14px 40px}.hcgpt-game-shell{padding:18px}.hcgpt-game-layout{grid-template-columns:1fr}.hcgpt-game-stage{padding:22px 18px}.hcgpt-game-stage:not(.hcgpt-game-stage--intro)::before{width:102px;height:102px;border-right-width:2px;border-bottom-width:2px}.hcgpt-game-stage:not(.hcgpt-game-stage--intro)::after{width:120px;height:120px;filter:blur(14px)}.hcgpt-game-quiz-overlay-title{font-size:clamp(58px,14vw,96px)}.hcgpt-game-quiz-overlay-subtitle{font-size:clamp(20px,4.8vw,30px)}.hcgpt-game-sigla-center{padding:28px 24px}.hcgpt-game-sigla-title{font-size:42px}.hcgpt-game-sigla-logo{width:min(96vw,640px);max-height:38vh}.hcgpt-game-sigla-countdown{font-size:38px}.hcgpt-game-header{grid-template-columns:1fr;gap:16px}.hcgpt-game-title-logo{width:clamp(220px,58vw,330px)}.hcgpt-game-stage--intro{padding-top:44px;padding-bottom:30px;gap:12px}.hcgpt-game-intro-title{font-size:clamp(32px,10vw,48px)}.hcgpt-game-intro-subtitle{font-size:clamp(19px,5.1vw,27px)}.hcgpt-game-scoreboard{justify-content:flex-start;flex-wrap:wrap}.hcgpt-game-timer{width:100%;justify-items:start}.hcgpt-game--focus-play{padding:4px 0 12px}.hcgpt-game--focus-play .hcgpt-game-shell{min-height:calc(100vh - 92px)}.hcgpt-game--focus-play .hcgpt-game-stage{width:calc(100vw - 12px);min-height:auto;padding:18px 14px 22px;border-radius:18px}.hcgpt-game-focus-head{gap:10px;margin-bottom:14px}.hcgpt-game-focus-head-label{font-size:24px;letter-spacing:.08em}.hcgpt-game-focus-head-chip{min-width:72px;font-size:16px;padding:8px 14px}.hcgpt-game--focus-play .hcgpt-game-question-type{font-size:16px;margin:8px 0 14px}.hcgpt-game--focus-play .hcgpt-game-question{font-size:24px;line-height:1.45;margin-bottom:16px}.hcgpt-game--focus-play .hcgpt-game-options{gap:14px}.hcgpt-game--focus-play .hcgpt-game-option{padding:14px;font-size:17px}.hcgpt-game-stage--intro .hcgpt-game-actions--intro{margin-top:6px}}@media(prefers-reduced-motion:reduce){.hcgpt-game-quiz,.hcgpt-game-quiz-overlay,.hcgpt-game-option,.hcgpt-game-btn,.hcgpt-game-score-fill,.hcgpt-game-ai-toggle-icon{transition:none!important}.hcgpt-game-player-row,.hcgpt-game-player-dot{transition:none!important;animation:none!important}.hcgpt-game-players-count.is-pulsing{animation:none!important}.hcgpt-game-option:hover{transform:none}.hcgpt-game-sigla,.hcgpt-game-sigla-countdown.is-pop{animation:none!important}.hcgpt-game-stage:not(.hcgpt-game-stage--intro)::after{animation:none!important}.hcgpt-game-start-btn{animation:none!important}.hcgpt-game-sigla::before{animation:none!important}}