
html{background:var(--bg)}
:root{
  --bg:#FFF48D; --bg-rgb:255,244,141;
  --accent:#FFF48D; --accent-rgb:255,244,141;
  --ink:#0e0e0c; --ink-rgb:14,14,12;
  --paper:#faf7ea;
  --ink-soft:#3a3a30; --ink-mute:#8f8f80;
  --ok:#46c98b;
  --org-a:#3a3a22; --org-b:#131309;
  --org-glow-a:#d8dfae; --org-glow-b:#FFF48D;
}
:root[data-theme="cielo"]{
  --bg:#8ED8FF; --bg-rgb:142,216,255;
  --accent:#8ED8FF; --accent-rgb:142,216,255;
  --paper:#eef5fa;
  --ink-soft:#303a40; --ink-mute:#7f8b92;
  --org-a:#22333a; --org-b:#0a1216;
  --org-glow-a:#bfe2ef; --org-glow-b:#8ED8FF;
}
:root[data-theme="electrico"]{
  --bg:#A3B1FF; --bg-rgb:163,177,255;
  --accent:#A3B1FF; --accent-rgb:163,177,255;
  --paper:#f0f1fa;
  --ink-soft:#32344a; --ink-mute:#83869e;
  --org-a:#282b40; --org-b:#0c0d16;
  --org-glow-a:#c9d1f2; --org-glow-b:#A3B1FF;
}
#cs-physics-box, #cs-physics-box *{user-select:none;-webkit-user-select:none}
#cs-physics-box [data-pill]{cursor:grab}
#cs-physics-box [data-pill]:active{cursor:grabbing}
:where(a,button,input,summary):focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:4px}
.cs-skip{position:fixed;left:14px;top:-60px;z-index:2147483300;background:var(--ink);color:var(--accent);font-weight:700;padding:10px 18px;border-radius:100px;text-decoration:none;transition:top .2s ease}
.cs-skip:focus-visible{top:14px}
:root[data-theme="coral"]{
  --bg:#FFAFA3; --bg-rgb:255,175,163;
  --accent:#FFAFA3; --accent-rgb:255,175,163;
  --paper:#faf0ec;
  --ink-soft:#40332f; --ink-mute:#96837e;
  --org-a:#3a2522; --org-b:#160b0a;
  --org-glow-a:#f2cdc5; --org-glow-b:#FFAFA3;
}
:root[data-theme="menta"]{
  --bg:#A9E8AE; --bg-rgb:169,232,174;
  --accent:#A9E8AE; --accent-rgb:169,232,174;
  --paper:#eef8ef;
  --ink-soft:#2f4032; --ink-mute:#7f9484;
  --org-a:#243a28; --org-b:#0b130d;
  --org-glow-a:#cdeed0; --org-glow-b:#A9E8AE;
}
:root[data-theme="rosa"]{
  --bg:#FFC0DD; --bg-rgb:255,192,221;
  --accent:#FFC0DD; --accent-rgb:255,192,221;
  --paper:#fbf0f5;
  --ink-soft:#3f2f38; --ink-mute:#94838d;
  --org-a:#3a2230; --org-b:#130a10;
  --org-glow-a:#f2d3e3; --org-glow-b:#FFC0DD;
}
:root[data-theme="melocoton"]{
  --bg:#FFD9A0; --bg-rgb:255,217,160;
  --accent:#FFD9A0; --accent-rgb:255,217,160;
  --paper:#fbf4e9;
  --ink-soft:#403830; --ink-mute:#948a7e;
  --org-a:#3a2f22; --org-b:#13100a;
  --org-glow-a:#f2e2c6; --org-glow-b:#FFD9A0;
}
:root[data-theme="hielo"]{
  --bg:#C9E9F6; --bg-rgb:201,233,246;
  --accent:#79C6E8; --accent-rgb:121,198,232;
  --paper:#f2f8fb;
  --ink-soft:#31404a; --ink-mute:#7e909a;
  --org-a:#24343d; --org-b:#0a1318;
  --org-glow-a:#bfe0ee; --org-glow-b:#79C6E8;
}

