.back-button.svelte-12qhfyh{position:absolute;left:10px;padding:5px 15px;cursor:pointer;border-radius:4px;text-decoration:none;color:inherit;font-weight:700;transition:all .2s;border:2px solid}.app-container.svelte-12qhfyh{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:.25rem}.window.svelte-12qhfyh{max-width:55rem;width:100%;margin:0 auto;border-width:4px;border-style:solid}.title-bar.svelte-12qhfyh{position:relative;display:flex;align-items:center;justify-content:center;padding:12px}.title-bar.svelte-12qhfyh span:where(.svelte-12qhfyh){text-align:center}body{margin:0;padding:0;min-height:100vh}fieldset{padding:15px;margin:15px 0;border:2px solid}legend{font-weight:700;padding:0 5px}.button-row{display:flex;gap:10px;justify-content:center;margin-top:10px;flex-wrap:wrap}button{padding:8px 24px;cursor:pointer;font-weight:700;border:2px solid}.tab-button{border:2px solid;border-radius:10px;padding:25px 40px;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:180px;text-decoration:none}.tab-icon{font-size:2.5rem}.chart-display,.dice-display{padding:20px;min-height:120px;margin:15px 0;border:2px solid}.empty-state{font-style:italic;text-align:center;opacity:.7}
