/* Generated by game-rules.mjs. Edit game-rules-themes.mjs. */

:root{
  --bg:#0b0c0d; /* games/here-to-secure/style.css :root --bg: #0b0c0d */
  --sheet:#ece7da; /* games/here-to-secure/style.css :root --paper: #ece7da */
  --ink:#1b1a17; /* games/here-to-secure/style.css :root --paper-ink: #1b1a17 */
  --muted:#585548; /* games/here-to-secure/style.css :root --paper-muted: #585548 */
  --accent:#8a241c; /* games/here-to-secure/style.css .hts-art-stamp: #8a241c */
  --line:#585548; /* games/here-to-secure/style.css :root --paper-muted: #585548 */
  --display:"Courier Prime","Courier New",Courier,ui-monospace,monospace; /* games/here-to-secure/style.css :root --type: "Courier Prime","Courier New",Courier,ui-monospace,monospace */
  --reading:"Courier Prime","Courier New",Courier,ui-monospace,monospace; /* games/here-to-secure/style.css :root --type: "Courier Prime","Courier New",Courier,ui-monospace,monospace */
  --label:ui-monospace,"Cascadia Mono",Consolas,"Courier New",monospace; /* games/here-to-secure/style.css :root --mono: ui-monospace,"Cascadia Mono",Consolas,"Courier New",monospace */
  --titleInk:#1b1a17; /* games/here-to-secure/style.css :root --paper-ink: #1b1a17 */
  --outerInk:#ebe7dc; /* games/here-to-secure/style.css :root --ink: #ebe7dc */
  --dot:#cf4a3f; /* games/here-to-secure/style.css :root --keter: #cf4a3f */
  --weight:700; /* games/here-to-secure/style.css .hts-cover h1: 700 */
  --tracking:-.03em; /* games/here-to-secure/style.css .hts-cover h1: -.03em */
  --casing:none; /* games/here-to-secure/style.css .hts-main button,.hts-top button,.hts-rules button,.results-dialog button: none */
  --italic:normal; /* games/here-to-secure/style.css .hts-cover h1: normal (inherited/default) */
  --buttonBg:#e3a346; /* games/here-to-secure/style.css :root --accent: #e3a346 */
  --buttonInk:#1d1306; /* games/here-to-secure/style.css :root --accent-ink: #1d1306 */
  --buttonBorder:#e3a346; /* games/here-to-secure/style.css :root --accent: #e3a346 */
  --buttonRadius:3px; /* games/here-to-secure/style.css .hts-main button,.hts-top button,.hts-rules button,.results-dialog button: 3px */
  --buttonShadow:none; /* games/here-to-secure/style.css .hts-main button,.hts-top button,.hts-rules button,.results-dialog button: none */
  --panel:#e1dbcb; /* games/here-to-secure/style.css :root --paper2: #e1dbcb */
  --panelInk:#1b1a17; /* games/here-to-secure/style.css :root --paper-ink: #1b1a17 */
  --panelMuted:#585548; /* games/here-to-secure/style.css :root --paper-muted: #585548 */
  --panelBorder:#585548; /* games/here-to-secure/style.css :root --paper-muted: #585548 */
  --panelRadius:2px; /* games/here-to-secure/style.css .hts-doc: 2px */
  --panelShadow:0 1px 0 #fff4 inset,0 14px 40px #0009; /* games/here-to-secure/style.css .hts-doc: 0 1px 0 #fff4 inset,0 14px 40px #0009 */
  --cover-position:50% 45%;
  --motif:"§";
}
:root{--reading-inset:24px}.lead,.sticky-name{color:var(--outerInk)}.cover-copy .eyebrow{color:var(--muted)}.cover-copy{background:var(--sheet);color:var(--ink);padding:24px!important;border-top:7px solid var(--ink)}.cover-copy nav,.cover-copy .eyebrow{color:var(--muted)}.rulebook{background:var(--sheet);color:var(--ink);box-shadow:0 14px 40px #0009;padding:24px}#rules-content h2,#rules-content h3{font:700 1.15em/1.4 var(--label)}.glance{border-top:7px solid var(--panelInk)}.document-strip{border-bottom:2px solid var(--ink);padding-bottom:16px;margin-bottom:36px;font:700 13px/1.6 var(--label);letter-spacing:.14em}.glance::before{content:"FIELD COPY";color:var(--accent);display:block;width:max-content;border:2px solid var(--panelInk);padding:2px 8px;margin-bottom:16px;font:700 11px var(--label);transform:rotate(-3deg)}
.glance::before{content:"CLEARANCE: OPEN"}.document-strip::after{content:"";display:block;width:32%;height:9px;background:var(--ink);margin-top:12px}

[data-toy=classified-margins]{position:relative}
.secure-form,[data-toy]{box-sizing:border-box}
.secure-form{border:1px solid #a79b7b;background:#f3e9d1;color:#302b24;font:16px/1.4 Courier New,monospace;box-shadow:3px 4px 0 #352b2420;overflow:hidden;position:relative;inset:auto;height:auto;padding:12px}
.file-label{letter-spacing:.12em;font-size:12px;border-bottom:1px solid #a79b7b;padding-bottom:8px}
.clipped-card{position:relative;max-width:90%;margin:16px auto 10px;padding:8px;background:#fff8e5;box-shadow:2px 3px 5px #302b2440;transform:rotate(-2deg);width:190px}
.clipped-card::before{content:"";position:absolute;top:-12px;left:10px;width:12px;height:32px;border:3px solid #716f64;border-radius:9px}
.file-picture{width:100%;object-fit:cover;display:block}
.anomaly-card span,.anomaly-card strong,.clipped-card span,.clipped-card strong{display:block;font-size:14px}
.file-dice{display:block;width:130px;min-height:58px;border:2px solid #4d473a;border-radius:8px;background:#fffae9;box-shadow:3px 4px 0 #9c8b70;font:700 30px monospace;color:#35291c;cursor:pointer}
.typed-total{overflow:auto;font-size:14px;border-bottom:1px dotted #746750}
.variance-hand{display:flex;gap:8px;justify-content:center}
.variance-card{min-width:48px;height:48px;border:1px solid #544632;background:#e1d6bc;color:#392e24;font:700 20px monospace;transform:rotate(-4deg)}
.variance-card:nth-child(2n){transform:rotate(4deg)}
.variance-card:disabled{opacity:.4}
.file-stamp{border:3px double #942c27;color:#942c27;background:transparent;font:700 15px Courier New,monospace;padding:10px;cursor:pointer}
.roll-sign{display:block}
.drawn-archive{display:flex;gap:5px;overflow:hidden;font-size:11px;height:auto;min-height:0}
.archive-card{width:62px;flex-shrink:0;padding:3px;border:1px solid #95896a;background:#fff8e5}
.anomaly-card{margin:8px auto;width:250px;max-width:100%}
.file-tab{float:right;border:0;background:#d7c7a5;padding:8px;font:12px monospace;color:#302b24}
.requirement-boxes{display:flex;flex-wrap:wrap;gap:9px;min-height:44px;font-size:14px}
.personnel-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.roster-card{padding:3px;border:1px solid #736344;background:#fff7dc;color:#302b24;min-width:0;font:12px monospace;cursor:pointer}
.roster-card[aria-pressed=true]{box-shadow:inset 0 0 0 3px #61734b;transform:translateY(5px)}
.contain-result{overflow:auto;font-size:14px}
.tally-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.director-count{width:100%;font-size:16px}
.director-approval{color:#942c27;font-weight:700}
.redacted-slip{padding:8px 26px}
.redaction{position:relative;display:block;width:100%;border:0;padding:4px;background:none;text-align:left;font:12px/1.3 monospace;cursor:pointer;color:#302b24;min-height:44px}
.redaction span{visibility:hidden}
.redaction::after{content:"";position:absolute;inset:7px 0;background:#272a25;transition:transform .22s;transform-origin:top left}
.redaction[aria-pressed=true] span{visibility:visible}
.redaction[aria-pressed=true]::after{transform:translateY(-10px) rotate(-3deg) scaleY(.08)}
.coffee-margin{position:absolute;left:-12px;top:0;width:30px;height:100%;background:transparent;border:0;cursor:pointer}
.coffee-marked::after{content:"";position:absolute;top:var(--coffee-y,40px);left:0;width:52px;height:45px;border:3px solid #825b3438;border-radius:50%;pointer-events:none;transform:rotate(20deg)}
[data-toy=clearance-seal]{position:absolute;top:18px;right:18px;z-index:3}
.clearance-stamp{background:#eee3c9;transform:rotate(8deg)}
.rulebook{position:relative}
.clearance-approved::after{content:"CLEARED";position:absolute;right:8px;top:45px;padding:8px;border:3px double #942c27;color:#942c27;font:700 14px monospace;transform:rotate(-12deg);pointer-events:none}
.file-struck[data-motion=ink]{animation:file-strike .38s ease-out}
@keyframes file-strike{0%{transform:translateY(-8px) rotate(-7deg);opacity:.3}
65%{transform:translateY(2px) rotate(3deg)}}
[data-toy] button:focus-visible{outline:3px solid #ab4b32;outline-offset:3px}
[data-toy] button:disabled{cursor:default}
.clipped-card[data-activated=true]::after{content:"ACTIVATED";position:absolute;left:20px;right:10px;bottom:10px;border:3px double #942c27;color:#942c27;background:#f3e9d1d9;transform:rotate(-12deg);font:700 18px monospace;text-align:center;pointer-events:none}
[data-toy]{overflow:clip;min-width:0;max-width:100%;overflow-wrap:anywhere;transition:height .26s ease}
[data-toy] [hidden]{display:none!important}
[data-toy=anomaly-file],[data-toy=classified-margins],[data-toy=director-tallies],[data-toy=personnel-file]{height:auto;min-height:0}
.contain-result,.typed-total{height:auto;min-height:0;margin:8px 0}
.drawn-archive:empty{height:0}
.anomaly-card .file-picture,.file-picture{height:112px}
.roster-card .file-picture{height:65px}
.file-dice,.roll-sign{margin:8px auto}
.contain-result:empty,.drawn-archive:empty,.typed-total:empty{display:none}
@media(max-width:560px){.personnel-roster{grid-template-columns:repeat(4,minmax(0,1fr))}
.roster-card .file-picture{height:50px}
.anomaly-card .file-picture{height:96px}}
@media(prefers-reduced-motion:reduce){[data-toy],[data-toy] *{animation:none!important;transition:none!important}}
