:root{font-family:Inter,Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#f4f6fb;background-color:#05060f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#0e1531e6,#05060f 60%)}a{color:inherit}.tl-wrapper{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;color:#0b0b16}.tl-wrapper-full{min-height:100vh;width:100%}.tl-board{border:2px solid rgba(11,11,22,.8);background:linear-gradient(180deg,#ffffffe6,#05060fe6);transition:background .2s ease}@media(prefers-color-scheme:dark){.tl-board{border-color:#f4f6fbb3;background:linear-gradient(180deg,#04050fe6,#0f111ee6)}}.tl-pad.sm{padding:.25rem}.tl-pad.md{padding:.5rem}.tl-pad.lg{padding:.75rem}.tl-row{display:flex}.tl-cell-base{border:1px solid rgba(0,0,0,.12);margin:1px;transition:background .12s ease,transform .12s ease,opacity .12s ease}.tl-cell-base.tl-cell-filled{background:#0b0b16e6;transform:scale(1)}.tl-cell-base.tl-cell-empty{background:#fff6;transform:scale(.95)}@media(prefers-color-scheme:dark){.tl-cell-base{border-color:#ffffff26}.tl-cell-base.tl-cell-filled{background:#f4f6fbe6}.tl-cell-base.tl-cell-empty{background:#05060f99}}.tl-cell-pulse{animation:tl-pulse .2s alternate infinite}@keyframes tl-pulse{0%{opacity:.4}to{opacity:1}}.tl-cell.sm{width:.5rem;height:.5rem}.tl-cell.md{width:.65rem;height:.65rem}.tl-cell.lg{width:.8rem;height:.8rem}.tl-text{font-size:.9rem;font-weight:600;color:#0b0b16e6;text-align:center}@media(prefers-color-scheme:dark){.tl-text{color:#f4f6fbe6}}
