.rn-chill-card-heading{margin:0!important;font:inherit}.rn-chill-card-heading>.rn-game-tile{display:grid;width:100%}.rn-chill-player{border:1px solid var(--line,#343838);border-radius:8px;padding:24px;background:var(--surface,#171919);scroll-margin-top:95px}.rn-chill-player button,.rn-chill-player input,.rn-chill-player select{font:inherit;min-height:44px}.rn-chill-player button{cursor:pointer}.rn-chill-player button:disabled{cursor:default;opacity:.4}.rn-chill-player-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line,#343838);padding-bottom:16px;margin-bottom:24px}.rn-chill-player-bar h2{font-family:'Barlow Condensed',sans-serif;margin:0 auto 0 0}.rn-chill-player-bar [data-timer]{font-variant-numeric:tabular-nums;font-size:22px}.rn-chill-player-bar .is-urgent{color:#ff5359}.rn-chill-player label{display:grid;gap:8px;margin:20px 0}.rn-chill-player input,.rn-chill-player select,.rn-chill-player textarea{width:100%;max-width:100%;box-sizing:border-box;color:inherit;background:var(--bg,#101212);border:1px solid var(--line,#555);border-radius:4px;padding:10px}.rn-chill-player select{white-space:normal}.rn-chill-player select option{color:inherit;background:#181b1b}.rn-chill-player form{max-width:100%}.rn-chill-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.rn-chill-actions button,.rn-chill-player [data-action=next],.rn-chill-player [data-year-form] button,.rn-chill-player [data-order-submit],.rn-chill-player [data-accusation] button{padding:10px 18px;border:1px solid var(--line,#555);border-radius:4px;background:#252a2a;color:inherit}.rn-chill-player [data-action=next],.rn-chill-player [data-year-form] button,.rn-chill-player [data-order-submit],.rn-chill-player [data-accusation] button{background:var(--accent,#df2935);color:#fff;border-color:transparent}.rn-chill-abandon{background:none;border:0;color:var(--muted,#b4baba);text-decoration:underline;font-size:13px!important}.rn-hangman-stage{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:center}.rn-hangman-stage>svg{width:170px;max-width:100%;color:#c7cdcd}.rn-hangman-word{display:flex;gap:5px;flex-wrap:wrap;font:700 clamp(20px,4vw,34px)/1.5 'Barlow Condensed',sans-serif}.rn-hangman-word span{min-width:.7em;text-align:center;border-bottom:2px solid var(--muted,#999)}.rn-hangman-word span.space{min-width:.5em;border:0}.rn-hangman-keyboard{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:7px;max-width:680px;margin:20px auto}.rn-hangman-keyboard button{padding:0;min-width:0;min-height:46px;border:1px solid var(--line,#555);border-radius:4px;background:#252b2b;color:inherit;font-weight:700}.rn-hangman-keyboard button:hover:not(:disabled){border-color:var(--accent,#e33)}.rn-chill-feedback{padding:20px;border:1px solid var(--line,#454b4b);border-radius:6px;margin:20px 0;overflow-wrap:anywhere}.rn-chill-feedback>strong{display:inline-block;margin-right:15px}.rn-chill-badge{padding:5px 12px;color:#fff;border-radius:3px}.rn-chill-badge.correct{background:#187443}.rn-chill-badge.incorrect{background:#b82835}.rn-chill-badge.skipped{background:#9a7200}.rn-chill-feedback section{padding:18px 0;border-bottom:1px solid var(--line,#454b4b)}.rn-chill-feedback .incorrect{color:#ff686d}.rn-chill-feedback .rn-chill-badge.incorrect{color:#fff}.rn-chill-feedback li{margin-bottom:20px}.rn-timeline-list{list-style:none;margin:20px 0;padding:0;display:grid;gap:12px}.rn-timeline-list li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line,#454b4b);border-radius:5px;background:#202525;position:relative}.rn-timeline-list li>span{flex:1;min-width:0;overflow-wrap:anywhere}.rn-timeline-list li>div{display:flex;gap:5px}.rn-timeline-list button{border:1px solid #555;background:#303636;color:inherit;min-width:44px;padding:5px}.rn-timeline-list [data-drag]{touch-action:none;cursor:grab;font-size:24px}.rn-timeline-list .is-dragging{z-index:2;box-shadow:0 6px 20px #0008;outline:2px solid var(--accent,#e33)}.rn-date-photo{margin:0 auto;max-width:900px;background:#090b0b;border:1px solid var(--line,#333)}.rn-date-photo img{display:block;width:100%;max-height:60vh;object-fit:contain}.rn-date-photo figcaption{padding:10px 16px;font-size:12px;color:var(--muted,#b3baba)}.rn-photo-range{display:flex;justify-content:space-between;font-size:13px}.rn-chill-player [data-year-form]{max-width:600px;margin:24px auto}.rn-chill-player input[type=range]{padding:0;border:0;accent-color:var(--accent,#e33);cursor:pointer}.rn-dossier{display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:24px;margin:24px 0}.rn-dossier-index{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:90px;max-height:65vh;overflow:auto}.rn-dossier-index button{text-align:left;border:1px solid var(--line,#454b4b);border-radius:4px;background:#202525;color:inherit;padding:12px}.rn-dossier-index button small{display:block;color:var(--muted,#bbb);font-size:11px;letter-spacing:.06em;margin-bottom:5px}.rn-dossier-index button[aria-pressed=true]{border-color:var(--accent,#e33);background:#342426}.rn-dossier-document{padding:24px;background:#202424;border:1px solid var(--line,#444);border-top:3px solid var(--accent,#e33);min-height:380px;overflow-wrap:anywhere}.rn-dossier-document h3{font-family:'Barlow Condensed',sans-serif;font-size:28px;margin:8px 0 20px}.rn-chill-prose{white-space:pre-line;line-height:1.8}.rn-alibi-fiction{font-size:13px;color:var(--muted,#bbb)}.rn-chill-player details{border-top:1px solid var(--line,#444);margin-top:20px;padding:16px 0}.rn-chill-player summary{cursor:pointer;font-weight:700;min-height:32px}.rn-chill-leaderboard{margin-top:40px}.rn-chill-leaderboard table{width:100%;text-align:left;border-collapse:collapse}.rn-chill-leaderboard th,.rn-chill-leaderboard td{border-bottom:1px solid var(--line,#444);padding:12px}.rn-chill-player [data-status]{overflow-wrap:anywhere}.rn-preview-label{padding:12px;border:1px solid #99783a;background:#332c1e;color:#ffe2a2}.rn-chill-player :focus-visible{outline:2px solid var(--accent,#ff6060);outline-offset:3px}
@media(max-width:760px){.rn-chill-player{padding:16px;scroll-margin-top:75px}.rn-hangman-stage{grid-template-columns:90px minmax(0,1fr);gap:14px}.rn-hangman-stage>svg{width:90px}.rn-hangman-keyboard{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.rn-dossier{grid-template-columns:1fr;gap:14px}.rn-dossier-index{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.rn-dossier-index button{font-size:13px}.rn-dossier-document{padding:18px;min-height:0}.rn-timeline-list li{flex-wrap:wrap;gap:8px;padding:10px}.rn-timeline-list li>span{flex-basis:calc(100% - 60px)}.rn-timeline-list li>div{margin-left:auto}.rn-chill-feedback{padding:14px}.rn-date-photo img{max-height:50vh}}
@media(prefers-reduced-motion:reduce){.rn-chill-game *{scroll-behavior:auto!important}}
.rn-chill-admin-toolbar,.rn-chill-admin-search{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.rn-chill-admin-toolbar h2{margin-right:auto}.rn-chill-admin-search label,.rn-chill-editor label,.rn-chill-wordbank label{display:grid;gap:6px;margin:12px 0}.rn-chill-editor fieldset{border:1px solid #bbb;padding:18px;margin:20px 0}.rn-chill-editor input:not([type=checkbox]):not([type=radio]),.rn-chill-editor textarea,.rn-chill-editor select{width:100%;max-width:100%}.rn-chill-editor .rn-q-check{display:flex;align-items:center}.rn-chill-image-field{display:flex;gap:12px;align-items:end}.rn-chill-image-field>label{flex:1;min-width:0}.rn-chill-image-field>button{margin-bottom:12px}.rn-chill-preview,.rn-chill-wordbank{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;overflow:auto;border:1px solid #555;border-radius:8px}.rn-chill-preview{background:#101212;color:#eee}.rn-chill-preview>[data-close]{position:sticky;top:0;z-index:5;display:block;margin-left:auto}.rn-chill-preview .rn-chill-game{clear:both}.rn-chill-preview::backdrop,.rn-chill-wordbank::backdrop{background:#000b}.rn-chill-wordbank header{display:flex;justify-content:space-between;gap:20px}.rn-chill-wordbank [data-search]{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.rn-chill-wordbank [data-search]>.button{margin-bottom:12px}.rn-chill-wordbank [data-word] input,.rn-chill-wordbank textarea{width:100%;box-sizing:border-box}.rn-chill-wordbank td{padding:12px}.rn-chill-wordbank td:last-child{white-space:nowrap}.rn-chill-wordbank .rn-results-scroll{overflow:auto}.rn-game-tabs{flex-wrap:wrap}.rn-chill-wordbank [data-excluded]{display:flex;gap:8px;flex-wrap:wrap}

@media(max-width:480px){.rn-hangman-keyboard{grid-template-columns:repeat(6,minmax(0,1fr))}}

.rn-dossier-pages{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line,#444)}.rn-dossier-document{scroll-margin-top:90px}.rn-dossier-pages button{padding:8px 12px;background:#303737;color:inherit;border:1px solid #555;border-radius:4px}

/* Ability pilot: readable figures, stable touch choices, private raw reports. */
.rn-ability-notice{border-left:3px solid #b4323d;background:#182323;padding:14px 18px;line-height:1.65}.rn-ability-ready{display:flex;align-items:center;gap:10px;margin:24px 0}.rn-ability-ready input{width:20px;height:20px;flex:0 0 auto}.rn-ability-samples{margin:24px 0}.rn-ability-samples section{padding:12px 0;border-bottom:1px solid #34403e}.rn-ability-example{display:flex;align-items:center;gap:24px;margin:18px 0}.rn-ability-pattern{display:block;width:96px;height:96px;max-width:100%;flex:none}.rn-ability-pattern.missing{display:grid;place-items:center;font-size:44px;border:1px dashed #b6c5c2}.rn-ability-figures{display:grid;grid-template-columns:repeat(var(--rn-figure-columns,2),minmax(0,120px));gap:18px 32px;align-items:center;margin:24px auto;justify-content:center;max-width:100%}.rn-ability-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.rn-ability-choices label{display:flex;align-items:center;gap:14px;border:1px solid #53615f;padding:16px;min-height:64px;cursor:pointer}.rn-ability-choices label:has(input:checked){border-color:#ce4d59;background:#302024}.rn-ability-choices input{width:20px;height:20px;flex:none}.rn-ability-choices span{display:grid;gap:10px}.rn-ability-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.rn-ability-domains article{padding:16px;border:1px solid #53615f}.rn-ability-domains h4{margin:0 0 12px}.rn-ability-domains small,.rn-ability-domains progress{display:block;margin:10px 0;max-width:100%;width:100%;accent-color:#4caa7b}.rn-ability-score strong{font-size:36px}.rn-ability-review article{padding:20px 0;border-bottom:1px solid #53615f}.rn-ability-review .incorrect{color:#ff727d}.rn-chill-sort{margin:20px 0 28px}.rn-chill-sort select{height:46px;max-width:100%}@media(max-width:600px){.rn-ability-choices,.rn-ability-domains{grid-template-columns:1fr}.rn-ability-figures{gap:12px 20px}.rn-ability-choices label{padding:12px}.rn-chill-sort{flex-wrap:wrap}}

.rn-ability-iq{margin:24px 0}.rn-ability-iq>strong{font-size:48px;line-height:1.2}.rn-ability-iq h4{font-size:20px;margin:0 0 12px}

[data-ability-form] fieldset{border:0;padding:0;margin:0;min-width:0}[data-ability-form] legend{padding:0;margin-bottom:20px;max-width:100%;line-height:1.6;font-weight:600}@media(max-width:600px){.rn-ability-choices:has(svg){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rn-ability-choices:has(svg) label{flex-direction:column;align-items:flex-start;padding:12px;gap:8px}.rn-ability-choices .rn-ability-pattern{width:76px;height:76px}}
