:root{color:var(--tg-theme-text-color, #182536);background:var(--tg-theme-secondary-bg-color, #f1f4f7);font:16px/1.5 system-ui,sans-serif;color-scheme:light dark}body{margin:0}main{max-width:38rem;margin:0 auto;padding:1rem}h1,h2,h3{line-height:1.25;margin:0 0 .5rem}h2{margin-top:1.5rem}p{margin:.5rem 0}.muted{color:var(--tg-theme-hint-color, #596575)}.error{color:var(--tg-theme-destructive-text-color, #a41d25);overflow-wrap:anywhere}article{border-radius:12px;background:var(--tg-theme-bg-color, #fff);margin:.75rem 0;padding:1rem;overflow-wrap:anywhere}button{border:0;border-radius:8px;padding:.65rem 1rem;min-height:44px;margin-top:.5rem;font:inherit;font-weight:600;background:var(--tg-theme-button-color, #226ab0);color:var(--tg-theme-button-text-color, white);cursor:pointer}button:disabled{opacity:.55;cursor:default}button:focus-visible{outline:2px solid currentColor;outline-offset:2px}details{margin:.75rem 0}summary{cursor:pointer}form label{display:block;margin-top:.5rem}form input:not([type=checkbox]),form select{display:block;box-sizing:border-box;width:100%;padding:.45rem;font:inherit}
