@font-face{font-family:PSG;src:url(/assets/fonts/PSG.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PSG;src:url(/assets/fonts/PSG.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--appbar-grad-start: #010469;--appbar-grad-mid: #011B6B;--appbar-grad-end: #003C6E;--statusbar-bg: #010E50;--body-bg: #F5F5F5;--card-white: #FFFFFF;--text-dark: #222222;--text-muted: #666666;--text-light: #9E9E9E;--called-orange: #F27752;--called-green: #6BA28B;--called-cream: #F6E9D1;--ios-blue: #007AFF;--tet-red: #B91C1C;--tet-gold: #F59E0B}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body{width:100%;height:100%;background:#0b1120;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-dark);overflow-x:hidden}#root{width:100%;min-height:100dvh;display:flex;justify-content:center;align-items:stretch;overflow-x:hidden}.loto-mobile-shell{width:100%;max-width:430px;min-height:100dvh;height:100dvh;background:var(--body-bg);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 0 36px #00000073}.loto-appbar{background:linear-gradient(90deg,#010469,#01116a,#011b6b,#002f6d,#003c6e);color:#fff;height:52px;min-height:52px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #000000;position:relative;z-index:20}.loto-appbar-left{display:flex;align-items:center;gap:10px;min-width:0}.loto-appbar-title{font-size:20px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.2px}.loto-appbar-right{display:flex;align-items:center;gap:12px}.loto-icon-btn{background:transparent;border:none;padding:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:transform .12s ease,background-color .12s ease;white-space:nowrap}.loto-icon-btn:active{transform:scale(.92);background:#ffffff1f}.loto-icon-btn img{width:24px;height:24px;object-fit:contain;display:block}.psg-num{font-family:PSG,Impact,Arial Black,sans-serif;font-weight:700;line-height:1}.nowrap{white-space:nowrap}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}
