.pm-dm-minimal{width:100%;max-width:500px;margin:var(--s-3) auto var(--s-8) auto;box-sizing:border-box;position:relative}.pm-dm-top{margin-bottom:var(--s-3);padding:0 var(--s-1);justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.pm-dm-top-left{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pm-dm-top-right{align-items:center;gap:var(--s-2);display:flex}.pm-dm-title{font-weight:800;font-size:var(--t-sm);color:var(--ink);letter-spacing:-.01em;cursor:pointer;transition:opacity var(--dur-1) var(--ease-out);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pm-dm-title:hover{opacity:.85;text-decoration:underline}.pm-dm-subgame-tag{font-size:var(--t-xs);color:var(--ink-2);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);white-space:nowrap;padding:2px 6px;font-weight:600;text-decoration:none}.pm-dm-subgame-tag:hover{background:var(--tint-butter);color:var(--ink)}.pm-dm-timer{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-1);white-space:nowrap;transition:transform var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);align-items:center;gap:6px;padding:3px 10px;font-weight:800;display:inline-flex}.pm-dm-timer--correct{background:var(--tint-mint);border-color:var(--ok-text);color:var(--ok-text);transform:scale(1.08)}.pm-dm-timer--wrong{background:var(--tint-coral);border-color:var(--danger-text);color:var(--danger-text)}.pm-dm-timer-plus{background:var(--ok);color:var(--ink);font-weight:900;font-size:var(--t-xs);border-radius:var(--r-xs);border:1.5px solid var(--ink);animation:pm-dm-pop-badge .22s var(--ease-out);justify-content:center;align-items:center;padding:0 5px;line-height:1.2;display:inline-flex}.pm-dm-setup-trigger{font-size:var(--t-xs);border-radius:var(--r-sm);background:var(--surface);border:var(--border-w) solid var(--border);height:auto;color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-weight:700;line-height:1.4;display:inline-flex}.pm-dm-setup-trigger:hover{background:var(--surface-hover,var(--tint-butter))}.pm-dm-menu-links{gap:var(--s-3);width:100%;padding:var(--s-2) 0;flex-direction:column;display:flex}.pm-dm-menu-row{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-sm);display:flex}.pm-dm-menu-label{color:var(--ink-2);font-weight:500}.pm-dm-menu-link{color:var(--ink);align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.pm-dm-menu-link:hover{color:var(--accent)}.pm-dm-game-container{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.pm-dm-game-container--correct{animation:pm-dm-card-pop .24s var(--ease-out)}.pm-dm-game-container--wrong{animation:pm-dm-card-shake .38s var(--ease-out)}.pm-dm-verdict-banner{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--border-w) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-1);font-weight:800;display:flex;position:relative;overflow:hidden}.pm-dm-verdict-banner--correct{background:var(--tint-mint);border-color:var(--ok-text);color:var(--ink);animation:pm-dm-banner-in .18s var(--ease-out)}.pm-dm-verdict-banner--wrong{background:var(--tint-coral);border-color:var(--danger-text);color:var(--ink);animation:pm-dm-banner-in .18s var(--ease-out)}.pm-dm-verdict-banner-left{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.pm-dm-verdict-icon{border-radius:var(--r-sm);border:2px solid var(--ink);width:28px;height:28px;font-size:var(--t-md);flex-shrink:0;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.pm-dm-verdict-icon--correct{background:var(--ok);color:var(--ink)}.pm-dm-verdict-icon--wrong{background:var(--danger);color:var(--surface)}.pm-dm-verdict-title{font-size:var(--t-md);letter-spacing:-.01em;font-weight:900}.pm-dm-verdict-banner--correct .pm-dm-verdict-title{color:var(--ok-text)}.pm-dm-verdict-banner--wrong .pm-dm-verdict-title{color:var(--danger-text)}.pm-dm-verdict-picked{font-family:var(--font-mono);font-size:var(--t-xs);border-radius:var(--r-xs);border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:2px 8px;font-weight:800;overflow:hidden}.pm-dm-verdict-picked--wrong{color:var(--danger-text);border-color:var(--danger-text);text-decoration:line-through}.pm-dm-verdict-pill{font-family:var(--font-mono);font-size:var(--t-sm);border-radius:var(--r-sm);border:2px solid var(--ink);white-space:nowrap;flex-shrink:0;padding:3px 10px;font-weight:900}.pm-dm-verdict-pill--correct{background:var(--ok);color:var(--ink)}.pm-dm-verdict-pill--wrong{background:var(--surface);color:var(--danger-text);border-color:var(--danger-text)}.pm-dm-verdict-progress{background:var(--ok-text);transform-origin:0;width:100%;height:4px;animation:.68s linear forwards pm-dm-progress-sweep;position:absolute;bottom:0;left:0}.pm-dm-minimal .verdict-box--correct,.pm-dm-minimal .quiz-mini__prompt--correct{background:var(--tint-mint);border-color:var(--ok-text);border-width:var(--border-w);box-shadow:var(--shadow-1)}.pm-dm-minimal .verdict-box--wrong,.pm-dm-minimal .quiz-mini__prompt--wrong{background:var(--tint-coral);border-color:var(--danger-text);border-width:var(--border-w);box-shadow:var(--shadow-1)}.pm-dm-minimal .quiz-mini__choice--correct,.pm-dm-minimal .btn--choice--correct,.pm-dm-minimal .ncg-cardgrid button.is-correct{background:var(--tint-mint);border-color:var(--ok-text);color:var(--ink);font-weight:800}.pm-dm-minimal .quiz-mini__choice--wrong,.pm-dm-minimal .btn--choice--wrong,.pm-dm-minimal .ncg-cardgrid button.is-wrong{background:var(--tint-coral);border-color:var(--danger-text);color:var(--ink);font-weight:800}.pm-dm-minimal .verdict-panel{text-align:left;padding:var(--s-3) var(--s-4);justify-content:center;align-items:center;gap:var(--s-3);border-width:var(--border-w);flex-direction:row}.pm-dm-minimal .verdict-panel--correct{background:var(--tint-mint);border-color:var(--ok-text)}.pm-dm-minimal .verdict-panel--wrong{background:var(--tint-coral);border-color:var(--danger-text)}.pm-dm-minimal .verdict-panel .verdict-panel__cta,.pm-dm-minimal .verdict-panel .verdict-panel__flow-wrap,.pm-dm-minimal .verdict-panel .verdict-panel__auto-progress{display:none}.pm-dm-minimal .verdict-panel__body{font-size:var(--t-md);color:var(--ink);font-weight:700;line-height:1.4}.pm-dm-loading-box{justify-content:center;align-items:center;min-height:110px;display:flex}.pm-dm-loading-text{color:var(--ink-3);font-size:var(--t-sm)}.pm-dm-finish{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.pm-dm-timeout-box{font-size:var(--t-lg);font-weight:900}.pm-dm-play-again{width:100%;font-size:var(--t-md);align-self:center;padding:12px 20px;font-weight:800}.pm-dm-finish-lb{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.pm-dm-finish-lb-header{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--s-1);border-bottom:1px solid var(--border);font-weight:800;display:flex}.pm-dm-finish-lb-sub{font-family:var(--font-mono);color:var(--ink)}.pm-dm-finish-lb-list{gap:var(--s-1);flex-direction:column;display:flex}.pm-dm-finish-lb-row{padding:var(--s-2) var(--s-2);border-radius:var(--r-xs);font-size:var(--t-sm);justify-content:space-between;align-items:center;display:flex}.pm-dm-finish-lb-row--user{background:var(--tint-butter);border:1.5px solid var(--ink);font-weight:800}.pm-dm-finish-lb-left{align-items:center;gap:var(--s-2);display:flex}.pm-dm-finish-rank{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);min-width:24px;font-weight:800}.pm-dm-finish-name{color:var(--ink)}.pm-dm-finish-tag{font-size:var(--t-xs);font-family:var(--font-mono);border-radius:var(--r-xs);border:1px solid var(--border);padding:1px 6px;line-height:1.2}.pm-dm-finish-tag--llm{background:var(--tint-sky);color:var(--ink)}.pm-dm-finish-tag--human{background:var(--tint-mint);color:var(--ink)}.pm-dm-finish-score{font-family:var(--font-mono);color:var(--ink);font-weight:800}@keyframes pm-dm-banner-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pm-dm-card-pop{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes pm-dm-card-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}@keyframes pm-dm-pop-badge{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes pm-dm-progress-sweep{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.pm-dm-game-container--correct,.pm-dm-game-container--wrong,.pm-dm-verdict-banner--correct,.pm-dm-verdict-banner--wrong,.pm-dm-timer-plus{animation:none}.pm-dm-verdict-progress{display:none}}@media (max-width:600px){.pm-dm-verdict-banner{padding:var(--s-2) var(--s-3)}.pm-dm-verdict-title{font-size:var(--t-sm)}.pm-dm-minimal .verdict-panel{padding:var(--s-2) var(--s-3);gap:var(--s-2)}.pm-dm-minimal .verdict-panel__body{font-size:var(--t-sm)}}
