@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";:root{--bg-color:#0d0e15;--panel-bg:#ffffff0d;--panel-border:#ffffff1a;--primary:#00f0ff;--primary-hover:#00c3d9;--text-main:#fff;--text-muted:#a0a5b1;--shadow:0 8px 32px 0 #0000005e;--glass-blur:blur(10px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body{background-color:var(--bg-color);background-image:radial-gradient(circle at 50% 0%, #1a1c29 0%, var(--bg-color) 60%);color:var(--text-main);overscroll-behavior-y:none;background-repeat:no-repeat;background-attachment:fixed;justify-content:center;min-height:100vh;display:flex}.app-container{flex-direction:column;gap:16px;width:100%;max-width:600px;min-height:100vh;margin:0 auto;padding:16px;display:flex}.app-header{text-align:center;margin-top:10px}.app-header h1{letter-spacing:-1px;background:linear-gradient(135deg, #fff 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:36px;font-weight:800}.subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.app-content{flex-direction:column;flex-grow:1;gap:20px;display:flex}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:20px;padding:16px}.quick-log-container{flex-direction:column;align-items:center;gap:12px;margin:10px 0;display:flex}.quick-log-btn{background:linear-gradient(135deg, var(--primary) 0%, #0051ff 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;width:120px;height:120px;transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 0 40px #00f0ff66,inset 0 4px 10px #ffffff4d}.quick-log-btn:after{content:"";opacity:0;background:radial-gradient(circle,#fffc 0%,#0000 60%);border-radius:50%;transition:opacity .2s;position:absolute;inset:0}.quick-log-btn:active{transform:scale(.92);box-shadow:0 0 20px #00f0ff33}.quick-log-btn:active:after{opacity:.2}.btn-content{flex-direction:column;align-items:center;gap:8px;display:flex}.log-action{letter-spacing:-.5px;font-size:20px;font-weight:800}.log-details{opacity:.9;font-size:14px;font-weight:600}.log-hint{color:var(--text-muted);font-size:14px}.stats-container{gap:12px;display:flex}.stat-card{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.stat-card.highlight{background:#00f0ff0d;border-color:#00f0ff4d}.stat-label{color:var(--text-muted);text-transform:uppercase;text-align:center;font-size:12px;font-weight:600}.stat-value{color:var(--primary);font-size:28px;font-weight:800}.settings-container{flex-direction:column;gap:20px;display:flex}.setting-group{flex-direction:column;gap:12px;display:flex}.setting-group label{color:var(--text-muted);font-size:14px;font-weight:600}.pill-selector{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--panel-border);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:20px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.pill.active{background:var(--primary);color:var(--bg-color);border-color:var(--primary)}.rep-selector{background:#0003;border-radius:24px;align-self:flex-start;align-items:center;gap:16px;padding:8px;display:flex}.round-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background .2s;display:flex}.round-btn:active{background:#fff3}.rep-count{text-align:center;min-width:40px;font-size:24px;font-weight:800}.share-container{margin-top:auto;padding-bottom:20px}.share-btn{color:#fff;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;font-size:16px;font-weight:600;transition:transform .1s,background .2s;display:flex}.share-btn:active{background:#ffffff1a;transform:scale(.98)}.share-btn .icon{font-size:20px}
