body{background:#f8f8f4;margin:0}.stopwatch{background-color:#ffffffd9;border:none;border-radius:15px;box-shadow:0 8px 16px #00000026;display:flex;max-width:400px;padding:30px}.settings-buttons,.stopwatch{align-items:center;flex-direction:column}.settings-buttons{gap:1.5rem}.difficulty-buttons,.time-horizon-buttons{display:flex;gap:1rem}.difficulty-buttons button,.time-horizon-buttons button{background:linear-gradient(45deg,#f6d365,#fda085);border:none;border-radius:15px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;font-size:1.2rem;outline:none;padding:10px 20px;transition:all .3s ease}.difficulty-buttons button:hover,.time-horizon-buttons button:hover{background:linear-gradient(45deg,#fda085,#f6d365);box-shadow:0 6px 14px #0000004d}.difficulty-buttons button.selected,.time-horizon-buttons button.selected{border:2px solid green}.click-me-button{background:linear-gradient(45deg,#a56fb8,#d53ad2);font-size:1.2rem;font-weight:600;height:150px;margin-bottom:20px;width:150px}.click-me-button:hover{background:linear-gradient(45deg,#d53ab9,#00d2ff)}.try-again-button{background:linear-gradient(45deg,#00d2ff,#3a7bd5);padding:12px 16px}.try-again-button:hover{background:linear-gradient(45deg,#3a7bd5,#00d2ff)}.controls-button{flex-direction:column;gap:20px;margin-top:20px}.button-container,.controls-button{align-items:center;display:flex;justify-content:center}.click-count{font-size:1.5rem;margin-bottom:15px}.average-time{margin-top:20px}.average-time,.mean-error{font-size:1.4rem;text-align:center}.mean-error{margin-top:10px}.modal-overlay{background-color:#00000080;height:100%;width:100%}.ranking-table{border-collapse:collapse;margin-top:15px;width:100%}.ranking-table td,.ranking-table th{border:1px solid #ddd;padding:8px}.ranking-table th{background-color:#f4f4f4;text-align:left}.ranking-table tr:nth-child(2n){background-color:#f9f9f9}.ranking-title{color:#333;font-size:1.5rem;margin-bottom:15px}.welcome-message{margin:20px auto}.container{align-items:center;display:flex;height:100vh;justify-content:center}.tab-buttons{margin-bottom:20px}.tab-buttons button{background-color:#d3d3d3;flex-grow:1;font-size:16px}.tab-buttons button.active{background-color:#007bff}table{margin:20px 0}table td,table th{border:1px solid #ddd;padding:10px;text-align:left}.profile-picture{height:36px;position:absolute;right:60px;top:10px;width:36px}body[data-theme=dark] .stopwatch{background-color:#080c1af2;border:1px solid #00f5ff24;box-shadow:0 0 0 1px #00f5ff0f,0 8px 32px #000000e6}body[data-theme=dark] .difficulty-buttons button,body[data-theme=dark] .time-horizon-buttons button{background:linear-gradient(45deg,#0a1432e6,#0f1e46e6);box-shadow:0 2px 8px #0006;color:#8ac}body[data-theme=dark] .difficulty-buttons button.selected,body[data-theme=dark] .time-horizon-buttons button.selected{border-color:#00f5c4;box-shadow:0 0 10px #00f5c466}body[data-theme=dark] .click-me-button{background:linear-gradient(135deg,#06041a,#0d0828);border:2px solid #9d4edd;box-shadow:0 0 25px #9d4edd73,inset 0 0 20px #9d4edd0d;color:#c8a9fa}body[data-theme=dark] .click-count{color:#8ab4cc}body[data-theme=dark] .average-time{color:#ff6b9d;text-shadow:0 0 10px #ff6b9d4d}body[data-theme=dark] .mean-error{color:#00f5c4;text-shadow:0 0 10px #00f5c44d}body[data-theme=dark] .ranking-title{color:#def}body[data-theme=dark] .ranking-table td,body[data-theme=dark] .ranking-table th{border-color:#00f5ff1a;color:#def}body[data-theme=dark] .ranking-table th{background-color:#00f5ff12}body[data-theme=dark] .ranking-table tr:nth-child(2n){background-color:#00f5ff08}body[data-theme=dark] .modal-content{background-color:#080c1afa;border:1px solid #00f5ff24;color:#def}body[data-theme=dark] .modal-table td,body[data-theme=dark] .modal-table th{border-bottom-color:#00f5ff1a;color:#def}body[data-theme=dark] .modal-close-button{background:#b44fddb3}body[data-theme=dark] .modal-close-button:hover{background:#b44fdde6}body[data-theme=dark] .tab-buttons button{background-color:#0a1428cc}body[data-theme=dark] .tab-buttons button.active{background-color:#0064b499}body[data-theme=dark] table td,body[data-theme=dark] table th{border-color:#00f5ff1a;color:#def}body[data-theme=ascii]{background:#000;color:#3f3;font-family:Courier New,Courier,monospace}body[data-theme=ascii] .stopwatch{background:#000;border:2px solid #3f3;border-radius:0;box-shadow:0 0 20px #3f33}body[data-theme=ascii] .difficulty-buttons button,body[data-theme=ascii] .time-horizon-buttons button{background:#000;border:1px solid #3f3;border-radius:0;box-shadow:none;color:#3f3;font-family:Courier New,Courier,monospace}body[data-theme=ascii] .difficulty-buttons button.selected,body[data-theme=ascii] .time-horizon-buttons button.selected{background:#3f3;border-color:#3f3;box-shadow:0 0 10px #3f36;color:#000}body[data-theme=ascii] .click-me-button{background:#000;border:2px solid #3f3;border-radius:0;box-shadow:0 0 18px #33ff3359;color:#3f3;font-family:Courier New,Courier,monospace}body[data-theme=ascii] .click-me-button:hover{background:#33ff331a;box-shadow:0 0 28px #33ff3380}body[data-theme=ascii] .try-again-button{background:#000;border:1px solid #3f3;border-radius:0;color:#3f3;font-family:Courier New,Courier,monospace}body[data-theme=ascii] .try-again-button:hover{background:#33ff331a;box-shadow:0 0 10px #33ff334d}body[data-theme=ascii] .click-count{color:#3f3}body[data-theme=ascii] .average-time,body[data-theme=ascii] .mean-error{color:#3f3;text-shadow:0 0 8px #3f36}body[data-theme=ascii] .modal-content{background:#000;border:2px solid #3f3;border-radius:0;color:#3f3;font-family:Courier New,Courier,monospace}body[data-theme=ascii] .modal-close-button{background:#000;border:1px solid #3f3;border-radius:0;color:#3f3;font-family:Courier New,Courier,monospace}body[data-theme=ascii] .modal-close-button:hover{background:#3f3;color:#000}body[data-theme=ascii] .tab-buttons button{background:#000;border:1px solid #3f3;border-radius:0;color:#3f3;font-family:Courier New,Courier,monospace}body[data-theme=ascii] .tab-buttons button.active{background:#3f3;color:#000}body[data-theme=ascii] .ranking-table td,body[data-theme=ascii] .ranking-table th{border-color:#3f3;color:#3f3}body[data-theme=ascii] .ranking-table th{background-color:#33ff331a}body[data-theme=ascii] .ranking-table tr:nth-child(2n){background-color:#33ff330a}body[data-theme=ascii] .ranking-title{color:#3f3}body[data-theme=ascii] table td,body[data-theme=ascii] table th{border-color:#3f3;color:#3f3}body[data-theme=ascii-light]{background:#e8e8e4;color:#1a1a1a;font-family:Courier New,Courier,monospace}body[data-theme=ascii-light] .stopwatch{background:#f2f2ee;border:2px solid #444;border-radius:0;box-shadow:none}body[data-theme=ascii-light] .difficulty-buttons button,body[data-theme=ascii-light] .time-horizon-buttons button{background:#f2f2ee;border:1px solid #444;border-radius:0;box-shadow:none;color:#1a1a1a;font-family:Courier New,Courier,monospace}body[data-theme=ascii-light] .difficulty-buttons button.selected,body[data-theme=ascii-light] .time-horizon-buttons button.selected{background:#1a1a1a;border-color:#444;color:#f2f2ee}body[data-theme=ascii-light] .click-me-button{background:#f2f2ee;border:2px solid #444;border-radius:0;box-shadow:none;color:#1a1a1a;font-family:Courier New,Courier,monospace}body[data-theme=ascii-light] .try-again-button{background:#f2f2ee;border:1px solid #444;border-radius:0;color:#1a1a1a;font-family:Courier New,Courier,monospace}body[data-theme=ascii-light] .modal-content{background:#f2f2ee;border:2px solid #444;border-radius:0;color:#1a1a1a;font-family:Courier New,Courier,monospace}body[data-theme=ascii-light] .modal-close-button,body[data-theme=ascii-light] .tab-buttons button{background:#f2f2ee;border:1px solid #444;border-radius:0;color:#1a1a1a;font-family:Courier New,Courier,monospace}body[data-theme=ascii-light] .tab-buttons button.active{background:#1a1a1a;color:#f2f2ee}body[data-theme=ascii-light] .ranking-table td,body[data-theme=ascii-light] .ranking-table th{border-color:#444;color:#1a1a1a}body[data-theme=ascii-light] .ranking-table th{background-color:#0000000f}body[data-theme=ascii-light] table td,body[data-theme=ascii-light] table th{border-color:#444;color:#1a1a1a}.dropdown-menu{display:inline-block;position:absolute;right:10px;top:10px;z-index:1}.menu-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease}.menu-button:hover{background-color:#45a049}.menu-content{background-color:#f9f9f9;border-radius:5px;box-shadow:0 8px 16px 0 #0003;display:flex;flex-direction:column;min-width:160px;padding:10px 0;position:absolute;right:0}.menu-content button{background-color:#fff;border:none;color:#000;cursor:pointer;display:block;padding:12px 16px;text-align:left;text-decoration:none;transition:background-color .3s ease;width:100%}.menu-content button:hover{background-color:#f1f1f1}.theme-toggle-button{background:#0000;border:1px solid #96969659;border-radius:50%;color:#666;cursor:pointer;font-size:16px;height:38px;margin-right:4px;transition:all .3s ease;vertical-align:middle;width:38px}.theme-toggle-button:hover{background:#0000000f}.ascii-toggle-button{background:#0000;border:1px solid #96969659;border-radius:0;color:#666;cursor:pointer;font-size:11px;height:38px;margin-right:6px;transition:all .3s ease;vertical-align:middle;width:38px}.ascii-toggle-button:hover{background:#0000000f}body[data-theme=ascii-light] .ascii-toggle-button,body[data-theme=ascii] .ascii-toggle-button{background:#333;border-color:#444;color:#f2f2ee}body[data-theme=dark] .menu-button{background-color:#00f5ff1a;border:1px solid #00f5ff4d;color:#00d4ff}body[data-theme=dark] .menu-button:hover{background-color:#00f5ff2e;box-shadow:0 0 10px #00f5ff33}body[data-theme=dark] .theme-toggle-button{background:#00f5ff0d;border-color:#00f5ff59;color:#00d4ff}body[data-theme=dark] .theme-toggle-button:hover{background:#00f5ff1f;box-shadow:0 0 10px #00f5ff33}body[data-theme=dark] .ascii-toggle-button{background:#00f5ff0d;border-color:#00f5ff59;color:#8ab4cc}body[data-theme=dark] .ascii-toggle-button:hover{background:#00f5ff1f}body[data-theme=ascii] .ascii-toggle-button{background:#3f3;border-color:#3f3;box-shadow:0 0 10px #33ff334d;color:#000}body[data-theme=ascii-light] .ascii-toggle-button{background:#1a1a1a;border-color:#444;color:#f2f2ee}body[data-theme=dark] .menu-content{background-color:#080c1afa;border:1px solid #00f5ff26;box-shadow:0 8px 32px #000000d9,0 0 20px #00f5ff0d}body[data-theme=dark] .menu-content button{background-color:initial;border-bottom:1px solid #00f5ff0f;color:#8ab4cc}body[data-theme=dark] .menu-content button:hover{background-color:#00f5ff14;color:#00d4ff}body,html{overflow-x:hidden}#root{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:12px 0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#f8f8f4,#f5f5f5);font-family:Nunito,Helvetica,Arial,sans-serif}.game-container{align-items:center;background-color:#fffffff2;border-radius:20px;box-shadow:0 8px 20px #00000026;box-sizing:border-box;display:flex;flex-direction:column;max-width:800px;padding:64px 20px 20px;position:relative;width:calc(100% - 24px)}.game-content{width:100%}.welcome-message{color:#333;font-size:1.4rem;margin-bottom:20px;text-align:center}.profile-picture{border:2px solid #007bff;border-radius:50%;height:40px;width:40px}.settings-buttons{display:flex;justify-content:space-around;margin-bottom:20px;width:100%}.time-horizon-buttons{display:flex;gap:8px;justify-content:center;width:100%}.time-horizon-buttons button{background:linear-gradient(45deg,#f6d365,#fda085);border:none;border-radius:12px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;flex:1 1;font-size:1.2rem;min-width:0;padding:10px 20px;transition:all .3s ease;white-space:nowrap}@media (max-width:400px){.time-horizon-buttons button{font-size:1rem;padding:8px 12px}}.time-horizon-buttons button:hover{background:linear-gradient(45deg,#fda085,#f6d365);box-shadow:0 6px 14px #0000004d}.click-me-button{background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;border-radius:50%;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:700;height:180px;margin-bottom:25px;outline:none;padding:20px;transition:all .3s ease;width:180px}.click-me-button:hover{background:linear-gradient(135deg,#2575fc,#6a11cb);box-shadow:0 6px 14px #0000004d}.click-me-button:active{transform:scale(.95)}.try-again-button{background:linear-gradient(135deg,#ff758c,#ff7eb3);border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:15px;padding:12px 24px;transition:background .3s ease}.try-again-button:hover{background:linear-gradient(135deg,#ff7eb3,#ff758c);box-shadow:0 6px 14px #0000004d}.click-count{color:#4a4a4a;font-size:1.6rem;margin-bottom:20px;text-align:center}.results{margin-top:20px;text-align:center}.average-time{color:#ff6f61;font-size:1.5rem}.mean-error{color:#00bfa5;font-size:1.5rem}.modal-content{border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px}.modal-close-button{background:#f56c6c;border-radius:5px;padding:10px 20px}.modal-close-button:hover{background:#e03d3d}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;text-align:center;width:90%}.modal-table-container{margin-top:20px;max-height:60vh;overflow-y:auto}.modal-table{border-collapse:collapse;width:100%}.modal-table td,.modal-table th{border-bottom:1px solid #ddd;padding:8px 12px;text-align:left}.modal-close-button{background:#ff5f5f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;padding:5px 10px;position:absolute;right:20px;top:15px;transition:background .3s ease;z-index:1000}.modal-close-button:hover{background:#ff2e2e}.tab-buttons{display:flex;justify-content:space-around;margin-top:15px}.tab-buttons button{background:#007bff;border:none;border-radius:10px;color:#42cc6b;font-size:1rem;padding:10px 20px;transition:background .3s}.tab-buttons button.active,.tab-buttons button:hover{background:#0056b3}.modal-centered-close-button{background:#ff2e2e;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin-top:20px;padding:10px 80px;transition:background .3s ease}.modal-centered-close-button:hover{background:#af3b3b}.time-horizon-buttons button.selected{border:2px solid green}[data-theme=dark] .game-container{background:#080c1af2;border:1px solid #00f5ff24;box-shadow:0 0 0 1px #00f5ff0f,0 8px 32px #000000e6,inset 0 1px 0 #00f5ff0f}[data-theme=dark] .welcome-message{color:#def;letter-spacing:.02em;text-shadow:0 0 20px #00d4ff26}[data-theme=dark] .time-horizon-buttons button{background:linear-gradient(45deg,#0a1432e6,#0f1e46e6);border:1px solid #00b4ff33!important;box-shadow:0 2px 8px #0006;color:#8ac}[data-theme=dark] .time-horizon-buttons button:hover{background:linear-gradient(45deg,#0f1e46e6,#14285ae6);box-shadow:0 4px 14px #00b4ff33}[data-theme=dark] .time-horizon-buttons button.selected{border:2px solid #00f5c4!important;box-shadow:0 0 12px #00f5c466!important;color:#00f5c4}[data-theme=dark] .click-me-button{background:radial-gradient(circle at 40% 35%,#160830,#06041a);border:2px solid #9d4edd;box-shadow:0 0 25px #9d4edd80,0 0 60px #9d4edd1f,inset 0 0 25px #9d4edd12;color:#c8a9fa;font-size:1.1rem;letter-spacing:.1em;text-shadow:0 0 12px #c8a9fa99;text-transform:uppercase}[data-theme=dark] .click-me-button:hover{background:radial-gradient(circle at 40% 35%,#1e0d40,#0a0828);border-color:#b566ff;box-shadow:0 0 40px #9d4eddb3,0 0 90px #9d4edd33,inset 0 0 35px #9d4edd1f;color:#e0b0ff}[data-theme=dark] .try-again-button{background:linear-gradient(135deg,#1a0520,#28093a);border:1px solid #ff008066;box-shadow:0 0 15px #ff008033;color:#ff80b5}[data-theme=dark] .try-again-button:hover{background:linear-gradient(135deg,#28093a,#380a52);border-color:#ff0080a6;box-shadow:0 0 28px #ff008073;color:#ffaad0}[data-theme=dark] .click-count{color:#8ab4cc}[data-theme=dark] .average-time{color:#ff6b9d;text-shadow:0 0 10px #ff6b9d4d}[data-theme=dark] .mean-error{color:#00f5c4;text-shadow:0 0 10px #00f5c44d}[data-theme=dark] .mode-toggle{border-color:#00f5ff38}[data-theme=dark] .mode-button{background:#0000;color:#8ab4cc}[data-theme=dark] .mode-button:first-child{border-right-color:#00f5ff38}[data-theme=dark] .mode-button.active{background:#0064c873;color:#00d4ff}[data-theme=dark] .modal-content{background-color:#080c1afa;border:1px solid #00f5ff24;color:#def}[data-theme=dark] .modal-table td,[data-theme=dark] .modal-table th{border-bottom-color:#00f5ff1a;color:#def}[data-theme=dark] .modal-close-button{background:#00f5ff0f;border:1px solid #00f5ff33;color:#8ab4cc}[data-theme=dark] .modal-close-button:hover{background:#00f5ff1f!important;color:#def}[data-theme=dark] .modal-footer-button{background-color:#0064c88c;border:1px solid #00b4ff4d;box-shadow:0 0 12px #00b4ff33;color:#00d4ff}[data-theme=dark] .modal-footer-button:hover{background-color:#0082e6b3}[data-theme=dark] .modal-centered-close-button{background:#9d4eddb3;border:1px solid #9d4eddcc}[data-theme=dark] .modal-centered-close-button:hover{background:#9d4edde6}[data-theme=dark] .tab-buttons button{background:#0a1428cc;border-color:#00f5ff1f;color:#8ab4cc}[data-theme=dark] .tab-buttons button.active{background:#0064c880;box-shadow:0 0 10px #00b4ff40;color:#00d4ff}[data-theme=dark] .live-leaderboard{background:#050814eb!important;border-color:#00f5c48c!important;box-shadow:0 4px 20px #00f5c426,0 0 40px #00f5c40a!important}@keyframes leaderboard-flash-dark{0%{border-color:#00f5c48c!important;box-shadow:0 4px 20px #00f5c426!important}30%{border-color:#00f5ff!important;box-shadow:0 4px 50px #00f5ffa6!important}60%{border-color:#00d4d4!important;box-shadow:0 4px 30px #00f5ff4d!important}to{border-color:#00f5c48c!important;box-shadow:0 4px 20px #00f5c426!important}}[data-theme=dark] .leaderboard-flash{animation:leaderboard-flash-dark 1.2s ease-out forwards!important}[data-theme=dark] .leaderboard-title{color:#00f5c4!important;text-shadow:0 0 8px #00f5c480}[data-theme=dark] .leaderboard-entry.finished{background:#00f5c412!important}[data-theme=dark] .leaderboard-entry.playing{background:rgba(0,245,255,.025)!important}[data-theme=dark] .leaderboard-entry.self{background:#00f5c421!important;border-color:#00f5c480!important}[data-theme=dark] .entry-username{color:#def!important}[data-theme=dark] .entry-score{color:#00f5c4!important}[data-theme=dark] .playing-label{color:#8ab4cc!important}[data-theme=dark] .finish-bubble{background:#050814f5!important;border-color:#00f5c4!important;box-shadow:0 8px 30px #00f5c44d!important;color:#def!important}[data-theme=ascii] .game-container{background:#000;border:1px solid #3f3;border-radius:0;box-shadow:0 0 20px #33ff3326;font-family:Courier New,Courier,monospace}[data-theme=ascii] .welcome-message{color:#3f3;font-family:Courier New,Courier,monospace;letter-spacing:.03em;text-shadow:0 0 8px #3f36}[data-theme=ascii] .mode-toggle{border:1px solid #3f3!important;border-radius:0!important}[data-theme=ascii] .mode-button{background:#000!important;border-radius:0!important;color:#3f3!important;font-family:Courier New,Courier,monospace}[data-theme=ascii] .mode-button:first-child{border-right:1px solid #3f3!important}[data-theme=ascii] .mode-button.active{background:#3f3!important;color:#000!important}[data-theme=ascii] .time-horizon-buttons button{background:#000!important;border:1px solid #3f3!important;border-radius:0!important;box-shadow:none!important;color:#3f3!important;font-family:Courier New,Courier,monospace}[data-theme=ascii] .time-horizon-buttons button.selected{background:#3f3!important;color:#000!important}[data-theme=ascii] .try-again-button{background:#000!important;border:1px solid #3f3!important;border-radius:0!important;box-shadow:none!important;color:#3f3!important;font-family:Courier New,Courier,monospace}[data-theme=ascii] .try-again-button:hover{background:#33ff331a!important;box-shadow:0 0 10px #33ff334d!important}[data-theme=ascii] .live-leaderboard{background:#000!important;border:1px solid #3f3!important;border-radius:0!important;box-shadow:0 0 12px #33ff3326!important}[data-theme=ascii] .leaderboard-title{color:#3f3!important;font-family:Courier New,Courier,monospace;text-shadow:0 0 6px #33ff3380}[data-theme=ascii] .leaderboard-entry{border-radius:0!important;font-family:Courier New,Courier,monospace}[data-theme=ascii] .leaderboard-entry.finished{background:#33ff3312!important}[data-theme=ascii] .leaderboard-entry.playing{background:#0000!important;opacity:.7}[data-theme=ascii] .leaderboard-entry.self{background:#33ff331f!important;border:1px solid #33ff3380!important}[data-theme=ascii] .entry-score,[data-theme=ascii] .entry-username{color:#3f3!important}[data-theme=ascii] .playing-label{color:#33ff3380!important}[data-theme=ascii] .finish-bubble{background:#000!important;border:1px solid #3f3!important;border-radius:0!important;box-shadow:0 0 20px #33ff334d!important;color:#3f3!important;font-family:Courier New,Courier,monospace}@keyframes leaderboard-flash-ascii{0%{border-color:#3f3;box-shadow:0 0 12px #33ff3326}30%{border-color:#3f3;box-shadow:0 0 40px #33ff33b3}60%{border-color:#3f3;box-shadow:0 0 20px #33ff3359}to{border-color:#3f3;box-shadow:0 0 12px #33ff3326}}[data-theme=ascii] .leaderboard-flash{animation:leaderboard-flash-ascii 1.2s ease-out forwards!important}[data-theme=ascii-light] .game-container{background:#f2f2ee;border:1px solid #444;border-radius:0;box-shadow:none;font-family:Courier New,Courier,monospace}[data-theme=ascii-light] .welcome-message{color:#1a1a1a;font-family:Courier New,Courier,monospace;letter-spacing:.03em}[data-theme=ascii-light] .mode-toggle{border:1px solid #444!important;border-radius:0!important}[data-theme=ascii-light] .mode-button{background:#f2f2ee!important;border-radius:0!important;color:#1a1a1a!important;font-family:Courier New,Courier,monospace}[data-theme=ascii-light] .mode-button:first-child{border-right:1px solid #444!important}[data-theme=ascii-light] .mode-button.active{background:#1a1a1a!important;color:#f2f2ee!important}[data-theme=ascii-light] .time-horizon-buttons button{background:#f2f2ee!important;border:1px solid #444!important;border-radius:0!important;box-shadow:none!important;color:#1a1a1a!important;font-family:Courier New,Courier,monospace}[data-theme=ascii-light] .time-horizon-buttons button.selected{background:#1a1a1a!important;color:#f2f2ee!important}[data-theme=ascii-light] .try-again-button{color:#1a1a1a!important;font-family:Courier New,Courier,monospace}[data-theme=ascii-light] .live-leaderboard,[data-theme=ascii-light] .try-again-button{background:#f2f2ee!important;border:1px solid #444!important;border-radius:0!important;box-shadow:none!important}[data-theme=ascii-light] .leaderboard-title{color:#1a1a1a!important;font-family:Courier New,Courier,monospace}[data-theme=ascii-light] .leaderboard-entry{border-radius:0!important;font-family:Courier New,Courier,monospace}[data-theme=ascii-light] .leaderboard-entry.self{background:#00000014!important;border:1px solid #444!important}[data-theme=ascii-light] .entry-score,[data-theme=ascii-light] .entry-username{color:#1a1a1a!important}[data-theme=ascii-light] .playing-label{color:#555!important}[data-theme=ascii-light] .finish-bubble{background:#f2f2ee!important;border:1px solid #444!important;border-radius:0!important;box-shadow:none!important;color:#1a1a1a!important;font-family:Courier New,Courier,monospace}@media (max-width:480px){.game-container{padding-bottom:12px;padding-top:56px}.game-content{gap:.75rem}.welcome-message{font-size:1.2rem;margin-bottom:4px;margin-top:0}.click-me-button{font-size:1.2rem;height:140px;margin-bottom:0;width:140px}.controls-button{gap:10px;margin-top:0}}body,html{height:100%;margin:0;padding:0}.rankings-page{display:flex;flex-direction:column;min-height:100vh;padding-top:200px}.tab-buttons{grid-gap:10px;background-color:#fff;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:10px}.tab-buttons button{background-color:#f8f8f8;border:1px solid #ddd;cursor:pointer;font-size:14px;padding:10px}.tab-buttons button.active{background-color:#4caf50;color:#fff}.rankings-title{background-color:#fff;border-bottom:1px solid #ddd;font-family:Arial,sans-serif;font-size:2rem;margin:0;padding:10px;text-align:center}.rankings-content{flex:1 1;overflow-y:auto}.table-container{margin-left:auto;margin-right:auto;max-height:calc(100vh - 140px);overflow-y:auto;width:90%}table{border-collapse:collapse;width:100%}thead th{background-color:#f1f1a2;border-bottom:2px solid #ddd;position:-webkit-sticky;position:sticky;top:0;z-index:2}tbody td,thead th{border:1px solid #ddd;padding:8px}td:first-child,th:first-child{text-align:center}tbody tr:nth-child(2n){background-color:#f2f2f2}tbody tr:nth-child(odd){background-color:#fff}.load-more-button{background-color:#4caf50;border:none;border-radius:25px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:block;font-size:18px;margin:30px auto;max-width:400px;padding:15px;text-align:center;transition:all .3s ease;width:90%}.load-more-button:hover{background-color:#45a049;box-shadow:0 6px 8px #00000026}.load-more-button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}body[data-theme=dark]{background:linear-gradient(#00f5ff08 1px,#0000 0),linear-gradient(90deg,#00f5ff08 1px,#0000 0),radial-gradient(ellipse at 30% 20%,#0d1a2e 0,#060a12 70%);background-attachment:fixed;background-size:40px 40px,40px 40px,100% 100%;color:#def}body[data-theme=dark] .rankings-page{background:#0000;color:#def}body[data-theme=dark] .rankings-page h2{color:#def;text-shadow:0 0 20px #00d4ff26}body[data-theme=dark] .tab-buttons{background-color:#060a14fa;border-bottom:1px solid #00f5ff1a}body[data-theme=dark] .tab-buttons button{background-color:#0a1428b3;border-color:#00f5ff1a;color:#8ab4cc}body[data-theme=dark] .tab-buttons button.active{background-color:#0064b48c;box-shadow:0 0 10px #00b4ff40;color:#00d4ff}body[data-theme=dark] .rankings-title{background-color:#060a14fa;border-bottom-color:#00f5ff1a;color:#def;text-shadow:0 0 20px #00d4ff26}body[data-theme=dark] thead th{background-color:#00f5ff12;border-color:#00f5ff24;color:#00d4ff}body[data-theme=dark] tbody td,body[data-theme=dark] thead th{border-color:#00f5ff14;color:#def}body[data-theme=dark] tbody tr:nth-child(odd){background-color:initial}body[data-theme=dark] tbody tr:nth-child(2n){background-color:#00f5ff08}body[data-theme=dark] tbody tr:hover{background-color:#00f5ff0f}body[data-theme=dark] .load-more-button{background-color:#008c648c;border:1px solid #00f5c466;box-shadow:0 0 15px #00f5c426;color:#00f5c4}body[data-theme=dark] .load-more-button:hover{background-color:#00aa78a6;box-shadow:0 0 28px #00f5c44d}
/*# sourceMappingURL=main.a791bcea.css.map*/