*,:before,:after{box-sizing:border-box}body{background:var(--tg-theme-bg-color,#fff);min-height:100vh;color:var(--tg-theme-text-color,#1a1a1a);margin:0}.app{max-width:40rem;margin:0 auto;padding:2rem 1.5rem;font-family:system-ui,sans-serif;line-height:1.5}.app h1{margin:0 0 .5rem;font-size:1.5rem}.app p{color:var(--tg-theme-hint-color,#444);margin:0 0 .75rem}.app .status{color:var(--tg-theme-button-text-color,#fff);background:var(--tg-theme-button-color,#2481cc);border-radius:.5rem;margin:0;padding:.6rem .8rem}.app a{color:var(--tg-theme-link-color,var(--tg-theme-button-color,#2481cc))}.app .status a{color:var(--tg-theme-button-text-color,#fff)}.app .field{color:var(--tg-theme-text-color,#1a1a1a);margin:0 0 .75rem;font-weight:600;display:block}.app input[type=file]{margin-top:.35rem;font-weight:400;display:block}.app .hint{color:var(--tg-theme-hint-color,#444);margin-top:.35rem;font-weight:400;display:block}.app textarea{width:100%;max-width:24rem;min-height:6rem;font:inherit;color:var(--tg-theme-text-color,#1a1a1a);background:var(--tg-theme-bg-color,#fff);border:1px solid var(--tg-theme-hint-color,#888);border-radius:.5rem;margin-top:.35rem;padding:.45rem .6rem;font-weight:400;display:block}.app button.publish{font:inherit;color:var(--tg-theme-button-text-color,#fff);background:var(--tg-theme-button-color,#2481cc);border:0;border-radius:.5rem;margin-top:.75rem;padding:.6rem 1rem;font-weight:600;display:inline-block}.app button.publish:disabled{opacity:.5}.app select{width:100%;max-width:24rem;font:inherit;color:var(--tg-theme-text-color,#1a1a1a);background:var(--tg-theme-bg-color,#fff);border:1px solid var(--tg-theme-hint-color,#888);border-radius:.5rem;margin-top:.35rem;padding:.45rem .6rem;font-weight:400;display:block}
