.container.svelte-1uha8ag{max-width:600px;margin:0 auto;padding:16px 16px 80px}.header.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;margin-bottom:8px;position:relative}.header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:32px;font-weight:900;color:var(--text-secondary);letter-spacing:-1px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-transform:uppercase;text-shadow:3px 3px 0px rgba(0,0,0,.15)}.settings-btn.svelte-1uha8ag,.history-btn.svelte-1uha8ag{color:var(--primary);text-decoration:none;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;padding:4px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease-out}.settings-btn.svelte-1uha8ag{position:absolute;left:0}.history-btn.svelte-1uha8ag{position:absolute;right:0}.settings-btn.svelte-1uha8ag:hover,.history-btn.svelte-1uha8ag:hover{opacity:.7}.settings-btn.svelte-1uha8ag:active,.history-btn.svelte-1uha8ag:active{opacity:.5;transform:scale(.9);transition:all .05s ease-out}.section-divider.svelte-1uha8ag{font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:20px;margin-bottom:5px;display:flex;align-items:center;color:var(--text-secondary);position:relative}.section-divider.svelte-1uha8ag:before{content:"";flex:1;height:16px;background-image:url(../../../divider.png);background-size:cover;background-repeat:repeat-x;background-position:center;margin-right:12px}.section-divider.svelte-1uha8ag:after{content:"";flex:1;height:16px;background-image:url(../../../divider.png);background-size:cover;background-repeat:repeat-x;background-position:center;margin-left:12px}.date-time.svelte-1uha8ag{margin-bottom:24px;text-align:center}.date.svelte-1uha8ag{font-size:14px;color:var(--text-secondary)}.time.svelte-1uha8ag{font-size:12px;color:var(--text-secondary);opacity:.8;margin-top:4px}.habits-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:16px}.empty-state.svelte-1uha8ag{text-align:center;padding:48px 16px}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:16px}.btn.svelte-1uha8ag{display:inline-block;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s}.btn-primary.svelte-1uha8ag{background-color:var(--primary);color:#fff}.btn-primary.svelte-1uha8ag:hover{background-color:var(--primary-dark)}.fab-container.svelte-1uha8ag{position:fixed;bottom:24px;right:24px;z-index:100}.fab.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:var(--primary);color:#fff;text-decoration:none;box-shadow:0 4px 12px #7c3aed4d;transition:all .15s ease-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;position:relative;z-index:100}.fab.svelte-1uha8ag:hover{background-color:var(--primary-dark);box-shadow:0 6px 16px #7c3aed66;transform:scale(1.05)}.fab.svelte-1uha8ag:active{transform:scale(.88);box-shadow:0 2px 8px #7c3aed66;transition:all .05s ease-out}.timezone-banner.svelte-1uha8ag{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #f59e0b1a}.banner-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.banner-text.svelte-1uha8ag{flex:1}.banner-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;color:#92400e;font-size:16px;margin-bottom:4px}.banner-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#78350f;font-size:14px;margin:0;line-height:1.4}.banner-actions.svelte-1uha8ag{display:flex;gap:8px;justify-content:flex-end}.banner-actions.svelte-1uha8ag form:where(.svelte-1uha8ag){margin:0}.btn-update.svelte-1uha8ag,.btn-dismiss.svelte-1uha8ag{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn-update.svelte-1uha8ag{background-color:#f59e0b;color:#fff}.btn-update.svelte-1uha8ag:hover:not(:disabled){background-color:#d97706}.btn-update.svelte-1uha8ag:active:not(:disabled){transform:scale(.96)}.btn-update.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.btn-dismiss.svelte-1uha8ag{background-color:transparent;color:#92400e;border:1px solid #d97706}.btn-dismiss.svelte-1uha8ag:hover{background-color:#d977061a}.btn-dismiss.svelte-1uha8ag:active{transform:scale(.96)}
