  :root{
    --ink:#1A1408; --cream:#FFF3D6; --paper:#FFFDF7; --yellow:#FFC93C;
    --gold:#FFB627; --orange:#FF7A29; --coral:#FF5A4E; --lime:#8BD450;
    --skyblue:#8FD9F0; --sonyblue:#0068FF;
  }
  *{ box-sizing:border-box; }
  html,body{ margin:0; padding:0; height:100%; width:100%; overflow:hidden; background:var(--ink); touch-action:none; }
  body{
    display:flex; align-items:center; justify-content:center;
    width:100vw; height:100vh; height:100dvh;
    font-family:'Courier New', ui-monospace, monospace; font-weight:700;
    color:var(--ink); -webkit-tap-highlight-color:transparent; user-select:none;
    background:
      repeating-linear-gradient(135deg, #2a2013 0px, #2a2013 18px, #241c10 18px, #241c10 36px);
  }
  #stage{
    position:relative; width:100vw; height:100dvh;
    background:#000; overflow:hidden; container-type: inline-size;
    touch-action:none; flex-shrink:0;
  }
  canvas#game{
    position:absolute; inset:0; width:100%; height:100%;
    image-rendering:pixelated; image-rendering:-moz-crisp-edges; image-rendering:crisp-edges;
    display:block;
  }
  /* ---------- HUD ---------- */
  @font-face{
    font-family:'symtext';
    src:url('data:font/ttf;base64,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MDURNDMhMhURFCMhJDURNCMhIgcRFjMhyARMyMj7tAT7r/u0rgEBrgRNyARMyMj7tMgZsARLr6/7tK8AAAIAAAAAASwF3AADAAcAABEhESERIREhASz+1AEs/tQBLP7UBdz8fAACAAADhAOEBdwAAwAHAAABESERIREhEQEs/tQDhP7UBdz9qAJY/agCWAAAAAIAAAAABdwF3AAbAB8AAAERIREhESERIREhESERIREhESERIREhESERIREBESERBLD+1P7U/tT+1AEs/tQBLAEsASwBLAEs/tQBLP2o/tQBLP7UASz+1AEsASwBLAEsASz+1AEs/tT+1P7U/tQBLAEs/tQAAwAA/tQF3AcIABMAFwAbAAABIREhESERIREhESERIREhESERKQIRIQEhESEDhAJY/aj+1P2oAlj9qAJYASwCWP2o/tT+1AEsASwBLP7UA4T8fP7UASwBLAEsA4QBLP7U/tT+1P2oASwAAAAAAwAAAAADhAXcAA8AEwAXAAABESERMzc1MzcRIREjBxUjASERIQEhESEBLP7U+jL6MgEs+jL6/qIBLP7UAlgBLP7UAib92gJYMvoyAib9qDL6A4T+1Px8/tQAAAABAAD+1AOEBwgAEwAAAREhESERIREhESERIREhESERIREBLAEsASz9qAEs/tQCWP7U/tT+1AXcASz+1P7U/tT+1P7U/tT+1AEsBdwAAQAAA4QBLAXcAAMAAAERIREBLP7UBdz9qAJYAAEAAAAAAlgF3AAPAAABNSERIwcRFzMRITUnIxEzASwBLPoyMvr+1DL6+gTi+v7UMvzgMv7U+jIDhAAAAAEAAAAAAlgF3AAPAAABMxEjBxUhETM3EScjESEVAV76+jL+1PoyMvoBLASw/Hwy+gEsMgMgMgEs+gAAAAEAAAJYA4QF3AAbAAABFSERMzc1JyMRIRUXMzc1IREjBxUXMxEhNScjASz+1PoyMvoBLDLIMgEs+jIy+v7UMsgDUvoBLDLIMgEs+jIy+v7UMsgy/tT6MgABAAABLAOEBLAACwAAASERIREhESERIREhAlgBLP7U/tT+1AEsASwDhP7U/tQBLAEsASwAAQAA/tQBLAEsAAMAAAERIREBLP7UASz9qAJYAAEAAAJYA4QDhAADAAABESERA4T8fAOE/tQBLAABAAAAAAEsASwAAwAAAREhEQEs/tQBLP7UASwAAQAAAAADhAXcAA8AAAERIREzNzUzNxEhESMHFSMBLP7U+jL6MgEs+jL6Aib92gJYMvoyAib9qDL6AAAAAwAAAAAF3AXcAAMABwALAAApAREhASERIQEhESEF3PokBdz+1Px8A4T9qAEs/tQF3P7U/HwCWP7UAAAAAQAAAAACWAXcAAUAACkBESERIQJY/tT+1AJYBLABLAABAAAAAASwBdwACwAAASERIREhESERIREhASwDhPtQA4T8fASw/HwBLP7UA4QBLAEs/HwAAQAAAAAEsAXcAAsAAAERIREhESERIREhEQJYASz8fASw+1ADhAJYASwBLAEs+iQBLAEsAAEAAAAABLAF3AAJAAABIREhESERIREhA4QBLP7U/HwBLAJYBLD7UAJYA4T9qAAAAAEAAAAABLAF3AALAAABIREhESERIREhESEDhPx8BLD8fAOE+1ADhAJYA4T+1P7U/HwBLAACAAAAAASwBdwABwALAAARIREhESERIQEhESEEsPx8A4T7UAEsAlj9qAXc/tT+1Px8ASwBLAAAAAEAAAAABLAF3AAFAAABIREhESEDhPx8BLD+1ASwASz6JAAAAAMAAAAABLAF3AADAAcACwAAASERIQEhESEBIREhA4T9qAJYASz7UASw/tT9qAJYAlj+1P7UBdz+1P7UAAIAAAAABLAF3AAFAAkAABkBIREhEQEhESEEsP7U/agCWP2oAlgDhPokAlgBLAEsAAIAAAAAASwDhAADAAcAAAERIREBESERASz+1AEs/tQBLP7UASwCWP7UASwAAgAA/tQBLAOEAAMABwAAAREhEQERIREBLP7UASz+1AEs/agCWAJY/tQBLAABAAAAAAOEBdwAGwAAATUhESMHFSMHFRczFRczESE1JyM1JyMRMzc1MwJYASz6MvoyMvoy+v7UMvoy+voy+gTi+v7UMvoyyDL6Mv7U+jL6MgEsMvoAAAAAAgAAASwDhASwAAMABwAAAREhEQERIREDhPx8A4T8fASw/tQBLP2o/tQBLAABAAAAAAOEBdwAGwAAATMVFzMRIwcVIwcVIREzNzUzNzUnIzUnIxEhFQFe+jL6+jL6Mv7U+jL6MjL6MvoBLASw+jL+1DL6MvoBLDL6Msgy+jIBLPoAAAAAAgAAAAAEsAXcAAcACwAAASERIREhESERIREhASwCWPx8BLD8fAEs/tQDhAEsASz8fP7U/tQAAAABAAAAAASwBdwACQAAASERIREhESERIQJY/tQDhPtQBLD9qASw/Hz+1AXc/HwAAAACAAAAAASwBdwABwALAAARIREhESERIQERIREEsP7U/aj+1AEsAlgF3PokAlj9qASw/tQBLAAAAAMAAAAABLAF3AADAAoADwAAASERIQERIREXMxEBIREhNQJY/tQBLP2oA4Qy+v6i/doCWASw/tT8fAXc/K4y/agCWP7U+gAAAAEAAAAABLAF3AAHAAARIREhESERIQSw/HwDhPtQBdz+1Px8/tQAAAACAAAAAASwBdwABgALAAABFzMRIREhAyERIREDhDL6+1ADhDL92gJYBOIy+1AF3P7U/HwDUgAAAAEAAAAABLAF3AALAAABESERIREhESERIREBLAOE+1AEsPx8AlgCWP7U/tQF3P7U/tT+1AABAAAAAASwBdwACQAAAREhESERIREhEQEs/tQEsPx8AlgCWP2oBdz+1P7U/tQAAAABAAAAAASwBdwACQAAKQERIREhESERIQSw+1AEsPx8AlgBLAXc/tT8fAJYAAEAAAAABLAF3AALAAABIREhESERIREhESEDhAEs/tT9qP7UASwCWAXc+iQCWP2oBdz9qAABAAAAAAEsBdwAAwAAKQERIQEs/tQBLAXcAAAAAQAAAAAEsAXcAAUAACkBESERIQSw+1ADhAEsASwEsAABAAAAAASwBdwADwAAASERIREhESERIREXMxEhEQNS/dr+1AEsASwBLDL6/tQCWP2oBdz9qAJY/K4y/agCJgAAAQAAAAAEsAXcAAUAABEhESERIQEsA4T7UAXc+1D+1AABAAAAAAXcBdwACwAAASERIREhESERIREhA4T+1P7U/tQF3P7U/tQCWAJY+1AF3PokBLAAAQAAAAAEsAXcAAsAACkBESEVFzMRIREnIQEs/tQDhDL6/tQy/doF3Poy+1AEfjIAAgAAAAAEsAXcAAMABwAAKQERIQEhESEEsPtQBLD+1P2oAlgF3P7U/HwAAAACAAAAAASwBdwABQAJAAABESERIREBIREhASz+1ASw/tT9qAJYAlj9qAXc/HwCWP7UAAAAAgAAAAAEsAXcAAMACQAAKQERIQEhESERIQSw+1AEsP7U/agBLAEsBdz+1Px8ASwAAgAAAAAEsAXcAAMADQAAASERIQERIREhESERIRECWP7UASz+1P7UA4QBLP7UBLD+1P7U/agF3P2o/HwCWAAAAAEAAAAABLAF3AALAAABIREhESERIREhESEDhPx8BLD8fAOE+1ADhAJYA4T+1P7U/HwBLAABAAAAAAXcBdwABwAAESERIREhESEF3P2o/tT9qAXc/tT7UASwAAAAAQAAAAAEsAXcAAcAAAEhESERIREhA4QBLPtQASwCWAXc+iQF3PtQAAEAAAAABLAF3AAVAAABMzc1MzcRIREjBxUjBxUhNScjESERAV7IMvoyASz6Mvoy/tQy+gEsASwy+jIDUvx8Mvoy+voyBLD7ggAAAAABAAAAAAXcBdwACwAAASERIREhESERIREhA4QBLAEs+iQBLAEsASwBLASw+iQF3PtQAlgAAQAAAAAEsAXcABsAAAERIREzNzUnIxEhERchNxEhESMHFRczESERJyEBLP7U+jIy+gEsMgH0MgEs+jIy+v7UMv4MAib92gJYMsgyAlj92jIyAib9qDLIMv2oAiYyAAAAAQAAAAAEsAXcAAsAAAERIREhESERIREhEQOEASz7UAOE/HwBLAOEAlj6JAEsASwDhP2oAAEAAAAABLAF3AATAAABIREhESMHFSEHFSERIREzNzUhNwOE/HwEsPoy/doyA4T7UPoyAiYyBLABLP2oMvoy+v7UAlgy+jIAAAEAAAAAAlgF3AAHAAARIREhESERIQJY/tQBLP2oBdz+1Px8/tQAAAABAAAAAAOEBdwADwAAASM1JyMRIREXMxUXMxEhEQIm+jL6ASwy+jL6/tQCWPoyAlj92jL6Mv2oAiYAAAABAAAAAAJYBdwABwAAKQERIREhESECWP2oASz+1AJYASwDhAEsAAAAAQAABwgEsAlgAA8AAAEVIREzNzUhFRczESE1JyEBLP7U+jICWDL6/tQy/gwIAvoBLDL6+jL+1PoyAAAAAQAA/agEsP7UAAMAABEhESEEsPtQ/tT+1AAAAAEAAAcIAlgJYAAJAAAZASEVFzMRITUnASwy+v7UMgg0ASz6Mv7U+jIAAAAAAgAAAAAEsAXcAAcACwAAESERIREhESEBESERBLD+1P2o/tQBLAJYBdz6JAJY/agEsP7UASwAAAADAAAAAASwBdwAAwAKAA8AAAEhESEBESERFzMRASERITUCWP7UASz9qAOEMvr+ov3aAlgEsP7U/HwF3PyuMv2oAlj+1PoAAAABAAAAAASwBdwABwAAESERIREhESEEsPx8A4T7UAXc/tT8fP7UAAAAAgAAAAAEsAXcAAYACwAAARczESERIQMhESERA4Qy+vtQA4Qy/doCWATiMvtQBdz+1Px8A1IAAAABAAAAAASwBdwACwAAAREhESERIREhESERASwDhPtQBLD8fAJYAlj+1P7UBdz+1P7U/tQAAQAAAAAEsAXcAAkAAAERIREhESERIREBLP7UBLD8fAJYAlj9qAXc/tT+1P7UAAAAAQAAAAAEsAXcAAkAACkBESERIREhESEEsPtQBLD8fAJYASwF3P7U/HwCWAABAAAAAASwBdwACwAAASERIREhESERIREhA4QBLP7U/aj+1AEsAlgF3PokAlj9qAXc/agAAQAAAAABLAXcAAMAACkBESEBLP7UASwF3AAAAAEAAAAABLAF3AAFAAApAREhESEEsPtQA4QBLAEsBLAAAQAAAAAEsAXcAA8AAAEhESERIREhESERFzMRIREDUv3a/tQBLAEsASwy+v7UAlj9qAXc/agCWPyuMv2oAiYAAAEAAAAABLAF3AAFAAARIREhESEBLAOE+1AF3PtQ/tQAAQAAAAAF3AXcAAsAAAEhESERIREhESERIQOE/tT+1P7UBdz+1P7UAlgCWPtQBdz6JASwAAEAAAAABLAF3AALAAApAREhFRczESERJyEBLP7UA4Qy+v7UMv3aBdz6MvtQBH4yAAIAAAAABLAF3AADAAcAACkBESEBIREhBLD7UASw/tT9qAJYBdz+1Px8AAAAAgAAAAAEsAXcAAUACQAAAREhESERASERIQEs/tQEsP7U/agCWAJY/agF3Px8Alj+1AAAAAIAAAAABLAF3AADAAkAACkBESEBIREhESEEsPtQBLD+1P2oASwBLAXc/tT8fAEsAAIAAAAABLAF3AADAA0AAAEhESEBESERIREhESERAlj+1AEs/tT+1AOEASz+1ASw/tT+1P2oBdz9qPx8AlgAAAABAAAAAASwBdwACwAAASERIREhESERIREhA4T8fASw/HwDhPtQA4QCWAOE/tT+1Px8ASwAAQAAAAAF3AXcAAcAABEhESERIREhBdz9qP7U/agF3P7U+1AEsAAAAAEAAAAABLAF3AAHAAABIREhESERIQOEASz7UAEsAlgF3PokBdz7UAABAAAAAASwBdwAFQAAATM3NTM3ESERIwcVIwcVITUnIxEhEQFeyDL6MgEs+jL6Mv7UMvoBLAEsMvoyA1L8fDL6Mvr6MgSw+4IAAAAAAQAAAAAF3AXcAAsAAAEhESERIREhESERIQOEASwBLPokASwBLAEsASwEsPokBdz7UAJYAAEAAAAABLAF3AAbAAABESERMzc1JyMRIREXITcRIREjBxUXMxEhESchASz+1PoyMvoBLDIB9DIBLPoyMvr+1DL+DAIm/doCWDLIMgJY/doyMgIm/agyyDL9qAImMgAAAAEAAAAABLAF3AALAAABESERIREhESERIREDhAEs+1ADhPx8ASwDhAJY+iQBLAEsA4T9qAABAAAAAASwBdwAEwAAASERIREjBxUhBxUhESERMzc1ITcDhPx8BLD6Mv3aMgOE+1D6MgImMgSwASz9qDL6Mvr+1AJYMvoyAAABAAAAAAOEBdwACwAAAREhESERIREhESERASwCWP7UASz9qP7UA4QCWP7U/Hz+1AJYASwAAQAA/tQBLAcIAAMAAAEhESEBLP7UASz+1Ag0AAEAAAAAA4QF3AALAAABESERIREhESERIREDhP7U/agBLP7UAlgDhP7U/agBLAOEASz9qAABAAAHCASwCWAAFQAAASMHFSERMzc1IRUXMzc1IREjBxUhNQImyDL+1PoyASwyyDIBLPoy/tQINDL6ASwy+voyMvr+1DL6+gACAAAAAAEsBdwAAwAHAAARIREhESERIQEs/tQBLP7UBdz+1P7U/HwAAgAA/tQF3AcIAA8AEwAAKQERIREhESERIREhESERIREhESECWP2oAlgBLAJY/agCWP2o/tT+1AEsBdwBLP7U/tT8fP7U/tQF3Px8AAEAAAAABLAF3AARAAABIREhESERIREhESERIREhESEBLP7UASwDhP2oASz+1AJY+1ABLAJYASwCWP7U/tT+1P7U/tQBLAAAAAIAAAAABdwF3AATABcAAAEhESERIREhESERIREhESERIREhASERIQSwASz+1Px8/tQBLP7UASwDhAEs/tT9qAEs/tQCWP2oASz+1AJYASwCWP7UASz9qP7UASwAAQAA/tQF3AXcABMAAAERIREhESERIREhESERIREhESERAlj9qAEs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ERQjISQ1ETQjISIHERYzIcgETMjI+7QE+6/7tK4BAa4ETcgETMjI+7TIGbAES6+v+7SvAAACAAAAAASwBdwABwALAAABIREhESERIREhESEDhP2oA4T7UAOE/tQBLAJY/tT+1AOEASwBLAAAAAMAAAAABLAJYAAHAAsAFQAAESERIREhESEBESERAREhFRczESE1JwSw/tT9qP7UASwCWP2oASwy+v7UMgXc+iQCWP2oBLD+1AEsA4QBLPoy/tT6MgAAAAADAAAAAASwCWAABwALABUAABEhESERIREhAREhEQMHFSERMzc1IREEsP7U/aj+1AEsAlj6Mv7U+jIBLAXc+iQCWP2oBLD+1AEsA4Qy+gEsMvr+1AADAAAAAASwCWAABwALABsAABEhESERIREhAREhEQEVIREzNzUhFRczESE1JyEEsP7U/aj+1AEsAlj9qP7U+jICWDL6/tQy/gwF3PokAlj9qASw/tQBLANS+gEsMvr6Mv7U+jIAAwAAAAAEsAlgAAcACwAhAAARIREhESERIQERIREBIwcVIREzNzUhFRczNzUhESMHFSE1BLD+1P2o/tQBLAJY/qLIMv7U+jIBLDLIMgEs+jL+1AXc+iQCWP2oBLD+1AEsA4Qy+gEsMvr6MjL6/tQy+voAAAAEAAAAAASwCDQABwALAA8AEwAAESERIREhESEBESERASERIQEhESEEsP7U/aj+1AEsAlj8fAEs/tQDhAEs/tQF3PokAlj9qASw/tQBLAOE/tQBLP7UAAAAAwAAAAAEsAlgAAcACwAPAAARIREhESERIQERIREBESERBLD+1P2o/tQBLAJY/agCWAXc+iQCWP2oBLD+1AEsAlgCWP2oAAAAAgAAAAAF3AXcAAMAEwAAAREhEQEhESERIREhESERIREhESEBLAEsASwCWPx8/tT+1AXc/agCWP2oBLD+1AEs/Hz+1AJY/agF3P7U/tT+1AABAAD9qASwBdwADQAAKQERIREhESERIREhESECWP2oBLD8fAOE/tT9qAEsBdz+1Px8/tT9qAEsAAIAAAAABLAJYAALABUAAAERIREhESERIREhEQERIRUXMxEhNScBLAOE+1AEsPx8Alj9qAEsMvr+1DICWP7U/tQF3P7U/tT+1AXcASz6Mv7U+jIAAAIAAAAABLAJYAALABUAAAERIREhESERIREhEQMHFSERMzc1IREBLAOE+1AEsPx8Alj6Mv7U+jIBLAJY/tT+1AXc/tT+1P7UBdwy+gEsMvr+1AAAAAIAAAAABLAJYAALABsAAAERIREhESERIREhEQEVIREzNzUhFRczESE1JyEBLAOE+1AEsPx8Alj9qP7U+jICWDL6/tQy/gwCWP7U/tQF3P7U/tT+1AWq+gEsMvr6Mv7U+jIAAAADAAAAAASwCDQACwAPABMAAAERIREhESERIREhEQEhESEBIREhASwDhPtQBLD8fAJY/HwBLP7UA4QBLP7UAlj+1P7UBdz+1P7U/tQF3P7UASz+1AAC/tQAAAEsCWAAAwANAAApAREhAREhFRczESE1JwEs/tQBLP2oASwy+v7UMgXcAlgBLPoy/tT6MgAAAAAC/tQAAAEsCWAAAwANAAApAREhAwcVIREzNzUhEQEs/tQBLPoy/tT6MgEsBdwCWDL6ASwy+v7UAAL+1AAAA4QJYAADABMAACkBESEBFSERMzc1IRUXMxEhNSchASz+1AEs/tT+1PoyAlgy+v7UMv4MBdwCJvoBLDL6+jL+1PoyAAP+1AAAA4QINAADAAcACwAAKQERIQEhESEBIREhASz+1AEs/agBLP7UA4QBLP7UBdwCWP7UASz+1AAAAAIAAAAABLAF3AAIAA8AAAERIREnIREhEQEXMxEhESEBLAJYMv3aASwBLDL6+1ADhAJY/tQDUjL+1P7UAooy+1AF3AAAAgAAAAAEsAlgAAsAIQAAKQERIRUXMxEhESchEyMHFSERMzc1IRUXMzc1IREjBxUhNQEs/tQDhDL6/tQy/dr6yDL+1PoyASwyyDIBLPoy/tQF3Poy+1AEfjIDhDL6ASwy+voyMvr+1DL6+gAAAwAAAAAEsAlgAAMABwARAAApAREhASERIQERIRUXMxEhNScEsPtQBLD+1P2oAlj9qAEsMvr+1DIF3P7U/HwHCAEs+jL+1PoyAAAAAAMAAAAABLAJYAADAAcAEQAAKQERIQEhESEDBxUhETM3NSERBLD7UASw/tT9qAJY+jL+1PoyASwF3P7U/HwHCDL6ASwy+v7UAAMAAAAABLAJYAADAAcAFwAAKQERIQEhESEBFSERMzc1IRUXMxEhNSchBLD7UASw/tT9qAJY/aj+1PoyAlgy+v7UMv4MBdz+1Px8Btb6ASwy+voy/tT6MgADAAAAAASwCWAAAwAHAB0AACkBESEBIREhASMHFSERMzc1IRUXMzc1IREjBxUhNQSw+1AEsP7U/agCWP6iyDL+1PoyASwyyDIBLPoy/tQF3P7U/HwHCDL6ASwy+voyMvr+1DL6+gAAAAQAAAAABLAINAADAAcACwAPAAApAREhASERIQEhESEBIREhBLD7UASw/tT9qAJY/HwBLP7UA4QBLP7UBdz+1Px8Bwj+1AEs/tQAAAABAAABLAOEBLAAGwAAARUhETM3NScjESEVFzM3NSERIwcVFzMRITUnIwEs/tT6MjL6ASwyyDIBLPoyMvr+1DLIAib6ASwyyDIBLPoyMvr+1DLIMv7U+jIAAwAAAAAEsAXcAAQACQANAAABNSERMxcRIREjASERIQJY/tT6MgEs+gIm+1AEsAO2+v7UMv3aAlj8fAXcAAAAAAIAAAAABLAJYAAHABEAAAEhESERIREhAREhFRczESE1JwOEASz7UAEsAlj9qAEsMvr+1DIF3PokBdz7UAcIASz6Mv7U+jIAAAIAAAAABLAJYAAHABEAAAEhESERIREhAwcVIREzNzUhEQOEASz7UAEsAlj6Mv7U+jIBLAXc+iQF3PtQBwgy+gEsMvr+1AAAAAIAAAAABLAJYAAHABcAAAEhESERIREhARUhETM3NSEVFzMRITUnIQOEASz7UAEsAlj9qP7U+jICWDL6/tQy/gwF3PokBdz7UAbW+gEsMvr6Mv7U+jIAAAADAAAAAASwCDQABwALAA8AAAEhESERIREhASERIQEhESEDhAEs+1ABLAJY/HwBLP7UA4QBLP7UBdz6JAXc+1AHCP7UASz+1AACAAAAAASwCWAACwAVAAABESERIREhESERIREBBxUhETM3NSERA4QBLPtQA4T8fAEsAV4y/tT6MgEsA4QCWPokASwBLAOE/agEsDL6ASwy+v7UAAACAAAAAASwBdwABQATAAABNSchESEBESERIREhFRczESMHFQOEMv3aAib92v7UASwCWDL6+jICisgy/tT+1P7UBdz+1Poy/tQy+gAAAQAAAAAEsAXcABMAACkBETM3NSERFzMRIREhNScjESMHASz+1PoyAlgy+v2oASwy+voyBLAy+vyuMv2oASz6MgJYMgADAAAAAASwCWAABwALABUAABEhESERIREhAREhEQERIRUXMxEhNScEsP7U/aj+1AEsAlj9qAEsMvr+1DIF3PokAlj9qASw/tQBLAOEASz6Mv7U+jIAAAAAAwAAAAAEsAlgAAcACwAVAAARIREhESERIQERIREDBxUhETM3NSERBLD+1P2o/tQBLAJY+jL+1PoyASwF3PokAlj9qASw/tQBLAOEMvoBLDL6/tQAAwAAAAAEsAlgAAcACwAbAAARIREhESERIQERIREBFSERMzc1IRUXMxEhNSchBLD+1P2o/tQBLAJY/aj+1PoyAlgy+v7UMv4MBdz6JAJY/agEsP7UASwDUvoBLDL6+jL+1PoyAAMAAAAABLAJYAAHAAsAIQAAESERIREhESEBESERASMHFSERMzc1IRUXMzc1IREjBxUhNQSw/tT9qP7UASwCWP6iyDL+1PoyASwyyDIBLPoy/tQF3PokAlj9qASw/tQBLAOEMvoBLDL6+jIy+v7UMvr6AAAABAAAAAAEsAg0AAcACwAPABMAABEhESERIREhAREhEQEhESEBIREhBLD+1P2o/tQBLAJY/HwBLP7UA4QBLP7UBdz6JAJY/agEsP7UASwDhP7UASz+1AAAAAMAAAAABLAJYAAHAAsADwAAESERIREhESEBESERAREhEQSw/tT9qP7UASwCWP2oAlgF3PokAlj9qASw/tQBLAJYAlj9qAAAAAIAAAAABdwF3AADABMAAAERIREBIREhESERIREhESERIREhASwBLAEsAlj8fP7U/tQF3P2oAlj9qASw/tQBLPx8/tQCWP2oBdz+1P7U/tQAAQAA/agEsAXcAA0AACkBESERIREhESERIREhAlj9qASw/HwDhP7U/agBLAXc/tT8fP7U/agBLAACAAAAAASwCWAACwAVAAABESERIREhESERIREBESEVFzMRITUnASwDhPtQBLD8fAJY/agBLDL6/tQyAlj+1P7UBdz+1P7U/tQF3AEs+jL+1PoyAAACAAAAAASwCWAACwAVAAABESERIREhESERIREDBxUhETM3NSERASwDhPtQBLD8fAJY+jL+1PoyASwCWP7U/tQF3P7U/tT+1AXcMvoBLDL6/tQAAAACAAAAAASwCWAACwAbAAABESERIREhESERIREBFSERMzc1IRUXMxEhNSchASwDhPtQBLD8fAJY/aj+1PoyAlgy+v7UMv4MAlj+1P7UBdz+1P7U/tQFqvoBLDL6+jL+1PoyAAAAAwAAAAAEsAg0AAsADwATAAABESERIREhESERIREBIREhASERIQEsA4T7UASw/HwCWPx8ASz+1AOEASz+1AJY/tT+1AXc/tT+1P7UBdz+1AEs/tQAAv7UAAABLAlgAAMADQAAKQERIQERIRUXMxEhNScBLP7UASz9qAEsMvr+1DIF3AJYASz6Mv7U+jIAAAAAAv7UAAABLAlgAAMADQAAKQERIQMHFSERMzc1IREBLP7UASz6Mv7U+jIBLAXcAlgy+gEsMvr+1AAC/tQAAAOECWAAAwATAAApAREhARUhETM3NSEVFzMRITUnIQEs/tQBLP7U/tT6MgJYMvr+1DL+DAXcAib6ASwy+voy/tT6MgAD/tQAAAOECDQAAwAHAAsAACkBESEBIREhASERIQEs/tQBLP2oASz+1AOEASz+1AXcAlj+1AEs/tQAAAACAAAAAASwBdwACAAPAAABESERJyERIREBFzMRIREhASwCWDL92gEsASwy+vtQA4QCWP7UA1Iy/tT+1AKKMvtQBdwAAAIAAAAABLAJYAALACEAACkBESEVFzMRIREnIRMjBxUhETM3NSEVFzM3NSERIwcVITUBLP7UA4Qy+v7UMv3a+sgy/tT6MgEsMsgyASz6Mv7UBdz6MvtQBH4yA4Qy+gEsMvr6MjL6/tQy+voAAAMAAAAABLAJYAADAAcAEQAAKQERIQEhESEBESEVFzMRITUnBLD7UASw/tT9qAJY/agBLDL6/tQyBdz+1Px8BwgBLPoy/tT6MgAAAAADAAAAAASwCWAAAwAHABEAACkBESEBIREhAwcVIREzNzUhEQSw+1AEsP7U/agCWPoy/tT6MgEsBdz+1Px8Bwgy+gEsMvr+1AADAAAAAASwCWAAAwAHABcAACkBESEBIREhARUhETM3NSEVFzMRITUnIQSw+1AEsP7U/agCWP2o/tT6MgJYMvr+1DL+DAXc/tT8fAbW+gEsMvr6Mv7U+jIAAwAAAAAEsAlgAAMABwAdAAApAREhASERIQEjBxUhETM3NSEVFzM3NSERIwcVITUEsPtQBLD+1P2oAlj+osgy/tT6MgEsMsgyASz6Mv7UBdz+1Px8Bwgy+gEsMvr6MjL6/tQy+voAAAAEAAAAAASwCDQAAwAHAAsADwAAKQERIQEhESEBIREhASERIQSw+1AEsP7U/agCWPx8ASz+1AOEASz+1AXc/tT8fAcI/tQBLP7UAAAAAwAAAAADhAXcAAMABwALAAABESERASERIREhESEDhPx8ASwBLP7UASz+1AOE/tQBLAJY/tT8fP7UAAAAAwAAAAAEsAXcAAQACQANAAABNSERMxcRIREjASERIQJY/tT6MgEs+gIm+1AEsAO2+v7UMv3aAlj8fAXcAAAAAAIAAAAABLAJYAAHABEAAAEhESERIREhAREhFRczESE1JwOEASz7UAEsAlj9qAEsMvr+1DIF3PokBdz7UAcIASz6Mv7U+jIAAAIAAAAABLAJYAAHABEAAAEhESERIREhAwcVIREzNzUhEQOEASz7UAEsAlj6Mv7U+jIBLAXc+iQF3PtQBwgy+gEsMvr+1AAAAAIAAAAABLAJYAAHABcAAAEhESERIREhARUhETM3NSEVFzMRITUnIQOEASz7UAEsAlj9qP7U+jICWDL6/tQy/gwF3PokBdz7UAbW+gEsMvr6Mv7U+jIAAAADAAAAAASwCDQABwALAA8AAAEhESERIREhASERIQEhESEDhAEs+1ABLAJY/HwBLP7UA4QBLP7UBdz6JAXc+1AHCP7UASz+1AACAAAAAASwCWAACwAVAAABESERIREhESERIREBBxUhETM3NSERA4QBLPtQA4T8fAEsAV4y/tT6MgEsA4QCWPokASwBLAOE/agEsDL6ASwy+v7UAAACAAAAAASwBdwABQATAAABNSchESEBESERIREhFRczESMHFQOEMv3aAib92v7UASwCWDL6+jICisgy/tT+1P7UBdz+1Poy/tQy+gAAAwAAAAAEsAg0AAsADwATAAABESERIREhESERIREBIREhASERIQOEASz7UAOE/HwBLP7UASz+1AOEASz+1AOEAlj6JAEsASwDhP2oBLD+1AEs/tQAAQAAAAABLAXcAAMAACkBESEBLP7UASwF3AAAAAEAAAcIBLAJYAAPAAABFSERMzc1IRUXMxEhNSchASz+1PoyAlgy+v7UMv4MCAL6ASwy+voy/tT6MgAAAAEAAAcIBLAJYAAPAAABITc1IREjBxUhNScjESEVAV4B9DIBLPoy/agy+gEsCDQy+v7UMvr6MgEs+gAAAAEA/gSrAwIFKAADAAATNSEV/gIEBKt9fQAAAAABANsENwMj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AAYADgCGAAMAAQQJAAkAHACcAAMAAQQJAAwAMgFgU3ltdGV4dCCpIChOZWFsZSBEYXZpZHNvbikuIDIwMTIuIEFsbCBSaWdodHMgUmVzZXJ2ZWRSZWd1bGFyU3ltdGV4dDpWZXJzaW9uIDEuMTBWZXJzaW9uIDEuMTAgLSBBdWd1c3QgNSwgMjAxM2h0dHA6XFx3d3cucGl4ZWxzYWdhcy5jb20AUwB5AG0AdABlAHgAdAAgAKkAIAAoAE4AZQBhAGwAZQAgAEQAYQB2AGkAZABzAG8AbgApAC4AIAAyADAAMQAyAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAFIAZQBnAHUAbABhAHIAUwB5AG0AdABlAHgAdAA6AFYAZQByAHMAaQBvAG4AIAAxAC4AMQAwAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAwACAALQAgAEEAdQBnAHUAcwB0ACAANQAsACAAMgAwADEAMwBoAHQAdABwADoAXABcAHcAdwB3AC4AcABpAHgAZQBsAHMAYQBnAGEAcwAuAGMAbwBtAAIAAAAAAAD/JwCWAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQAigDaAIMAkwECAQMAjQCXAIgAwwDeAQQAngCqAPUA9AD2AKIArQDJAMcArgBiAGMAkABkAMsAZQDIAMoAzwDMAM0AzgDpAGYA0wDQANEArwBnAPAAkQDWANQA1QBoAOsA7QCJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcA6gB4AHoAeQB7AH0AfAC4AKEAfwB+AIAAgQDsAO4AugDXANgA4QEFANsA3ADdAOAA2QDfALIAswC2ALcAxAC0ALUAxQCCAMIAhwCrAL4AvwC8APcBBgEHAQgBCQCMAJgAqACaAJkA7wClAJIAnACnAJQAlQEKAQsHdW5pMDBCMgd1bmkwMEIzB3VuaTAwQjkHdW5pMDJDOQRsaXJhBnBlc2V0YQRFdXJvCWFmaWk2MTM1Mgd1bmlGMDAxB3VuaUYwMDIAAAAAAAAB//8AAg==') format('truetype');
    font-display:swap;
  }
  @font-face{
    font-family:'SST Pro';
    src:url('font/SST-Medium.woff') format('woff');
    font-display:swap;
  }
  @font-face{
    font-family:'SST Pro Heavy';
    src:url('font/SSTPRO-HEAVY.woff') format('woff');
    font-display:swap;
  }
  #hud{ position:fixed; top:0; left:0; right:0; padding:14px 20px 0; z-index:12; pointer-events:none; }
  #hud.hidden{ display:none; }
  @media (max-width: 767px) { #hud {padding: 34px 20px 0;} }
  .hud-top{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
  .chip{
    position:relative; display:flex; align-items:center; justify-content:center;
    min-width:96px; height:34px; padding:0 16px;
    background-image:url('score_container.webp'); background-size:100% 100%; background-repeat:no-repeat;
    font-family:'symtext','Courier New',monospace; font-weight:800; color:#000;
    font-size:11.5cqw; line-height:1; letter-spacing:.5px; white-space:nowrap;
  }
  @container (min-width:1px){ .chip{ font-size: clamp(9px, 3.2cqw, 14px); } }
  .chip b{ color:#000; font-size:1.05em; margin-left:4px; line-height:1; }
  .hearts{
    display:flex; align-items:center; gap:5px;
    height:34px; padding:0 14px;
    background-image:url('lives_container.webp'); background-size:100% 100%; background-repeat:no-repeat;
    font-family:'symtext','Courier New',monospace; font-weight:800; color:#000;
    font-size:11.5cqw; line-height:1; letter-spacing:.5px; white-space:nowrap;
  }
  @container (min-width:1px){ .hearts{ font-size: clamp(9px, 3.2cqw, 14px); } }
  .heart-icon{ width:18px; height:auto; image-rendering:pixelated; display:block; }
  /* ---------- Screens ---------- */
  .screen{ position:absolute; inset:0; display:none; align-items:center; justify-content:center;
    flex-direction:column; z-index:20; padding:20px; text-align:center; }
  .screen.active{ display:flex; }
  /* ---------- Start screen ---------- */
  #screen-start{
    justify-content:flex-start; padding-top:5dvh; padding-bottom:24px;
    background-image:url('opening/opening-background.webp'); background-size:cover; background-position:bottom;
  }
  .opening-title{ width:min(76%,700px); display:block; image-rendering:pixelated; }
  .opening-play-btn{
    width:min(32%,240px); margin-top:3dvh; display:block; image-rendering:pixelated;
    cursor:pointer; border:none; background:none; padding:0;
    transition:transform .12s ease, filter .12s ease;
  }
  .opening-play-btn:hover{ transform:scale(1.07); filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,255,255,.55)); }
  .opening-play-btn:active{ transform:scale(0.95); filter:brightness(0.95); }
  .opening-title, .opening-play-btn{ position:relative; z-index:2; }
  .opening-cloud{ position:absolute; z-index:1; image-rendering:pixelated; pointer-events:none; animation:cloudDrift 90s linear infinite; }
  .opening-cloud-1{ top:25%; width:15%; animation-delay:-66s; }
  .opening-cloud-2{ top:9%;  width:27%; animation-delay:-54s; }
  .opening-cloud-3{ top:25%; width:23%; animation-delay:-33s; }
  .opening-cloud-4{ top:5%;  width:21%; animation-delay:-19s; }
  @keyframes cloudDrift{ from{ left:115%; } to{ left:-45%; } }
  @media (min-width:2200px){
    .opening-cloud-1{ width:9%; }
    .opening-cloud-2{ width:16.2%; }
    .opening-cloud-3{ width:13.8%; }
    .opening-cloud-4{ width:12.6%; }
  }
  @media (max-width:767px){
    #screen-start{ background-image:url('opening/opening-background_mobile.webp'); padding-top:18dvh; }
    .opening-title{ width:min(100%,520px); }
    .opening-play-btn{ width:min(60%,260px); margin-top:5dvh; }
    .opening-cloud-1{ width:24%; }
    .opening-cloud-2{ width:42%; }
    .opening-cloud-3{ width:36%; }
    .opening-cloud-4{ width:33%; }
  }
  /* ---------- Popup overlays (how-to-play, win/lose) ---------- */
  .popup-overlay{
    position:fixed; inset:0; z-index:25; display:flex; align-items:center; justify-content:center;
    background:rgba(10,7,3,0.6); padding:20px;
  }
  .popup-overlay.hidden{ display:none; }
  /* Applied by the inline early-check script at the top of <body> --
     lets the roadblock popup show (and the opening screen stay hidden)
     from the very first paint, instead of flashing the opening screen
     for a frame before script.js swaps it out. */
  html.roadblock-active #screen-start{ display:none; }
  html.roadblock-active #overlay-roadblock{ display:flex; }
  .howtoplay-card{ position:relative; width:min(96%,800px); }
  .howtoplay-image{ width:100%; display:block; image-rendering:pixelated; }
  .howtoplay-btn{
    position:absolute; left:50%; bottom:6%; width:26%; transform:translateX(-50%);
    display:block; image-rendering:pixelated; cursor:pointer; border:none; background:none; padding:0;
    transition:transform .12s ease, filter .12s ease;
  }
  .howtoplay-btn:hover{ transform:translateX(-50%) scale(1.07); filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,255,255,.55)); }
  .howtoplay-btn:active{ transform:translateX(-50%) scale(0.95); filter:brightness(0.95); }
  /* ---------- Ending popups ---------- */
  .ending-card{ position:relative; width:min(94%,600px); }
  .step-card{ position:relative; width:min(96%,950px); }
  @media (max-width:767px){
    .step-card{ width:min(83%,600px); }
  }
  @media (min-width:768px) and (max-width:1023px){
    .step-card{ width:min(100%,1000px); }
    .ending-card{ position:relative; width:min(94%,700px); }
    .ending-action-btn{ height: 60px !important; }
    .ending-action-label{ font-size: 14px !important; }
    .ending-text{ font-size: 18px !important; }
    #goActionsNoVoucher{ bottom: -20%; }
  }
  .ending-popup{ width:100%; display:block; image-rendering:pixelated; }
  .ending-text{
    position:absolute; left:50%; top:52%; transform:translateX(-50%); width:80%;
    text-align:center; font-family:'SST Pro','Courier New',monospace; color:white;
    font-size:clamp(13px,4cqw,17px); line-height:1.4;
  }
  .ending-actions{
    position:absolute; left:50%; bottom:-27%; transform:translateX(-50%);
    display:flex; align-items:flex-end; gap:16px;
  }
  #goActionsNoVoucher{ bottom:-12%; }
  .ending-action{ display:flex; flex-direction:column; align-items:center; gap:6px; }
  .ending-action-label{
    font-family:'SST Pro','Courier New',monospace; color:#fff; font-weight:800;
    font-size:clamp(9px,2.4cqw,11px); letter-spacing:.5px; white-space:nowrap;
    text-shadow:1px 1px 0 rgba(0,0,0,.45);
  }
  .ending-action-btn{
    height:clamp(26px,8cqw,42px); width:auto; display:block; image-rendering:pixelated;
    cursor:pointer; border:none; background:none; padding:0;
    transition:transform .12s ease, filter .12s ease;
  }
  .ending-action-btn:hover{ transform:scale(1.07); filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,255,255,.55)); }
  .ending-action-btn:active{ transform:scale(0.95); filter:brightness(0.95); }
  @media (max-width:767px){ 
    #goActionsNoVoucher{ bottom: -20%; }
    .ending-action-btn{ height:clamp(34px,11cqw,54px); } 
  }
  .mobile-br{ display:none; }
  @media (max-width:767px){ .mobile-br{ display:inline; } }
  .step-btn{
    position:absolute; left:50%; bottom:4%; width:14%; transform:translateX(-50%);
    display:block; image-rendering:pixelated; cursor:pointer; border:none; background:none; padding:0;
    transition:transform .12s ease, filter .12s ease;
  }
  .step-btn:hover{ transform:translateX(-50%) scale(1.07); filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,255,255,.55)); }
  .step-btn:active{ transform:translateX(-50%) scale(0.95); filter:brightness(0.95); }
  .roadblock-btn{
    position:absolute; left:50%; bottom:-14%; width:40%; transform:translateX(-50%);
    display:block; image-rendering:pixelated; cursor:pointer; border:none; background:none; padding:0;
    transition:transform .12s ease, filter .12s ease;
  }
  .roadblock-btn:hover{ transform:translateX(-50%) scale(1.07); filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,255,255,.55)); }
  .roadblock-btn:active{ transform:translateX(-50%) scale(0.95); filter:brightness(0.95); }
  @media (max-width:767px){
    .roadblock-btn{ width:60%; bottom:-20%; }
  }
  .step-exit-btn{
    position:absolute; top:8%; right:6%; width:4%; display:block; image-rendering:pixelated;
    cursor:pointer; transition:transform .12s ease, filter .12s ease;
  }
  .step-exit-btn:hover{ transform:scale(1.15); filter:brightness(1.12); }
  .step-exit-btn:active{ transform:scale(0.9); }
  .step-code-row{
    position:absolute; left:51%; bottom:17%; transform:translateX(-50%);
    display:flex; align-items:center; gap:8px; cursor:pointer;
    transition:transform .12s ease, filter .12s ease;
  }
  @media (max-width:767px){
    .step-code-row{ top:64.5%; bottom:auto; left:50%; }
    .step-copy-btn{ height: 18px; }
    .step-btn{ width:35%; bottom: 2.5%; }
    .step-exit-btn{ width: 8%; top: 2%; right: 4%; }
  }
  .step-code-row:hover{ transform:translateX(-50%) scale(1.05); filter:brightness(1.1); }
  .step-code-row:active{ transform:translateX(-50%) scale(0.96); filter:brightness(0.95); }
  .step-code-text{
    font-family:'SST Pro Heavy','SST Pro','Courier New',monospace; font-weight:900;
    color:#203362; letter-spacing:2px; font-size:clamp(11px,3.4cqw,17px);
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .step-code-text {
      font-size: 15px;
    }
    .step-copy-btn {
      height: 16px;
    }
    .step-code-row {
      bottom: 16%;
    }
    .step-btn {
      width: 15%;
    }
  }
  .step-copy-btn{
    height:clamp(18px,5.4cqw,20px); width:auto; display:block; image-rendering:pixelated;
    pointer-events:none;
  }
  .copied-toast{
    position:absolute; left:50%; bottom:100%; transform:translateX(-50%); margin-bottom:6px;
    background:rgba(0,0,0,.75); color:#fff; font-family:'SST Pro','Courier New',monospace; font-weight:800;
    font-size:clamp(10px,2.6cqw,13px); padding:4px 10px; border-radius:4px; white-space:nowrap;
    pointer-events:none; opacity:0; animation:copiedFloat 0.9s ease forwards;
  }
  @keyframes copiedFloat{
    0%{ opacity:0; transform:translateX(-50%) translateY(6px); }
    15%{ opacity:1; transform:translateX(-50%) translateY(0); }
    75%{ opacity:1; transform:translateX(-50%) translateY(-6px); }
    100%{ opacity:0; transform:translateX(-50%) translateY(-16px); }
  }
  /* ---------- Character select ---------- */
  .charselect-card{ position:relative; width:min(90%,520px); }
  .charselect-card picture{ display:block; }
  .charselect-bg{ width:100%; display:block; image-rendering:pixelated; }
  .charselect-slot{
    position:absolute; top:36%; width:20%; cursor:pointer;
    transition:transform .12s ease, filter .12s ease;
  }
  .charselect-slot-boy{ left:38%; transform:translateX(-50%); }
  .charselect-slot-girl{ left:63%; transform:translateX(-50%); }
  .charselect-slot-boy:hover{ transform:translateX(-50%) scale(1.05); }
  .charselect-slot-girl:hover{ transform:translateX(-50%) scale(1.05); }
  .charselect-slot-boy:active{ transform:translateX(-50%) scale(0.96); }
  .charselect-slot-girl:active{ transform:translateX(-50%) scale(0.96); }
  .charselect-triangle{
    position:absolute; left:50%; top:-18%; width:24%; transform:translateX(-50%);
    display:block; image-rendering:pixelated; opacity:0; transition:opacity .15s ease;
  }
  .charselect-slot.selected .charselect-triangle{ opacity:1; }
  .charselect-box{ position:relative; width:100%; }
  .charselect-box-bg{ width:100%; display:block; image-rendering:pixelated; }
  .charselect-static,.charselect-video{
    position:absolute; left:50%; top:52%; width:76%; transform:translate(-50%,-50%);
    display:block; image-rendering:pixelated; pointer-events:none;
  }
  .charselect-video{ display:none; }
  .charselect-slot.selected.video-ready .charselect-static{ display:none; }
  .charselect-slot.selected.video-ready .charselect-video{ display:block; }
  .charselect-select-btn{
    position:absolute; left:50%; top:80%; width:32%; transform:translateX(-50%);
    display:block; image-rendering:pixelated; cursor:pointer; border:none; background:none; padding:0;
    transition:transform .12s ease, filter .12s ease;
  }
  .charselect-select-btn:hover{ transform:translateX(-50%) scale(1.07); filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,255,255,.55)); }
  .charselect-select-btn:active{ transform:translateX(-50%) scale(0.95); filter:brightness(0.95); }
  @media (max-width:767px){
    .charselect-slot{ top:42%; width:40%; }
    .charselect-slot-boy{ left:27%; }
    .charselect-slot-girl{ left:73%; }
    .charselect-select-btn{ top:85%; width:60%; }
    .howtoplay-btn{ bottom:4%; width:45%; }
    .ending-text { font-size: 14px; top: 47%; }
  }
  /* ---------- D-Pad ---------- */
  #dpad{ position:absolute; left:50%; bottom:32px; transform:translateX(-50%); z-index:15;
    display:grid; grid-template-columns:58px 58px 58px; grid-template-rows:56px 56px; gap:10px;
    grid-template-areas:". up ." "left down right"; }
  #dpad.hidden{ display:none; }
  .dbtn{ background:var(--cream); border:3px solid var(--ink); box-shadow:3px 3px 0 var(--ink);
    font-size:20px; font-weight:900; color:var(--ink); display:flex; align-items:center; justify-content:center;
    touch-action:none; opacity:.92; }
  .dbtn:active{ transform:translate(2px,2px); box-shadow:0 0 0 var(--ink); background:var(--yellow); }
  .dbtn-up{ grid-area:up; } .dbtn-left{ grid-area:left; } .dbtn-down{ grid-area:down; } .dbtn-right{ grid-area:right; }
  @media (min-width:900px){ #dpad{ display:none; } }
  #dpad{ display:none; }
  /* ---------- Tap zones (temporary mobile replacement for the D-pad) ---------- */
  #tapzones{ position:absolute; inset:0; z-index:14; display:flex; flex-direction:column; }
  #tapzones.hidden{ display:none; }
  .tapzone-row{ flex:3; display:flex; }
  .tapzone-row-up{ flex:4; }
  .tapzone-row-down{ flex:3; flex-direction:column; }
  .tapzone-subrow{ display:flex; }
  .tapzone-subrow-ext{ flex:0.7; }
  .tapzone-subrow-rest{ flex:1; }
  .tapzone{ flex:1; touch-action:none; }
  .tapzone-side{ flex:0.15; }
  .tapzone-forward{ flex:0.7; }
  .tapzone-mid-side{ flex:0.3; }
  .tapzone-mid-forward{ flex:0.5; }
  /* .tapzone[data-dir="up"]{ background:rgba(255,0,0,0.25); }
  .tapzone[data-dir="left"]{ background:rgba(0,255,0,0.25); }
  .tapzone[data-dir="right"]{ background:rgba(0,120,255,0.25); }
  .tapzone[data-dir="down"]{ background:rgba(255,220,0,0.25); } */
  @media (min-width:900px) and (hover:hover) and (pointer:fine){ #tapzones{ display:none; } }
  /* ---------- Rotate-device prompt ---------- */
  #rotate-overlay{
    display:none; position:fixed; inset:0; z-index:9999;
    background:var(--ink); color:var(--paper);
    flex-direction:column; align-items:center; justify-content:center; gap:18px;
    text-align:center; padding:20px;
  }
  .rotate-icon{ font-size:64px; animation:rotateHint 1.6s ease-in-out infinite; }
  .rotate-eyebrow{
    font-family:'SST Pro','Courier New',monospace; font-weight:800; color:var(--yellow);
    font-size:clamp(10px,3vw,13px); letter-spacing:3px;
  }
  .rotate-text{
    font-family:'SST Pro','Courier New',monospace; font-weight:800; color:var(--paper);
    font-size:clamp(16px,5.2vw,24px); line-height:1.5; letter-spacing:.5px;
  }
  .rotate-text b{ color:var(--orange); text-shadow:1.5px 1.5px 0 var(--ink), -1px -1px 0 var(--gold); }
  @keyframes rotateHint{
    0%,100%{ transform:rotate(0deg); }
    50%{ transform:rotate(-90deg); }
  }
  @media screen and (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-width:1023px){
    #rotate-overlay{ display:flex; }
  }
