:root{--text-color: #100B32;--bg-color: #eefff8;--border-color: #100B32;--selected-color: #F18F01;--button-hover-color: #90A2E0;--button-shadow-color: #FF331F}@media (prefers-color-scheme: dark){:root{--text-color: #FBFBFF;--bg-color: #100B32;--border-color: #FBFBFF;--button-hover-color: #657ED4;--button-shadow-color: #FF331F}}*{color:var(--text-color);background-color:var(--bg-color);box-sizing:border-box;font-family:Josefin Sans,sans-serif;font-size:large}#root{padding:10px;max-width:600px;margin:0 auto;max-height:100vh;max-height:var(--vh, 100vh);display:flex;flex-direction:column}ul{padding:0;margin:0}.center-content{text-align:center}li{font-size:2em;padding:12px 20px;list-style-position:inside}li.unselected,li.dont-need{list-style-type:"\274c  ";color:gray}li.selected{list-style-type:"\2705  "}li.packed{list-style-type:"\2705  ";color:gray}li.undecided{list-style-type:"\2753  "}li.currently-focused{background-color:var(--selected-color)}p.current-item{font-size:2em;margin:25px 15px 15px}.scrollable{border:thick solid var(--border-color);padding:0;margin:0;overflow-y:scroll}.scrollable::-webkit-scrollbar{width:6px}.scrollable::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px #0009;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.6)}.control-panel{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}button{background-color:var(--bg-color);border:thick solid var(--border-color);margin:15px;padding:10px 15px;font-size:2em;cursor:pointer;filter:drop-shadow(8px 8px 0px var(--button-shadow-color))}button:hover{background-color:var(--button-hover-color)}button:active{transform:translate(4px,4px);filter:drop-shadow(4px 4px 0px var(--button-shadow-color))}
