:root{--app-bg: var(--tg-theme-bg-color, #ffffff);--app-text: var(--tg-theme-text-color, #0f0f0f);--app-hint: var(--tg-theme-hint-color, #999999);--app-link: var(--tg-theme-link-color, #2481cc);--app-button: var(--tg-theme-button-color, #2481cc);--app-button-text: var(--tg-theme-button-text-color, #ffffff);--app-secondary-bg: var(--tg-theme-secondary-bg-color, #f0f0f0)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--app-bg);color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}#app{max-width:640px;margin:0 auto;padding:0 16px 32px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.app-header__title{font-size:20px;font-weight:700}.card{background:var(--app-secondary-bg);border-radius:16px;padding:16px;margin-bottom:12px}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;background:var(--app-button);color:var(--app-button-text);font-size:16px;font-weight:600;padding:12px 20px;cursor:pointer;transition:opacity .15s ease}.button:active{opacity:.75}.button:disabled{opacity:.5;cursor:default}.button--ghost{background:transparent;color:var(--app-link);padding:8px 12px}.input{width:100%;border:none;border-radius:12px;background:var(--app-secondary-bg);color:var(--app-text);font-size:16px;padding:12px 16px;outline:none}.hint{color:var(--app-hint);font-size:14px}.error{color:#e5484d;font-size:14px;margin:8px 0}.tabs{display:flex;gap:4px;margin-left:auto}.tabs__item{color:var(--app-hint);text-decoration:none;font-size:15px;padding:6px 12px;border-radius:10px}.tabs__item--active{color:var(--app-text);background:var(--app-secondary-bg);font-weight:600}.app-header__balance{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pool{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--app-secondary-bg);margin:8px 0 4px}.pool__yes{background:#2fb344}.pool__no{background:#e5484d}.pool-labels{display:flex;justify-content:space-between;font-size:13px;color:var(--app-hint)}.side-toggle{display:flex;gap:8px}.side-toggle__btn{flex:1;padding:10px;border-radius:12px;border:none;font-size:15px;font-weight:600;cursor:pointer;background:var(--app-secondary-bg);color:var(--app-text)}.side-toggle__btn--yes.active{background:#2fb344;color:#fff}.side-toggle__btn--no.active{background:#e5484d;color:#fff}.amount-presets{display:flex;gap:6px;margin:8px 0}.amount-presets button{flex:1;border:none;border-radius:10px;padding:8px 0;background:var(--app-secondary-bg);color:var(--app-text);font-weight:600;cursor:pointer}.amount-presets button.active{background:var(--app-button);color:var(--app-button-text)}.list-item{display:block;text-decoration:none;color:inherit}.bonus-card{display:flex;justify-content:space-between;align-items:center;gap:12px;transition:opacity .2s ease}.bonus-card--done{opacity:.65}.bonus-card__check{font-size:22px;font-weight:700}.float-action{position:fixed;right:max(16px,calc(50vw - 304px));bottom:24px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:28px;border:none;background:var(--app-button);color:var(--app-button-text);cursor:pointer;box-shadow:0 4px 16px #00000040;text-decoration:none}.empty{text-align:center;padding:32px 0}
