:root{--brand:#15396e;--brand-deep:#0e2c50;--brand-tint:#eaf2fb;--cream:#f2f7fb;--paper:#fff;--color-background-secondary:#eaf1f7;--color-border-tertiary:#e3ecf3;--color-text-primary:#0c2142;--color-text-secondary:#466083;--border-radius-lg:16px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}body{color:var(--color-text-primary);-webkit-user-select:none;user-select:none;background:#0c2142;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#dce7ef;border-radius:3px}::-webkit-scrollbar-track{background:0 0}.app{background:#0c2142;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.screen{background:var(--cream);flex-direction:column;width:600px;height:375px;display:flex;position:relative;overflow:hidden}.sc-toast{color:#fff;z-index:50;white-space:nowrap;background:#1a1a1aed;border-radius:20px;padding:7px 14px;font-size:11px;font-weight:500;animation:.18s ease-out sctoast;position:absolute;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000047}@keyframes sctoast{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.status-bar{background:var(--brand);color:#fff;flex:none;justify-content:space-between;align-items:center;padding:4px 12px;font-size:10px;font-weight:500;display:flex}.top-header{border-bottom:.5px solid var(--color-border-tertiary);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.logo-pill{background:var(--brand);color:#fff;letter-spacing:.4px;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:500}.pts-pill{color:#15396e;background:#ddf9fa;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:500}.avatar{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:500;display:flex}.app-main{flex:1;grid-template-rows:minmax(0,1fr);gap:6px;min-height:0;padding:7px;display:grid}.nav-col{flex-direction:column;gap:4px;display:flex}.nav-item,.nav-item-active{text-align:center;cursor:pointer;border-radius:5px;padding:6px 4px;font-size:9px;line-height:1.2}.nav-item{border:.5px solid var(--color-border-tertiary);background:#fff}.nav-item-active{background:var(--brand);color:#fff}.nav-icon{margin-bottom:1px;font-size:12px;display:block}.bottom-bar{border-top:.5px solid var(--color-border-tertiary);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.chip{cursor:pointer;background:#eff5fa;border-radius:3px;padding:3px 7px;font-size:9px}.cta-red{background:var(--brand);color:#fff;cursor:pointer;border-radius:3px;padding:4px 12px;font-size:10px;font-weight:500}.ad-tag{opacity:.65;letter-spacing:.5px;text-transform:uppercase;font-size:7px}@keyframes scpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}
