html body[data-wp-game-id=star-memory] #battleContent{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;padding:6px;gap:6px;overflow:hidden}html body[data-wp-game-id=star-memory] #gameBoardPanel{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:4px}html body[data-wp-game-id=star-memory] #gameFeedback{min-width:0;min-height:48px;padding:6px 8px;color:var(--wp-ui-text);background:var(--wp-ui-surface);border:1px solid var(--wp-ui-line);border-radius:8px}html body[data-wp-game-id=star-memory] #feedbackText{font-size:14px;line-height:1.3;color:var(--wp-ui-text)}html body[data-wp-game-id=star-memory] :is(#resultPanel,#leaveConfirmPanel){position:absolute;inset:0;z-index:60;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;padding:calc(var(--wp-frame-header-height,56px) + 8px) 12px 8px;background:#061820ad;backdrop-filter:blur(6px);overflow:hidden}html body[data-wp-game-id=star-memory] :is(#resultPanel,#leaveConfirmPanel).hidden{display:none!important}html body[data-wp-game-id=star-memory] #resultPanel .result-card{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,600px);min-width:0;min-height:0;max-width:100%;max-height:100%;padding:14px;gap:8px;overflow:auto;border:1px solid var(--wp-ui-line);border-radius:14px;background:var(--wp-ui-surface);color:var(--wp-ui-text)}html body[data-wp-game-id=star-memory] #resultTitle{margin:0;font-size:26px;line-height:1.1}html body[data-wp-game-id=star-memory] #resultText{margin:0;font-size:14px;line-height:1.3;color:var(--wp-ui-text)}html body[data-wp-game-id=star-memory] #starContainer{display:flex;justify-content:center;gap:12px;margin:0;font-size:30px;line-height:1.2;color:var(--wp-ui-text)}html body[data-wp-game-id=star-memory] .star{opacity:.2}html body[data-wp-game-id=star-memory] .star.active{opacity:1;color:#ffd25a;filter:drop-shadow(0 0 6px rgba(255,210,90,.45))}html body[data-wp-game-id=star-memory] #resultReport{display:grid;gap:6px;min-width:0;min-height:0;padding:8px;overflow:auto;border-radius:8px;background:var(--wp-ui-background)}html body[data-wp-game-id=star-memory] #resultReport :is(h3,p){margin:0;color:var(--wp-ui-text)}html body[data-wp-game-id=star-memory] #skillReportTitle{font-size:16px;line-height:1.2}html body[data-wp-game-id=star-memory] :is(#skillReportIntro,#progressComparison){font-size:12px;line-height:1.3}html body[data-wp-game-id=star-memory] #memoryReport{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}html body[data-wp-game-id=star-memory] .memory-report-item{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;padding:6px;border:1px solid var(--wp-ui-line);border-radius:6px;background:var(--wp-ui-surface)}html body[data-wp-game-id=star-memory] .memory-report-item :is(span,strong){display:block;font-size:12px;line-height:1.2;color:var(--wp-ui-text)}html body[data-wp-game-id=star-memory] .result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0}html body[data-wp-game-id=star-memory] .result-actions button{min-width:0}html body[data-wp-game-id=star-memory] .leave-confirm-card{display:grid;gap:12px;width:min(100%,380px);max-height:100%;overflow:auto;padding:18px;border:1px solid var(--wp-ui-line);border-radius:14px;background:var(--wp-ui-surface);color:var(--wp-ui-text)}html body[data-wp-game-id=star-memory] .leave-confirm-card :is(h2,p){margin:0}html body[data-wp-game-id=star-memory] .leave-confirm-card h2{font-size:24px;line-height:1.1}html body[data-wp-game-id=star-memory] .leave-confirm-card p{font-size:14px;line-height:1.3}html body[data-wp-game-id=star-memory] .leave-confirm-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-aspect-ratio:3/2)and (max-height:430px){html body[data-wp-game-id=star-memory] #cardGrid{gap:8px}html body[data-wp-game-id=star-memory] #battleContent{grid-template-columns:minmax(0,1fr) 200px;grid-template-rows:minmax(0,1fr)}html body[data-wp-game-id=star-memory] #gameFeedback{align-self:center}html body[data-wp-game-id=star-memory] #resultPanel .result-card{width:min(100%,760px);grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);grid-template-areas:"title report" "summary report" "stars report" "actions actions";grid-template-rows:auto auto minmax(0,1fr) auto;padding:10px;gap:6px 12px}html body[data-wp-game-id=star-memory] #resultTitle{grid-area:title}html body[data-wp-game-id=star-memory] #resultText{grid-area:summary}html body[data-wp-game-id=star-memory] #starContainer{grid-area:stars}html body[data-wp-game-id=star-memory] #resultReport{grid-area:report}html body[data-wp-game-id=star-memory] .result-actions{grid-area:actions}}
