@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:9999}.modal{text-align:left;max-width:420px;width:100%;box-shadow:0 -4px 20px #0000004d;max-height:90vh;overflow-y:auto;scrollbar-width:none}.modal::-webkit-scrollbar{display:none}.modal-header{background:linear-gradient(29deg,#9158ac,#432b6e 47%,#392364);text-align:center;padding:14px 20px 12px;border-top-left-radius:28px;border-top-right-radius:28px}.modal-header .toggle{margin:0 auto 12px;width:47px;height:5px;border-radius:15px;background:#d9d9d975}.modal-header h3{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:#f1eef8;letter-spacing:-.1px}.modal-body{background:linear-gradient(to bottom,#392364,#1c152a 20%,#1c152a 80%,#392364);padding:24px 20px 32px}.success-body{text-align:center}.success-body .success-label{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#e3dfeb;margin-bottom:4px}.success-body .success-amount{font-family:Poppins,sans-serif;font-size:26px;font-weight:700;color:#ffd44b;margin-bottom:16px}.success-body .success-win{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;color:#00d72b;margin-bottom:20px}.success-body .success-message{font-family:Poppins,sans-serif;font-size:13px;color:#cac5d6;margin-bottom:24px}.match-title{text-align:center;margin-bottom:20px}.match-title p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#e3dfeb;margin-bottom:4px;letter-spacing:-.13px}.match-title .subtitle{font-family:Poppins,sans-serif;font-size:12px;color:#cac5d6}.team-button{width:100%;padding:14px 16px;margin-bottom:10px;border:none;border-radius:12px;background:#39236499;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease}.team-button:hover{background:#392364e6}.team-button:active{transform:scale(.99)}.team-button .team-info{display:flex;align-items:center;gap:14px}.team-button .team-info img{width:44px;height:44px;object-fit:contain}.team-button .team-info span{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#f1eef8}.team-button .odds{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;background:linear-gradient(180deg,#ffd24a -39.47%,#ffad35 115.79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.match-section{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(78,57,120,.6)}.match-section .team-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.match-section .vs-title{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:#cac5d6;margin-bottom:2px}.match-section .chosen-team{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#f1eef8}.match-section .prize-pool{margin-left:auto;text-align:right;flex-shrink:0}.match-section .prize-pool p{font-family:Poppins,sans-serif;font-size:10px;font-weight:500;color:#cac5d6;margin-bottom:2px}.match-section .prize-pool span{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#cac5d6}.amount-section{margin-bottom:20px}.amount-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.amount-section .section-header p{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#e2e2e2;letter-spacing:-.16px}.amount-section .section-header span{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#bfbfbf}.amount-section .amount-display{font-family:Poppins,sans-serif;font-size:26px;font-weight:600;color:#ffd44b;letter-spacing:-.24px}.betting-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(78,57,120,.6)}.betting-section .slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:7px;background:#9b6bcc;border-radius:5px;outline:none;margin:6px 0 14px}.betting-section .slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:#ffd24a;border-radius:50%;cursor:pointer;box-shadow:0 4px 10px #0003}.betting-section .slider::-moz-range-thumb{width:24px;height:24px;background:#ffd24a;border-radius:50%;cursor:pointer;border:none}.betting-section .slider-labels{display:flex;justify-content:space-between;margin-bottom:14px}.betting-section .slider-labels span{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#ccc}.betting-section .quick-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.betting-section .quick-buttons button{padding:8px 4px;border:none;border-radius:9999px;background:#fafafa;color:#131313;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.18px;cursor:pointer;transition:opacity .15s ease}.betting-section .quick-buttons button:hover{opacity:.85}.win-section{margin-bottom:20px}.win-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.win-section .section-header p{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#e2e2e2;letter-spacing:-.16px}.win-section .section-header span{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#bfbfbf}.win-section .win-display{font-family:Poppins,sans-serif;font-size:26px;font-weight:600;color:#ffd44b;letter-spacing:-.24px}.confirm-button{width:100%;padding:14px;border:none;border-radius:99px;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);box-shadow:0 4px 10px #ffab3880;color:#fafafa;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .15s ease;margin-bottom:10px}.confirm-button:active:not(:disabled){transform:scale(.98)}.confirm-button:disabled{background:gray;box-shadow:none;cursor:not-allowed}.cancel-button{width:100%;padding:12px;border:1px solid rgba(78,57,120,.8);border-radius:99px;background:transparent;color:#cac5d6;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.cancel-button:hover{background:#4e39784d}.container{width:100%;max-width:420px;margin:0 auto;padding:16px 16px 100px}.header{text-align:center;margin-bottom:24px;padding-top:8px}.header h1{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.2px;line-height:145.9%;margin-bottom:4px}.header p{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:#cac5d6}.loading,.empty{text-align:center;padding:48px 20px}.loading p,.loading,.empty p,.empty{font-family:Poppins,sans-serif;font-size:14px;color:#cac5d6}.error{text-align:center;padding:48px 20px;font-family:Poppins,sans-serif;font-size:14px;color:#cd0000}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#28174a33,#28174a59,#28174a33);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.match-list,.claim-list{display:flex;flex-direction:column;gap:12px}.match-card{background:linear-gradient(to top,#1c152adb,#392364);border-radius:12px;padding:14px 14px 12px;cursor:pointer;transition:opacity .2s ease}.match-card:active{opacity:.85}.match-date{display:flex;align-items:center;justify-content:center;margin:0 auto 14px;width:fit-content;border-radius:9999px;background:#28174ae6;box-shadow:0 4px 4.6px #00000040 inset;padding:5px 16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:#cac5d6;letter-spacing:.4px}.teams{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.teams .team{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:#f1eef8;letter-spacing:-.1px;line-height:145.9%;text-align:center;word-break:break-word}.teams .team img{width:48px;height:48px;object-fit:contain}.teams .team .ratio{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;background:linear-gradient(180deg,#ffd24a -39.47%,#ffad35 115.79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.teams .vs{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#cac5d6;min-width:24px;text-align:center}.pool-info{display:flex;justify-content:space-around;padding-top:10px;border-top:1px solid rgba(78,57,120,.5);margin-bottom:12px}.pool-info .pool-item{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:#cac5d6;text-align:center}.pool-info .pool-item span{font-weight:600}.predict-button{width:100%;padding:11px;border:none;border-radius:99px;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);box-shadow:0 4px 10px #ffab3866;color:#fafafa;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.predict-button:active{transform:scale(.98);opacity:.9}.claim-card{background:linear-gradient(to top,#1c152adb,#392364);border-radius:12px;padding:14px}.claim-card .claim-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(78,57,120,.5)}.claim-card .claim-header h3{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#f1eef8;line-height:145.9%}.claim-card .claim-header .date{font-family:Poppins,sans-serif;font-size:11px;color:#cac5d6;white-space:nowrap;margin-left:8px}.claim-card .claim-details{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.claim-card .claim-details .detail-row{display:flex;justify-content:space-between;align-items:center}.claim-card .claim-details .detail-row span{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#cac5d6}.claim-card .claim-details .detail-row strong{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#f1eef8}.claim-card .claim-details .detail-row strong.win-amount{color:#bff009}.claim-card .claim-button{width:100%;padding:12px;border:none;border-radius:99px;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);box-shadow:0 4px 10px #ffab3866;color:#fafafa;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.claim-card .claim-button:active:not(:disabled){transform:scale(.98)}.claim-card .claim-button:disabled{background:gray;box-shadow:none;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;width:100vw;min-height:100vh;overflow-x:hidden}body{max-width:100%;min-height:100vh;display:flex;flex-direction:column}#root{width:100%;max-width:420px;min-height:100vh;background-color:#1a0026;overflow-x:hidden;position:relative;margin:auto}.safe-area{padding-bottom:env(safe-area-inset-bottom,16px)}::-webkit-scrollbar{display:none}
