:root{--nd-background:#f4efe6;--nd-surface:#fffaf2e6;--nd-surface-strong:#fffdf8;--nd-text:#1f1b16;--nd-text-soft:#6d6254;--nd-primary:#b4522d;--nd-primary-strong:#8b3516;--nd-accent:#d9a441;--nd-line:#6c533624;--nd-success:#2f7d4d;--nd-danger:#bb3f2f;--nd-radius-xl:24px;--nd-radius-lg:18px;--nd-radius-md:14px;--nd-shadow-lg:0 20px 50px #4f34181f;--nd-shadow-md:0 12px 32px #4f341814;--nd-font-sans:"PingFang SC", "Helvetica Neue", "Noto Sans SC", sans-serif}*{box-sizing:border-box}body{font-family:var(--nd-font-sans);color:var(--nd-text);background:radial-gradient(circle at 0 0,#d9a44133,#0000 28%),linear-gradient(#f8f2e8 0%,#f3eee4 38%,#efe6d8 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}@font-face{font-family:custom-icon;src:url(data:font/woff2;base64,d09GMgABAAAAAARoAAsAAAAACNAAAAQcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDBgqEfIQWATYCJAMMCwgABCAFhQsHPRudBxHVm83Jfh7Yto700AgVRjLgwNF8M1qkwr7H8/wftfv+NistwDNtGGDHwyheSaLCOKSOr7QLzEGdNougYuLK2qaWDsQPDk5AASZuboZ94yIMU/1hf/npO9IJhEvTH1OH0yZOgQfw5tg0KbAswHm+t62pAdd5gBh7w9jFZWwjwJwpZ+iZdyAB0ncp5YXAhNMKA8Lo3OVkpQCVFcFLcEHlkuuObYA8AgmUe/QCgAf3/fkH81ABClIFbZHzTK90OPXM9Fk51vwfQH0Fu0DA9gXoQAVOZibJZbnqAjDfdQIjnsfCUfCAQ6C9Wv//xyXJDLL+hwcKBGSAxloi5IG7gC9TkxSyyyFlr8lnyBm+5wUgXeVs3GMGeuoeW8d3PKY6z7nG28NbRfjEFWIXMR+5Qj/BW+Qihwy3qS5Dc6RAx/ZFieohLdxZ8z3cPXV8AsQrzrMVlWe5zEUrUXuD7SG+Kl9NUIkhQU8ecdJip8YSd9GcN7vIYs3NKitvsFzHN1REFjXWNFSWkJZzqhLEsirfjDExoTRBm8J0xDjR3FkD2kYaDZpB8Ykxw1CaYHB2C9h81ysEX7yXJxTyVkUWOw3qxUkoTSgxFhYYNmOmceJG2hRCa0GYojHx5pOnLB4te8j0yO/u6aAqewSQCMv6JHUHd1tGsAseykFDUPjFSrznDW13Dj59aFZql2QTn2idYv001TbRxiYh+jMKDV7Xlh0bMwDddUWEZHoE4aXWTNvhIgnuFuq+TcNlfBcjp7y/cu52lNzqvSnmmdYNScHcAPamqceXn9zhMFkMXqQNkySRfV7NmP3Ly7FME492MN3WWIPRPXoxCfedFtTi6Ra7LLPJ3Y8SUBwVs69IbvdwfiqLkKWpMmR6DC24dh0FD1zvvswrI1+1YI20wljjSMPsOXK8JTv/ate0WmUEokjmKrhPTRY27HlQ9TQrUAFHSCQWVk/3ZYZ9jvbzEF+GZADsYRuwFuCJncHqfoTvwPOnlUkyjl+pEjgAPk/M/YHGPRzqW0yhN4QFr50dXzNvk83UlkcySSWaar6lowBzXQzecyys3GuvWYNQERIsGYKCggsqCVrQhjSFdqQDdCC9wZyBMGJvnesBgzQxAFtDECCU7QcoaecBRtlNKI58DyGhQoKSkSwgbuNlnE+CdrpOjErQgv5DNLQ5I0lMLUJrq5a+o6+LYj41sL+RS4TFMHZDjveGG3J3A8rHTyIOHNMK1343w2Uh2JkSGumCyD73vcu7SGdobU4YUgSygPYHIoNsnD1LGFUhyKot+Zw75FULhctzyHG8IWZZEdUGjDpDPeiNtdXNOMPBxYc3EcIBDhPbacB1zgq06C4C9vxWCTJEJ7Rw7GY9yufqsrpxOev1JDI5aJtgKalpKFeV1qjocBx9YdMA)format("woff2"),url(data:font/woff;base64,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)format("woff"),url(data:font/ttf;base64,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)format("truetype")}:root{color:var(--nd-text);--nd-player-app-height:100vh;--nd-player-app-offset-top:0px;--nd-player-safe-top:env(safe-area-inset-top,0px);--nd-player-top-inset:env(safe-area-inset-top,0px);--nd-player-safe-bottom:env(safe-area-inset-bottom,0px);--nd-player-bottom-nav-height:60px;--nd-player-shell-side-padding:14px;background:0 0}html,body,#app{max-width:100%;min-height:100vh;min-height:var(--nd-player-app-height);overscroll-behavior-x:none;background:#f6f1ea}.player-shell{max-width:430px;min-height:100vh;min-height:var(--nd-player-app-height);padding:8px var(--nd-player-shell-side-padding) calc(var(--nd-player-bottom-nav-height) + var(--nd-player-safe-bottom,0px) + 28px);background:#f6f1ea;margin:0 auto;position:relative}.player-shell--safe-top{padding-top:calc(8px + var(--nd-player-top-inset,0px))}.player-shell-safe-guard{z-index:16;width:min(430px,100vw);height:calc(var(--nd-player-top-inset,0px) + 10px);pointer-events:none;background:#f6f1ea;position:fixed;top:0;left:50%;transform:translate(-50%)}.player-route-host{min-height:calc(var(--nd-player-app-height) - var(--nd-player-safe-bottom,0px));touch-action:pan-y;overscroll-behavior-x:none;background:#f6f1ea}.player-route-host--masking{opacity:0;pointer-events:none}.player-route-host--swiping{z-index:2;position:relative;box-shadow:-8px 0 28px #1b365514}.player-edge-back-sensor{z-index:80;touch-action:none;background:0 0;position:fixed;top:0;bottom:0;left:0}.player-route-fade-enter-active,.player-route-fade-leave-active,.player-route-sheet-enter-active,.player-route-sheet-leave-active{transition:opacity .18s,transform .24s}.player-route-fade-enter-from,.player-route-fade-leave-to{opacity:0}.player-route-sheet-enter-from,.player-route-sheet-leave-to{opacity:0;transform:translateY(22px)scale(.985)}.page-header,.wallet-panel,.profile-card,.profile-links{margin-top:10px}.player-hero{color:#fff8f0;box-shadow:var(--nd-shadow-lg);background:linear-gradient(160deg,#8b3516f5,#d48034e6);border-radius:28px;padding:22px 18px 18px}.player-hero__top,.player-balance,.match-card__meta,.match-card__footer,.match-group__header,.player-panel__header{justify-content:space-between;align-items:center;display:flex}.player-caption{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0;font-size:10px}.player-hero h1,.player-panel h2,.match-group h3{margin:0}.player-hero__meta{color:#fff8f0c7;margin-top:8px;display:block}.player-avatar{background:#ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.player-balance{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:20px;margin-top:20px;padding:16px}.player-balance span,.player-balance strong,.player-actions span,.match-group p,.player-tip,.match-card__footer span{display:block}.player-balance strong{margin-top:8px;font-size:24px}.player-balance button,.match-card__footer button,.player-tabs button{cursor:pointer;border:0}.player-balance button{color:#8b3516;background:#fff5e7;border-radius:999px;padding:10px 14px;font-weight:700}.player-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.player-actions article{cursor:pointer;background:#ffffff1a;border-radius:18px;min-height:92px;padding:12px}.player-actions strong{margin-bottom:8px;display:block}.player-actions span{color:#fff8f0cc;line-height:1.4}.player-hero__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.player-hero__stats article{background:#ffffff1f;border:1px solid #ffffff14;border-radius:18px;padding:12px}.player-hero__stats span,.player-hero__stats strong{display:block}.player-hero__stats strong{margin-top:8px}.player-panel{background:var(--nd-surface);border:1px solid var(--nd-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;margin-top:18px;padding:18px}.player-panel__pill{color:var(--nd-primary-strong);background:#b4522d1f;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.player-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.player-tabs button{color:var(--nd-text-soft);background:0 0;border-radius:16px;padding:12px 0}.player-tabs button.active{color:#fff;box-shadow:var(--nd-shadow-md);background:linear-gradient(#b4522d,#8b3516)}.player-tip{color:var(--nd-primary-strong);background:#b4522d14;border-radius:16px;margin:14px 0 0;padding:12px 14px;line-height:1.4}.player-tip--error{color:#8f1f1f;background:#bb35351a;margin-top:10px}.player-tip--error strong,.player-tip--error span,.player-tip--error pre{display:block}.player-tip--error span{opacity:.82;margin-top:6px}.player-tip--error pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:10px 0 0;font-size:12px;line-height:1.5}.player-page-topbar{top:calc(6px + var(--nd-player-top-inset,0px));z-index:18;-webkit-backdrop-filter:blur(14px);backface-visibility:hidden;background:linear-gradient(#faf6eff5,#faf6efe0);border-radius:16px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:6px;padding:4px 6px;display:grid;position:sticky;transform:translateZ(0);box-shadow:0 8px 18px #1b365514}.player-page-topbar--compact{margin-bottom:2px}.player-page-head-shell{z-index:18;padding:calc(var(--nd-player-top-inset,0px) + 8px) 0 10px;backface-visibility:hidden;background:linear-gradient(#f6f1eafa 0%,#f6f1eaf0 72%,#f6f1ea00 100%);gap:8px;display:grid;position:sticky;top:0;transform:translateZ(0)}.player-page-topbar--static,.player-page-head-shell .player-page-topbar{z-index:auto;position:static;top:auto}.player-page-head-shell .player-page-topbar--compact{margin-bottom:0}.player-page-topbar__placeholder{min-height:30px;display:block}.player-page-topbar__link{color:#21455f;height:30px;font:inherit;background:#fffbf5fa;border:1px solid #17314d1f;border-radius:10px;padding:0;font-size:11px;font-weight:700;box-shadow:0 6px 16px #17314d0f}.player-page-topbar__title{text-align:center;min-width:0}.player-page-topbar__title strong,.player-page-topbar__title span,.player-page-topbar__title h1,.player-page-topbar__title p{margin:0;display:block}.player-page-topbar__title strong,.player-page-topbar__title h1{color:#17314d;font-size:15px;line-height:1.08}.player-page-topbar__title span,.player-page-topbar__title p{color:#73879a;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;line-height:1.2;overflow:hidden}.player-tip__actions{gap:8px;margin-top:12px;display:flex}.player-tip__actions button{color:#8f1f1f;font:inherit;background:#8f1f1f1a;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.player-groups{gap:14px;margin-top:16px;display:grid}.match-group{background:var(--nd-surface-strong);border:1px solid var(--nd-line);border-radius:22px;padding:16px}.match-group__header span{color:var(--nd-text-soft);font-size:13px}.match-group p{color:var(--nd-text-soft);margin:6px 0 0}.match-list{gap:12px;margin-top:14px;display:grid}.match-card{cursor:pointer;background:linear-gradient(#fff9eff2,#f7f0e4f2);border:1px solid #b4522d14;border-radius:18px;padding:14px}.match-card__meta strong{color:var(--nd-primary);font-size:13px}.match-card__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0;display:grid}.match-card__teams div{flex-direction:column;gap:6px;display:flex}.match-card__teams small,.match-card__teams em,.match-card__footer span,.match-card__meta span{color:var(--nd-text-soft)}.match-card__teams em{font-style:normal;font-weight:700}.match-card__footer button{background:var(--nd-primary);color:#fff;border-radius:999px;padding:8px 14px;font-weight:700}.player-bottom-nav{left:50%;bottom:calc(10px + var(--nd-player-safe-bottom,0px));border:1px solid var(--nd-line);width:min(414px,100% - 20px);box-shadow:var(--nd-shadow-md);-webkit-backdrop-filter:blur(18px);background:#fffaf2eb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 6px;display:grid;position:fixed;transform:translate(-50%)}.player-bottom-nav a{text-align:center;color:var(--nd-text-soft);justify-content:center;align-items:center;padding:8px 0;font-size:12px;line-height:1;display:flex;position:relative}.player-bottom-nav a.active{color:var(--nd-primary);font-weight:700}.player-bottom-nav--hidden{opacity:0;pointer-events:none;visibility:hidden}.player-bottom-nav--masking{opacity:0;pointer-events:none}@media (height<=780px){:root{--nd-player-bottom-nav-height:56px;--nd-player-shell-side-padding:12px}.player-shell{padding-bottom:calc(var(--nd-player-bottom-nav-height) + var(--nd-player-safe-bottom,0px) + 24px)}.player-bottom-nav{bottom:calc(8px + var(--nd-player-safe-bottom,0px));font-size:11px}}.player-notice-strip{gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.player-notice-strip span{border:1px solid var(--nd-line);color:var(--nd-text-soft);background:#fff8eccc;border-radius:999px;flex:none;padding:10px 12px;font-size:13px}.page-header{gap:4px;padding:8px 2px 2px;display:grid}.page-header .player-caption{display:none}.page-title{margin:0;font-size:22px;line-height:1.2}.page-subtitle{color:var(--nd-text-soft);margin-top:0;font-size:14px;line-height:1.45;display:block}.wallet-panel,.profile-card,.profile-links article{background:var(--nd-surface);border:1px solid var(--nd-line);box-shadow:var(--nd-shadow-md);border-radius:24px}.wallet-panel{padding:18px}.wallet-balance span,.wallet-records span{color:var(--nd-text-soft)}.wallet-balance strong{margin-top:10px;font-size:30px;display:block}.wallet-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.wallet-actions button{background:var(--nd-primary);color:#fff;border:0;border-radius:16px;padding:12px 0;font-weight:700}.wallet-actions .secondary{color:var(--nd-primary-strong);background:#b4522d1f}.wallet-actions button.active{box-shadow:inset 0 0 0 2px #ffffff59}.wallet-form-card{background:var(--nd-surface-strong);border-radius:20px;margin-top:16px;padding:16px}.wallet-form-card__header,.wallet-form-quick{justify-content:space-between;align-items:center;display:flex}.wallet-form-card__header strong,.wallet-form-card__header small{display:block}.wallet-form-card__header small,.wallet-form-field span{color:var(--nd-text-soft)}.wallet-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.wallet-form-field{gap:8px;display:grid}.wallet-form-field input{box-sizing:border-box;width:100%;color:var(--nd-text);font:inherit;background:#fffdf8;border:1px solid #6c53361f;border-radius:16px;padding:12px 14px}.wallet-form-quick{gap:8px;margin-top:14px}.wallet-form-quick button,.wallet-form-submit{cursor:pointer;border:0}.wallet-form-quick button{color:var(--nd-primary-strong);background:#b4522d1a;border-radius:14px;flex:1;padding:10px 0;font-weight:700}.wallet-form-submit{color:#fff;width:100%;font:inherit;background:linear-gradient(#b4522d,#8b3516);border-radius:16px;margin-top:14px;padding:12px 16px;font-weight:700}.wallet-form-submit:disabled{opacity:.6}.wallet-form-message{color:var(--nd-primary-strong);margin:12px 0 0;line-height:1.5}.wallet-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.wallet-summary article{background:var(--nd-surface-strong);border-radius:18px;padding:14px}.wallet-summary span,.wallet-summary strong{display:block}.wallet-summary strong{margin-top:8px}.wallet-note{color:var(--nd-primary-strong);background:#b4522d14;border-radius:18px;margin:16px 0 0;padding:12px 14px;line-height:1.5}.wallet-records{gap:10px;margin-top:16px;display:grid}.wallet-records article{background:var(--nd-surface-strong);border-radius:18px;justify-content:space-between;gap:12px;padding:14px;display:flex}.wallet-records strong,.wallet-records b{display:block}.wallet-records small{color:var(--nd-text-soft);margin-top:6px;display:block}.wallet-records b{color:var(--nd-primary-strong)}.profile-card{align-items:center;gap:16px;padding:18px;display:flex}.profile-card__avatar{color:#fff;background:linear-gradient(#b4522d,#8b3516);border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:grid}.profile-card__meta{flex:1}.profile-meta-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-meta-list span{color:var(--nd-primary-strong);background:#b4522d14;border-radius:999px;padding:8px 12px;font-size:13px}.profile-signature{color:var(--nd-text-soft);margin:12px 0 0;line-height:1.5}.profile-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.profile-stats article{background:var(--nd-surface);border:1px solid var(--nd-line);box-shadow:var(--nd-shadow-md);border-radius:22px;padding:16px}.profile-stats span,.profile-stats strong{display:block}.profile-stats strong{margin-top:10px}.profile-session{border:1px solid var(--nd-line);box-shadow:var(--nd-shadow-md);background:#fffcf6eb;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.profile-session strong,.profile-session span,.profile-session small{display:block}.profile-session span,.profile-session small{color:var(--nd-text-soft)}.profile-links{gap:10px;margin-top:16px;display:grid}.profile-links article{cursor:pointer;padding:16px}.profile-links span{color:var(--nd-text-soft);margin-top:6px;display:block}.detail-header{padding-top:8px}.back-button{width:fit-content;color:var(--nd-primary-strong);background:#b4522d1f;border:0;border-radius:999px;padding:7px 11px;font-size:14px;font-weight:700}.detail-hero,.detail-panel{background:var(--nd-surface);border:1px solid var(--nd-line);box-shadow:var(--nd-shadow-md);border-radius:24px;margin-top:14px}.detail-hero{padding:18px}.detail-hero__meta,.detail-scoreboard,.detail-facts{display:flex}.detail-hero__meta{justify-content:space-between;align-items:center}.detail-hero__meta span{color:var(--nd-text-soft)}.detail-hero__meta strong{color:var(--nd-primary-strong)}.detail-scoreboard{justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.detail-scoreboard div{flex-direction:column;flex:1;gap:8px;display:flex}.detail-scoreboard b{font-size:20px}.detail-scoreboard small,.detail-scoreboard em{color:var(--nd-text-soft)}.detail-scoreboard em{font-style:normal;font-weight:700}.detail-facts{flex-wrap:wrap;gap:10px;margin-top:18px}.detail-facts article{background:var(--nd-surface-strong);border-radius:18px;flex:100px;padding:12px}.detail-facts span,.detail-analysis{color:var(--nd-text-soft)}.detail-facts strong{margin-top:8px;display:block}.detail-panel{padding:18px}.detail-panel__header h2{margin:0}@media (width<=380px){.player-hero__stats,.profile-stats,.order-summary,.ticket-order-box__amounts,.order-card__grid{grid-template-columns:1fr}.profile-session{flex-direction:column;align-items:flex-start}.profile-session__actions{align-items:flex-start;width:100%}}.detail-analysis{margin:12px 0 0;line-height:1.7}.detail-tips{gap:10px;margin-top:16px;display:grid}.detail-tips article{color:var(--nd-primary-strong);background:#b4522d14;border-radius:16px;padding:12px 14px}.detail-markets{gap:12px;margin-top:14px;display:grid}.detail-market-card{background:var(--nd-surface-strong);border:1px solid #6c53361a;border-radius:20px;padding:14px}.detail-market-card h3{margin:0 0 12px}.detail-market-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-market-option{text-align:left;cursor:pointer;background:#fff8ece6;border:0;border-radius:16px;padding:12px}.detail-market-option span{color:var(--nd-text-soft);display:block}.detail-market-option strong{color:var(--nd-primary-strong);margin-top:8px;display:block}.detail-market-option.active{background:linear-gradient(#b4522d24,#8b35161f);box-shadow:inset 0 0 0 1px #8b35162e}.ticket-order-box{gap:12px;margin-top:14px;display:grid}.ticket-order-box__selection,.ticket-order-box__field{background:var(--nd-surface-strong);border-radius:18px;padding:14px}.ticket-order-box__selection span,.ticket-order-box__field span{color:var(--nd-text-soft);display:block}.ticket-order-box__selection strong{margin-top:8px;display:block}.ticket-order-box__field input{width:100%;color:var(--nd-primary-strong);background:0 0;border:0;outline:none;margin-top:10px;font-size:24px}.ticket-order-box__amounts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ticket-order-box__amounts button,.ticket-order-box__submit{cursor:pointer;border:0;border-radius:16px}.ticket-order-box__amounts button{color:var(--nd-primary-strong);background:#b4522d14;padding:12px 0;font-weight:700}.ticket-order-box__submit{color:#fff;background:linear-gradient(#b4522d,#8b3516);padding:14px 0;font-weight:700}.ticket-order-box__submit:disabled{opacity:.7}.ticket-order-box__message{color:var(--nd-primary-strong);margin:0}.order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.order-summary article,.order-card{border:1px solid var(--nd-line);box-shadow:var(--nd-shadow-md);background:#fffcf6eb;border-radius:24px}.order-summary article{padding:16px}.order-summary span,.order-card__meta span,.order-card__grid span{color:var(--nd-text-soft);display:block}.order-summary strong{margin-top:8px;display:block}.order-list{gap:12px;margin-top:16px;display:grid}.order-card{padding:16px}.order-card__meta{justify-content:space-between;align-items:center;display:flex}.order-card__meta strong{color:var(--nd-primary-strong)}.order-card h2{margin:14px 0 0;font-size:20px}.order-card__summary{color:var(--nd-text-soft);margin:8px 0 0;line-height:1.5}.order-card__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.order-card__grid strong{margin-top:8px;display:block}.order-card__chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.order-card__chip{color:var(--nd-primary-strong);background:#b4522d14;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.35}.profile-session__actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.profile-logout-button{color:var(--nd-primary-strong);background:#b4522d1f;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.player-auth-hero{color:#fff8f0;box-shadow:var(--nd-shadow-lg);background:radial-gradient(circle at 100% 0,#ffe6ba4d,#0000 26%),linear-gradient(155deg,#8b3516fa,#d48034eb);border-radius:30px;margin-top:6px;padding:24px 20px}.player-auth-hero h1{margin:0;font-size:30px;line-height:1.2}.player-auth-hero span{color:#fff8f0d1;margin-top:12px;line-height:1.6;display:block}.player-auth-card{border:1px solid var(--nd-line);box-shadow:var(--nd-shadow-lg);background:#fffcf6f2;border-radius:28px;margin-top:18px;padding:20px}.player-auth-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.player-auth-card__header h2{margin:0}.player-auth-card__header strong{color:var(--nd-primary-strong);letter-spacing:.08em;background:#b4522d1a;border-radius:16px;padding:10px 12px;font-size:13px}.player-auth-field{gap:8px;margin-top:16px;display:grid}.player-auth-field span{color:var(--nd-text-soft);font-size:14px}.player-auth-field input{box-sizing:border-box;width:100%;color:var(--nd-text);font:inherit;background:#fffdf8;border:1px solid #6c533624;border-radius:18px;padding:14px 16px}.player-auth-submit{color:#fff;width:100%;font:inherit;box-shadow:var(--nd-shadow-md);background:linear-gradient(#b4522d,#8b3516);border:0;border-radius:18px;margin-top:18px;padding:14px 16px;font-weight:700}.player-auth-submit:disabled{opacity:.6}.player-auth-demo{background:#b4522d14;border-radius:18px;margin-top:18px;padding:14px 16px}.player-auth-demo strong,.player-auth-demo span{display:block}.player-auth-demo span{color:var(--nd-text-soft);margin-top:6px}.player-home-topbar,.player-home-marquee,.player-home-entry-panel,.player-home-board,.player-home-bulletin,.player-home-focus,.follow-section,.follow-hero,.score-hero{border:1px solid var(--nd-line);box-shadow:var(--nd-shadow-md);background:#fffcf6f0;border-radius:24px;margin-top:14px}.player-home-topbar{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 0 6px;display:flex}.player-home-brand,.player-home-actions,.player-home-section__header,.player-home-banner,.follow-section__header,.follow-order-card__meta{justify-content:space-between;align-items:center;display:flex}.player-home-brand{gap:14px}.player-home-brand h1,.player-home-section__header h2,.follow-section__header h2,.follow-card strong,.follow-order-card h3{margin:0}.player-home-brand__badge,.player-play-card__icon,.player-service-card__icon{color:#fff;border-radius:22px;place-items:center;font-weight:700;display:grid}.player-home-brand__badge{background:linear-gradient(#1e6ef2,#2354da);width:52px;height:52px}.player-home-actions{gap:8px}.player-home-actions button,.player-home-section__header button,.player-home-banner button,.follow-section__header button{cursor:pointer;border:0}.player-home-actions button{color:var(--nd-text-soft);background:#ffffff8c;border-radius:999px;padding:10px 12px;font-size:13px}.player-home-marquee{gap:12px;padding:14px 16px;display:flex}.player-home-marquee__icon{color:#2354da;background:#1e6ef21f;border-radius:14px;flex:none;padding:8px 10px;font-size:12px;font-weight:700}.player-home-marquee strong,.player-home-marquee small,.player-home-board__list article strong,.player-home-focus__stats span,.player-home-focus__stats strong,.player-home-focus__actions span,.follow-hero span,.follow-hero strong,.follow-card span,.follow-card p,.follow-order-card__grid span,.follow-order-card__grid strong,.score-hero span,.score-hero strong{display:block}.player-home-marquee small,.player-home-board__list article strong,.player-home-banner__copy p,.player-play-card span,.player-play-card small,.player-service-card p,.player-home-bulletin span,.follow-card p,.follow-order-card__grid span,.score-hero span{color:var(--nd-text-soft)}.player-home-marquee small{margin-top:6px}.player-home-banner{color:#fff;background:radial-gradient(circle at 0 0,#ffda923d,#0000 22%),linear-gradient(135deg,#4b97ff 0%,#2f73ff 48%,#83b8ff 100%);margin-top:14px;padding:22px;overflow:hidden}.player-home-banner__copy{max-width:220px}.player-home-banner__copy span{background:#ffffff24;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-block}.player-home-banner__copy h2{margin:14px 0 0;font-size:34px;line-height:1.18}.player-home-banner__copy p{color:#ffffffd1;margin:12px 0 0;line-height:1.6}.player-home-banner button,.player-home-section__header button,.follow-section__header button{border-radius:999px;padding:10px 14px;font-weight:700}.player-home-banner button{color:#2354da;background:#fff;margin-top:16px}.player-home-banner img{object-fit:contain;width:152px;height:152px;transform:translate(10px,14px)}.player-home-entry-panel,.player-home-board,.player-home-bulletin,.player-home-focus,.follow-section{padding:18px}.player-home-section__header strong{color:#2354da}.player-home-section__header button,.follow-section__header button{color:var(--nd-primary-strong);background:#b4522d1a}.player-home-entry-grid,.player-home-service-grid,.player-home-focus__stats,.player-home-focus__actions,.follow-grid,.follow-order-list,.score-hero{gap:12px;display:grid}.player-home-entry-grid,.player-home-focus__stats{grid-template-columns:repeat(2,1fr)}.player-home-entry-grid{margin-top:16px}.player-play-card{cursor:pointer;background:linear-gradient(#fff,#f6f0e8);border:1px solid #6c533614;border-radius:22px;padding:16px}.player-play-card__icon,.player-service-card__icon{width:48px;height:48px;margin-bottom:14px}.player-play-card--football .player-play-card__icon{background:linear-gradient(#65d687,#2f9e59)}.player-play-card--basketball .player-play-card__icon{background:linear-gradient(#4dbdff,#2d84d6)}.player-play-card--beijing .player-play-card__icon{background:linear-gradient(#7be46b,#3dbf57)}.player-play-card--p3 .player-play-card__icon{background:linear-gradient(#ffc86d,#ee9a2b)}.player-play-card strong{font-size:18px;display:block}.player-play-card span{margin-top:8px}.player-play-card small{margin-top:6px}.player-home-board__list{gap:12px;margin-top:16px;display:grid}.player-home-board__list article{align-items:flex-start;gap:10px;display:flex}.player-home-board__list article span{background:#2f73ff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.player-home-service-grid{grid-template-columns:repeat(2,1fr);margin-top:14px}.player-service-card{border:1px solid var(--nd-line);box-shadow:var(--nd-shadow-md);cursor:pointer;background:#fffcf6f0;border-radius:24px;gap:14px;padding:18px;display:flex}.player-service-card--coop .player-service-card__icon{background:linear-gradient(#7da1ff,#3d61f1)}.player-service-card--trend .player-service-card__icon{background:linear-gradient(#ff8c9b,#ff4a55)}.player-service-card strong,.player-service-card span{display:block}.player-service-card p{margin:8px 0 0;line-height:1.5}.player-service-card span{color:var(--nd-primary-strong);margin-top:12px;font-weight:700}.player-home-bulletin{background:radial-gradient(circle at 100% 0,#7da1ff2e,#0000 34%),#fffcf6f0;justify-content:space-between;align-items:center;gap:14px;display:flex}.player-home-bulletin h2{color:#7d95e9;margin:0;font-size:32px}.player-home-bulletin button{color:#5a74d6;background:#7da1ff29;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.player-home-focus__stats,.follow-hero,.score-hero{margin-top:16px}.player-home-focus__stats article,.follow-hero article,.score-hero article{background:var(--nd-surface-strong);border-radius:18px;padding:14px}.player-home-focus__stats strong,.follow-hero strong,.score-hero strong{margin-top:8px}.player-home-focus__actions{margin-top:16px}.player-home-focus__actions article{cursor:pointer;background:#b4522d14;border-radius:18px;padding:14px}.player-home-focus__actions strong{display:block}.follow-hero,.score-hero{grid-template-columns:repeat(3,1fr);padding:18px}.follow-grid,.follow-order-list{margin-top:16px}.follow-grid{grid-template-columns:repeat(3,1fr)}.follow-card,.follow-order-card{background:var(--nd-surface-strong);border:1px solid #6c533614;border-radius:20px;padding:16px}.follow-card span{color:var(--nd-primary-strong)}.follow-card p,.follow-order-card h3{margin-top:10px}.follow-order-card__meta strong{color:var(--nd-primary-strong)}.follow-order-card__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}@media (width<=380px){.player-home-actions,.player-home-banner,.player-home-bulletin{flex-direction:column;align-items:flex-start}}@media (width<=640px){.player-home-entry-grid,.player-home-service-grid,.player-home-focus__stats,.follow-grid,.follow-order-card__grid,.wallet-form-grid,.follow-hero,.score-hero{grid-template-columns:1fr}.player-home-banner img{width:132px;height:132px;transform:none}}.player-auto-load-sentinel{place-items:center;min-height:20px;padding:6px 0 2px;display:grid}.player-auto-load-sentinel span{color:var(--nd-text-soft);font-size:11px}.app-notice[data-v-dbcdbc4f]{left:50%;top:calc(env(safe-area-inset-top) + 14px);z-index:4000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7f5;border:1px solid #d8c19b57;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100vw - 24px,420px);padding:12px 12px 12px 10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #38270f29}.app-notice__icon[data-v-dbcdbc4f]{letter-spacing:.08em;color:#fffaf2;background:linear-gradient(#c89a45 0%,#a56f1c 100%);border-radius:12px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.app-notice__content[data-v-dbcdbc4f]{flex-direction:column;gap:3px;min-width:0;display:flex}.app-notice__content strong[data-v-dbcdbc4f]{color:#8a5a1c;font-size:12px;line-height:1}.app-notice__content p[data-v-dbcdbc4f]{color:#43301a;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.app-notice__close[data-v-dbcdbc4f]{color:#7b5420;background:#5b3e1414;border:0;border-radius:999px;height:30px;padding:0 10px;font-size:12px;font-weight:700}.app-notice--success .app-notice__icon[data-v-dbcdbc4f]{background:linear-gradient(#1bbf7b 0%,#129861 100%)}.app-notice--success .app-notice__content strong[data-v-dbcdbc4f]{color:#128056}.app-notice--error .app-notice__icon[data-v-dbcdbc4f]{background:linear-gradient(#ef6b63 0%,#d44f47 100%)}.app-notice--error .app-notice__content strong[data-v-dbcdbc4f]{color:#b23a33}.app-notice--warning .app-notice__icon[data-v-dbcdbc4f]{background:linear-gradient(#f0a534 0%,#d9860d 100%)}.app-notice--warning .app-notice__content strong[data-v-dbcdbc4f]{color:#b56d0d}.app-notice-float-enter-active[data-v-dbcdbc4f],.app-notice-float-leave-active[data-v-dbcdbc4f]{transition:opacity .18s,transform .18s}.app-notice-float-enter-from[data-v-dbcdbc4f],.app-notice-float-leave-to[data-v-dbcdbc4f]{opacity:0;transform:translate(-50%,-8px)}
