body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto;margin:0}.app{flex-direction:column;height:100vh;margin:auto;max-width:420px;min-height:100vh;padding-bottom:110px}.app,.header{background:#fff;display:flex}.header{align-items:center;border-bottom:1px solid #eee;height:60px;justify-content:center;padding:12px 0}.logo{height:36px;max-width:85%;object-fit:contain}.card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #0f7a3b;border-radius:16px;box-shadow:0 6px 16px #0000000f,0 2px 4px #0000000a;margin:15px;padding:18px;transition:all .2s ease}.card:hover{transform:translateY(-2px)}.active-card{background:linear-gradient(145deg,#0f7a3b,#138f47);border:none;color:#fff}.active-card .title{color:#fff}.active-card .sub{color:#d9f7e3}.title{color:#111;font-size:18px;font-weight:700}.sub{color:#666;font-size:14px;margin-top:4px}.button{background:#0f7a3b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:14px;width:100%}.divider{background:#e5e7eb;height:1px;margin:12px 0}.game-row{display:flex;flex-direction:column;padding:10px 0}.game-bottom,.game-top{align-items:center;display:flex;justify-content:space-between}.team{font-weight:700}.game-time{color:#0f7a3b;font-weight:600}.vs{color:#999;font-size:12px;margin:2px 0}.field-badge{background:#f3f4f6;border-radius:10px;font-size:12px;font-weight:600;padding:4px 10px}.live{color:#0f7a3b;font-weight:700}.inner-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #f0f0f0;border-radius:12px;margin-top:10px;padding:12px}.score-tile{background:linear-gradient(145deg,#0f7a3b,#138f47);border-radius:16px;box-shadow:0 8px 20px #0f7a3b4d;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;margin:15px;padding:20px;text-align:center}.score-main{font-size:28px;font-weight:800}.score-vs{font-size:12px;grid-column:span 3;opacity:.7}.page-content{flex:1 1;overflow-y:auto;padding-bottom:90px}.app-container{background:#f8fafc;display:flex;flex-direction:column;height:100vh;position:relative}.content{flex:1 1;overflow-y:auto;padding:12px 12px 120px}.app-container:after{background:linear-gradient(180deg,#f8fafc00,#f8fafce6);bottom:82px;content:"";height:60px;left:0;pointer-events:none;position:fixed;right:0;z-index:50}.nav-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border-radius:28px;bottom:10px;box-shadow:0 10px 25px #0000001a;height:72px;justify-content:space-between;left:12px;padding:6px;position:fixed;right:12px;z-index:100}.nav-item2,.nav-wrap{align-items:center;display:flex}.nav-item2{border-radius:20px;color:#9ca3af;cursor:pointer;flex:1 1;flex-direction:column;font-size:11px;height:60px;justify-content:center;position:relative;transition:all .25s ease}.nav-item2 svg{margin-bottom:4px}.nav-item2.active{background:#fff;border-radius:24px;box-shadow:0 10px 25px #00000024,0 4px 10px #0000000f;color:#0f7a3b;height:76px;transform:translateY(-24px) scale(1.04)}.nav-item2.active:after{background:#0f7a3b;border-radius:0 0 16px 16px;bottom:0;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:70%}.nav-item2.active span{font-weight:600}.nav-item2:active{transform:scale(.96)}.popup-wrap{bottom:90px;display:flex;justify-content:center;left:0;position:fixed;right:0;z-index:200}.popup-card{animation:popupIn .2s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-radius:18px;box-shadow:0 12px 30px #00000026;display:flex;flex-direction:column;gap:8px;max-width:360px;padding:10px;width:90%}.popup-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:12px;transition:all .2s ease}.popup-item:hover{background:#f3f4f6}.popup-item:active{transform:scale(.96)}@keyframes popupIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-container{background:#f8fafc;display:flex;height:100vh}.admin-sidebar{background:#111827;color:#fff;display:flex;flex-direction:column;padding:16px;width:220px}.admin-logo{height:40px;margin-bottom:20px}.admin-item{border-radius:6px;color:#9ca3af;cursor:pointer;margin-bottom:6px;padding:10px}.admin-item:hover{background:#1f2937}.admin-item.active{background:#16a34a;color:#fff}.admin-content{flex:1 1;overflow-y:auto;padding:20px}
/*# sourceMappingURL=main.9c56a859.css.map*/