body{--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{margin:0;min-height:100vh;padding:0}#root{display:flex;flex-direction:column}#root>main{flex-grow:1}.App{height:100vh}.navigation-list{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.navigation-list a{color:var(--color-foreground);text-align:center;text-decoration:none;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100px}.navigation-list a svg{display:block;height:100px;width:100px}.navigation-list a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}html{background-color:var(--color-background)}button,html,input,textarea{color:var(--color-foreground);font-family:var(--font-family)}input,textarea{background-color:var(--color-header);border:none;box-sizing:border-box;margin:0;padding:10px}input:focus,textarea:focus{background-color:var(--color-button-secondary-hover);outline:none}button,input[type=submit]{border:none;cursor:pointer;padding:10px}button.primary,input[type=submit].primary{background-color:var(--color-button-primary);color:var(--color-button-primary-text)}button.primary:hover,input[type=submit].primary:hover{background-color:var(--color-button-primary-hover)}button:not(.primary),input[type=submit]:not(.primary){background-color:var(--color-button-secondary);color:var(--color-foreground)}button:not(.primary):hover,input[type=submit]:not(.primary):hover{background-color:var(--color-button-secondary-hover)}button:disabled,input[type=submit]:disabled{opacity:.5}:root{--color-background:#fff;--color-foreground:#000;--color-subtext:gray;--color-header:#eee;--color-icon:gray;--color-icon-hover:#000;--color-accent:#006aff;--color-accent-dim:rgba(57,140,255,.4);--color-button-primary:var(--color-accent);--color-button-primary-hover:#3589ff;--color-button-primary-text:#fff;--color-button-secondary:var(--color-header);--color-button-secondary-hover:#f5f5f5;--color-shadow:gray}@media(prefers-color-scheme:dark){:root{--color-background:#000;--color-foreground:#fff;--color-subtext:gray;--color-header:#222;--color-icon:gray;--color-icon-hover:#fff;--color-accent:#398aff;--color-accent-dim:rgba(57,140,255,.4);--color-button-primary:var(--color-accent);--color-button-primary-hover:#086fff;--color-button-primary-text:#fff;--color-button-secondary:var(--color-header);--color-button-secondary-hover:#333;--color-shadow:#000}}main#dot-game{display:flex}main#dot-game .options{align-items:center;box-shadow:inset 0 50px 15px -50px var(--color-shadow);display:flex;flex-direction:column;flex-grow:1;justify-content:space-around}main#dot-game .options .size{text-align:center}main#dot-game .options .size .label{margin-bottom:10px}main#dot-game .options .size .inputs span{display:inline-block;margin:0 10px}main#dot-game .options ul{list-style-type:none;margin:0;padding:0}main#dot-game .options ul li{padding-bottom:10px}main#dot-game .options ul>button{width:100%}main#dot-game .options .start{padding:20px}main#dot-game .game{--player-color-1:#0059ff;--player-color-2:red;--player-color-3:green;--player-color-4:#fd0;--player-color-1-dim:#7eabff;--player-color-2-dim:#ff8080;--player-color-3-dim:#83ff83;--player-color-4-dim:#ffec70;display:flex;flex-direction:column;flex-grow:1}main#dot-game .game .players{background-color:var(--color-header);display:flex;justify-content:space-between}main#dot-game .game .players .player{--time-left:100%;position:relative;text-align:center}main#dot-game .game .players .player.turn{background-color:var(--player-color-dim);color:var(--color-button-primary-text)}main#dot-game .game .players .player.turn:before{background-color:var(--player-color);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .1s linear;width:var(--time-left)}main#dot-game .game .players .player:first-child{--player-color-dim:var(--player-color-1-dim);--player-color:var(--player-color-1)}main#dot-game .game .players .player:nth-child(2){--player-color-dim:var(--player-color-2-dim);--player-color:var(--player-color-2)}main#dot-game .game .players .player:nth-child(3){--player-color-dim:var(--player-color-3-dim);--player-color:var(--player-color-3)}main#dot-game .game .players .player:nth-child(4){--player-color-dim:var(--player-color-4-dim);--player-color:var(--player-color-4)}main#dot-game .game .players .player .content{border:2px solid var(--player-color);padding:0 10px 10px;position:relative;z-index:1}main#dot-game .game .players .player .content .score{font-size:1.2em}main#dot-game .game .players .player .content h2{margin:0 0 10px}main#dot-game .game .canvases{box-shadow:inset 0 50px 15px -50px var(--color-shadow);flex-grow:1;position:relative}main#dot-game .game canvas{height:100%;left:0;object-fit:contain;overscroll-behavior:contain;position:absolute;top:0;width:100%}main#dot-game .game .win-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;left:0;margin:0;position:absolute;top:0;width:100%}main#dot-game .game .win-modal button{background-color:var(--color-button-primary);border:none;color:var(--color-button-primary-text);padding:10px}main#dot-game .game .win-modal button:hover{background-color:var(--color-button-primary-hover)}.player-list{list-style-type:none;margin:0;padding:0}.player-list li{padding-bottom:10px}.player-list>button{width:100%}main#game-turn{box-shadow:inset 0 50px 15px -50px var(--color-shadow)}main#game-turn.add-players{align-items:center;display:flex;flex-direction:column;justify-content:space-around}main#game-turn.add-players ul{list-style-type:none;margin:0;padding:0}main#game-turn.add-players ul li{padding-bottom:10px}main#game-turn.add-players ul>button{width:100%}main#game-turn.add-players .go{padding:20px}main#game-turn.turn{display:flex;position:relative}main#game-turn.turn .player{font-size:3em;margin:auto}main#game-turn.turn .end{bottom:0;left:0;padding:20px;position:absolute;right:0}main#physics-cheat-sheet .katex-html{display:none}main#physics-cheat-sheet>.index{padding:20px}main#physics-cheat-sheet>.index a{color:var(--color-accent);display:block;text-decoration:none}main#physics-cheat-sheet>.index a:hover{text-decoration:underline}main#physics-cheat-sheet nav{background-color:var(--color-header);display:flex}main#physics-cheat-sheet nav a{border-bottom:3px solid transparent;color:var(--color-foreground);flex-grow:1;padding:10px 10px 7px;text-align:center;text-decoration:none}main#physics-cheat-sheet nav a:hover{color:var(--color-accent)}main#physics-cheat-sheet nav a.active{border-bottom-color:var(--color-accent);color:var(--color-accent)}main#physics-cheat-sheet>.geometric-formulas .list{display:flex;flex-wrap:wrap;gap:10px;padding:10px}main#physics-cheat-sheet>.geometric-formulas .list section{align-items:center;display:flex;flex-grow:1;width:275px}main#physics-cheat-sheet>.geometric-formulas .list section svg .stroke{stroke-width:2px;stroke:currentColor}main#physics-cheat-sheet>.geometric-formulas .list section svg .stroke-light{stroke-width:1.5px;stroke:currentColor;opacity:.4}main#physics-cheat-sheet>.geometric-formulas .list section svg *{fill:none}main#physics-cheat-sheet>.geometric-formulas .list section svg .fill{stroke:none;fill:currentColor}main#physics-cheat-sheet>.geometric-formulas .list section svg .hl-stroke{stroke:var(--color-accent)}main#physics-cheat-sheet>.geometric-formulas .list section svg .hl-fill{fill:var(--color-accent-dim)}main#physics-cheat-sheet>.geometric-formulas .list section svg text{fill:currentcolor;font-family:math;text-transform:math-auto}main#physics-cheat-sheet>.geometric-formulas .list section svg text.bottom{text-anchor:middle;dominant-baseline:ideographic}main#physics-cheat-sheet>.geometric-formulas .list section svg text.top{text-anchor:middle;dominant-baseline:hanging}main#physics-cheat-sheet>.geometric-formulas .list section svg text.right{text-anchor:end;dominant-baseline:central}main#physics-cheat-sheet>.geometric-formulas .list section svg text.left{text-anchor:start;dominant-baseline:central}main#physics-cheat-sheet>.geometric-formulas .list section .info{flex-grow:1}main#physics-cheat-sheet>.geometric-formulas .list section .info h3{margin-top:0}#todo{display:flex;flex-direction:column;position:relative}#todo form{background-color:var(--color-header);display:flex;padding:20px 10%}#todo form .fields{flex-grow:1}#todo form .fields input,#todo form .fields textarea{background-color:var(--color-background);display:block;width:100%}#todo form .fields input{border-bottom:1px solid var(--color-header);font-size:1.2em}#todo form .fields textarea{font-family:var(--font-family);resize:vertical}#todo form input[type=submit]{font-size:1.2em;min-width:100px;width:20%}@media(max-width:600px){#todo form{flex-direction:column;padding:20px}#todo form input[type=submit]{width:100%}}#todo nav{background-color:var(--color-header);display:flex;overflow-x:auto;position:-webkit-sticky;position:sticky;top:60px}#todo nav a{color:var(--color-foreground);display:inline-block;flex-grow:1;line-height:20px;padding:10px;position:relative;text-align:center;text-decoration:none}#todo nav a.active,#todo nav a:hover{color:var(--color-accent)}#todo nav a:after{bottom:0;content:"";height:4px;left:0;position:absolute;right:0}#todo nav a.active:after{background-color:var(--color-accent)}#todo ul{flex-grow:1;list-style-type:none;margin:0;padding:0}#todo ul li{align-items:center;border-bottom:1px solid var(--color-header);display:flex}#todo ul li:first-of-type{margin-top:10px}#todo ul li .info{flex-grow:1;padding:10px}#todo ul li .title{font-size:1.2em}#todo ul li .description{color:var(--color-subtext);font-size:.9em}#todo ul li .close{background:none;border:none;color:var(--color-icon);cursor:pointer;padding:10px 15px}#todo ul li .close:hover{color:var(--color-icon-hover)}#todo ul li .close svg{font-size:1.5em}#todo .shadow{position:-webkit-sticky;position:sticky;top:100px}#todo .shadow:after{box-shadow:inset 0 50px 15px -50px var(--color-shadow);content:"";height:30px;left:0;position:absolute;right:0;top:0}@media(max-width:600px){main#calculator{font-size:150%}}main#calculator input,main#calculator textarea{text-wrap:wrap;display:block;font-size:1.25em;width:100%}main#calculator .result{text-wrap:wrap;word-wrap:break-word;font-size:1.5em;overflow:hidden;padding:.5em}main#grader{align-items:center;flex-direction:column}main#grader,main#grader .fields{display:flex;gap:1em;justify-content:center}main#grader .fields{flex-wrap:wrap}main#grader input{display:block}main#grader .buttons{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}main#grader .add{border-radius:1em;padding:1em}main#grader .add.correct{background-color:green}main#grader .add.wrong{background-color:red}main#grader .add.empty{background-color:transparent;border:1px solid}main#grader .result{font-size:3em}#main-header{align-items:center;background-color:var(--color-header);display:flex;gap:15px;padding:10px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:9}#main-header>svg{height:40px}#main-header a{color:var(--color-icon);display:inline-block;font-size:2em;line-height:32px}#main-header a:hover{color:var(--color-icon-hover)}#main-header h1{line-height:40px;margin:0}
/*# sourceMappingURL=main.44e7fab1.css.map*/