:root{--bg:#0c0c0f;--bg-elevated:#111114;--surface:#151519;--surface-2:#1b1b20;--surface-hover:#212127;--border:#ffffff12;--border-strong:#ffffff1f;--text:#f4f4f5;--text-2:#a1a1aa;--text-3:#71717a;--accent:#9147ff;--accent-hover:#a36bff;--accent-soft:#9147ff24;--accent-text:#c4a5ff;--green:#22c55e;--green-soft:#22c55e1f;--red:#ef4444;--red-soft:#ef44441f;--amber:#f59e0b;--amber-soft:#f59e0b1f;--neutral-soft:#ffffff0f;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-lg:0 16px 48px #00000073;--sidebar-w:240px;--topbar-h:56px;--font:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-num:var(--font);--card-bg:linear-gradient(180deg,hsla(0,0%,100%,.025) 0%,#fff0 60%),var(--surface);--card-shadow:inset 0 1px 0 #ffffff0a,0 1px 2px #00000059;--ease:cubic-bezier(0.2,0,0,1)}*,:after,:before{box-sizing:border-box}html{background-color:#0c0c0f;background-color:var(--bg)}#root,body,html{min-height:100%}body{font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 480px at 60% -120px,#9147ff12,#0000 70%),#0c0c0f;background:radial-gradient(1200px 480px at 60% -120px,#9147ff12,#0000 70%),var(--bg);background-repeat:no-repeat;color:#f4f4f5;color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:15px;font-variant-numeric:tabular-nums;line-height:1.5;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5{font-weight:600;letter-spacing:-.015em;margin:0}p{margin:0}button,input,select,textarea{font-family:inherit}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid #9147ff;outline:2px solid var(--accent);outline-offset:2px}::selection{background:#9147ff24;background:var(--accent-soft)}.page-container{margin:0 auto;max-width:1120px;padding:48px 32px 24px;position:relative;width:100%}.page-title{color:#f4f4f5;color:var(--text);font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.15}.page-subtitle{color:#a1a1aa;color:var(--text-2);font-size:15px;margin-top:6px}.section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.section-title{color:#f4f4f5;color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.02em}.section-head .section-title{margin-bottom:0}.section-sub{color:#71717a;color:var(--text-3);font-size:13px;margin-top:2px}.section-link{align-items:center;background:none;border:none;color:#a1a1aa;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:0;text-decoration:none;transition:color .15s cubic-bezier(.2,0,0,1);transition:color .15s var(--ease);white-space:nowrap}.section-link:hover{color:#f4f4f5;color:var(--text)}.section-link svg{font-size:11px}.num{font-feature-settings:"tnum";font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-num);letter-spacing:-.02em}@media (max-width:640px){.page-container{padding:28px 16px 16px}.page-title{font-size:26px}}.btn{align-items:center;background:#151519;background:var(--surface);border:1px solid #ffffff1f;border:1px solid var(--border-strong);border-radius:8px;color:#f4f4f5;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:center;padding:0 14px;text-decoration:none;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1);transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);white-space:nowrap}.btn:hover:not(:disabled){background:#212127;background:var(--surface-hover)}.btn svg{flex-shrink:0;height:14px;width:14px}.btn:disabled{cursor:not-allowed;opacity:.45}.btn.active{background:#9147ff24;background:var(--accent-soft);color:#c4a5ff;color:var(--accent-text)}.btn-primary,.btn.active{border-color:#9147ff;border-color:var(--accent)}.btn-primary{background:#9147ff;background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:#a36bff;background:var(--accent-hover);border-color:#a36bff;border-color:var(--accent-hover)}.btn-ghost{background:#0000;border-color:#0000;color:#a1a1aa;color:var(--text-2)}.btn-ghost:hover:not(:disabled){color:#f4f4f5;color:var(--text)}.error-state,.loading-state,.no-bets{align-items:center;background:#151519;background:var(--surface);border:1px dashed #ffffff1f;border:1px dashed var(--border-strong);border-radius:14px;border-radius:var(--radius-lg);color:#a1a1aa;color:var(--text-2);display:flex;font-size:14px;justify-content:center;min-height:220px;padding:32px 20px;text-align:center}.error-state{border-color:#ef44444d;color:#ef4444;color:var(--red)}.pagination{display:flex;gap:12px;margin-top:24px}.pagination,.pagination-btn{align-items:center;justify-content:center}.pagination-btn{background:#151519;background:var(--surface);border:1px solid #ffffff1f;border:1px solid var(--border-strong);border-radius:8px;color:#f4f4f5;color:var(--text);cursor:pointer;display:inline-flex;height:36px;transition:background .15s cubic-bezier(.2,0,0,1);transition:background .15s var(--ease);width:36px}.pagination-btn:hover:not(:disabled){background:#212127;background:var(--surface-hover)}.pagination-btn:disabled{cursor:not-allowed;opacity:.35}.pagination-info{font-feature-settings:"tnum";color:#a1a1aa;color:var(--text-2);display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;gap:4px}.pagination-current{color:#f4f4f5;color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}.App{display:flex;flex-direction:column;min-height:100vh}.App-content{display:flex;flex:1 1;flex-direction:column}.page-transition{animation:pageFadeIn .25s var(--ease)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width:1024px){.App .site-footer,.App-content{padding-left:var(--sidebar-w)}}@media (max-width:1023px){.App-content{padding-top:var(--topbar-h)}}.site-nav{background:var(--bg-elevated);border-right:1px solid var(--border);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:18px 14px 16px;position:fixed;top:0;width:var(--sidebar-w);z-index:900}.site-nav-header{padding:0 6px 22px}.site-nav-brand{align-items:center;color:var(--text);display:inline-flex;gap:11px;text-decoration:none}.site-nav-brand-avatar{border:1.5px solid var(--border-strong);border-radius:50%;display:inline-flex;padding:2px;position:relative}.site-nav-brand-avatar img{border-radius:50%;height:34px;object-fit:cover;width:34px}.site-nav-brand-avatar.is-live{border-color:var(--red)}.site-nav-brand-avatar.is-live:after{background:var(--red);border:2px solid var(--bg-elevated);border-radius:50%;bottom:-1px;content:"";height:10px;position:absolute;right:-1px;width:10px}.site-nav-brand-text{display:flex;flex-direction:column;line-height:1.2}.site-nav-brand-name{font-size:15px;font-weight:600;letter-spacing:-.02em}.site-nav-brand-status{color:var(--text-3);font-size:12px}.site-nav-brand-status.is-live{color:#fca5a5}.site-nav-groups{gap:20px}.site-nav-group,.site-nav-groups{display:flex;flex-direction:column}.site-nav-group{gap:4px}.site-nav-group-label{color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.08em;padding:0 10px 4px;text-transform:uppercase}.site-nav-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.site-nav-link{align-items:center;border-radius:8px;color:var(--text-2);display:flex;font-size:14px;font-weight:500;gap:11px;height:36px;padding:0 10px;position:relative;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}.site-nav-link:hover{background:var(--surface-hover);color:var(--text)}.site-nav-link.active{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}.site-nav-link.active:before{background:var(--accent);border-radius:0 3px 3px 0;bottom:9px;content:"";left:-14px;position:absolute;top:9px;width:3px}.site-nav-link-icon{color:var(--text-3);flex-shrink:0;height:15px;transition:color .15s var(--ease);width:15px}.site-nav-link:hover .site-nav-link-icon{color:var(--text-2)}.site-nav-link.active .site-nav-link-icon{color:var(--accent-text)}.site-nav-link-label{flex:1 1;white-space:nowrap}.site-nav-badge{background:var(--accent-soft);border-radius:999px;color:var(--accent-text);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.site-nav-footer{margin-top:auto;padding-top:20px}.site-nav-footer,.stream-card{display:flex;flex-direction:column;gap:8px}.stream-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);color:var(--text);padding:14px;text-decoration:none;transition:border-color .15s var(--ease)}.stream-card:hover{border-color:var(--border-strong)}.stream-card.is-live{background:linear-gradient(180deg,#ef44441a,#ef444405),var(--surface);border-color:#ef444440}.stream-card-head{align-items:center;display:flex;gap:8px}.stream-card-dot{background:var(--text-3);border-radius:50%;height:7px;width:7px}.stream-card.is-live .stream-card-dot{animation:streamPulse 1.8s ease-in-out infinite;background:var(--red)}@keyframes streamPulse{50%{opacity:.35}}.stream-card-state{flex:1 1;font-size:13px;font-weight:600}.stream-card-twitch{color:#a970ff;font-size:14px}.stream-card-text{color:var(--text-3);font-size:12px;line-height:1.45}.stream-card-cta{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;display:inline-flex;font-size:12px;font-weight:600;height:30px;justify-content:center;margin-top:2px;transition:background .15s var(--ease)}.stream-card:hover .stream-card-cta{background:var(--surface-hover)}.stream-card.is-live .stream-card-cta{background:var(--red);border-color:var(--red);color:#fff}.user-session{align-items:center;display:flex;gap:4px;position:relative}.user-session-link{align-items:center;border-radius:8px;color:var(--text);display:flex;flex:1 1;font-size:14px;font-weight:500;gap:10px;min-width:0;padding:6px 8px;text-decoration:none;transition:background .15s var(--ease)}.user-session-link:hover{background:var(--surface-hover)}.user-session-avatar{border-radius:50%;color:var(--text-3);flex-shrink:0;height:26px;object-fit:cover;width:26px}.user-session-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-session-logout{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s var(--ease),color .15s var(--ease);width:32px}.user-session-logout:hover{background:var(--red-soft);color:var(--red)}.logout-confirm{animation:logoutIn .15s var(--ease);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);bottom:calc(100% + 8px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;left:0;padding:14px;position:absolute;right:0;z-index:10}@keyframes logoutIn{0%{opacity:0;transform:translateY(4px)}}.logout-confirm-header{align-items:flex-start;color:var(--text-2);display:flex;font-size:13px;gap:8px;line-height:1.45}.logout-confirm-header strong{color:var(--text);font-weight:600;word-break:break-word}.logout-confirm-icon{color:var(--amber);flex-shrink:0;margin-top:2px}.logout-confirm-actions{display:flex;gap:8px}.logout-confirm-actions .btn{flex:1 1;font-size:13px;height:32px}.btn-danger{background:var(--red);border-color:var(--red);color:#fff}.btn-danger:hover:not(:disabled){background:#f05252}.menu-overlay,.mobile-topbar{display:none}@media (max-width:1023px){.mobile-topbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c0c0fd9;border-bottom:1px solid var(--border);display:flex;height:var(--topbar-h);justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:800}.menu-toggle{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:16px;height:38px;justify-content:center;width:38px}.menu-overlay{background:#0000008c;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s var(--ease);z-index:850}.menu-overlay.visible{opacity:1;pointer-events:auto}.site-nav{padding-bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-100%);transition:transform .25s var(--ease);width:min(280px,85vw)}.site-nav.open{box-shadow:var(--shadow-lg);transform:none}.site-nav-link{font-size:15px;height:44px}}.embed-responsive{aspect-ratio:16/9;background:#000;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative;width:100%}.embed-responsive iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.clips-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.clip-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .15s var(--ease),transform .15s var(--ease)}.clip-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.clip-thumb{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden;position:relative}.clip-thumbnail-img{height:100%;object-fit:cover;transition:transform .3s var(--ease);width:100%}.clip-card:hover .clip-thumbnail-img{transform:scale(1.03)}.play-icon-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s var(--ease)}.clip-card:hover .play-icon-overlay{opacity:1}.play-icon-overlay:before{background:#fffffff2;border-radius:50%;content:"";height:48px;width:48px}.play-icon-overlay:after{border-bottom:9px solid #0000;border-left:14px solid #111;border-top:9px solid #0000;content:"";margin-left:4px;position:absolute}.clip-views-badge{font-feature-settings:"tnum";align-items:center;background:#000000bf;border-radius:var(--radius-sm);bottom:8px;color:#fff;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;gap:5px;padding:3px 8px;position:absolute;right:8px}.clip-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:14px 16px 16px}.clip-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.clip-meta{flex-wrap:wrap;gap:4px 14px;margin-top:auto}.clip-meta,.clip-meta-row{display:flex}.clip-author,.clip-meta-item{align-items:center;color:var(--text-3);display:inline-flex;font-size:12px;gap:6px}.clip-meta-icon{font-size:12px}.clip-placeholder{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-3);font-size:14px;padding:40px 20px;text-align:center}.partners-list{display:flex;flex-direction:column;gap:12px}.partner-card{grid-gap:20px;align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:16px;position:relative;transition:border-color .15s var(--ease)}.partner-card:hover{border-color:var(--border-strong)}.partner-left{display:flex}.partner-logo-wrapper{position:relative}.partner-logo{border:1px solid var(--border);border-radius:var(--radius);height:64px;object-fit:contain;padding:6px;width:64px}.partner-logo-tooltip{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);left:0;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transition:opacity .15s var(--ease),visibility .15s var(--ease);visibility:hidden;white-space:nowrap;z-index:20}.partner-logo-wrapper:hover .partner-logo-tooltip{opacity:1;visibility:visible}.partner-logo-tooltip-text{color:var(--text-2);font-size:12px}.partner-center{display:flex;flex-direction:column;gap:2px;min-width:0}.partner-title{color:var(--text);font-size:16px;font-weight:600}.partner-desc{color:var(--text-2);font-size:14px}.partner-attr-group,.partner-middle{display:flex;justify-content:flex-end}.partner-attr-group{flex-wrap:wrap;gap:8px}.partner-attr{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;font-weight:500;height:28px;padding:0 10px;white-space:nowrap}.partner-attr.attr-code{background:var(--accent-soft);border-color:#9147ff4d;color:var(--accent-text);font-weight:600}.partner-attr.attr-bonus{background:var(--green-soft);border-color:#22c55e40;color:#86efac}.partner-right{display:flex}.partner-info-icon{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:36px;padding:0 14px;transition:background .15s var(--ease)}.partner-info-icon:hover{background:var(--surface-hover)}.partner-info-icon-inner{color:var(--text-2);font-size:14px}@media (max-width:760px){.partner-card{gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.partner-logo{height:52px;width:52px}.partner-middle{grid-column:1/-1;grid-row:2}.partner-attr-group,.partner-middle{justify-content:flex-start}.partner-right{grid-column:3;grid-row:1}.partner-info-label{display:none}.partner-info-icon{justify-content:center;padding:0;width:36px}}.partner-modal-overlay{align-items:center;animation:partnerOverlayIn .2s var(--ease) both;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.partner-modal-overlay.closing{animation:partnerOverlayOut .18s ease-in both}@keyframes partnerOverlayIn{0%{opacity:0}}@keyframes partnerOverlayOut{to{opacity:0}}.partner-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:560px;overflow:hidden;position:relative;width:100%}.partner-modal.opening{animation:partnerModalIn .22s var(--ease) both}.partner-modal.closing{animation:partnerModalOut .18s ease-in both}@keyframes partnerModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes partnerModalOut{to{opacity:0;transform:translateY(8px) scale(.98)}}.partner-modal-header{position:absolute;right:12px;top:12px;z-index:2}.partner-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;transition:background .15s var(--ease),color .15s var(--ease);width:32px}.partner-modal-close:hover{background:var(--surface-hover);color:var(--text)}.partner-modal-body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.partner-modal-top-row{align-items:center;display:flex;gap:16px;padding-right:32px}.partner-modal-logo{border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;height:64px;object-fit:contain;padding:6px;width:64px}.partner-modal-company{color:var(--text);font-size:20px;font-weight:700}.partner-modal-description{color:var(--text-2);font-size:14px;margin-top:2px}.partner-modal-tags{display:flex;flex-wrap:wrap;gap:8px}.partner-modal-tags:empty{display:none}.partner-modal-tag{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:500;height:26px;padding:0 10px}.partner-modal-tag.tag-code{background:var(--accent-soft);border-color:#9147ff4d;color:var(--accent-text)}.partner-modal-tag.tag-bonus{background:var(--green-soft);border-color:#22c55e40;color:#86efac}.partner-modal-text{color:var(--text-2);display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.6}.benefit-text b,.benefit-text strong,.partner-modal-text b,.partner-modal-text strong{color:var(--text);font-weight:600}.benefit-text a,.partner-modal-text a{color:var(--accent-text)}.partner-step-line{align-items:flex-start;display:flex;gap:10px}.partner-step-icon{color:var(--accent);display:inline-flex;flex-shrink:0;font-size:18px;margin-top:2px}.partner-modal-benefits{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.benefits-title{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.benefits-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.benefit-item{align-items:flex-start;color:var(--text-2);display:flex;font-size:14px;gap:10px}.benefit-icon{color:var(--green);flex-shrink:0;font-size:11px;margin-top:4px}.partner-modal-footer{background:var(--bg-elevated);border-top:1px solid var(--border);padding:16px 24px}.partner-link-container{display:flex;gap:8px}.partner-link-box{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;display:flex;flex:1 1;height:40px;min-width:0;padding-left:12px}.partner-link-url{color:var(--text-2);flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-copy-btn{align-items:center;background:#0000;border:none;color:var(--text-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:color .15s var(--ease);width:38px}.partner-copy-btn:hover{color:var(--text)}.partner-modal-cta{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:40px;padding:0 18px;text-decoration:none;transition:background .15s var(--ease);white-space:nowrap}.partner-modal-cta:hover{background:var(--accent-hover)}.cta-icon{font-size:11px}@media (max-width:640px){.partner-modal-overlay{align-items:flex-end;padding:0}.partner-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90vh;max-width:none}.partner-modal-body{padding:20px}.partner-modal-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}}.social-links{display:flex}.social-list{display:flex;flex-wrap:wrap;gap:8px}.social-link{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-2);display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);width:38px}.social-link:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.social-link .social-icon{font-size:16px}.skeleton{animation:skeletonShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-hover) 50%,var(--surface-2) 100%);background-size:200% 100%;display:block;flex-shrink:0}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-page{display:flex;flex-direction:column;gap:12px}.skeleton-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.skeleton-stat{display:flex;flex-direction:column;gap:10px;padding:18px}.skeleton-card,.skeleton-stat{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.skeleton-card{overflow:hidden}.skeleton-card-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.skeleton-card-row{align-items:center;display:flex;gap:14px;padding:16px}.skeleton-card-lines{display:flex;flex:1 1;flex-direction:column;gap:8px}.skeleton-card-footer{grid-gap:16px;background:var(--bg-elevated);border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:14px 16px}@media (max-width:860px){.skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-hero{grid-gap:48px;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:48px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-bottom:40px}.home-intro{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.home-identity{align-items:center;display:flex;gap:12px;margin-bottom:28px}.home-avatar-wrap{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;padding:2px}.home-avatar-wrap.is-live{border-color:var(--red)}.home-avatar{background:var(--surface-2);border-radius:50%;height:52px;object-fit:cover;width:52px}.home-status{display:flex;flex-direction:column;gap:1px;min-width:0}.home-status-state{align-items:center;color:var(--text-2);display:inline-flex;font-size:13px;font-weight:600;gap:7px}.home-status-dot{background:var(--text-3);border-radius:50%;height:7px;width:7px}.home-status.is-live .home-status-state{color:#fca5a5}.home-status.is-live .home-status-dot{animation:livePulse 1.8s ease-in-out infinite;background:var(--red)}@keyframes livePulse{50%{opacity:.35}}.home-status-meta{color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-name{font-size:64px;font-weight:700;letter-spacing:-.055em;line-height:.95}.home-tagline{color:var(--text-2);font-size:16px;line-height:1.55;margin-top:16px;max-width:380px}.home-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.btn.btn-lg{height:40px;padding:0 16px}.home-socials{margin-top:20px}.home-socials .social-link{background:#0000;border-color:#0000;color:var(--text-3);height:34px;width:34px}.home-socials .social-link:hover{background:var(--surface-hover);color:var(--text)}.home-socials .social-list{gap:2px;margin-left:-8px}.home-player{min-width:0}.home-player .embed-responsive{box-shadow:0 24px 60px #00000073}.home-section{margin-top:48px}.home-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-kpi{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px;text-align:left;transition:border-color .15s var(--ease),transform .15s var(--ease)}.home-kpi:hover{border-color:var(--border-strong);transform:translateY(-1px)}.home-kpi-label{color:var(--text-2);font-size:13px;font-weight:500}.home-kpi-value{font-size:26px;font-weight:600;line-height:1.1}.home-kpi.tone-pos .home-kpi-value{color:var(--green)}.home-kpi.tone-neg .home-kpi-value{color:var(--red)}.home-kpi.tone-warn .home-kpi-value{color:var(--amber)}.floating-bets-badge{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;bottom:24px;box-shadow:var(--shadow-lg);color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:40px;padding:0 14px 0 6px;position:fixed;right:24px;transition:background .15s var(--ease),transform .15s var(--ease);z-index:700}.floating-bets-badge:hover{background:var(--surface-hover);transform:translateY(-1px)}.bets-badge-count{align-items:center;background:var(--amber);border-radius:999px;color:#1c1400;display:inline-flex;font-family:var(--font-num);font-weight:600;height:28px;justify-content:center;min-width:28px;padding:0 8px}.bets-badge-text{color:var(--text-2)}@media (max-width:1100px){.home-hero{gap:32px;grid-template-columns:1fr}.home-tagline{max-width:520px}}@media (max-width:960px){.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-hero{padding-bottom:32px}.home-identity{margin-bottom:20px}.home-name{font-size:48px}.home-tagline{font-size:15px;margin-top:12px}.home-actions{margin-top:24px;width:100%}.home-actions>*{flex:1 1}.home-section{margin-top:36px}.home-kpi{padding:14px}.home-kpi-value{font-size:20px}.floating-bets-badge{bottom:16px;right:16px}}.challenge-section .bet-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden;position:relative}.challenge-section .bet-card:before{background:var(--amber);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.challenge-section .bet-card:has(.bet-won):before{background:var(--green)}.challenge-section .bet-card:has(.bet-lost):before{background:var(--red)}.challenge-section .bet-card-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.challenge-section .bet-header-left{align-items:center;display:flex;gap:10px}.challenge-section .bet-type-badge{color:var(--text);font-size:14px;font-weight:600}.challenge-section .bet-date{color:var(--text-3);font-size:13px}.challenge-section .bet-result-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:24px;padding:0 10px}.challenge-section .bet-result-badge.bet-pending{background:var(--amber-soft);color:#fcd34d}.challenge-section .bet-result-badge.bet-won{background:var(--green-soft);color:#86efac}.challenge-section .bet-result-badge.bet-lost{background:var(--red-soft);color:#fca5a5}.challenge-section .result-icon{font-size:10px}.challenge-section .games-list{display:flex;flex-direction:column}.challenge-section .game-item{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) auto;padding:18px 20px;position:relative}.challenge-section .game-divider{background:var(--border);bottom:0;height:1px;left:76px;position:absolute;right:20px}.challenge-section .game-number{align-items:center;background:var(--surface-2);border-radius:var(--radius);display:inline-flex;font-size:16px;height:40px;justify-content:center;width:40px}.challenge-section .game-details{display:flex;flex-direction:column;gap:4px;min-width:0}.challenge-section .game-pick-section{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.challenge-section .pick-value-large{color:var(--text);font-size:16px;font-weight:600}.challenge-section .pick-description{color:var(--text-3);font-size:13px}.challenge-section .match-title{color:var(--text-2);font-size:14px;font-weight:400;letter-spacing:0}.challenge-section .match-datetime{color:var(--text-3);display:flex;font-size:12px;gap:6px;margin-top:2px}.challenge-section .game-odd-display{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.challenge-section .odd-label{color:var(--text-3);font-size:11px}.challenge-section .odd-value{color:var(--text);font-family:var(--font-num);font-size:17px;font-weight:600;letter-spacing:-.02em}.challenge-section .bet-summary{background:var(--bg-elevated);border-top:1px solid var(--border)}.challenge-section .summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-section .summary-stat{display:flex;flex-direction:column;gap:2px;padding:14px 20px}.challenge-section .summary-stat+.summary-stat{border-left:1px solid var(--border)}.challenge-section .stat-label{color:var(--text-3);font-size:12px}.challenge-section .stat-value{color:var(--text);font-family:var(--font-num);font-size:18px;font-weight:600;letter-spacing:-.02em}.challenge-section .summary-stat.highlight .stat-value{color:var(--green)}.challenge-section .summary-stat.lost .stat-value{color:var(--red)}@media (max-width:640px){.challenge-section .bet-card-header{padding:12px 14px}.challenge-section .game-item{gap:12px;grid-template-columns:32px minmax(0,1fr) auto;padding:14px}.challenge-section .game-number{font-size:14px;height:32px;width:32px}.challenge-section .game-divider{left:58px;right:14px}.challenge-section .summary-stat{padding:12px 14px}.challenge-section .stat-value{font-size:15px}}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:32px}.page-header-text{display:flex;flex-direction:column;gap:6px;min-width:0}.page-eyebrow{color:var(--accent-text);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.page-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.page-header .page-subtitle{margin-top:2px;max-width:640px}.page-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.page-header{margin-bottom:24px}.page-actions{width:100%}.page-actions>*{flex:1 1}.page-actions .btn{padding:0 10px;width:100%}}.streak-badge{align-items:center;background:var(--amber-soft);border:1px solid #f59e0b40;border-radius:999px;color:#fcd34d;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:28px;padding:0 10px}.streak-icon{font-size:12px}.desafio-rules{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 36px;overflow:hidden}.desafio-rule{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.desafio-rule+.desafio-rule{border-left:1px solid var(--border)}.desafio-rule dt{color:var(--text-2);font-size:13px}.desafio-rule dd{align-items:baseline;display:flex;gap:6px;margin:0}.desafio-rule .num{color:var(--text);font-size:24px;font-weight:600}.desafio-rule-hint{color:var(--text-3);font-size:12px}.desafio-section-title{margin-bottom:14px}@media (max-width:760px){.desafio-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.desafio-rule:nth-child(3){border-left:none}.desafio-rule:nth-child(n+3){border-top:1px solid var(--border)}.desafio-rule{padding:14px 16px}.desafio-rule .num{font-size:20px}}.historico-stats,.stats-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.historico-stats{margin-bottom:24px}.historico-stats .stat-item,.stats-summary .stat-item{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:4px;padding:16px}.stats-summary .stat-item{background:var(--surface-2)}.historico-page-container .stat-label,.stats-modal .stat-label{align-items:center;color:var(--text-2);display:inline-flex;font-size:13px;gap:6px}.historico-stats .stat-value,.stats-summary .stat-value{color:var(--text);font-family:var(--font-num);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.historico-page-container .highlight-green .stat-value,.historico-page-container .stat-value.highlight-green,.stats-modal .stat-value.highlight-green{color:var(--green)}.historico-page-container .highlight-red .stat-value,.historico-page-container .stat-value.highlight-red,.stats-modal .stat-value.highlight-red{color:var(--red)}.info-icon-wrapper{color:var(--text-3);cursor:help;display:inline-flex;position:relative}.info-icon{font-size:12px}.info-icon-wrapper:after{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);bottom:calc(100% + 8px);box-shadow:var(--shadow-lg);color:var(--text-2);content:attr(data-tooltip);font-size:12px;font-weight:400;left:50%;line-height:1.45;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s var(--ease);visibility:hidden;width:240px;z-index:20}.info-icon-wrapper:focus:after,.info-icon-wrapper:hover:after{opacity:1;visibility:visible}.apostas-list{display:flex;flex-direction:column;gap:12px}.apostas-list.fade-in{animation:historicoFade .25s var(--ease)}@keyframes historicoFade{0%{opacity:0}}.aposta-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden;position:relative}.aposta-card:before{background:var(--amber);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.aposta-card:has(.badge-won):before{background:var(--green)}.aposta-card:has(.badge-lost):before{background:var(--red)}.aposta-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.aposta-info{align-items:baseline;display:flex;gap:10px}.aposta-date{color:var(--text);font-size:14px;font-weight:600;letter-spacing:0}.aposta-type{color:var(--text-3);font-size:13px}.aposta-status{align-items:center;background:var(--neutral-soft);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:24px;padding:0 10px}.aposta-status.badge-won{background:var(--green-soft);color:#86efac}.aposta-status.badge-lost{background:var(--red-soft);color:#fca5a5}.aposta-status.badge-pending{background:var(--amber-soft);color:#fcd34d}.status-icon{font-size:10px}.aposta-games{display:flex;flex-direction:column}.game-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:32px minmax(0,1fr) auto;padding:12px 16px}.game-row+.game-row{border-top:1px solid var(--border)}.game-icon{align-items:center;background:var(--surface-2);border-radius:8px;display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px}.game-content{display:flex;flex-direction:column;gap:2px;min-width:0}.game-pick{color:var(--text);font-size:14px;font-weight:600}.game-teams{color:var(--text-2);font-size:13px}.game-odd{color:var(--text);font-family:var(--font-num);font-size:15px;font-weight:600}.aposta-footer{background:var(--bg-elevated);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.aposta-stat{display:flex;flex-direction:column;gap:2px;padding:12px 16px}.aposta-stat+.aposta-stat{border-left:1px solid var(--border)}.aposta-stat .stat-label{color:var(--text-3);font-size:12px}.aposta-stat .stat-value{color:var(--text);font-family:var(--font-num);font-size:15px;font-weight:600}.stats-modal-overlay{align-items:center;animation:historicoFade .2s var(--ease);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.stats-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:calc(100vh - 48px);max-width:880px;overflow-y:auto;width:100%}.stats-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.stats-modal-header h3{font-size:16px}.stats-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:22px;height:32px;justify-content:center;line-height:1;width:32px}.stats-modal-close:hover{background:var(--surface-hover);color:var(--text)}.stats-modal-body{display:flex;flex-direction:column;gap:20px;padding:20px}.stats-empty{color:var(--text-3);font-size:14px}@media (max-width:860px){.historico-stats,.stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.historico-stats .stat-item,.stats-summary .stat-item{padding:12px 14px}.historico-stats .stat-value,.stats-summary .stat-value{font-size:20px}.aposta-stat{padding:10px 12px}.aposta-stat .stat-value{font-size:14px}.stats-modal-overlay{padding:12px}.stats-modal-body{padding:16px}}.bets-overview{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:32px;overflow:hidden}.overview-main{grid-gap:32px;align-items:end;display:grid;gap:32px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);padding:24px 24px 20px}.overview-lead{display:flex;flex-direction:column;gap:4px}.overview-label{color:var(--text-2);font-size:13px}.overview-profit{font-family:var(--font-num);font-size:44px;font-weight:600;letter-spacing:-.045em;line-height:1.05}.overview-profit.is-pos{color:var(--green)}.overview-profit.is-neg{color:var(--red)}.overview-chart{margin:0;min-width:0}.overview-chart.is-pos{color:var(--green)}.overview-chart.is-neg{color:var(--red)}.overview-chart svg{display:block;height:120px;overflow:visible;width:100%}.overview-chart-line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overview-chart-zero{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.overview-chart figcaption{color:var(--text-3);display:flex;font-size:11px;justify-content:space-between;margin-top:8px}.overview-chart-empty{align-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-3);display:flex;font-size:13px;height:120px;justify-content:center}.overview-strip{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.overview-cell{display:flex;flex-direction:column;gap:4px;padding:14px 24px 16px}.overview-cell+.overview-cell{border-left:1px solid var(--border)}.overview-cell dt{color:var(--text-3);font-size:12px}.overview-cell dd{align-items:baseline;color:var(--text);display:flex;flex-wrap:wrap;font-family:var(--font-num);font-size:18px;font-weight:600;gap:0 6px;letter-spacing:-.02em;margin:0}.rec-won{color:var(--green)}.rec-lost{color:var(--red)}.rec-notes,.rec-sep{color:var(--text-3);font-weight:400}.rec-notes{font-size:12px;letter-spacing:0;width:100%}@media (max-width:860px){.overview-main{gap:20px;grid-template-columns:1fr}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-cell:nth-child(3){border-left:none}.overview-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:640px){.overview-main{padding:18px 16px 16px}.overview-profit{font-size:36px}.overview-chart svg{height:96px}.overview-cell{padding:12px 16px 14px}.overview-cell dd{font-size:16px}}.bets-breakdown{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:28px;overflow:hidden}.breakdown-head{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.breakdown-title{font-size:15px;font-weight:600}.breakdown-tabs{background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;display:inline-flex;gap:2px;padding:3px}.breakdown-tabs button{background:#0000;border:none;border-radius:6px;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:500;height:28px;padding:0 12px;transition:background .15s var(--ease),color .15s var(--ease)}.breakdown-tabs button:hover{color:var(--text)}.breakdown-tabs button.active{background:var(--surface-hover);color:var(--text)}.breakdown-table-wrap{max-height:420px;overflow:auto}.breakdown-table{border-collapse:collapse;font-size:14px;width:100%}.breakdown-table th{background:var(--bg-elevated);color:var(--text-3);font-size:12px;font-weight:500;padding:10px 20px;position:sticky;text-align:left;top:0;z-index:1}.breakdown-table td,.breakdown-table th{border-bottom:1px solid var(--border);white-space:nowrap}.breakdown-table td{color:var(--text);padding:11px 20px}.breakdown-table tbody tr:last-child td{border-bottom:none}.breakdown-table tbody tr:hover td{background:#ffffff05}.breakdown-table .num-col{text-align:right}.breakdown-label{font-weight:500}.breakdown-sport{align-items:center;display:inline-flex;gap:10px}.breakdown-sport-icon{align-items:center;background:var(--surface-2);border-radius:7px;display:inline-flex;font-size:12px;height:26px;justify-content:center;width:26px}.breakdown-sport-icon.mixed{background:repeating-linear-gradient(135deg,var(--surface-2) 0 4px,var(--surface-hover) 4px 8px);vertical-align:middle}.breakdown-table .rec-won{color:var(--green)}.breakdown-table .rec-lost{color:var(--red)}.breakdown-table .rec-sep{color:var(--text-3)}.breakdown-profit{font-weight:600}.breakdown-table .tone-pos{color:var(--green)}.breakdown-table .tone-neg{color:var(--red)}.breakdown-bar{background:var(--surface-2);border-radius:999px;display:inline-block;height:6px;margin-right:10px;overflow:hidden;vertical-align:middle;width:56px}.breakdown-bar span{background:currentColor;border-radius:inherit;display:block;height:100%;opacity:.8}.breakdown-note{border-top:1px solid var(--border);color:var(--text-3);font-size:12px;padding:10px 20px 14px}@media (max-width:640px){.breakdown-head{padding:14px 16px}.breakdown-table td,.breakdown-table th{padding-left:10px;padding-right:10px}.breakdown-table td:first-child,.breakdown-table th:first-child{padding-left:16px}.breakdown-bar,.breakdown-sport-icon,.breakdown-table .hide-sm{display:none}}.loss-streak-showcase,.streak-showcase{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:32px;padding:0 12px 0 10px}.streak-showcase{background:var(--amber-soft);border:1px solid #f59e0b40;color:#fcd34d}.loss-streak-showcase{background:var(--red-soft);border:1px solid #ef444440;color:#fca5a5}.streak-fire-container,.streak-loss-container{display:inline-flex;font-size:12px}.loss-streak-showcase-number,.streak-showcase-number{font-family:var(--font-num);font-weight:600}.loss-streak-showcase-info,.streak-showcase-info{display:inline-flex;gap:6px}.loss-streak-showcase-subtitle,.streak-showcase-subtitle{opacity:.7}.month-selector-wrapper{position:relative}.month-dropdown{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:50}.month-dropdown-item{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:space-between;padding:0 10px;text-align:left;width:100%}.month-dropdown-item:hover{background:var(--surface-hover);color:var(--text)}.month-dropdown-item.active{background:var(--accent-soft);color:var(--accent-text)}.month-count{font-feature-settings:"tnum";color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.month-dropdown-divider{background:var(--border);height:1px;margin:4px 0}.filter-count{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.filters-container{align-items:flex-end;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.filters-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-label{color:var(--text-3);font-size:12px;font-weight:500}.filter-select{appearance:none;-webkit-appearance:none;background:var(--surface-2) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;font-size:14px;height:36px;padding:0 32px 0 10px}.filter-select:focus{border-color:var(--accent);outline:none}.filter-select option{background:var(--surface-2)}.legend-toggle-wrapper{margin-bottom:12px}.legend-toggle-btn{align-items:center;background:none;border:none;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 0}.legend-toggle-btn:hover{color:var(--text)}.legend-toggle-icon{font-size:10px;transition:transform .15s var(--ease)}.legend-toggle-icon.rotated{transform:rotate(90deg)}.sports-legend{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:16px;padding:14px 16px}.legend-items{display:flex;flex-wrap:wrap;gap:8px 20px}.legend-item{align-items:center;color:var(--text-2);display:inline-flex;font-size:13px;gap:8px}.bets-list{display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(var(--topbar-h) + 16px);transition:opacity .15s var(--ease)}.bets-list.page-changing{opacity:.4}.bets-page-container .bet-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden;position:relative}.bets-page-container .bet-card-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.bets-page-container .bet-header-left{align-items:center;display:flex;gap:10px}.bets-page-container .bet-type-badge{color:var(--text);font-size:13px;font-weight:600}.bets-page-container .bet-date{color:var(--text-3);font-size:13px}.bets-page-container .bet-result-badge{align-items:center;background:var(--amber-soft);border-radius:999px;color:#fcd34d;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:24px;padding:0 10px}.bets-page-container .bet-result-badge.won{background:var(--green-soft);color:#86efac}.bets-page-container .bet-result-badge.lost{background:var(--red-soft);color:#fca5a5}.bets-page-container .bet-result-badge.void{background:var(--neutral-soft);color:var(--text-2)}.bets-page-container .result-icon{font-size:10px}.bets-page-container .bet-card:before{background:var(--amber);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.bets-page-container .bet-card.won:before{background:var(--green)}.bets-page-container .bet-card.lost:before{background:var(--red)}.bets-page-container .bet-card.void:before{background:var(--text-3)}.bet-games-list{display:flex;flex-direction:column}.bet-game-item{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:32px minmax(0,1fr) auto;padding:14px 16px;position:relative}.bets-game-divider{background:var(--border);bottom:0;height:1px;left:62px;position:absolute;right:16px}.bets-game-sport-icon{align-items:center;background:var(--surface-2);border-radius:8px;display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px}.bets-game-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bets-game-pick-row{align-items:flex-start;display:flex;gap:8px}.bets-game-pick-value{color:var(--text);font-size:14px;font-weight:600}.bets-game-teams{color:var(--text-2);font-size:14px}.bets-game-datetime{color:var(--text-3);font-size:12px}.bets-game-score,.bets-game-sets{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:5px;color:var(--text);display:inline-flex;font-size:13px;font-weight:600;height:20px;letter-spacing:.02em;margin:0 8px;padding:0 7px}.bets-game-sets{font-weight:500;margin-right:0;word-spacing:4px}.bets-game-score.is-live,.bets-game-sets.is-live{background:var(--red-soft);border-color:#ef444459;color:#fecaca}.live-status{align-items:center;display:inline-flex;gap:6px}.live-status.is-live{color:#fca5a5;font-weight:500}.live-dot{animation:liveDotPulse 1.6s ease-in-out infinite;background:var(--red);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes liveDotPulse{50%{opacity:.3}}.bets-game-incidents{display:flex;flex-direction:column;gap:2px;margin-top:4px}.incidents-line{align-items:baseline;color:var(--text-2);column-gap:10px;display:flex;flex-wrap:wrap;font-size:12px;line-height:1.45;margin:0}.incidents-team{color:var(--text-3)}.incidents-goals,.incidents-red{align-items:baseline;display:inline-flex;gap:5px}.incident-icon{align-self:center;color:var(--text-3);flex-shrink:0;font-size:10px}.incidents-red{color:#fca5a5}.incidents-red .red-card{align-self:center}.red-cards{display:inline-flex;gap:2px;margin-left:5px}.red-card{background:linear-gradient(160deg,#f87171,#dc2626);border-radius:2px;box-shadow:0 0 0 1px #0006;display:inline-block;height:11px;transform:rotate(-8deg);width:8px}.game-result-indicator{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:8px;height:16px;justify-content:center;margin-top:2px;width:16px}.game-result-indicator.won{background:var(--green-soft);color:var(--green)}.game-result-indicator.lost{background:var(--red-soft);color:var(--red)}.bets-page-container .void-badge{background:var(--neutral-soft);border-radius:4px;color:var(--text-2);font-size:11px;font-weight:500;padding:1px 6px}.bets-game-odd-display{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.bets-odd-label{color:var(--text-3);font-size:11px}.bets-odd-value{color:var(--text);font-family:var(--font-num);font-size:15px;font-weight:600;letter-spacing:-.02em}.bets-game-odd-display.game-won .bets-odd-value{color:var(--green)}.bets-game-odd-display.game-lost .bets-odd-value{color:var(--red)}.bet-game-item.game-void .bets-game-pick-value,.bet-game-item.game-void .bets-odd-value{color:var(--text-3);text-decoration:line-through}.bb-sub-timeline{border-left:1px solid var(--border-strong);display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-left:12px}.bb-sub-pick{align-items:center;display:flex;gap:8px}.bb-sub-dot{background:var(--text-3);border-radius:50%;box-shadow:0 0 0 3px var(--surface);flex-shrink:0;height:5px;margin-left:-15px;width:5px}.bb-sub-label{color:var(--text);font-size:13px;font-weight:500}.bets-page-container .bet-card-footer{background:var(--bg-elevated);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bet-stat{display:flex;flex-direction:column;gap:2px;padding:12px 16px}.bet-stat+.bet-stat{border-left:1px solid var(--border)}.bet-stat-label{color:var(--text-3);font-size:12px}.bet-stat-value{color:var(--text);font-family:var(--font-num);font-size:15px;font-weight:600;letter-spacing:-.02em}.bet-stat.highlight-won .bet-stat-value{color:var(--green)}.bet-stat.highlight-lost .bet-stat-value{color:var(--red);text-decoration:line-through;text-decoration-color:#ef444480}.bet-stat.highlight-void .bet-stat-value,.bets-list-count{color:var(--text-3)}.bets-list-count{font-size:13px;margin-top:20px;text-align:center}.bets-list-count .num{color:var(--text-2)}.bets-list-count+.pagination{margin-top:12px}@media (max-width:860px){.filters-grid{grid-template-columns:1fr}}@media (max-width:640px){.month-selector-wrapper .btn{padding:0 10px;width:100%}.month-dropdown{left:0;right:auto}.bet-game-item{gap:12px;padding:12px 14px}.bets-game-divider{left:58px}.bet-stat{padding:10px 12px}.bet-stat-value{font-size:14px}}.splash-locked{inset:0;overflow:hidden;position:fixed;touch-action:none;width:100%}.splash-overlay{align-items:center;background:var(--bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.splash-content{align-items:center;display:flex;flex-direction:column;gap:16px;pointer-events:none}.splash-lebron{animation:splashAvatarIn .9s var(--ease) both;background:none;border-radius:50%;height:120px;object-fit:cover;width:120px}@keyframes splashAvatarIn{0%{opacity:0;transform:scale(.92)}}.splash-text{color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.01em;opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.splash-text.visible{opacity:1;transform:none}.splash-overlay.fade-in{animation:splashFadeIn .3s ease both}.splash-overlay.fade-out{animation:splashFadeOut .5s ease both}@keyframes splashFadeIn{0%{opacity:0}}@keyframes splashFadeOut{to{opacity:0;pointer-events:none}}.setup-grid{column-gap:16px;columns:340px 2}.setup-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);break-inside:avoid;margin-bottom:16px;overflow:hidden;page-break-inside:avoid}.setup-card-title{border-bottom:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600;padding:14px 18px}.setup-list{list-style:none;margin:0;padding:4px 0}.setup-list li{align-items:baseline;display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:10px 18px}.setup-list li+li{border-top:1px solid var(--border)}.setup-list .label{color:var(--text-3);flex-shrink:0}.setup-list .value{color:var(--text);font-weight:500;text-align:right}.parcerias-features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px}.parcerias-feature-card{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:flex;gap:14px;padding:18px}.parcerias-feature-card .feature-icon{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent-text);display:inline-flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.parcerias-feature-card .feature-title{color:var(--text);font-size:14px;font-weight:600}.parcerias-feature-card .feature-desc{color:var(--text-2);font-size:13px;margin-top:2px}.parcerias-disclaimer{align-items:center;background:var(--amber-soft);border:1px solid #f59e0b33;border-radius:var(--radius);color:#fcd34d;display:flex;font-size:13px;gap:10px;margin-top:24px;padding:12px 16px}.parcerias-disclaimer svg{flex-shrink:0}@media (max-width:760px){.parcerias-features{grid-template-columns:1fr;margin-bottom:32px}}.comunidade-banner{border-radius:var(--radius);font-size:14px;margin-bottom:16px;padding:12px 16px}.comunidade-banner.error{background:var(--red-soft);border:1px solid #ef444440;color:#fca5a5}.comunidade-upload-box{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:flex;margin-bottom:24px;padding:16px}.comunidade-upload-box:empty{display:none}.twitch-login-btn{background:#9146ff;border-color:#9146ff;color:#fff;height:40px}.twitch-login-btn:hover:not(:disabled){background:var(--accent-hover)}.upload-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;width:100%}.upload-user-info{align-items:center;color:var(--text-2);display:flex;font-size:14px;gap:10px;margin-right:auto}.upload-user-info strong{color:var(--text);font-weight:600}.upload-user-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.upload-btn.disabled{cursor:not-allowed;opacity:.45}.upload-remaining{color:var(--text-3);font-size:13px}.upload-error{color:var(--red);font-size:13px;width:100%}.comunidade-sort-bar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.comunidade-sort-label{color:var(--text-3);font-size:13px}.comunidade-sort-options{background:var(--surface);border:1px solid var(--border);border-radius:9px;display:inline-flex;gap:2px;padding:3px}.comunidade-sort-btn{background:#0000;border:none;border-radius:6px;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:500;height:30px;padding:0 12px;transition:background .15s var(--ease),color .15s var(--ease)}.comunidade-sort-btn:hover{color:var(--text)}.comunidade-sort-btn.active{background:var(--surface-hover);color:var(--text)}.comunidade-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.comunidade-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden}.comunidade-card-image-wrapper{aspect-ratio:4/5;background:var(--surface-2);overflow:hidden;position:relative}.comunidade-card-image{cursor:zoom-in;height:100%;object-fit:cover;object-position:top;transition:transform .3s var(--ease);width:100%}.comunidade-card-image:hover{transform:scale(1.02)}.comunidade-status-badge{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0c0c0fcc;border-radius:999px;color:#fcd34d;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:24px;left:10px;padding:0 10px;position:absolute;top:10px}.comunidade-status-badge svg{font-size:10px}.comunidade-status-badge.won{color:#86efac}.comunidade-status-badge.lost{color:#fca5a5}.comunidade-delete-wrapper{position:absolute;right:10px;top:10px}.comunidade-delete-btn{align-items:center;background:#0c0c0fcc;border:none;border-radius:8px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12px;height:30px;justify-content:center;transition:background .15s var(--ease),color .15s var(--ease);width:30px}.comunidade-delete-btn:hover{background:var(--red);color:#fff}.delete-confirm-tooltip{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:10}.delete-confirm-header{align-items:center;color:var(--text);display:flex;font-size:13px;gap:8px}.delete-confirm-icon{color:var(--amber);flex-shrink:0}.delete-confirm-actions{display:flex;gap:8px}.delete-confirm-no,.delete-confirm-yes{border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;height:32px}.delete-confirm-no{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.delete-confirm-yes{background:var(--red);border:1px solid var(--red);color:#fff}.comunidade-card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.comunidade-card-user{align-items:center;display:flex;gap:10px;min-width:0}.comunidade-card-avatar{border-radius:50%;flex-shrink:0;height:30px;object-fit:cover;width:30px}.comunidade-card-user-text{display:flex;flex-direction:column;min-width:0}.comunidade-card-username{color:var(--text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comunidade-card-date{color:var(--text-3);font-size:12px}.comunidade-like-btn{font-feature-settings:"tnum";align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;gap:6px;height:30px;padding:0 10px;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.comunidade-like-btn svg{font-size:12px}.comunidade-like-btn:hover:not(:disabled){border-color:#f472b659;color:#f472b6}.comunidade-like-btn.liked{background:#f472b61a;border-color:#f472b64d;color:#f472b6}.comunidade-like-btn:disabled{cursor:default}.comunidade-card-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:0 14px 14px}.comunidade-status-btn{background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text-2);cursor:pointer;font-size:12px;font-weight:500;height:30px;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.comunidade-status-btn:hover{background:var(--surface-hover);color:var(--text)}.comunidade-status-btn.pending.active{background:var(--amber-soft);border-color:#f59e0b59;color:#fcd34d}.comunidade-status-btn.won.active{background:var(--green-soft);border-color:#22c55e59;color:#86efac}.comunidade-status-btn.lost.active{background:var(--red-soft);border-color:#ef444459;color:#fca5a5}.comunidade-load-more{display:flex;justify-content:center;margin-top:24px}.comunidade-skeleton-image{aspect-ratio:4/5}.comunidade-lightbox-overlay{align-items:center;animation:lightboxIn .2s var(--ease);background:#000000d9;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes lightboxIn{0%{opacity:0}}.comunidade-lightbox-image{border-radius:var(--radius);cursor:default;max-height:100%;max-width:100%}.comunidade-lightbox-close{background:#ffffff14;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:16px;top:16px;width:40px}.comunidade-lightbox-close:hover{background:#ffffff29}@media (max-width:640px){.comunidade-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.comunidade-card-footer{flex-wrap:wrap;gap:8px;padding:10px}.comunidade-card-actions{padding:0 10px 10px}.comunidade-card-avatar{height:24px;width:24px}.comunidade-card-username{font-size:13px}.upload-user-info{width:100%}}.pk-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 300px}.pk-machine{background:#07080b;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 30px 80px #0000008c,inset 0 1px 0 #ffffff0d;overflow:hidden}.pk-stage{background:#05060a;position:relative;user-select:none;-webkit-user-select:none}.pk-scene{display:block;height:100%;inset:0;position:absolute;width:100%}.pk-led{fill:#a78bfa;fill-opacity:.55;font-family:var(--font);font-size:24px;font-weight:700;letter-spacing:.32em}.pk-keeper,.pk-keeper-ground{transform-box:view-box;transform-origin:0 0;transition:transform .4s cubic-bezier(.22,.8,.3,1) .07s,opacity .4s ease .07s}.pk-keeper-ground{fill:#000}.pk-keeper-sway{animation:pkSway 1.8s ease-in-out infinite}@keyframes pkSway{0%,to{transform:translateX(-7px)}50%{transform:translateX(7px)}}.pk-net.is-hit{animation:pkNetShake .45s ease-out}@keyframes pkNetShake{25%{transform:translateY(4px)}50%{transform:translateY(-2px)}75%{transform:translateY(1px)}}.pk-ripple circle{fill:none;stroke:#fff;stroke-width:3;animation:pkRipple .9s ease-out forwards;transform-box:fill-box;transform-origin:center}.pk-ripple .pk-ripple-2{animation-delay:.15s;opacity:0}@keyframes pkRipple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.pk-target-ring{fill:#ffffff0a;stroke:#ffffff73;stroke-width:2.5;stroke-dasharray:6 6;transform-box:fill-box;transform-origin:center;transition:all .15s ease}.pk-target-dot{fill:#ffffffb3}.pk-target.is-active .pk-target-ring{fill:#9147ff47;stroke:#fff;stroke-dasharray:none;stroke-width:3;transform:scale(1.12)}.pk-target.is-active .pk-target-dot{fill:#fff}.pk-target-ticks{stroke:#fff;stroke-width:3;stroke-linecap:round}.pk-zones{inset:0;pointer-events:none;position:absolute;z-index:2}.pk-zone{background:#0000;border:none;cursor:crosshair;padding:0;pointer-events:auto;position:absolute}.pk-zone:disabled{cursor:default}.pk-zone:focus-visible{border-radius:8px;outline:2px solid #c4a5ff;outline-offset:-6px}.pk-mode{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#08090cb3;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-2);display:inline-flex;font-size:12px;font-weight:500;gap:7px;height:28px;padding:0 11px;position:absolute;right:14px;top:14px;z-index:3}.pk-mode-dot{background:var(--text-3);border-radius:50%;height:6px;width:6px}.pk-mode.is-ranked{color:var(--text)}.pk-mode.is-ranked .pk-mode-dot{background:var(--accent);box-shadow:0 0 0 3px #9147ff4d}.pk-result{align-items:center;animation:pkResultIn .4s cubic-bezier(.2,1.3,.4,1);display:flex;flex-direction:column;gap:2px;left:50%;pointer-events:none;position:absolute;top:76%;transform:translate(-50%,-50%);z-index:4}@keyframes pkResultIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}}.pk-result-title{font-size:clamp(34px,6vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.pk-result.is-goal .pk-result-title{background:linear-gradient(180deg,#fff,#86efac);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 4px 24px rgba(34,197,94,.55))}.pk-result.is-saved .pk-result-title{background:linear-gradient(180deg,#fff,#fca5a5);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 4px 24px rgba(239,68,68,.55))}.pk-result-sub{background:#08090ca6;border-radius:999px;color:#e4e4e7;font-size:13px;font-weight:600;padding:4px 12px}.pk-overlay{align-items:center;animation:pkFade .3s ease;background:radial-gradient(ellipse at 50% 55%,#05060a59,#05060acc);display:flex;inset:0;justify-content:center;padding:16px;position:absolute;z-index:5}@keyframes pkFade{0%{opacity:0}}.pk-overlay-panel{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:380px;text-align:center}.pk-overlay-panel h2{font-size:clamp(24px,4vw,36px);font-weight:800;letter-spacing:-.035em;text-shadow:0 4px 30px #0009}.pk-overlay-panel p{color:#d4d4d8;font-size:14px;line-height:1.55;text-shadow:0 2px 12px #000c}.pk-overlay-eyebrow{background:#9147ff38;border:1px solid #c4a5ff59;border-radius:999px;color:#ddd6fe;font-size:11px;font-weight:700;letter-spacing:.14em;padding:4px 10px;text-transform:uppercase}.pk-overlay-eyebrow.is-record{background:#f59e0b33;border-color:#fcd34d66;color:#fde68a}.pk-final-value{font-size:clamp(56px,10vw,96px);font-weight:800;letter-spacing:-.05em;line-height:.95;text-shadow:0 6px 40px #0009}.pk-final-label{color:#d4d4d8;font-size:14px;font-weight:600;margin-top:-2px}.pk-play{background:linear-gradient(180deg,#a36bff,#7c3aed);border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 10px 30px #7c3aed73,inset 0 1px 0 #ffffff40;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;height:52px;letter-spacing:.02em;margin-top:8px;min-width:200px;padding:0 28px;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.pk-play:hover:not(:disabled){box-shadow:0 14px 36px #7c3aed8c,inset 0 1px 0 #ffffff40;filter:brightness(1.08)}.pk-play:active:not(:disabled){transform:translateY(1px) scale(.99)}.pk-play:disabled{cursor:not-allowed;opacity:.6}.pk-bar{align-items:center;background:linear-gradient(180deg,#121318,#0c0d11);border-top:1px solid #ffffff12;display:flex;gap:20px;padding:14px 18px}.pk-bar-stats{display:flex;gap:4px;margin:0}.pk-bar-stats div{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:92px;padding:6px 12px}.pk-bar-stats dt{color:var(--text-3);font-size:11px;white-space:nowrap}.pk-bar-stats dd{color:var(--text);font-size:18px;font-weight:700;line-height:1.2;margin:0}.pk-bar-stats dd.is-main{color:#c4a5ff}.pk-bar-history{display:flex;flex:1 1;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.pk-shot{align-items:center;animation:pkShotIn .25s cubic-bezier(.2,1.3,.4,1);border-radius:50%;display:inline-flex;font-size:10px;height:24px;justify-content:center;width:24px}.pk-shot.is-goal{background:var(--green);color:#052e16}.pk-shot.is-miss{background:var(--red);color:#fff}.pk-shot.is-empty{animation:none;border:1.5px dashed #ffffff26}@keyframes pkShotIn{0%{opacity:0;transform:scale(.4)}}.pk-bar-action{display:flex;justify-content:flex-end;min-width:160px}.pk-bar-hint{color:var(--text-2);font-size:13px;font-weight:500}.pk-error{color:var(--red);font-size:13px;margin-top:10px}.pk-board{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:16px}.pk-board-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.pk-board-head h2{font-size:15px}.pk-board-head span{color:var(--text-3);font-size:12px;margin-left:auto}.pk-board-icon{color:var(--amber);font-size:13px}.pk-board-list{list-style:none;margin:0;padding:0}.pk-board-row{grid-gap:10px;align-items:center;border-radius:8px;display:grid;gap:10px;grid-template-columns:22px 26px minmax(0,1fr) auto;height:40px;margin:0 -8px;padding:0 8px}.pk-board-row+.pk-board-row{border-top:1px solid var(--border)}.pk-board-row.is-me{background:var(--accent-soft);border-top-color:#0000}.pk-board-rank{color:var(--text-3);font-size:13px;font-weight:600}.rank-1 .pk-board-rank{color:#fbbf24}.rank-2 .pk-board-rank{color:#d4d4d8}.rank-3 .pk-board-rank{color:#d97706}.pk-board-avatar{border-radius:50%;height:26px;object-fit:cover;width:26px}.pk-board-avatar-empty{background:var(--surface-2);display:block}.pk-board-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-board-goals{font-size:14px;font-weight:600}.pk-board-empty{color:var(--text-3);font-size:13px;padding:16px 0}.pk-board-me{border-top:1px solid var(--border);color:var(--text-2);font-size:13px;margin-top:12px;padding-top:12px}.pk-board-me strong{color:var(--text);font-weight:600}.pk-board-cta{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:14px}.pk-board-cta p{color:var(--text-2);font-size:13px;line-height:1.5}@media (max-width:960px){.pk-layout{grid-template-columns:1fr}}@media (max-width:640px){.pk-machine{border-radius:14px}.pk-bar{flex-wrap:wrap;gap:12px;padding:12px}.pk-bar-stats{width:100%}.pk-bar-stats div{flex:1 1;min-width:0;padding:6px 10px}.pk-bar-history{justify-content:flex-start}.pk-bar-action{min-width:0}.pk-overlay-panel p{font-size:13px}.pk-play{height:46px;min-width:170px}.pk-mode{right:10px;top:10px}}.pk-keeper-number{fill:#ede9fe;stroke:#2e0b63;stroke-width:1;font-family:var(--font);font-size:17px;font-weight:800;paint-order:stroke}.site-footer{background:var(--bg-elevated);border-top:1px solid var(--border);margin-top:72px}.footer-inner{margin:0 auto;max-width:1120px;padding:40px 32px 28px}.footer-main{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.footer-brand{display:flex;flex-direction:column;gap:12px;max-width:300px}.footer-brand-row{align-items:center;display:flex;gap:10px}.footer-brand-avatar{border:1px solid var(--border-strong);border-radius:50%;height:32px;object-fit:cover;width:32px}.footer-brand-name{font-size:16px;font-weight:600;letter-spacing:-.02em}.footer-brand-text{color:var(--text-3);font-size:13px;line-height:1.55}.footer-social{display:flex;gap:4px;margin-left:-8px}.footer-link{align-items:center;border-radius:8px;color:var(--text-3);display:inline-flex;height:34px;justify-content:center;transition:color .15s var(--ease),background .15s var(--ease);width:34px}.footer-link:hover{background:var(--surface-hover);color:var(--text)}.footer-icon{font-size:15px}.footer-col{display:flex;flex-direction:column;gap:12px;min-width:0}.footer-col-title{color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer-col a{color:var(--text-2);font-size:14px;overflow-wrap:anywhere;text-decoration:none;transition:color .15s var(--ease)}.footer-col a:hover{color:var(--text)}.footer-bottom{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:36px;padding-top:20px}.footer-copy,.footer-responsible{color:var(--text-3);font-size:12px}.footer-credit-link{color:var(--text-2);text-decoration:none;transition:color .15s var(--ease)}.footer-credit-link:hover{color:var(--text)}.footer-responsible{gap:8px}.footer-age,.footer-responsible{align-items:center;display:inline-flex}.footer-age{border:1px solid var(--border-strong);border-radius:5px;color:var(--text-2);font-size:11px;font-weight:600;height:20px;justify-content:center;padding:0 6px}@media (max-width:860px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1;max-width:none}}@media (max-width:640px){.footer-inner{padding:32px 16px 24px}.footer-main{gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start;flex-direction:column}}.maintenance-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.maintenance-content{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:12px;max-width:420px;padding:40px 28px;text-align:center;width:100%}.maintenance-icon{align-items:center;background:var(--amber-soft);border-radius:12px;color:var(--amber);display:inline-flex;font-size:22px;height:48px;justify-content:center;margin-bottom:4px;width:48px}.maintenance-title{font-size:22px;font-weight:700}.maintenance-subtext{color:var(--text-2);font-size:15px}.maintenance-social{display:flex;gap:8px;margin-top:12px}.maintenance-link{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-2);display:inline-flex;font-size:16px;height:38px;justify-content:center;transition:background .15s var(--ease),color .15s var(--ease);width:38px}.maintenance-link:hover{background:var(--surface-hover);color:var(--text)}.login-page{align-items:center;background:radial-gradient(800px 400px at 50% -80px,#9147ff1f,#0000 70%),var(--bg);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow),var(--shadow-lg);max-width:380px;padding:32px 28px 28px;width:100%}.login-header{margin-bottom:24px}.login-header h1{font-size:22px;font-weight:600;letter-spacing:-.03em;margin-bottom:4px}.login-header p{color:var(--text-2);font-size:14px}.login-form{display:flex;flex-direction:column;gap:16px}.login-error{background:var(--red-soft);border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:14px;padding:10px 14px}.login-form .form-group{display:flex;flex-direction:column;gap:6px}.login-form .form-group label{color:var(--text-2);font-size:13px;font-weight:500}.login-form .form-group input{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font-size:15px;height:40px;padding:0 12px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.login-form .form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.login-form .form-group input::placeholder{color:var(--text-3)}.login-button{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:40px;margin-top:4px;transition:background .15s var(--ease)}.login-button:hover:not(:disabled){background:var(--accent-hover)}.login-button:disabled{cursor:not-allowed;opacity:.6}.backoffice-loading{align-items:center;background:var(--bg);color:var(--text-3);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh}.loading-spinner{animation:spin .8s linear infinite;border:2px solid var(--border-strong);border-radius:50%;border-top-color:var(--accent);height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.backoffice-layout{background:var(--bg);color:var(--text);display:flex;min-height:100vh}.backoffice-sidebar{background:var(--bg-elevated);border-right:1px solid var(--border);bottom:0;display:flex;flex-direction:column;left:0;padding:18px 14px 16px;position:fixed;top:0;width:240px}.backoffice-sidebar .sidebar-header{align-items:center;display:flex;gap:10px;padding:2px 8px 22px}.backoffice-sidebar .sidebar-header h2{font-size:16px;font-weight:700;letter-spacing:-.02em}.backoffice-sidebar .sidebar-badge{background:var(--accent-soft);border-radius:5px;color:var(--accent-text);font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.backoffice-sidebar .sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px}.backoffice-sidebar .nav-item{align-items:center;border-radius:8px;color:var(--text-2);display:flex;font-size:14px;font-weight:500;gap:11px;height:36px;padding:0 10px;position:relative;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}.backoffice-sidebar .nav-item:hover{background:var(--surface-hover);color:var(--text)}.backoffice-sidebar .nav-item.active{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}.backoffice-sidebar .nav-item.active:before{background:var(--accent);border-radius:0 3px 3px 0;bottom:9px;content:"";left:-14px;position:absolute;top:9px;width:3px}.backoffice-sidebar .nav-icon{color:var(--text-3);flex-shrink:0;height:15px;width:15px}.backoffice-sidebar .nav-item.active .nav-icon{color:var(--accent-text)}.backoffice-sidebar .sidebar-footer{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding-top:14px}.twitch-link-feedback{border-radius:8px;font-size:12px;line-height:1.4;padding:8px 10px}.twitch-link-feedback.success{background:var(--green-soft);color:#86efac}.twitch-link-feedback.error{background:var(--red-soft);color:#fca5a5}.twitch-link-row{display:flex}.twitch-link-button{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:34px;justify-content:center;transition:background .15s var(--ease);width:100%}.twitch-link-button svg{color:#a970ff}.twitch-link-button:hover{background:var(--surface-hover)}.twitch-link-status{align-items:center;color:var(--text-3);display:flex;font-size:12px;gap:8px;min-width:0}.twitch-link-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twitch-link-status strong{color:var(--text-2);font-weight:500}.twitch-link-avatar{border-radius:50%;flex-shrink:0;height:20px;object-fit:cover;width:20px}.sidebar-footer-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.backoffice-sidebar .user-info{align-items:center;display:flex;gap:8px;min-width:0}.backoffice-sidebar .user-avatar{background:var(--surface-2);border-radius:50%;color:var(--text-3);flex-shrink:0;height:26px;padding:5px;width:26px}.backoffice-sidebar .user-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{background:#0000;border:1px solid var(--border);border-radius:7px;color:var(--text-2);cursor:pointer;font-size:12px;font-weight:500;height:30px;padding:0 10px;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.logout-button:hover{background:var(--red-soft);border-color:#ef44444d;color:#fca5a5}.backoffice-main{flex:1 1;margin-left:240px;min-width:0;padding:36px 40px 48px}.backoffice-layout .backoffice-page{margin:0 auto;max-width:1200px}.backoffice-layout .page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.backoffice-layout .page-header h1{font-size:26px;font-weight:600;letter-spacing:-.03em}.backoffice-layout .section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.backoffice-layout .section-header h2,.backoffice-layout .section-header h3{font-size:16px;font-weight:600}.backoffice-layout .btn-danger,.backoffice-layout .btn-primary,.backoffice-layout .btn-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:center;padding:0 14px;text-decoration:none;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);white-space:nowrap}.backoffice-layout .btn-primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.backoffice-layout .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.backoffice-layout .btn-secondary{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.backoffice-layout .btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.backoffice-layout .btn-danger{background:var(--red-soft);border:1px solid #ef444459;color:#fca5a5}.backoffice-layout .btn-danger:hover:not(:disabled){background:#ef444433}.backoffice-layout .btn-danger:disabled,.backoffice-layout .btn-primary:disabled,.backoffice-layout .btn-secondary:disabled{cursor:not-allowed;opacity:.45}.backoffice-layout .stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:36px}.backoffice-layout .stat-card{grid-column-gap:14px;grid-row-gap:2px;align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);column-gap:14px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:18px;row-gap:2px;text-align:left;transition:border-color .15s var(--ease)}.backoffice-layout .stat-card:hover{border-color:var(--border-strong)}.backoffice-layout .stat-icon{background:var(--accent-soft);border-radius:10px;color:var(--accent-text);grid-row:1/3;height:40px;margin:0;padding:11px;width:40px}.backoffice-layout .stat-card h3{color:var(--text-2);font-size:13px;font-weight:500;letter-spacing:0;margin:0;text-transform:none}.backoffice-layout .stat-value{color:var(--text);font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.backoffice-layout .data-table{background:var(--card-bg);border:1px solid var(--border);border-collapse:initial;border-radius:var(--radius-lg);border-spacing:0;box-shadow:var(--card-shadow);font-size:14px;overflow:hidden;width:100%}.backoffice-layout .data-table td,.backoffice-layout .data-table th{padding:12px 16px;text-align:left;vertical-align:middle}.backoffice-layout .data-table th{background:var(--bg-elevated);border-bottom:1px solid var(--border);color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.backoffice-layout .data-table td{border-bottom:1px solid var(--border);color:var(--text)}.backoffice-layout .data-table tr:last-child td{border-bottom:none}.backoffice-layout .data-table tbody tr{transition:background .12s var(--ease)}.backoffice-layout .data-table tbody tr:hover td{background:#ffffff05}.backoffice-layout .games-count,.backoffice-layout .modified-by{color:var(--text-2)}.backoffice-layout .table-actions{display:flex;gap:4px;justify-content:flex-end}.backoffice-layout .action-btn{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:500;height:30px;padding:0 10px;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.backoffice-layout .action-btn:hover{background:var(--surface-hover);color:var(--text)}.backoffice-layout .action-btn.edit:hover{border-color:var(--border-strong)}.backoffice-layout .action-btn.delete:hover{background:var(--red-soft);color:#fca5a5}.backoffice-layout .status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:22px;padding:0 9px;white-space:nowrap}.backoffice-layout .status-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.backoffice-layout .status-badge.success{background:var(--green-soft);color:#86efac}.backoffice-layout .status-badge.warning{background:var(--amber-soft);color:#fcd34d}.backoffice-layout .status-badge.danger{background:var(--red-soft);color:#fca5a5}.backoffice-layout .status-badge.info{background:var(--accent-soft);color:var(--accent-text)}.backoffice-layout .status-badge.secondary{background:var(--neutral-soft);color:var(--text-2)}.backoffice-layout .empty-state{align-items:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-3);display:flex;flex-direction:column;font-size:14px;padding:56px 20px;text-align:center}.backoffice-layout .empty-state-icon{background:var(--surface-2);border-radius:10px;color:var(--text-3);height:40px;margin-bottom:14px;padding:10px;width:40px}.backoffice-layout .empty-state h3{color:var(--text);font-size:15px;margin-bottom:4px}.backoffice-layout .loading-state{align-items:center;background:none;border:none;color:var(--text-3);display:flex;flex-direction:column;font-size:14px;gap:14px;justify-content:center;min-height:360px;padding:0}.backoffice-layout .loading-spinner,.backoffice-loading .loading-spinner{animation:boSpin .8s linear infinite;border:2px solid var(--border-strong);border-radius:50%;border-top-color:var(--accent);height:28px;width:28px}@keyframes boSpin{to{transform:rotate(1turn)}}.backoffice-layout .form-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:24px}.backoffice-layout .form-error{background:var(--red-soft);border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:14px;margin-bottom:20px;padding:10px 14px}.backoffice-layout .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.backoffice-layout .form-row:last-child{margin-bottom:0}.backoffice-layout .form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.backoffice-layout .form-group.full-width{grid-column:1/-1}.backoffice-layout .form-group label{color:var(--text-2);font-size:13px;font-weight:500}.backoffice-layout .form-group input,.backoffice-layout .form-group select,.backoffice-layout .form-group textarea{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);color-scheme:dark;font-size:14px;min-height:38px;padding:8px 12px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);width:100%}.backoffice-layout .form-group input::placeholder,.backoffice-layout .form-group textarea::placeholder{color:var(--text-3)}.backoffice-layout .form-group input:hover,.backoffice-layout .form-group select:hover,.backoffice-layout .form-group textarea:hover{border-color:#ffffff2e}.backoffice-layout .form-group input:focus,.backoffice-layout .form-group select:focus,.backoffice-layout .form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.backoffice-layout .form-group textarea{line-height:1.5;min-height:110px;resize:vertical}.backoffice-layout .form-group select{cursor:pointer}.backoffice-layout .form-group select option{background:var(--surface-2);color:var(--text)}.backoffice-layout .form-actions{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin-top:28px;padding-top:20px}.backoffice-layout .input-with-button{display:flex;gap:6px}.backoffice-layout .input-with-button input{flex:1 1;min-width:0}.backoffice-layout .btn-calc{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-2);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:0 12px;transition:background .15s var(--ease),color .15s var(--ease);white-space:nowrap}.backoffice-layout .btn-calc:hover{background:var(--surface-hover);color:var(--text)}.backoffice-layout .games-section{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.backoffice-layout .game-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:18px}.backoffice-layout .game-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.backoffice-layout .game-number{align-items:center;color:var(--text-3);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.backoffice-layout .btn-remove{background:#0000;border:none;border-radius:7px;color:var(--text-3);cursor:pointer;font-size:12px;font-weight:500;height:28px;padding:0 10px;transition:background .15s var(--ease),color .15s var(--ease)}.backoffice-layout .btn-remove:hover:not(:disabled){background:var(--red-soft);color:#fca5a5}.backoffice-layout .btn-remove:disabled{cursor:not-allowed;opacity:.3}@media (max-width:900px){.backoffice-layout{flex-direction:column}.backoffice-sidebar{border-bottom:1px solid var(--border);border-right:none;padding:14px 16px;position:static;width:100%}.backoffice-sidebar .sidebar-header{padding-bottom:12px}.backoffice-sidebar .sidebar-nav{flex-direction:row;margin:0 -4px 12px;overflow-x:auto;padding:0 4px}.backoffice-sidebar .nav-item{flex-shrink:0}.backoffice-sidebar .nav-item.active:before{display:none}.backoffice-main{margin-left:0;padding:24px 16px 40px}.backoffice-layout .data-table{display:block;overflow-x:auto}}@media (max-width:480px){.backoffice-layout .form-card{padding:16px}.backoffice-layout .game-card{padding:14px}.backoffice-layout .form-actions{flex-direction:column-reverse}.backoffice-layout .form-actions>*{width:100%}}.backoffice-layout .dashboard .stat-card{color:inherit;cursor:pointer;text-decoration:none}.backoffice-layout .dashboard-section{margin-top:8px}.backoffice-layout .backoffice-page.bets-list{display:block}.custom-select{position:relative;width:100%}.custom-select-trigger{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;min-height:38px;padding:8px 12px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);-webkit-user-select:none;user-select:none}.custom-select-trigger:hover{border-color:#ffffff2e}.custom-select-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.custom-select-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-arrow{color:var(--text-3);font-size:8px;transition:transform .15s var(--ease)}.custom-select-trigger.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-options{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-lg);left:0;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.custom-select-option{border-radius:6px;color:var(--text-2);cursor:pointer;font-size:14px;padding:8px 10px;transition:background .12s var(--ease),color .12s var(--ease)}.custom-select-option:hover{background:var(--surface-hover);color:var(--text)}.custom-select-option.selected{background:var(--accent-soft);color:var(--accent-text)}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.backoffice-layout .bb-badge{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-text);display:inline-flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.04em;margin-left:10px;padding:2px 8px}.backoffice-layout .bb-picks-block{border-top:1px dashed var(--border-strong);margin-top:16px;padding-top:14px}.backoffice-layout .bb-pick-row{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:14px 2fr 1.6fr .8fr auto;padding:4px 0;position:relative}.backoffice-layout .bb-pick-row:before{background:#9147ff59;bottom:0;content:"";left:6.5px;position:absolute;top:0;width:1px}.backoffice-layout .bb-pick-row:first-child:before{top:50%}.backoffice-layout .bb-pick-row:last-of-type:before{bottom:50%}.backoffice-layout .bb-pick-row .bb-pick-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px var(--bg-elevated);height:7px;justify-self:center;position:relative;width:7px;z-index:1}.backoffice-layout .bb-pick-row input{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;color:var(--text);color-scheme:dark;font-size:13px;height:34px;padding:0 10px;width:100%}.backoffice-layout .bb-pick-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.backoffice-layout .bb-pick-row input::placeholder{color:var(--text-3)}.backoffice-layout .bb-add-pick-btn{background:#0000;border:1px dashed #9147ff73;border-radius:7px;color:var(--accent-text);cursor:pointer;font-size:12px;font-weight:500;height:30px;margin-top:8px;padding:0 12px;transition:background .15s var(--ease)}.backoffice-layout .bb-add-pick-btn:hover{background:var(--accent-soft)}.backoffice-layout .bb-combined-row{align-items:center;background:var(--accent-soft);border:1px solid #9147ff4d;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 12px}.backoffice-layout .bb-combined-txt{color:var(--text-2);font-size:12px}.backoffice-layout .bb-combined-txt b{color:var(--text);font-weight:500}.backoffice-layout .bb-combined-odd{color:var(--text);font-size:16px;font-weight:700}@media (max-width:640px){.backoffice-layout .bb-pick-row{grid-template-columns:14px 1fr 70px auto;row-gap:6px}.backoffice-layout .bb-pick-row input:nth-of-type(2){grid-column:2/4;grid-row:2}}.backoffice-layout .gp{margin-bottom:16px;position:relative}.backoffice-layout .gp-input{position:relative}.backoffice-layout .gp-input input{background:var(--accent-soft);border:1px dashed #9147ff73;border-radius:8px;color:var(--text);font-size:14px;height:40px;padding:0 12px 0 36px;width:100%}.backoffice-layout .gp-input input::placeholder{color:var(--text-3)}.backoffice-layout .gp-input input:focus{border-color:var(--accent);border-style:solid;box-shadow:0 0 0 3px var(--accent-soft);outline:none}.backoffice-layout .gp-input-icon{color:var(--accent-text);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.backoffice-layout .gp-results{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-lg);left:0;max-height:300px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.backoffice-layout .gp-result{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:9px 10px;text-align:left;width:100%}.backoffice-layout .gp-result:hover{background:var(--surface-hover)}.backoffice-layout .gp-time{color:var(--text-2);flex-shrink:0;font-weight:600;width:42px}.backoffice-layout .gp-teams{flex:1 1;min-width:0}.backoffice-layout .gp-vs{color:var(--text-3)}.backoffice-layout .gp-tournament{color:var(--text-3);display:block;font-size:12px}.backoffice-layout .gp-state{background:var(--neutral-soft);border-radius:999px;color:var(--text-2);flex-shrink:0;font-size:11px;font-weight:600;padding:2px 7px}.backoffice-layout .gp-state.is-in{background:var(--red-soft);color:#fca5a5}.backoffice-layout .gp-status{color:var(--text-3);font-size:13px;padding:12px 10px}.backoffice-layout .gp-status.is-error{color:#fca5a5}.backoffice-layout .gp-linked{align-items:center;background:var(--green-soft);border:1px solid #22c55e4d;border-radius:8px;color:#86efac;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:9px 12px}.backoffice-layout .gp-linked span{flex:1 1}.backoffice-layout .gp-unlink{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:26px;padding:0 8px}.backoffice-layout .gp-unlink:hover{background:var(--surface-hover);color:var(--text)}.backoffice-layout .gp-hint{color:var(--text-3);font-size:12px;margin-bottom:14px}.backoffice-layout .challenge-form-page .form-group:has(.input-with-button){min-width:220px}@media (max-width:1200px){.backoffice-layout .challenge-form-page .form-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.backoffice-layout .challenge-form-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.backoffice-layout .challenge-form-page .form-row{gap:12px;grid-template-columns:1fr}}.backoffice-layout .upload-area{align-items:center;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius);cursor:pointer;display:flex;justify-content:center;min-height:150px;padding:24px 20px;transition:border-color .15s var(--ease),background .15s var(--ease)}.backoffice-layout .upload-area:hover{background:#9147ff0d;border-color:#9147ff80}.backoffice-layout .upload-area.drag-over{background:var(--accent-soft);border-color:var(--accent)}.backoffice-layout .upload-area.has-image{border-style:solid;padding:16px}.backoffice-layout .upload-placeholder{align-items:center;display:flex;flex-direction:column;text-align:center}.backoffice-layout .upload-icon{align-items:center;background:var(--surface);border-radius:10px;color:var(--text-3);display:inline-flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.backoffice-layout .upload-icon svg{height:20px;width:20px}.backoffice-layout .upload-text{color:var(--text);font-size:14px;margin-bottom:4px}.backoffice-layout .upload-hint{color:var(--text-3);font-size:12px}.backoffice-layout .upload-preview{align-items:center;display:flex;justify-content:center;position:relative}.backoffice-layout .upload-preview img{border-radius:8px;max-height:100px;max-width:180px;object-fit:contain}.backoffice-layout .remove-image-btn{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;color:var(--text-2);cursor:pointer;display:flex;font-size:11px;height:24px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:background .15s var(--ease),color .15s var(--ease);width:24px}.backoffice-layout .remove-image-btn:hover{background:var(--red);border-color:var(--red);color:#fff}.backoffice-layout .field-hint{color:var(--text-3);font-size:12px;margin-top:4px}.backoffice-layout .color-picker-wrapper{display:flex;flex-direction:column;gap:10px}.backoffice-layout .color-picker-row{align-items:center;display:flex;gap:8px}.backoffice-layout .form-group .color-picker-input{border-radius:8px;cursor:pointer;flex-shrink:0;height:38px;min-height:38px;padding:3px;width:44px}.backoffice-layout .color-picker-input::-webkit-color-swatch-wrapper{padding:0}.backoffice-layout .color-picker-input::-webkit-color-swatch{border:none;border-radius:5px}.backoffice-layout .form-group .color-picker-text{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.backoffice-layout .color-preview{align-items:center;border:1px solid var(--border);border-radius:var(--radius);display:flex;justify-content:center;min-height:96px;padding:16px;transition:background-color .2s var(--ease)}.backoffice-layout .color-preview img{max-height:60px;max-width:120px;object-fit:contain}.backoffice-layout .scoreboard-control{overflow-x:hidden}.backoffice-layout .overlay-link-group{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:4px 4px 4px 12px}.backoffice-layout .overlay-url{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin-right:4px;min-width:0;word-break:break-all}.backoffice-layout .icon-btn{flex-shrink:0;height:32px;padding:0!important;width:32px}.sc-preview-wrap{align-items:center;background:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0) 0 0 /20px 20px,var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;overflow-x:auto;padding:28px 24px 22px}.sc-preview{background:linear-gradient(180deg,#1d1d1d,#101010);border:3px solid #cfcfcf;border-radius:14px;box-shadow:0 6px 18px #00000073;flex-shrink:0;overflow:visible;width:max-content}.sc-preview,.sc-team-box{align-items:stretch;display:flex}.sc-team-box{position:relative}.sc-team{color:#fff;font-size:20px;font-weight:800;min-width:60px;padding:10px 14px;text-align:center}.sc-red-cards{display:flex;flex-direction:row;gap:3px;left:10px;position:absolute;top:-13px;z-index:20}.sc-red-card{background:#e00000;border:2px solid #111;border-radius:2px;display:block;height:14px;width:8px}.sc-score{background:linear-gradient(180deg,#f5f5f5,#d8d8d8);border-left:2px solid #bdbdbd;border-right:2px solid #bdbdbd;color:#000;font-size:22px;font-weight:900;min-width:70px;padding:10px 14px;text-align:center}.sc-timebox{background:linear-gradient(180deg,#252525,#161616);border-left:2px solid #666;border-radius:0 11px 11px 0;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:76px;padding:6px 12px;text-align:center}.sc-main-time{font-size:18px;font-weight:900}.sc-added-time{color:#d6d6d6;font-size:11px;font-weight:800;margin-top:2px}.sc-stoppage-badge{align-self:center;background:linear-gradient(180deg,#252525,#161616);border:3px solid #cfcfcf;border-radius:11px;box-shadow:0 6px 18px #00000073;color:#fff;font-size:16px;font-weight:900;letter-spacing:1px;padding:6px 12px}.sc-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.backoffice-layout .sc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.backoffice-layout .scoreboard-control .form-card{min-width:0;padding:18px}.backoffice-layout .sc-card h3{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.backoffice-layout .sc-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.backoffice-layout .sc-btn-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.backoffice-layout .sc-btn-grid-3{display:flex;flex-direction:column;gap:8px}.backoffice-layout .sc-btn-grid-3 button{width:100%}.backoffice-layout .sc-time-nudge{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.backoffice-layout .sc-stoppage-display{color:var(--amber);font-size:30px;font-weight:700;letter-spacing:-.03em;min-width:64px;text-align:center}.backoffice-layout .sc-clock-btns{display:flex;flex-direction:column;gap:8px}.backoffice-layout .btn-green,.backoffice-layout .btn-red-card,.backoffice-layout .btn-red-soft{border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;height:38px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;touch-action:manipulation;transition:background .15s var(--ease),transform .1s var(--ease);white-space:nowrap}.backoffice-layout .btn-green{background:var(--green-soft);border:1px solid #22c55e59;color:#86efac}.backoffice-layout .btn-green:hover:not(:disabled){background:#22c55e33}.backoffice-layout .btn-red-soft{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2)}.backoffice-layout .btn-red-soft:hover:not(:disabled){background:var(--red-soft);border-color:#ef444459;color:#fca5a5}.backoffice-layout .btn-red-card{background:var(--red-soft);border:1px solid #ef444459;color:#fca5a5}.backoffice-layout .btn-red-card:hover{background:#ef444433}.backoffice-layout .btn-green:active:not(:disabled),.backoffice-layout .btn-red-card:active,.backoffice-layout .btn-red-soft:active:not(:disabled){transform:scale(.98)}.backoffice-layout .btn-green:disabled,.backoffice-layout .btn-red-soft:disabled{cursor:not-allowed;opacity:.35}.backoffice-layout .scoreboard-control .large{font-size:14px;height:44px}.backoffice-layout .scoreboard-control .full-width{width:100%}@media (max-width:900px){.backoffice-layout .sc-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.backoffice-layout .sc-grid{grid-template-columns:1fr}.backoffice-layout .overlay-link-group{width:100%}}@media (max-width:400px){.backoffice-layout .sc-row{grid-template-columns:1fr}}#root:has(.overlay-wrapper),body:has(.overlay-wrapper),html:has(.overlay-wrapper){background:#0000!important;background-color:initial!important}.overlay-wrapper{align-items:center;background:#0000;display:inline-flex;gap:8px;padding-left:10px;padding-top:20px}.stoppage-badge{align-self:center;background:linear-gradient(180deg,#252525,#161616);color:#fff;font-size:22px;font-weight:900;letter-spacing:1px;padding:8px 14px}.overlay,.stoppage-badge{border:3px solid #cfcfcf;border-radius:14px;box-shadow:0 6px 18px #00000073;font-family:Segoe UI,Arial,sans-serif}.overlay{background:linear-gradient(180deg,#1d1d1d,#101010);overflow:visible;width:max-content}.overlay,.teamBox{align-items:stretch;display:flex;position:relative}.team{color:#fff;font-size:28px;font-weight:800;min-width:75px;padding:12px 16px;text-align:center}.redCards{display:flex;flex-direction:row;gap:4px;position:absolute;top:-14px;z-index:20}.overlay>.teamBox .redCards{left:8px}.overlay.goal-active .redCards{opacity:0!important}.redCard{background:#e00000;border:1.5px solid #111;border-radius:1px;box-shadow:0 1px 3px #000000a6;display:block;height:15px;width:8px}.score{background:linear-gradient(180deg,#f5f5f5,#d8d8d8);border-left:2px solid #bdbdbd;border-right:2px solid #bdbdbd;color:#000;font-size:30px;font-weight:900;min-width:85px;padding:12px 16px}.score,.timebox{text-align:center}.timebox{background:linear-gradient(180deg,#252525,#161616);border-left:2px solid #666;border-radius:0 11px 11px 0;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:90px;padding:8px 14px}.mainTime{font-size:24px;font-weight:900;line-height:24px}.addedTime{color:#d6d6d6}.addedTime,.stoppageTime{font-size:14px;font-weight:800;margin-top:3px}.stoppageTime{color:#ffc107}.goal-anim{align-items:center;animation:goalFade 3s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(180deg,#0d0d0d,#060606);border-radius:11px;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:100}.goal-text{animation:goalTextPop .2s cubic-bezier(.34,1.56,.64,1) forwards;color:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:28px;font-weight:900;letter-spacing:4px;line-height:1;white-space:nowrap}@keyframes goalFade{0%{opacity:0}5%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes goalTextPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.3ad98071.css.map*/