.cours-page{max-width:1200px;margin:0 auto;padding:24px 16px 80px}.cours-header{text-align:center;margin-bottom:24px}.cours-welcome{background:radial-gradient(120% 160% at 12% -30%, rgba(var(--accent-blue-rgb), .2), transparent 55%), linear-gradient(160deg, var(--bg-card), var(--bg-secondary));border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:10px;margin-bottom:18px;padding:12px 18px;position:relative;overflow:hidden}.cours-welcome-glow{pointer-events:none;background:radial-gradient(circle,#a78bfa40 0%,#0000 70%);width:360px;height:260px;position:absolute;top:-80px;right:-40px}.cours-welcome-text{position:relative}.cours-welcome h1{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.cours-welcome p{max-width:560px;color:var(--text-secondary);margin:3px 0 0;font-size:.8rem;line-height:1.45}.cours-welcome-stats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cours-welcome-art{filter:drop-shadow(0 4px 10px #0003);font-size:1.8rem;line-height:1;position:relative}.cours-welcome-tag{z-index:2;background:rgba(var(--accent-blue-rgb), .12);border-top:1px solid var(--glass-border);border-left:1px solid var(--glass-border);color:var(--text-secondary);letter-spacing:.13em;text-transform:uppercase;border-radius:10px 0;align-items:center;gap:7px;padding:6px 12px 7px;font-size:.7rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex;position:absolute;bottom:0;right:0}.cours-welcome-tag-mark{border:1.5px solid var(--accent-blue);flex:none;width:6px;height:6px;transform:rotate(45deg)}.cours-welcome-tag>svg{opacity:.6;flex:none}.cours-welcome-tag:hover{background:rgba(var(--accent-blue-rgb), .2);color:var(--text-primary)}.cours-welcome-tag:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}@media (width>=769px){.cours-welcome{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}}@media (width<=768px){.cours-welcome{text-align:center;padding-bottom:34px}.cours-welcome p{margin-left:auto;margin-right:auto}.cours-welcome-stats{justify-content:center}.cours-welcome-art{display:none}}.cours-chip{background:rgba(var(--accent-blue-rgb), .1);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.cours-picker-title{color:var(--text-secondary);text-align:center;margin-bottom:16px;font-size:1.05rem;font-weight:600}.cours-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cours-tile{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;align-items:flex-start;gap:6px;padding:18px;text-decoration:none;display:flex}.cours-tile:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.cours-tile-icon{background:rgba(var(--accent-blue-rgb), .12);width:44px;height:44px;color:var(--accent-blue);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.cours-tile-label{color:var(--text-primary);font-size:1rem;font-weight:600}.cours-tile-desc{color:var(--text-muted);font-size:.82rem;line-height:1.4}.cours-runner-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cours-runner-head h2{font-size:1.15rem;font-weight:600}.cours-back{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:100px;align-items:center;gap:4px;padding:6px 12px;font-size:.82rem;display:inline-flex}.cours-back:hover{border-color:var(--accent-blue);color:var(--text-primary)}.cx-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:24px}.cx-instructions{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem}.cx-progress-text{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:16px;font-size:.78rem;display:block}.cx-statement{margin-bottom:20px;font-size:1.15rem;font-weight:500;line-height:1.5}.cx-btn{border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.cx-btn:disabled{opacity:.4;cursor:not-allowed}.cx-btn-primary{background:var(--accent-blue);color:#fff}.cx-btn-primary:hover:not(:disabled){background:var(--accent-blue-hover)}.cx-btn-ghost{border-color:var(--border-light);color:var(--text-secondary);background:0 0}.cx-btn-ghost:hover:not(:disabled){border-color:var(--accent-red);color:var(--accent-red)}.cx-feedback{border-radius:var(--border-radius-sm);border:1px solid var(--border);margin-top:18px;padding:14px 16px}.cx-feedback.correct{background:rgba(var(--accent-green-rgb), .08);border-color:rgba(var(--accent-green-rgb), .3)}.cx-feedback.wrong{background:rgba(var(--accent-red-rgb), .08);border-color:rgba(var(--accent-red-rgb), .3)}.cx-feedback-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cx-feedback.correct .cx-feedback-head{color:var(--accent-green)}.cx-feedback.wrong .cx-feedback-head{color:var(--accent-red)}.cx-feedback p{color:var(--text-secondary);margin-bottom:12px;font-size:.88rem;line-height:1.5}.cx-result{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius);padding:32px 16px}.cx-result.inline{margin-top:20px;padding:20px}.cx-result-emoji{margin-bottom:8px;font-size:2.4rem;display:block}.cx-result h3{margin-bottom:16px;font-size:1.2rem}.cx-tf-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cx-tf-btn{border-radius:var(--border-radius-sm);border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);padding:16px;font-size:1rem;font-weight:600}.cx-tf-btn:hover:not(:disabled),.cx-tf-btn.selected{border-color:var(--accent-blue)}.cx-tf-btn.is-correct{border-color:var(--accent-green);background:rgba(var(--accent-green-rgb), .12);color:var(--accent-green)}.cx-tf-btn.is-wrong{border-color:var(--accent-red);background:rgba(var(--accent-red-rgb), .12);color:var(--accent-red)}.cx-match-grid{grid-template-columns:minmax(80px,.6fr) 1.4fr;gap:12px;display:grid}.cx-match-col{flex-direction:column;gap:10px;display:flex}.cx-match-item{border-radius:var(--border-radius-sm);border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast);padding:12px 14px;font-size:.88rem}.cx-match-item.term{font-weight:600}.cx-match-item:hover:not(:disabled){border-color:var(--accent-blue)}.cx-match-item.selected{border-color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .12)}.cx-match-item.matched{border-color:var(--accent-green);background:rgba(var(--accent-green-rgb), .1);color:var(--accent-green);cursor:default}.cx-match-item.shake-wrong{border-color:var(--accent-red);animation:.4s cx-shake}@keyframes cx-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.cx-fill-text{margin-bottom:20px;font-size:1.05rem;line-height:2.2}.cx-blank{border:none;border-bottom:2px dashed var(--border-light);min-width:70px;color:var(--accent-blue);cursor:pointer;transition:all var(--transition-fast);background:0 0;margin:0 2px;padding:2px 10px;font-size:1rem;font-weight:600;display:inline-flex}.cx-blank.empty{color:var(--text-muted)}.cx-blank.filled{border-bottom-style:solid;border-bottom-color:var(--accent-blue)}.cx-blank.is-correct{color:var(--accent-green);border-bottom-color:var(--accent-green)}.cx-blank.is-wrong{color:var(--accent-red);border-bottom-color:var(--accent-red)}.cx-bank{margin-bottom:20px}.cx-bank-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px;font-size:.78rem;display:block}.cx-bank-words{flex-wrap:wrap;gap:8px;display:flex}.cx-bank-word{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:100px;padding:8px 14px;font-size:.88rem}.cx-bank-word:hover:not(:disabled){border-color:var(--accent-blue)}.cx-bank-word.used{opacity:.3;cursor:default}.cx-order-list{flex-direction:column;gap:10px;margin-bottom:20px;padding:0;list-style:none;display:flex}.cx-order-item{border-radius:var(--border-radius-sm);border:1px solid var(--border-light);background:var(--bg-secondary);align-items:center;gap:12px;padding:12px 14px;display:flex}.cx-order-item.is-correct{border-color:var(--accent-green)}.cx-order-item.is-wrong{border-color:var(--accent-red)}.cx-order-rank{background:rgba(var(--accent-blue-rgb), .15);width:26px;height:26px;color:var(--accent-blue);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.cx-order-label{flex:1;font-size:.9rem}.cx-order-controls{flex-direction:column;gap:2px;display:flex}.cx-order-controls button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;display:inline-flex}.cx-order-controls button:hover:not(:disabled){color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .1)}.cx-order-controls button:disabled{opacity:.25;cursor:not-allowed}.cx-order-item.is-correct .cx-order-mark{color:var(--accent-green)}.cx-order-item.is-wrong .cx-order-mark{color:var(--accent-red)}.cx-flash-wrap{perspective:1000px;margin-bottom:18px}.cx-flash{border-radius:var(--border-radius);border:1px solid var(--border-light);background:var(--bg-secondary);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:180px;padding:28px 20px;display:flex}.cx-flash.back{background:rgba(var(--accent-blue-rgb), .08);border-color:var(--accent-blue)}.cx-flash-text{color:var(--text-primary);font-size:1.1rem;font-weight:500;line-height:1.5}.cx-flash-hint{color:var(--text-muted);align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.cx-flash-rate{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cx-cat-pool{border:1px dashed var(--border-light);border-radius:var(--border-radius-sm);flex-wrap:wrap;gap:8px;min-height:44px;margin-bottom:16px;padding:10px;display:flex}.cx-cat-pool-empty{color:var(--text-muted);font-size:.85rem;font-style:italic}.cx-cat-chip{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;display:inline-flex}.cx-cat-chip:hover{border-color:var(--accent-blue)}.cx-cat-chip.selected{border-color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .14)}.cx-cat-chip.placed{background:rgba(var(--accent-blue-rgb), .08)}.cx-cat-chip.is-correct{border-color:var(--accent-green);color:var(--accent-green)}.cx-cat-chip.is-wrong{border-color:var(--accent-red);color:var(--accent-red)}.cx-cat-cols{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.cx-cat-col{border:1px solid var(--border);border-radius:var(--border-radius-sm);background:var(--bg-secondary);transition:border-color var(--transition-fast);padding:12px}.cx-cat-col.droppable{border-color:var(--accent-blue);cursor:pointer;border-style:dashed}.cx-cat-title{text-align:left;width:100%;color:var(--accent-blue);cursor:pointer;background:0 0;border:none;margin-bottom:10px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600;display:block}.cx-cat-title:disabled{cursor:default}.cx-cat-drop{flex-direction:column;gap:8px;min-height:60px;display:flex}.cx-memory-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.cx-memory-card{aspect-ratio:3/4;border-radius:var(--border-radius-sm);border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);padding:6px;font-size:.8rem;font-weight:600}.cx-memory-card:hover:not(:disabled):not(.up){border-color:var(--accent-blue);transform:translateY(-2px)}.cx-memory-card.up{background:rgba(var(--accent-blue-rgb), .12);border-color:var(--accent-blue);color:var(--text-primary)}.cx-memory-card.matched{background:rgba(var(--accent-green-rgb), .12);border-color:var(--accent-green);color:var(--accent-green)}.cx-memory-face{text-align:center;justify-content:center;align-items:center;height:100%;line-height:1.2;display:flex}.cx-mark-text{margin-bottom:20px;font-size:1.05rem;line-height:2}.cx-mark-punct{color:var(--text-primary)}.cx-mark-word{color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;margin:0 1px;padding:1px 4px;font-size:1.05rem}.cx-mark-word:hover:not(:disabled){background:rgba(var(--accent-blue-rgb), .12)}.cx-mark-word.selected{background:rgba(var(--accent-yellow-rgb), .3)}.cx-mark-word.is-correct{background:rgba(var(--accent-green-rgb), .25);color:var(--accent-green)}.cx-mark-word.is-wrong{background:rgba(var(--accent-red-rgb), .2);color:var(--accent-red);text-decoration:line-through}.cx-mark-word.is-missed{outline:2px dashed var(--accent-green)}.cx-ws-words{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cx-ws-word{background:var(--bg-secondary);border:1px solid var(--border-light);font-family:var(--font-mono);letter-spacing:.05em;border-radius:100px;padding:4px 10px;font-size:.78rem}.cx-ws-word.found{background:rgba(var(--accent-green-rgb), .12);border-color:var(--accent-green);color:var(--accent-green);text-decoration:line-through}.cx-ws-grid{gap:4px;max-width:360px;margin-bottom:20px;display:grid}.cx-ws-cell{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;font-size:.9rem;font-weight:600}.cx-ws-cell:hover:not(:disabled){border-color:var(--accent-blue)}.cx-ws-cell.start{background:rgba(var(--accent-blue-rgb), .25);border-color:var(--accent-blue)}.cx-ws-cell.found{background:rgba(var(--accent-green-rgb), .2);border-color:var(--accent-green);color:var(--accent-green)}.cx-calc-input{align-items:center;gap:10px;margin-bottom:18px;display:flex}.cx-calc-input input{border-radius:var(--border-radius-sm);border:1px solid var(--border-light);background:var(--bg-secondary);width:140px;color:var(--text-primary);font-family:var(--font-mono);text-align:right;padding:12px 14px;font-size:1.1rem}.cx-calc-input input:focus{border-color:var(--accent-blue);box-shadow:var(--accent-glow);outline:none}.cx-calc-unit{color:var(--text-secondary);font-size:1.2rem;font-weight:600}@media (width<=480px){.cx-card{padding:18px}.cx-match-grid,.cx-cat-cols{grid-template-columns:1fr}.cx-memory-grid{grid-template-columns:repeat(2,1fr)}}.cours-root{position:relative}[data-theme=dark] body[data-section=cours]{background:#000}[data-theme=dark] body[data-section=cours][data-cours-fond=bleute]{background:#08090f}.cours-bg{top:calc(-1 * var(--content-gutter-top,0px));left:calc(-1 * var(--content-gutter,0px));right:calc(-1 * var(--content-gutter,0px));z-index:-1;pointer-events:none;height:100vh;position:absolute;overflow:hidden}.cours-blob{filter:blur(70px);opacity:.4;border-radius:50%;width:44vw;max-width:560px;height:44vw;max-height:560px;animation:26s ease-in-out infinite cours-drift;position:absolute}.cours-blob.b1{background:radial-gradient(circle, rgba(var(--accent-blue-rgb), .55), transparent 70%);animation-delay:0s;top:-8%;left:-6%}.cours-blob.b2{background:radial-gradient(circle,#a78bfa80,#0000 70%);animation-duration:30s;animation-delay:5s;top:-10%;right:-8%}.cours-blob.b3{background:radial-gradient(circle, rgba(var(--accent-green-rgb), .45), transparent 70%);animation-duration:34s;animation-delay:9s;bottom:-12%;left:4%}.cours-blob.b4{background:radial-gradient(circle, rgba(var(--accent-yellow-rgb), .4), transparent 70%);animation-duration:28s;animation-delay:3s;bottom:-10%;right:2%}[data-theme=light] .cours-blob{opacity:.28}@keyframes cours-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(36px,-28px)scale(1.18)}}.cours-floater{opacity:0;filter:drop-shadow(0 4px 10px #0000002e);will-change:transform, opacity;line-height:1;animation-name:cours-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:0}@keyframes cours-rise{0%{opacity:0;transform:translateY(6vh)rotate(0)}12%{opacity:.18}88%{opacity:.18}to{opacity:0;transform:translateY(-92vh)rotate(44deg)}}[data-theme=light] .cours-floater{animation-name:cours-rise-light}@keyframes cours-rise-light{0%{opacity:0;transform:translateY(6vh)rotate(0)}12%{opacity:.3}88%{opacity:.3}to{opacity:0;transform:translateY(-92vh)rotate(44deg)}}@media (prefers-reduced-motion:reduce){.cours-blob{animation:none}.cours-floater{opacity:.12;animation:none;top:12%;bottom:auto}}.cours-root{--accent-blue:#52525b;--accent-blue-hover:#71717a;--accent-green:#52525b;--accent-red:#27272a;--accent-yellow:#71717a;--accent-blue-rgb:82, 82, 91;--accent-green-rgb:82, 82, 91;--accent-red-rgb:39, 39, 42;--accent-yellow-rgb:113, 113, 122;--glass-border:#52525b38;--shadow-hover:0 8px 30px #0000004d}.cours-root .cours-welcome-glow{background:radial-gradient(circle,#94a3b829 0%,#0000 70%)}.cours-root .cours-mode.active{background:linear-gradient(160deg,#52525b38,#27272a24)}.cours-root .cours-bg{background:0 0}.cours-root .cours-blob{opacity:.34;filter:blur(96px)}.cours-root .cours-blob.b1{background:radial-gradient(circle,#4880d08c,#0000 70%)}.cours-root .cours-blob.b2{background:radial-gradient(circle,#68a0e06b,#0000 70%)}.cours-root .cours-blob.b3{background:radial-gradient(circle,#2e589e80,#0000 70%)}.cours-root .cours-blob.b4{background:radial-gradient(circle,#5888c45c,#0000 70%)}.cours-root .cours-floater{filter:drop-shadow(0 4px 12px #00000073);animation-name:cours-rise-vivid}@keyframes cours-rise-vivid{0%{opacity:0;transform:translateY(6vh)rotate(0)}12%{opacity:.55}88%{opacity:.55}to{opacity:0;transform:translateY(-92vh)rotate(44deg)}}.cours-root .cours-bg,[data-theme=dark] .cours-root .cours-bg{background:radial-gradient(58% 50% at 50% 40%,#2eceea24 0%,#606cf21a 38%,#0000 70%),linear-gradient(#0d111a 0%,#0d111aba 55%,#0d111a00 100%)}[data-theme=light] .cours-root .cours-bg{background:radial-gradient(58% 50% at 50% 40%,#c4a46024 0%,#a68a4a12 38%,#0000 70%),linear-gradient(#f9f5ec 0%,#f9f5ec00 55%)}.cours-root--cursus .cours-bg,[data-theme=dark] .cours-root--cursus .cours-bg{background:radial-gradient(58% 50% at 50% 40%,#ffe08a21 0%,#4a7c5a1a 38%,#0000 70%)}.cours-root--cursus-cours .cours-bg,[data-theme=dark] .cours-root--cursus-cours .cours-bg{background:0 0}.cours-root .cours-floater,.cours-root .cours-blob{display:none}.cours-root .cours-welcome{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border:1px solid #7c869440;box-shadow:0 6px 22px #3c465a14}[data-theme=dark] .cours-root .cours-welcome{background:#1e21268c;border:1px solid #96a0af2e;box-shadow:0 6px 22px #00000052}.cours-root .cours-welcome-glow{display:none}.cours-root .cours-welcome h1{-webkit-text-fill-color:currentColor;color:var(--text-primary);background:0 0}.cours-root .cours-welcome p{color:var(--text-secondary)}.cours-root .cours-chip{color:var(--text-primary);background:#7c86941f;border-color:#7c869447}body[data-section=cours] .top-bar{--bg-nav:#7c869429;--accent-blue:#64748b;--accent-blue-hover:#475569}body[data-section=cours] .header,body[data-section=cours] .navbar{background:#f7f4ece6;border-bottom-color:#8b806c3d}[data-theme=dark] body[data-section=cours] .header,[data-theme=dark] body[data-section=cours] .navbar{background:#16181ce6;border-bottom-color:#96a0af29}.cours-topband{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:18px 16px 14px;display:flex}.cours-topband svg{opacity:.7;flex-shrink:0;width:22px;height:22px}.cours-topband-label{color:var(--text-primary);letter-spacing:.01em;font-size:1.6rem;font-weight:700}.cours-topband-sep{opacity:.4}.cours-topband-hint{color:var(--text-muted);font-size:.9rem}.cours-page--compact .cours-topband{flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin-bottom:6px;padding:4px 0 0}.cours-page--compact .cours-topband svg{width:16px;height:16px}.cours-page--compact .cours-topband-label{font-size:1rem}.cours-page--compact .cours-topband-sep,.cours-page--compact .cours-topband-hint{display:none}.cours-page--compact .cours-welcome{text-align:left;margin-bottom:14px;padding:14px 20px;display:block;overflow:visible}.cours-page--compact .cours-welcome-glow,.cours-page--compact .cours-welcome-art,.cours-page--compact .cours-welcome-stats{display:none}.cours-page--compact .cours-welcome h1{font-size:1.05rem;line-height:1.5}.cours-page--compact .cours-modes{flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none;margin:0 0 88px;display:flex}.cours-page--compact .cours-mode{border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:7px 13px}.cours-page--compact .cours-mode-sub{display:none}.cours-page--compact .cours-mode-label{font-size:.85rem}.crs-theme{--paper-bg:#f4ecd8;--paper-card:#fffdf5;--paper-rule:#285aaa29;--paper-margin:#d9706e;--ink:#2c2620;--ink-soft:#6f6757;--ink-blue:#1f4e79;--ink-red:#b83227;--ink-green:#2e7d52;--paper-shadow:0 8px 26px #46371929;--hand-radius:22px 6px 20px 8px;--font-hand:"Caveat", "Segoe Script", cursive;--font-serif:"Spectral", Georgia, "Times New Roman", serif;--font-titre:var(--font-hand);color:var(--ink);font-family:var(--font-serif)}[data-theme=dark] .crs-theme{--paper-bg:#1e2c27;--paper-card:#243731;--paper-rule:#ffffff12;--paper-margin:#e98b8b;--ink:#ecf0e6;--ink-soft:#a9b4a8;--ink-blue:#ffe08a;--ink-red:#ff9b8a;--ink-green:#8fe0b0;--paper-shadow:0 8px 26px #00000080}
