/* ============================================================
     THE CRYPTO TIMES · GAMES — tokens decoded from the Figma file
     Paper #FCF8F3 + dot texture · Panel #F7EFE5 + graph texture
     Ink #1C1B19 · Green #256B45 · Gold #C68A1F · Gray #E4E1DA
     Fonts: Tiempos Text (serif) + Resonate (sans), site-loaded.
     DO NOT rename element IDs or JS-load-bearing class names.
     ============================================================ */
  #tctRoot{
    --paper:#FCF8F3;
    --panel-bg:#F7EFE5;
    --ink:#1C1B19;
    --black:#000000;
    --label:#545454;
    --soft:#8B8880;
    --hairline:#AAAAAA;
    --green:#256B45;
    --green-bright:#29972E;
    --gold:#C68A1F;
    --absent:#E4E1DA;
    --paper-ink:#FCF8F3;
    --serif:'Tiempos Text','Test Tiempos Text VF','Source Serif 4',Georgia,'Times New Roman',serif;
    --sans:'Resonate','Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
    --tex-paper:url(data:image/png;base64,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);
    --tex-graph:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgCAYAAADbcAZoAAATTklEQVR42u3ZsYngMBRF0buLYtWw/RfnwBVMMqiC/QLDOYkDw0Xp4/+p/lVv/9f+/erq6urq6urq6urq6h7r9+fTDF1dXV1dXV1dXV1d3eNvAAAAlxggAACAAQIAABggAAAABggAAGCAAAAAGCAAAIABAgAAGCAAAAAGCAAAYIAAAAAYIAAAgAECAAAYIAAAAAYIAABggAAAABggAACAAQIAABggAAAAE1a1B7p76L26urq6urq6urq6uh/uuoAAAADXrOqtnqG+rq6urq6urq6urq7u4QICAABcY4AAAAAGCAAAYIAAAAAYIAAAgAECAABggAAAAAYIAABggAAAABggAACAAQIAAGCAAAAABggAAGCAAAAAGCAAAIABAgAAYIAAAAAGCAAAYIAAAABMWNUe6O6h9+rq6urq6urq6urqfrjrAgIAAFyzqrd6hvq6urq6urq6urq6urqHCwgAAHCNAQIAABggAACAAQIAAGCAAAAABggAAIABAgAAGCAAAIABAgAAYIAAAAAGCAAAgAECAAAYIAAAgAECAABggAAAAAYIAACAAQIAABggAACAAQIAADBhVXugu4feq6urq6urq6urq6v74a4LCAAAcM2q3uoZ6uvq6urq6urq6urq6h4uIAAAwDUGCAAAYIAAAAAGCAAAgAECAAAYIAAAAAYIAABggAAAAAYIAACAAQIAABggAAAABggAAGCAAAAABggAAIABAgAAGCAAAAAGCAAAYIAAAAAGCAAAwIRV7YHuHnqvrq6urq6urq6uru6Huy4gAADANat6q2eor6urq6urq6urq6ure7iAAAAA1xggAACAAQIAABggAAAABggAAGCAAAAAGCAAAIABAgAAGCAAAAAGCAAAYIAAAAAYIAAAgAECAAAYIAAAAAYIAABggAAAABggAACAAQIAABggAAAAE1a1B7p76L26urq6urq6urq6uh/uuoAAAADXrOqtnqG+rq6urq6urq6urq7u4QICAABcY4AAAAAGCAAAYIAAAAAYIAAAgAECAABggAAAAAYIAABggAAAABggAACAAQIAAGCAAAAABggAAGCAAAAAGCAAAIABAgAAYIAAAAAGCAAAYIAAAABMWNUe6O6h9+rq6urq6urq6urqfrjrAgIAAFyzqrd6hvq6urq6urq6urq6urqHCwgAAHCNAQIAABggAACAAQIAAGCAAAAABggAAIABAgAAGCAAAIABAgAAYIAAAAAGCAAAgAECAAAYIAAAgAECAABggAAAAAYIAACAAQIAABggAACAAQIAADBhVXugu4feq6urq6urq6urq6v74a4LCAAAcM2q3uoZ6uvq6urq6urq6urq6h4uIAAAwDUGCAAAYIAAAAAGCAAAgAECAAAYIAAAAAYIAABggAAAAAYIAACAAQIAABggAAAABggAAGCAAAAABggAAIABAgAAGCAAAAAGCAAAYIAAAAAGCAAAwIRV7YHuHnqvrq6urq6urq6uru6Huy4gAADANat6q2eor6urq6urq6urq6ure7iAAAAA1xggAACAAQIAABggAAAABggAAGCAAAAAGCAAAIABAgAAGCAAAAAGCAAAYIAAAAAYIAAAgAECAAAYIAAAAAYIAABggAAAABggAACAAQIAABggAAAAE1a1B7p76L26urq6urq6urq6uh/uuoAAAADXrOqtnqG+rq6urq6urq6urq7u4QICAABcY4AAAAAGCAAAYIAAAAAYIAAAgAECAABggAAAAAYIAABggAAAABggAACAAQIAAGCAAAAABggAAGCAAAAAGCAAAIABAgAAYIAAAAAGCAAAYIAAAABMWNUe6O6h9+rq6urq6urq6urqfrjrAgIAAFyzqrd6hvq6urq6urq6urq6urqHCwgAAHCNAQIAABggAACAAQIAAGCAAAAABggAAIABAgAAGCAAAIABAgAAYIAAAAAGCAAAgAECAAAYIAAAgAECAABggAAAAAYIAACAAQIAABggAACAAQIAADBhVXugu4feq6urq6urq6urq6v74a4LCAAAcM2q3uoZ6uvq6urq6urq6urq6h4uIAAAwDUGCAAAYIAAAAAGCAAAgAECAAAYIAAAAAYIAABggAAAAAYIAACAAQIAABggAAAABggAAGCAAAAABggAAIABAgAAGCAAAAAGCAAAYIAAAAAGCAAAwIRV7YHuHnqvrq6urq6urq6uru6Huy4gAADANat6q2eor6urq6urq6urq6ure7iAAAAA1xggAACAAQIAABggAAAABggAAGCAAAAAGCAAAIABAgAAGCAAAAAGCAAAYIAAAAAYIAAAgAECAAAYIAAAAAYIAABggAAAABggAACAAQIAABggAAAAE1a1B7p76L26urq6urq6urq6uh/uuoAAAADXrOqtnqG+rq6urq6urq6urq7u4QICAABcY4AAAAAGCAAAYIAAAAAYIAAAgAECAABggAAAAAYIAABggAAAABggAACAAQIAAGCAAAAABggAAGCAAAAAGCAAAIABAgAAYIAAAAAGCAAAYIAAAABMWNUe6O6h9+rq6urq6urq6urqfrjrAgIAAFyzqrd6hvq6urq6urq6urq6urqHCwgAAHCNAQIAABggAACAAQIAAGCAAAAABggAAIABAgAAGCAAAIABAgAAYIAAAAAGCAAAgAECAAAYIAAAgAECAABggAAAAAYIAACAAQIAABggAACAAQIAADBhVXugu4feq6urq6urq6urq6v74a4LCAAAcM2q3uoZ6uvq6urq6urq6urq6h4uIAAAwDUGCAAAYIAAAAAGCAAAgAECAAAYIAAAAAYIAABggAAAAAYIAACAAQIAABggAAAABggAAGCAAAAABggAAIABAgAAGCAAAAAGCAAAYIAAAAAGCAAAwIRV7YHuHnqvrq6urq6urq6uru6Huy4gAADANat6q2eor6urq6urq6urq6ure7iAAAAA1xggAACAAQIAABggAAAABggAAGCAAAAAGCAAAIABAgAAGCAAAAAGCAAAYIAAAAAYIAAAgAECAAAYIAAAAAYIAABggAAAABggAACAAQIAABggAAAAE1a1B7p76L26urq6urq6urq6uh/uuoAAAADXrOqtnqG+rq6urq6urq6urq7u4QICAABcY4AAAAAGCAAAYIAAAAAYIAAAgAECAABggAAAAAYIAABggAAAABggAACAAQIAAGCAAAAABggAAGCAAAAAGCAAAIABAgAAYIAAAAAGCAAAYIAAAABMWNUe6O6h9+rq6urq6urq6urqfrjrAgIAAFyzqrd6hvq6urq6urq6urq6urqHCwgAAHCNAQIAABggAACAAQIAAGCAAAAABggAAIABAgAAGCAAAIABAgAAYIAAAAAGCAAAgAECAAAYIAAAgAECAABggAAAAAYIAACAAQIAABggAACAAQIAADBhVXugu4feq6urq6urq6urq6v74a4LCAAAcM2q3uoZ6uvq6urq6urq6urq6h4uIAAAwDUGCAAAYIAAAAAGCAAAgAECAAAYIAAAAAYIAABggAAAAAYIAACAAQIAABggAAAABggAAGCAAAAABggAAIABAgAAGCAAAAAGCAAAYIAAAAAGCAAAwIRV7YHuHnqvrq6urq6urq6uru6Huy4gAADANat6q2eor6urq6urq6urq6ure7iAAAAA1xggAACAAQIAABggAAAABggAAGCAAAAAGCAAAIABAgAAGCAAAAAGCAAAYIAAAAAYIAAAgAECAAAYIAAAAAYIAABggAAAABggAACAAQIAABggAAAAE1a1B7p76L26urq6urq6urq6uh/uuoAAAADXrOqtnqG+rq6urq6urq6urq7u4QICAABcY4AAAAAGCAAAYIAAAAAYIAAAgAECAABggAAAAAYIAABggAAAABggAACAAQIAAGCAAAAABggAAGCAAAAAGCAAAIABAgAAYIAAAAAGCAAAYIAAAABMWNUe6O6h9+rq6urq6urq6urqfrjrAgIAAFyzqrd6hvq6urq6urq6urq6urqHCwgAAHCNAQIAABggAACAAQIAAGCAAAAABggAAIABAgAAGCAAAIABAgAAYIAAAAAGCAAAgAECAAAYIAAAgAECAABggAAAAAYIAACAAQIAABggAACAAQIAADBhVXugu4feq6urq6urq6urq6v74a4LCAAAcM2q3uoZ6uvq6urq6urq6urq6h4uIAAAwDUGCAAAYIAAAAAGCAAAgAECAAAYIAAAAAYIAABggAAAAAYIAACAAQIAABggAAAABggAAGCAAAAABggAAIABAgAAGCAAAAAGCAAAYIAAAAAGCAAAwIRV7YHuHnqvrq6urq6urq6uru6Huy4gAADANat6q2eor6urq6urq6urq6ure7iAAAAA1xggAACAAQIAABggAAAABggAAGCAAAAAGCAAAIABAgAAGCAAAAAGCAAAYIAAAAAYIAAAgAECAAAYIAAAAAYIAABggAAAABggAACAAQIAABggAAAAE1a1B7p76L26urq6urq6urq6uh/uuoAAAADXrOqtnqG+rq6urq6urq6urq7u4QICAABcY4AAAAAGCAAAYIAAAAAYIAAAgAECAABggAAAAAYIAABggAAAABggAACAAQIAAGCAAAAABggAAGCAAAAAGCAAAIABAgAAYIAAAAAGCAAAYIAAAABMWNUe6O6h9+rq6urq6urq6urqfrjrAgIAAFyzqrd6hvq6urq6urq6urq6urqHCwgAAHCNAQIAABggAACAAQIAAGCAAAAABggAAIABAgAAGCAAAIABAgAAYIAAAAAGCAAAgAECAAAYIAAAgAECAABggAAAAAYIAACAAQIAABggAACAAQIAADBhVXugu4feq6urq6urq6urq6v74a4LCAAAcM2q3uoZ6uvq6urq6urq6urq6h4uIAAAwDUGCAAAYIAAAAAGCAAAgAECAAAYIAAAAAYIAABggAAAAAYIAACAAQIAABggAAAABggAAGCAAAAABggAAIABAgAAGCAAAAAGCAAAYIAAAAAGCAAAwIRV7YHuHnqvrq6urq6urq6uru6Huy4gAADANat6q2eor6urq6urq6urq6ure7iAAAAA1xggAACAAQIAABggAAAABggAAGCAAAAAGCAAAIABAgAAGCAAAAAGCAAAYIAAAAAYIAAAgAECAAAYIAAAAAYIAABggAAAABggAACAAQIAABggAAAAE1a1B7p76L26urq6urq6urq6uh/uuoAAAADXrOqtnqG+rq6urq6urq6urq7u4QICAABcY4AAAAAGCAAAYIAAAAAYIAAAgAECAABggAAAAAYIAABggAAAABggAACAAQIAAGCAAAAABggAAGCAAAAAGCAAAIABAgAAYIAAAAAGCAAAYIAAAABMWNUe6O6h9+rq6urq6urq6urqfrjrAgIAAFyzqrd6hvq6urq6urq6urq6urqHCwgAAHCNAQIAABggAACAAQIAAGCAAAAABggAAIABAgAAGCAAAIABAgAAYIAAAAAGCAAAgAECAAAYIAAAgAECAABggAAAAAYIAACAAQIAABggAACAAQIAADBhVXugu4feq6urq6urq6urq6v74a4LCAAAcM2q3uoZ6uvq6urq6urq6urq6h4uIAAAwDUGCAAAYIAAAAAGCAAAgAECAAAYIAAAAAYIAABggAAAAAYIAACAAQIAABggAAAABggAAGCAAAAABggAAIABAgAAGCAAAAAGCAAAYIAAAAAGCAAAwIRV7YHuHnqvrq6urq6urq6uru6Huy4gAADANat6q2eor6urq6urq6urq6ure7iAAAAA1xggAACAAQIAABggAAAABggAAGCAAAAAGCAAAIABAgAAGCAAAAAGCAAAYIAAAAAYIAAAgAECAAAYIAAAAAYIAABggAAAABggAACAAQIAABggAAAAE1a1B7p76L26urq6urq6urq6uh/uuoAAAADXrOqtnqG+rq6urq6urq6urq7u4QICAABcY4AAAAAGCAAAYIAAAAAYIAAAgAECAABggAAAAAYIAABggAAAABggAACAAQIAAGCAAAAABggAAGCAAAAAGCAAAIABAgAAYIAAAAAGCAAAYIAAAABMWNUe6O6h9+rq6urq6urq6urqfrjrAgIAAFyzqrd6hvq6urq6urq6urq6urqHCwgAAHCNAQIAABggAACAAQIAAGCAAAAABggAAIABAgAAGCAAAIABAgAAYIAAAAAGCAAAgAECAAAYIAAAgAECAABggAAAAAYIAACAAQIAABggAACAAQIAADBhVXugu4feq6urq6urq6urq6v74a4LCAAAcM2q3uoZ6uvq6urq6urq6urq6h4uIAAAwDUGCAAAYIAAAAAGCAAAgAECAAAYIAAAAAYIAABggAAAAAYIAACAAQIAABggAAAABggAAGCAAAAABggAAIABAgAAGCAAAAAGCAAAYIAAAAAGCAAAwIRV7YHuHnqvrq6urq6urq6uru6Huy4gAADANat6q2eor6urq6urq6urq6ure7iAAAAA1xggAACAAQIAABggAAAABggAAGCAAAAAHD+7spC/4luDywAAAABJRU5ErkJggg==);
  }
  #tctRoot, #tctRoot *, #tctRoot *::before, #tctRoot *::after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
  #tctRoot{color:var(--black);font-family:var(--sans);line-height:1.4;-webkit-font-smoothing:antialiased;}
  #tctRoot :focus-visible{outline:2px solid var(--green);outline-offset:2px;}
  #tctRoot button{font:inherit;color:inherit;background:none;border:0;border-radius:0;box-shadow:none;text-shadow:none;margin:0;appearance:none;-webkit-appearance:none;}
  #tctRoot a{text-decoration:none;box-shadow:none;border-bottom:0;}
  #tctRoot h1, #tctRoot p, #tctRoot nav{background:none;border:0;}

  /* ---- Game container box: 1344 max on a 1440 page (48px margins) ---- */
  #tctRoot.tct-gamebox{
    width:100%;
    max-width:1344px !important;
    margin:24px auto 40px !important;
    background-color:var(--paper);
    background-image:var(--tex-paper);
    border:1px solid var(--hairline);
    padding:36px 48px 44px;
  }
  #tctRoot .tct-crumb{font:400 14px/1.3 var(--sans);color:var(--black);}
  #tctRoot .tct-crumb a{color:inherit;text-decoration:none;}
  #tctRoot .tct-crumb a:hover{color:var(--green);}
  #tctRoot .tct-crumb .tct-slash{margin:0 8px;color:var(--label);}
  #tctRoot .tct-pagetitle{margin:12px 0 0;padding:0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.2vw,48px);line-height:1.25;}
  #tctRoot .tct-dek{margin:8px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(17px,1.6vw,20px);line-height:1.3;max-width:680px;}

  #tctRoot .tct-layout{display:grid;grid-template-columns:minmax(0,852px) 340px;gap:32px 56px;justify-content:space-between;align-items:start;margin-top:20px;}
  #tctRoot .tct-mainCol{min-width:0;}
  #tctRoot .tct-sep{border:0;border-top:1px solid var(--hairline);margin:0 0 16px;}
  #tctRoot .tct-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:20px;}
  #tctRoot .tct-rules .tct-lbl{margin:0 0 10px;font:400 14px/1.3 var(--sans);color:var(--label);}
  #tctRoot .tct-rules .tct-rulebody{margin:0;font:400 16px/1.38 var(--sans);color:var(--black);}
  #tctRoot .tct-rules .g{color:var(--green-bright);}
  #tctRoot .tct-rules .y{color:var(--gold);}

  /* ---- Graph-paper play panel ---- */
  #tctRoot .tct-panel{
    background-color:var(--panel-bg);
    background-image:var(--tex-graph);
    border:1px solid var(--hairline);
    border-radius:5px;
    padding:32px 24px 40px;
  }
  #tctRoot .tct-stage{max-width:var(--stage,380px);margin:0 auto;display:flex;flex-direction:column;align-items:center;}

  #tctRoot .tct-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--black);}
  #tctRoot .tct-brand .mark{width:28px;height:28px;flex:0 0 auto;}
  #tctRoot .tct-brand .name{font-family:var(--serif);font-weight:500;font-size:clamp(22px,3vw,28px);letter-spacing:.02em;line-height:1.15;white-space:nowrap;}
  #tctRoot .tct-brand .name .dot{color:var(--green);}
  #tctRoot .tct-tagline{margin:8px 0 0;font:400 14px/1.35 var(--sans);text-align:center;}
  #tctRoot .tct-tagline b{font-weight:500;}

  /* ---- Shared bordered button (Resonate 14, uppercase) ---- */
  #tctRoot .tct-btn{
    background:#FFFFFF;border:1px solid var(--ink);border-radius:2px;
    color:var(--black);font:400 14px var(--sans);letter-spacing:.06em;
    text-transform:uppercase;padding:12px 24px;cursor:pointer;touch-action:manipulation;
  }
  #tctRoot .tct-btn:active{background:#F1EAE0;}
  #tctRoot .tct-btn:disabled{border-color:#C8C3B9;color:#A9A49A;cursor:default;background:#FFFFFF;}

  /* ---- More Games aside ---- */
  #tctRoot .tct-aside{min-width:0;}
  #tctRoot .tct-asideHead{border-top:1px solid var(--hairline);padding:9px 0 14px;font:400 14px var(--sans);letter-spacing:.08em;}
  #tctRoot .tct-gcard{display:flex;align-items:center;gap:14px;background:#FFFFFF;border:1px solid var(--black);padding:20px;margin-bottom:16px;text-decoration:none;color:var(--black);}
  #tctRoot .tct-gcard:hover .tct-garrow{background:var(--ink);color:var(--paper-ink);}
  #tctRoot .tct-gicon{display:grid;grid-template-columns:28px 28px;grid-auto-rows:28px;gap:4px;flex:0 0 auto;}
  #tctRoot .tct-gicon i{display:flex;align-items:center;justify-content:center;border:1px solid var(--black);background:#FFFFFF;font-family:var(--serif);font-style:normal;font-weight:500;font-size:12px;line-height:1;}
  #tctRoot .tct-gicon i.g{background:var(--green);border-color:var(--green);color:var(--paper-ink);}
  #tctRoot .tct-gicon i.y{background:var(--gold);border-color:var(--gold);color:var(--paper-ink);}
  #tctRoot .tct-gdiv{width:1px;align-self:stretch;background:var(--black);flex:0 0 auto;}
  #tctRoot .tct-gtxt{flex:1;min-width:0;}
  #tctRoot .tct-gnum{display:block;font:500 14px var(--sans);color:rgba(0,0,0,.4);}
  #tctRoot .tct-gname{display:block;margin-top:4px;font:400 18px/1.35 var(--serif);}
  #tctRoot .tct-gdesc{display:block;margin-top:6px;font:400 14px/1.35 var(--sans);color:rgba(0,0,0,.6);}
  #tctRoot .tct-garrow{flex:0 0 auto;width:28px;height:28px;border:1px solid var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--label);font-size:13px;transition:background .12s ease,color .12s ease;}
  #tctRoot .tct-glink{justify-content:space-between;padding:19px 20px;font:400 14px var(--sans);letter-spacing:.08em;}

  /* ---- Responsive collapse ---- */
  @media (max-width:1120px){
    #tctRoot .tct-layout{grid-template-columns:minmax(0,1fr);}
    #tctRoot .tct-aside{max-width:560px;}
  }
  @media (max-width:760px){
    #tctRoot.tct-gamebox{margin:0 0 0;border-left:0;border-right:0;padding:26px 18px 40px;}
    #tctRoot .tct-rules{grid-template-columns:1fr;gap:16px;padding-bottom:22px;}
    #tctRoot .tct-panel{padding:30px 12px 38px;}
    #tctRoot .tct-gcard{padding:16px;}
  }

  /* ---- Crypto Crossword ---- */
  #tctRoot .tct-stage{--stage:760px;width:100%;}
  #tctRoot #banner{
    display:flex !important;align-items:stretch;gap:0;width:100%;max-width:560px;
    margin-top:18px;background:#FFFFFF;border:1px solid var(--ink);
    border-radius:2px;overflow:hidden;min-height:58px;
  }
  #tctRoot #banner .tct-nav{background:transparent;border:0;color:var(--ink);font-family:var(--serif);font-size:24px;width:46px;flex:0 0 auto;cursor:pointer;touch-action:manipulation;}
  #tctRoot #banner .tct-nav:active{background:#F1EAE0;}
  #tctRoot #clueText{flex:1;display:flex;flex-direction:column;justify-content:center;padding:9px 6px;text-align:center;min-width:0;}
  #tctRoot #clueText .tct-lbl{font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);}
  #tctRoot #clueText .txt{margin-top:3px;font-family:var(--serif);font-size:16px;line-height:1.3;color:var(--black);}

  #tctRoot #boardWrap{display:flex;justify-content:center;margin-top:18px;width:100%;}
  #tctRoot #board{display:grid !important;gap:2px !important;touch-action:manipulation;}
  #tctRoot .cell{
    position:relative;background:#FFFFFF;color:var(--ink);
    border:1px solid var(--black);border-radius:0;
    display:flex;align-items:center;justify-content:center;
    font-family:var(--serif);font-weight:500;text-transform:uppercase;
    cursor:pointer;aspect-ratio:1/1 !important;user-select:none;padding:0 !important;
  }
  #tctRoot .cell.block{background:transparent;border:0;cursor:default;}
  #tctRoot .cell .num{position:absolute;top:1px;left:3px;font:500 9px var(--sans);color:var(--label);line-height:1;}
  #tctRoot .cell.active{background:#EDEFE2;}
  #tctRoot .cell.cursor{background:var(--gold);border-color:var(--gold);color:var(--paper-ink);}
  #tctRoot .cell.cursor .num{color:#F0E2C4;}
  #tctRoot .cell.bad{background:#B3402C!important;border-color:#B3402C!important;color:#FFFFFF;}
  #tctRoot .cell.revealed{color:var(--green);}
  #tctRoot .cell.cursor.revealed{color:var(--paper-ink);}

  #tctRoot .tct-controls{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:22px;}
  #tctRoot #timer{font-family:var(--serif);font-weight:500;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink);margin-right:4px;}
  #tctRoot .tct-btn{background:#FFFFFF;border:1px solid var(--ink);border-radius:2px;color:var(--black);
    font:400 13px var(--sans);letter-spacing:.05em;text-transform:uppercase;
    padding:11px 16px;cursor:pointer;touch-action:manipulation;}
  #tctRoot .tct-btn:active{background:#F1EAE0;}
  #tctRoot .tct-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper-ink);}
  #tctRoot .tct-btn.primary:active{background:#3A362F;}

  #tctRoot #win{
    display:none;flex-direction:column;align-items:center;gap:5px;
    width:100%;max-width:480px;margin-top:20px;padding-top:18px;
    border-top:1px solid var(--black);text-align:center;
  }
  #tctRoot #win.show{display:flex;}
  #tctRoot #win .tct-big{font-family:var(--serif);font-weight:500;font-size:20px;}
  #tctRoot #win .tct-time{font-family:var(--serif);font-weight:500;font-size:32px;color:var(--green);}

  #tctRoot .tct-lists{display:grid;grid-template-columns:1fr 1fr;gap:22px 44px;width:100%;margin-top:32px;}
  #tctRoot .tct-lists h2{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--hairline);
    font:500 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--black);}
  #tctRoot .clue{font:400 14px/1.4 var(--sans);color:rgba(0,0,0,.62);padding:5px 8px;border-left:2px solid transparent;cursor:pointer;}
  #tctRoot .clue b{font-family:var(--serif);font-weight:500;color:var(--black);margin-right:6px;}
  #tctRoot .clue.on{background:#F2ECDF;border-left-color:var(--green);color:var(--black);}
  #tctRoot .clue.done{color:#B4AFA5;}
  #tctRoot .clue.done b{color:var(--green);}
  @media(max-width:560px){
  #tctRoot .tct-lists{grid-template-columns:1fr;gap:18px;}}

  /* On-screen (but invisible) input so mobile keyboards actually open.
     iOS refuses to focus inputs positioned off-viewport; 16px font stops zoom. */
  #hidden{position:fixed;bottom:0;left:0;width:2px;height:2px;opacity:0;border:0;padding:0;margin:0;font-size:16px;background:transparent;color:transparent;caret-color:transparent;pointer-events:none;}

  @media (min-width:1121px) and (max-height:900px){
    #tctRoot .tct-panel{padding:24px 24px 32px;}
  }
