html{overflow-x:hidden}body{font-family:Inter,system-ui,sans-serif}.tsqd-open-btn-container{opacity:0;transition:opacity .2s}.tsqd-open-btn-container:hover{opacity:1}*{scrollbar-width:none}::-webkit-scrollbar{display:none}:root{color-scheme:light;--color-light:#f8f9fa;--color-dark:#ddd;--color-card:#ffe169;--color-funkweb:#fbb539;--color-highlight:#ffa300;--transition-fast:.15s ease;--transition-normal:.3s ease;--fw-cream:#fff6dc;--fw-cream-2:#fefae6;--fw-paper:#fffaeb;--fw-ink:#1f1a3d;--fw-ink-2:#322c57;--fw-muted:#6f6a8a;--fw-line:#e6dfb8;--fw-line-2:#ece6c2;--fw-yellow:#f5a524;--fw-yellow-2:#fbc04a;--fw-yellow-3:#fde08a;--fw-green:#037c03;--fw-red:#c21212;--fw-blue:#263e9d;--t-cream:#fff6dc;--t-cream-deep:#fcefc4;--t-paper:#fff;--t-navy:#1f1b4d;--t-navy-2:#2a2766;--t-amber:#f5b400;--t-amber-deep:#e6a300;--t-amber-soft:#fbe38e;--t-green:#1f9e5a;--t-green-soft:#e8f8ef;--t-warn:#b45309;--t-danger:#e15a4a;--t-ink-70:#1f1b4db3;--t-ink-60:#1f1b4d99;--t-ink-45:#1f1b4d73;--t-ink-30:#1f1b4d4d;--t-ink-15:#1f1b4d26;--t-ink-10:#1f1b4d1a;--t-ink-08:#1f1b4d14;--t-ink-05:#1f1b4d0d;--t-sans:"Manrope", -apple-system, system-ui, sans-serif;--t-serif:"Fraunces", "Times New Roman", serif;--t-mono:"JetBrains Mono", ui-monospace, monospace;--ink:#1b1535;--ink-2:#322c57;--ink-3:#5a5577;--ink-mute:#8b88a3;--paper:#fffbee;--paper-2:#fff6d9;--line:#1b15351a;--line-2:#1b15352e;--yellow:#fbb539;--yellow-2:#ffc95a;--yellow-3:#f49e14;--yellow-soft:#ffe7a6;--accent:var(--yellow);--accent-ink:var(--ink);--radius-s:8px;--radius-m:14px;--radius-l:22px;--radius-xl:28px;--shadow-s:0 1px 2px #1b15350f, 0 2px 4px #1b15350a;--shadow-m:0 4px 10px #1b153514, 0 16px 32px -8px #1b15351a;--shadow-l:0 8px 20px #1b15351a, 0 30px 60px -10px #1b15352e;--container:1240px;--pad-x:28px}body{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-background);margin:0;padding:0;line-height:1.6;overflow-x:hidden}.loading-container{justify-content:center;align-items:center;height:150px;display:flex}.loading-spinner{color:var(--color-text,var(--color-secondary));flex-direction:column;align-items:center;gap:1rem;font-weight:500;display:flex}.loading-spinner:before{content:"";border:3px solid #fbb53933;border-top-color:var(--color-primary,#fbb539);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
