@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{--pm-ink:#f5f0e8;--pm-muted:#aaa6ae;--pm-faint:#747381;--pm-page:#090b15;--pm-surface:#111523;--pm-surface-raised:#171c2b;--pm-surface-pressed:#212638;--pm-border:#2d3243;--pm-accent:#d8af63;--pm-accent-strong:#f2d38d;--pm-focus:#f7d98d;color:var(--pm-ink);background:var(--pm-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{min-height:100dvh}button,input{font:inherit}.pm-root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(circle at 50% -30%, #20243a 0, var(--pm-page) 43%);color:var(--pm-ink);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Noto Sans SC,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.pm-root :focus:not(:focus-visible){outline:none}.pm-root button:focus-visible,.pm-root input:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-center{justify-content:center;align-items:center;gap:12px}.pm-eyebrow{color:var(--pm-accent);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.pm-login{padding:max(24px, env(safe-area-inset-top)) 24px 24px;justify-content:center;align-items:center}.pm-login-card{text-align:center;gap:14px;width:min(420px,100%);display:grid}.pm-login-card h1{color:var(--pm-accent-strong);letter-spacing:.03em;margin:0;font-size:clamp(27px,7vw,34px);font-weight:720}.pm-login-card p{color:var(--pm-muted);margin:0;font-size:14px;line-height:1.55}.pm-login-card small{color:var(--pm-faint);font-size:12px;line-height:1.45}.pm-field{color:var(--pm-muted);text-align:left;gap:7px;font-size:13px;font-weight:600;display:grid}.pm-field input{border:1px solid var(--pm-border);background:var(--pm-surface-raised);min-height:48px;color:var(--pm-ink);border-radius:12px;padding:13px 14px;font-size:16px;transition:border-color .16s,background-color .16s}.pm-field input::placeholder{color:var(--pm-faint)}.pm-field input:focus-visible{border-color:var(--pm-accent);background:#1b2030}.pm-primary{background:linear-gradient(180deg, var(--pm-accent-strong), var(--pm-accent));color:#1b160f;cursor:pointer;letter-spacing:.01em;border:1px solid #f0cf8a;border-radius:14px;min-height:48px;padding:13px 16px;font-size:16px;font-weight:750;transition:transform .16s,filter .16s;box-shadow:0 8px 20px #0000003d}.pm-primary:active{filter:brightness(.95);transform:translateY(1px)}.pm-primary:disabled{opacity:.55;cursor:default}.pm-chip{border:1px solid var(--pm-border);background:var(--pm-surface-raised);min-height:44px;color:var(--pm-ink);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px}.pm-header{background:#0a0c16f5;border-bottom:1px solid #d8af631f;gap:11px;padding:14px 16px 12px;display:grid}.pm-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-header-row strong{color:var(--pm-accent-strong);letter-spacing:.025em;font-size:17px}.pm-header-row span{color:var(--pm-muted);margin-left:8px;font-size:12px}.pm-period-card{border:1px solid var(--pm-border);background:var(--pm-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff09}.pm-period-card span{color:var(--pm-muted);font-size:11px;line-height:1.4;display:block}.pm-period-card strong{font-variant-numeric:tabular-nums;font-size:15px}.pm-period-card>div:last-child{text-align:right}.pm-countdown{text-align:center}.pm-countdown strong{color:var(--pm-accent-strong)}.pm-countdown[data-state=closed] strong{color:#ef9c7f}.pm-alert{color:#ffd0ca;background:#e06c6c1c;border:1px solid #e06c6c80;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45}.pm-success{color:#bfe8cb;background:#70c48f1f;border:1px solid #70c48f7a;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45}.pm-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 16px 112px;overflow-y:auto}.pm-card{border:1px solid var(--pm-border);background:var(--pm-surface);border-radius:18px;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:17px;display:grid;box-shadow:0 18px 45px #00000029}.pm-card h2{color:var(--pm-accent-strong);letter-spacing:.01em;margin:0;font-size:19px}.pm-card-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pm-card-head h2{font-size:21px}.pm-card-head>div span{color:var(--pm-muted);font-size:12px;display:block}.pm-odds{color:var(--pm-muted);font-size:12px}.pm-odds strong{color:var(--pm-accent-strong);font-size:15px}.pm-positions,.pm-presets{flex-wrap:wrap;gap:8px;display:flex}.pm-pos{border:1px solid var(--pm-border);background:var(--pm-surface-raised);min-height:44px;color:var(--pm-ink);cursor:pointer;border-radius:12px;flex:56px;padding:10px 8px;font-size:15px}.pm-pos.selected{border-color:var(--pm-accent);color:var(--pm-accent-strong);background:#30291e}.pm-amount{border:1px solid var(--pm-border);background:var(--pm-surface-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.pm-amount button{width:44px;height:44px;color:var(--pm-accent-strong);cursor:pointer;background:#30291e;border:1px solid #55462c;border-radius:10px;font-size:20px}.pm-amount strong{color:var(--pm-accent-strong);font-variant-numeric:tabular-nums;font-size:18px}.pm-stage{margin-top:4px}.pm-note{color:var(--pm-faint);margin:0;font-size:12px;line-height:1.5}.pm-empty{color:var(--pm-muted);text-align:center;border:1px dashed #3b4051;border-radius:12px;margin:0;padding:18px 14px;font-size:14px;line-height:1.55}.pm-list,.pm-results{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pm-list li,.pm-results li{border:1px solid var(--pm-border);background:var(--pm-surface-raised);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.pm-list li span{color:var(--pm-muted);font-size:12px;line-height:1.45;display:block}.pm-ticket-right{text-align:right;gap:3px;display:grid}.pm-status{background:var(--pm-surface-pressed);color:var(--pm-muted);border:1px solid #3b4051;border-radius:999px;padding:3px 8px;font-size:12px}.pm-status.won{color:#bfe8cb;border-color:#70c48f73}.pm-status.lost{color:var(--pm-muted)}.pm-results div{flex-wrap:wrap;gap:6px;display:flex}.pm-results b{width:28px;height:28px;color:var(--pm-accent-strong);background:#30291e;border:1px solid #66542e;border-radius:999px;place-items:center;font-size:14px;display:grid}.pm-results small{color:var(--pm-muted)}.pm-profile{border:1px solid var(--pm-border);border-radius:13px;gap:0;margin:0;display:grid;overflow:hidden}.pm-profile>div{border-bottom:1px solid var(--pm-border);background:var(--pm-surface-raised);justify-content:space-between;gap:12px;padding:12px;font-size:14px;display:flex}.pm-profile>div:last-child{border-bottom:0}.pm-profile dt{color:var(--pm-muted)}.pm-profile dd{color:var(--pm-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0}.pm-profile-action{min-height:44px;color:var(--pm-accent-strong);cursor:pointer;font:inherit;background:#24200f;border:1px solid #d8af638f;border-radius:8px;padding:5px 9px}.pm-rules{color:#d6d1cc;gap:12px;margin:0;padding-left:21px;font-size:14px;line-height:1.6;display:grid}.pm-rules li::marker{color:var(--pm-accent);font-weight:700}.pm-slip-fab{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--pm-accent-strong), var(--pm-accent));color:#1b160f;cursor:pointer;border:1px solid #f0cf8a;border-radius:999px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:750;position:absolute;box-shadow:0 10px 25px #00000061}.pm-badge{color:var(--pm-accent-strong);background:#1b160f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.pm-sheet-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03040ab3;position:fixed;inset:0}.pm-sheet{border-top:1px solid var(--pm-border);width:min(560px,100%);max-height:82dvh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));color:var(--pm-ink);background:#151927;border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;animation:.22s ease-out pm-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #0006}@keyframes pm-sheet-in{0%{opacity:.4;transform:translateY(28px)}to{opacity:1;transform:none}}.pm-sheet-title{color:var(--pm-accent-strong);margin:0;font-size:18px}.pm-sheet-desc{color:var(--pm-muted);margin:3px 0 12px;font-size:12px;line-height:1.45}.pm-sheet-body{gap:12px;display:grid;overflow-y:auto}.pm-sheet-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-sheet-lines li{border:1px solid var(--pm-border);background:var(--pm-surface-raised);border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.pm-sheet-lines li>span{color:var(--pm-faint)}.pm-sheet-lines li small{color:var(--pm-muted);font-size:12px;display:block}.pm-sheet-lines li button{color:#ffc4bd;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:8px;font-size:13px}.pm-sheet-summary{color:var(--pm-accent-strong);justify-content:space-between;gap:12px;padding:2px;font-size:15px;font-weight:650;display:flex}.pm-sheet-close{border:1px solid var(--pm-border);background:var(--pm-surface-raised);min-height:44px;color:var(--pm-ink);cursor:pointer;border-radius:12px;margin-top:10px;padding:12px}.pm-nav{border-top:1px solid var(--pm-border);padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#0a0c16fa;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:absolute;bottom:0;left:0;right:0}.pm-nav button{min-height:44px;color:var(--pm-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 3px;font-size:12px;overflow:hidden}.pm-nav button.active{color:var(--pm-accent-strong);background:#30291e;border-color:#d8af6352;font-weight:650}@media (prefers-reduced-motion:reduce){.pm-root *,.pm-sheet{transition:none!important;animation:none!important}}@media (width<=359px){.pm-header,.pm-main{padding-left:12px;padding-right:12px}.pm-main{padding-top:12px}.pm-card{border-radius:15px;padding:14px}.pm-nav{padding-left:4px;padding-right:4px}.pm-nav button{font-size:11px}}@media (width>=600px){.pm-card{padding:22px}.pm-period-card{padding:14px 18px}}
