*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--wp-ui-text);font-family:system-ui,sans-serif;line-height:1.45}button,select{font:inherit}button{touch-action:manipulation;cursor:pointer}:root{--cozy-ink: var(--wp-ui-text);--cozy-muted: var(--wp-ui-muted);--cozy-line: var(--wp-ui-line);--cozy-surface: var(--wp-ui-surface);--cozy-panel: var(--wp-ui-background)}body[data-wp-game-id=animal-cozy-camp] .app-shell{width:100%;min-height:100svh;margin:0 auto;color:var(--cozy-ink)}body[data-wp-game-id=animal-cozy-camp] #battleWorkspace{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;min-height:0;height:100%;overflow:hidden}body[data-wp-game-id=animal-cozy-camp] #result-view[hidden]{display:none!important}body[data-wp-game-id=animal-cozy-camp] #result-view:not([hidden]){box-sizing:border-box;display:grid;place-items:center;width:100%;min-width:0;min-height:0;height:100%;padding:clamp(10px,2vh,20px);overflow:auto;border:1px solid var(--cozy-line);border-radius:var(--wp-ui-radius);background:var(--cozy-surface);color:var(--cozy-ink)}body[data-wp-game-id=animal-cozy-camp] .result-content{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto auto auto auto;justify-items:center;align-content:center;gap:clamp(4px,1vh,10px);width:min(100%,660px);min-width:0;margin:auto;text-align:center}body[data-wp-game-id=animal-cozy-camp] .result-content :is(h1,p){margin:0}body[data-wp-game-id=animal-cozy-camp] .result-content h1{font-size:clamp(24px,5vw,38px);line-height:1.12}body[data-wp-game-id=animal-cozy-camp] .result-guide{width:min(150px,28vw);height:min(150px,24vh);margin:0 auto;object-fit:contain}body[data-wp-game-id=animal-cozy-camp] .result-card{display:grid;grid-template-columns:repeat(4,minmax(0,auto));align-items:center;justify-content:center;gap:8px 14px;width:min(100%,420px);padding:12px;border:1px solid var(--cozy-line);border-radius:var(--wp-ui-radius);background:var(--cozy-panel);color:var(--cozy-ink)}body[data-wp-game-id=animal-cozy-camp] .result-card strong{font-size:24px;font-variant-numeric:tabular-nums}body[data-wp-game-id=animal-cozy-camp] #result-status{min-height:1.3em;color:var(--cozy-muted)}body[data-wp-game-id=animal-cozy-camp] .result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}body[data-wp-game-id=animal-cozy-camp] .result-actions button,body[data-wp-game-id=animal-cozy-camp] .dialog-actions button{box-sizing:border-box;min-width:0;min-height:48px;padding:6px 8px;border:2px solid var(--cozy-line);border-radius:var(--wp-ui-radius);background:var(--wp-ui-button-image);color:var(--cozy-ink);font:700 14px/1.25 system-ui,sans-serif;overflow-wrap:anywhere}body[data-wp-game-id=animal-cozy-camp] .result-actions .primary-button,body[data-wp-game-id=animal-cozy-camp] .dialog-actions .primary-button{border-color:var(--wp-ui-gold);background:var(--wp-ui-active);color:var(--wp-ui-text)}body[data-wp-game-id=animal-cozy-camp] .result-actions button:disabled{opacity:.55;cursor:not-allowed}body[data-wp-game-id=animal-cozy-camp] .modal-dialog .dialog-card{box-sizing:border-box;width:min(calc(100vw - 24px),440px);max-height:calc(100svh - 24px);padding:18px;overflow:auto;border:2px solid var(--cozy-line);border-radius:var(--wp-ui-radius);background:var(--cozy-surface);color:var(--cozy-ink);box-shadow:0 5px 0 var(--wp-ui-shadow)}body[data-wp-game-id=animal-cozy-camp] .modal-dialog::backdrop{background:#061820bf;backdrop-filter:blur(3px)}@media(max-height:560px)and (orientation:landscape){body[data-wp-game-id=animal-cozy-camp] #result-view:not([hidden]){padding:6px 10px}body[data-wp-game-id=animal-cozy-camp] .result-content{grid-template-columns:minmax(0,1fr) minmax(120px,.75fr);grid-template-areas:"art score" "kicker score" "title score" "copy status" "actions actions";gap:3px 10px}body[data-wp-game-id=animal-cozy-camp] .result-guide{grid-area:art;height:62px}body[data-wp-game-id=animal-cozy-camp] #result-kicker{grid-area:kicker}body[data-wp-game-id=animal-cozy-camp] #result-title{grid-area:title}body[data-wp-game-id=animal-cozy-camp] #result-text{grid-area:copy}body[data-wp-game-id=animal-cozy-camp] .result-card{grid-area:score;width:100%;padding:8px}body[data-wp-game-id=animal-cozy-camp] #result-status{grid-area:status}body[data-wp-game-id=animal-cozy-camp] .result-actions{grid-area:actions}}
