:root{--font:"Varela Round";--font-title:"Varela Round";--ink:#3b2412;--muted:#7a5a3c;--bg:#fff6dc;--bgart:radial-gradient(circle at 10% 90%,#ffe0a3 0,transparent 35%),radial-gradient(circle at 90% 10%,#d9f99d 0,transparent 30%),linear-gradient(#fff9e8,#ffefc7);
--bar:#ea580c;--barink:#fff;--card:#fffdf6;--paper:#fffef9;--line:#f2c77d;--shadow:#e7b45f;--soft:#fff1cc;--accent:#c2410c;--primary:#16a34a;--primaryink:#fff;--ok:#16a34a;--bad:#dc2626;--hint:#fde047;--hintink:#422006;--h1:#9a3412;--link:#b45309;--focus:#2563eb;
--openbg:#fff7e6;--donebg:#ecfccb;--digitbg:#16a34a;--digitink:#fff;--memback:#f59e0b;--cipherbg:#3b2412;--cipherink:#fde68a;--lockbg:#a16207;--footbg:#7c2d12;--footink:#fff7ed}
@font-face{font-family:"Varela Round";src:url(fonts/varela.woff2) format("woff2");font-display:swap}
.bubble-text{font-size:1.14rem}
.q{font-size:1.18rem}
