@charset "UTF-8";:root{--bg: var(--tg-theme-bg-color, #ffffff);--bg-2: var(--tg-theme-secondary-bg-color, #f2f3f5);--text: var(--tg-theme-text-color, #16181d);--hint: var(--tg-theme-hint-color, #7a7f8a);--accent: var(--tg-theme-button-color, #3b82f6);--accent-text: var(--tg-theme-button-text-color, #ffffff);--link: var(--tg-theme-link-color, #2563eb);--danger: var(--tg-theme-destructive-text-color, #dc2626);--radius: 14px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: var(--tg-theme-bg-color, #17181c);--bg-2: var(--tg-theme-secondary-bg-color, #22242a);--text: var(--tg-theme-text-color, #f1f2f4);--hint: var(--tg-theme-hint-color, #8b909a);--link: var(--tg-theme-link-color, #60a5fa)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:560px;margin:0 auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}h1{font-size:24px;margin:8px 0 4px}h2{font-size:17px;margin:24px 0 8px}p{margin:4px 0 12px}.muted{color:var(--hint)}.small{font-size:14px}.tiny{font-size:12px}.actions{margin-top:8px}.error{color:var(--danger)}.hero{margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius);background:var(--bg-2);color:var(--text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-block{display:flex;width:100%;margin:16px 0}.link{border:0;background:none;padding:4px 0;color:var(--link);font:inherit;cursor:pointer}.input{width:100%;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius);background:var(--bg-2);color:var(--text);font:inherit}.input:focus{outline:none;border-color:var(--accent)}.field{display:block;margin:16px 0}.field>span{display:block;margin-bottom:6px;font-weight:600}.check{display:flex;align-items:center;gap:10px;min-height:40px}.check input{width:20px;height:20px;accent-color:var(--accent)}.row{display:flex;gap:8px;align-items:center}.row .input{flex:1;min-width:0}.between{justify-content:space-between}.chips,.answers{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--bg-2);color:var(--text);font:inherit;font-size:15px;cursor:pointer}.card .chip{background:var(--bg)}.chip.active,.card .chip.active{background:var(--accent);color:var(--accent-text)}span.chip{display:inline-flex;align-items:center;cursor:default}.card{display:block;margin:10px 0;padding:14px 16px;border-radius:var(--radius);background:var(--bg-2);color:inherit;text-decoration:none}.card-title{font-weight:600}.card.disabled{opacity:.55}.card.best,.card.mine{box-shadow:inset 0 0 0 2px var(--accent)}.amount{font-size:28px;font-weight:700;margin:2px 0}select.input{flex:0 1 40%}.card-link:active{opacity:.7}.promo{color:var(--link);font-weight:600}.badge{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:13px;font-weight:600}.add-date{margin:16px 0}.share{margin-top:28px}.name-gate{padding-top:12vh}.toast{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:528px;margin:0 auto;padding:12px 16px;border-radius:var(--radius);background:var(--text);color:var(--bg);text-align:center;z-index:10}
